new configuration version

This commit is contained in:
aca 2025-04-28 12:16:41 +00:00
parent b63f5a6c76
commit 0bc4913ca5
65 changed files with 663 additions and 859 deletions

View File

@ -45,7 +45,7 @@ spec:
podDisruptionBudget: podDisruptionBudget:
maxUnavailable: "50%" maxUnavailable: "50%"
git: git:
tag: "r-bb60f152ad6e15bf33c12aa5ef530188e470e4a3" tag: "r-0ac57bcb3a62569ab6f018933070b6dd734a0978"
dir: "DEFAULT-ADN-AGOV-PROJECT/DEFAULT-ADN-AGOV-INV/auth" dir: "DEFAULT-ADN-AGOV-PROJECT/DEFAULT-ADN-AGOV-INV/auth"
credentials: "git-credentials" credentials: "git-credentials"
keystores: keystores:

View File

@ -72,7 +72,7 @@ general.recoveryCode.inputLabel=Codice di ripristino
general.recoveryCode.repeatCodeError=Il codice inserito non è corretto. Assicurati di averlo memorizzato correttamente, quindi riprova a inviarlo. general.recoveryCode.repeatCodeError=Il codice inserito non è corretto. Assicurati di averlo memorizzato correttamente, quindi riprova a inviarlo.
general.recoveryCode.repeatCodeModal.description=Un codice di ripristino perso o memorizzato in modo errato può rendere più difficile il recupero del tuo account. Per assicurarti di aver registrato correttamente il codice, inseriscilo di nuovo qui sotto. general.recoveryCode.repeatCodeModal.description=Un codice di ripristino perso o memorizzato in modo errato può rendere più difficile il recupero del tuo account. Per assicurarti di aver registrato correttamente il codice, inseriscilo di nuovo qui sotto.
general.recoveryCode.repeatCodeModal.title=Ripeti il codice di ripristino general.recoveryCode.repeatCodeModal.title=Ripeti il codice di ripristino
general.recoveryCode.reveal=Mostra il codice di ripristino general.recoveryCode.reveal=Mostri il codice di ripristino
general.recoveryOngoing=Ripristino in corso general.recoveryOngoing=Ripristino in corso
general.register=Registrarsi general.register=Registrarsi
general.registerNow=Si registri ora! general.registerNow=Si registri ora!
@ -229,7 +229,7 @@ recovery_check_code.too_many_tries.instruction2=Si prega di andare alla guida di
recovery_check_noCode.banner.error=Troppi tentativi. recovery_check_noCode.banner.error=Troppi tentativi.
recovery_check_noCode.instruction1=Potresti aver tentato di inserire il codice di ripristino troppe volte. recovery_check_noCode.instruction1=Potresti aver tentato di inserire il codice di ripristino troppe volte.
recovery_check_noCode.instruction2=Chiudi il browser web e inizia nuovamente il processo di ripristino dell'account tra dieci minuti da <a class='link' href='https://agov.ch/me'>https://agov.ch/me</a>. recovery_check_noCode.instruction2=Chiudi il browser web e inizia nuovamente il processo di ripristino dell'account tra dieci minuti da <a class='link' href='https://agov.ch/me'>https://agov.ch/me</a>.
recovery_code.banner.error=Per procedere, inserire il nuovo codice. recovery_code.banner.error=La preghiamo di rivelare il suo nuovo codice per poter continuare.
recovery_code.instruction=Il codice di ripristino le aiuta ad accedere al suo conto in caso in cui lei abbia perso le credentiali di accesso. Per favore, conservi il codice di ripristino in un luogo sicuro. recovery_code.instruction=Il codice di ripristino le aiuta ad accedere al suo conto in caso in cui lei abbia perso le credentiali di accesso. Per favore, conservi il codice di ripristino in un luogo sicuro.
recovery_code.newRecoveryCode=Introduzione del codice di ripristino recovery_code.newRecoveryCode=Introduzione del codice di ripristino
recovery_code.validUntil=Valido fino a: recovery_code.validUntil=Valido fino a:

View File

@ -44,7 +44,7 @@ spec:
podDisruptionBudget: podDisruptionBudget:
maxUnavailable: "50%" maxUnavailable: "50%"
git: git:
tag: "r-ba39848d1c443859cdedb92e5cb503a09a1feaca" tag: "r-0ac57bcb3a62569ab6f018933070b6dd734a0978"
dir: "DEFAULT-ADN-AGOV-PROJECT/DEFAULT-ADN-AGOV-INV/logrend" dir: "DEFAULT-ADN-AGOV-PROJECT/DEFAULT-ADN-AGOV-INV/logrend"
credentials: "git-credentials" credentials: "git-credentials"
podSecurity: podSecurity:

View File

@ -67,7 +67,7 @@ general.recoveryCode.inputLabel=Codice di ripristino
general.recoveryCode.repeatCodeError=Il codice inserito non &egrave; corretto. Assicurati di averlo memorizzato correttamente, quindi riprova a inviarlo. general.recoveryCode.repeatCodeError=Il codice inserito non &egrave; corretto. Assicurati di averlo memorizzato correttamente, quindi riprova a inviarlo.
general.recoveryCode.repeatCodeModal.description=Un codice di ripristino perso o memorizzato in modo errato pu&ograve; rendere pi&ugrave; difficile il recupero del tuo account. Per assicurarti di aver registrato correttamente il codice, inseriscilo di nuovo qui sotto. general.recoveryCode.repeatCodeModal.description=Un codice di ripristino perso o memorizzato in modo errato pu&ograve; rendere pi&ugrave; difficile il recupero del tuo account. Per assicurarti di aver registrato correttamente il codice, inseriscilo di nuovo qui sotto.
general.recoveryCode.repeatCodeModal.title=Ripeti il codice di ripristino general.recoveryCode.repeatCodeModal.title=Ripeti il codice di ripristino
general.recoveryCode.reveal=Mostra il codice di ripristino general.recoveryCode.reveal=Mostri il codice di ripristino
general.recoveryOngoing=Ripristino in corso general.recoveryOngoing=Ripristino in corso
general.register=Registrarsi general.register=Registrarsi
general.registerNow=Si registri ora! general.registerNow=Si registri ora!
@ -179,7 +179,7 @@ recovery_check_code.too_many_tries.instruction2=Si prega di andare alla guida di
recovery_check_noCode.banner.error=Troppi tentativi. recovery_check_noCode.banner.error=Troppi tentativi.
recovery_check_noCode.instruction1=Potresti aver tentato di inserire il codice di ripristino troppe volte. recovery_check_noCode.instruction1=Potresti aver tentato di inserire il codice di ripristino troppe volte.
recovery_check_noCode.instruction2=Chiudi il browser web e inizia nuovamente il processo di ripristino dell'account tra dieci minuti da <a class='link' href='https://agov.ch/me'>https://agov.ch/me</a>. recovery_check_noCode.instruction2=Chiudi il browser web e inizia nuovamente il processo di ripristino dell'account tra dieci minuti da <a class='link' href='https://agov.ch/me'>https://agov.ch/me</a>.
recovery_code.banner.error=Per procedere, inserire il nuovo codice. recovery_code.banner.error=La preghiamo di rivelare il suo nuovo codice per poter continuare.
recovery_code.instruction=Il codice di ripristino le aiuta ad accedere al suo conto in caso in cui lei abbia perso le credentiali di accesso. Per favore, conservi il codice di ripristino in un luogo sicuro. recovery_code.instruction=Il codice di ripristino le aiuta ad accedere al suo conto in caso in cui lei abbia perso le credentiali di accesso. Per favore, conservi il codice di ripristino in un luogo sicuro.
recovery_code.newRecoveryCode=Introduzione del codice di ripristino recovery_code.newRecoveryCode=Introduzione del codice di ripristino
recovery_code.validUntil=Valido fino a: recovery_code.validUntil=Valido fino a:

View File

@ -0,0 +1,15 @@
<svg width="268" height="32" viewBox="0 0 268 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M48.1114 25.4491C46.8258 25.4491 45.6737 25.2065 44.6549 24.7214C43.6604 24.212 42.8721 23.5329 42.29 22.6839C41.7321 21.835 41.4531 20.8769 41.4531 19.8096C41.4531 18.4998 41.7927 17.4689 42.4719 16.717C43.151 15.9408 44.2547 15.3829 45.7828 15.0433C47.3109 14.7037 49.3606 14.5339 51.9317 14.5339H53.2051V13.7699C53.2051 12.5571 52.9383 11.6839 52.4047 11.1502C51.8711 10.6166 50.9736 10.3498 49.7123 10.3498C48.7178 10.3498 47.699 10.5074 46.656 10.8228C45.613 11.1138 44.5579 11.5747 43.4906 12.2054L42.1808 9.11272C42.8115 8.67612 43.5513 8.30015 44.4002 7.98482C45.2734 7.64524 46.183 7.39055 47.129 7.22076C48.0993 7.02671 49.0089 6.92969 49.8578 6.92969C52.4532 6.92969 54.3815 7.53609 55.6429 8.74888C56.9042 9.93742 57.5348 11.793 57.5348 14.3156V25.0853H53.2779V22.2473C52.8655 23.2418 52.2106 24.0301 51.3132 24.6123C50.4157 25.1702 49.3484 25.4491 48.1114 25.4491ZM49.0574 22.3201C50.2459 22.3201 51.2283 21.9077 52.0045 21.083C52.8049 20.2583 53.2051 19.2153 53.2051 17.954V17.1536H51.9681C49.688 17.1536 48.0993 17.3355 47.2018 17.6993C46.3286 18.0389 45.892 18.6696 45.892 19.5913C45.892 20.3917 46.1709 21.0466 46.7288 21.556C47.2867 22.0654 48.0629 22.3201 49.0574 22.3201Z" fill="white"/>
<path d="M70.4466 31.9982C68.7972 31.9982 67.2448 31.8042 65.7894 31.4161C64.3583 31.0522 63.097 30.4822 62.0055 29.706L63.3153 26.5406C64.3341 27.2198 65.4256 27.717 66.5899 28.0324C67.7541 28.3719 68.9184 28.5417 70.0827 28.5417C73.333 28.5417 74.9582 26.9772 74.9582 23.8482V21.4105C74.4488 22.405 73.6605 23.1933 72.5932 23.7754C71.5502 24.3576 70.3859 24.6487 69.1004 24.6487C67.4995 24.6487 66.1047 24.2848 64.9162 23.5571C63.7277 22.8052 62.8059 21.7622 62.151 20.4281C61.4961 19.094 61.1687 17.5417 61.1687 15.771C61.1687 14.0003 61.4961 12.46 62.151 11.1502C62.8059 9.81614 63.7277 8.78527 64.9162 8.05759C66.1047 7.30565 67.4995 6.92969 69.1004 6.92969C70.4344 6.92969 71.623 7.23289 72.666 7.83928C73.709 8.42143 74.473 9.20975 74.9582 10.2042V7.29353H79.397V23.3025C79.397 26.1889 78.6329 28.3598 77.1048 29.8152C75.5767 31.2705 73.3573 31.9982 70.4466 31.9982ZM70.3374 21.1922C71.7442 21.1922 72.86 20.7071 73.6847 19.7368C74.5094 18.7666 74.9218 17.4446 74.9218 15.771C74.9218 14.0973 74.5094 12.7875 73.6847 11.8415C72.86 10.8713 71.7442 10.3862 70.3374 10.3862C68.9306 10.3862 67.8148 10.8713 66.9901 11.8415C66.1654 12.7875 65.753 14.0973 65.753 15.771C65.753 17.4446 66.1654 18.7666 66.9901 19.7368C67.8148 20.7071 68.9306 21.1922 70.3374 21.1922Z" fill="white"/>
<path d="M92.2229 25.4491C90.3794 25.4491 88.7786 25.0731 87.4202 24.3212C86.0619 23.5693 85.0068 22.502 84.2548 21.1194C83.5029 19.7126 83.1269 18.0632 83.1269 16.1712C83.1269 14.2792 83.5029 12.642 84.2548 11.2594C85.0068 9.87678 86.0619 8.80952 87.4202 8.05759C88.7786 7.30565 90.3794 6.92969 92.2229 6.92969C94.0663 6.92969 95.6672 7.30565 97.0256 8.05759C98.3839 8.80952 99.439 9.87678 100.191 11.2594C100.943 12.642 101.319 14.2792 101.319 16.1712C101.319 18.0632 100.943 19.7126 100.191 21.1194C99.439 22.502 98.3839 23.5693 97.0256 24.3212C95.6672 25.0731 94.0663 25.4491 92.2229 25.4491ZM92.2229 21.9926C93.5812 21.9926 94.6727 21.5075 95.4975 20.5373C96.3222 19.5428 96.7345 18.0874 96.7345 16.1712C96.7345 14.2307 96.3222 12.7875 95.4975 11.8415C94.6727 10.8713 93.5812 10.3862 92.2229 10.3862C90.8646 10.3862 89.773 10.8713 88.9483 11.8415C88.1236 12.7875 87.7113 14.2307 87.7113 16.1712C87.7113 18.0874 88.1236 19.5428 88.9483 20.5373C89.773 21.5075 90.8646 21.9926 92.2229 21.9926Z" fill="white"/>
<path d="M109.957 25.0853L102.243 7.29353H107.082L112.031 19.7368L117.161 7.29353H121.709L113.886 25.0853H109.957Z" fill="white"/>
<path d="M131.547 25.1658V7.15653H133.775V10.4242C134.295 9.28546 135.05 8.41903 136.04 7.82491C137.03 7.23079 138.293 6.88422 139.827 6.7852L140.756 6.71094L140.979 8.67896L139.382 8.86462C137.624 9.01315 136.263 9.5949 135.297 10.6099C134.332 11.6001 133.849 12.9368 133.849 14.6202V25.1658H131.547Z" fill="white"/>
<path d="M151.856 25.4629C149.083 25.4629 146.893 24.6459 145.284 23.0121C143.699 21.3535 142.907 19.0884 142.907 16.2169C142.907 14.3602 143.266 12.7264 143.984 11.3154C144.702 9.90433 145.692 8.80274 146.955 8.01058C148.242 7.21842 149.715 6.82234 151.373 6.82234C153.775 6.82234 155.644 7.60212 156.98 9.16168C158.317 10.7212 158.985 12.8626 158.985 15.5856V16.6253H145.135C145.209 18.8533 145.816 20.5737 146.955 21.7867C148.118 22.975 149.727 23.5691 151.782 23.5691C152.896 23.5691 153.935 23.3958 154.901 23.0492C155.891 22.7027 156.857 22.1209 157.797 21.304L158.688 23.0121C157.896 23.7795 156.881 24.386 155.644 24.8316C154.406 25.2524 153.143 25.4629 151.856 25.4629ZM151.41 8.64183C149.529 8.64183 148.056 9.23595 146.992 10.4242C145.952 11.5877 145.345 13.0977 145.172 14.9544H156.943C156.894 12.974 156.399 11.4268 155.458 10.3128C154.517 9.19882 153.168 8.64183 151.41 8.64183Z" fill="white"/>
<path d="M170.955 25.4629C169.197 25.4629 167.687 25.0791 166.425 24.3117C165.162 23.5196 164.184 22.418 163.491 21.007C162.823 19.5712 162.489 17.9126 162.489 16.0312C162.489 13.1844 163.231 10.944 164.717 9.31021C166.227 7.65163 168.306 6.82234 170.955 6.82234C172.044 6.82234 173.121 7.03275 174.185 7.45359C175.25 7.87442 176.141 8.45617 176.859 9.19882L175.968 10.9069C175.2 10.1643 174.383 9.63203 173.517 9.31021C172.651 8.96364 171.821 8.79036 171.029 8.79036C169.024 8.79036 167.477 9.42161 166.388 10.6841C165.323 11.9466 164.791 13.7414 164.791 16.0683C164.791 18.3953 165.323 20.2272 166.388 21.5639C167.477 22.876 169.024 23.532 171.029 23.532C171.821 23.532 172.651 23.3711 173.517 23.0492C174.383 22.7027 175.2 22.1581 175.968 21.4154L176.859 23.1235C176.141 23.8414 175.238 24.4108 174.148 24.8316C173.084 25.2524 172.019 25.4629 170.955 25.4629Z" fill="white"/>
<path d="M187.45 25.4629C185.767 25.4629 184.306 25.0915 183.068 24.3489C181.83 23.5815 180.865 22.5046 180.172 21.1183C179.503 19.7073 179.169 18.0487 179.169 16.1426C179.169 14.2612 179.503 12.6274 180.172 11.2411C180.865 9.83007 181.83 8.74085 183.068 7.97344C184.306 7.20604 185.767 6.82234 187.45 6.82234C189.158 6.82234 190.631 7.20604 191.869 7.97344C193.106 8.74085 194.059 9.83007 194.728 11.2411C195.421 12.6274 195.768 14.2612 195.768 16.1426C195.768 18.0487 195.421 19.7073 194.728 21.1183C194.059 22.5046 193.106 23.5815 191.869 24.3489C190.631 25.0915 189.158 25.4629 187.45 25.4629ZM187.45 23.5691C189.282 23.5691 190.742 22.9255 191.831 21.6382C192.921 20.3262 193.465 18.4943 193.465 16.1426C193.465 13.7909 192.921 11.9714 191.831 10.6841C190.742 9.39685 189.282 8.75322 187.45 8.75322C185.618 8.75322 184.157 9.39685 183.068 10.6841C182.004 11.9714 181.472 13.7909 181.472 16.1426C181.472 18.4943 182.004 20.3262 183.068 21.6382C184.157 22.9255 185.618 23.5691 187.45 23.5691Z" fill="white"/>
<path d="M205.72 25.1658L197.996 7.15653H200.521L206.871 22.6779L213.332 7.15653H215.708L207.985 25.1658H205.72Z" fill="white"/>
<path d="M226.883 25.4629C224.11 25.4629 221.919 24.6459 220.31 23.0121C218.726 21.3535 217.934 19.0884 217.934 16.2169C217.934 14.3602 218.293 12.7264 219.01 11.3154C219.728 9.90433 220.719 8.80274 221.981 8.01058C223.268 7.21842 224.741 6.82234 226.4 6.82234C228.801 6.82234 230.67 7.60212 232.007 9.16168C233.344 10.7212 234.012 12.8626 234.012 15.5856V16.6253H220.162C220.236 18.8533 220.842 20.5737 221.981 21.7867C223.145 22.975 224.754 23.5691 226.808 23.5691C227.922 23.5691 228.962 23.3958 229.927 23.0492C230.918 22.7027 231.883 22.1209 232.824 21.304L233.715 23.0121C232.923 23.7795 231.908 24.386 230.67 24.8316C229.432 25.2524 228.17 25.4629 226.883 25.4629ZM226.437 8.64183C224.556 8.64183 223.083 9.23595 222.018 10.4242C220.978 11.5877 220.372 13.0977 220.199 14.9544H231.97C231.92 12.974 231.425 11.4268 230.484 10.3128C229.544 9.19882 228.195 8.64183 226.437 8.64183Z" fill="white"/>
<path d="M238.629 25.1658V7.15653H240.857V10.4242C241.377 9.28546 242.132 8.41903 243.122 7.82491C244.112 7.23079 245.375 6.88422 246.91 6.7852L247.838 6.71094L248.061 8.67896L246.464 8.86462C244.707 9.01315 243.345 9.5949 242.38 10.6099C241.414 11.6001 240.931 12.9368 240.931 14.6202V25.1658H238.629Z" fill="white"/>
<path d="M254.747 31.8496L257.718 25.0915L250.069 7.15653H252.594L258.943 22.6779L265.367 7.15653H267.818L257.198 31.8496H254.747Z" fill="white"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M31.1862 0H0V31.1862H31.1862V19.4842H25.9888V25.9861H5.198V5.19531H25.9888V9.09359V11.6924H22.0905V9.09359H9.09627V22.0878H22.0905V15.5907H24.6892V15.5859H31.1862V0Z" fill="#9268E9"/>
</svg>

After

Width:  |  Height:  |  Size: 8.4 KiB

View File

@ -0,0 +1,15 @@
<svg width="272" height="33" viewBox="0 0 272 33" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M49.1898 25.8045C47.8861 25.8045 46.7177 25.5586 45.6845 25.0666C44.676 24.55 43.8765 23.8612 43.2862 23.0003C42.7204 22.1393 42.4375 21.1677 42.4375 20.0853C42.4375 18.757 42.7819 17.7116 43.4706 16.949C44.1594 16.1619 45.2787 15.5961 46.8284 15.2517C48.3781 14.9073 50.4567 14.7351 53.0641 14.7351H54.3556V13.9603C54.3556 12.7303 54.085 11.8448 53.5438 11.3036C53.0026 10.7624 52.0925 10.4919 50.8134 10.4919C49.8048 10.4919 48.7717 10.6517 47.7139 10.9715C46.6562 11.2667 45.5861 11.7341 44.5038 12.3737L43.1755 9.23732C43.815 8.79454 44.5653 8.41326 45.4262 8.09348C46.3118 7.7491 47.2342 7.49081 48.1936 7.31862C49.1775 7.12183 50.1 7.02344 50.9609 7.02344C53.593 7.02344 55.5486 7.63841 56.8277 8.86834C58.1069 10.0737 58.7464 11.9555 58.7464 14.5137V25.4356H54.4294V22.5575C54.0112 23.5661 53.347 24.3655 52.4369 24.9559C51.5267 25.5217 50.4444 25.8045 49.1898 25.8045ZM50.1492 22.6313C51.3545 22.6313 52.3508 22.2131 53.1379 21.3768C53.9497 20.5404 54.3556 19.4827 54.3556 18.2035V17.3918H53.101C50.7888 17.3918 49.1775 17.5763 48.2674 17.9453C47.3818 18.2896 46.9391 18.9292 46.9391 19.864C46.9391 20.6757 47.2219 21.3399 47.7877 21.8565C48.3535 22.373 49.1406 22.6313 50.1492 22.6313Z" fill="#1E1743"/>
<path d="M71.8406 32.4462C70.1679 32.4462 68.5936 32.2494 67.1177 31.8558C65.6664 31.4868 64.3872 30.9088 63.2803 30.1216L64.6086 26.9115C65.6418 27.6003 66.7487 28.1045 67.9294 28.4243C69.1102 28.7687 70.2909 28.9409 71.4717 28.9409C74.7679 28.9409 76.416 27.3543 76.416 24.181V21.7089C75.8994 22.7174 75.1 23.5169 74.0176 24.1072C72.9599 24.6976 71.7791 24.9928 70.4754 24.9928C68.8519 24.9928 67.4375 24.6238 66.2321 23.8858C65.0268 23.1233 64.092 22.0655 63.4279 20.7126C62.7637 19.3597 62.4316 17.7854 62.4316 15.9897C62.4316 14.194 62.7637 12.6319 63.4279 11.3036C64.092 9.95068 65.0268 8.90524 66.2321 8.16728C67.4375 7.40472 68.8519 7.02344 70.4754 7.02344C71.8283 7.02344 73.0337 7.33092 74.0914 7.94589C75.1492 8.53626 75.924 9.33572 76.416 10.3443V7.39242H80.9176V23.6276C80.9176 26.5548 80.1427 28.7564 78.593 30.2323C77.0433 31.7082 74.7925 32.4462 71.8406 32.4462ZM71.7299 21.4875C73.1567 21.4875 74.2882 20.9955 75.1246 20.0116C75.9609 19.0276 76.3791 17.687 76.3791 15.9897C76.3791 14.2924 75.9609 12.964 75.1246 12.0047C74.2882 11.0207 73.1567 10.5288 71.7299 10.5288C70.3032 10.5288 69.1717 11.0207 68.3353 12.0047C67.499 12.964 67.0808 14.2924 67.0808 15.9897C67.0808 17.687 67.499 19.0276 68.3353 20.0116C69.1717 20.9955 70.3032 21.4875 71.7299 21.4875Z" fill="#1E1743"/>
<path d="M93.9247 25.8045C92.0552 25.8045 90.4317 25.4233 89.0542 24.6607C87.6766 23.8981 86.6066 22.8158 85.844 21.4137C85.0815 19.987 84.7002 18.3142 84.7002 16.3955C84.7002 14.4768 85.0815 12.8164 85.844 11.4143C86.6066 10.0122 87.6766 8.92984 89.0542 8.16728C90.4317 7.40472 92.0552 7.02344 93.9247 7.02344C95.7942 7.02344 97.4177 7.40472 98.7952 8.16728C100.173 8.92984 101.243 10.0122 102.005 11.4143C102.768 12.8164 103.149 14.4768 103.149 16.3955C103.149 18.3142 102.768 19.987 102.005 21.4137C101.243 22.8158 100.173 23.8981 98.7952 24.6607C97.4177 25.4233 95.7942 25.8045 93.9247 25.8045ZM93.9247 22.2992C95.3022 22.2992 96.4092 21.8073 97.2455 20.8233C98.0819 19.8148 98.5001 18.3388 98.5001 16.3955C98.5001 14.4276 98.0819 12.964 97.2455 12.0047C96.4092 11.0207 95.3022 10.5288 93.9247 10.5288C92.5472 10.5288 91.4402 11.0207 90.6039 12.0047C89.7675 12.964 89.3493 14.4276 89.3493 16.3955C89.3493 18.3388 89.7675 19.8148 90.6039 20.8233C91.4402 21.8073 92.5472 22.2992 93.9247 22.2992Z" fill="#1E1743"/>
<path d="M111.909 25.4356L104.087 7.39242H108.994L114.012 20.0116L119.215 7.39242H123.827L115.894 25.4356H111.909Z" fill="#1E1743"/>
<path d="M133.803 25.5203V7.25657H136.062V10.5704C136.589 9.41559 137.355 8.53692 138.359 7.9344C139.363 7.33189 140.644 6.98042 142.2 6.88L143.142 6.80469L143.368 8.80052L141.748 8.98881C139.966 9.13944 138.585 9.7294 137.606 10.7587C136.627 11.7629 136.137 13.1185 136.137 14.8257V25.5203H133.803Z" fill="black"/>
<path d="M154.399 25.8216C151.587 25.8216 149.365 24.9931 147.734 23.3362C146.127 21.6542 145.323 19.3571 145.323 16.4449C145.323 14.5621 145.688 12.9052 146.416 11.4742C147.144 10.0432 148.148 8.92604 149.428 8.12269C150.734 7.31934 152.227 6.91766 153.909 6.91766C156.345 6.91766 158.24 7.70846 159.596 9.29006C160.951 10.8717 161.629 13.0432 161.629 15.8048V16.8592H147.583C147.658 19.1186 148.273 20.8634 149.428 22.0935C150.608 23.2985 152.24 23.9011 154.324 23.9011C155.453 23.9011 156.508 23.7253 157.487 23.3739C158.491 23.0224 159.47 22.4324 160.424 21.604L161.328 23.3362C160.524 24.1145 159.495 24.7295 158.24 25.1814C156.985 25.6082 155.704 25.8216 154.399 25.8216ZM153.947 8.76286C152.039 8.76286 150.545 9.36538 149.466 10.5704C148.411 11.7503 147.796 13.2817 147.621 15.1646H159.558C159.508 13.1562 159.006 11.5872 158.052 10.4574C157.098 9.32772 155.729 8.76286 153.947 8.76286Z" fill="black"/>
<path d="M173.768 25.8216C171.985 25.8216 170.454 25.4325 169.173 24.6542C167.893 23.8509 166.901 22.7337 166.199 21.3027C165.521 19.8466 165.182 18.1646 165.182 16.2566C165.182 13.3696 165.935 11.0976 167.441 9.44069C168.973 7.75867 171.081 6.91766 173.768 6.91766C174.872 6.91766 175.964 7.13105 177.044 7.55783C178.123 7.98461 179.027 8.57458 179.755 9.32772L178.851 11.06C178.073 10.3068 177.245 9.76706 176.366 9.44069C175.487 9.08923 174.646 8.91349 173.843 8.91349C171.809 8.91349 170.24 9.55366 169.136 10.834C168.056 12.1144 167.517 13.9345 167.517 16.2943C167.517 18.6542 168.056 20.5119 169.136 21.8676C170.24 23.1981 171.809 23.8634 173.843 23.8634C174.646 23.8634 175.487 23.7002 176.366 23.3739C177.245 23.0224 178.073 22.4701 178.851 21.7169L179.755 23.4492C179.027 24.1772 178.111 24.7546 177.006 25.1814C175.927 25.6082 174.847 25.8216 173.768 25.8216Z" fill="black"/>
<path d="M190.496 25.8216C188.789 25.8216 187.307 25.445 186.052 24.6919C184.797 23.9136 183.818 22.8216 183.115 21.4157C182.437 19.9847 182.098 18.3027 182.098 16.3696C182.098 14.4617 182.437 12.8047 183.115 11.3989C183.818 9.9679 184.797 8.86328 186.052 8.08503C187.307 7.30678 188.789 6.91766 190.496 6.91766C192.228 6.91766 193.722 7.30678 194.977 8.08503C196.232 8.86328 197.199 9.9679 197.876 11.3989C198.579 12.8047 198.931 14.4617 198.931 16.3696C198.931 18.3027 198.579 19.9847 197.876 21.4157C197.199 22.8216 196.232 23.9136 194.977 24.6919C193.722 25.445 192.228 25.8216 190.496 25.8216ZM190.496 23.9011C192.353 23.9011 193.835 23.2483 194.939 21.9429C196.044 20.6123 196.596 18.7546 196.596 16.3696C196.596 13.9847 196.044 12.1395 194.939 10.834C193.835 9.52856 192.353 8.87583 190.496 8.87583C188.638 8.87583 187.157 9.52856 186.052 10.834C184.973 12.1395 184.433 13.9847 184.433 16.3696C184.433 18.7546 184.973 20.6123 186.052 21.9429C187.157 23.2483 188.638 23.9011 190.496 23.9011Z" fill="black"/>
<path d="M209.024 25.5203L201.191 7.25657H203.752L210.191 22.9973L216.743 7.25657H219.153L211.321 25.5203H209.024Z" fill="black"/>
<path d="M230.486 25.8216C227.674 25.8216 225.452 24.9931 223.82 23.3362C222.214 21.6542 221.41 19.3571 221.41 16.4449C221.41 14.5621 221.774 12.9052 222.502 11.4742C223.23 10.0432 224.234 8.92604 225.515 8.12269C226.82 7.31934 228.314 6.91766 229.996 6.91766C232.431 6.91766 234.327 7.70846 235.682 9.29006C237.038 10.8717 237.716 13.0432 237.716 15.8048V16.8592H223.67C223.745 19.1186 224.36 20.8634 225.515 22.0935C226.695 23.2985 228.327 23.9011 230.41 23.9011C231.54 23.9011 232.594 23.7253 233.573 23.3739C234.578 23.0224 235.557 22.4324 236.511 21.604L237.415 23.3362C236.611 24.1145 235.582 24.7295 234.327 25.1814C233.071 25.6082 231.791 25.8216 230.486 25.8216ZM230.034 8.76286C228.126 8.76286 226.632 9.36538 225.552 10.5704C224.498 11.7503 223.883 13.2817 223.707 15.1646H235.645C235.594 13.1562 235.092 11.5872 234.138 10.4574C233.184 9.32772 231.816 8.76286 230.034 8.76286Z" fill="black"/>
<path d="M242.398 25.5203V7.25657H244.658V10.5704C245.185 9.41559 245.951 8.53692 246.955 7.9344C247.959 7.33189 249.239 6.98042 250.796 6.88L251.737 6.80469L251.963 8.80052L250.344 8.98881C248.561 9.13944 247.181 9.7294 246.202 10.7587C245.223 11.7629 244.733 13.1185 244.733 14.8257V25.5203H242.398Z" fill="black"/>
<path d="M258.744 32.2986L261.757 25.445L253.999 7.25657H256.56L262.999 22.9973L269.514 7.25657H271.999L261.229 32.2986H258.744Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M31.6269 0H0V31.6269H31.6269V19.7581H26.3561V26.3502H5.27148V5.26562H26.3561V9.21899V11.8546H22.4027V9.21899H9.22485V22.3969H22.4027V15.8079H25.0391V15.8047H31.6269V0Z" fill="#501EB6"/>
</svg>

After

Width:  |  Height:  |  Size: 8.4 KiB

View File

@ -1,4 +0,0 @@
document.addEventListener('DOMContentLoaded', function() {
document.dispatchEvent(new Event('initEidVerification'));
document.dispatchEvent(new Event('initCantonalBranding'));
});

View File

@ -1,224 +0,0 @@
#parse("${templatePath}/header.vm")
#set ($formTarget = $utils.escapeHtmlAttribute($gui.target.replaceAll('&?language=[^&]*','')))
<agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-2 sm:max-w-full flex h-full sm:h-auto">
<div class="flex flex-col items-start gap-4 w-full rounded-[36px] sm:p-6 mx-auto
max-w-[600px] md:max-w-[1200px] sm:bg-lily-blue dark:sm:bg-purple-black">
<div id="cantonalBranding"
class="flex items-center rounded-xl gap-5 p-2 sm:p-0 sm:w-auto w-full hidden bg-pale-blue dark:bg-purple-black sm:bg-transparent">
<div class="flex items-center p-2 bg-white rounded sm:rounded-xl w-16 h-16" id="logo"></div>
<h1 class="font-header text-h6 sm:text-h4 text-space-blue dark:text-white">
#if ($login.language =="en")
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameEN').value)
#elseif ($login.language =="de")
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameDE').value)
#elseif ($login.language =="fr")
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameFR').value)
#else
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameIT').value)
#end
</h1>
</div>
<div class="flex flex-col md:flex-row w-full gap-6">
<div id="registerCard" class="w-full md:min-h-[689px] flex flex-col justify-between">
<div id="swiyuLoginImage"
class="relative md:max-w-[520px] max-w-[350px] sm:max-w-[300px] mb-10 w-full mx-auto hidden md:block">
<img alt="" src="${login.appDataPath}/static/images/login.svg"
class="hidden md:block dark:hidden w-full">
<img alt="" src="${login.appDataPath}/static/images/login-dark.svg"
class="hidden md:hidden dark:md:block w-full">
</div>
</div>
<div id="loginModal"
class="flex flex-col bg-white dark:bg-surface-black rounded-[20px] sm:min-h-[700px] p-6 sm:pb-8 sm:pt-10 sm:px-10
max-w-[550px] w-full">
<div class="flex mb-4 sm:mb-6 items-baseline">
<h1 class="font-header text-h4 text-space-blue dark:text-white mr-3">$text.get("eid_verification.login")</h1>
</div>
<div id="cantonalBrandingMobile"
class="flex items-center rounded-xl gap-5 mb-4 p-2 sm:p-0 sm:w-auto w-full hidden bg-pale-blue dark:bg-purple-black sm:bg-transparent">
<div class="flex items-center p-2 bg-white dark:bg-black rounded sm:rounded-xl w-16 h-16"
id="logoMobile"></div>
<h1 class="font-header text-h6 sm:text-h4 text-space-blue dark:text-white">
#if ($login.language =="en")
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameEN').value)
#elseif ($login.language =="de")
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameDE').value)
#elseif ($login.language =="fr")
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameFR').value)
#else
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameIT').value)
#end
</h1>
</div>
<div id="swiyuWalletAppModal" class="h-full">
<div class="desktopBanner" aria-live="assertive">
<div class="hidden info flex rounded-xl bg-info-background dark:bg-dark-info-background items-center p-4
mb-4">
<i class="fa-regular fa-info-circle rounded-full p-3 text-info dark:text-dark-info bg-info/10 dark:bg-dark-info-icon mr-4 text-xl leading-none"></i>
<p class="font-body text-body-l text-space-blue dark:text-white">
$text.get("eid_verification.banner.info")
</p>
</div>
<div class="hidden success flex rounded-xl bg-success-background dark:bg-dark-success-background
items-center p-4 mb-4">
<i class="fa-regular fa-check-circle rounded-full p-3 text-success dark:text-dark-success bg-success/10 dark:bg-dark-success-icon mr-4 text-xl leading-none"></i>
<div>
<p class="font-body text-body-l text-space-blue dark:text-white">
$text.get("eid_verification.banner.success")
</p>
</div>
</div>
<div class="hidden error flex rounded-xl bg-error-background dark:bg-dark-error-background items-center
p-4 mb-4">
<i class="fa-regular fa-exclamation-circle rounded-full p-3 text-error dark:text-dark-error bg-error/10 dark:bg-dark-error-icon mr-4 text-xl leading-none"></i>
<p class="font-body text-body-l text-space-blue dark:text-white">
$text.get("eid_verification.banner.error")
</p>
</div>
</div>
<div class="relative flex flex-col h-full">
<div id="blurBackdrop" class="hidden absolute backdrop-blur-sm -top-1 -bottom-8 -left-4 -right-4
z-10"></div>
<div class="mobileBanner relative z-20" aria-live="assertive">
<div class="hidden info flex rounded-xl bg-info-background dark:bg-dark-info-background items-center
p-4 mb-4">
<i class="fa-regular fa-info-circle rounded-full p-3 text-info dark:text-dark-info bg-info/10 dark:bg-dark-info-icon mr-4 text-xl leading-none"></i>
<p class="font-body text-body-l text-space-blue dark:text-white">
$text.get("eid_verification.banner.info")
</p>
</div>
<div class="hidden success flex rounded-xl bg-success-background dark:bg-dark-success-background
items-center p-4 mb-4">
<i class="fa-regular fa-check-circle rounded-full p-3 text-success dark:text-dark-success bg-success/10 dark:bg-dark-success-icon mr-4 text-xl leading-none"></i>
<div>
<p class="font-body text-body-l text-space-blue dark:text-white">
$text.get("eid_verification.banner.success")
</p>
</div>
</div>
<div class="hidden error flex rounded-xl bg-error-background dark:bg-dark-error-background
items-center p-4 mb-4">
<i class="fa-regular fa-exclamation-circle rounded-full p-3 text-error dark:text-dark-error bg-error/10 dark:bg-dark-error-icon mr-4 text-xl leading-none"></i>
<p class="font-body text-body-l text-space-blue dark:text-white">
$text.get("eid_verification.banner.error")
</p>
</div>
</div>
<div id="swiyuLoginImageMobile"
class="hidden max-w-[200px] sm:max-w-full sm:w-full basis-1/2 mx-auto mb-6">
<img alt=""
src="${login.appDataPath}/static/images/login.svg"
class="block dark:hidden w-full">
<img alt=""
src="${login.appDataPath}/static/images/login-dark.svg"
class="hidden dark:block w-full">
</div>
<div id="QRCodeHolder">
<div class="relative">
<canvas role="img" aria-labelledby="labelQRCodeInstructions" id="swiyu_qrcode"
class="mb-6 mx-auto"></canvas>
<div class="hidden" id="QRcodeHiddenLink"></div>
<span id="spinner" class="hidden absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2
z-20">
<img src="${login.appDataPath}/static/images/spinner.svg" class="animate-spin block dark:hidden">
<img src="${login.appDataPath}/static/images/spinner-dark.svg"
class="animate-spin hidden dark:block">
</span>
</div>
<a id="swiyuWalletAppLinkIpad" href="" class="hidden">
<agov-button
class="block basis-full mb-6"
data-name="swiyuWalletApp"
data-value="swiyuWalletApp"
data-id="swiyuWalletAppIpad"
data-label="$text.get("general.goSwiyuWalletApp")"
data-type="button"
data-fullwidth="true">
</agov-button>
</a>
<div class="swiyuWalletAppInstructions flex bg-indigo-light rounded-xl p-4 mb-2 items-center
dark:bg-purple-black">
<img alt="" src="${login.appDataPath}/static/images/access-app.svg" class="h-12 mr-4">
<p id="labelQRCodeInstructions" class="font-header text-h5 text-space-blue dark:text-white">
$text.get("eid_verification.instructions")
</p>
</div>
</div>
<form id="$gui.name" name="$gui.name" method="POST" target="_self" action="$formTarget" autocomplete="off"
accept-charset="UTF-8" class="w-full sm:static mt-auto mb-20 sm:mb-0">
<div id="mobileButtons" class="hidden w-full">
<div class="flex flex-col">
<a id="swiyuWalletAppLink" href="">
<agov-button
class="block basis-full mb-4"
data-name="swiyuWalletApp"
data-value="swiyuWalletApp"
data-id="swiyuWalletApp"
data-label="$text.get("general.goSwiyuWalletApp")"
data-type="button"
data-fullwidth="true">
</agov-button>
</a>
<agov-button
id="showQR"
class="block basis-full"
data-style="frameless"
data-name="EID"
data-value="EID"
data-id="EID"
data-label="<i class='fa-regular fa-eye align-middle text-xl text-indigo dark:text-lilac mr-2'></i>$text.get(
"eid_verification.showQR")"
data-type="button"
data-fullwidth="true">
</agov-button>
<agov-button
id="hideQR"
class="hidden basis-full"
data-style="frameless"
data-name="EID"
data-value="EID"
data-id="EID"
data-label="<i class='fa-regular fa-eye-slash align-middle text-xl text-indigo dark:text-lilac mr-2'></i>$text.get(
"eid_verification.hideQR")"
data-type="button"
data-fullwidth="true">
</agov-button>
</div>
</div>
<input class="hidden" name="authRequestId" type="hidden"
value="$gui.getGuiElem('authRequestId').value"/>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
<script src="${login.appDataPath}/static/js-code/eid_verification.js" defer>
</script>
<div id="appSamlRpEntityId" class="hidden" data-value="$gui.getGuiElem('agov.appSamlRpEntityId').value"
data-language="$login.language">
</div>
#parse("${templatePath}/footer.vm")

View File

@ -3,7 +3,7 @@
$text.get("footer.text") $text.get("footer.text")
<a target="_blank" class='text-hyperlink dark:text-dark-hyperlink underline' href='$text.get("footer.link")'>$text.get("footer.link.label")</a> <a target="_blank" class='text-hyperlink dark:text-dark-hyperlink underline' href='$text.get("footer.link")'>$text.get("footer.link.label")</a>
</div> </div>
<p>1.10.0.local-20250321T164316Z-haburger: Tue Mar 25 11:16:24 CET 2025</p> <p>1.10.1.2834-20250424T103516Z</p>
</footer> </footer>
<script src="${login.appDataPath}/static/bundle.js"></script> <script src="${login.appDataPath}/static/bundle.js"></script>
</body> </body>

View File

@ -1,58 +1,58 @@
#parse("${templatePath}/header.vm") #parse("${templatePath}/header.vm")
<agov-backdrop></agov-backdrop> <agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 flex flex-auto sm:block"> <div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">
<div class="flex w-full justify-center lg:justify-start 2xl:justify-evenly"> <div class="flex flex-col-reverse sm:flex-row justify-evenly items-center gap-5 w-full">
<div class="flex flex-col sm:bg-white sm:dark:bg-surface-black rounded-[20px] sm:px-10 sm:py-10 max-w-[550px] w-full <div class="flex flex-col sm:bg-white sm:dark:bg-surface-black rounded-[20px] sm:px-10 sm:py-10 max-w-[550px] w-full
basis-full"> basis-full md:basis-1/2">
<h3 class="font-header text-h3 text-space-blue dark:text-white mb-6">
$text.get("loainfo.title") <h3 class="font-header text-h3 text-space-blue dark:text-white mb-6">
</h3> $text.get("loainfo.title")
<h5 class="font-header text-h5 text-space-blue dark:text-white mb-4"> </h3>
$text.get("loainfo.helper") <h5 class="font-header text-h5 text-space-blue dark:text-white mb-4">
</h5> $text.get("loainfo.helper")
<p class="font-body text-body-l text-space-blue dark:text-white mb-4"> </h5>
$text.get("loainfo.description.$gui.getGuiElem('loainfo').value") <p class="font-body text-body-l text-space-blue dark:text-white mb-4">
</p> $text.get("loainfo.description.$gui.getGuiElem('loainfo').value")
<p class="font-body text-body-l text-space-blue dark:text-white mb-4"> </p>
$text.get("loainfo.startNow") <p class="font-body text-body-l text-space-blue dark:text-white mb-4">
</p> $text.get("loainfo.startNow")
</p>
#set ($formTarget = $utils.escapeHtmlAttribute($gui.target.replaceAll('&?language=[^&]*',''))) #set ($formTarget = $utils.escapeHtmlAttribute($gui.target.replaceAll('&?language=[^&]*','')))
<form id="$gui.name" name="$gui.name" method="POST" target="_self" action="$formTarget" autocomplete="off" accept-charset="UTF-8" <form id="$gui.name" name="$gui.name" method="POST" target="_self" action="$formTarget" autocomplete="off"
class="flex flex-col flex-auto block "> accept-charset="UTF-8"
class="flex flex-col flex-auto block ">
<div class="w-full sm:static mt-auto mb-6 sm:mb-0 mt-4 sm:mt-52"> <div class="w-full sm:static mb-6 sm:mb-0 mt-4 sm:mt-52">
<div class="flex sm:flex-row-reverse flex-col gap-2"> <div class="flex sm:flex-row-reverse flex-col gap-2">
<agov-button <agov-button
class="block basis-full" class="block basis-full"
data-name="goToRegistration" data-name="goToRegistration"
data-value="goToRegistration" data-value="goToRegistration"
data-label="$text.get("loainfo.startVerification")" data-label="$text.get("loainfo.startVerification")"
data-type="submit" data-type="submit"
data-fullwidth="true"> data-fullwidth="true">
</agov-button> </agov-button>
<agov-button
<agov-button class="block basis-full"
class="block basis-full" data-style="secondary"
data-style="secondary" data-name="goToOriginApp"
data-name="goToOriginApp" data-value="goToOriginApp"
data-value="goToOriginApp" data-label="$text.get("loainfo.later")"
data-label="$text.get("loainfo.later")" data-type="submit"
data-type="submit" data-fullwidth="true">
data-fullwidth="true"> </agov-button>
</agov-button> </div>
</div> </div>
</div> <input class="hidden" name="authRequestId" type="hidden" value="$gui.getGuiElem('authRequestId').value"/>
<input class="hidden" name="authRequestId" type="hidden" value="$gui.getGuiElem('authRequestId').value"/> </form>
</form> </div>
</div> <img alt="" src="${login.appDataPath}/static/images/insufficient_rights.svg"
<img alt="" src="${login.appDataPath}/static/images/insufficient_rights.svg" class="md:max-w-[520px] max-w-[350px] sm:max-w-[300px] w-full md:basis-1/2 dark:hidden block sm:hidden md:block">
class="absolute -right-12 max-w-[600px] 2xl:max-w-[530px] w-full md:basis-1/2 block hidden lg:block dark:hidden 2xl:static"> <img alt="" src="${login.appDataPath}/static/images/insufficient_rights-dark.svg"
class="md:max-w-[520px] max-w-[350px] sm:max-w-[300px] w-full md:basis-1/2 hidden dark:block dark:sm:hidden dark:md:block">
<img alt="" src="${login.appDataPath}/static/images/insufficient_rights-dark.svg" </div>
class="absolute -right-12 max-w-[600px] 2xl:max-w-[530px] w-full md:basis-1/2 block hidden dark:lg:block dark:2xl:static">
</div>
</div> </div>
#parse("${templatePath}/footer.vm") #parse("${templatePath}/footer.vm")

View File

@ -1,4 +1,4 @@
#parse("${templatePath}/header.vm") #parse("${templatePath}/recovery_header.vm")
<agov-backdrop></agov-backdrop> <agov-backdrop></agov-backdrop>
<div id="fidoBackdrop" class="hidden"> <div id="fidoBackdrop" class="hidden">

View File

@ -1,4 +1,4 @@
#parse("${templatePath}/header.vm") #parse("${templatePath}/recovery_header.vm")
<agov-backdrop></agov-backdrop> <agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block"> <div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">

View File

@ -1,4 +1,4 @@
#parse("${templatePath}/header.vm") #parse("${templatePath}/recovery_header.vm")
<agov-backdrop></agov-backdrop> <agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block"> <div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">

View File

@ -1,4 +1,4 @@
#parse("${templatePath}/header.vm") #parse("${templatePath}/recovery_header.vm")
#set ($formTarget = $utils.escapeHtmlAttribute($gui.target.replaceAll('&?language=[^&]*',''))) #set ($formTarget = $utils.escapeHtmlAttribute($gui.target.replaceAll('&?language=[^&]*','')))
#set ($PDFRecoveryTarget = $utils.escapeHtmlAttribute($gui.target.replaceAll('&?language=[^&]*','').replaceAll( #set ($PDFRecoveryTarget = $utils.escapeHtmlAttribute($gui.target.replaceAll('&?language=[^&]*','').replaceAll(
'^(https:\/\/[^\/]+\/).*$', '$1'))) '^(https:\/\/[^\/]+\/).*$', '$1')))

View File

@ -1,4 +1,4 @@
#parse("${templatePath}/header.vm") #parse("${templatePath}/recovery_header.vm")
<agov-backdrop></agov-backdrop> <agov-backdrop></agov-backdrop>
<div id="fidoBackdrop" class="hidden"> <div id="fidoBackdrop" class="hidden">

View File

@ -0,0 +1,85 @@
<!DOCTYPE html>
## svh -> Small View Height. It's not taking the height of the search bar on mobile into account
<html lang="$login.language" class="relative min-h-100 h-full mx-4 flex sm:block">
<head>
<title>AGOV</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="shortcut icon" href="${login.appDataPath}/static/images/favicon.ico" type="image/x-icon"/>
<link href="${login.appDataPath}/static/tailwind.css" type="text/css" rel="stylesheet"/>
</head>
<body class="flex flex-col flex-auto min-w-0 h-full relative">
<div class="relative w-full md:max-w-[1240px] lg:max-w-[1440px] mx-auto">
<agov-skip class="sm:py-4" data-label="$text.get("general.skip.content")"></agov-skip>
</div>
<nav class="relative w-full md:max-w-[1240px] lg:max-w-[1440px] mx-auto flex items-center justify-between pt-8 pb-8 sm:pb-0 sm:h-20 mb-4">
<span class="flex-1 sm:flex-initial sm:hidden"></span>
<img alt="agov Logo" src="${login.appDataPath}/static/images/agov-recovery-logo.svg" class="h-5 sm:h-8 sm:mr-6 dark:hidden">
<img alt="agov Logo" src="${login.appDataPath}/static/images/agov-recovery-logo-dark.svg" class="h-5 sm:h-8 sm:mr-6 hidden
dark:block">
<div class="flex items-center flex-1 sm:flex-initial justify-end">
#set ($langMenu = '')
#foreach ($locale in $login.locales)
## find translated label of current locale
#if ($text.contains("language.$locale"))
#set ($langLabel = $text.get("language.$locale"))
#elseif ($locale.length() > 2)
#set ($langLabel = $text.get("language.${locale.substring(0,2).toLowerCase()}"))
#else
#set ($langLabel = $locale)
#end
## emit link or text for each language
#set ($langTarget = $utils.escapeHtmlAttribute($gui.target('language', $locale)))
#if ($login.localeCode != $locale && $login.language != $locale)
#set ($langMenu = $langMenu +
'<li><a class="block px-8 sm:px-4 py-3 hover:bg-lavender-blush dark:hover:bg-purple-black" aria-current="false" href="'+$langTarget+
'">'+$langLabel+' - '+$locale.toUpperCase()+'</a></li>')
#else
#set ($langMenu = $langMenu +
'<li><a class="flex items-center px-8 sm:px-4 justify-between w-full py-3 bg-indigo-light dark:bg-purple-black" aria-current="true" href="'+$langTarget+
'"><span class="font-body-semi">'+$langLabel+' - '+$locale.toUpperCase()+
'</span><span class="fa-solid fa-check text-indigo dark:text-white text-body-l"></span></li>')
#end
#end ## end foreach
<agov-canary-cookie class="hidden sm:inline-block px-6">
</agov-canary-cookie>
<agov-language
class="hidden sm:inline-block"
data-lang='$login.localeCode.toUpperCase()'
data-links='$langMenu'
data-aria_label='$text.get("languageDropdown.aria.label")'
>
</agov-language>
<a href="$text.get("general.help.link")" target="_blank" class="cursor-pointer hidden sm:inline-block">
<div class="mx-6 flex items-center">
<i class="text-xl pr-2 fa-regular fa-circle-question ml-auto text-space-blue dark:text-white transition-all"></i>
<span class="text-space-blue dark:text-white font-body-semi text-body-l transition-colors">$text.get(
"general.help")</span>
</div>
</a>
<agov-darkmode
class="hidden sm:inline-block"
data-aria_label='$text.get("darkModeSwitch.aria.label")'
data-domain='$utils.getConfigParameter("application.language.cookie.en")'>
</agov-darkmode>
<agov-mobile-menu
data-lang='$login.localeCode.toUpperCase()'
data-links='$langMenu'
data-help='$text.get("general.help")'
data-helplink='$text.get("general.help.link")'
data-filepath='${login.appDataPath}'
data-language_aria_label='$text.get("languageDropdown.aria.label")'
data-dark_mode_aria_label='$text.get("darkModeSwitch.aria.label")'
data-dark_mode_domain='$utils.getConfigParameter("application.language.cookie.en")'>
</agov-mobile-menu>
</div>
<div class="sm:hidden absolute bottom-0 mt-4 -left-4 -right-4 h-px bg-light-grey dark:bg-silver"></div>
</nav>

View File

@ -1,4 +1,4 @@
#parse("${templatePath}/header.vm") #parse("${templatePath}/recovery_header.vm")
<agov-backdrop></agov-backdrop> <agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block"> <div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">
@ -6,135 +6,138 @@
<img src="${login.appDataPath}/static/images/spinner.svg" class="animate-spin block dark:hidden"> <img src="${login.appDataPath}/static/images/spinner.svg" class="animate-spin block dark:hidden">
<img src="${login.appDataPath}/static/images/spinner-dark.svg" class="animate-spin hidden dark:block"> <img src="${login.appDataPath}/static/images/spinner-dark.svg" class="animate-spin hidden dark:block">
</span> </span>
<div id="blurBackdrop" class="hidden absolute backdrop-blur-sm -top-1 -bottom-96 -left-4 -right-4 z-20"></div> <div id="blurBackdrop" class="hidden absolute backdrop-blur-sm -top-1 -bottom-96 -left-4 -right-4 z-20"></div>
<div class="flex flex-col-reverse sm:flex-row justify-evenly items-center gap-5 w-full"> <div class="flex flex-col-reverse sm:flex-row justify-evenly items-center gap-5 w-full">
<div class="flex flex-col sm:bg-white sm:dark:bg-surface-black rounded-[20px] sm:px-10 sm:py-10 max-w-[550px] w-full <div class="flex flex-col sm:bg-white sm:dark:bg-surface-black rounded-[20px] sm:px-10 sm:py-10 max-w-[550px] w-full
basis-full md:basis-1/2"> basis-full md:basis-1/2">
<div class="flex mb-6 items-baseline"> <div class="flex mb-6 items-baseline">
<h3 class="font-header text-h3 text-space-blue dark:text-white mr-3">$text.get("general.recovery")</h3> <h3 class="font-header text-h3 text-space-blue dark:text-white mr-3">$text.get("general.recovery")</h3>
</div> </div>
<div class="info flex rounded-xl bg-info-background dark:bg-dark-info-background items-center p-4 mb-4"> #set($error = $gui.getGuiElem("lasterror"))
<i class="fa-regular fa-info-circle rounded-full p-3 text-info dark:text-dark-info bg-info/10 dark:bg-dark-info-icon mr-4 text-xl leading-none"></i> #if (($error.value && $error.value != ""))
<p class="font-body text-body-l text-space-blue dark:text-white"> <div class="error flex rounded-xl bg-error-background dark:bg-dark-error-background items-center p-4 mb-4">
$text.get("recovery_intro_email.banner.info") <i class="fa-regular fa-exclamation-circle rounded-full p-3 text-error dark:text-dark-error bg-error/10 dark:bg-dark-error-icon mr-4 text-xl leading-none"></i>
</p> <p class="font-body text-body-l text-space-blue dark:text-white">
</div> $text.get("recovery_intro_email.banner.error")
</p>
</div>
#else
<div class="info flex rounded-xl bg-info-background dark:bg-dark-info-background items-center p-4 mb-4">
<i class="fa-regular fa-info-circle rounded-full p-3 text-info dark:text-dark-info bg-info/10 dark:bg-dark-info-icon mr-4 text-xl leading-none"></i>
<p class="font-body text-body-l text-space-blue dark:text-white">
$text.get("recovery_intro_email.banner.info")
</p>
</div>
#end
#set($error = $gui.getGuiElem("lasterror")) <div id="captchaNotFilled"
#if (($error.value && $error.value != "")) class="hidden error flex rounded-xl bg-error-background dark:bg-dark-error-background items-center p-4 mb-4">
<div class="error flex rounded-xl bg-error-background dark:bg-dark-error-background items-center p-4 mb-4"> <i class="fa-regular fa-exclamation-circle rounded-full p-3 text-error dark:text-dark-error bg-error/10 dark:bg-dark-error-icon mr-4 text-xl leading-none"></i>
<i class="fa-regular fa-exclamation-circle rounded-full p-3 text-error dark:text-dark-error bg-error/10 dark:bg-dark-error-icon mr-4 text-xl leading-none"></i> <p class="font-body text-body-l text-space-blue dark:text-white">
<p class="font-body text-body-l text-space-blue dark:text-white"> $text.get("error_9909")
$text.get("recovery_intro_email.banner.error") </p>
</p> </div>
</div>
#end
<div id="captchaNotFilled" #set ($formTarget = $utils.escapeHtmlAttribute($gui.target.replaceAll('&?language=[^&]*','')))
class="hidden error flex rounded-xl bg-error-background dark:bg-dark-error-background items-center p-4 mb-4"> <form class="mt-4 flex flex-col flex-auto block"
<i class="fa-regular fa-exclamation-circle rounded-full p-3 text-error dark:text-dark-error bg-error/10 dark:bg-dark-error-icon mr-4 text-xl leading-none"></i> id="$gui.name"
<p class="font-body text-body-l text-space-blue dark:text-white"> name="$gui.name"
$text.get("error_9909") method="POST"
</p> target="_self"
</div> action="$formTarget"
autocomplete="off"
accept-charset="UTF-8">
#set ($emailInput = $gui.getGuiElem('email'))
<agov-input
data-label="$text.get("general.email.address")"
data-placeholder="$text.get("general.email")"
data-id="email"
data-name="email"
#if ($emailInput && $emailInput.value && $emailInput.value.length() > 0)
data-value="$utils.escapeHtmlAttribute($emailInput.value)"
#else
data-value=""
#end
data-type="text"
data-autofocus="true"
data-left_icon="fa-envelope"
data-email_invalid="$text.get("user_input.invalid.email")"
data-email_too_long="$text.get("user_input.invalid.email.tooLong")"
data-email_required="$text.get("user_input.invalid.email.required")">
</agov-input>
#set ($formTarget = $utils.escapeHtmlAttribute($gui.target.replaceAll('&?language=[^&]*',''))) <p class="font-body text-body-l text-space-blue dark:text-white mb-2 sm:mb-8">
<form id="$gui.name" name="$gui.name" method="POST" target="_self" action="$formTarget" autocomplete="off" <span class="font-body-semi">$text.get("recovery_intro_email.important")</span>
accept-charset="UTF-8" $text.get("recovery_intro_email.process")
class="mt-4 flex flex-col flex-auto block "> </p>
#set ($emailInput = $gui.getGuiElem('email'))
<agov-input
data-label="$text.get("general.email.address")"
data-placeholder="$text.get("general.email")"
data-id="email"
data-name="email"
#if ($emailInput && $emailInput.value && $emailInput.value.length() > 0)
data-value="$utils.escapeHtmlAttribute($emailInput.value)"
#else
data-value=""
#end
data-type="text"
data-autofocus="true"
data-left_icon="fa-envelope"
data-email_invalid="$text.get("user_input.invalid.email")"
data-email_too_long="$text.get("user_input.invalid.email.tooLong")"
data-email_required="$text.get("user_input.invalid.email.required")">
</agov-input>
<p class="font-body text-body-l text-space-blue dark:text-white mb-2 sm:mb-8"> #set ($siteKey = $gui.getGuiElem("friendlyCaptchaSettings.siteKey"))
<span class="font-body-semi">$text.get("recovery_intro_email.important")</span> #set ($puzzleUrl = $gui.getGuiElem("friendlyCaptchaSettings.puzzleUrl"))
$text.get("recovery_intro_email.process") #set ($captchaEnabled = $gui.getGuiElem("captchaSettings.enabled"))
</p>
#set ($siteKey = $gui.getGuiElem("friendlyCaptchaSettings.siteKey")) #if ($captchaEnabled.value && $captchaEnabled.value == "true")
#set ($puzzleUrl = $gui.getGuiElem("friendlyCaptchaSettings.puzzleUrl")) <div class="font-body w-full text-body-l mb-4">
#set ($captchaEnabled = $gui.getGuiElem("captchaSettings.enabled")) <div class="flex mt-8">
<div class="frc-captcha"
#if ($captchaEnabled.value && $captchaEnabled.value == "true") id="frc-captcha"
<div class="font-body w-full text-body-l mb-4"> data-puzzle-endpoint="$puzzleUrl.value"
<div class="flex mt-8"> data-sitekey="$siteKey.value"
<div class="frc-captcha" data-start="auto"
id="frc-captcha" data-lang="$login.language"
data-puzzle-endpoint="$puzzleUrl.value" data-solution-field-name="captcha_response">
data-sitekey="$siteKey.value" </div>
data-start="auto" </div>
data-lang="$login.language" </div>
data-solution-field-name="captcha_response"> #end
</div> <div class="w-full sm:static mt-auto mb-6 sm:mb-0">
</div> <div class="flex flex-col sm:flex-row-reverse gap-4">
</div> #if ($captchaEnabled.value && $captchaEnabled.value == "true")
#end ## if <agov-button
id="submit_btn_captcha_enabled"
<div class="w-full sm:static mt-auto mb-6 sm:mb-0"> disabled="true"
<div class="flex flex-col sm:flex-row-reverse gap-4"> class="block basis-full"
#if ($captchaEnabled.value && $captchaEnabled.value == "true") data-name="continue"
<agov-button data-value="continue"
id="submit_btn_captcha_enabled" data-id="submit"
disabled="true" data-label="$text.get("general.continue")"
class="block basis-full" data-type="submit"
data-name="continue" data-fullwidth="true">
data-value="continue" </agov-button>
data-id="submit" #else
data-label="$text.get("general.continue")" <agov-button
data-type="submit" id="submit_btn_captcha_disabled"
data-fullwidth="true"> class="block basis-full"
</agov-button> data-name="continue"
#else data-value="continue"
<agov-button data-id="submit"
id="submit_btn_captcha_disabled" data-label="$text.get("general.continue")"
class="block basis-full" data-type="submit"
data-name="continue" data-fullwidth="true">
data-value="continue" </agov-button>
data-id="submit" #end
data-label="$text.get("general.continue")" <agov-button
data-type="submit" class="block basis-full"
data-fullwidth="true"> data-style="secondary"
</agov-button> data-name="cancel"
#end ## if data-value="cancel"
data-id="cancel"
<agov-button data-label="$text.get("general.cancel")"
class="block basis-full" data-type="submit"
data-style="secondary" data-fullwidth="true"
data-name="cancel" data-validate="false">
data-value="cancel" </agov-button>
data-id="cancel" </div>
data-label="$text.get("general.cancel")" </div>
data-type="submit" <input class="hidden" name="authRequestId" type="hidden" value="$gui.getGuiElem('authRequestId').value"/>
data-fullwidth="true" </form>
data-validate="false"> </div>
</agov-button> <img alt="" src="${login.appDataPath}/static/images/recovery.svg"
</div> class="md:max-w-[520px] max-w-[350px] sm:max-w-[300px] w-full md:basis-1/2 dark:hidden hidden md:block">
</div> <img alt="" src="${login.appDataPath}/static/images/recovery_dark.svg"
<input class="hidden" name="authRequestId" type="hidden" value="$gui.getGuiElem('authRequestId').value"/> class="md:max-w-[520px] max-w-[350px] sm:max-w-[300px] w-full md:basis-1/2 hidden dark:md:block">
</form> </div>
</div>
<img alt="" src="${login.appDataPath}/static/images/recovery.svg"
class="md:max-w-[520px] max-w-[350px] sm:max-w-[300px] w-full md:basis-1/2 dark:hidden hidden md:block">
<img alt="" src="${login.appDataPath}/static/images/recovery_dark.svg"
class="md:max-w-[520px] max-w-[350px] sm:max-w-[300px] w-full md:basis-1/2 hidden dark:md:block">
</div>
</div> </div>
<script src="${login.appDataPath}/static/js-code/recovery_intro_email.js"> <script src="${login.appDataPath}/static/js-code/recovery_intro_email.js">

View File

@ -1,4 +1,4 @@
#parse("${templatePath}/header.vm") #parse("${templatePath}/recovery_header.vm")
<agov-backdrop></agov-backdrop> <agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block"> <div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">

View File

@ -1,4 +1,4 @@
#parse("${templatePath}/header.vm") #parse("${templatePath}/recovery_header.vm")
<agov-backdrop></agov-backdrop> <agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block"> <div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">

View File

@ -1,4 +1,4 @@
#parse("${templatePath}/header.vm") #parse("${templatePath}/recovery_header.vm")
<agov-backdrop></agov-backdrop> <agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block"> <div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">

View File

@ -1,4 +1,4 @@
#parse("${templatePath}/header.vm") #parse("${templatePath}/recovery_header.vm")
<agov-backdrop></agov-backdrop> <agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block"> <div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">

View File

@ -1,4 +1,4 @@
#parse("${templatePath}/header.vm") #parse("${templatePath}/recovery_header.vm")
<agov-backdrop></agov-backdrop> <agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block"> <div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">

View File

@ -1,4 +1,4 @@
#parse("${templatePath}/header.vm") #parse("${templatePath}/recovery_header.vm")
<agov-backdrop></agov-backdrop> <agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block"> <div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">
<div class="flex flex-col-reverse sm:flex-row justify-evenly items-center gap-5 w-full"> <div class="flex flex-col-reverse sm:flex-row justify-evenly items-center gap-5 w-full">

View File

@ -1,4 +1,4 @@
#parse("${templatePath}/header.vm") #parse("${templatePath}/recovery_header.vm")
<agov-backdrop></agov-backdrop> <agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block"> <div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">

View File

@ -67,7 +67,7 @@ general.recoveryCode.inputLabel=Codice di ripristino
general.recoveryCode.repeatCodeError=Il codice inserito non &egrave; corretto. Assicurati di averlo memorizzato correttamente, quindi riprova a inviarlo. general.recoveryCode.repeatCodeError=Il codice inserito non &egrave; corretto. Assicurati di averlo memorizzato correttamente, quindi riprova a inviarlo.
general.recoveryCode.repeatCodeModal.description=Un codice di ripristino perso o memorizzato in modo errato pu&ograve; rendere pi&ugrave; difficile il recupero del tuo account. Per assicurarti di aver registrato correttamente il codice, inseriscilo di nuovo qui sotto. general.recoveryCode.repeatCodeModal.description=Un codice di ripristino perso o memorizzato in modo errato pu&ograve; rendere pi&ugrave; difficile il recupero del tuo account. Per assicurarti di aver registrato correttamente il codice, inseriscilo di nuovo qui sotto.
general.recoveryCode.repeatCodeModal.title=Ripeti il codice di ripristino general.recoveryCode.repeatCodeModal.title=Ripeti il codice di ripristino
general.recoveryCode.reveal=Mostra il codice di ripristino general.recoveryCode.reveal=Mostri il codice di ripristino
general.recoveryOngoing=Ripristino in corso general.recoveryOngoing=Ripristino in corso
general.register=Registrarsi general.register=Registrarsi
general.registerNow=Si registri ora! general.registerNow=Si registri ora!
@ -179,7 +179,7 @@ recovery_check_code.too_many_tries.instruction2=Si prega di andare alla guida di
recovery_check_noCode.banner.error=Troppi tentativi. recovery_check_noCode.banner.error=Troppi tentativi.
recovery_check_noCode.instruction1=Potresti aver tentato di inserire il codice di ripristino troppe volte. recovery_check_noCode.instruction1=Potresti aver tentato di inserire il codice di ripristino troppe volte.
recovery_check_noCode.instruction2=Chiudi il browser web e inizia nuovamente il processo di ripristino dell'account tra dieci minuti da <a class='link' href='https://agov.ch/me'>https://agov.ch/me</a>. recovery_check_noCode.instruction2=Chiudi il browser web e inizia nuovamente il processo di ripristino dell'account tra dieci minuti da <a class='link' href='https://agov.ch/me'>https://agov.ch/me</a>.
recovery_code.banner.error=Per procedere, inserire il nuovo codice. recovery_code.banner.error=La preghiamo di rivelare il suo nuovo codice per poter continuare.
recovery_code.instruction=Il codice di ripristino le aiuta ad accedere al suo conto in caso in cui lei abbia perso le credentiali di accesso. Per favore, conservi il codice di ripristino in un luogo sicuro. recovery_code.instruction=Il codice di ripristino le aiuta ad accedere al suo conto in caso in cui lei abbia perso le credentiali di accesso. Per favore, conservi il codice di ripristino in un luogo sicuro.
recovery_code.newRecoveryCode=Introduzione del codice di ripristino recovery_code.newRecoveryCode=Introduzione del codice di ripristino
recovery_code.validUntil=Valido fino a: recovery_code.validUntil=Valido fino a:

View File

@ -67,7 +67,7 @@ general.recoveryCode.inputLabel=Codice di ripristino
general.recoveryCode.repeatCodeError=Il codice inserito non &egrave; corretto. Assicurati di averlo memorizzato correttamente, quindi riprova a inviarlo. general.recoveryCode.repeatCodeError=Il codice inserito non &egrave; corretto. Assicurati di averlo memorizzato correttamente, quindi riprova a inviarlo.
general.recoveryCode.repeatCodeModal.description=Un codice di ripristino perso o memorizzato in modo errato pu&ograve; rendere pi&ugrave; difficile il recupero del tuo account. Per assicurarti di aver registrato correttamente il codice, inseriscilo di nuovo qui sotto. general.recoveryCode.repeatCodeModal.description=Un codice di ripristino perso o memorizzato in modo errato pu&ograve; rendere pi&ugrave; difficile il recupero del tuo account. Per assicurarti di aver registrato correttamente il codice, inseriscilo di nuovo qui sotto.
general.recoveryCode.repeatCodeModal.title=Ripeti il codice di ripristino general.recoveryCode.repeatCodeModal.title=Ripeti il codice di ripristino
general.recoveryCode.reveal=Mostra il codice di ripristino general.recoveryCode.reveal=Mostri il codice di ripristino
general.recoveryOngoing=Ripristino in corso general.recoveryOngoing=Ripristino in corso
general.register=Registrarsi general.register=Registrarsi
general.registerNow=Si registri ora! general.registerNow=Si registri ora!
@ -179,7 +179,7 @@ recovery_check_code.too_many_tries.instruction2=Si prega di andare alla guida di
recovery_check_noCode.banner.error=Troppi tentativi. recovery_check_noCode.banner.error=Troppi tentativi.
recovery_check_noCode.instruction1=Potresti aver tentato di inserire il codice di ripristino troppe volte. recovery_check_noCode.instruction1=Potresti aver tentato di inserire il codice di ripristino troppe volte.
recovery_check_noCode.instruction2=Chiudi il browser web e inizia nuovamente il processo di ripristino dell'account tra dieci minuti da <a class='link' href='https://agov.ch/me'>https://agov.ch/me</a>. recovery_check_noCode.instruction2=Chiudi il browser web e inizia nuovamente il processo di ripristino dell'account tra dieci minuti da <a class='link' href='https://agov.ch/me'>https://agov.ch/me</a>.
recovery_code.banner.error=Per procedere, inserire il nuovo codice. recovery_code.banner.error=La preghiamo di rivelare il suo nuovo codice per poter continuare.
recovery_code.instruction=Il codice di ripristino le aiuta ad accedere al suo conto in caso in cui lei abbia perso le credentiali di accesso. Per favore, conservi il codice di ripristino in un luogo sicuro. recovery_code.instruction=Il codice di ripristino le aiuta ad accedere al suo conto in caso in cui lei abbia perso le credentiali di accesso. Per favore, conservi il codice di ripristino in un luogo sicuro.
recovery_code.newRecoveryCode=Introduzione del codice di ripristino recovery_code.newRecoveryCode=Introduzione del codice di ripristino
recovery_code.validUntil=Valido fino a: recovery_code.validUntil=Valido fino a:

View File

@ -0,0 +1,15 @@
<svg width="268" height="32" viewBox="0 0 268 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M48.1114 25.4491C46.8258 25.4491 45.6737 25.2065 44.6549 24.7214C43.6604 24.212 42.8721 23.5329 42.29 22.6839C41.7321 21.835 41.4531 20.8769 41.4531 19.8096C41.4531 18.4998 41.7927 17.4689 42.4719 16.717C43.151 15.9408 44.2547 15.3829 45.7828 15.0433C47.3109 14.7037 49.3606 14.5339 51.9317 14.5339H53.2051V13.7699C53.2051 12.5571 52.9383 11.6839 52.4047 11.1502C51.8711 10.6166 50.9736 10.3498 49.7123 10.3498C48.7178 10.3498 47.699 10.5074 46.656 10.8228C45.613 11.1138 44.5579 11.5747 43.4906 12.2054L42.1808 9.11272C42.8115 8.67612 43.5513 8.30015 44.4002 7.98482C45.2734 7.64524 46.183 7.39055 47.129 7.22076C48.0993 7.02671 49.0089 6.92969 49.8578 6.92969C52.4532 6.92969 54.3815 7.53609 55.6429 8.74888C56.9042 9.93742 57.5348 11.793 57.5348 14.3156V25.0853H53.2779V22.2473C52.8655 23.2418 52.2106 24.0301 51.3132 24.6123C50.4157 25.1702 49.3484 25.4491 48.1114 25.4491ZM49.0574 22.3201C50.2459 22.3201 51.2283 21.9077 52.0045 21.083C52.8049 20.2583 53.2051 19.2153 53.2051 17.954V17.1536H51.9681C49.688 17.1536 48.0993 17.3355 47.2018 17.6993C46.3286 18.0389 45.892 18.6696 45.892 19.5913C45.892 20.3917 46.1709 21.0466 46.7288 21.556C47.2867 22.0654 48.0629 22.3201 49.0574 22.3201Z" fill="white"/>
<path d="M70.4466 31.9982C68.7972 31.9982 67.2448 31.8042 65.7894 31.4161C64.3583 31.0522 63.097 30.4822 62.0055 29.706L63.3153 26.5406C64.3341 27.2198 65.4256 27.717 66.5899 28.0324C67.7541 28.3719 68.9184 28.5417 70.0827 28.5417C73.333 28.5417 74.9582 26.9772 74.9582 23.8482V21.4105C74.4488 22.405 73.6605 23.1933 72.5932 23.7754C71.5502 24.3576 70.3859 24.6487 69.1004 24.6487C67.4995 24.6487 66.1047 24.2848 64.9162 23.5571C63.7277 22.8052 62.8059 21.7622 62.151 20.4281C61.4961 19.094 61.1687 17.5417 61.1687 15.771C61.1687 14.0003 61.4961 12.46 62.151 11.1502C62.8059 9.81614 63.7277 8.78527 64.9162 8.05759C66.1047 7.30565 67.4995 6.92969 69.1004 6.92969C70.4344 6.92969 71.623 7.23289 72.666 7.83928C73.709 8.42143 74.473 9.20975 74.9582 10.2042V7.29353H79.397V23.3025C79.397 26.1889 78.6329 28.3598 77.1048 29.8152C75.5767 31.2705 73.3573 31.9982 70.4466 31.9982ZM70.3374 21.1922C71.7442 21.1922 72.86 20.7071 73.6847 19.7368C74.5094 18.7666 74.9218 17.4446 74.9218 15.771C74.9218 14.0973 74.5094 12.7875 73.6847 11.8415C72.86 10.8713 71.7442 10.3862 70.3374 10.3862C68.9306 10.3862 67.8148 10.8713 66.9901 11.8415C66.1654 12.7875 65.753 14.0973 65.753 15.771C65.753 17.4446 66.1654 18.7666 66.9901 19.7368C67.8148 20.7071 68.9306 21.1922 70.3374 21.1922Z" fill="white"/>
<path d="M92.2229 25.4491C90.3794 25.4491 88.7786 25.0731 87.4202 24.3212C86.0619 23.5693 85.0068 22.502 84.2548 21.1194C83.5029 19.7126 83.1269 18.0632 83.1269 16.1712C83.1269 14.2792 83.5029 12.642 84.2548 11.2594C85.0068 9.87678 86.0619 8.80952 87.4202 8.05759C88.7786 7.30565 90.3794 6.92969 92.2229 6.92969C94.0663 6.92969 95.6672 7.30565 97.0256 8.05759C98.3839 8.80952 99.439 9.87678 100.191 11.2594C100.943 12.642 101.319 14.2792 101.319 16.1712C101.319 18.0632 100.943 19.7126 100.191 21.1194C99.439 22.502 98.3839 23.5693 97.0256 24.3212C95.6672 25.0731 94.0663 25.4491 92.2229 25.4491ZM92.2229 21.9926C93.5812 21.9926 94.6727 21.5075 95.4975 20.5373C96.3222 19.5428 96.7345 18.0874 96.7345 16.1712C96.7345 14.2307 96.3222 12.7875 95.4975 11.8415C94.6727 10.8713 93.5812 10.3862 92.2229 10.3862C90.8646 10.3862 89.773 10.8713 88.9483 11.8415C88.1236 12.7875 87.7113 14.2307 87.7113 16.1712C87.7113 18.0874 88.1236 19.5428 88.9483 20.5373C89.773 21.5075 90.8646 21.9926 92.2229 21.9926Z" fill="white"/>
<path d="M109.957 25.0853L102.243 7.29353H107.082L112.031 19.7368L117.161 7.29353H121.709L113.886 25.0853H109.957Z" fill="white"/>
<path d="M131.547 25.1658V7.15653H133.775V10.4242C134.295 9.28546 135.05 8.41903 136.04 7.82491C137.03 7.23079 138.293 6.88422 139.827 6.7852L140.756 6.71094L140.979 8.67896L139.382 8.86462C137.624 9.01315 136.263 9.5949 135.297 10.6099C134.332 11.6001 133.849 12.9368 133.849 14.6202V25.1658H131.547Z" fill="white"/>
<path d="M151.856 25.4629C149.083 25.4629 146.893 24.6459 145.284 23.0121C143.699 21.3535 142.907 19.0884 142.907 16.2169C142.907 14.3602 143.266 12.7264 143.984 11.3154C144.702 9.90433 145.692 8.80274 146.955 8.01058C148.242 7.21842 149.715 6.82234 151.373 6.82234C153.775 6.82234 155.644 7.60212 156.98 9.16168C158.317 10.7212 158.985 12.8626 158.985 15.5856V16.6253H145.135C145.209 18.8533 145.816 20.5737 146.955 21.7867C148.118 22.975 149.727 23.5691 151.782 23.5691C152.896 23.5691 153.935 23.3958 154.901 23.0492C155.891 22.7027 156.857 22.1209 157.797 21.304L158.688 23.0121C157.896 23.7795 156.881 24.386 155.644 24.8316C154.406 25.2524 153.143 25.4629 151.856 25.4629ZM151.41 8.64183C149.529 8.64183 148.056 9.23595 146.992 10.4242C145.952 11.5877 145.345 13.0977 145.172 14.9544H156.943C156.894 12.974 156.399 11.4268 155.458 10.3128C154.517 9.19882 153.168 8.64183 151.41 8.64183Z" fill="white"/>
<path d="M170.955 25.4629C169.197 25.4629 167.687 25.0791 166.425 24.3117C165.162 23.5196 164.184 22.418 163.491 21.007C162.823 19.5712 162.489 17.9126 162.489 16.0312C162.489 13.1844 163.231 10.944 164.717 9.31021C166.227 7.65163 168.306 6.82234 170.955 6.82234C172.044 6.82234 173.121 7.03275 174.185 7.45359C175.25 7.87442 176.141 8.45617 176.859 9.19882L175.968 10.9069C175.2 10.1643 174.383 9.63203 173.517 9.31021C172.651 8.96364 171.821 8.79036 171.029 8.79036C169.024 8.79036 167.477 9.42161 166.388 10.6841C165.323 11.9466 164.791 13.7414 164.791 16.0683C164.791 18.3953 165.323 20.2272 166.388 21.5639C167.477 22.876 169.024 23.532 171.029 23.532C171.821 23.532 172.651 23.3711 173.517 23.0492C174.383 22.7027 175.2 22.1581 175.968 21.4154L176.859 23.1235C176.141 23.8414 175.238 24.4108 174.148 24.8316C173.084 25.2524 172.019 25.4629 170.955 25.4629Z" fill="white"/>
<path d="M187.45 25.4629C185.767 25.4629 184.306 25.0915 183.068 24.3489C181.83 23.5815 180.865 22.5046 180.172 21.1183C179.503 19.7073 179.169 18.0487 179.169 16.1426C179.169 14.2612 179.503 12.6274 180.172 11.2411C180.865 9.83007 181.83 8.74085 183.068 7.97344C184.306 7.20604 185.767 6.82234 187.45 6.82234C189.158 6.82234 190.631 7.20604 191.869 7.97344C193.106 8.74085 194.059 9.83007 194.728 11.2411C195.421 12.6274 195.768 14.2612 195.768 16.1426C195.768 18.0487 195.421 19.7073 194.728 21.1183C194.059 22.5046 193.106 23.5815 191.869 24.3489C190.631 25.0915 189.158 25.4629 187.45 25.4629ZM187.45 23.5691C189.282 23.5691 190.742 22.9255 191.831 21.6382C192.921 20.3262 193.465 18.4943 193.465 16.1426C193.465 13.7909 192.921 11.9714 191.831 10.6841C190.742 9.39685 189.282 8.75322 187.45 8.75322C185.618 8.75322 184.157 9.39685 183.068 10.6841C182.004 11.9714 181.472 13.7909 181.472 16.1426C181.472 18.4943 182.004 20.3262 183.068 21.6382C184.157 22.9255 185.618 23.5691 187.45 23.5691Z" fill="white"/>
<path d="M205.72 25.1658L197.996 7.15653H200.521L206.871 22.6779L213.332 7.15653H215.708L207.985 25.1658H205.72Z" fill="white"/>
<path d="M226.883 25.4629C224.11 25.4629 221.919 24.6459 220.31 23.0121C218.726 21.3535 217.934 19.0884 217.934 16.2169C217.934 14.3602 218.293 12.7264 219.01 11.3154C219.728 9.90433 220.719 8.80274 221.981 8.01058C223.268 7.21842 224.741 6.82234 226.4 6.82234C228.801 6.82234 230.67 7.60212 232.007 9.16168C233.344 10.7212 234.012 12.8626 234.012 15.5856V16.6253H220.162C220.236 18.8533 220.842 20.5737 221.981 21.7867C223.145 22.975 224.754 23.5691 226.808 23.5691C227.922 23.5691 228.962 23.3958 229.927 23.0492C230.918 22.7027 231.883 22.1209 232.824 21.304L233.715 23.0121C232.923 23.7795 231.908 24.386 230.67 24.8316C229.432 25.2524 228.17 25.4629 226.883 25.4629ZM226.437 8.64183C224.556 8.64183 223.083 9.23595 222.018 10.4242C220.978 11.5877 220.372 13.0977 220.199 14.9544H231.97C231.92 12.974 231.425 11.4268 230.484 10.3128C229.544 9.19882 228.195 8.64183 226.437 8.64183Z" fill="white"/>
<path d="M238.629 25.1658V7.15653H240.857V10.4242C241.377 9.28546 242.132 8.41903 243.122 7.82491C244.112 7.23079 245.375 6.88422 246.91 6.7852L247.838 6.71094L248.061 8.67896L246.464 8.86462C244.707 9.01315 243.345 9.5949 242.38 10.6099C241.414 11.6001 240.931 12.9368 240.931 14.6202V25.1658H238.629Z" fill="white"/>
<path d="M254.747 31.8496L257.718 25.0915L250.069 7.15653H252.594L258.943 22.6779L265.367 7.15653H267.818L257.198 31.8496H254.747Z" fill="white"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M31.1862 0H0V31.1862H31.1862V19.4842H25.9888V25.9861H5.198V5.19531H25.9888V9.09359V11.6924H22.0905V9.09359H9.09627V22.0878H22.0905V15.5907H24.6892V15.5859H31.1862V0Z" fill="#9268E9"/>
</svg>

After

Width:  |  Height:  |  Size: 8.4 KiB

View File

@ -0,0 +1,15 @@
<svg width="272" height="33" viewBox="0 0 272 33" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M49.1898 25.8045C47.8861 25.8045 46.7177 25.5586 45.6845 25.0666C44.676 24.55 43.8765 23.8612 43.2862 23.0003C42.7204 22.1393 42.4375 21.1677 42.4375 20.0853C42.4375 18.757 42.7819 17.7116 43.4706 16.949C44.1594 16.1619 45.2787 15.5961 46.8284 15.2517C48.3781 14.9073 50.4567 14.7351 53.0641 14.7351H54.3556V13.9603C54.3556 12.7303 54.085 11.8448 53.5438 11.3036C53.0026 10.7624 52.0925 10.4919 50.8134 10.4919C49.8048 10.4919 48.7717 10.6517 47.7139 10.9715C46.6562 11.2667 45.5861 11.7341 44.5038 12.3737L43.1755 9.23732C43.815 8.79454 44.5653 8.41326 45.4262 8.09348C46.3118 7.7491 47.2342 7.49081 48.1936 7.31862C49.1775 7.12183 50.1 7.02344 50.9609 7.02344C53.593 7.02344 55.5486 7.63841 56.8277 8.86834C58.1069 10.0737 58.7464 11.9555 58.7464 14.5137V25.4356H54.4294V22.5575C54.0112 23.5661 53.347 24.3655 52.4369 24.9559C51.5267 25.5217 50.4444 25.8045 49.1898 25.8045ZM50.1492 22.6313C51.3545 22.6313 52.3508 22.2131 53.1379 21.3768C53.9497 20.5404 54.3556 19.4827 54.3556 18.2035V17.3918H53.101C50.7888 17.3918 49.1775 17.5763 48.2674 17.9453C47.3818 18.2896 46.9391 18.9292 46.9391 19.864C46.9391 20.6757 47.2219 21.3399 47.7877 21.8565C48.3535 22.373 49.1406 22.6313 50.1492 22.6313Z" fill="#1E1743"/>
<path d="M71.8406 32.4462C70.1679 32.4462 68.5936 32.2494 67.1177 31.8558C65.6664 31.4868 64.3872 30.9088 63.2803 30.1216L64.6086 26.9115C65.6418 27.6003 66.7487 28.1045 67.9294 28.4243C69.1102 28.7687 70.2909 28.9409 71.4717 28.9409C74.7679 28.9409 76.416 27.3543 76.416 24.181V21.7089C75.8994 22.7174 75.1 23.5169 74.0176 24.1072C72.9599 24.6976 71.7791 24.9928 70.4754 24.9928C68.8519 24.9928 67.4375 24.6238 66.2321 23.8858C65.0268 23.1233 64.092 22.0655 63.4279 20.7126C62.7637 19.3597 62.4316 17.7854 62.4316 15.9897C62.4316 14.194 62.7637 12.6319 63.4279 11.3036C64.092 9.95068 65.0268 8.90524 66.2321 8.16728C67.4375 7.40472 68.8519 7.02344 70.4754 7.02344C71.8283 7.02344 73.0337 7.33092 74.0914 7.94589C75.1492 8.53626 75.924 9.33572 76.416 10.3443V7.39242H80.9176V23.6276C80.9176 26.5548 80.1427 28.7564 78.593 30.2323C77.0433 31.7082 74.7925 32.4462 71.8406 32.4462ZM71.7299 21.4875C73.1567 21.4875 74.2882 20.9955 75.1246 20.0116C75.9609 19.0276 76.3791 17.687 76.3791 15.9897C76.3791 14.2924 75.9609 12.964 75.1246 12.0047C74.2882 11.0207 73.1567 10.5288 71.7299 10.5288C70.3032 10.5288 69.1717 11.0207 68.3353 12.0047C67.499 12.964 67.0808 14.2924 67.0808 15.9897C67.0808 17.687 67.499 19.0276 68.3353 20.0116C69.1717 20.9955 70.3032 21.4875 71.7299 21.4875Z" fill="#1E1743"/>
<path d="M93.9247 25.8045C92.0552 25.8045 90.4317 25.4233 89.0542 24.6607C87.6766 23.8981 86.6066 22.8158 85.844 21.4137C85.0815 19.987 84.7002 18.3142 84.7002 16.3955C84.7002 14.4768 85.0815 12.8164 85.844 11.4143C86.6066 10.0122 87.6766 8.92984 89.0542 8.16728C90.4317 7.40472 92.0552 7.02344 93.9247 7.02344C95.7942 7.02344 97.4177 7.40472 98.7952 8.16728C100.173 8.92984 101.243 10.0122 102.005 11.4143C102.768 12.8164 103.149 14.4768 103.149 16.3955C103.149 18.3142 102.768 19.987 102.005 21.4137C101.243 22.8158 100.173 23.8981 98.7952 24.6607C97.4177 25.4233 95.7942 25.8045 93.9247 25.8045ZM93.9247 22.2992C95.3022 22.2992 96.4092 21.8073 97.2455 20.8233C98.0819 19.8148 98.5001 18.3388 98.5001 16.3955C98.5001 14.4276 98.0819 12.964 97.2455 12.0047C96.4092 11.0207 95.3022 10.5288 93.9247 10.5288C92.5472 10.5288 91.4402 11.0207 90.6039 12.0047C89.7675 12.964 89.3493 14.4276 89.3493 16.3955C89.3493 18.3388 89.7675 19.8148 90.6039 20.8233C91.4402 21.8073 92.5472 22.2992 93.9247 22.2992Z" fill="#1E1743"/>
<path d="M111.909 25.4356L104.087 7.39242H108.994L114.012 20.0116L119.215 7.39242H123.827L115.894 25.4356H111.909Z" fill="#1E1743"/>
<path d="M133.803 25.5203V7.25657H136.062V10.5704C136.589 9.41559 137.355 8.53692 138.359 7.9344C139.363 7.33189 140.644 6.98042 142.2 6.88L143.142 6.80469L143.368 8.80052L141.748 8.98881C139.966 9.13944 138.585 9.7294 137.606 10.7587C136.627 11.7629 136.137 13.1185 136.137 14.8257V25.5203H133.803Z" fill="black"/>
<path d="M154.399 25.8216C151.587 25.8216 149.365 24.9931 147.734 23.3362C146.127 21.6542 145.323 19.3571 145.323 16.4449C145.323 14.5621 145.688 12.9052 146.416 11.4742C147.144 10.0432 148.148 8.92604 149.428 8.12269C150.734 7.31934 152.227 6.91766 153.909 6.91766C156.345 6.91766 158.24 7.70846 159.596 9.29006C160.951 10.8717 161.629 13.0432 161.629 15.8048V16.8592H147.583C147.658 19.1186 148.273 20.8634 149.428 22.0935C150.608 23.2985 152.24 23.9011 154.324 23.9011C155.453 23.9011 156.508 23.7253 157.487 23.3739C158.491 23.0224 159.47 22.4324 160.424 21.604L161.328 23.3362C160.524 24.1145 159.495 24.7295 158.24 25.1814C156.985 25.6082 155.704 25.8216 154.399 25.8216ZM153.947 8.76286C152.039 8.76286 150.545 9.36538 149.466 10.5704C148.411 11.7503 147.796 13.2817 147.621 15.1646H159.558C159.508 13.1562 159.006 11.5872 158.052 10.4574C157.098 9.32772 155.729 8.76286 153.947 8.76286Z" fill="black"/>
<path d="M173.768 25.8216C171.985 25.8216 170.454 25.4325 169.173 24.6542C167.893 23.8509 166.901 22.7337 166.199 21.3027C165.521 19.8466 165.182 18.1646 165.182 16.2566C165.182 13.3696 165.935 11.0976 167.441 9.44069C168.973 7.75867 171.081 6.91766 173.768 6.91766C174.872 6.91766 175.964 7.13105 177.044 7.55783C178.123 7.98461 179.027 8.57458 179.755 9.32772L178.851 11.06C178.073 10.3068 177.245 9.76706 176.366 9.44069C175.487 9.08923 174.646 8.91349 173.843 8.91349C171.809 8.91349 170.24 9.55366 169.136 10.834C168.056 12.1144 167.517 13.9345 167.517 16.2943C167.517 18.6542 168.056 20.5119 169.136 21.8676C170.24 23.1981 171.809 23.8634 173.843 23.8634C174.646 23.8634 175.487 23.7002 176.366 23.3739C177.245 23.0224 178.073 22.4701 178.851 21.7169L179.755 23.4492C179.027 24.1772 178.111 24.7546 177.006 25.1814C175.927 25.6082 174.847 25.8216 173.768 25.8216Z" fill="black"/>
<path d="M190.496 25.8216C188.789 25.8216 187.307 25.445 186.052 24.6919C184.797 23.9136 183.818 22.8216 183.115 21.4157C182.437 19.9847 182.098 18.3027 182.098 16.3696C182.098 14.4617 182.437 12.8047 183.115 11.3989C183.818 9.9679 184.797 8.86328 186.052 8.08503C187.307 7.30678 188.789 6.91766 190.496 6.91766C192.228 6.91766 193.722 7.30678 194.977 8.08503C196.232 8.86328 197.199 9.9679 197.876 11.3989C198.579 12.8047 198.931 14.4617 198.931 16.3696C198.931 18.3027 198.579 19.9847 197.876 21.4157C197.199 22.8216 196.232 23.9136 194.977 24.6919C193.722 25.445 192.228 25.8216 190.496 25.8216ZM190.496 23.9011C192.353 23.9011 193.835 23.2483 194.939 21.9429C196.044 20.6123 196.596 18.7546 196.596 16.3696C196.596 13.9847 196.044 12.1395 194.939 10.834C193.835 9.52856 192.353 8.87583 190.496 8.87583C188.638 8.87583 187.157 9.52856 186.052 10.834C184.973 12.1395 184.433 13.9847 184.433 16.3696C184.433 18.7546 184.973 20.6123 186.052 21.9429C187.157 23.2483 188.638 23.9011 190.496 23.9011Z" fill="black"/>
<path d="M209.024 25.5203L201.191 7.25657H203.752L210.191 22.9973L216.743 7.25657H219.153L211.321 25.5203H209.024Z" fill="black"/>
<path d="M230.486 25.8216C227.674 25.8216 225.452 24.9931 223.82 23.3362C222.214 21.6542 221.41 19.3571 221.41 16.4449C221.41 14.5621 221.774 12.9052 222.502 11.4742C223.23 10.0432 224.234 8.92604 225.515 8.12269C226.82 7.31934 228.314 6.91766 229.996 6.91766C232.431 6.91766 234.327 7.70846 235.682 9.29006C237.038 10.8717 237.716 13.0432 237.716 15.8048V16.8592H223.67C223.745 19.1186 224.36 20.8634 225.515 22.0935C226.695 23.2985 228.327 23.9011 230.41 23.9011C231.54 23.9011 232.594 23.7253 233.573 23.3739C234.578 23.0224 235.557 22.4324 236.511 21.604L237.415 23.3362C236.611 24.1145 235.582 24.7295 234.327 25.1814C233.071 25.6082 231.791 25.8216 230.486 25.8216ZM230.034 8.76286C228.126 8.76286 226.632 9.36538 225.552 10.5704C224.498 11.7503 223.883 13.2817 223.707 15.1646H235.645C235.594 13.1562 235.092 11.5872 234.138 10.4574C233.184 9.32772 231.816 8.76286 230.034 8.76286Z" fill="black"/>
<path d="M242.398 25.5203V7.25657H244.658V10.5704C245.185 9.41559 245.951 8.53692 246.955 7.9344C247.959 7.33189 249.239 6.98042 250.796 6.88L251.737 6.80469L251.963 8.80052L250.344 8.98881C248.561 9.13944 247.181 9.7294 246.202 10.7587C245.223 11.7629 244.733 13.1185 244.733 14.8257V25.5203H242.398Z" fill="black"/>
<path d="M258.744 32.2986L261.757 25.445L253.999 7.25657H256.56L262.999 22.9973L269.514 7.25657H271.999L261.229 32.2986H258.744Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M31.6269 0H0V31.6269H31.6269V19.7581H26.3561V26.3502H5.27148V5.26562H26.3561V9.21899V11.8546H22.4027V9.21899H9.22485V22.3969H22.4027V15.8079H25.0391V15.8047H31.6269V0Z" fill="#501EB6"/>
</svg>

After

Width:  |  Height:  |  Size: 8.4 KiB

View File

@ -1,4 +0,0 @@
document.addEventListener('DOMContentLoaded', function() {
document.dispatchEvent(new Event('initEidVerification'));
document.dispatchEvent(new Event('initCantonalBranding'));
});

View File

@ -1,224 +0,0 @@
#parse("${templatePath}/header.vm")
#set ($formTarget = $utils.escapeHtmlAttribute($gui.target.replaceAll('&?language=[^&]*','')))
<agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-2 sm:max-w-full flex h-full sm:h-auto">
<div class="flex flex-col items-start gap-4 w-full rounded-[36px] sm:p-6 mx-auto
max-w-[600px] md:max-w-[1200px] sm:bg-lily-blue dark:sm:bg-purple-black">
<div id="cantonalBranding"
class="flex items-center rounded-xl gap-5 p-2 sm:p-0 sm:w-auto w-full hidden bg-pale-blue dark:bg-purple-black sm:bg-transparent">
<div class="flex items-center p-2 bg-white rounded sm:rounded-xl w-16 h-16" id="logo"></div>
<h1 class="font-header text-h6 sm:text-h4 text-space-blue dark:text-white">
#if ($login.language =="en")
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameEN').value)
#elseif ($login.language =="de")
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameDE').value)
#elseif ($login.language =="fr")
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameFR').value)
#else
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameIT').value)
#end
</h1>
</div>
<div class="flex flex-col md:flex-row w-full gap-6">
<div id="registerCard" class="w-full md:min-h-[689px] flex flex-col justify-between">
<div id="swiyuLoginImage"
class="relative md:max-w-[520px] max-w-[350px] sm:max-w-[300px] mb-10 w-full mx-auto hidden md:block">
<img alt="" src="${login.appDataPath}/static/images/login.svg"
class="hidden md:block dark:hidden w-full">
<img alt="" src="${login.appDataPath}/static/images/login-dark.svg"
class="hidden md:hidden dark:md:block w-full">
</div>
</div>
<div id="loginModal"
class="flex flex-col bg-white dark:bg-surface-black rounded-[20px] sm:min-h-[700px] p-6 sm:pb-8 sm:pt-10 sm:px-10
max-w-[550px] w-full">
<div class="flex mb-4 sm:mb-6 items-baseline">
<h1 class="font-header text-h4 text-space-blue dark:text-white mr-3">$text.get("eid_verification.login")</h1>
</div>
<div id="cantonalBrandingMobile"
class="flex items-center rounded-xl gap-5 mb-4 p-2 sm:p-0 sm:w-auto w-full hidden bg-pale-blue dark:bg-purple-black sm:bg-transparent">
<div class="flex items-center p-2 bg-white dark:bg-black rounded sm:rounded-xl w-16 h-16"
id="logoMobile"></div>
<h1 class="font-header text-h6 sm:text-h4 text-space-blue dark:text-white">
#if ($login.language =="en")
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameEN').value)
#elseif ($login.language =="de")
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameDE').value)
#elseif ($login.language =="fr")
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameFR').value)
#else
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameIT').value)
#end
</h1>
</div>
<div id="swiyuWalletAppModal" class="h-full">
<div class="desktopBanner" aria-live="assertive">
<div class="hidden info flex rounded-xl bg-info-background dark:bg-dark-info-background items-center p-4
mb-4">
<i class="fa-regular fa-info-circle rounded-full p-3 text-info dark:text-dark-info bg-info/10 dark:bg-dark-info-icon mr-4 text-xl leading-none"></i>
<p class="font-body text-body-l text-space-blue dark:text-white">
$text.get("eid_verification.banner.info")
</p>
</div>
<div class="hidden success flex rounded-xl bg-success-background dark:bg-dark-success-background
items-center p-4 mb-4">
<i class="fa-regular fa-check-circle rounded-full p-3 text-success dark:text-dark-success bg-success/10 dark:bg-dark-success-icon mr-4 text-xl leading-none"></i>
<div>
<p class="font-body text-body-l text-space-blue dark:text-white">
$text.get("eid_verification.banner.success")
</p>
</div>
</div>
<div class="hidden error flex rounded-xl bg-error-background dark:bg-dark-error-background items-center
p-4 mb-4">
<i class="fa-regular fa-exclamation-circle rounded-full p-3 text-error dark:text-dark-error bg-error/10 dark:bg-dark-error-icon mr-4 text-xl leading-none"></i>
<p class="font-body text-body-l text-space-blue dark:text-white">
$text.get("eid_verification.banner.error")
</p>
</div>
</div>
<div class="relative flex flex-col h-full">
<div id="blurBackdrop" class="hidden absolute backdrop-blur-sm -top-1 -bottom-8 -left-4 -right-4
z-10"></div>
<div class="mobileBanner relative z-20" aria-live="assertive">
<div class="hidden info flex rounded-xl bg-info-background dark:bg-dark-info-background items-center
p-4 mb-4">
<i class="fa-regular fa-info-circle rounded-full p-3 text-info dark:text-dark-info bg-info/10 dark:bg-dark-info-icon mr-4 text-xl leading-none"></i>
<p class="font-body text-body-l text-space-blue dark:text-white">
$text.get("eid_verification.banner.info")
</p>
</div>
<div class="hidden success flex rounded-xl bg-success-background dark:bg-dark-success-background
items-center p-4 mb-4">
<i class="fa-regular fa-check-circle rounded-full p-3 text-success dark:text-dark-success bg-success/10 dark:bg-dark-success-icon mr-4 text-xl leading-none"></i>
<div>
<p class="font-body text-body-l text-space-blue dark:text-white">
$text.get("eid_verification.banner.success")
</p>
</div>
</div>
<div class="hidden error flex rounded-xl bg-error-background dark:bg-dark-error-background
items-center p-4 mb-4">
<i class="fa-regular fa-exclamation-circle rounded-full p-3 text-error dark:text-dark-error bg-error/10 dark:bg-dark-error-icon mr-4 text-xl leading-none"></i>
<p class="font-body text-body-l text-space-blue dark:text-white">
$text.get("eid_verification.banner.error")
</p>
</div>
</div>
<div id="swiyuLoginImageMobile"
class="hidden max-w-[200px] sm:max-w-full sm:w-full basis-1/2 mx-auto mb-6">
<img alt=""
src="${login.appDataPath}/static/images/login.svg"
class="block dark:hidden w-full">
<img alt=""
src="${login.appDataPath}/static/images/login-dark.svg"
class="hidden dark:block w-full">
</div>
<div id="QRCodeHolder">
<div class="relative">
<canvas role="img" aria-labelledby="labelQRCodeInstructions" id="swiyu_qrcode"
class="mb-6 mx-auto"></canvas>
<div class="hidden" id="QRcodeHiddenLink"></div>
<span id="spinner" class="hidden absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2
z-20">
<img src="${login.appDataPath}/static/images/spinner.svg" class="animate-spin block dark:hidden">
<img src="${login.appDataPath}/static/images/spinner-dark.svg"
class="animate-spin hidden dark:block">
</span>
</div>
<a id="swiyuWalletAppLinkIpad" href="" class="hidden">
<agov-button
class="block basis-full mb-6"
data-name="swiyuWalletApp"
data-value="swiyuWalletApp"
data-id="swiyuWalletAppIpad"
data-label="$text.get("general.goSwiyuWalletApp")"
data-type="button"
data-fullwidth="true">
</agov-button>
</a>
<div class="swiyuWalletAppInstructions flex bg-indigo-light rounded-xl p-4 mb-2 items-center
dark:bg-purple-black">
<img alt="" src="${login.appDataPath}/static/images/access-app.svg" class="h-12 mr-4">
<p id="labelQRCodeInstructions" class="font-header text-h5 text-space-blue dark:text-white">
$text.get("eid_verification.instructions")
</p>
</div>
</div>
<form id="$gui.name" name="$gui.name" method="POST" target="_self" action="$formTarget" autocomplete="off"
accept-charset="UTF-8" class="w-full sm:static mt-auto mb-20 sm:mb-0">
<div id="mobileButtons" class="hidden w-full">
<div class="flex flex-col">
<a id="swiyuWalletAppLink" href="">
<agov-button
class="block basis-full mb-4"
data-name="swiyuWalletApp"
data-value="swiyuWalletApp"
data-id="swiyuWalletApp"
data-label="$text.get("general.goSwiyuWalletApp")"
data-type="button"
data-fullwidth="true">
</agov-button>
</a>
<agov-button
id="showQR"
class="block basis-full"
data-style="frameless"
data-name="EID"
data-value="EID"
data-id="EID"
data-label="<i class='fa-regular fa-eye align-middle text-xl text-indigo dark:text-lilac mr-2'></i>$text.get(
"eid_verification.showQR")"
data-type="button"
data-fullwidth="true">
</agov-button>
<agov-button
id="hideQR"
class="hidden basis-full"
data-style="frameless"
data-name="EID"
data-value="EID"
data-id="EID"
data-label="<i class='fa-regular fa-eye-slash align-middle text-xl text-indigo dark:text-lilac mr-2'></i>$text.get(
"eid_verification.hideQR")"
data-type="button"
data-fullwidth="true">
</agov-button>
</div>
</div>
<input class="hidden" name="authRequestId" type="hidden"
value="$gui.getGuiElem('authRequestId').value"/>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
<script src="${login.appDataPath}/static/js-code/eid_verification.js" defer>
</script>
<div id="appSamlRpEntityId" class="hidden" data-value="$gui.getGuiElem('agov.appSamlRpEntityId').value"
data-language="$login.language">
</div>
#parse("${templatePath}/footer.vm")

View File

@ -3,7 +3,7 @@
$text.get("footer.text") $text.get("footer.text")
<a target="_blank" class='text-hyperlink dark:text-dark-hyperlink underline' href='$text.get("footer.link")'>$text.get("footer.link.label")</a> <a target="_blank" class='text-hyperlink dark:text-dark-hyperlink underline' href='$text.get("footer.link")'>$text.get("footer.link.label")</a>
</div> </div>
<p>1.10.0.local-20250321T164316Z-haburger: Tue Mar 25 11:16:24 CET 2025</p> <p>1.10.1.2834-20250424T103516Z</p>
</footer> </footer>
<script src="${login.appDataPath}/static/bundle.js"></script> <script src="${login.appDataPath}/static/bundle.js"></script>
</body> </body>

View File

@ -1,58 +1,58 @@
#parse("${templatePath}/header.vm") #parse("${templatePath}/header.vm")
<agov-backdrop></agov-backdrop> <agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 flex flex-auto sm:block"> <div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">
<div class="flex w-full justify-center lg:justify-start 2xl:justify-evenly"> <div class="flex flex-col-reverse sm:flex-row justify-evenly items-center gap-5 w-full">
<div class="flex flex-col sm:bg-white sm:dark:bg-surface-black rounded-[20px] sm:px-10 sm:py-10 max-w-[550px] w-full <div class="flex flex-col sm:bg-white sm:dark:bg-surface-black rounded-[20px] sm:px-10 sm:py-10 max-w-[550px] w-full
basis-full"> basis-full md:basis-1/2">
<h3 class="font-header text-h3 text-space-blue dark:text-white mb-6">
$text.get("loainfo.title") <h3 class="font-header text-h3 text-space-blue dark:text-white mb-6">
</h3> $text.get("loainfo.title")
<h5 class="font-header text-h5 text-space-blue dark:text-white mb-4"> </h3>
$text.get("loainfo.helper") <h5 class="font-header text-h5 text-space-blue dark:text-white mb-4">
</h5> $text.get("loainfo.helper")
<p class="font-body text-body-l text-space-blue dark:text-white mb-4"> </h5>
$text.get("loainfo.description.$gui.getGuiElem('loainfo').value") <p class="font-body text-body-l text-space-blue dark:text-white mb-4">
</p> $text.get("loainfo.description.$gui.getGuiElem('loainfo').value")
<p class="font-body text-body-l text-space-blue dark:text-white mb-4"> </p>
$text.get("loainfo.startNow") <p class="font-body text-body-l text-space-blue dark:text-white mb-4">
</p> $text.get("loainfo.startNow")
</p>
#set ($formTarget = $utils.escapeHtmlAttribute($gui.target.replaceAll('&?language=[^&]*',''))) #set ($formTarget = $utils.escapeHtmlAttribute($gui.target.replaceAll('&?language=[^&]*','')))
<form id="$gui.name" name="$gui.name" method="POST" target="_self" action="$formTarget" autocomplete="off" accept-charset="UTF-8" <form id="$gui.name" name="$gui.name" method="POST" target="_self" action="$formTarget" autocomplete="off"
class="flex flex-col flex-auto block "> accept-charset="UTF-8"
class="flex flex-col flex-auto block ">
<div class="w-full sm:static mt-auto mb-6 sm:mb-0 mt-4 sm:mt-52"> <div class="w-full sm:static mb-6 sm:mb-0 mt-4 sm:mt-52">
<div class="flex sm:flex-row-reverse flex-col gap-2"> <div class="flex sm:flex-row-reverse flex-col gap-2">
<agov-button <agov-button
class="block basis-full" class="block basis-full"
data-name="goToRegistration" data-name="goToRegistration"
data-value="goToRegistration" data-value="goToRegistration"
data-label="$text.get("loainfo.startVerification")" data-label="$text.get("loainfo.startVerification")"
data-type="submit" data-type="submit"
data-fullwidth="true"> data-fullwidth="true">
</agov-button> </agov-button>
<agov-button
<agov-button class="block basis-full"
class="block basis-full" data-style="secondary"
data-style="secondary" data-name="goToOriginApp"
data-name="goToOriginApp" data-value="goToOriginApp"
data-value="goToOriginApp" data-label="$text.get("loainfo.later")"
data-label="$text.get("loainfo.later")" data-type="submit"
data-type="submit" data-fullwidth="true">
data-fullwidth="true"> </agov-button>
</agov-button> </div>
</div> </div>
</div> <input class="hidden" name="authRequestId" type="hidden" value="$gui.getGuiElem('authRequestId').value"/>
<input class="hidden" name="authRequestId" type="hidden" value="$gui.getGuiElem('authRequestId').value"/> </form>
</form> </div>
</div> <img alt="" src="${login.appDataPath}/static/images/insufficient_rights.svg"
<img alt="" src="${login.appDataPath}/static/images/insufficient_rights.svg" class="md:max-w-[520px] max-w-[350px] sm:max-w-[300px] w-full md:basis-1/2 dark:hidden block sm:hidden md:block">
class="absolute -right-12 max-w-[600px] 2xl:max-w-[530px] w-full md:basis-1/2 block hidden lg:block dark:hidden 2xl:static"> <img alt="" src="${login.appDataPath}/static/images/insufficient_rights-dark.svg"
class="md:max-w-[520px] max-w-[350px] sm:max-w-[300px] w-full md:basis-1/2 hidden dark:block dark:sm:hidden dark:md:block">
<img alt="" src="${login.appDataPath}/static/images/insufficient_rights-dark.svg" </div>
class="absolute -right-12 max-w-[600px] 2xl:max-w-[530px] w-full md:basis-1/2 block hidden dark:lg:block dark:2xl:static">
</div>
</div> </div>
#parse("${templatePath}/footer.vm") #parse("${templatePath}/footer.vm")

View File

@ -1,4 +1,4 @@
#parse("${templatePath}/header.vm") #parse("${templatePath}/recovery_header.vm")
<agov-backdrop></agov-backdrop> <agov-backdrop></agov-backdrop>
<div id="fidoBackdrop" class="hidden"> <div id="fidoBackdrop" class="hidden">

View File

@ -1,4 +1,4 @@
#parse("${templatePath}/header.vm") #parse("${templatePath}/recovery_header.vm")
<agov-backdrop></agov-backdrop> <agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block"> <div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">

View File

@ -1,4 +1,4 @@
#parse("${templatePath}/header.vm") #parse("${templatePath}/recovery_header.vm")
<agov-backdrop></agov-backdrop> <agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block"> <div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">

View File

@ -1,4 +1,4 @@
#parse("${templatePath}/header.vm") #parse("${templatePath}/recovery_header.vm")
#set ($formTarget = $utils.escapeHtmlAttribute($gui.target.replaceAll('&?language=[^&]*',''))) #set ($formTarget = $utils.escapeHtmlAttribute($gui.target.replaceAll('&?language=[^&]*','')))
#set ($PDFRecoveryTarget = $utils.escapeHtmlAttribute($gui.target.replaceAll('&?language=[^&]*','').replaceAll( #set ($PDFRecoveryTarget = $utils.escapeHtmlAttribute($gui.target.replaceAll('&?language=[^&]*','').replaceAll(
'^(https:\/\/[^\/]+\/).*$', '$1'))) '^(https:\/\/[^\/]+\/).*$', '$1')))

View File

@ -1,4 +1,4 @@
#parse("${templatePath}/header.vm") #parse("${templatePath}/recovery_header.vm")
<agov-backdrop></agov-backdrop> <agov-backdrop></agov-backdrop>
<div id="fidoBackdrop" class="hidden"> <div id="fidoBackdrop" class="hidden">

View File

@ -0,0 +1,85 @@
<!DOCTYPE html>
## svh -> Small View Height. It's not taking the height of the search bar on mobile into account
<html lang="$login.language" class="relative min-h-100 h-full mx-4 flex sm:block">
<head>
<title>AGOV</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="shortcut icon" href="${login.appDataPath}/static/images/favicon.ico" type="image/x-icon"/>
<link href="${login.appDataPath}/static/tailwind.css" type="text/css" rel="stylesheet"/>
</head>
<body class="flex flex-col flex-auto min-w-0 h-full relative">
<div class="relative w-full md:max-w-[1240px] lg:max-w-[1440px] mx-auto">
<agov-skip class="sm:py-4" data-label="$text.get("general.skip.content")"></agov-skip>
</div>
<nav class="relative w-full md:max-w-[1240px] lg:max-w-[1440px] mx-auto flex items-center justify-between pt-8 pb-8 sm:pb-0 sm:h-20 mb-4">
<span class="flex-1 sm:flex-initial sm:hidden"></span>
<img alt="agov Logo" src="${login.appDataPath}/static/images/agov-recovery-logo.svg" class="h-5 sm:h-8 sm:mr-6 dark:hidden">
<img alt="agov Logo" src="${login.appDataPath}/static/images/agov-recovery-logo-dark.svg" class="h-5 sm:h-8 sm:mr-6 hidden
dark:block">
<div class="flex items-center flex-1 sm:flex-initial justify-end">
#set ($langMenu = '')
#foreach ($locale in $login.locales)
## find translated label of current locale
#if ($text.contains("language.$locale"))
#set ($langLabel = $text.get("language.$locale"))
#elseif ($locale.length() > 2)
#set ($langLabel = $text.get("language.${locale.substring(0,2).toLowerCase()}"))
#else
#set ($langLabel = $locale)
#end
## emit link or text for each language
#set ($langTarget = $utils.escapeHtmlAttribute($gui.target('language', $locale)))
#if ($login.localeCode != $locale && $login.language != $locale)
#set ($langMenu = $langMenu +
'<li><a class="block px-8 sm:px-4 py-3 hover:bg-lavender-blush dark:hover:bg-purple-black" aria-current="false" href="'+$langTarget+
'">'+$langLabel+' - '+$locale.toUpperCase()+'</a></li>')
#else
#set ($langMenu = $langMenu +
'<li><a class="flex items-center px-8 sm:px-4 justify-between w-full py-3 bg-indigo-light dark:bg-purple-black" aria-current="true" href="'+$langTarget+
'"><span class="font-body-semi">'+$langLabel+' - '+$locale.toUpperCase()+
'</span><span class="fa-solid fa-check text-indigo dark:text-white text-body-l"></span></li>')
#end
#end ## end foreach
<agov-canary-cookie class="hidden sm:inline-block px-6">
</agov-canary-cookie>
<agov-language
class="hidden sm:inline-block"
data-lang='$login.localeCode.toUpperCase()'
data-links='$langMenu'
data-aria_label='$text.get("languageDropdown.aria.label")'
>
</agov-language>
<a href="$text.get("general.help.link")" target="_blank" class="cursor-pointer hidden sm:inline-block">
<div class="mx-6 flex items-center">
<i class="text-xl pr-2 fa-regular fa-circle-question ml-auto text-space-blue dark:text-white transition-all"></i>
<span class="text-space-blue dark:text-white font-body-semi text-body-l transition-colors">$text.get(
"general.help")</span>
</div>
</a>
<agov-darkmode
class="hidden sm:inline-block"
data-aria_label='$text.get("darkModeSwitch.aria.label")'
data-domain='$utils.getConfigParameter("application.language.cookie.en")'>
</agov-darkmode>
<agov-mobile-menu
data-lang='$login.localeCode.toUpperCase()'
data-links='$langMenu'
data-help='$text.get("general.help")'
data-helplink='$text.get("general.help.link")'
data-filepath='${login.appDataPath}'
data-language_aria_label='$text.get("languageDropdown.aria.label")'
data-dark_mode_aria_label='$text.get("darkModeSwitch.aria.label")'
data-dark_mode_domain='$utils.getConfigParameter("application.language.cookie.en")'>
</agov-mobile-menu>
</div>
<div class="sm:hidden absolute bottom-0 mt-4 -left-4 -right-4 h-px bg-light-grey dark:bg-silver"></div>
</nav>

View File

@ -1,4 +1,4 @@
#parse("${templatePath}/header.vm") #parse("${templatePath}/recovery_header.vm")
<agov-backdrop></agov-backdrop> <agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block"> <div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">
@ -6,135 +6,138 @@
<img src="${login.appDataPath}/static/images/spinner.svg" class="animate-spin block dark:hidden"> <img src="${login.appDataPath}/static/images/spinner.svg" class="animate-spin block dark:hidden">
<img src="${login.appDataPath}/static/images/spinner-dark.svg" class="animate-spin hidden dark:block"> <img src="${login.appDataPath}/static/images/spinner-dark.svg" class="animate-spin hidden dark:block">
</span> </span>
<div id="blurBackdrop" class="hidden absolute backdrop-blur-sm -top-1 -bottom-96 -left-4 -right-4 z-20"></div> <div id="blurBackdrop" class="hidden absolute backdrop-blur-sm -top-1 -bottom-96 -left-4 -right-4 z-20"></div>
<div class="flex flex-col-reverse sm:flex-row justify-evenly items-center gap-5 w-full"> <div class="flex flex-col-reverse sm:flex-row justify-evenly items-center gap-5 w-full">
<div class="flex flex-col sm:bg-white sm:dark:bg-surface-black rounded-[20px] sm:px-10 sm:py-10 max-w-[550px] w-full <div class="flex flex-col sm:bg-white sm:dark:bg-surface-black rounded-[20px] sm:px-10 sm:py-10 max-w-[550px] w-full
basis-full md:basis-1/2"> basis-full md:basis-1/2">
<div class="flex mb-6 items-baseline"> <div class="flex mb-6 items-baseline">
<h3 class="font-header text-h3 text-space-blue dark:text-white mr-3">$text.get("general.recovery")</h3> <h3 class="font-header text-h3 text-space-blue dark:text-white mr-3">$text.get("general.recovery")</h3>
</div> </div>
<div class="info flex rounded-xl bg-info-background dark:bg-dark-info-background items-center p-4 mb-4"> #set($error = $gui.getGuiElem("lasterror"))
<i class="fa-regular fa-info-circle rounded-full p-3 text-info dark:text-dark-info bg-info/10 dark:bg-dark-info-icon mr-4 text-xl leading-none"></i> #if (($error.value && $error.value != ""))
<p class="font-body text-body-l text-space-blue dark:text-white"> <div class="error flex rounded-xl bg-error-background dark:bg-dark-error-background items-center p-4 mb-4">
$text.get("recovery_intro_email.banner.info") <i class="fa-regular fa-exclamation-circle rounded-full p-3 text-error dark:text-dark-error bg-error/10 dark:bg-dark-error-icon mr-4 text-xl leading-none"></i>
</p> <p class="font-body text-body-l text-space-blue dark:text-white">
</div> $text.get("recovery_intro_email.banner.error")
</p>
</div>
#else
<div class="info flex rounded-xl bg-info-background dark:bg-dark-info-background items-center p-4 mb-4">
<i class="fa-regular fa-info-circle rounded-full p-3 text-info dark:text-dark-info bg-info/10 dark:bg-dark-info-icon mr-4 text-xl leading-none"></i>
<p class="font-body text-body-l text-space-blue dark:text-white">
$text.get("recovery_intro_email.banner.info")
</p>
</div>
#end
#set($error = $gui.getGuiElem("lasterror")) <div id="captchaNotFilled"
#if (($error.value && $error.value != "")) class="hidden error flex rounded-xl bg-error-background dark:bg-dark-error-background items-center p-4 mb-4">
<div class="error flex rounded-xl bg-error-background dark:bg-dark-error-background items-center p-4 mb-4"> <i class="fa-regular fa-exclamation-circle rounded-full p-3 text-error dark:text-dark-error bg-error/10 dark:bg-dark-error-icon mr-4 text-xl leading-none"></i>
<i class="fa-regular fa-exclamation-circle rounded-full p-3 text-error dark:text-dark-error bg-error/10 dark:bg-dark-error-icon mr-4 text-xl leading-none"></i> <p class="font-body text-body-l text-space-blue dark:text-white">
<p class="font-body text-body-l text-space-blue dark:text-white"> $text.get("error_9909")
$text.get("recovery_intro_email.banner.error") </p>
</p> </div>
</div>
#end
<div id="captchaNotFilled" #set ($formTarget = $utils.escapeHtmlAttribute($gui.target.replaceAll('&?language=[^&]*','')))
class="hidden error flex rounded-xl bg-error-background dark:bg-dark-error-background items-center p-4 mb-4"> <form class="mt-4 flex flex-col flex-auto block"
<i class="fa-regular fa-exclamation-circle rounded-full p-3 text-error dark:text-dark-error bg-error/10 dark:bg-dark-error-icon mr-4 text-xl leading-none"></i> id="$gui.name"
<p class="font-body text-body-l text-space-blue dark:text-white"> name="$gui.name"
$text.get("error_9909") method="POST"
</p> target="_self"
</div> action="$formTarget"
autocomplete="off"
accept-charset="UTF-8">
#set ($emailInput = $gui.getGuiElem('email'))
<agov-input
data-label="$text.get("general.email.address")"
data-placeholder="$text.get("general.email")"
data-id="email"
data-name="email"
#if ($emailInput && $emailInput.value && $emailInput.value.length() > 0)
data-value="$utils.escapeHtmlAttribute($emailInput.value)"
#else
data-value=""
#end
data-type="text"
data-autofocus="true"
data-left_icon="fa-envelope"
data-email_invalid="$text.get("user_input.invalid.email")"
data-email_too_long="$text.get("user_input.invalid.email.tooLong")"
data-email_required="$text.get("user_input.invalid.email.required")">
</agov-input>
#set ($formTarget = $utils.escapeHtmlAttribute($gui.target.replaceAll('&?language=[^&]*',''))) <p class="font-body text-body-l text-space-blue dark:text-white mb-2 sm:mb-8">
<form id="$gui.name" name="$gui.name" method="POST" target="_self" action="$formTarget" autocomplete="off" <span class="font-body-semi">$text.get("recovery_intro_email.important")</span>
accept-charset="UTF-8" $text.get("recovery_intro_email.process")
class="mt-4 flex flex-col flex-auto block "> </p>
#set ($emailInput = $gui.getGuiElem('email'))
<agov-input
data-label="$text.get("general.email.address")"
data-placeholder="$text.get("general.email")"
data-id="email"
data-name="email"
#if ($emailInput && $emailInput.value && $emailInput.value.length() > 0)
data-value="$utils.escapeHtmlAttribute($emailInput.value)"
#else
data-value=""
#end
data-type="text"
data-autofocus="true"
data-left_icon="fa-envelope"
data-email_invalid="$text.get("user_input.invalid.email")"
data-email_too_long="$text.get("user_input.invalid.email.tooLong")"
data-email_required="$text.get("user_input.invalid.email.required")">
</agov-input>
<p class="font-body text-body-l text-space-blue dark:text-white mb-2 sm:mb-8"> #set ($siteKey = $gui.getGuiElem("friendlyCaptchaSettings.siteKey"))
<span class="font-body-semi">$text.get("recovery_intro_email.important")</span> #set ($puzzleUrl = $gui.getGuiElem("friendlyCaptchaSettings.puzzleUrl"))
$text.get("recovery_intro_email.process") #set ($captchaEnabled = $gui.getGuiElem("captchaSettings.enabled"))
</p>
#set ($siteKey = $gui.getGuiElem("friendlyCaptchaSettings.siteKey")) #if ($captchaEnabled.value && $captchaEnabled.value == "true")
#set ($puzzleUrl = $gui.getGuiElem("friendlyCaptchaSettings.puzzleUrl")) <div class="font-body w-full text-body-l mb-4">
#set ($captchaEnabled = $gui.getGuiElem("captchaSettings.enabled")) <div class="flex mt-8">
<div class="frc-captcha"
#if ($captchaEnabled.value && $captchaEnabled.value == "true") id="frc-captcha"
<div class="font-body w-full text-body-l mb-4"> data-puzzle-endpoint="$puzzleUrl.value"
<div class="flex mt-8"> data-sitekey="$siteKey.value"
<div class="frc-captcha" data-start="auto"
id="frc-captcha" data-lang="$login.language"
data-puzzle-endpoint="$puzzleUrl.value" data-solution-field-name="captcha_response">
data-sitekey="$siteKey.value" </div>
data-start="auto" </div>
data-lang="$login.language" </div>
data-solution-field-name="captcha_response"> #end
</div> <div class="w-full sm:static mt-auto mb-6 sm:mb-0">
</div> <div class="flex flex-col sm:flex-row-reverse gap-4">
</div> #if ($captchaEnabled.value && $captchaEnabled.value == "true")
#end ## if <agov-button
id="submit_btn_captcha_enabled"
<div class="w-full sm:static mt-auto mb-6 sm:mb-0"> disabled="true"
<div class="flex flex-col sm:flex-row-reverse gap-4"> class="block basis-full"
#if ($captchaEnabled.value && $captchaEnabled.value == "true") data-name="continue"
<agov-button data-value="continue"
id="submit_btn_captcha_enabled" data-id="submit"
disabled="true" data-label="$text.get("general.continue")"
class="block basis-full" data-type="submit"
data-name="continue" data-fullwidth="true">
data-value="continue" </agov-button>
data-id="submit" #else
data-label="$text.get("general.continue")" <agov-button
data-type="submit" id="submit_btn_captcha_disabled"
data-fullwidth="true"> class="block basis-full"
</agov-button> data-name="continue"
#else data-value="continue"
<agov-button data-id="submit"
id="submit_btn_captcha_disabled" data-label="$text.get("general.continue")"
class="block basis-full" data-type="submit"
data-name="continue" data-fullwidth="true">
data-value="continue" </agov-button>
data-id="submit" #end
data-label="$text.get("general.continue")" <agov-button
data-type="submit" class="block basis-full"
data-fullwidth="true"> data-style="secondary"
</agov-button> data-name="cancel"
#end ## if data-value="cancel"
data-id="cancel"
<agov-button data-label="$text.get("general.cancel")"
class="block basis-full" data-type="submit"
data-style="secondary" data-fullwidth="true"
data-name="cancel" data-validate="false">
data-value="cancel" </agov-button>
data-id="cancel" </div>
data-label="$text.get("general.cancel")" </div>
data-type="submit" <input class="hidden" name="authRequestId" type="hidden" value="$gui.getGuiElem('authRequestId').value"/>
data-fullwidth="true" </form>
data-validate="false"> </div>
</agov-button> <img alt="" src="${login.appDataPath}/static/images/recovery.svg"
</div> class="md:max-w-[520px] max-w-[350px] sm:max-w-[300px] w-full md:basis-1/2 dark:hidden hidden md:block">
</div> <img alt="" src="${login.appDataPath}/static/images/recovery_dark.svg"
<input class="hidden" name="authRequestId" type="hidden" value="$gui.getGuiElem('authRequestId').value"/> class="md:max-w-[520px] max-w-[350px] sm:max-w-[300px] w-full md:basis-1/2 hidden dark:md:block">
</form> </div>
</div>
<img alt="" src="${login.appDataPath}/static/images/recovery.svg"
class="md:max-w-[520px] max-w-[350px] sm:max-w-[300px] w-full md:basis-1/2 dark:hidden hidden md:block">
<img alt="" src="${login.appDataPath}/static/images/recovery_dark.svg"
class="md:max-w-[520px] max-w-[350px] sm:max-w-[300px] w-full md:basis-1/2 hidden dark:md:block">
</div>
</div> </div>
<script src="${login.appDataPath}/static/js-code/recovery_intro_email.js"> <script src="${login.appDataPath}/static/js-code/recovery_intro_email.js">

View File

@ -1,4 +1,4 @@
#parse("${templatePath}/header.vm") #parse("${templatePath}/recovery_header.vm")
<agov-backdrop></agov-backdrop> <agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block"> <div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">

View File

@ -1,4 +1,4 @@
#parse("${templatePath}/header.vm") #parse("${templatePath}/recovery_header.vm")
<agov-backdrop></agov-backdrop> <agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block"> <div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">

View File

@ -1,4 +1,4 @@
#parse("${templatePath}/header.vm") #parse("${templatePath}/recovery_header.vm")
<agov-backdrop></agov-backdrop> <agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block"> <div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">

View File

@ -1,4 +1,4 @@
#parse("${templatePath}/header.vm") #parse("${templatePath}/recovery_header.vm")
<agov-backdrop></agov-backdrop> <agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block"> <div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">

View File

@ -1,4 +1,4 @@
#parse("${templatePath}/header.vm") #parse("${templatePath}/recovery_header.vm")
<agov-backdrop></agov-backdrop> <agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block"> <div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">

View File

@ -1,4 +1,4 @@
#parse("${templatePath}/header.vm") #parse("${templatePath}/recovery_header.vm")
<agov-backdrop></agov-backdrop> <agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block"> <div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">
<div class="flex flex-col-reverse sm:flex-row justify-evenly items-center gap-5 w-full"> <div class="flex flex-col-reverse sm:flex-row justify-evenly items-center gap-5 w-full">

View File

@ -1,4 +1,4 @@
#parse("${templatePath}/header.vm") #parse("${templatePath}/recovery_header.vm")
<agov-backdrop></agov-backdrop> <agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block"> <div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">

View File

@ -67,7 +67,7 @@ general.recoveryCode.inputLabel=Codice di ripristino
general.recoveryCode.repeatCodeError=Il codice inserito non &egrave; corretto. Assicurati di averlo memorizzato correttamente, quindi riprova a inviarlo. general.recoveryCode.repeatCodeError=Il codice inserito non &egrave; corretto. Assicurati di averlo memorizzato correttamente, quindi riprova a inviarlo.
general.recoveryCode.repeatCodeModal.description=Un codice di ripristino perso o memorizzato in modo errato pu&ograve; rendere pi&ugrave; difficile il recupero del tuo account. Per assicurarti di aver registrato correttamente il codice, inseriscilo di nuovo qui sotto. general.recoveryCode.repeatCodeModal.description=Un codice di ripristino perso o memorizzato in modo errato pu&ograve; rendere pi&ugrave; difficile il recupero del tuo account. Per assicurarti di aver registrato correttamente il codice, inseriscilo di nuovo qui sotto.
general.recoveryCode.repeatCodeModal.title=Ripeti il codice di ripristino general.recoveryCode.repeatCodeModal.title=Ripeti il codice di ripristino
general.recoveryCode.reveal=Mostra il codice di ripristino general.recoveryCode.reveal=Mostri il codice di ripristino
general.recoveryOngoing=Ripristino in corso general.recoveryOngoing=Ripristino in corso
general.register=Registrarsi general.register=Registrarsi
general.registerNow=Si registri ora! general.registerNow=Si registri ora!
@ -179,7 +179,7 @@ recovery_check_code.too_many_tries.instruction2=Si prega di andare alla guida di
recovery_check_noCode.banner.error=Troppi tentativi. recovery_check_noCode.banner.error=Troppi tentativi.
recovery_check_noCode.instruction1=Potresti aver tentato di inserire il codice di ripristino troppe volte. recovery_check_noCode.instruction1=Potresti aver tentato di inserire il codice di ripristino troppe volte.
recovery_check_noCode.instruction2=Chiudi il browser web e inizia nuovamente il processo di ripristino dell'account tra dieci minuti da <a class='link' href='https://agov.ch/me'>https://agov.ch/me</a>. recovery_check_noCode.instruction2=Chiudi il browser web e inizia nuovamente il processo di ripristino dell'account tra dieci minuti da <a class='link' href='https://agov.ch/me'>https://agov.ch/me</a>.
recovery_code.banner.error=Per procedere, inserire il nuovo codice. recovery_code.banner.error=La preghiamo di rivelare il suo nuovo codice per poter continuare.
recovery_code.instruction=Il codice di ripristino le aiuta ad accedere al suo conto in caso in cui lei abbia perso le credentiali di accesso. Per favore, conservi il codice di ripristino in un luogo sicuro. recovery_code.instruction=Il codice di ripristino le aiuta ad accedere al suo conto in caso in cui lei abbia perso le credentiali di accesso. Per favore, conservi il codice di ripristino in un luogo sicuro.
recovery_code.newRecoveryCode=Introduzione del codice di ripristino recovery_code.newRecoveryCode=Introduzione del codice di ripristino
recovery_code.validUntil=Valido fino a: recovery_code.validUntil=Valido fino a:

View File

@ -46,7 +46,7 @@ spec:
podDisruptionBudget: podDisruptionBudget:
maxUnavailable: "50%" maxUnavailable: "50%"
git: git:
tag: "r-d9f8becba9a6acfa30f490d16e18038ab79e9d92" tag: "r-0ac57bcb3a62569ab6f018933070b6dd734a0978"
dir: "DEFAULT-ADN-AGOV-PROJECT/DEFAULT-ADN-AGOV-INV/proxy-idp" dir: "DEFAULT-ADN-AGOV-PROJECT/DEFAULT-ADN-AGOV-INV/proxy-idp"
credentials: "git-credentials" credentials: "git-credentials"
keystores: keystores:

View File

@ -63,7 +63,7 @@
</div> </div>
</div> </div>
<footer class="hidden sm:flex mt-auto font-body text-body-s text-disabled-grey dark:text-silver w-full p-2 justify-end"> <footer class="hidden sm:flex mt-auto font-body text-body-s text-disabled-grey dark:text-silver w-full p-2 justify-end">
<p>1.10.0.local-20250321T164316Z-haburger: Tue Mar 25 11:16:24 CET 2025</p> <p>1.10.1.2834-20250424T103516Z</p>
</footer> </footer>
<script src="/resources/static/bundle.js"></script> <script src="/resources/static/bundle.js"></script>
</body> </body>

View File

@ -60,7 +60,7 @@
</div> </div>
</div> </div>
<footer class="hidden sm:flex mt-auto font-body text-body-s text-disabled-grey dark:text-silver w-full p-2 justify-end"> <footer class="hidden sm:flex mt-auto font-body text-body-s text-disabled-grey dark:text-silver w-full p-2 justify-end">
<p>1.10.0.local-20250321T164316Z-haburger: Tue Mar 25 11:16:24 CET 2025</p> <p>1.10.1.2834-20250424T103516Z</p>
</footer> </footer>
<script src="/resources/static/bundle.js"></script> <script src="/resources/static/bundle.js"></script>
</body> </body>

View File

@ -61,7 +61,7 @@
</div> </div>
</div> </div>
<footer class="hidden sm:flex mt-auto font-body text-body-s text-disabled-grey dark:text-silver w-full p-2 justify-end"> <footer class="hidden sm:flex mt-auto font-body text-body-s text-disabled-grey dark:text-silver w-full p-2 justify-end">
<p>1.10.0.local-20250321T164316Z-haburger: Tue Mar 25 11:16:24 CET 2025</p> <p>1.10.1.2834-20250424T103516Z</p>
</footer> </footer>
<script src="/resources/static/bundle.js"></script> <script src="/resources/static/bundle.js"></script>
</body> </body>

View File

@ -62,7 +62,7 @@
</div> </div>
</div> </div>
<footer class="hidden sm:flex mt-auto font-body text-body-s text-disabled-grey dark:text-silver w-full p-2 justify-end"> <footer class="hidden sm:flex mt-auto font-body text-body-s text-disabled-grey dark:text-silver w-full p-2 justify-end">
<p>1.10.0.local-20250321T164316Z-haburger: Tue Mar 25 11:16:24 CET 2025</p> <p>1.10.1.2834-20250424T103516Z</p>
</footer> </footer>
<script src="/resources/static/bundle.js"></script> <script src="/resources/static/bundle.js"></script>
</body> </body>

View File

@ -64,7 +64,7 @@
</div> </div>
</div> </div>
<footer class="hidden sm:flex mt-auto font-body text-body-s text-disabled-grey dark:text-silver w-full p-2 justify-end"> <footer class="hidden sm:flex mt-auto font-body text-body-s text-disabled-grey dark:text-silver w-full p-2 justify-end">
<p>1.10.0.local-20250321T164316Z-haburger: Tue Mar 25 11:16:24 CET 2025</p> <p>1.10.1.2834-20250424T103516Z</p>
</footer> </footer>
</body> </body>
<script src="/resources/static/bundle.js"></script> <script src="/resources/static/bundle.js"></script>

View File

@ -66,7 +66,7 @@
</div> </div>
</div> </div>
<footer class="hidden sm:flex mt-auto font-body text-body-s text-disabled-grey dark:text-silver w-full p-2 justify-end"> <footer class="hidden sm:flex mt-auto font-body text-body-s text-disabled-grey dark:text-silver w-full p-2 justify-end">
<p>1.10.0.local-20250321T164316Z-haburger: Tue Mar 25 11:16:24 CET 2025</p> <p>1.10.1.2834-20250424T103516Z</p>
</footer> </footer>
<script src="/resources/static/bundle.js"></script> <script src="/resources/static/bundle.js"></script>
</body> </body>

View File

@ -63,7 +63,7 @@
</div> </div>
</div> </div>
<footer class="hidden sm:flex mt-auto font-body text-body-s text-disabled-grey dark:text-silver w-full p-2 justify-end"> <footer class="hidden sm:flex mt-auto font-body text-body-s text-disabled-grey dark:text-silver w-full p-2 justify-end">
<p>1.10.0.local-20250321T164316Z-haburger: Tue Mar 25 11:16:24 CET 2025</p> <p>1.10.1.2834-20250424T103516Z</p>
</footer> </footer>
<script src="/resources/static/bundle.js"></script> <script src="/resources/static/bundle.js"></script>
</body> </body>

View File

@ -0,0 +1,15 @@
<svg width="268" height="32" viewBox="0 0 268 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M48.1114 25.4491C46.8258 25.4491 45.6737 25.2065 44.6549 24.7214C43.6604 24.212 42.8721 23.5329 42.29 22.6839C41.7321 21.835 41.4531 20.8769 41.4531 19.8096C41.4531 18.4998 41.7927 17.4689 42.4719 16.717C43.151 15.9408 44.2547 15.3829 45.7828 15.0433C47.3109 14.7037 49.3606 14.5339 51.9317 14.5339H53.2051V13.7699C53.2051 12.5571 52.9383 11.6839 52.4047 11.1502C51.8711 10.6166 50.9736 10.3498 49.7123 10.3498C48.7178 10.3498 47.699 10.5074 46.656 10.8228C45.613 11.1138 44.5579 11.5747 43.4906 12.2054L42.1808 9.11272C42.8115 8.67612 43.5513 8.30015 44.4002 7.98482C45.2734 7.64524 46.183 7.39055 47.129 7.22076C48.0993 7.02671 49.0089 6.92969 49.8578 6.92969C52.4532 6.92969 54.3815 7.53609 55.6429 8.74888C56.9042 9.93742 57.5348 11.793 57.5348 14.3156V25.0853H53.2779V22.2473C52.8655 23.2418 52.2106 24.0301 51.3132 24.6123C50.4157 25.1702 49.3484 25.4491 48.1114 25.4491ZM49.0574 22.3201C50.2459 22.3201 51.2283 21.9077 52.0045 21.083C52.8049 20.2583 53.2051 19.2153 53.2051 17.954V17.1536H51.9681C49.688 17.1536 48.0993 17.3355 47.2018 17.6993C46.3286 18.0389 45.892 18.6696 45.892 19.5913C45.892 20.3917 46.1709 21.0466 46.7288 21.556C47.2867 22.0654 48.0629 22.3201 49.0574 22.3201Z" fill="white"/>
<path d="M70.4466 31.9982C68.7972 31.9982 67.2448 31.8042 65.7894 31.4161C64.3583 31.0522 63.097 30.4822 62.0055 29.706L63.3153 26.5406C64.3341 27.2198 65.4256 27.717 66.5899 28.0324C67.7541 28.3719 68.9184 28.5417 70.0827 28.5417C73.333 28.5417 74.9582 26.9772 74.9582 23.8482V21.4105C74.4488 22.405 73.6605 23.1933 72.5932 23.7754C71.5502 24.3576 70.3859 24.6487 69.1004 24.6487C67.4995 24.6487 66.1047 24.2848 64.9162 23.5571C63.7277 22.8052 62.8059 21.7622 62.151 20.4281C61.4961 19.094 61.1687 17.5417 61.1687 15.771C61.1687 14.0003 61.4961 12.46 62.151 11.1502C62.8059 9.81614 63.7277 8.78527 64.9162 8.05759C66.1047 7.30565 67.4995 6.92969 69.1004 6.92969C70.4344 6.92969 71.623 7.23289 72.666 7.83928C73.709 8.42143 74.473 9.20975 74.9582 10.2042V7.29353H79.397V23.3025C79.397 26.1889 78.6329 28.3598 77.1048 29.8152C75.5767 31.2705 73.3573 31.9982 70.4466 31.9982ZM70.3374 21.1922C71.7442 21.1922 72.86 20.7071 73.6847 19.7368C74.5094 18.7666 74.9218 17.4446 74.9218 15.771C74.9218 14.0973 74.5094 12.7875 73.6847 11.8415C72.86 10.8713 71.7442 10.3862 70.3374 10.3862C68.9306 10.3862 67.8148 10.8713 66.9901 11.8415C66.1654 12.7875 65.753 14.0973 65.753 15.771C65.753 17.4446 66.1654 18.7666 66.9901 19.7368C67.8148 20.7071 68.9306 21.1922 70.3374 21.1922Z" fill="white"/>
<path d="M92.2229 25.4491C90.3794 25.4491 88.7786 25.0731 87.4202 24.3212C86.0619 23.5693 85.0068 22.502 84.2548 21.1194C83.5029 19.7126 83.1269 18.0632 83.1269 16.1712C83.1269 14.2792 83.5029 12.642 84.2548 11.2594C85.0068 9.87678 86.0619 8.80952 87.4202 8.05759C88.7786 7.30565 90.3794 6.92969 92.2229 6.92969C94.0663 6.92969 95.6672 7.30565 97.0256 8.05759C98.3839 8.80952 99.439 9.87678 100.191 11.2594C100.943 12.642 101.319 14.2792 101.319 16.1712C101.319 18.0632 100.943 19.7126 100.191 21.1194C99.439 22.502 98.3839 23.5693 97.0256 24.3212C95.6672 25.0731 94.0663 25.4491 92.2229 25.4491ZM92.2229 21.9926C93.5812 21.9926 94.6727 21.5075 95.4975 20.5373C96.3222 19.5428 96.7345 18.0874 96.7345 16.1712C96.7345 14.2307 96.3222 12.7875 95.4975 11.8415C94.6727 10.8713 93.5812 10.3862 92.2229 10.3862C90.8646 10.3862 89.773 10.8713 88.9483 11.8415C88.1236 12.7875 87.7113 14.2307 87.7113 16.1712C87.7113 18.0874 88.1236 19.5428 88.9483 20.5373C89.773 21.5075 90.8646 21.9926 92.2229 21.9926Z" fill="white"/>
<path d="M109.957 25.0853L102.243 7.29353H107.082L112.031 19.7368L117.161 7.29353H121.709L113.886 25.0853H109.957Z" fill="white"/>
<path d="M131.547 25.1658V7.15653H133.775V10.4242C134.295 9.28546 135.05 8.41903 136.04 7.82491C137.03 7.23079 138.293 6.88422 139.827 6.7852L140.756 6.71094L140.979 8.67896L139.382 8.86462C137.624 9.01315 136.263 9.5949 135.297 10.6099C134.332 11.6001 133.849 12.9368 133.849 14.6202V25.1658H131.547Z" fill="white"/>
<path d="M151.856 25.4629C149.083 25.4629 146.893 24.6459 145.284 23.0121C143.699 21.3535 142.907 19.0884 142.907 16.2169C142.907 14.3602 143.266 12.7264 143.984 11.3154C144.702 9.90433 145.692 8.80274 146.955 8.01058C148.242 7.21842 149.715 6.82234 151.373 6.82234C153.775 6.82234 155.644 7.60212 156.98 9.16168C158.317 10.7212 158.985 12.8626 158.985 15.5856V16.6253H145.135C145.209 18.8533 145.816 20.5737 146.955 21.7867C148.118 22.975 149.727 23.5691 151.782 23.5691C152.896 23.5691 153.935 23.3958 154.901 23.0492C155.891 22.7027 156.857 22.1209 157.797 21.304L158.688 23.0121C157.896 23.7795 156.881 24.386 155.644 24.8316C154.406 25.2524 153.143 25.4629 151.856 25.4629ZM151.41 8.64183C149.529 8.64183 148.056 9.23595 146.992 10.4242C145.952 11.5877 145.345 13.0977 145.172 14.9544H156.943C156.894 12.974 156.399 11.4268 155.458 10.3128C154.517 9.19882 153.168 8.64183 151.41 8.64183Z" fill="white"/>
<path d="M170.955 25.4629C169.197 25.4629 167.687 25.0791 166.425 24.3117C165.162 23.5196 164.184 22.418 163.491 21.007C162.823 19.5712 162.489 17.9126 162.489 16.0312C162.489 13.1844 163.231 10.944 164.717 9.31021C166.227 7.65163 168.306 6.82234 170.955 6.82234C172.044 6.82234 173.121 7.03275 174.185 7.45359C175.25 7.87442 176.141 8.45617 176.859 9.19882L175.968 10.9069C175.2 10.1643 174.383 9.63203 173.517 9.31021C172.651 8.96364 171.821 8.79036 171.029 8.79036C169.024 8.79036 167.477 9.42161 166.388 10.6841C165.323 11.9466 164.791 13.7414 164.791 16.0683C164.791 18.3953 165.323 20.2272 166.388 21.5639C167.477 22.876 169.024 23.532 171.029 23.532C171.821 23.532 172.651 23.3711 173.517 23.0492C174.383 22.7027 175.2 22.1581 175.968 21.4154L176.859 23.1235C176.141 23.8414 175.238 24.4108 174.148 24.8316C173.084 25.2524 172.019 25.4629 170.955 25.4629Z" fill="white"/>
<path d="M187.45 25.4629C185.767 25.4629 184.306 25.0915 183.068 24.3489C181.83 23.5815 180.865 22.5046 180.172 21.1183C179.503 19.7073 179.169 18.0487 179.169 16.1426C179.169 14.2612 179.503 12.6274 180.172 11.2411C180.865 9.83007 181.83 8.74085 183.068 7.97344C184.306 7.20604 185.767 6.82234 187.45 6.82234C189.158 6.82234 190.631 7.20604 191.869 7.97344C193.106 8.74085 194.059 9.83007 194.728 11.2411C195.421 12.6274 195.768 14.2612 195.768 16.1426C195.768 18.0487 195.421 19.7073 194.728 21.1183C194.059 22.5046 193.106 23.5815 191.869 24.3489C190.631 25.0915 189.158 25.4629 187.45 25.4629ZM187.45 23.5691C189.282 23.5691 190.742 22.9255 191.831 21.6382C192.921 20.3262 193.465 18.4943 193.465 16.1426C193.465 13.7909 192.921 11.9714 191.831 10.6841C190.742 9.39685 189.282 8.75322 187.45 8.75322C185.618 8.75322 184.157 9.39685 183.068 10.6841C182.004 11.9714 181.472 13.7909 181.472 16.1426C181.472 18.4943 182.004 20.3262 183.068 21.6382C184.157 22.9255 185.618 23.5691 187.45 23.5691Z" fill="white"/>
<path d="M205.72 25.1658L197.996 7.15653H200.521L206.871 22.6779L213.332 7.15653H215.708L207.985 25.1658H205.72Z" fill="white"/>
<path d="M226.883 25.4629C224.11 25.4629 221.919 24.6459 220.31 23.0121C218.726 21.3535 217.934 19.0884 217.934 16.2169C217.934 14.3602 218.293 12.7264 219.01 11.3154C219.728 9.90433 220.719 8.80274 221.981 8.01058C223.268 7.21842 224.741 6.82234 226.4 6.82234C228.801 6.82234 230.67 7.60212 232.007 9.16168C233.344 10.7212 234.012 12.8626 234.012 15.5856V16.6253H220.162C220.236 18.8533 220.842 20.5737 221.981 21.7867C223.145 22.975 224.754 23.5691 226.808 23.5691C227.922 23.5691 228.962 23.3958 229.927 23.0492C230.918 22.7027 231.883 22.1209 232.824 21.304L233.715 23.0121C232.923 23.7795 231.908 24.386 230.67 24.8316C229.432 25.2524 228.17 25.4629 226.883 25.4629ZM226.437 8.64183C224.556 8.64183 223.083 9.23595 222.018 10.4242C220.978 11.5877 220.372 13.0977 220.199 14.9544H231.97C231.92 12.974 231.425 11.4268 230.484 10.3128C229.544 9.19882 228.195 8.64183 226.437 8.64183Z" fill="white"/>
<path d="M238.629 25.1658V7.15653H240.857V10.4242C241.377 9.28546 242.132 8.41903 243.122 7.82491C244.112 7.23079 245.375 6.88422 246.91 6.7852L247.838 6.71094L248.061 8.67896L246.464 8.86462C244.707 9.01315 243.345 9.5949 242.38 10.6099C241.414 11.6001 240.931 12.9368 240.931 14.6202V25.1658H238.629Z" fill="white"/>
<path d="M254.747 31.8496L257.718 25.0915L250.069 7.15653H252.594L258.943 22.6779L265.367 7.15653H267.818L257.198 31.8496H254.747Z" fill="white"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M31.1862 0H0V31.1862H31.1862V19.4842H25.9888V25.9861H5.198V5.19531H25.9888V9.09359V11.6924H22.0905V9.09359H9.09627V22.0878H22.0905V15.5907H24.6892V15.5859H31.1862V0Z" fill="#9268E9"/>
</svg>

After

Width:  |  Height:  |  Size: 8.4 KiB

View File

@ -0,0 +1,15 @@
<svg width="272" height="33" viewBox="0 0 272 33" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M49.1898 25.8045C47.8861 25.8045 46.7177 25.5586 45.6845 25.0666C44.676 24.55 43.8765 23.8612 43.2862 23.0003C42.7204 22.1393 42.4375 21.1677 42.4375 20.0853C42.4375 18.757 42.7819 17.7116 43.4706 16.949C44.1594 16.1619 45.2787 15.5961 46.8284 15.2517C48.3781 14.9073 50.4567 14.7351 53.0641 14.7351H54.3556V13.9603C54.3556 12.7303 54.085 11.8448 53.5438 11.3036C53.0026 10.7624 52.0925 10.4919 50.8134 10.4919C49.8048 10.4919 48.7717 10.6517 47.7139 10.9715C46.6562 11.2667 45.5861 11.7341 44.5038 12.3737L43.1755 9.23732C43.815 8.79454 44.5653 8.41326 45.4262 8.09348C46.3118 7.7491 47.2342 7.49081 48.1936 7.31862C49.1775 7.12183 50.1 7.02344 50.9609 7.02344C53.593 7.02344 55.5486 7.63841 56.8277 8.86834C58.1069 10.0737 58.7464 11.9555 58.7464 14.5137V25.4356H54.4294V22.5575C54.0112 23.5661 53.347 24.3655 52.4369 24.9559C51.5267 25.5217 50.4444 25.8045 49.1898 25.8045ZM50.1492 22.6313C51.3545 22.6313 52.3508 22.2131 53.1379 21.3768C53.9497 20.5404 54.3556 19.4827 54.3556 18.2035V17.3918H53.101C50.7888 17.3918 49.1775 17.5763 48.2674 17.9453C47.3818 18.2896 46.9391 18.9292 46.9391 19.864C46.9391 20.6757 47.2219 21.3399 47.7877 21.8565C48.3535 22.373 49.1406 22.6313 50.1492 22.6313Z" fill="#1E1743"/>
<path d="M71.8406 32.4462C70.1679 32.4462 68.5936 32.2494 67.1177 31.8558C65.6664 31.4868 64.3872 30.9088 63.2803 30.1216L64.6086 26.9115C65.6418 27.6003 66.7487 28.1045 67.9294 28.4243C69.1102 28.7687 70.2909 28.9409 71.4717 28.9409C74.7679 28.9409 76.416 27.3543 76.416 24.181V21.7089C75.8994 22.7174 75.1 23.5169 74.0176 24.1072C72.9599 24.6976 71.7791 24.9928 70.4754 24.9928C68.8519 24.9928 67.4375 24.6238 66.2321 23.8858C65.0268 23.1233 64.092 22.0655 63.4279 20.7126C62.7637 19.3597 62.4316 17.7854 62.4316 15.9897C62.4316 14.194 62.7637 12.6319 63.4279 11.3036C64.092 9.95068 65.0268 8.90524 66.2321 8.16728C67.4375 7.40472 68.8519 7.02344 70.4754 7.02344C71.8283 7.02344 73.0337 7.33092 74.0914 7.94589C75.1492 8.53626 75.924 9.33572 76.416 10.3443V7.39242H80.9176V23.6276C80.9176 26.5548 80.1427 28.7564 78.593 30.2323C77.0433 31.7082 74.7925 32.4462 71.8406 32.4462ZM71.7299 21.4875C73.1567 21.4875 74.2882 20.9955 75.1246 20.0116C75.9609 19.0276 76.3791 17.687 76.3791 15.9897C76.3791 14.2924 75.9609 12.964 75.1246 12.0047C74.2882 11.0207 73.1567 10.5288 71.7299 10.5288C70.3032 10.5288 69.1717 11.0207 68.3353 12.0047C67.499 12.964 67.0808 14.2924 67.0808 15.9897C67.0808 17.687 67.499 19.0276 68.3353 20.0116C69.1717 20.9955 70.3032 21.4875 71.7299 21.4875Z" fill="#1E1743"/>
<path d="M93.9247 25.8045C92.0552 25.8045 90.4317 25.4233 89.0542 24.6607C87.6766 23.8981 86.6066 22.8158 85.844 21.4137C85.0815 19.987 84.7002 18.3142 84.7002 16.3955C84.7002 14.4768 85.0815 12.8164 85.844 11.4143C86.6066 10.0122 87.6766 8.92984 89.0542 8.16728C90.4317 7.40472 92.0552 7.02344 93.9247 7.02344C95.7942 7.02344 97.4177 7.40472 98.7952 8.16728C100.173 8.92984 101.243 10.0122 102.005 11.4143C102.768 12.8164 103.149 14.4768 103.149 16.3955C103.149 18.3142 102.768 19.987 102.005 21.4137C101.243 22.8158 100.173 23.8981 98.7952 24.6607C97.4177 25.4233 95.7942 25.8045 93.9247 25.8045ZM93.9247 22.2992C95.3022 22.2992 96.4092 21.8073 97.2455 20.8233C98.0819 19.8148 98.5001 18.3388 98.5001 16.3955C98.5001 14.4276 98.0819 12.964 97.2455 12.0047C96.4092 11.0207 95.3022 10.5288 93.9247 10.5288C92.5472 10.5288 91.4402 11.0207 90.6039 12.0047C89.7675 12.964 89.3493 14.4276 89.3493 16.3955C89.3493 18.3388 89.7675 19.8148 90.6039 20.8233C91.4402 21.8073 92.5472 22.2992 93.9247 22.2992Z" fill="#1E1743"/>
<path d="M111.909 25.4356L104.087 7.39242H108.994L114.012 20.0116L119.215 7.39242H123.827L115.894 25.4356H111.909Z" fill="#1E1743"/>
<path d="M133.803 25.5203V7.25657H136.062V10.5704C136.589 9.41559 137.355 8.53692 138.359 7.9344C139.363 7.33189 140.644 6.98042 142.2 6.88L143.142 6.80469L143.368 8.80052L141.748 8.98881C139.966 9.13944 138.585 9.7294 137.606 10.7587C136.627 11.7629 136.137 13.1185 136.137 14.8257V25.5203H133.803Z" fill="black"/>
<path d="M154.399 25.8216C151.587 25.8216 149.365 24.9931 147.734 23.3362C146.127 21.6542 145.323 19.3571 145.323 16.4449C145.323 14.5621 145.688 12.9052 146.416 11.4742C147.144 10.0432 148.148 8.92604 149.428 8.12269C150.734 7.31934 152.227 6.91766 153.909 6.91766C156.345 6.91766 158.24 7.70846 159.596 9.29006C160.951 10.8717 161.629 13.0432 161.629 15.8048V16.8592H147.583C147.658 19.1186 148.273 20.8634 149.428 22.0935C150.608 23.2985 152.24 23.9011 154.324 23.9011C155.453 23.9011 156.508 23.7253 157.487 23.3739C158.491 23.0224 159.47 22.4324 160.424 21.604L161.328 23.3362C160.524 24.1145 159.495 24.7295 158.24 25.1814C156.985 25.6082 155.704 25.8216 154.399 25.8216ZM153.947 8.76286C152.039 8.76286 150.545 9.36538 149.466 10.5704C148.411 11.7503 147.796 13.2817 147.621 15.1646H159.558C159.508 13.1562 159.006 11.5872 158.052 10.4574C157.098 9.32772 155.729 8.76286 153.947 8.76286Z" fill="black"/>
<path d="M173.768 25.8216C171.985 25.8216 170.454 25.4325 169.173 24.6542C167.893 23.8509 166.901 22.7337 166.199 21.3027C165.521 19.8466 165.182 18.1646 165.182 16.2566C165.182 13.3696 165.935 11.0976 167.441 9.44069C168.973 7.75867 171.081 6.91766 173.768 6.91766C174.872 6.91766 175.964 7.13105 177.044 7.55783C178.123 7.98461 179.027 8.57458 179.755 9.32772L178.851 11.06C178.073 10.3068 177.245 9.76706 176.366 9.44069C175.487 9.08923 174.646 8.91349 173.843 8.91349C171.809 8.91349 170.24 9.55366 169.136 10.834C168.056 12.1144 167.517 13.9345 167.517 16.2943C167.517 18.6542 168.056 20.5119 169.136 21.8676C170.24 23.1981 171.809 23.8634 173.843 23.8634C174.646 23.8634 175.487 23.7002 176.366 23.3739C177.245 23.0224 178.073 22.4701 178.851 21.7169L179.755 23.4492C179.027 24.1772 178.111 24.7546 177.006 25.1814C175.927 25.6082 174.847 25.8216 173.768 25.8216Z" fill="black"/>
<path d="M190.496 25.8216C188.789 25.8216 187.307 25.445 186.052 24.6919C184.797 23.9136 183.818 22.8216 183.115 21.4157C182.437 19.9847 182.098 18.3027 182.098 16.3696C182.098 14.4617 182.437 12.8047 183.115 11.3989C183.818 9.9679 184.797 8.86328 186.052 8.08503C187.307 7.30678 188.789 6.91766 190.496 6.91766C192.228 6.91766 193.722 7.30678 194.977 8.08503C196.232 8.86328 197.199 9.9679 197.876 11.3989C198.579 12.8047 198.931 14.4617 198.931 16.3696C198.931 18.3027 198.579 19.9847 197.876 21.4157C197.199 22.8216 196.232 23.9136 194.977 24.6919C193.722 25.445 192.228 25.8216 190.496 25.8216ZM190.496 23.9011C192.353 23.9011 193.835 23.2483 194.939 21.9429C196.044 20.6123 196.596 18.7546 196.596 16.3696C196.596 13.9847 196.044 12.1395 194.939 10.834C193.835 9.52856 192.353 8.87583 190.496 8.87583C188.638 8.87583 187.157 9.52856 186.052 10.834C184.973 12.1395 184.433 13.9847 184.433 16.3696C184.433 18.7546 184.973 20.6123 186.052 21.9429C187.157 23.2483 188.638 23.9011 190.496 23.9011Z" fill="black"/>
<path d="M209.024 25.5203L201.191 7.25657H203.752L210.191 22.9973L216.743 7.25657H219.153L211.321 25.5203H209.024Z" fill="black"/>
<path d="M230.486 25.8216C227.674 25.8216 225.452 24.9931 223.82 23.3362C222.214 21.6542 221.41 19.3571 221.41 16.4449C221.41 14.5621 221.774 12.9052 222.502 11.4742C223.23 10.0432 224.234 8.92604 225.515 8.12269C226.82 7.31934 228.314 6.91766 229.996 6.91766C232.431 6.91766 234.327 7.70846 235.682 9.29006C237.038 10.8717 237.716 13.0432 237.716 15.8048V16.8592H223.67C223.745 19.1186 224.36 20.8634 225.515 22.0935C226.695 23.2985 228.327 23.9011 230.41 23.9011C231.54 23.9011 232.594 23.7253 233.573 23.3739C234.578 23.0224 235.557 22.4324 236.511 21.604L237.415 23.3362C236.611 24.1145 235.582 24.7295 234.327 25.1814C233.071 25.6082 231.791 25.8216 230.486 25.8216ZM230.034 8.76286C228.126 8.76286 226.632 9.36538 225.552 10.5704C224.498 11.7503 223.883 13.2817 223.707 15.1646H235.645C235.594 13.1562 235.092 11.5872 234.138 10.4574C233.184 9.32772 231.816 8.76286 230.034 8.76286Z" fill="black"/>
<path d="M242.398 25.5203V7.25657H244.658V10.5704C245.185 9.41559 245.951 8.53692 246.955 7.9344C247.959 7.33189 249.239 6.98042 250.796 6.88L251.737 6.80469L251.963 8.80052L250.344 8.98881C248.561 9.13944 247.181 9.7294 246.202 10.7587C245.223 11.7629 244.733 13.1185 244.733 14.8257V25.5203H242.398Z" fill="black"/>
<path d="M258.744 32.2986L261.757 25.445L253.999 7.25657H256.56L262.999 22.9973L269.514 7.25657H271.999L261.229 32.2986H258.744Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M31.6269 0H0V31.6269H31.6269V19.7581H26.3561V26.3502H5.27148V5.26562H26.3561V9.21899V11.8546H22.4027V9.21899H9.22485V22.3969H22.4027V15.8079H25.0391V15.8047H31.6269V0Z" fill="#501EB6"/>
</svg>

After

Width:  |  Height:  |  Size: 8.4 KiB