From 250b851389e2ad307dfdb41939cb05980ca567f2 Mon Sep 17 00:00:00 2001
From: Konrad Mohrfeldt <konrad.mohrfeldt@farbdev.org>
Date: Wed, 1 Nov 2023 18:09:33 +0100
Subject: [PATCH] feat: add login splash screen

fixes #209
---
 public/assets/logo.svg             | 38 ++++++++++-----------
 src/App.vue                        | 37 +++++++++++----------
 src/Pages/Home.vue                 | 53 ------------------------------
 src/Pages/LoginScreen.vue          | 46 ++++++++++++++++++++++++++
 src/components/nav/ANavSidebar.vue | 14 +-------
 src/i18n/de.js                     | 17 +++++-----
 src/i18n/en.js                     | 13 ++++----
 src/stores/auth.ts                 | 17 +++++++++-
 8 files changed, 118 insertions(+), 117 deletions(-)
 delete mode 100644 src/Pages/Home.vue
 create mode 100644 src/Pages/LoginScreen.vue

diff --git a/public/assets/logo.svg b/public/assets/logo.svg
index ab96c170..e1f68896 100644
--- a/public/assets/logo.svg
+++ b/public/assets/logo.svg
@@ -1,20 +1,20 @@
-<svg width="112" height="32" viewBox="0 0 112 32" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M105.722 11.7917C103.647 11.8693 101.882 11.9809 100.427 12.1263C98.9825 12.2718 97.78 12.4415 96.82 12.6354C95.86 12.8293 95.1036 13.0378 94.5509 13.2608C94.0078 13.4839 93.6006 13.7118 93.329 13.9445C93.0575 14.1772 92.8878 14.41 92.8199 14.6427C92.7618 14.8754 92.7327 15.0888 92.7327 15.2827C92.7327 15.5155 92.7957 15.7433 92.9218 15.9664C93.0479 16.1797 93.2661 16.3688 93.5764 16.5337C93.8964 16.6985 94.3182 16.8294 94.8419 16.9264C95.3655 17.0233 96.0249 17.0718 96.8201 17.0718C97.7026 17.0718 98.5656 17.0039 99.4093 16.8681C100.253 16.7322 101.053 16.548 101.809 16.3153C102.566 16.0729 103.274 15.7917 103.933 15.4716C104.602 15.1419 105.199 14.7928 105.722 14.4243L105.722 11.7917ZM105.722 20.9119V18.9483C105.034 19.3265 104.292 19.661 103.497 19.9519C102.711 20.2428 101.892 20.4901 101.038 20.6938C100.185 20.8974 99.3025 21.0477 98.3909 21.1447C97.4891 21.2513 96.5776 21.3046 95.6564 21.3046C94.58 21.3046 93.5375 21.2028 92.529 20.9992C91.5302 20.7955 90.6429 20.4658 89.8671 20.01C89.0913 19.5543 88.4659 18.9579 87.9907 18.2209C87.5252 17.4839 87.2925 16.5821 87.2925 15.5154C87.2925 14.1675 87.661 13.0475 88.398 12.1553C89.135 11.2535 90.2598 10.5165 91.7726 9.94435C93.2854 9.37222 95.1957 8.931 97.5037 8.62068C99.8213 8.31038 102.561 8.06795 105.722 7.8934V7.47158C105.722 7.14186 105.635 6.81699 105.46 6.49698C105.286 6.16728 104.966 5.88121 104.5 5.63879C104.044 5.38666 103.414 5.18302 102.609 5.02787C101.814 4.87277 100.796 4.79521 99.5546 4.79521C98.5752 4.79521 97.6055 4.84854 96.6455 4.95518C95.6951 5.05209 94.7739 5.18785 93.8818 5.36246C92.9993 5.537 92.1605 5.74063 91.3653 5.97335C90.5702 6.20611 89.8477 6.44855 89.198 6.70067V1.90054C89.8768 1.726 90.638 1.5563 91.4817 1.39143C92.3253 1.22657 93.2029 1.08598 94.1145 0.969627C95.026 0.843537 95.9473 0.74656 96.8782 0.678703C97.8091 0.601091 98.7013 0.562286 99.5546 0.562286C101.232 0.562286 102.779 0.702904 104.195 0.984131C105.611 1.25564 106.828 1.68232 107.846 2.26416C108.874 2.84598 109.674 3.58297 110.246 4.47512C110.828 5.36726 111.119 6.42911 111.119 7.66066V20.9119L105.722 20.9119Z" fill="#5029C4"/>
-<path d="M77.3141 7.23888C77.3141 6.85099 77.2607 6.52129 77.1541 6.24977C77.0572 5.97826 76.8827 5.76006 76.6305 5.5952C76.3783 5.42065 76.0389 5.29459 75.6123 5.217C75.1953 5.13939 74.6716 5.10059 74.0413 5.10059H66.652V9.37708H74.0413C74.6716 9.37708 75.1953 9.33826 75.6123 9.26065C76.0389 9.18304 76.3783 9.06183 76.6305 8.89702C76.8826 8.72247 77.0571 8.49943 77.1541 8.22791C77.2607 7.95639 77.3141 7.62668 77.3141 7.2388V7.23888ZM66.652 20.9119H61.2555V0.926018H74.7831C76.2377 0.926018 77.4692 1.07632 78.4777 1.37693C79.496 1.67754 80.3202 2.10421 80.9505 2.65694C81.5905 3.20969 82.0512 3.8788 82.3324 4.66427C82.6233 5.44004 82.7688 6.30795 82.7688 7.26798C82.7688 8.11163 82.6475 8.84861 82.4051 9.47894C82.1724 10.1093 81.8524 10.6523 81.4451 11.1081C81.0475 11.5542 80.582 11.9323 80.0487 12.2426C79.5153 12.553 78.9529 12.8099 78.3614 13.0136L84.907 20.9119H78.5941L72.543 13.5518H66.652V20.9119Z" fill="#E42E1C"/>
-<path d="M35.9603 0.926018V12.1845C35.9603 12.9311 36.0233 13.6099 36.1494 14.2209C36.2755 14.8221 36.5082 15.3409 36.8476 15.7773C37.187 16.2039 37.6622 16.5385 38.2731 16.7809C38.884 17.0137 39.6792 17.13 40.6586 17.13C41.3956 17.13 42.1665 17.0282 42.9714 16.8246C43.786 16.6209 44.5908 16.3494 45.386 16.01C46.1812 15.6706 46.9375 15.2827 47.6551 14.8463C48.3824 14.4003 49.0321 13.9397 49.6043 13.4645V0.926018H54.9863V20.9119H49.6043V18.1773C48.9255 18.5652 48.203 18.958 47.437 19.3556C46.6709 19.7434 45.8563 20.0974 44.9933 20.4174C44.1302 20.7277 43.2138 20.9798 42.2441 21.1738C41.2744 21.3774 40.2513 21.4792 39.1749 21.4792C37.827 21.4792 36.6197 21.3144 35.553 20.9847C34.4863 20.6647 33.5845 20.2089 32.8475 19.6174C32.1105 19.0161 31.5432 18.2937 31.1456 17.4501C30.7577 16.5967 30.5638 15.6464 30.5638 14.5991V0.926018H35.9603Z" fill="#FFB600"/>
-<path d="M10.3888 13.2317H17.6908L14.0543 5.87157L10.3888 13.2317ZM19.5963 17.13H8.45416L6.57776 20.9119H0.555801L11.0142 0.926018H17.0362L27.4947 20.9119H21.4727L19.5963 17.13Z" fill="#25BF86"/>
-<path d="M4.9776 30.307H2.33865L1.89424 31.2027H0.467972L2.94499 26.4692H4.37126L6.84828 31.2027H5.42201L4.9776 30.307ZM2.79686 29.3837H4.52629L3.66502 27.6405L2.79686 29.3837Z" fill="black"/>
-<path d="M10.0119 26.4692V29.1357C10.0119 29.3125 10.0268 29.4733 10.0567 29.618C10.0866 29.7604 10.1417 29.8833 10.222 29.9866C10.3024 30.0877 10.415 30.1669 10.5597 30.2243C10.7044 30.2795 10.8927 30.307 11.1247 30.307C11.2992 30.307 11.4818 30.2829 11.6724 30.2346C11.8654 30.1864 12.056 30.122 12.2443 30.0417C12.4327 29.9613 12.6118 29.8694 12.7818 29.7661C12.954 29.6604 13.1079 29.5513 13.2434 29.4388V26.4691H14.5181V31.2027H13.2434V30.555C13.0826 30.6469 12.9115 30.7399 12.7301 30.8341C12.5486 30.9259 12.3557 31.0098 12.1513 31.0856C11.9469 31.1591 11.7298 31.2188 11.5002 31.2647C11.2705 31.313 11.0282 31.3371 10.7733 31.3371C10.454 31.3371 10.1681 31.2981 9.91544 31.22C9.6628 31.1442 9.4492 31.0362 9.27464 30.8961C9.1001 30.7537 8.96575 30.5826 8.87158 30.3828C8.77971 30.1807 8.73376 29.9556 8.73376 29.7076V26.4692L10.0119 26.4692Z" fill="black"/>
-<path d="M19.8176 27.4993V31.2027H18.5395V27.4993H16.531V26.4692H21.8296V27.4993H19.8176Z" fill="black"/>
-<path d="M29.9645 28.8394C29.9645 29.2459 29.8898 29.6054 29.7405 29.9177C29.5912 30.2278 29.3776 30.4873 29.0997 30.6963C28.8218 30.9053 28.4842 31.0638 28.0869 31.1717C27.6918 31.2774 27.2474 31.3302 26.7536 31.3302C26.2598 31.3302 25.8131 31.2774 25.4135 31.1717C25.0161 31.0638 24.6774 30.9053 24.3972 30.6963C24.117 30.4873 23.9011 30.2278 23.7495 29.9177C23.5979 29.6054 23.5221 29.2459 23.5221 28.8394C23.5221 28.4329 23.5979 28.0746 23.7495 27.7645C23.9011 27.4522 24.117 27.1915 24.3972 26.9825C24.6774 26.7735 25.0161 26.6162 25.4135 26.5105C25.8131 26.4026 26.2598 26.3486 26.7536 26.3486C27.2474 26.3486 27.6918 26.4026 28.0869 26.5105C28.4842 26.6162 28.8218 26.7735 29.0997 26.9825C29.3776 27.1915 29.5912 27.4522 29.7405 27.7645C29.8898 28.0746 29.9645 28.4329 29.9645 28.8394ZM28.6725 28.8394C28.6725 28.6625 28.6438 28.4868 28.5864 28.3123C28.5313 28.1354 28.4314 27.977 28.2867 27.8369C28.1443 27.6968 27.9491 27.5831 27.701 27.4958C27.453 27.4085 27.1372 27.3649 26.7537 27.3649C26.4964 27.3649 26.2702 27.3856 26.075 27.4269C25.8797 27.466 25.7109 27.5211 25.5685 27.5923C25.4261 27.6635 25.3067 27.7473 25.2103 27.8438C25.1138 27.9379 25.0369 28.0401 24.9794 28.1504C24.922 28.2583 24.8807 28.372 24.8554 28.4914C24.8325 28.6086 24.821 28.7246 24.821 28.8394C24.821 28.9565 24.8325 29.0748 24.8554 29.1942C24.8807 29.3137 24.922 29.4285 24.9794 29.5387C25.0368 29.6467 25.1138 29.7477 25.2103 29.8419C25.3067 29.9361 25.4261 30.0188 25.5685 30.09C25.7109 30.1589 25.8797 30.214 26.075 30.2553C26.2702 30.2944 26.4964 30.3139 26.7537 30.3139C27.1372 30.3139 27.453 30.2703 27.701 30.183C27.9491 30.0957 28.1443 29.982 28.2867 29.8419C28.4314 29.7018 28.5313 29.5445 28.5864 29.37C28.6438 29.1931 28.6725 29.0163 28.6725 28.8394V28.8394Z" fill="black"/>
-<path d="M33.5725 26.4692V26.9894C33.685 26.9182 33.8067 26.8447 33.9377 26.7689C34.0709 26.6931 34.2144 26.6242 34.3683 26.5622C34.5245 26.5002 34.691 26.4497 34.8678 26.4106C35.047 26.3693 35.2399 26.3486 35.4466 26.3486C35.6487 26.3486 35.8256 26.3704 35.9772 26.4141C36.1287 26.4554 36.2597 26.5106 36.3699 26.5795C36.4824 26.6461 36.5778 26.7219 36.6558 26.8068C36.7339 26.8895 36.8017 26.9722 36.8591 27.0549C37.0222 26.9492 37.1829 26.8528 37.3414 26.7655C37.4999 26.6782 37.6595 26.6036 37.8203 26.5416C37.9811 26.4796 38.1453 26.4325 38.3129 26.4003C38.4806 26.3659 38.6551 26.3486 38.8366 26.3486C39.126 26.3486 39.3844 26.3888 39.6117 26.4692C39.8414 26.5496 40.0355 26.6598 40.194 26.7999C40.3524 26.94 40.473 27.1054 40.5557 27.296C40.6407 27.4844 40.6832 27.6865 40.6832 27.9024V31.2028H39.405V28.085C39.405 27.9586 39.3855 27.8495 39.3464 27.7577C39.3074 27.6658 39.2545 27.5912 39.188 27.5337C39.1236 27.4763 39.0467 27.4339 38.9571 27.4063C38.8698 27.3787 38.7768 27.365 38.6781 27.365C38.2187 27.365 37.6951 27.5717 37.1071 27.9851C37.114 28.0242 37.1186 28.0701 37.1209 28.1229C37.1256 28.1757 37.1279 28.2285 37.1279 28.2814V31.2028H35.8498V28.0574C35.8498 27.9311 35.8303 27.8243 35.7912 27.737C35.7521 27.6475 35.6982 27.5751 35.6293 27.52C35.5627 27.4649 35.4846 27.4258 35.395 27.4029C35.3077 27.3776 35.2147 27.365 35.116 27.365C34.9965 27.365 34.8702 27.3822 34.737 27.4167C34.6061 27.4511 34.4729 27.4994 34.3374 27.5614C34.2041 27.6234 34.0721 27.6969 33.9412 27.7818C33.8126 27.8668 33.6897 27.9587 33.5725 28.0575V31.2028H32.2944V26.4693L33.5725 26.4692Z" fill="black"/>
-<path d="M47.3229 31.2027V30.7376C47.1598 30.8272 46.9841 30.9065 46.7958 30.9754C46.6097 31.0443 46.4157 31.1028 46.2135 31.1511C46.0114 31.1993 45.8024 31.2349 45.5865 31.2579C45.3729 31.2831 45.157 31.2958 44.9389 31.2958C44.6839 31.2958 44.437 31.2716 44.1982 31.2234C43.9616 31.1752 43.7514 31.0971 43.5677 30.9891C43.384 30.8812 43.2358 30.7399 43.1233 30.5653C43.013 30.3908 42.9579 30.1772 42.9579 29.9246C42.9579 29.6053 43.0452 29.34 43.2198 29.1287C43.3943 28.9151 43.6607 28.7406 44.019 28.6051C44.3773 28.4696 44.8298 28.3651 45.3764 28.2916C45.9253 28.2181 46.5741 28.1607 47.3229 28.1193V28.0194C47.3229 27.9413 47.3022 27.8644 47.2608 27.7886C47.2195 27.7105 47.1437 27.6428 47.0335 27.5853C46.9255 27.5256 46.7763 27.4774 46.5856 27.4407C46.3973 27.4039 46.1561 27.3856 45.8621 27.3856C45.6302 27.3856 45.4005 27.3982 45.1731 27.4235C44.9481 27.4465 44.7299 27.4786 44.5186 27.52C44.3096 27.5613 44.1109 27.6095 43.9226 27.6647C43.7342 27.7198 43.5631 27.7772 43.4093 27.8369V26.7C43.57 26.6587 43.7503 26.6185 43.9501 26.5794C44.1499 26.5404 44.3578 26.5071 44.5737 26.4795C44.7896 26.4497 45.0078 26.4267 45.2283 26.4106C45.4487 26.3922 45.66 26.383 45.8621 26.383C46.2595 26.383 46.6258 26.4163 46.9611 26.4829C47.2965 26.5473 47.5847 26.6483 47.8259 26.7861C48.0693 26.9239 48.2588 27.0985 48.3943 27.3098C48.5321 27.5211 48.601 27.7726 48.601 28.0642V31.2027L47.3229 31.2027ZM47.3229 29.0427C46.8314 29.0611 46.4133 29.0875 46.0688 29.1219C45.7266 29.1563 45.4418 29.1965 45.2145 29.2424C44.9871 29.2884 44.8079 29.3378 44.677 29.3906C44.5484 29.4434 44.452 29.4974 44.3876 29.5525C44.3233 29.6076 44.2831 29.6628 44.2671 29.7179C44.2533 29.773 44.2464 29.8235 44.2464 29.8695C44.2464 29.9246 44.2613 29.9786 44.2912 30.0314C44.321 30.0819 44.3727 30.1267 44.4462 30.1657C44.522 30.2048 44.6219 30.2358 44.7459 30.2587C44.87 30.2817 45.0261 30.2932 45.2145 30.2932C45.4235 30.2932 45.6279 30.2772 45.8277 30.245C46.0275 30.2129 46.217 30.1693 46.3961 30.1141C46.5752 30.0567 46.7429 29.9901 46.8991 29.9143C47.0576 29.8362 47.1988 29.7535 47.3229 29.6663V29.0427Z" fill="black"/>
-<path d="M53.8454 27.4993V31.2027H52.5673V27.4993H50.5588V26.4692H55.8574V27.4993H53.8454Z" fill="black"/>
-<path d="M63.1448 30.9685C62.7566 31.0971 62.3685 31.189 61.9803 31.2441C61.5945 31.3015 61.1994 31.3302 60.7952 31.3302C60.2785 31.3302 59.8179 31.2751 59.4137 31.1648C59.0118 31.0523 58.673 30.8904 58.3974 30.6791C58.1218 30.4678 57.9116 30.2094 57.767 29.9039C57.6223 29.5984 57.5499 29.2528 57.5499 28.8669C57.5499 28.5086 57.6223 28.1768 57.767 27.8713C57.9139 27.5635 58.1206 27.2971 58.3871 27.072C58.6558 26.8447 58.9796 26.6678 59.3586 26.5415C59.7376 26.4129 60.1602 26.3486 60.6264 26.3486C61.0559 26.3486 61.4486 26.4071 61.8046 26.5243C62.1629 26.6391 62.4695 26.8102 62.7245 27.0376C62.9817 27.265 63.1803 27.5452 63.3204 27.8782C63.4628 28.2112 63.534 28.5948 63.534 29.0289V29.3458H58.8694C58.9107 29.4951 58.9785 29.6317 59.0726 29.7558C59.1691 29.8798 59.2989 29.9854 59.462 30.0727C59.625 30.16 59.8248 30.2277 60.0614 30.276C60.3002 30.3242 60.5851 30.3484 60.9158 30.3484C61.1501 30.3484 61.3797 30.3346 61.6048 30.3071C61.8299 30.2772 62.04 30.2393 62.2352 30.1934C62.4305 30.1451 62.6062 30.0923 62.7623 30.0349C62.9208 29.9775 63.0483 29.9201 63.1448 29.8627V30.9685ZM62.2628 28.4088C62.2513 28.2916 62.2157 28.1711 62.156 28.047C62.0986 27.9207 62.0068 27.807 61.8804 27.706C61.7541 27.6049 61.5887 27.5222 61.3843 27.4579C61.1799 27.3913 60.925 27.358 60.6195 27.358C60.3324 27.358 60.0844 27.3936 59.8754 27.4648C59.6664 27.536 59.4907 27.6244 59.3483 27.7301C59.2082 27.8357 59.0991 27.9494 59.021 28.0711C58.9429 28.1929 58.8924 28.3054 58.8694 28.4088H62.2628Z" fill="black"/>
-<path d="M71.6586 28.8325C71.6586 29.1357 71.6253 29.4055 71.5587 29.6421C71.4921 29.8764 71.3979 30.0808 71.2762 30.2553C71.1568 30.4299 71.0121 30.578 70.8421 30.6998C70.6745 30.8215 70.4873 30.9191 70.2806 30.9926C70.0739 31.0661 69.8511 31.12 69.6122 31.1545C69.3734 31.1866 69.1242 31.2027 68.8646 31.2027H65.8605V26.4691H68.8577C69.1173 26.4691 69.3665 26.4864 69.6053 26.5208C69.8442 26.553 70.067 26.6058 70.2737 26.6793C70.4827 26.7528 70.6722 26.8504 70.8421 26.9721C71.0121 27.0916 71.1568 27.2397 71.2762 27.4166C71.3979 27.5911 71.4921 27.7955 71.5587 28.0298C71.6253 28.2641 71.6586 28.5316 71.6586 28.8325V28.8325ZM70.3701 28.8325C70.3701 28.6051 70.3403 28.4076 70.2805 28.24C70.2231 28.0723 70.129 27.9345 69.998 27.8265C69.8694 27.7163 69.7006 27.6348 69.4916 27.5819C69.2826 27.5268 69.0277 27.4992 68.7268 27.4992H67.1386V30.1726H68.7268C69.0277 30.1726 69.2826 30.1462 69.4916 30.0934C69.7006 30.0383 69.8694 29.9556 69.998 29.8454C70.1289 29.7329 70.2231 29.5928 70.2805 29.4251C70.3403 29.2574 70.3701 29.0599 70.3701 28.8325V28.8325Z" fill="black"/>
-<path d="M79.0848 31.2027H77.8067V26.4692H81.0106C81.3551 26.4692 81.6468 26.5048 81.8856 26.576C82.1268 26.6472 82.322 26.7482 82.4713 26.8791C82.6229 27.0101 82.732 27.1685 82.7986 27.3546C82.8675 27.5383 82.902 27.7439 82.902 27.9712C82.902 28.1711 82.8733 28.3456 82.8159 28.4949C82.7607 28.6442 82.6849 28.7728 82.5885 28.8807C82.4943 28.9864 82.3841 29.076 82.2578 29.1495C82.1314 29.223 81.9982 29.2838 81.8581 29.3321L83.4084 31.2027H81.9133L80.4801 29.4595H79.0848L79.0848 31.2027ZM81.6101 27.9643C81.6101 27.8725 81.5974 27.7944 81.5722 27.7301C81.5492 27.6658 81.5079 27.6141 81.4481 27.5751C81.3884 27.5337 81.308 27.5039 81.207 27.4855C81.1082 27.4671 80.9842 27.4579 80.8349 27.4579H79.0848V28.4707H80.8349C80.9842 28.4707 81.1082 28.4615 81.207 28.4431C81.308 28.4247 81.3884 28.396 81.4481 28.357C81.5079 28.3157 81.5492 28.2629 81.5722 28.1985C81.5974 28.1342 81.6101 28.0561 81.6101 27.9643V27.9643Z" fill="black"/>
-<path d="M89.5038 31.2027V30.7376C89.3407 30.8272 89.165 30.9065 88.9767 30.9754C88.7906 31.0443 88.5966 31.1028 88.3945 31.1511C88.1923 31.1993 87.9833 31.2349 87.7674 31.2579C87.5538 31.2831 87.338 31.2958 87.1198 31.2958C86.8648 31.2958 86.6179 31.2716 86.3791 31.2234C86.1425 31.1752 85.9323 31.0971 85.7486 30.9891C85.5649 30.8812 85.4167 30.7399 85.3042 30.5653C85.1939 30.3908 85.1388 30.1772 85.1388 29.9246C85.1388 29.6053 85.2261 29.34 85.4007 29.1287C85.5752 28.9151 85.8416 28.7406 86.1999 28.6051C86.5582 28.4696 87.0107 28.3651 87.5573 28.2916C88.1062 28.2181 88.755 28.1607 89.5038 28.1193V28.0194C89.5038 27.9413 89.4831 27.8644 89.4418 27.7886C89.4004 27.7105 89.3247 27.6428 89.2144 27.5853C89.1065 27.5256 88.9572 27.4774 88.7665 27.4407C88.5782 27.4039 88.337 27.3856 88.043 27.3856C87.8111 27.3856 87.5814 27.3982 87.354 27.4235C87.129 27.4465 86.9108 27.4786 86.6995 27.52C86.4905 27.5613 86.2918 27.6095 86.1035 27.6647C85.9151 27.7198 85.744 27.7772 85.5901 27.8369V26.7C85.7509 26.6587 85.9312 26.6185 86.131 26.5794C86.3308 26.5404 86.5387 26.5071 86.7546 26.4795C86.9705 26.4497 87.1887 26.4267 87.4092 26.4106C87.6297 26.3922 87.8409 26.383 88.043 26.383C88.4404 26.383 88.8067 26.4163 89.142 26.4829C89.4774 26.5473 89.7656 26.6483 90.0068 26.7861C90.2502 26.9239 90.4397 27.0985 90.5752 27.3098C90.713 27.5211 90.7819 27.7726 90.7819 28.0642V31.2027L89.5038 31.2027ZM89.5038 29.0427C89.0123 29.0611 88.5943 29.0875 88.2497 29.1219C87.9075 29.1563 87.6228 29.1965 87.3954 29.2424C87.168 29.2884 86.9888 29.3378 86.8579 29.3906C86.7293 29.4434 86.6329 29.4974 86.5686 29.5525C86.5042 29.6076 86.464 29.6628 86.448 29.7179C86.4342 29.773 86.4273 29.8235 86.4273 29.8695C86.4273 29.9246 86.4422 29.9786 86.4721 30.0314C86.5019 30.0819 86.5536 30.1267 86.6271 30.1657C86.7029 30.2048 86.8028 30.2358 86.9268 30.2587C87.0508 30.2817 87.207 30.2932 87.3953 30.2932C87.6043 30.2932 87.8088 30.2772 88.0086 30.245C88.2084 30.2129 88.3979 30.1693 88.577 30.1141C88.7562 30.0567 88.9238 29.9901 89.08 29.9143C89.2385 29.8362 89.3797 29.7535 89.5037 29.6663L89.5038 29.0427Z" fill="black"/>
-<path d="M99.2062 28.8325C99.2062 29.1357 99.1729 29.4055 99.1063 29.6421C99.0397 29.8764 98.9455 30.0808 98.8238 30.2553C98.7043 30.4299 98.5597 30.578 98.3897 30.6998C98.222 30.8215 98.0348 30.9191 97.8281 30.9926C97.6214 31.0661 97.3986 31.12 97.1598 31.1545C96.9209 31.1866 96.6717 31.2027 96.4122 31.2027H93.4081V26.4691H96.4053C96.6649 26.4691 96.914 26.4864 97.1529 26.5208C97.3918 26.553 97.6145 26.6058 97.8212 26.6793C98.0302 26.7528 98.2197 26.8504 98.3897 26.9721C98.5597 27.0916 98.7043 27.2397 98.8238 27.4166C98.9455 27.5911 99.0397 27.7955 99.1063 28.0298C99.1729 28.2641 99.2062 28.5316 99.2062 28.8325V28.8325ZM97.9177 28.8325C97.9177 28.6051 97.8878 28.4076 97.8281 28.24C97.7707 28.0723 97.6765 27.9345 97.5456 27.8265C97.417 27.7163 97.2482 27.6348 97.0392 27.5819C96.8302 27.5268 96.5752 27.4992 96.2744 27.4992H94.6862V30.1726H96.2744C96.5752 30.1726 96.8302 30.1462 97.0392 30.0934C97.2482 30.0383 97.417 29.9556 97.5456 29.8454C97.6765 29.7329 97.7707 29.5928 97.8281 29.4251C97.8878 29.2574 97.9177 29.0599 97.9177 28.8325V28.8325Z" fill="black"/>
-<path d="M101.536 31.2027V26.4692H102.814V31.2027H101.536Z" fill="black"/>
-<path d="M111.586 28.8394C111.586 29.2459 111.512 29.6054 111.362 29.9177C111.213 30.2278 111 30.4873 110.722 30.6963C110.444 30.9053 110.106 31.0638 109.709 31.1717C109.314 31.2774 108.869 31.3302 108.376 31.3302C107.882 31.3302 107.435 31.2774 107.035 31.1717C106.638 31.0638 106.299 30.9053 106.019 30.6963C105.739 30.4873 105.523 30.2278 105.371 29.9177C105.22 29.6054 105.144 29.2459 105.144 28.8394C105.144 28.4329 105.22 28.0746 105.371 27.7645C105.523 27.4522 105.739 27.1915 106.019 26.9825C106.299 26.7735 106.638 26.6162 107.035 26.5105C107.435 26.4026 107.882 26.3486 108.376 26.3486C108.869 26.3486 109.314 26.4026 109.709 26.5105C110.106 26.6162 110.444 26.7735 110.722 26.9825C111 27.1915 111.213 27.4522 111.362 27.7645C111.512 28.0746 111.586 28.4329 111.586 28.8394ZM110.295 28.8394C110.295 28.6625 110.266 28.4868 110.208 28.3123C110.153 28.1354 110.053 27.977 109.909 27.8369C109.766 27.6968 109.571 27.5831 109.323 27.4958C109.075 27.4085 108.759 27.3649 108.376 27.3649C108.118 27.3649 107.892 27.3856 107.697 27.4269C107.502 27.466 107.333 27.5211 107.191 27.5923C107.048 27.6635 106.929 27.7473 106.832 27.8438C106.736 27.9379 106.659 28.0401 106.601 28.1504C106.544 28.2583 106.503 28.372 106.477 28.4914C106.454 28.6086 106.443 28.7246 106.443 28.8394C106.443 28.9565 106.454 29.0748 106.477 29.1942C106.503 29.3137 106.544 29.4285 106.601 29.5387C106.659 29.6467 106.736 29.7477 106.832 29.8419C106.929 29.9361 107.048 30.0188 107.191 30.09C107.333 30.1589 107.502 30.214 107.697 30.2553C107.892 30.2944 108.118 30.3139 108.376 30.3139C108.759 30.3139 109.075 30.2703 109.323 30.183C109.571 30.0957 109.766 29.982 109.909 29.8419C110.053 29.7018 110.153 29.5445 110.208 29.37C110.266 29.1931 110.295 29.0163 110.295 28.8394V28.8394Z" fill="black"/>
+<svg width="112" height="32" viewBox="0 0 112 32" xmlns="http://www.w3.org/2000/svg" fill="currentColor">
+<path d="M105.722 11.7917C103.647 11.8693 101.882 11.9809 100.427 12.1263C98.9825 12.2718 97.78 12.4415 96.82 12.6354C95.86 12.8293 95.1036 13.0378 94.5509 13.2608C94.0078 13.4839 93.6006 13.7118 93.329 13.9445C93.0575 14.1772 92.8878 14.41 92.8199 14.6427C92.7618 14.8754 92.7327 15.0888 92.7327 15.2827C92.7327 15.5155 92.7957 15.7433 92.9218 15.9664C93.0479 16.1797 93.2661 16.3688 93.5764 16.5337C93.8964 16.6985 94.3182 16.8294 94.8419 16.9264C95.3655 17.0233 96.0249 17.0718 96.8201 17.0718C97.7026 17.0718 98.5656 17.0039 99.4093 16.8681C100.253 16.7322 101.053 16.548 101.809 16.3153C102.566 16.0729 103.274 15.7917 103.933 15.4716C104.602 15.1419 105.199 14.7928 105.722 14.4243L105.722 11.7917ZM105.722 20.9119V18.9483C105.034 19.3265 104.292 19.661 103.497 19.9519C102.711 20.2428 101.892 20.4901 101.038 20.6938C100.185 20.8974 99.3025 21.0477 98.3909 21.1447C97.4891 21.2513 96.5776 21.3046 95.6564 21.3046C94.58 21.3046 93.5375 21.2028 92.529 20.9992C91.5302 20.7955 90.6429 20.4658 89.8671 20.01C89.0913 19.5543 88.4659 18.9579 87.9907 18.2209C87.5252 17.4839 87.2925 16.5821 87.2925 15.5154C87.2925 14.1675 87.661 13.0475 88.398 12.1553C89.135 11.2535 90.2598 10.5165 91.7726 9.94435C93.2854 9.37222 95.1957 8.931 97.5037 8.62068C99.8213 8.31038 102.561 8.06795 105.722 7.8934V7.47158C105.722 7.14186 105.635 6.81699 105.46 6.49698C105.286 6.16728 104.966 5.88121 104.5 5.63879C104.044 5.38666 103.414 5.18302 102.609 5.02787C101.814 4.87277 100.796 4.79521 99.5546 4.79521C98.5752 4.79521 97.6055 4.84854 96.6455 4.95518C95.6951 5.05209 94.7739 5.18785 93.8818 5.36246C92.9993 5.537 92.1605 5.74063 91.3653 5.97335C90.5702 6.20611 89.8477 6.44855 89.198 6.70067V1.90054C89.8768 1.726 90.638 1.5563 91.4817 1.39143C92.3253 1.22657 93.2029 1.08598 94.1145 0.969627C95.026 0.843537 95.9473 0.74656 96.8782 0.678703C97.8091 0.601091 98.7013 0.562286 99.5546 0.562286C101.232 0.562286 102.779 0.702904 104.195 0.984131C105.611 1.25564 106.828 1.68232 107.846 2.26416C108.874 2.84598 109.674 3.58297 110.246 4.47512C110.828 5.36726 111.119 6.42911 111.119 7.66066V20.9119L105.722 20.9119Z"/>
+<path d="M77.3141 7.23888C77.3141 6.85099 77.2607 6.52129 77.1541 6.24977C77.0572 5.97826 76.8827 5.76006 76.6305 5.5952C76.3783 5.42065 76.0389 5.29459 75.6123 5.217C75.1953 5.13939 74.6716 5.10059 74.0413 5.10059H66.652V9.37708H74.0413C74.6716 9.37708 75.1953 9.33826 75.6123 9.26065C76.0389 9.18304 76.3783 9.06183 76.6305 8.89702C76.8826 8.72247 77.0571 8.49943 77.1541 8.22791C77.2607 7.95639 77.3141 7.62668 77.3141 7.2388V7.23888ZM66.652 20.9119H61.2555V0.926018H74.7831C76.2377 0.926018 77.4692 1.07632 78.4777 1.37693C79.496 1.67754 80.3202 2.10421 80.9505 2.65694C81.5905 3.20969 82.0512 3.8788 82.3324 4.66427C82.6233 5.44004 82.7688 6.30795 82.7688 7.26798C82.7688 8.11163 82.6475 8.84861 82.4051 9.47894C82.1724 10.1093 81.8524 10.6523 81.4451 11.1081C81.0475 11.5542 80.582 11.9323 80.0487 12.2426C79.5153 12.553 78.9529 12.8099 78.3614 13.0136L84.907 20.9119H78.5941L72.543 13.5518H66.652V20.9119Z" />
+<path d="M35.9603 0.926018V12.1845C35.9603 12.9311 36.0233 13.6099 36.1494 14.2209C36.2755 14.8221 36.5082 15.3409 36.8476 15.7773C37.187 16.2039 37.6622 16.5385 38.2731 16.7809C38.884 17.0137 39.6792 17.13 40.6586 17.13C41.3956 17.13 42.1665 17.0282 42.9714 16.8246C43.786 16.6209 44.5908 16.3494 45.386 16.01C46.1812 15.6706 46.9375 15.2827 47.6551 14.8463C48.3824 14.4003 49.0321 13.9397 49.6043 13.4645V0.926018H54.9863V20.9119H49.6043V18.1773C48.9255 18.5652 48.203 18.958 47.437 19.3556C46.6709 19.7434 45.8563 20.0974 44.9933 20.4174C44.1302 20.7277 43.2138 20.9798 42.2441 21.1738C41.2744 21.3774 40.2513 21.4792 39.1749 21.4792C37.827 21.4792 36.6197 21.3144 35.553 20.9847C34.4863 20.6647 33.5845 20.2089 32.8475 19.6174C32.1105 19.0161 31.5432 18.2937 31.1456 17.4501C30.7577 16.5967 30.5638 15.6464 30.5638 14.5991V0.926018H35.9603Z" />
+<path d="M10.3888 13.2317H17.6908L14.0543 5.87157L10.3888 13.2317ZM19.5963 17.13H8.45416L6.57776 20.9119H0.555801L11.0142 0.926018H17.0362L27.4947 20.9119H21.4727L19.5963 17.13Z"/>
+<path d="M4.9776 30.307H2.33865L1.89424 31.2027H0.467972L2.94499 26.4692H4.37126L6.84828 31.2027H5.42201L4.9776 30.307ZM2.79686 29.3837H4.52629L3.66502 27.6405L2.79686 29.3837Z"/>
+<path d="M10.0119 26.4692V29.1357C10.0119 29.3125 10.0268 29.4733 10.0567 29.618C10.0866 29.7604 10.1417 29.8833 10.222 29.9866C10.3024 30.0877 10.415 30.1669 10.5597 30.2243C10.7044 30.2795 10.8927 30.307 11.1247 30.307C11.2992 30.307 11.4818 30.2829 11.6724 30.2346C11.8654 30.1864 12.056 30.122 12.2443 30.0417C12.4327 29.9613 12.6118 29.8694 12.7818 29.7661C12.954 29.6604 13.1079 29.5513 13.2434 29.4388V26.4691H14.5181V31.2027H13.2434V30.555C13.0826 30.6469 12.9115 30.7399 12.7301 30.8341C12.5486 30.9259 12.3557 31.0098 12.1513 31.0856C11.9469 31.1591 11.7298 31.2188 11.5002 31.2647C11.2705 31.313 11.0282 31.3371 10.7733 31.3371C10.454 31.3371 10.1681 31.2981 9.91544 31.22C9.6628 31.1442 9.4492 31.0362 9.27464 30.8961C9.1001 30.7537 8.96575 30.5826 8.87158 30.3828C8.77971 30.1807 8.73376 29.9556 8.73376 29.7076V26.4692L10.0119 26.4692Z"/>
+<path d="M19.8176 27.4993V31.2027H18.5395V27.4993H16.531V26.4692H21.8296V27.4993H19.8176Z"/>
+<path d="M29.9645 28.8394C29.9645 29.2459 29.8898 29.6054 29.7405 29.9177C29.5912 30.2278 29.3776 30.4873 29.0997 30.6963C28.8218 30.9053 28.4842 31.0638 28.0869 31.1717C27.6918 31.2774 27.2474 31.3302 26.7536 31.3302C26.2598 31.3302 25.8131 31.2774 25.4135 31.1717C25.0161 31.0638 24.6774 30.9053 24.3972 30.6963C24.117 30.4873 23.9011 30.2278 23.7495 29.9177C23.5979 29.6054 23.5221 29.2459 23.5221 28.8394C23.5221 28.4329 23.5979 28.0746 23.7495 27.7645C23.9011 27.4522 24.117 27.1915 24.3972 26.9825C24.6774 26.7735 25.0161 26.6162 25.4135 26.5105C25.8131 26.4026 26.2598 26.3486 26.7536 26.3486C27.2474 26.3486 27.6918 26.4026 28.0869 26.5105C28.4842 26.6162 28.8218 26.7735 29.0997 26.9825C29.3776 27.1915 29.5912 27.4522 29.7405 27.7645C29.8898 28.0746 29.9645 28.4329 29.9645 28.8394ZM28.6725 28.8394C28.6725 28.6625 28.6438 28.4868 28.5864 28.3123C28.5313 28.1354 28.4314 27.977 28.2867 27.8369C28.1443 27.6968 27.9491 27.5831 27.701 27.4958C27.453 27.4085 27.1372 27.3649 26.7537 27.3649C26.4964 27.3649 26.2702 27.3856 26.075 27.4269C25.8797 27.466 25.7109 27.5211 25.5685 27.5923C25.4261 27.6635 25.3067 27.7473 25.2103 27.8438C25.1138 27.9379 25.0369 28.0401 24.9794 28.1504C24.922 28.2583 24.8807 28.372 24.8554 28.4914C24.8325 28.6086 24.821 28.7246 24.821 28.8394C24.821 28.9565 24.8325 29.0748 24.8554 29.1942C24.8807 29.3137 24.922 29.4285 24.9794 29.5387C25.0368 29.6467 25.1138 29.7477 25.2103 29.8419C25.3067 29.9361 25.4261 30.0188 25.5685 30.09C25.7109 30.1589 25.8797 30.214 26.075 30.2553C26.2702 30.2944 26.4964 30.3139 26.7537 30.3139C27.1372 30.3139 27.453 30.2703 27.701 30.183C27.9491 30.0957 28.1443 29.982 28.2867 29.8419C28.4314 29.7018 28.5313 29.5445 28.5864 29.37C28.6438 29.1931 28.6725 29.0163 28.6725 28.8394V28.8394Z"/>
+<path d="M33.5725 26.4692V26.9894C33.685 26.9182 33.8067 26.8447 33.9377 26.7689C34.0709 26.6931 34.2144 26.6242 34.3683 26.5622C34.5245 26.5002 34.691 26.4497 34.8678 26.4106C35.047 26.3693 35.2399 26.3486 35.4466 26.3486C35.6487 26.3486 35.8256 26.3704 35.9772 26.4141C36.1287 26.4554 36.2597 26.5106 36.3699 26.5795C36.4824 26.6461 36.5778 26.7219 36.6558 26.8068C36.7339 26.8895 36.8017 26.9722 36.8591 27.0549C37.0222 26.9492 37.1829 26.8528 37.3414 26.7655C37.4999 26.6782 37.6595 26.6036 37.8203 26.5416C37.9811 26.4796 38.1453 26.4325 38.3129 26.4003C38.4806 26.3659 38.6551 26.3486 38.8366 26.3486C39.126 26.3486 39.3844 26.3888 39.6117 26.4692C39.8414 26.5496 40.0355 26.6598 40.194 26.7999C40.3524 26.94 40.473 27.1054 40.5557 27.296C40.6407 27.4844 40.6832 27.6865 40.6832 27.9024V31.2028H39.405V28.085C39.405 27.9586 39.3855 27.8495 39.3464 27.7577C39.3074 27.6658 39.2545 27.5912 39.188 27.5337C39.1236 27.4763 39.0467 27.4339 38.9571 27.4063C38.8698 27.3787 38.7768 27.365 38.6781 27.365C38.2187 27.365 37.6951 27.5717 37.1071 27.9851C37.114 28.0242 37.1186 28.0701 37.1209 28.1229C37.1256 28.1757 37.1279 28.2285 37.1279 28.2814V31.2028H35.8498V28.0574C35.8498 27.9311 35.8303 27.8243 35.7912 27.737C35.7521 27.6475 35.6982 27.5751 35.6293 27.52C35.5627 27.4649 35.4846 27.4258 35.395 27.4029C35.3077 27.3776 35.2147 27.365 35.116 27.365C34.9965 27.365 34.8702 27.3822 34.737 27.4167C34.6061 27.4511 34.4729 27.4994 34.3374 27.5614C34.2041 27.6234 34.0721 27.6969 33.9412 27.7818C33.8126 27.8668 33.6897 27.9587 33.5725 28.0575V31.2028H32.2944V26.4693L33.5725 26.4692Z"/>
+<path d="M47.3229 31.2027V30.7376C47.1598 30.8272 46.9841 30.9065 46.7958 30.9754C46.6097 31.0443 46.4157 31.1028 46.2135 31.1511C46.0114 31.1993 45.8024 31.2349 45.5865 31.2579C45.3729 31.2831 45.157 31.2958 44.9389 31.2958C44.6839 31.2958 44.437 31.2716 44.1982 31.2234C43.9616 31.1752 43.7514 31.0971 43.5677 30.9891C43.384 30.8812 43.2358 30.7399 43.1233 30.5653C43.013 30.3908 42.9579 30.1772 42.9579 29.9246C42.9579 29.6053 43.0452 29.34 43.2198 29.1287C43.3943 28.9151 43.6607 28.7406 44.019 28.6051C44.3773 28.4696 44.8298 28.3651 45.3764 28.2916C45.9253 28.2181 46.5741 28.1607 47.3229 28.1193V28.0194C47.3229 27.9413 47.3022 27.8644 47.2608 27.7886C47.2195 27.7105 47.1437 27.6428 47.0335 27.5853C46.9255 27.5256 46.7763 27.4774 46.5856 27.4407C46.3973 27.4039 46.1561 27.3856 45.8621 27.3856C45.6302 27.3856 45.4005 27.3982 45.1731 27.4235C44.9481 27.4465 44.7299 27.4786 44.5186 27.52C44.3096 27.5613 44.1109 27.6095 43.9226 27.6647C43.7342 27.7198 43.5631 27.7772 43.4093 27.8369V26.7C43.57 26.6587 43.7503 26.6185 43.9501 26.5794C44.1499 26.5404 44.3578 26.5071 44.5737 26.4795C44.7896 26.4497 45.0078 26.4267 45.2283 26.4106C45.4487 26.3922 45.66 26.383 45.8621 26.383C46.2595 26.383 46.6258 26.4163 46.9611 26.4829C47.2965 26.5473 47.5847 26.6483 47.8259 26.7861C48.0693 26.9239 48.2588 27.0985 48.3943 27.3098C48.5321 27.5211 48.601 27.7726 48.601 28.0642V31.2027L47.3229 31.2027ZM47.3229 29.0427C46.8314 29.0611 46.4133 29.0875 46.0688 29.1219C45.7266 29.1563 45.4418 29.1965 45.2145 29.2424C44.9871 29.2884 44.8079 29.3378 44.677 29.3906C44.5484 29.4434 44.452 29.4974 44.3876 29.5525C44.3233 29.6076 44.2831 29.6628 44.2671 29.7179C44.2533 29.773 44.2464 29.8235 44.2464 29.8695C44.2464 29.9246 44.2613 29.9786 44.2912 30.0314C44.321 30.0819 44.3727 30.1267 44.4462 30.1657C44.522 30.2048 44.6219 30.2358 44.7459 30.2587C44.87 30.2817 45.0261 30.2932 45.2145 30.2932C45.4235 30.2932 45.6279 30.2772 45.8277 30.245C46.0275 30.2129 46.217 30.1693 46.3961 30.1141C46.5752 30.0567 46.7429 29.9901 46.8991 29.9143C47.0576 29.8362 47.1988 29.7535 47.3229 29.6663V29.0427Z"/>
+<path d="M53.8454 27.4993V31.2027H52.5673V27.4993H50.5588V26.4692H55.8574V27.4993H53.8454Z"/>
+<path d="M63.1448 30.9685C62.7566 31.0971 62.3685 31.189 61.9803 31.2441C61.5945 31.3015 61.1994 31.3302 60.7952 31.3302C60.2785 31.3302 59.8179 31.2751 59.4137 31.1648C59.0118 31.0523 58.673 30.8904 58.3974 30.6791C58.1218 30.4678 57.9116 30.2094 57.767 29.9039C57.6223 29.5984 57.5499 29.2528 57.5499 28.8669C57.5499 28.5086 57.6223 28.1768 57.767 27.8713C57.9139 27.5635 58.1206 27.2971 58.3871 27.072C58.6558 26.8447 58.9796 26.6678 59.3586 26.5415C59.7376 26.4129 60.1602 26.3486 60.6264 26.3486C61.0559 26.3486 61.4486 26.4071 61.8046 26.5243C62.1629 26.6391 62.4695 26.8102 62.7245 27.0376C62.9817 27.265 63.1803 27.5452 63.3204 27.8782C63.4628 28.2112 63.534 28.5948 63.534 29.0289V29.3458H58.8694C58.9107 29.4951 58.9785 29.6317 59.0726 29.7558C59.1691 29.8798 59.2989 29.9854 59.462 30.0727C59.625 30.16 59.8248 30.2277 60.0614 30.276C60.3002 30.3242 60.5851 30.3484 60.9158 30.3484C61.1501 30.3484 61.3797 30.3346 61.6048 30.3071C61.8299 30.2772 62.04 30.2393 62.2352 30.1934C62.4305 30.1451 62.6062 30.0923 62.7623 30.0349C62.9208 29.9775 63.0483 29.9201 63.1448 29.8627V30.9685ZM62.2628 28.4088C62.2513 28.2916 62.2157 28.1711 62.156 28.047C62.0986 27.9207 62.0068 27.807 61.8804 27.706C61.7541 27.6049 61.5887 27.5222 61.3843 27.4579C61.1799 27.3913 60.925 27.358 60.6195 27.358C60.3324 27.358 60.0844 27.3936 59.8754 27.4648C59.6664 27.536 59.4907 27.6244 59.3483 27.7301C59.2082 27.8357 59.0991 27.9494 59.021 28.0711C58.9429 28.1929 58.8924 28.3054 58.8694 28.4088H62.2628Z"/>
+<path d="M71.6586 28.8325C71.6586 29.1357 71.6253 29.4055 71.5587 29.6421C71.4921 29.8764 71.3979 30.0808 71.2762 30.2553C71.1568 30.4299 71.0121 30.578 70.8421 30.6998C70.6745 30.8215 70.4873 30.9191 70.2806 30.9926C70.0739 31.0661 69.8511 31.12 69.6122 31.1545C69.3734 31.1866 69.1242 31.2027 68.8646 31.2027H65.8605V26.4691H68.8577C69.1173 26.4691 69.3665 26.4864 69.6053 26.5208C69.8442 26.553 70.067 26.6058 70.2737 26.6793C70.4827 26.7528 70.6722 26.8504 70.8421 26.9721C71.0121 27.0916 71.1568 27.2397 71.2762 27.4166C71.3979 27.5911 71.4921 27.7955 71.5587 28.0298C71.6253 28.2641 71.6586 28.5316 71.6586 28.8325V28.8325ZM70.3701 28.8325C70.3701 28.6051 70.3403 28.4076 70.2805 28.24C70.2231 28.0723 70.129 27.9345 69.998 27.8265C69.8694 27.7163 69.7006 27.6348 69.4916 27.5819C69.2826 27.5268 69.0277 27.4992 68.7268 27.4992H67.1386V30.1726H68.7268C69.0277 30.1726 69.2826 30.1462 69.4916 30.0934C69.7006 30.0383 69.8694 29.9556 69.998 29.8454C70.1289 29.7329 70.2231 29.5928 70.2805 29.4251C70.3403 29.2574 70.3701 29.0599 70.3701 28.8325V28.8325Z"/>
+<path d="M79.0848 31.2027H77.8067V26.4692H81.0106C81.3551 26.4692 81.6468 26.5048 81.8856 26.576C82.1268 26.6472 82.322 26.7482 82.4713 26.8791C82.6229 27.0101 82.732 27.1685 82.7986 27.3546C82.8675 27.5383 82.902 27.7439 82.902 27.9712C82.902 28.1711 82.8733 28.3456 82.8159 28.4949C82.7607 28.6442 82.6849 28.7728 82.5885 28.8807C82.4943 28.9864 82.3841 29.076 82.2578 29.1495C82.1314 29.223 81.9982 29.2838 81.8581 29.3321L83.4084 31.2027H81.9133L80.4801 29.4595H79.0848L79.0848 31.2027ZM81.6101 27.9643C81.6101 27.8725 81.5974 27.7944 81.5722 27.7301C81.5492 27.6658 81.5079 27.6141 81.4481 27.5751C81.3884 27.5337 81.308 27.5039 81.207 27.4855C81.1082 27.4671 80.9842 27.4579 80.8349 27.4579H79.0848V28.4707H80.8349C80.9842 28.4707 81.1082 28.4615 81.207 28.4431C81.308 28.4247 81.3884 28.396 81.4481 28.357C81.5079 28.3157 81.5492 28.2629 81.5722 28.1985C81.5974 28.1342 81.6101 28.0561 81.6101 27.9643V27.9643Z" />
+<path d="M89.5038 31.2027V30.7376C89.3407 30.8272 89.165 30.9065 88.9767 30.9754C88.7906 31.0443 88.5966 31.1028 88.3945 31.1511C88.1923 31.1993 87.9833 31.2349 87.7674 31.2579C87.5538 31.2831 87.338 31.2958 87.1198 31.2958C86.8648 31.2958 86.6179 31.2716 86.3791 31.2234C86.1425 31.1752 85.9323 31.0971 85.7486 30.9891C85.5649 30.8812 85.4167 30.7399 85.3042 30.5653C85.1939 30.3908 85.1388 30.1772 85.1388 29.9246C85.1388 29.6053 85.2261 29.34 85.4007 29.1287C85.5752 28.9151 85.8416 28.7406 86.1999 28.6051C86.5582 28.4696 87.0107 28.3651 87.5573 28.2916C88.1062 28.2181 88.755 28.1607 89.5038 28.1193V28.0194C89.5038 27.9413 89.4831 27.8644 89.4418 27.7886C89.4004 27.7105 89.3247 27.6428 89.2144 27.5853C89.1065 27.5256 88.9572 27.4774 88.7665 27.4407C88.5782 27.4039 88.337 27.3856 88.043 27.3856C87.8111 27.3856 87.5814 27.3982 87.354 27.4235C87.129 27.4465 86.9108 27.4786 86.6995 27.52C86.4905 27.5613 86.2918 27.6095 86.1035 27.6647C85.9151 27.7198 85.744 27.7772 85.5901 27.8369V26.7C85.7509 26.6587 85.9312 26.6185 86.131 26.5794C86.3308 26.5404 86.5387 26.5071 86.7546 26.4795C86.9705 26.4497 87.1887 26.4267 87.4092 26.4106C87.6297 26.3922 87.8409 26.383 88.043 26.383C88.4404 26.383 88.8067 26.4163 89.142 26.4829C89.4774 26.5473 89.7656 26.6483 90.0068 26.7861C90.2502 26.9239 90.4397 27.0985 90.5752 27.3098C90.713 27.5211 90.7819 27.7726 90.7819 28.0642V31.2027L89.5038 31.2027ZM89.5038 29.0427C89.0123 29.0611 88.5943 29.0875 88.2497 29.1219C87.9075 29.1563 87.6228 29.1965 87.3954 29.2424C87.168 29.2884 86.9888 29.3378 86.8579 29.3906C86.7293 29.4434 86.6329 29.4974 86.5686 29.5525C86.5042 29.6076 86.464 29.6628 86.448 29.7179C86.4342 29.773 86.4273 29.8235 86.4273 29.8695C86.4273 29.9246 86.4422 29.9786 86.4721 30.0314C86.5019 30.0819 86.5536 30.1267 86.6271 30.1657C86.7029 30.2048 86.8028 30.2358 86.9268 30.2587C87.0508 30.2817 87.207 30.2932 87.3953 30.2932C87.6043 30.2932 87.8088 30.2772 88.0086 30.245C88.2084 30.2129 88.3979 30.1693 88.577 30.1141C88.7562 30.0567 88.9238 29.9901 89.08 29.9143C89.2385 29.8362 89.3797 29.7535 89.5037 29.6663L89.5038 29.0427Z" />
+<path d="M99.2062 28.8325C99.2062 29.1357 99.1729 29.4055 99.1063 29.6421C99.0397 29.8764 98.9455 30.0808 98.8238 30.2553C98.7043 30.4299 98.5597 30.578 98.3897 30.6998C98.222 30.8215 98.0348 30.9191 97.8281 30.9926C97.6214 31.0661 97.3986 31.12 97.1598 31.1545C96.9209 31.1866 96.6717 31.2027 96.4122 31.2027H93.4081V26.4691H96.4053C96.6649 26.4691 96.914 26.4864 97.1529 26.5208C97.3918 26.553 97.6145 26.6058 97.8212 26.6793C98.0302 26.7528 98.2197 26.8504 98.3897 26.9721C98.5597 27.0916 98.7043 27.2397 98.8238 27.4166C98.9455 27.5911 99.0397 27.7955 99.1063 28.0298C99.1729 28.2641 99.2062 28.5316 99.2062 28.8325V28.8325ZM97.9177 28.8325C97.9177 28.6051 97.8878 28.4076 97.8281 28.24C97.7707 28.0723 97.6765 27.9345 97.5456 27.8265C97.417 27.7163 97.2482 27.6348 97.0392 27.5819C96.8302 27.5268 96.5752 27.4992 96.2744 27.4992H94.6862V30.1726H96.2744C96.5752 30.1726 96.8302 30.1462 97.0392 30.0934C97.2482 30.0383 97.417 29.9556 97.5456 29.8454C97.6765 29.7329 97.7707 29.5928 97.8281 29.4251C97.8878 29.2574 97.9177 29.0599 97.9177 28.8325V28.8325Z" />
+<path d="M101.536 31.2027V26.4692H102.814V31.2027H101.536Z" />
+<path d="M111.586 28.8394C111.586 29.2459 111.512 29.6054 111.362 29.9177C111.213 30.2278 111 30.4873 110.722 30.6963C110.444 30.9053 110.106 31.0638 109.709 31.1717C109.314 31.2774 108.869 31.3302 108.376 31.3302C107.882 31.3302 107.435 31.2774 107.035 31.1717C106.638 31.0638 106.299 30.9053 106.019 30.6963C105.739 30.4873 105.523 30.2278 105.371 29.9177C105.22 29.6054 105.144 29.2459 105.144 28.8394C105.144 28.4329 105.22 28.0746 105.371 27.7645C105.523 27.4522 105.739 27.1915 106.019 26.9825C106.299 26.7735 106.638 26.6162 107.035 26.5105C107.435 26.4026 107.882 26.3486 108.376 26.3486C108.869 26.3486 109.314 26.4026 109.709 26.5105C110.106 26.6162 110.444 26.7735 110.722 26.9825C111 27.1915 111.213 27.4522 111.362 27.7645C111.512 28.0746 111.586 28.4329 111.586 28.8394ZM110.295 28.8394C110.295 28.6625 110.266 28.4868 110.208 28.3123C110.153 28.1354 110.053 27.977 109.909 27.8369C109.766 27.6968 109.571 27.5831 109.323 27.4958C109.075 27.4085 108.759 27.3649 108.376 27.3649C108.118 27.3649 107.892 27.3856 107.697 27.4269C107.502 27.466 107.333 27.5211 107.191 27.5923C107.048 27.6635 106.929 27.7473 106.832 27.8438C106.736 27.9379 106.659 28.0401 106.601 28.1504C106.544 28.2583 106.503 28.372 106.477 28.4914C106.454 28.6086 106.443 28.7246 106.443 28.8394C106.443 28.9565 106.454 29.0748 106.477 29.1942C106.503 29.3137 106.544 29.4285 106.601 29.5387C106.659 29.6467 106.736 29.7477 106.832 29.8419C106.929 29.9361 107.048 30.0188 107.191 30.09C107.333 30.1589 107.502 30.214 107.697 30.2553C107.892 30.2944 108.118 30.3139 108.376 30.3139C108.759 30.3139 109.075 30.2703 109.323 30.183C109.571 30.0957 109.766 29.982 109.909 29.8419C110.053 29.7018 110.153 29.5445 110.208 29.37C110.266 29.1931 110.295 29.0163 110.295 28.8394V28.8394Z" />
 </svg>
diff --git a/src/App.vue b/src/App.vue
index e38d533f..df494570 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,32 +1,35 @@
 <template>
-  <div :key="locale" class="app tw-flex tw-flex-col md:tw-grid">
-    <ABreadcrumbs
-      v-if="navStore.breadcrumbs.length > 0"
-      class="tw-px-6 tw-border-solid tw-border-gray-200 tw-border-0 tw-border-b"
-      :breadcrumbs="navStore.breadcrumbs"
-      style="grid-area: breadcrumbs"
-    />
+  <template v-if="authStore.currentUser">
+    <div :key="locale" class="app tw-flex tw-flex-col md:tw-grid">
+      <ABreadcrumbs
+        v-if="navStore.breadcrumbs.length > 0"
+        class="tw-px-6 tw-border-solid tw-border-gray-200 tw-border-0 tw-border-b"
+        :breadcrumbs="navStore.breadcrumbs"
+        style="grid-area: breadcrumbs"
+      />
 
-    <main class="tw-h-full tw-p-6" style="grid-area: main">
-      <RouterView v-if="authStore.steeringUser" class="tw-h-full" />
-      <Home v-else :modules="[]" />
-    </main>
+      <main class="tw-h-full tw-p-6" style="grid-area: main">
+        <RouterView v-if="authStore.steeringUser" class="tw-h-full" />
+      </main>
 
-    <ANavSidebar style="grid-area: nav" />
-    <div id="sidebar-right" style="grid-area: slot"></div>
-  </div>
+      <ANavSidebar style="grid-area: nav" />
+      <div id="sidebar-right" style="grid-area: slot"></div>
+    </div>
 
-  <AppFooter />
+    <AppFooter />
+  </template>
+
+  <LoginScreen v-else />
 </template>
 
 <script lang="ts" setup>
 import AppFooter from './components/Footer.vue'
-import Home from './Pages/Home.vue'
-import { useI18n } from '@/i18n'
+import { getLanguageName, useI18n } from '@/i18n'
 import { useAuthStore } from '@/stores/auth'
 import ANavSidebar from '@/components/nav/ANavSidebar.vue'
 import { useNavStore } from '@/stores/nav'
 import ABreadcrumbs from '@/components/nav/ABreadcrumbs.vue'
+import LoginScreen from '@/Pages/LoginScreen.vue'
 
 const { locale } = useI18n()
 const authStore = useAuthStore()
diff --git a/src/Pages/Home.vue b/src/Pages/Home.vue
deleted file mode 100644
index 061d8194..00000000
--- a/src/Pages/Home.vue
+++ /dev/null
@@ -1,53 +0,0 @@
-<template>
-  <div>
-    <div v-if="authStore.currentUser && authStore.steeringUser">
-      <div class="tw-text-center tw-mb-8 sm:tw-mb-16 md:tw-mb-32">
-        <img src="/assets/logo.svg" alt="AURA Logo" class="tw-w-2/3 lg:tw-w-1/3" />
-      </div>
-
-      <div
-        :class="{
-          'tw-mx-auto tw-grid sm:tw-grid-cols-2 tw-gap-8 tw-text-center': true,
-          'md:tw-grid-cols-3 tw-max-w-3xl': authStore.isSuperuser,
-          'md:tw-grid-cols-2 tw-max-w-lg': !authStore.isSuperuser,
-        }"
-      >
-        <router-link v-for="mod in modules" :key="mod.slug" :to="mod.slug">
-          <img :src="mod.icon" alt="" class="tw-w-32 tw-mb-4" />
-          <p>{{ mod.title }}</p>
-        </router-link>
-      </div>
-    </div>
-    <div v-else class="tw-mx-auto tw-max-w-md tw-space-y-6">
-      <div class="tw-mb-12">
-        <img src="/assets/logo.svg" alt="AURA Logo" class="tw-w-2/3" />
-      </div>
-
-      <h1>{{ t('home.welcome') }}</h1>
-      <p>{{ t('home.introduction') }}</p>
-      <p>{{ t('home.notLoggedIn') }}</p>
-
-      <b-button size="lg" variant="outline-secondary" data-testid="login-button" @click="signIn">
-        {{ t('auth.signIn') }}
-      </b-button>
-    </div>
-  </div>
-</template>
-
-<script lang="ts" setup>
-import { useI18n } from '@/i18n'
-import { PropType } from 'vue'
-import { Module } from '@/types'
-import { loginRedirect } from '@/oidc'
-import { useAuthStore } from '@/stores/auth'
-
-defineProps({
-  modules: { type: Array as PropType<Module[]>, required: true },
-})
-const { t } = useI18n()
-const authStore = useAuthStore()
-
-function signIn() {
-  loginRedirect()
-}
-</script>
diff --git a/src/Pages/LoginScreen.vue b/src/Pages/LoginScreen.vue
new file mode 100644
index 00000000..a700c2d5
--- /dev/null
+++ b/src/Pages/LoginScreen.vue
@@ -0,0 +1,46 @@
+<template>
+  <Splash class="tw-flex tw-items-center tw-justify-center tw-h-[100dvh]">
+    <main
+      :key="locale"
+      class="tw-bg-white/100 tw-text-inherit tw-shadow-xl tw-rounded tw-p-9"
+      style="width: min(420px, 90dvw); backdrop-filter: blur(10px)"
+    >
+      <header class="tw-mb-9 tw-flex tw-flex-col tw-justify-center">
+        <div class="tw-flex tw-items-center tw-justify-between tw-gap-6 tw-mb-6">
+          <Logo class="tw-w-1/2 tw-h-auto tw-flex-none" />
+        </div>
+
+        <p class="tw-text-sm tw-m-0 tw-hyphens-auto tw-text-justify">
+          {{ t('loginScreen.intro') }}
+        </p>
+      </header>
+
+      <p v-if="authStore.sessionInitializationState" class="tw-text-lg tw-font-bold tw-text-center">
+        {{ t(`sessionInitialization.${authStore.sessionInitializationState}`) }}<Dots />
+      </p>
+
+      <button
+        v-else
+        type="button"
+        class="btn btn-default tw-bg-[--text-color] tw-text-white tw-font-bold tw-h-16 tw-w-full tw-text-lg tw-leading-none"
+        data-testid="login-button"
+        @click="loginRedirect"
+      >
+        <span class="tw-inline-flex tw-items-center tw-gap-2 tw-mx-auto">
+          {{ t('auth.signIn') }}
+        </span>
+      </button>
+    </main>
+  </Splash>
+</template>
+<script setup lang="ts">
+import Logo from '../../public/assets/logo.svg?component'
+import { loginRedirect } from '@/oidc'
+import Dots from '@/components/generic/Dots.vue'
+import { useAuthStore } from '@/stores'
+import { useI18n } from '@/i18n'
+import Splash from '@/components/Splash.vue'
+
+const { locale, t } = useI18n()
+const authStore = useAuthStore()
+</script>
diff --git a/src/components/nav/ANavSidebar.vue b/src/components/nav/ANavSidebar.vue
index d6b8670c..4b4d9a20 100644
--- a/src/components/nav/ANavSidebar.vue
+++ b/src/components/nav/ANavSidebar.vue
@@ -23,16 +23,6 @@
             <icon-system-uicons-exit-right />
           </button>
         </AUserPreview>
-
-        <button
-          v-else
-          type="button"
-          class="btn btn-default tw-bg-white tw-flex tw-gap-2 tw-items-center tw-ml-auto"
-          @click="loginRedirect"
-        >
-          <icon-system-uicons-enter />
-          {{ t('auth.signIn') }}
-        </button>
       </header>
 
       <div class="tw-flex tw-flex-col tw-gap-6 tw-px-3 tw-flex-1">
@@ -57,11 +47,9 @@ import LogoHeader from '../../../public/assets/logo-header.svg?component'
 import { useAuthStore } from '@/stores/auth'
 import ShowSelector from '@/components/shows/ShowSelector.vue'
 import AUserPreview from '@/components/generic/AUserPreview.vue'
-import { useI18n } from '@/i18n'
-import { loginRedirect, logoutRedirect } from '@/oidc'
+import { logoutRedirect } from '@/oidc'
 import AMainNavMenu from '@/components/nav/AMainNavMenu.vue'
 
-const { t } = useI18n()
 const authStore = useAuthStore()
 </script>
 
diff --git a/src/i18n/de.js b/src/i18n/de.js
index 861e56ac..00cf74af 100644
--- a/src/i18n/de.js
+++ b/src/i18n/de.js
@@ -1,12 +1,13 @@
 export default {
-  helloWorld: 'Hallo, Welt',
-
-  // Pages
-  home: {
-    welcome: 'Willkommen',
-    introduction:
-      'AURA ist Radioautomatisierungssoftware die speziell auf die Bedürfnisse von Freien Radios zugeschnitten ist. AURA wurde in der Gemeinschaft mehrerer österreichischer Community-Radios entwickelt und ist quelloffen.',
-    notLoggedIn: 'Du bist noch nicht angemeldet',
+  sessionInitialization: {
+    OIDC_AUTH: 'Lade Nutzer:innendaten',
+    STEERING_INITIALIZATION: 'Initialisiere Inhaltsverwaltung',
+    TANK_INITIALIZATION: 'Initialisiere Dateiverwaltung',
+  },
+
+  loginScreen: {
+    intro:
+      'AURA ist Radioautomationssuite die speziell auf die Bedürfnisse von Freien Radios zugeschnitten ist. AURA wurde in der Gemeinschaft mehrerer österreichischer Community-Radios entwickelt und ist quelloffen.',
   },
 
   showManager: {
diff --git a/src/i18n/en.js b/src/i18n/en.js
index 64d3d51e..b20fe0d3 100644
--- a/src/i18n/en.js
+++ b/src/i18n/en.js
@@ -1,12 +1,13 @@
 export default {
-  helloWorld: 'Hello, World',
+  sessionInitialization: {
+    OIDC_AUTH: 'Loading user data',
+    STEERING_INITIALIZATION: 'Initializing content management session',
+    TANK_INITIALIZATION: 'Initializing file storage session',
+  },
 
-  // Pages
-  home: {
-    welcome: 'Welcome',
-    introduction:
+  loginScreen: {
+    intro:
       'AURA is radio automation software for the special needs of community radios. AURA has been developed in several Austrian community radios and it is open source.',
-    notLoggedIn: 'You are not logged in yet.',
   },
 
   showManager: {
diff --git a/src/stores/auth.ts b/src/stores/auth.ts
index fbf5102a..c4710d4e 100644
--- a/src/stores/auth.ts
+++ b/src/stores/auth.ts
@@ -1,6 +1,6 @@
 import axios from 'axios'
 import { defineStore } from 'pinia'
-import { computed, ref, shallowReadonly, watch } from 'vue'
+import { computed, readonly, ref, shallowReadonly, watch } from 'vue'
 import { components as steeringTypes } from '../steering-types'
 import { createSteeringURL, createTankURL } from '@/api'
 import { getUser, oidcManager } from '@/oidc'
@@ -36,6 +36,12 @@ type NewSessionResponse = {
   token?: string
 }
 
+type SessionInitializationState =
+  | 'OIDC_AUTH'
+  | 'STEERING_INITIALIZATION'
+  | 'TANK_INITIALIZATION'
+  | undefined
+
 export type SteeringUser = Required<steeringTypes['schemas']['User']>
 
 export const useUserStore = defineStore('steeringUser', () => {
@@ -98,9 +104,13 @@ export const useAuthStore = defineStore('auth', () => {
   const _steeringUser = ref<SteeringUser>()
   const steeringUser = computed(() => (currentUser.value ? _steeringUser.value : undefined))
   const isSuperuser = computed(() => steeringUser.value?.isSuperuser === true)
+  const sessionInitializationState = ref<SessionInitializationState>()
+  const isInitializingSession = computed(() => sessionInitializationState.value !== undefined)
 
   async function loadUser() {
+    sessionInitializationState.value = 'OIDC_AUTH'
     const oidcUser = await getUser()
+    sessionInitializationState.value = 'STEERING_INITIALIZATION'
     const userStore = useUserStore()
     const users = await userStore.list({
       requestInit: {
@@ -110,6 +120,7 @@ export const useAuthStore = defineStore('auth', () => {
     const user = users.find((user: SteeringUser) => user.username === oidcUser.profile?.username)
 
     // now that we have a valid token, we can create a session with tank
+    sessionInitializationState.value = 'TANK_INITIALIZATION'
     let tankSessionToken: string
     try {
       tankSessionToken = (await createTankSession(oidcUser.access_token))?.token ?? ''
@@ -165,6 +176,8 @@ export const useAuthStore = defineStore('auth', () => {
       log.debug('Could not load user data.')
       currentUser.value = undefined
       _steeringUser.value = undefined
+    } finally {
+      sessionInitializationState.value = undefined
     }
   }
 
@@ -172,6 +185,8 @@ export const useAuthStore = defineStore('auth', () => {
     currentUser: shallowReadonly(currentUser),
     steeringUser,
     isSuperuser,
+    sessionInitializationState: readonly(sessionInitializationState),
+    isInitializingSession: readonly(isInitializingSession),
     init,
   }
 })
-- 
GitLab