aboutsummaryrefslogtreecommitdiffhomepage
path: root/client
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2022-06-14 13:54:54 +0200
committerChocobozzz <me@florianbigard.com>2022-06-15 13:31:53 +0200
commit6f03f944c34f78b38a68128413b55186e0676949 (patch)
tree81a0c79184cb5ac800c31f1d5334471ee506ac19 /client
parent936ce6e5635f3a52acbc799e1fcba9a948a7e390 (diff)
downloadPeerTube-6f03f944c34f78b38a68128413b55186e0676949.tar.gz
PeerTube-6f03f944c34f78b38a68128413b55186e0676949.tar.zst
PeerTube-6f03f944c34f78b38a68128413b55186e0676949.zip
Redesign register steps
Diffstat (limited to 'client')
-rw-r--r--client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html2
-rw-r--r--client/src/app/+signup/+register/custom-stepper.component.html37
-rw-r--r--client/src/app/+signup/+register/custom-stepper.component.scss139
-rw-r--r--client/src/app/+signup/+register/custom-stepper.component.ts9
-rw-r--r--client/src/app/+signup/+register/register-step-channel.component.html52
-rw-r--r--client/src/app/+signup/+register/register-step-user.component.html64
-rw-r--r--client/src/app/+signup/+register/register.component.html131
-rw-r--r--client/src/app/+signup/+register/register.component.scss93
-rw-r--r--client/src/app/+signup/+register/register.component.ts53
-rw-r--r--client/src/app/+signup/+register/register.module.ts9
-rw-r--r--client/src/app/+signup/+register/steps/index.ts4
-rw-r--r--client/src/app/+signup/+register/steps/register-step-about.component.html39
-rw-r--r--client/src/app/+signup/+register/steps/register-step-about.component.scss53
-rw-r--r--client/src/app/+signup/+register/steps/register-step-about.component.ts19
-rw-r--r--client/src/app/+signup/+register/steps/register-step-channel.component.html55
-rw-r--r--client/src/app/+signup/+register/steps/register-step-channel.component.ts (renamed from client/src/app/+signup/+register/register-step-channel.component.ts)5
-rw-r--r--client/src/app/+signup/+register/steps/register-step-terms.component.html (renamed from client/src/app/+signup/+register/register-step-terms.component.html)6
-rw-r--r--client/src/app/+signup/+register/steps/register-step-terms.component.ts (renamed from client/src/app/+signup/+register/register-step-terms.component.ts)2
-rw-r--r--client/src/app/+signup/+register/steps/register-step-user.component.html73
-rw-r--r--client/src/app/+signup/+register/steps/register-step-user.component.ts (renamed from client/src/app/+signup/+register/register-step-user.component.ts)7
-rw-r--r--client/src/app/+signup/+register/steps/step.component.scss27
-rw-r--r--client/src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html2
-rw-r--r--client/src/app/+signup/shared/shared-signup.module.ts10
-rw-r--r--client/src/app/+signup/shared/signup-mascot.component.scss11
-rw-r--r--client/src/app/+signup/shared/signup-mascot.component.ts29
-rw-r--r--client/src/app/+signup/shared/signup-step-title.component.html9
-rw-r--r--client/src/app/+signup/shared/signup-step-title.component.scss23
-rw-r--r--client/src/app/+signup/shared/signup-step-title.component.ts12
-rw-r--r--client/src/app/+signup/shared/signup-success.component.html32
-rw-r--r--client/src/app/+signup/shared/signup-success.component.scss54
-rw-r--r--client/src/app/+signup/shared/signup-success.component.ts11
-rw-r--r--client/src/app/shared/form-validators/user-validators.ts2
-rw-r--r--client/src/app/shared/shared-instance/instance-about-accordion.component.html6
-rw-r--r--client/src/app/shared/shared-instance/instance-about-accordion.component.scss3
-rw-r--r--client/src/app/shared/shared-instance/instance-about-accordion.component.ts7
-rw-r--r--client/src/assets/images/mascot/register/about.svg45
-rw-r--r--client/src/assets/images/mascot/register/account.svg40
-rw-r--r--client/src/assets/images/mascot/register/channel.svg53
-rw-r--r--client/src/assets/images/mascot/register/success.svg92
-rw-r--r--client/src/assets/images/mascot/register/terms.svg39
-rw-r--r--client/src/sass/application.scss1
-rw-r--r--client/src/sass/class-helpers.scss43
-rw-r--r--client/src/sass/include/_bootstrap-variables.scss2
-rw-r--r--client/src/sass/include/_mixins.scss12
-rw-r--r--client/src/sass/include/_variables.scss5
45 files changed, 1049 insertions, 373 deletions
diff --git a/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html b/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html
index 3d8ab094f..2a965ac97 100644
--- a/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html
+++ b/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html
@@ -4,7 +4,7 @@
4 <div class="col-12 col-lg-4 col-xl-3"></div> 4 <div class="col-12 col-lg-4 col-xl-3"></div>
5 <div class="col-12 col-lg-8"> 5 <div class="col-12 col-lg-8">
6 6
7 <div class="callout callout-info"> 7 <div class="callout callout-orange">
8 <span i18n> 8 <span i18n>
9 Estimating a server's capacity to transcode and stream videos isn't easy and we can't tune PeerTube automatically. 9 Estimating a server's capacity to transcode and stream videos isn't easy and we can't tune PeerTube automatically.
10 </span> 10 </span>
diff --git a/client/src/app/+signup/+register/custom-stepper.component.html b/client/src/app/+signup/+register/custom-stepper.component.html
index a07e2fca3..f43a46842 100644
--- a/client/src/app/+signup/+register/custom-stepper.component.html
+++ b/client/src/app/+signup/+register/custom-stepper.component.html
@@ -1,24 +1,29 @@
1<section class="container"> 1<section>
2 <header *ngIf="steps.length > 2"> 2 <header *ngIf="steps.length > 2">
3 <ng-container *ngFor="let step of steps; let i = index; let isLast = last;"> 3 <div class="header-steps">
4 <div 4 <ng-container *ngFor="let step of steps; let i = index; let isLast = last;">
5 class="step-info" [ngClass]="{ active: selectedIndex === i, completed: isCompleted(step), 'c-hand': isAccessible(i) }" [attr.aria-current]="selectedIndex === i" 5 <div
6 (click)="onClick(i)" 6 class="step-info" [ngClass]="{ active: selectedIndex === i, completed: isCompleted(step), 'c-hand': isAccessible(step) }" [attr.aria-current]="selectedIndex === i"
7 > 7 (click)="onClick(i)"
8 <div class="step-index"> 8 >
9 <ng-container *ngIf="!isCompleted(step)"><span class="visually-hidden" i18n>Step</span> {{ i + 1 }}</ng-container> 9 <div class="step-index">
10 <my-global-icon *ngIf="isCompleted(step)" iconName="tick"></my-global-icon> 10 <span class="visually-hidden" i18n>Step</span> {{ i + 1 }}
11 </div> 11
12 <div class="completed-icon" *ngIf="isCompleted(step)">
13 <my-global-icon iconName="tick"></my-global-icon>
14 </div>
15 </div>
12 16
13 <div class="step-label">{{ step.label }}</div> 17 <div class="step-label">{{ step.label }}</div>
14 </div> 18 </div>
15 19
16 <!-- Do no display if this is the last child --> 20 <!-- Do no display if this is the last child -->
17 <div *ngIf="!isLast" class="connector"></div> 21 <div *ngIf="!isLast" class="connector"></div>
18 </ng-container> 22 </ng-container>
23 </div>
19 </header> 24 </header>
20 25
21 <div [style.display]="selected ? 'block' : 'none'"> 26 <div class="margin-content" [style.display]="selected ? 'block' : 'none'">
22 <ng-container [ngTemplateOutlet]="selected.content"></ng-container> 27 <ng-container [ngTemplateOutlet]="selected.content"></ng-container>
23 </div> 28 </div>
24 29
diff --git a/client/src/app/+signup/+register/custom-stepper.component.scss b/client/src/app/+signup/+register/custom-stepper.component.scss
index 6a8815c77..4dda93489 100644
--- a/client/src/app/+signup/+register/custom-stepper.component.scss
+++ b/client/src/app/+signup/+register/custom-stepper.component.scss
@@ -2,76 +2,113 @@
2@use '_variables' as *; 2@use '_variables' as *;
3@use '_mixins' as *; 3@use '_mixins' as *;
4 4
5$grey-color: #9CA3AB; 5$index-block-height: 40px;
6$index-block-height: 32px;
7 6
8.container { 7header {
9 @include padding-left(0); 8 margin-bottom: 40px;
10 @include padding-right(0); 9 padding-bottom: 60px;
11 max-width: unset !important; 10 width: 100%;
11 background-color: pvar(--mainColorVeryLight);
12} 12}
13 13
14header { 14.header-steps {
15 max-width: 800px;
15 display: flex; 16 display: flex;
16 justify-content: space-between; 17 justify-content: space-between;
17 font-size: 15px; 18 margin: auto;
18 margin-bottom: 30px; 19
20 // Useful on small screens
21 padding: 0 20px;
22}
19 23
20 .step-info { 24.step-index {
21 color: $grey-color; 25 display: flex;
26 justify-content: center;
27 align-items: center;
28 width: $index-block-height;
29 height: $index-block-height;
30 border-radius: $index-block-height;
31 border: 1px solid pvar(--mainColor);
32 margin-bottom: 10px;
33 font-size: 24px;
34 position: relative;
35
36 .completed-icon {
37 width: 16px;
38 height: 16px;
39 border-radius: 16px;
40 background-color: pvar(--mainBackgroundColor);
41 position: absolute;
42 bottom: 0;
43 right: 0;
22 display: flex; 44 display: flex;
23 flex-direction: column; 45 justify-content: center;
24 align-items: center; 46 align-items: center;
25 width: $index-block-height; 47 border: 1px solid pvar(--mainColor);
48
49 my-global-icon {
50 @include apply-svg-color(pvar(--mainColor));
26 51
27 &:not(.c-hand) { 52 display: flex;
28 cursor: default; 53 width: 12px;
54 height: 12px;
29 } 55 }
56 }
57}
30 58
59.step-label {
60 width: max-content;
61 font-size: 18px;
62}
63
64.step-info {
65 color: pvar(--mainColor);
66 display: flex;
67 flex-direction: column;
68 align-items: center;
69 width: $index-block-height;
70 opacity: 0.5;
71 cursor: default;
72
73 &.c-hand {
74 cursor: pointer;
75 }
76
77 &.active,
78 &.completed {
31 .step-index { 79 .step-index {
32 display: flex; 80 background-color: pvar(--mainColor);
33 justify-content: center; 81 color: pvar(--mainBackgroundColor);
34 align-items: center;
35 width: $index-block-height;
36 height: $index-block-height;
37 border-radius: 100px;
38 border: 2px solid $grey-color;
39 margin-bottom: 10px;
40
41 my-global-icon {
42 @include apply-svg-color(pvar(--mainBackgroundColor));
43
44 width: 22px;
45 height: 22px;
46 }
47 } 82 }
48 83
49 .step-label { 84 .step-label {
50 width: max-content; 85 color: pvar(--mainColor);
51 } 86 }
87 }
52 88
53 &.active, 89 &.active {
54 &.completed { 90 opacity: 1;
55 .step-index { 91 }
56 border-color: pvar(--mainColor); 92}
57 background-color: pvar(--mainColor);
58 color: pvar(--mainBackgroundColor);
59 }
60
61 .step-label {
62 color: pvar(--mainColor);
63 }
64 }
65 93
66 &.completed { 94.connector {
67 cursor: pointer; 95 flex: auto;
68 } 96 margin: math.div($index-block-height, 2) 10px 0 10px;
97 height: 2px;
98 background-color: pvar(--mainColor);
99 opacity: 0.3;
100}
101
102@media screen and (min-width: $small-view) {
103 .margin-content {
104 max-width: 1000px;
105 margin:auto;
69 } 106 }
107}
70 108
71 .connector { 109@media screen and (max-width: $small-view) {
72 flex: auto; 110 .step-label {
73 margin: math.div($index-block-height, 2) 10px 0 10px; 111 width: auto;
74 height: 2px; 112 text-align: center;
75 background-color: $grey-color;
76 } 113 }
77} 114}
diff --git a/client/src/app/+signup/+register/custom-stepper.component.ts b/client/src/app/+signup/+register/custom-stepper.component.ts
index 3b7ba40e8..4c308f7b6 100644
--- a/client/src/app/+signup/+register/custom-stepper.component.ts
+++ b/client/src/app/+signup/+register/custom-stepper.component.ts
@@ -14,13 +14,10 @@ export class CustomStepperComponent extends CdkStepper {
14 } 14 }
15 15
16 isCompleted (step: CdkStep) { 16 isCompleted (step: CdkStep) {
17 return step.stepControl?.dirty && step.stepControl.valid 17 return step.completed
18 } 18 }
19 19
20 isAccessible (index: number) { 20 isAccessible (step: CdkStep) {
21 const stepsCompletedMap = this.steps.map(step => this.isCompleted(step)) 21 return step.editable && step.completed
22 return index === 0
23 ? true
24 : stepsCompletedMap[index - 1]
25 } 22 }
26} 23}
diff --git a/client/src/app/+signup/+register/register-step-channel.component.html b/client/src/app/+signup/+register/register-step-channel.component.html
deleted file mode 100644
index 888e3245d..000000000
--- a/client/src/app/+signup/+register/register-step-channel.component.html
+++ /dev/null
@@ -1,52 +0,0 @@
1<form role="form" [formGroup]="form">
2
3 <div class="channel-explanations">
4 <p i18n>
5 A channel is an entity in which you upload your videos. Creating several of them helps you to organize and separate your content.<br />
6 For example, you could decide to have a channel to publish your piano concerts, and another channel in which you publish your videos talking about ecology.
7 </p>
8
9 <p i18n>
10 Other users can decide to subscribe any channel they want, to be notified when you publish a new video.
11 </p>
12 </div>
13
14 <div class="form-group">
15 <label for="displayName" i18n>Channel display name</label>
16
17 <div class="input-group">
18 <input
19 type="text" id="displayName"
20 formControlName="displayName" [ngClass]="{ 'input-error': formErrors['displayName'] }"
21 >
22 </div>
23
24 <div *ngIf="formErrors.displayName" class="form-error">
25 {{ formErrors.displayName }}
26 </div>
27 </div>
28
29 <div class="form-group">
30 <label for="name" i18n>Channel name</label>
31
32 <div class="input-group">
33 <input
34 type="text" id="name" i18n-placeholder placeholder="Example: my_super_channel"
35 formControlName="name" [ngClass]="{ 'input-error': formErrors['name'] }"
36 >
37 <div class="input-group-text">@{{ instanceHost }}</div>
38 </div>
39
40 <div class="name-information" i18n>
41 The channel name is a unique identifier of your channel on this and all the other instances. It's as unique as an email address, which makes it easy for other people to interact with it.
42 </div>
43
44 <div *ngIf="formErrors.name" class="form-error">
45 {{ formErrors.name }}
46 </div>
47
48 <div *ngIf="isSameThanUsername()" class="form-error" i18n>
49 Channel name cannot be the same as your account name. You can click on the first step to update your account name.
50 </div>
51 </div>
52</form>
diff --git a/client/src/app/+signup/+register/register-step-user.component.html b/client/src/app/+signup/+register/register-step-user.component.html
deleted file mode 100644
index 6e367b4c7..000000000
--- a/client/src/app/+signup/+register/register-step-user.component.html
+++ /dev/null
@@ -1,64 +0,0 @@
1<form role="form" [formGroup]="form">
2
3 <div class="capability-information alert alert-info" i18n *ngIf="videoUploadDisabled">
4 Video uploads are disabled on this instance, hence your account won't be able to upload videos.
5 </div>
6
7 <div class="form-group">
8 <label for="displayName" i18n>Display name</label>
9
10 <div class="input-group">
11 <input
12 type="text" id="displayName" placeholder="John Doe"
13 formControlName="displayName" [ngClass]="{ 'input-error': formErrors['displayName'] }"
14 >
15 </div>
16
17 <div *ngIf="formErrors.displayName" class="form-error">
18 {{ formErrors.displayName }}
19 </div>
20 </div>
21
22 <div class="form-group">
23 <label for="username" i18n>Username</label>
24
25 <div class="input-group">
26 <input
27 type="text" id="username" i18n-placeholder="Username choice placeholder in the registration form" placeholder="e.g. jane_doe"
28 formControlName="username" class="form-control" [ngClass]="{ 'input-error': formErrors['username'] }"
29 >
30 <span class="input-group-text">@{{ instanceHost }}</span>
31 </div>
32
33 <div class="name-information" i18n>
34 The username is a unique identifier of your account on this and all the other instances. It's as unique as an email address, which makes it easy for other people to interact with it.
35 </div>
36
37 <div *ngIf="formErrors.username" class="form-error">
38 {{ formErrors.username }}
39 </div>
40 </div>
41
42 <div class="form-group">
43 <label for="email" i18n>Email</label>
44 <input
45 type="text" id="email" i18n-placeholder placeholder="Email"
46 formControlName="email" class="form-control" [ngClass]="{ 'input-error': formErrors['email'] }"
47 >
48 <div *ngIf="formErrors.email" class="form-error">
49 {{ formErrors.email }}
50 </div>
51 </div>
52
53 <div class="form-group">
54 <label for="password" i18n>Password</label>
55 <my-input-text formControlName="password" inputId="password"
56 i18n-placeholder placeholder="Password"
57 [ngClass]="{ 'input-error': formErrors['password'] }"
58 autocomplete="new-password"></my-input-text>
59 <div *ngIf="formErrors.password" class="form-error">
60 {{ formErrors.password }}
61 </div>
62 </div>
63
64</form>
diff --git a/client/src/app/+signup/+register/register.component.html b/client/src/app/+signup/+register/register.component.html
index 5c4fe5f0b..76b145604 100644
--- a/client/src/app/+signup/+register/register.component.html
+++ b/client/src/app/+signup/+register/register.component.html
@@ -1,64 +1,121 @@
1<div class="margin-content"> 1<div>
2 2
3 <div class="signup-disabled" *ngIf="signupDisabled"> 3 <div class="signup-disabled" *ngIf="signupDisabled">
4 <div class="alert alert-warning" i18n>Signup is not enabled on this instance.</div> 4 <div class="alert alert-warning" i18n>Signup is not enabled on this instance.</div>
5 </div> 5 </div>
6 6
7 <ng-container *ngIf="!signupDisabled"> 7 <ng-container *ngIf="!signupDisabled">
8 <div i18n class="title-page title-page-single"> 8 <h1 i18n class="header-title">
9 <strong class="underline-orange">{{ instanceName }}</strong>
10 >
9 Create an account 11 Create an account
10 </div> 12 </h1>
11 13
12 <my-signup-success *ngIf="signupDone" [message]="success"></my-signup-success> 14 <div class="register-content">
13 <div *ngIf="info" class="alert alert-info">{{ info }}</div> 15 <my-custom-stepper linear>
14 16
15 <div class="wrapper" [hidden]="signupDone"> 17 <cdk-step i18n-label label="About" [editable]="!signupSuccess">
16 <div class="register-form"> 18 <my-signup-step-title mascotImageName="about" i18n>
17 <my-custom-stepper linear *ngIf="!signupDone"> 19 <strong>Create an account</strong>
18 <cdk-step [stepControl]="formStepTerms" i18n-label="Stepper label for the registration page describing terms of service" label="Terms"> 20 <div>on {{ instanceName }}</div>
19 <div class="instance-information"> 21 </my-signup-step-title>
20 <my-instance-about-accordion 22
21 (init)="onInstanceAboutAccordionInit($event)" [panels]="instanceInformationPanels" 23 <my-register-step-about [videoUploadDisabled]="videoUploadDisabled"></my-register-step-about>
22 pluginScope="signup" pluginHook="filter:signup.instance-about-plugin-panels.create.result" 24
23 ></my-instance-about-accordion> 25 <div class="step-buttons">
24 </div> 26 <a i18n class="skip-step underline-orange" routerLink="/login">
27 <strong>I already have an account</strong>, I log in
28 </a>
25 29
26 <my-register-step-terms 30 <button i18n cdkStepperNext>I create an account</button>
27 [hasCodeOfConduct]="!!aboutHtml.codeOfConduct" 31 </div>
28 [minimumAge]="minimumAge" 32 </cdk-step>
29 (formBuilt)="onTermsFormBuilt($event)" (termsClick)="onTermsClick()" (codeOfConductClick)="onCodeOfConductClick()"
30 ></my-register-step-terms>
31 33
34 <cdk-step [stepControl]="formStepTerms" i18n-label label="Terms" [editable]="!signupSuccess">
35 <my-signup-step-title mascotImageName="terms" i18n>
36 <strong>Terms</strong>
37 <div>of {{ instanceName }}</div>
38 </my-signup-step-title>
39
40 <my-instance-about-accordion
41 [displayInstanceName]="false"
42 (init)="onInstanceAboutAccordionInit($event)" [panels]="instanceInformationPanels"
43 pluginScope="signup" pluginHook="filter:signup.instance-about-plugin-panels.create.result"
44 ></my-instance-about-accordion>
45
46 <my-register-step-terms
47 [hasCodeOfConduct]="!!aboutHtml.codeOfConduct"
48 [minimumAge]="minimumAge"
49 (formBuilt)="onTermsFormBuilt($event)" (termsClick)="onTermsClick()" (codeOfConductClick)="onCodeOfConductClick()"
50 ></my-register-step-terms>
51
52 <div class="step-buttons">
53 <button cdkStepperPrevious>{{ defaultPreviousStepButtonLabel }}</button>
32 <button cdkStepperNext [disabled]="!formStepTerms || !formStepTerms.valid">{{ defaultNextStepButtonLabel }}</button> 54 <button cdkStepperNext [disabled]="!formStepTerms || !formStepTerms.valid">{{ defaultNextStepButtonLabel }}</button>
33 </cdk-step> 55 </div>
56 </cdk-step>
57
58 <cdk-step [stepControl]="formStepUser" label="My account" [editable]="!signupSuccess">
59 <my-signup-step-title mascotImageName="account" i18n>
60 <strong>Setup</strong>
61 <div>your account</div>
62 </my-signup-step-title>
34 63
35 <cdk-step [stepControl]="formStepUser" i18n-label="Stepper label for the registration page asking user information" label="User"> 64 <my-register-step-user
36 <my-register-step-user (formBuilt)="onUserFormBuilt($event)" [videoUploadDisabled]="videoUploadDisabled"></my-register-step-user> 65 (formBuilt)="onUserFormBuilt($event)"
66 [videoUploadDisabled]="videoUploadDisabled" [requiresEmailVerification]="requiresEmailVerification"
67 ></my-register-step-user>
37 68
69 <div class="step-buttons">
38 <button cdkStepperPrevious>{{ defaultPreviousStepButtonLabel }}</button> 70 <button cdkStepperPrevious>{{ defaultPreviousStepButtonLabel }}</button>
39 <button cdkStepperNext [disabled]="!formStepUser || !formStepUser.valid" (click)="videoUploadDisabled && signup()">{{ stepUserButtonLabel }}</button> 71 <button cdkStepperNext [disabled]="!formStepUser || !formStepUser.valid" (click)="videoUploadDisabled && signup()">{{ stepUserButtonLabel }}</button>
40 </cdk-step> 72 </div>
73 </cdk-step>
41 74
42 <cdk-step [stepControl]="formStepChannel" i18n-label="Stepper label for the registration page asking information about the default channel" label="Channel" *ngIf="!videoUploadDisabled"> 75 <cdk-step *ngIf="!videoUploadDisabled" [optional]="true" [stepControl]="formStepChannel" i18n-label label="My channel" [editable]="!signupSuccess">
43 <my-register-step-channel (formBuilt)="onChannelFormBuilt($event)" [username]="getUsername()"></my-register-step-channel> 76 <my-signup-step-title mascotImageName="channel" i18n>
77 <div>Create</div>
78 <strong>your first channel</strong>
79 </my-signup-step-title>
44 80
81 <my-register-step-channel
82 (formBuilt)="onChannelFormBuilt($event)"
83 [videoQuota]="videoQuota" [instanceName]="instanceName" [username]="getUsername()"
84 ></my-register-step-channel>
85
86 <div class="step-buttons">
45 <button cdkStepperPrevious>{{ defaultPreviousStepButtonLabel }}</button> 87 <button cdkStepperPrevious>{{ defaultPreviousStepButtonLabel }}</button>
88
89 <div class="skip-step">
90 <span class="underline-orange" role="button" (click)="skipChannelCreation()">
91 <strong i18n>I don't want to create a channel</strong>
92 </span>
93
94 <div class="skip-step-description" i18n>You will be able to create a channel later</div>
95 </div>
96
46 <button cdkStepperNext [disabled]="!formStepChannel || !formStepChannel.valid || hasSameChannelAndAccountNames()" (click)="signup()" i18n> 97 <button cdkStepperNext [disabled]="!formStepChannel || !formStepChannel.valid || hasSameChannelAndAccountNames()" (click)="signup()" i18n>
47 Create my account 98 Create my account
48 </button> 99 </button>
49 </cdk-step> 100 </div>
101 </cdk-step>
50 102
51 <cdk-step i18n-label label="Done" editable="false"> 103 <cdk-step #lastStep i18n-label label="Done!" [editable]="false">
52 <div *ngIf="!signupDone && !error" class="done-loader"> 104 <div *ngIf="!signupSuccess && !signupError" class="done-loader">
53 <my-loader [loading]="true"></my-loader> 105 <my-loader [loading]="true"></my-loader>
54 106
55 <div i18n>PeerTube is creating your account...</div> 107 <div i18n>PeerTube is creating your account...</div>
56 </div> 108 </div>
109
110 <div *ngIf="signupError" class="alert alert-danger">{{ signupError }}</div>
57 111
58 <div *ngIf="error" class="alert alert-danger">{{ error }}</div> 112 <my-signup-success *ngIf="signupSuccess" [requiresEmailVerification]="requiresEmailVerification"></my-signup-success>
59 </cdk-step> 113
60 </my-custom-stepper> 114 <div *ngIf="signupError" class="steps-button">
61 </div> 115 <button cdkStepperPrevious>{{ defaultPreviousStepButtonLabel }}</button>
116 </div>
117 </cdk-step>
118 </my-custom-stepper>
62 </div> 119 </div>
63 </ng-container> 120 </ng-container>
64 121
diff --git a/client/src/app/+signup/+register/register.component.scss b/client/src/app/+signup/+register/register.component.scss
index 53093a81a..5d0df81bd 100644
--- a/client/src/app/+signup/+register/register.component.scss
+++ b/client/src/app/+signup/+register/register.component.scss
@@ -2,7 +2,7 @@
2@use '_mixins' as *; 2@use '_mixins' as *;
3 3
4.alert { 4.alert {
5 font-size: 15px; 5 font-size: 16px;
6 text-align: center; 6 text-align: center;
7} 7}
8 8
@@ -10,61 +10,75 @@
10 padding-top: 30vh; 10 padding-top: 30vh;
11} 11}
12 12
13.wrapper { 13.header-title {
14 font-weight: normal;
15 font-size: 15px;
16 background-color: pvar(--mainColorVeryLight);
17 padding: 35px 25px 15px 25px;
18 margin: 0;
19}
20
21.register-content {
22 font-size: 16px;
23}
24
25my-instance-about-accordion {
26 display: block;
27 margin-bottom: 25px;
28}
29
30.step-buttons {
14 display: flex; 31 display: flex;
15 flex-direction: column; 32 flex-wrap: wrap;
33 align-items: center;
16 34
17 .register-form { 35 .skip-step {
18 max-width: 600px; 36 @include margin-right(30px);
19 align-self: center; 37
38 display: inline-block;
20 } 39 }
21 40
22 .register-form, 41 .skip-step-description {
23 .instance-information { 42 margin-top: 5px;
24 width: 100%; 43 font-size: 14px;
25 } 44 }
26 45
27 .instance-information { 46 .underline-orange {
28 margin-bottom: 15px; 47 color: pvar(--mainForegroundColor);
48
49 &:hover {
50 opacity: 0.8;
51 }
29 } 52 }
30}
31 53
32input:not([type=submit]) { 54 button,
33 @include peertube-input-text(100%); 55 .skip-step {
34 display: block; 56 margin-top: 20px;
57 margin-bottom: 20px;
58 }
35 59
36 &#username, 60 .skip-step,
37 &#name { 61 button[cdkStepperNext] {
38 width: auto !important; 62 @include margin-left(auto);
39 flex-grow: 1; 63 }
64
65 .skip-step + button[cdkStepperNext] {
66 @include margin-left(0);
40 } 67 }
41} 68}
42 69
43input[type=submit],
44button { 70button {
45 @include peertube-button; 71 @include peertube-button-big;
46 72
47 &[cdkStepperNext] { 73 &[cdkStepperNext] {
48 @include orange-button; 74 @include orange-button;
49
50 // Chrome does not support inline-end
51 float: right;
52 float: inline-end;
53 } 75 }
54 76
55 &[cdkStepperPrevious] { 77 &[cdkStepperPrevious] {
56 @include grey-button; 78 @include grey-button;
57
58 // Chrome does not support inline-start
59 float: left;
60 float: inline-start;
61 } 79 }
62} 80}
63 81
64.name-information {
65 margin-top: 10px;
66}
67
68.done-loader { 82.done-loader {
69 display: flex; 83 display: flex;
70 justify-content: center; 84 justify-content: center;
@@ -73,13 +87,16 @@ button {
73 87
74 my-loader { 88 my-loader {
75 margin-bottom: 20px; 89 margin-bottom: 20px;
90 }
91}
76 92
77 ::ng-deep .loader div { 93@media screen and (max-width: $small-view) {
78 border-color: pvar(--mainColor) transparent transparent transparent; 94 .step-buttons {
79 } 95 justify-content: space-between;
80 96
81 + div { 97 .skip-step,
82 font-size: 15px; 98 button[cdkStepperNext] {
99 @include margin-left(0);
83 } 100 }
84 } 101 }
85} 102}
diff --git a/client/src/app/+signup/+register/register.component.ts b/client/src/app/+signup/+register/register.component.ts
index b4a7c0d0e..396b27e5a 100644
--- a/client/src/app/+signup/+register/register.component.ts
+++ b/client/src/app/+signup/+register/register.component.ts
@@ -1,4 +1,5 @@
1import { Component, OnInit } from '@angular/core' 1import { CdkStep } from '@angular/cdk/stepper'
2import { Component, OnInit, ViewChild } from '@angular/core'
2import { FormGroup } from '@angular/forms' 3import { FormGroup } from '@angular/forms'
3import { ActivatedRoute } from '@angular/router' 4import { ActivatedRoute } from '@angular/router'
4import { AuthService } from '@app/core' 5import { AuthService } from '@app/core'
@@ -15,13 +16,15 @@ import { ServerConfig } from '@shared/models/server'
15 styleUrls: [ './register.component.scss' ] 16 styleUrls: [ './register.component.scss' ]
16}) 17})
17export class RegisterComponent implements OnInit { 18export class RegisterComponent implements OnInit {
19 @ViewChild('lastStep') lastStep: CdkStep
20
18 accordion: NgbAccordion 21 accordion: NgbAccordion
19 info: string = null 22
20 error: string = null 23 signupError: string
21 success: string = null 24 signupSuccess = false
22 signupDone = false
23 25
24 videoUploadDisabled: boolean 26 videoUploadDisabled: boolean
27 videoQuota: number
25 28
26 formStepTerms: FormGroup 29 formStepTerms: FormGroup
27 formStepUser: FormGroup 30 formStepUser: FormGroup
@@ -39,8 +42,8 @@ export class RegisterComponent implements OnInit {
39 moderation: false 42 moderation: false
40 } 43 }
41 44
42 defaultPreviousStepButtonLabel = $localize`:Button on the registration form to go to the previous step:Back` 45 defaultPreviousStepButtonLabel = $localize`:Button on the registration form to go to the previous step:Go to the previous step`
43 defaultNextStepButtonLabel = $localize`:Button on the registration form to go to the previous step:Next` 46 defaultNextStepButtonLabel = $localize`:Button on the registration form to go to the previous step:Go to the next step`
44 stepUserButtonLabel = this.defaultNextStepButtonLabel 47 stepUserButtonLabel = this.defaultNextStepButtonLabel
45 48
46 signupDisabled = false 49 signupDisabled = false
@@ -62,7 +65,11 @@ export class RegisterComponent implements OnInit {
62 return this.serverConfig.signup.minimumAge 65 return this.serverConfig.signup.minimumAge
63 } 66 }
64 67
65 ngOnInit (): void { 68 get instanceName () {
69 return this.serverConfig.instance.name
70 }
71
72 ngOnInit () {
66 this.serverConfig = this.route.snapshot.data.serverConfig 73 this.serverConfig = this.route.snapshot.data.serverConfig
67 74
68 if (this.serverConfig.signup.allowed === false || this.serverConfig.signup.allowedForCurrentIP === false) { 75 if (this.serverConfig.signup.allowed === false || this.serverConfig.signup.allowedForCurrentIP === false) {
@@ -70,7 +77,9 @@ export class RegisterComponent implements OnInit {
70 return 77 return
71 } 78 }
72 79
73 this.videoUploadDisabled = this.serverConfig.user.videoQuota === 0 80 this.videoQuota = this.serverConfig.user.videoQuota
81 this.videoUploadDisabled = this.videoQuota === 0
82
74 this.stepUserButtonLabel = this.videoUploadDisabled 83 this.stepUserButtonLabel = this.videoUploadDisabled
75 ? $localize`:Button on the registration form to finalize the account and channel creation:Signup` 84 ? $localize`:Button on the registration form to finalize the account and channel creation:Signup`
76 : this.defaultNextStepButtonLabel 85 : this.defaultNextStepButtonLabel
@@ -120,21 +129,31 @@ export class RegisterComponent implements OnInit {
120 this.aboutHtml = instanceAboutAccordion.aboutHtml 129 this.aboutHtml = instanceAboutAccordion.aboutHtml
121 } 130 }
122 131
132 skipChannelCreation () {
133 this.formStepChannel.reset()
134 this.lastStep.select()
135 this.signup()
136 }
137
123 async signup () { 138 async signup () {
124 this.error = null 139 this.signupError = undefined
125 140
126 const body: UserRegister = await this.hooks.wrapObject( 141 const body: UserRegister = await this.hooks.wrapObject(
127 Object.assign(this.formStepUser.value, { channel: this.videoUploadDisabled ? undefined : this.formStepChannel.value }), 142 {
143 ...this.formStepUser.value,
144
145 channel: this.formStepChannel?.value?.name
146 ? this.formStepChannel.value
147 : undefined
148 },
128 'signup', 149 'signup',
129 'filter:api.signup.registration.create.params' 150 'filter:api.signup.registration.create.params'
130 ) 151 )
131 152
132 this.userSignupService.signup(body).subscribe({ 153 this.userSignupService.signup(body).subscribe({
133 next: () => { 154 next: () => {
134 this.signupDone = true
135
136 if (this.requiresEmailVerification) { 155 if (this.requiresEmailVerification) {
137 this.info = $localize`Now please check your emails to verify your account and complete signup.` 156 this.signupSuccess = true
138 return 157 return
139 } 158 }
140 159
@@ -142,17 +161,17 @@ export class RegisterComponent implements OnInit {
142 this.authService.login(body.username, body.password) 161 this.authService.login(body.username, body.password)
143 .subscribe({ 162 .subscribe({
144 next: () => { 163 next: () => {
145 this.success = $localize`You are now logged in as ${body.username}!` 164 this.signupSuccess = true
146 }, 165 },
147 166
148 error: err => { 167 error: err => {
149 this.error = err.message 168 this.signupError = err.message
150 } 169 }
151 }) 170 })
152 }, 171 },
153 172
154 error: err => { 173 error: err => {
155 this.error = err.message 174 this.signupError = err.message
156 } 175 }
157 }) 176 })
158 } 177 }
diff --git a/client/src/app/+signup/+register/register.module.ts b/client/src/app/+signup/+register/register.module.ts
index 52cdb33bc..684aae2e9 100644
--- a/client/src/app/+signup/+register/register.module.ts
+++ b/client/src/app/+signup/+register/register.module.ts
@@ -2,15 +2,15 @@ import { CdkStepperModule } from '@angular/cdk/stepper'
2import { NgModule } from '@angular/core' 2import { NgModule } from '@angular/core'
3import { SharedSignupModule } from '@app/+signup/shared/shared-signup.module' 3import { SharedSignupModule } from '@app/+signup/shared/shared-signup.module'
4import { SharedInstanceModule } from '@app/shared/shared-instance' 4import { SharedInstanceModule } from '@app/shared/shared-instance'
5import { SharedMainModule } from '@app/shared/shared-main'
5import { CustomStepperComponent } from './custom-stepper.component' 6import { CustomStepperComponent } from './custom-stepper.component'
6import { RegisterRoutingModule } from './register-routing.module' 7import { RegisterRoutingModule } from './register-routing.module'
7import { RegisterStepChannelComponent } from './register-step-channel.component'
8import { RegisterStepTermsComponent } from './register-step-terms.component'
9import { RegisterStepUserComponent } from './register-step-user.component'
10import { RegisterComponent } from './register.component' 8import { RegisterComponent } from './register.component'
9import { RegisterStepAboutComponent, RegisterStepChannelComponent, RegisterStepTermsComponent, RegisterStepUserComponent } from './steps'
11 10
12@NgModule({ 11@NgModule({
13 imports: [ 12 imports: [
13 SharedMainModule,
14 RegisterRoutingModule, 14 RegisterRoutingModule,
15 15
16 CdkStepperModule, 16 CdkStepperModule,
@@ -25,7 +25,8 @@ import { RegisterComponent } from './register.component'
25 CustomStepperComponent, 25 CustomStepperComponent,
26 RegisterStepChannelComponent, 26 RegisterStepChannelComponent,
27 RegisterStepTermsComponent, 27 RegisterStepTermsComponent,
28 RegisterStepUserComponent 28 RegisterStepUserComponent,
29 RegisterStepAboutComponent
29 ], 30 ],
30 31
31 exports: [ 32 exports: [
diff --git a/client/src/app/+signup/+register/steps/index.ts b/client/src/app/+signup/+register/steps/index.ts
new file mode 100644
index 000000000..b5eae7468
--- /dev/null
+++ b/client/src/app/+signup/+register/steps/index.ts
@@ -0,0 +1,4 @@
1export * from './register-step-about.component'
2export * from './register-step-channel.component'
3export * from './register-step-terms.component'
4export * from './register-step-user.component'
diff --git a/client/src/app/+signup/+register/steps/register-step-about.component.html b/client/src/app/+signup/+register/steps/register-step-about.component.html
new file mode 100644
index 000000000..f93de8ce9
--- /dev/null
+++ b/client/src/app/+signup/+register/steps/register-step-about.component.html
@@ -0,0 +1,39 @@
1<div class="why">
2 <h3 i18n>Why creating an account?</h3>
3
4 <p i18n>
5 As you probably noticed: creating an account is not necessary to watch video son {{ instanceName }}.
6 <br />
7 However, creating an account on {{ instanceName }} will allow you to:
8 </p>
9
10 <ul>
11 <li i18n><strong>Comment</strong> videos</li>
12 <li i18n><strong>Subscribe</strong> to channels to be notified of new videos</li>
13 <li i18n>Have access to your <strong>watch history</strong></li>
14 <li *ngIf="!videoUploadDisabled" i18n>Create your channel to <strong>publish videos</strong></li>
15 </ul>
16</div>
17
18<div>
19 <h4 i18n>You're using Mastodon, ActivityPub or a RSS feed aggregator?</h4>
20
21 <p i18n>
22 You can already follow {{ instanceName }} using your favorite tool.
23 </p>
24</div>
25
26<div class="callout callout-orange callout-light">
27 <div class="mascot-container" style="min-width: 140px">
28 <img class="mascot" width="140px" height="160px" src="/client/assets/images/mascot/happy.svg" alt="mascot"/>
29 </div>
30
31 <div class="callout-content">
32 <h4 i18>This website is a GAFAM alternative</h4>
33
34 <p i18n>
35 {{ instanceName }} has been created using <a class="link-orange" target="_blank" rel="noopener noreferrer" href="https://joinpeertube.org">PeerTube</a>, a video creation platform developed by Framasoft.
36 <a class="link-orange" target="_blank" rel="noopener noreferrer" href="https://framasoft.org">Framasoft</a> is a french non-profit organization that offers alternatives to Big Tech's digital tools
37 </p>
38 </div>
39</div>
diff --git a/client/src/app/+signup/+register/steps/register-step-about.component.scss b/client/src/app/+signup/+register/steps/register-step-about.component.scss
new file mode 100644
index 000000000..ab6d6dd4d
--- /dev/null
+++ b/client/src/app/+signup/+register/steps/register-step-about.component.scss
@@ -0,0 +1,53 @@
1@use '_variables' as *;
2@use '_mixins' as *;
3
4h3 {
5 font-weight: $font-bold;
6 font-size: 24px;
7}
8
9h4 {
10 font-size: 18px;
11 font-weight: $font-bold;
12}
13
14.why {
15 margin-bottom: 30px;
16}
17
18.callout {
19 margin: 75px auto 25px;
20 border-width: 2px;
21 display: flex;
22
23 .mascot-container {
24 position: relative;
25
26 .mascot {
27 position: absolute;
28 top: -65px;
29 }
30 }
31
32 .callout-content {
33 margin-left: 30px;
34
35 p {
36 margin: 0;
37 }
38 }
39}
40
41@media screen and (max-width: $small-view) {
42 .callout {
43 margin-top: 20px;
44
45 .mascot-container {
46 display: none;
47 }
48
49 .callout-content {
50 margin-left: 0;
51 }
52 }
53}
diff --git a/client/src/app/+signup/+register/steps/register-step-about.component.ts b/client/src/app/+signup/+register/steps/register-step-about.component.ts
new file mode 100644
index 000000000..9a0941016
--- /dev/null
+++ b/client/src/app/+signup/+register/steps/register-step-about.component.ts
@@ -0,0 +1,19 @@
1import { Component, Input } from '@angular/core'
2import { ServerService } from '@app/core'
3
4@Component({
5 selector: 'my-register-step-about',
6 templateUrl: './register-step-about.component.html',
7 styleUrls: [ './register-step-about.component.scss' ]
8})
9export class RegisterStepAboutComponent {
10 @Input() videoUploadDisabled: boolean
11
12 constructor (private serverService: ServerService) {
13
14 }
15
16 get instanceName () {
17 return this.serverService.getHTMLConfig().instance.name
18 }
19}
diff --git a/client/src/app/+signup/+register/steps/register-step-channel.component.html b/client/src/app/+signup/+register/steps/register-step-channel.component.html
new file mode 100644
index 000000000..c79256c68
--- /dev/null
+++ b/client/src/app/+signup/+register/steps/register-step-channel.component.html
@@ -0,0 +1,55 @@
1<div class="mb-5">
2 <p i18n>
3 You want to <strong>publish videos</strong> on {{ instanceName }}? Then you need to create your first <strong>channel</strong>.
4 </p>
5
6 <p i18n>
7 You might want to <strong>create a channel by theme:</strong> for example, you can create a channel named "SweetMelodies"
8 to publish your piano concerts and another one "Ecology" in which you publish your videos talking about ecology.
9 </p>
10
11 <p i18n *ngIf="videoQuota !== -1">
12 {{ instanceName }} administrators allow you to publish up to <strong>{{ videoQuota | bytes: 0 }} of videos</strong> on their website.
13 </p>
14</div>
15
16<form role="form" [formGroup]="form">
17
18 <div class="row">
19
20 <div class="col-md-12 col-xl-6 form-group">
21 <label for="displayName" i18n>Channel display name</label>
22
23 <div i18n class="form-group-description">This is the name that will be publicly visible by other users.</div>
24
25 <div class="input-group">
26 <input
27 type="text" id="displayName" i18n-placeholder placeholder="Example: Sweet Melodies"
28 formControlName="displayName" [ngClass]="{ 'input-error': formErrors['displayName'] }"
29 >
30 </div>
31
32 <div *ngIf="formErrors.displayName" class="form-error">{{ formErrors.displayName }}</div>
33 </div>
34
35 <div class="col-md-12 col-xl-6 form-group">
36 <label for="name" i18n>Channel identifier</label>
37
38 <div i18n class="form-group-description">This is the name that will be displayed in your profile URL.</div>
39
40 <div class="input-group">
41 <input
42 type="text" id="name" i18n-placeholder placeholder="Example: sweetmelodies24"
43 formControlName="name" [ngClass]="{ 'input-error': formErrors['name'] }"
44 >
45 <div class="input-group-text">@{{ instanceHost }}</div>
46 </div>
47
48 <div *ngIf="formErrors.name" class="form-error">{{ formErrors.name }}</div>
49
50 <div *ngIf="isSameThanUsername()" class="form-error" i18n>
51 Channel identifier cannot be the same as your account name. You can click on the first step to update your account name.
52 </div>
53 </div>
54 </div>
55</form>
diff --git a/client/src/app/+signup/+register/register-step-channel.component.ts b/client/src/app/+signup/+register/steps/register-step-channel.component.ts
index 1bc0ccfd3..c10b568ba 100644
--- a/client/src/app/+signup/+register/register-step-channel.component.ts
+++ b/client/src/app/+signup/+register/steps/register-step-channel.component.ts
@@ -9,10 +9,13 @@ import { UserSignupService } from '@app/shared/shared-users'
9@Component({ 9@Component({
10 selector: 'my-register-step-channel', 10 selector: 'my-register-step-channel',
11 templateUrl: './register-step-channel.component.html', 11 templateUrl: './register-step-channel.component.html',
12 styleUrls: [ './register.component.scss' ] 12 styleUrls: [ './step.component.scss' ]
13}) 13})
14export class RegisterStepChannelComponent extends FormReactive implements OnInit { 14export class RegisterStepChannelComponent extends FormReactive implements OnInit {
15 @Input() username: string 15 @Input() username: string
16 @Input() instanceName: string
17 @Input() videoQuota: number
18
16 @Output() formBuilt = new EventEmitter<FormGroup>() 19 @Output() formBuilt = new EventEmitter<FormGroup>()
17 20
18 constructor ( 21 constructor (
diff --git a/client/src/app/+signup/+register/register-step-terms.component.html b/client/src/app/+signup/+register/steps/register-step-terms.component.html
index 717a289e6..f54ca77e2 100644
--- a/client/src/app/+signup/+register/register-step-terms.component.html
+++ b/client/src/app/+signup/+register/steps/register-step-terms.component.html
@@ -4,15 +4,13 @@
4 <ng-template ptTemplate="label"> 4 <ng-template ptTemplate="label">
5 <ng-container i18n> 5 <ng-container i18n>
6 I am at least {{ minimumAge }} years old and agree 6 I am at least {{ minimumAge }} years old and agree
7 to the <a class="terms-anchor" (click)="onTermsClick($event)" href='#'>Terms</a> 7 to the <a class="link-orange" (click)="onTermsClick($event)" href='#'>Terms</a>
8 <ng-container *ngIf="hasCodeOfConduct"> and to the <a (click)="onCodeOfConductClick($event)" href='#'>Code of Conduct</a></ng-container> 8 <ng-container *ngIf="hasCodeOfConduct"> and to the <a (click)="onCodeOfConductClick($event)" href='#'>Code of Conduct</a></ng-container>
9 of this instance 9 of this instance
10 </ng-container> 10 </ng-container>
11 </ng-template> 11 </ng-template>
12 </my-peertube-checkbox> 12 </my-peertube-checkbox>
13 13
14 <div *ngIf="formErrors.terms" class="form-error"> 14 <div *ngIf="formErrors.terms" class="form-error">{{ formErrors.terms }}</div>
15 {{ formErrors.terms }}
16 </div>
17 </div> 15 </div>
18</form> 16</form>
diff --git a/client/src/app/+signup/+register/register-step-terms.component.ts b/client/src/app/+signup/+register/steps/register-step-terms.component.ts
index 20c1ae1c4..87d16696e 100644
--- a/client/src/app/+signup/+register/register-step-terms.component.ts
+++ b/client/src/app/+signup/+register/steps/register-step-terms.component.ts
@@ -8,7 +8,7 @@ import { FormReactive, FormValidatorService } from '@app/shared/shared-forms'
8@Component({ 8@Component({
9 selector: 'my-register-step-terms', 9 selector: 'my-register-step-terms',
10 templateUrl: './register-step-terms.component.html', 10 templateUrl: './register-step-terms.component.html',
11 styleUrls: [ './register.component.scss' ] 11 styleUrls: [ './step.component.scss' ]
12}) 12})
13export class RegisterStepTermsComponent extends FormReactive implements OnInit { 13export class RegisterStepTermsComponent extends FormReactive implements OnInit {
14 @Input() hasCodeOfConduct = false 14 @Input() hasCodeOfConduct = false
diff --git a/client/src/app/+signup/+register/steps/register-step-user.component.html b/client/src/app/+signup/+register/steps/register-step-user.component.html
new file mode 100644
index 000000000..bffcf0346
--- /dev/null
+++ b/client/src/app/+signup/+register/steps/register-step-user.component.html
@@ -0,0 +1,73 @@
1<div class="alert pt-alert-primary" i18n *ngIf="videoUploadDisabled">
2 Video uploads are disabled on this instance, hence your account won't be able to upload videos.
3</div>
4
5<form role="form" [formGroup]="form">
6 <div class="row">
7
8 <div class="col-md-12 col-xl-6 form-group">
9 <label for="displayName" i18n>Public name</label>
10
11 <div class="form-group-description" i18n>
12 This is the name that will be publicly visible by other users.
13 </div>
14
15 <div class="input-group">
16 <input
17 type="text" id="displayName" i18n-placeholder placeholder="Example: John Doe"
18 formControlName="displayName" [ngClass]="{ 'input-error': formErrors['displayName'] }"
19 >
20 </div>
21
22 <div *ngIf="formErrors.displayName" class="form-error">{{ formErrors.displayName }}</div>
23 </div>
24
25 <div class="col-md-12 col-xl-6 form-group">
26 <label for="username" i18n>Username</label>
27
28 <div class="form-group-description" i18n>
29 This is the name that will be displayed in your profile URL.
30 </div>
31
32 <div class="input-group">
33 <input
34 type="text" id="username" i18n-placeholder placeholder="Example: john_doe58"
35 formControlName="username" class="form-control" [ngClass]="{ 'input-error': formErrors['username'] }"
36 >
37 <span class="input-group-text">@{{ instanceHost }}</span>
38 </div>
39
40 <div *ngIf="formErrors.username" class="form-error">{{ formErrors.username }}</div>
41 </div>
42 </div>
43
44 <div class="row">
45 <div class="col-md-12 col-xl-6 form-group">
46 <label for="email" i18n>Email</label>
47
48 <div *ngIf="requiresEmailVerification" class="form-group-description" i18n>
49 This email address will be used to validate your account.
50 </div>
51
52 <input
53 type="text" id="email" i18n-placeholder placeholder="Example: john@example.com"
54 formControlName="email" class="form-control" [ngClass]="{ 'input-error': formErrors['email'] }"
55 >
56
57 <div *ngIf="formErrors.email" class="form-error">{{ formErrors.email }}</div>
58 </div>
59
60 <div class="col-md-12 col-xl-6 form-group">
61 <label for="password" i18n>Password</label>
62
63 <div class="form-group-description">{{ getMinPasswordLengthMessage() }}</div>
64
65 <my-input-text
66 formControlName="password" inputId="password"
67 [ngClass]="{ 'input-error': formErrors['password'] }" autocomplete="new-password"
68 ></my-input-text>
69
70 <div *ngIf="formErrors.password" class="form-error">{{ formErrors.password }}</div>
71 </div>
72 </div>
73</form>
diff --git a/client/src/app/+signup/+register/register-step-user.component.ts b/client/src/app/+signup/+register/steps/register-step-user.component.ts
index 92ddfca2e..b89e38a28 100644
--- a/client/src/app/+signup/+register/register-step-user.component.ts
+++ b/client/src/app/+signup/+register/steps/register-step-user.component.ts
@@ -14,10 +14,11 @@ import { UserSignupService } from '@app/shared/shared-users'
14@Component({ 14@Component({
15 selector: 'my-register-step-user', 15 selector: 'my-register-step-user',
16 templateUrl: './register-step-user.component.html', 16 templateUrl: './register-step-user.component.html',
17 styleUrls: [ './register.component.scss' ] 17 styleUrls: [ './step.component.scss' ]
18}) 18})
19export class RegisterStepUserComponent extends FormReactive implements OnInit { 19export class RegisterStepUserComponent extends FormReactive implements OnInit {
20 @Input() videoUploadDisabled = false 20 @Input() videoUploadDisabled = false
21 @Input() requiresEmailVerification = false
21 22
22 @Output() formBuilt = new EventEmitter<FormGroup>() 23 @Output() formBuilt = new EventEmitter<FormGroup>()
23 24
@@ -49,6 +50,10 @@ export class RegisterStepUserComponent extends FormReactive implements OnInit {
49 .subscribe(([ oldValue, newValue ]) => this.onDisplayNameChange(oldValue, newValue)) 50 .subscribe(([ oldValue, newValue ]) => this.onDisplayNameChange(oldValue, newValue))
50 } 51 }
51 52
53 getMinPasswordLengthMessage () {
54 return USER_PASSWORD_VALIDATOR.MESSAGES.minlength
55 }
56
52 private onDisplayNameChange (oldDisplayName: string, newDisplayName: string) { 57 private onDisplayNameChange (oldDisplayName: string, newDisplayName: string) {
53 const username = this.form.value['username'] || '' 58 const username = this.form.value['username'] || ''
54 59
diff --git a/client/src/app/+signup/+register/steps/step.component.scss b/client/src/app/+signup/+register/steps/step.component.scss
new file mode 100644
index 000000000..35cfdae91
--- /dev/null
+++ b/client/src/app/+signup/+register/steps/step.component.scss
@@ -0,0 +1,27 @@
1@use '_variables' as *;
2@use '_mixins' as *;
3
4input:not([type=submit]) {
5 @include peertube-input-text(100%);
6 display: block;
7
8 &#username,
9 &#name {
10 width: auto !important;
11 flex-grow: 1;
12 }
13}
14
15input[type=submit],
16button {
17 @include peertube-button;
18}
19
20label {
21 font-size: 18px;
22 margin-bottom: 5px;
23}
24
25.row {
26 margin-bottom: 30px;
27}
diff --git a/client/src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html b/client/src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html
index 47519c943..327e23f3f 100644
--- a/client/src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html
+++ b/client/src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html
@@ -3,7 +3,7 @@
3 Verify account email confirmation 3 Verify account email confirmation
4 </div> 4 </div>
5 5
6 <my-signup-success i18n *ngIf="!isPendingEmail && success" message="Your email has been verified and you may now login."> 6 <my-signup-success i18n *ngIf="!isPendingEmail && success" [requiresEmailVerification]="false">
7 </my-signup-success> 7 </my-signup-success>
8 8
9 <div i18n class="alert alert-success" *ngIf="isPendingEmail && success"> 9 <div i18n class="alert alert-success" *ngIf="isPendingEmail && success">
diff --git a/client/src/app/+signup/shared/shared-signup.module.ts b/client/src/app/+signup/shared/shared-signup.module.ts
index f8b224c71..0aa08f3e2 100644
--- a/client/src/app/+signup/shared/shared-signup.module.ts
+++ b/client/src/app/+signup/shared/shared-signup.module.ts
@@ -3,6 +3,8 @@ import { SharedFormModule } from '@app/shared/shared-forms'
3import { SharedGlobalIconModule } from '@app/shared/shared-icons' 3import { SharedGlobalIconModule } from '@app/shared/shared-icons'
4import { SharedMainModule } from '@app/shared/shared-main' 4import { SharedMainModule } from '@app/shared/shared-main'
5import { SharedUsersModule } from '@app/shared/shared-users' 5import { SharedUsersModule } from '@app/shared/shared-users'
6import { SignupMascotComponent } from './signup-mascot.component'
7import { SignupStepTitleComponent } from './signup-step-title.component'
6import { SignupSuccessComponent } from './signup-success.component' 8import { SignupSuccessComponent } from './signup-success.component'
7 9
8@NgModule({ 10@NgModule({
@@ -14,7 +16,9 @@ import { SignupSuccessComponent } from './signup-success.component'
14 ], 16 ],
15 17
16 declarations: [ 18 declarations: [
17 SignupSuccessComponent 19 SignupSuccessComponent,
20 SignupStepTitleComponent,
21 SignupMascotComponent
18 ], 22 ],
19 23
20 exports: [ 24 exports: [
@@ -22,7 +26,9 @@ import { SignupSuccessComponent } from './signup-success.component'
22 SharedFormModule, 26 SharedFormModule,
23 SharedGlobalIconModule, 27 SharedGlobalIconModule,
24 28
25 SignupSuccessComponent 29 SignupSuccessComponent,
30 SignupStepTitleComponent,
31 SignupMascotComponent
26 ], 32 ],
27 33
28 providers: [ 34 providers: [
diff --git a/client/src/app/+signup/shared/signup-mascot.component.scss b/client/src/app/+signup/shared/signup-mascot.component.scss
new file mode 100644
index 000000000..5eebfb014
--- /dev/null
+++ b/client/src/app/+signup/shared/signup-mascot.component.scss
@@ -0,0 +1,11 @@
1@use '_variables' as *;
2@use '_mixins' as *;
3
4.root {
5 display: inline-block;
6 width: 270px;
7}
8
9div ::ng-deep svg {
10 color: pvar(--mainColor);
11}
diff --git a/client/src/app/+signup/shared/signup-mascot.component.ts b/client/src/app/+signup/shared/signup-mascot.component.ts
new file mode 100644
index 000000000..a96ccffee
--- /dev/null
+++ b/client/src/app/+signup/shared/signup-mascot.component.ts
@@ -0,0 +1,29 @@
1import { Component, Input } from '@angular/core'
2import { DomSanitizer } from '@angular/platform-browser'
3
4const images = {
5 about: require('!!raw-loader?!../../../assets/images/mascot/register/about.svg').default,
6 terms: require('!!raw-loader?!../../../assets/images/mascot/register/terms.svg').default,
7 success: require('!!raw-loader?!../../../assets/images/mascot/register/success.svg').default,
8 channel: require('!!raw-loader?!../../../assets/images/mascot/register/channel.svg').default,
9 account: require('!!raw-loader?!../../../assets/images/mascot/register/account.svg').default
10}
11
12export type MascotImageName = keyof typeof images
13
14@Component({
15 selector: 'my-signup-mascot',
16 styleUrls: [ './signup-mascot.component.scss' ],
17 template: `<div class="root" [innerHTML]="html"></div>`
18})
19export class SignupMascotComponent {
20 @Input() imageName: MascotImageName
21
22 constructor (private sanitize: DomSanitizer) {
23
24 }
25
26 get html () {
27 return this.sanitize.bypassSecurityTrustHtml(images[this.imageName])
28 }
29}
diff --git a/client/src/app/+signup/shared/signup-step-title.component.html b/client/src/app/+signup/shared/signup-step-title.component.html
new file mode 100644
index 000000000..9cf4c4826
--- /dev/null
+++ b/client/src/app/+signup/shared/signup-step-title.component.html
@@ -0,0 +1,9 @@
1<div class="step-content-title">
2 <my-signup-mascot [imageName]="mascotImageName"></my-signup-mascot>
3
4 <h2>
5 <ng-content></ng-content>
6 </h2>
7
8 <div class="step-content-title-separator"></div>
9</div>
diff --git a/client/src/app/+signup/shared/signup-step-title.component.scss b/client/src/app/+signup/shared/signup-step-title.component.scss
new file mode 100644
index 000000000..1e0cb2440
--- /dev/null
+++ b/client/src/app/+signup/shared/signup-step-title.component.scss
@@ -0,0 +1,23 @@
1@use '_variables' as *;
2@use '_mixins' as *;
3
4.step-content-title {
5 text-align: center;
6 margin: auto;
7 margin-bottom: 45px;
8
9 h2 {
10 font-size: 32px;
11 font-weight: normal;
12 max-width: 300px;
13 margin: 15px auto 0;
14 }
15}
16
17.step-content-title-separator {
18 height: 6px;
19 width: 60px;
20 border-radius: 4px;
21 background-color: pvar(--mainColor);
22 margin: 5px auto 0;
23}
diff --git a/client/src/app/+signup/shared/signup-step-title.component.ts b/client/src/app/+signup/shared/signup-step-title.component.ts
new file mode 100644
index 000000000..9664eb7f3
--- /dev/null
+++ b/client/src/app/+signup/shared/signup-step-title.component.ts
@@ -0,0 +1,12 @@
1import { Component, Input } from '@angular/core'
2import { MascotImageName } from './signup-mascot.component'
3
4@Component({
5 selector: 'my-signup-step-title',
6 templateUrl: './signup-step-title.component.html',
7 styleUrls: [ './signup-step-title.component.scss' ]
8})
9export class SignupStepTitleComponent {
10 @Input() mascotImageName: MascotImageName
11
12}
diff --git a/client/src/app/+signup/shared/signup-success.component.html b/client/src/app/+signup/shared/signup-success.component.html
index d66e8b568..c14889c72 100644
--- a/client/src/app/+signup/shared/signup-success.component.html
+++ b/client/src/app/+signup/shared/signup-success.component.html
@@ -1,20 +1,22 @@
1<!-- Thanks: Amit Singh Sansoya from https://codepen.io/amit3200/pen/zWMJOO --> 1<my-signup-step-title mascotImageName="success" i18n>
2 <strong>Welcome</strong>
3 <div>on {{ instanceName }}</div>
4</my-signup-step-title>
2 5
3<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 130.2 130.2"> 6<div class="alert pt-alert-primary">
4 <circle class="path circle" fill="none" stroke="#73AF55" stroke-width="6" stroke-miterlimit="10" cx="65.1" cy="65.1" r="62.1"/> 7 <p i18n>Your account has been created!</p>
5 <polyline class="path check" fill="none" stroke="#73AF55" stroke-width="6" stroke-linecap="round" stroke-miterlimit="10" points="100.2,40.2 51.5,88.8 29.8,67.5 "/>
6</svg>
7 8
8<p i18n class="bottom-message">Welcome to PeerTube!</p> 9 <p i18n *ngIf="requiresEmailVerification">
9 10 <strong>Check your emails</strong> to validate your account and complete your inscription.
10<div *ngIf="message" class="alert alert-success">
11 <p>{{ message }}</p>
12
13 <p i18n>
14 If you need help to use PeerTube, you can have a look at the <a href="https://docs.joinpeertube.org/use-setup-account" target="_blank" rel="noopener noreferrer">documentation</a>.
15 </p> 11 </p>
16 12
17 <p i18n> 13 <ng-container *ngIf="!requiresEmailVerification">
18 To help moderators and other users to know <strong>who you are</strong>, don't forget to <a routerLink="/my-account/settings">set up your account profile</a> by adding an <strong>avatar</strong> and a <strong>description</strong>. 14 <p i18n>
19 </p> 15 If you need help to use PeerTube, you can have a look at the <a class="link-orange" href="https://docs.joinpeertube.org/use-setup-account" target="_blank" rel="noopener noreferrer">documentation</a>.
16 </p>
17
18 <p i18n>
19 To help moderators and other users to know <strong>who you are</strong>, don't forget to <a class="link-orange" routerLink="/my-account/settings">set up your account profile</a> by adding an <strong>avatar</strong> and a <strong>description</strong>.
20 </p>
21 </ng-container>
20</div> 22</div>
diff --git a/client/src/app/+signup/shared/signup-success.component.scss b/client/src/app/+signup/shared/signup-success.component.scss
index b302366e2..918349ba0 100644
--- a/client/src/app/+signup/shared/signup-success.component.scss
+++ b/client/src/app/+signup/shared/signup-success.component.scss
@@ -1,54 +1,6 @@
1svg {
2 width: 100px;
3 display: block;
4 margin: 40px auto 0;
5}
6
7.path {
8 stroke-dasharray: 1000;
9 stroke-dashoffset: 0;
10
11 &.circle {
12 animation: dash .9s ease-in-out;
13 }
14
15 &.line {
16 stroke-dashoffset: 1000;
17 animation: dash .9s .35s ease-in-out forwards;
18 }
19
20 &.check {
21 stroke-dashoffset: -100;
22 animation: dash-check .9s .35s ease-in-out forwards;
23 }
24}
25
26.bottom-message {
27 text-align: center;
28 margin: 20px 0 60px;
29 font-size: 1.25em;
30 color: #73AF55;
31}
32
33.alert { 1.alert {
34 font-size: 15px; 2 font-size: 18px;
3 max-width: 900px;
35 text-align: center; 4 text-align: center;
36} 5 margin: auto;
37
38@keyframes dash {
39 0% {
40 stroke-dashoffset: 1000;
41 }
42 100% {
43 stroke-dashoffset: 0;
44 }
45}
46
47@keyframes dash-check {
48 0% {
49 stroke-dashoffset: -100;
50 }
51 100% {
52 stroke-dashoffset: 900;
53 }
54} 6}
diff --git a/client/src/app/+signup/shared/signup-success.component.ts b/client/src/app/+signup/shared/signup-success.component.ts
index 19fb5922a..a03f3819d 100644
--- a/client/src/app/+signup/shared/signup-success.component.ts
+++ b/client/src/app/+signup/shared/signup-success.component.ts
@@ -1,4 +1,5 @@
1import { Component, Input } from '@angular/core' 1import { Component, Input } from '@angular/core'
2import { ServerService } from '@app/core'
2 3
3@Component({ 4@Component({
4 selector: 'my-signup-success', 5 selector: 'my-signup-success',
@@ -6,5 +7,13 @@ import { Component, Input } from '@angular/core'
6 styleUrls: [ './signup-success.component.scss' ] 7 styleUrls: [ './signup-success.component.scss' ]
7}) 8})
8export class SignupSuccessComponent { 9export class SignupSuccessComponent {
9 @Input() message: string 10 @Input() requiresEmailVerification: boolean
11
12 constructor (private serverService: ServerService) {
13
14 }
15
16 get instanceName () {
17 return this.serverService.getHTMLConfig().instance.name
18 }
10} 19}
diff --git a/client/src/app/shared/form-validators/user-validators.ts b/client/src/app/shared/form-validators/user-validators.ts
index 6d0dea64e..3262853d8 100644
--- a/client/src/app/shared/form-validators/user-validators.ts
+++ b/client/src/app/shared/form-validators/user-validators.ts
@@ -61,7 +61,7 @@ export const USER_EXISTING_PASSWORD_VALIDATOR: BuildFormValidator = {
61 } 61 }
62} 62}
63 63
64export const USER_PASSWORD_VALIDATOR: BuildFormValidator = { 64export const USER_PASSWORD_VALIDATOR = {
65 VALIDATORS: [ 65 VALIDATORS: [
66 Validators.required, 66 Validators.required,
67 Validators.minLength(6), 67 Validators.minLength(6),
diff --git a/client/src/app/shared/shared-instance/instance-about-accordion.component.html b/client/src/app/shared/shared-instance/instance-about-accordion.component.html
index 73e511d1c..466d73ca4 100644
--- a/client/src/app/shared/shared-instance/instance-about-accordion.component.html
+++ b/client/src/app/shared/shared-instance/instance-about-accordion.component.html
@@ -1,6 +1,6 @@
1<h2 class="instance-name">{{ about?.instance.name }}</h2> 1<h2 *ngIf="displayInstanceName" class="instance-name">{{ about?.instance.name }}</h2>
2 2
3<div class="instance-short-description">{{ about?.instance.shortDescription }}</div> 3<div *ngIf="displayInstanceShortDescription" class="instance-short-description">{{ about?.instance.shortDescription }}</div>
4 4
5<ngb-accordion #accordion="ngbAccordion" [closeOthers]="true"> 5<ngb-accordion #accordion="ngbAccordion" [closeOthers]="true">
6 <ngb-panel *ngIf="panels.features" id="instance-features" i18n-title title="Features found on this instance"> 6 <ngb-panel *ngIf="panels.features" id="instance-features" i18n-title title="Features found on this instance">
@@ -32,7 +32,7 @@
32 </ng-template> 32 </ng-template>
33 </ngb-panel> 33 </ngb-panel>
34 34
35 <ngb-panel *ngIf="termsPanel" id="terms" i18n-title title="Terms"> 35 <ngb-panel *ngIf="termsPanel" id="terms" [title]="getTermsTitle()">
36 <ng-template ngbPanelContent> 36 <ng-template ngbPanelContent>
37 <div class="block" [innerHTML]="aboutHtml.terms"></div> 37 <div class="block" [innerHTML]="aboutHtml.terms"></div>
38 </ng-template> 38 </ng-template>
diff --git a/client/src/app/shared/shared-instance/instance-about-accordion.component.scss b/client/src/app/shared/shared-instance/instance-about-accordion.component.scss
index 8e5dfb064..0da7aede9 100644
--- a/client/src/app/shared/shared-instance/instance-about-accordion.component.scss
+++ b/client/src/app/shared/shared-instance/instance-about-accordion.component.scss
@@ -8,8 +8,7 @@
8.instance-short-description { 8.instance-short-description {
9 @include ellipsis-multiline(1rem, 3); 9 @include ellipsis-multiline(1rem, 3);
10 10
11 margin-top: 20px; 11 margin: 25px 0;
12 margin-bottom: 20px;
13} 12}
14 13
15.block { 14.block {
diff --git a/client/src/app/shared/shared-instance/instance-about-accordion.component.ts b/client/src/app/shared/shared-instance/instance-about-accordion.component.ts
index b9f57e2a4..e13703c03 100644
--- a/client/src/app/shared/shared-instance/instance-about-accordion.component.ts
+++ b/client/src/app/shared/shared-instance/instance-about-accordion.component.ts
@@ -15,6 +15,9 @@ export class InstanceAboutAccordionComponent implements OnInit {
15 15
16 @Output() init: EventEmitter<InstanceAboutAccordionComponent> = new EventEmitter<InstanceAboutAccordionComponent>() 16 @Output() init: EventEmitter<InstanceAboutAccordionComponent> = new EventEmitter<InstanceAboutAccordionComponent>()
17 17
18 @Input() displayInstanceName = true
19 @Input() displayInstanceShortDescription = true
20
18 @Input() pluginScope: PluginClientScope 21 @Input() pluginScope: PluginClientScope
19 @Input() pluginHook: ClientFilterHookName 22 @Input() pluginHook: ClientFilterHookName
20 23
@@ -66,6 +69,10 @@ export class InstanceAboutAccordionComponent implements OnInit {
66 return !!(this.aboutHtml?.administrator || this.about?.instance.maintenanceLifetime || this.about?.instance.businessModel) 69 return !!(this.aboutHtml?.administrator || this.about?.instance.maintenanceLifetime || this.about?.instance.businessModel)
67 } 70 }
68 71
72 getTermsTitle () {
73 return $localize`Terms of ${this.about.instance.name}`
74 }
75
69 get moderationPanel () { 76 get moderationPanel () {
70 return this.panels.moderation && !!this.aboutHtml.moderationInformation 77 return this.panels.moderation && !!this.aboutHtml.moderationInformation
71 } 78 }
diff --git a/client/src/assets/images/mascot/register/about.svg b/client/src/assets/images/mascot/register/about.svg
new file mode 100644
index 000000000..3c4c97a5d
--- /dev/null
+++ b/client/src/assets/images/mascot/register/about.svg
@@ -0,0 +1,45 @@
1<svg width="642" height="560" viewBox="0 0 642 560" fill="none" xmlns="http://www.w3.org/2000/svg">
2 <g clip-path="url(#clip0_136_129)">
3 <path d="M641.693 264.671C649.314 383.58 514.019 497.751 399.642 537.17C293.9 573.603 100.671 582.446 26.5422 439.608C-43.8696 303.893 35.6543 113.02 149.887 39.2735C335.505 -80.6206 630.934 96.8982 641.693 264.671Z" fill="white" />
4 <path opacity="0.16" d="M641.693 264.671C649.314 383.58 514.019 497.751 399.642 537.17C293.9 573.603 100.671 582.446 26.5422 439.608C-43.8696 303.893 35.6543 113.02 149.887 39.2735C335.505 -80.6206 630.934 96.8982 641.693 264.671Z" fill="currentColor" />
5 <g opacity="0.6">
6 <path opacity="0.6" d="M482.771 291.871C502.312 291.871 518.153 276.009 518.153 256.444C518.153 236.878 502.312 221.017 482.771 221.017C463.23 221.017 447.389 236.878 447.389 256.444C447.389 276.009 463.23 291.871 482.771 291.871Z" fill="currentColor" />
7 <path opacity="0.6" d="M434.363 202.614C419.092 212.2 407.003 226.105 399.626 242.571C392.248 259.037 389.914 277.324 392.917 295.118C395.92 312.913 404.127 329.416 416.498 342.54C428.87 355.665 444.85 364.82 462.419 368.85C479.988 372.879 498.356 371.601 515.199 365.177C532.043 358.753 546.605 347.472 557.045 332.761C567.484 318.049 573.332 300.568 573.848 282.529C574.364 264.489 569.526 246.702 559.944 231.416C547.085 210.946 526.643 196.419 503.101 191.019C479.559 185.62 454.839 189.79 434.363 202.614V202.614ZM549.818 325.141C549.745 325.048 549.445 324.799 548.585 323.939L547.374 322.705C544.36 320.095 541.12 317.76 537.692 315.727C525.567 308.542 513.566 306.676 504.744 305.359C502.828 305.08 500.54 304.737 497.495 304.509C481.85 303.369 470.004 306.396 462.29 308.428C446.604 312.56 431.892 319.766 419.007 329.631C409.836 317.854 404.096 303.767 402.42 288.928C400.744 274.089 403.199 259.075 409.512 245.545C415.825 232.015 425.751 220.496 438.193 212.261C450.636 204.026 465.11 199.396 480.016 198.882C494.922 198.369 509.679 201.991 522.658 209.35C535.636 216.709 546.33 227.517 553.557 240.58C560.785 253.643 564.264 268.453 563.612 283.372C562.959 298.292 558.199 312.74 549.859 325.121L549.818 325.141Z" fill="currentColor" />
8 </g>
9 <g opacity="0.6">
10 <path opacity="0.6" d="M64.8047 295.147C65.4048 294.545 66.1058 294.054 66.8757 293.695L117.614 269.911C119.277 269.136 121.179 269.052 122.905 269.677C124.63 270.303 126.037 271.588 126.819 273.25L150.572 324.053C151.167 325.327 151.36 326.752 151.127 328.139C150.894 329.525 150.246 330.809 149.268 331.818C148.671 332.423 147.969 332.915 147.197 333.27L96.4486 357.095C94.7852 357.87 92.8827 357.955 91.1575 357.329C89.4323 356.703 88.0249 355.419 87.2433 353.756L63.4897 302.954C62.8953 301.68 62.7017 300.255 62.9347 298.868C63.1677 297.481 63.8163 296.198 64.7944 295.188L64.8047 295.147ZM61.4084 291.912C59.776 293.614 58.6942 295.769 58.3044 298.096C57.9146 300.423 58.235 302.813 59.2236 304.955L82.9772 355.757C84.291 358.551 86.6563 360.709 89.5555 361.76C92.4547 362.811 95.6518 362.67 98.4471 361.366L149.185 337.583C150.569 336.934 151.812 336.019 152.843 334.89C153.873 333.761 154.672 332.439 155.192 331C155.712 329.562 155.944 328.035 155.875 326.506C155.805 324.978 155.436 323.478 154.787 322.093L131.033 271.29C129.726 268.494 127.363 266.332 124.463 265.281C121.564 264.229 118.367 264.373 115.574 265.681L64.8358 289.465C63.558 290.062 62.3999 290.888 61.4188 291.902L61.4084 291.912Z" fill="currentColor" />
11 <path opacity="0.6" d="M121.88 304.271L91.0021 301.616C90.593 301.583 90.1821 301.656 89.8103 301.831C89.4386 302.005 89.119 302.274 88.8834 302.611C88.6477 302.948 88.5043 303.34 88.4672 303.75C88.4302 304.159 88.5009 304.571 88.6723 304.945L101.823 333.052C101.996 333.425 102.265 333.745 102.602 333.981C102.938 334.217 103.331 334.36 103.74 334.396C104.15 334.431 104.561 334.358 104.933 334.184C105.306 334.01 105.626 333.741 105.861 333.404L123.599 307.951C123.835 307.614 123.978 307.22 124.014 306.81C124.05 306.399 123.977 305.986 123.803 305.613C123.628 305.24 123.359 304.919 123.021 304.683C122.684 304.448 122.29 304.305 121.88 304.271V304.271Z" fill="currentColor" />
12 </g>
13 <path opacity="0.3" d="M461.689 165.984C482.351 165.984 499.1 149.213 499.1 128.525C499.1 107.836 482.351 91.0654 461.689 91.0654C441.027 91.0654 424.277 107.836 424.277 128.525C424.277 149.213 441.027 165.984 461.689 165.984Z" fill="currentColor" />
14 <path opacity="0.16" d="M188.005 249.082C204.223 249.082 217.37 235.918 217.37 219.679C217.37 203.44 204.223 190.276 188.005 190.276C171.786 190.276 158.639 203.44 158.639 219.679C158.639 235.918 171.786 249.082 188.005 249.082Z" fill="currentColor" />
15 <g opacity="0.2">
16 <path opacity="0.2" d="M375.984 85.5262L356.617 76.5004C355.803 76.121 354.836 76.4742 354.457 77.2892L354.453 77.2986C354.074 78.1136 354.427 79.0819 355.241 79.4612L374.607 88.487C375.421 88.8664 376.388 88.5132 376.767 87.6982L376.772 87.6888C377.15 86.8738 376.798 85.9055 375.984 85.5262Z" fill="currentColor" />
17 <path opacity="0.2" d="M349.652 77.2247C350.83 77.2247 351.785 76.2685 351.785 75.0889C351.785 73.9093 350.83 72.9531 349.652 72.9531C348.474 72.9531 347.519 73.9093 347.519 75.0889C347.519 76.2685 348.474 77.2247 349.652 77.2247Z" fill="currentColor" />
18 <path opacity="0.2" d="M371.787 94.5443L352.42 85.5184C351.606 85.1391 350.639 85.4922 350.261 86.3073L350.256 86.3167C349.877 87.1317 350.23 88.0999 351.044 88.4793L370.411 97.5051C371.225 97.8845 372.192 97.5313 372.57 96.7163L372.575 96.7069C372.954 95.8919 372.601 94.9236 371.787 94.5443Z" fill="currentColor" />
19 <path opacity="0.2" d="M345.458 86.2447C346.636 86.2447 347.591 85.2885 347.591 84.1089C347.591 82.9294 346.636 81.9731 345.458 81.9731C344.28 81.9731 343.325 82.9294 343.325 84.1089C343.325 85.2885 344.28 86.2447 345.458 86.2447Z" fill="currentColor" />
20 <path opacity="0.2" d="M367.596 103.572L348.23 94.5463C347.416 94.1669 346.449 94.5201 346.07 95.3351L346.065 95.3445C345.686 96.1595 346.039 97.1278 346.853 97.5071L366.22 106.533C367.034 106.912 368.001 106.559 368.38 105.744L368.384 105.735C368.763 104.92 368.41 103.951 367.596 103.572Z" fill="currentColor" />
21 <path opacity="0.2" d="M341.264 95.2647C342.442 95.2647 343.397 94.3085 343.397 93.1289C343.397 91.9494 342.442 90.9932 341.264 90.9932C340.086 90.9932 339.131 91.9494 339.131 93.1289C339.131 94.3085 340.086 95.2647 341.264 95.2647Z" fill="currentColor" />
22 <path opacity="0.2" d="M384.184 70.133C388.739 75.9475 391.19 83.1363 391.138 90.5257C391.086 97.9151 388.533 105.068 383.896 110.818C379.26 116.567 372.814 120.573 365.611 122.181C358.407 123.788 350.872 122.904 344.236 119.671C339.397 117.423 335.165 114.05 331.893 109.832C327.331 104.013 324.875 96.8177 324.927 89.4206C324.978 82.0236 327.535 74.863 332.179 69.1096C336.822 63.3562 343.278 59.3504 350.49 57.7472C357.702 56.1439 365.244 57.0381 371.883 60.2835C376.724 62.5316 380.957 65.9092 384.226 70.133H384.184ZM387.498 67.5928L384.226 70.133L387.498 67.5928C383.81 62.8474 379.042 59.0543 373.592 56.5303C354.953 47.842 332.805 55.7735 324.231 74.2075C321.379 80.3526 320.279 87.1676 321.054 93.8991C321.829 100.631 324.448 107.017 328.621 112.351C332.302 117.089 337.054 120.884 342.486 123.424C351.416 127.621 361.642 128.109 370.93 124.782C376.409 122.84 381.347 119.619 385.335 115.387C389.324 111.155 392.249 106.032 393.868 100.443C395.487 94.8546 395.754 88.9602 394.646 83.2477C393.538 77.5352 391.088 72.1689 387.498 67.5928V67.5928Z" fill="currentColor" />
23 </g>
24 <path d="M301.005 456.223C368.892 456.223 423.926 440.255 423.926 420.557C423.926 400.86 368.892 384.892 301.005 384.892C233.118 384.892 178.085 400.86 178.085 420.557C178.085 440.255 233.118 456.223 301.005 456.223Z" fill="currentColor" />
25 <path d="M242.19 322.726C238.942 321.859 235.917 320.307 233.317 318.174C230.795 315.968 229.034 313.022 228.284 309.755C227.311 306.044 227.466 302.436 227.673 298.651C227.86 295.074 227.818 291.394 228.926 287.931C229.374 286.441 230.116 285.057 231.109 283.86C232.101 282.663 233.324 281.678 234.704 280.964C237.471 279.725 240.447 279.022 243.474 278.89C248.165 278.486 254.616 277.646 258.675 280.622C261.327 277.349 264.716 274.751 268.564 273.043C273.151 270.994 277.931 269.41 282.833 268.315C286.829 267.278 290.806 266.241 294.792 265.205C304.529 262.615 314.473 260.881 324.51 260.021C333.829 259.378 343.936 259.793 352.281 264.375C356.405 266.611 359.806 269.977 362.087 274.079C363.46 276.716 364.29 279.601 364.53 282.564C364.77 285.527 364.415 288.508 363.485 291.332C362.672 293.817 361.466 296.155 359.913 298.257C359.954 298.352 359.975 298.455 359.975 298.558C359.975 299.315 360.078 300.061 360.151 300.808C360.192 301.35 360.192 301.894 360.151 302.436C361.043 305.225 361.371 308.165 361.114 311.082C360.92 313.138 360.51 315.167 359.892 317.137C359.458 319.244 359.134 321.373 358.919 323.513C358.441 325.582 357.747 327.594 356.848 329.516C356.039 331.482 355.119 333.399 354.093 335.26C353.063 337.129 351.893 338.918 350.594 340.61C349.958 341.282 349.453 342.066 349.102 342.922C348.895 343.963 348.989 345.042 349.372 346.032C349.935 347.923 350.864 349.684 352.108 351.214C353.352 352.744 354.885 354.013 356.62 354.949C359.457 356.483 362.688 357.136 364.769 359.801C366.56 362.113 367.14 365.203 367.472 368.095C367.65 369.923 367.435 371.768 366.842 373.507C366.249 375.245 365.292 376.836 364.034 378.173C361.777 380.63 357.821 383.357 354.445 381.625C351.07 379.894 348.647 375.467 348.75 371.755C346.493 371.423 344.163 372.916 341.844 372.367C341.07 372.171 340.378 371.736 339.865 371.124C339.352 370.511 339.044 369.753 338.986 368.956C338.884 368.176 338.839 367.389 338.851 366.602C338.93 365.904 338.856 365.196 338.634 364.529C337.795 363.015 334.73 365.566 333.736 365.897C331.738 366.582 328.911 365.669 327.347 364.332C327.212 364.208 327.084 364.077 326.964 363.938C327.031 364.129 327.031 364.338 326.964 364.529C326.909 364.648 326.83 364.755 326.732 364.842C326.634 364.93 326.519 364.996 326.395 365.037C326.064 365.163 325.713 365.226 325.359 365.223C325.254 365.326 325.125 365.398 324.983 365.435C324.841 365.471 324.693 365.47 324.552 365.431C324.438 365.398 324.333 365.343 324.242 365.268C324.152 365.193 324.077 365.1 324.023 364.995C323.039 364.557 322.138 363.95 321.362 363.202C321.362 363.202 321.362 363.202 321.362 363.15L321.186 363.077C321.038 362.99 320.919 362.86 320.844 362.706C320.768 362.551 320.74 362.377 320.762 362.206C320.786 362.036 320.858 361.876 320.97 361.746C321.082 361.616 321.229 361.52 321.393 361.47L321.704 361.398C321.594 361.253 321.507 361.092 321.445 360.921C319.022 361.864 316.713 359.884 314.994 358.422C313.785 357.412 312.738 356.224 311.888 354.897C311.318 353.964 310.987 352.44 310.159 351.6C309.03 351.6 307.901 351.693 306.783 351.797L306.566 351.89C305.447 352.38 304.2 352.489 303.014 352.201C302.237 351.994 302.123 350.657 303.014 350.511C300.416 349.888 298.093 348.432 296.397 346.364C295.885 345.689 295.438 344.967 295.061 344.208L294.161 344C294.128 344.04 294.089 344.075 294.047 344.104C294.052 345.099 293.958 346.093 293.767 347.069C293.73 347.197 293.664 347.316 293.575 347.415C293.485 347.514 293.375 347.591 293.251 347.641C293.127 347.691 292.994 347.712 292.861 347.703C292.728 347.694 292.599 347.654 292.483 347.588C291.273 346.897 290.291 345.869 289.656 344.627C289.021 343.386 288.762 341.986 288.911 340.6C288.787 340.372 288.662 340.154 288.559 339.926C288.476 339.68 288.476 339.414 288.559 339.169C288.226 338.126 288.021 337.047 287.948 335.955C280.169 333.151 272.89 329.115 266.389 324.001C265.094 322.927 263.869 321.771 262.724 320.538C261.637 320.89 260.56 321.315 259.472 321.689C257.612 322.274 255.697 322.67 253.757 322.871C249.915 323.389 245.96 323.7 242.19 322.726ZM169.853 402.714C170.447 402.082 171.111 401.518 171.83 401.034L171.717 400.92C171.605 400.718 171.574 400.48 171.632 400.257C171.69 400.033 171.831 399.84 172.027 399.717C173.295 398.903 174.698 398.32 176.169 397.996C176.889 397.745 177.631 397.562 178.385 397.447C178.98 397.379 179.581 397.379 180.176 397.447C180.31 397.364 180.465 397.321 180.622 397.322C180.88 397.322 181.129 397.374 181.377 397.405C181.52 397.295 181.694 397.234 181.875 397.229C183.467 397.269 185.053 397.439 186.617 397.737H186.772C187.14 397.782 187.51 397.806 187.88 397.81C188.01 397.82 188.136 397.856 188.253 397.913C189.413 398.058 190.572 398.204 191.711 398.411C193.457 398.808 195.168 399.345 196.827 400.018C198.494 400.599 200.151 401.21 201.787 401.884C208.869 404.829 215.848 408.105 223.024 410.769C226.999 412.336 231.189 413.287 235.45 413.59C235.6 413.598 235.746 413.647 235.871 413.731C235.997 413.815 236.098 413.931 236.164 414.067C236.936 413.967 237.699 413.801 238.442 413.569C239.7 413.018 241.067 412.763 242.439 412.822C242.439 412.822 242.439 412.822 242.491 412.822C242.718 412.553 242.968 412.304 243.236 412.076C243.982 411.454 244.79 410.925 245.494 410.261C246.198 409.598 247.565 410.718 246.726 411.495C245.887 412.273 245.111 412.76 244.334 413.424C243.567 414.169 242.845 414.958 242.17 415.788C240.778 417.226 239.014 418.249 237.075 418.742C236.123 419.022 235.149 419.178 234.186 419.427C233.157 419.719 232.169 420.141 231.246 420.681C230.225 421.246 229.145 421.694 228.025 422.019C227.986 422.192 227.884 422.346 227.738 422.449C227.593 422.552 227.415 422.598 227.238 422.579H227.011H226.772L226.244 422.506C226.045 422.48 225.843 422.48 225.644 422.506H225.333C225.206 422.508 225.08 422.478 224.966 422.421C224.852 422.363 224.755 422.278 224.681 422.174L224.018 422.039C223.518 421.926 223.027 421.777 222.548 421.594C222.386 421.647 222.212 421.647 222.051 421.594C221.747 421.499 221.453 421.377 221.171 421.231C218.768 420.868 217.111 417.778 216.252 415.767C216.052 415.059 215.803 414.366 215.507 413.693C215.434 413.575 215.339 413.473 215.227 413.393C214.844 413.341 214.471 413.279 214.088 413.237H213.922C212.765 413.52 211.63 413.888 210.526 414.336C209.18 414.963 207.755 415.406 206.291 415.653C205.002 415.72 203.736 415.285 202.76 414.44C200.865 412.853 199.788 410.355 199.012 408.063C199.006 408.022 199.006 407.98 199.012 407.939C198.308 408.057 197.615 408.234 196.941 408.468C196.174 408.675 195.398 408.914 194.621 409.121C193.161 409.536 191.642 409.701 190.127 409.608C188.733 409.547 187.404 409.001 186.368 408.063C185.121 406.854 184.072 405.454 183.262 403.916C182.237 404.513 181.131 404.96 179.98 405.243C179.297 405.402 178.606 405.517 177.909 405.586C177.89 405.745 177.817 405.893 177.702 406.004C177.587 406.116 177.437 406.184 177.277 406.197H177.049H176.946C176.571 406.244 176.192 406.244 175.817 406.197C174.911 406.273 174 406.185 173.125 405.938C171.931 405.437 170.832 404.736 169.873 403.864C169.733 403.707 169.653 403.504 169.65 403.293C169.646 403.082 169.718 402.876 169.853 402.714Z" fill="white" />
26 <path d="M227.529 423.273L226.679 423.139L226.162 423.056C226.017 423.035 225.871 423.035 225.727 423.056H225.572H225.354C225.002 423.054 224.665 422.917 224.412 422.672L223.915 422.579C223.446 422.467 222.983 422.332 222.527 422.174C222.323 422.226 222.11 422.226 221.906 422.174C221.601 422.085 221.306 421.963 221.026 421.812C219.079 421.521 217.298 419.582 215.786 416.057C215.663 415.753 215.559 415.442 215.476 415.124C215.388 414.739 215.252 414.366 215.072 414.015L215.01 413.932L214.026 413.808V413.59L213.891 413.31L213.974 413.828C213.199 413.99 212.44 414.223 211.707 414.523C211.355 414.658 211.013 414.782 210.671 414.896C210.329 415.01 209.853 415.207 209.449 415.373C208.468 415.831 207.419 416.125 206.343 416.244C204.921 416.319 203.526 415.839 202.45 414.906C200.646 413.177 199.334 410.998 198.649 408.592C198.339 408.665 198.028 408.758 197.707 408.862L197.127 409.038L196.092 409.329L194.787 409.691C193.271 410.125 191.691 410.293 190.117 410.189C188.601 410.131 187.156 409.536 186.037 408.51C184.881 407.387 183.884 406.11 183.076 404.715C182.14 405.214 181.145 405.594 180.115 405.845C179.51 405.985 178.898 406.088 178.282 406.156C178.144 406.422 177.911 406.626 177.629 406.726V406.902L176.946 406.84C176.53 406.898 176.109 406.898 175.693 406.84H175.61C174.699 406.907 173.784 406.809 172.908 406.55C171.658 406.029 170.506 405.3 169.501 404.393C169.373 404.286 169.268 404.153 169.193 404.003C169.118 403.853 169.075 403.69 169.066 403.523C169.052 403.32 169.079 403.116 169.145 402.924C169.21 402.732 169.314 402.554 169.449 402.403C169.957 401.86 170.515 401.367 171.116 400.931C171.035 400.64 171.047 400.332 171.151 400.048C171.255 399.765 171.446 399.523 171.696 399.355C172.869 398.561 174.178 397.991 175.558 397.675L176.408 397.426C177.026 397.212 177.664 397.06 178.313 396.97C178.894 396.907 179.481 396.907 180.063 396.97C180.24 396.897 180.43 396.858 180.622 396.856L181.181 396.908H181.254C181.433 396.814 181.631 396.761 181.833 396.752C182.984 396.73 184.133 396.834 185.261 397.063L186.669 397.271H186.804C187.207 397.271 187.539 397.333 187.839 397.343C188.022 397.347 188.202 397.389 188.367 397.468C189.403 397.592 190.614 397.748 191.774 397.945C193.189 398.245 194.575 398.668 195.916 399.21L196.951 399.572C198.556 400.143 200.265 400.765 201.942 401.459C204.427 402.496 206.892 403.533 209.366 404.622C213.86 406.571 218.52 408.582 223.169 410.334C227.091 411.884 231.224 412.828 235.429 413.134C235.603 413.14 235.774 413.181 235.932 413.254C236.09 413.327 236.233 413.431 236.351 413.559C236.989 413.465 237.619 413.323 238.235 413.134L238.826 412.937C239.911 412.49 241.08 412.285 242.253 412.335C242.44 412.129 242.641 411.935 242.853 411.755C243.154 411.506 243.464 411.267 243.775 411.039C244.232 410.718 244.671 410.372 245.09 410.002C245.223 409.873 245.38 409.772 245.553 409.705C245.725 409.639 245.91 409.608 246.094 409.615C246.279 409.621 246.461 409.666 246.628 409.745C246.796 409.824 246.945 409.936 247.068 410.075C247.199 410.198 247.303 410.347 247.374 410.512C247.445 410.677 247.482 410.854 247.482 411.034C247.482 411.214 247.445 411.392 247.374 411.556C247.303 411.721 247.199 411.87 247.068 411.993C246.617 412.403 246.144 412.788 245.649 413.144C245.308 413.403 244.966 413.652 244.614 413.932C244.138 414.369 243.695 414.84 243.288 415.342C243.03 415.653 242.771 415.964 242.491 416.265C241.045 417.782 239.2 418.86 237.169 419.375C236.61 419.541 236.03 419.665 235.46 419.79C235.056 419.873 234.653 419.966 234.259 420.07C233.273 420.348 232.326 420.752 231.443 421.272C230.454 421.815 229.413 422.256 228.336 422.589C228.247 422.753 228.123 422.894 227.973 423.003C227.822 423.113 227.649 423.187 227.466 423.222L227.529 423.273ZM226.959 422.133H227.197C227.342 422.133 227.456 422.133 227.539 421.946L227.622 421.687L227.881 421.604C228.962 421.291 230.004 420.856 230.987 420.308C231.947 419.749 232.973 419.313 234.042 419.012L235.284 418.722C235.833 418.608 236.382 418.483 236.92 418.328C238.771 417.869 240.455 416.895 241.777 415.518C242.046 415.238 242.294 414.948 242.543 414.647C242.979 414.096 243.46 413.583 243.982 413.113C244.324 412.823 244.676 412.553 245.018 412.283C245.359 412.014 245.929 411.589 246.343 411.247C246.376 411.219 246.402 411.185 246.42 411.147C246.438 411.108 246.447 411.066 246.447 411.024C246.447 410.981 246.438 410.939 246.42 410.901C246.402 410.862 246.376 410.828 246.343 410.801C246.311 410.764 246.271 410.734 246.227 410.713C246.182 410.693 246.133 410.682 246.084 410.682C246.035 410.682 245.986 410.693 245.942 410.713C245.897 410.734 245.857 410.764 245.825 410.801C245.379 411.208 244.912 411.592 244.427 411.952C244.127 412.169 243.827 412.397 243.547 412.636C243.332 412.821 243.131 413.022 242.947 413.237L242.646 413.548L242.243 413.465C241.196 413.408 240.151 413.592 239.188 414.004L238.577 414.201C237.804 414.444 237.01 414.614 236.206 414.71L235.854 414.761L235.688 414.44C235.664 414.382 235.624 414.333 235.572 414.298C235.521 414.263 235.46 414.244 235.398 414.243C231.09 413.938 226.854 412.973 222.838 411.381C218.158 409.619 213.519 407.607 208.983 405.658C206.519 404.587 204.051 403.533 201.58 402.496C199.923 401.812 198.225 401.2 196.641 400.64L195.605 400.267C194.314 399.749 192.98 399.343 191.619 399.054C190.448 398.847 189.227 398.691 188.181 398.567L187.994 398.505L187.818 398.453C187.474 398.472 187.128 398.472 186.783 398.453H186.555C186.058 398.39 185.582 398.318 185.095 398.235C184.037 398.032 182.962 397.931 181.885 397.934C181.81 397.943 181.739 397.972 181.678 398.017L181.512 398.142H181.046L180.591 398.09C180.532 398.09 180.474 398.108 180.425 398.142L180.28 398.225H180.115C179.553 398.166 178.988 398.166 178.427 398.225C177.846 398.314 177.275 398.452 176.718 398.639L175.848 398.898C174.594 399.184 173.402 399.693 172.328 400.402C172.224 400.485 171.996 400.692 172.141 400.92L172.545 401.366L172.1 401.729C171.411 402.189 170.779 402.729 170.215 403.336V403.336C170.137 403.432 170.096 403.554 170.102 403.678C170.099 403.703 170.102 403.728 170.111 403.752C170.12 403.775 170.134 403.796 170.153 403.813C171.072 404.643 172.122 405.316 173.26 405.804C174.023 406.023 174.819 406.1 175.61 406.032H175.776C176.137 406.078 176.502 406.078 176.863 406.032H177.091C177.339 406.032 177.35 405.928 177.36 405.866L177.412 405.461H177.816C178.375 405.389 179.12 405.295 179.887 405.13C180.994 404.855 182.057 404.426 183.045 403.854L183.552 403.574L183.78 404.124C184.572 405.576 185.577 406.9 186.762 408.053C187.713 408.908 188.933 409.404 190.21 409.453C191.666 409.541 193.125 409.383 194.528 408.986L195.823 408.624L196.858 408.323C197.044 408.279 197.227 408.223 197.407 408.157C197.915 407.983 198.438 407.858 198.97 407.784L199.436 407.732L199.55 408.333C200.223 410.303 201.259 412.843 203.123 414.409C204.002 415.169 205.141 415.559 206.301 415.497C207.275 415.389 208.223 415.12 209.108 414.699C209.532 414.523 209.967 414.357 210.392 414.212L211.427 413.849C212.22 413.521 213.041 413.267 213.881 413.092H214.202C214.554 413.092 214.896 413.175 215.238 413.227H215.362L215.569 413.31C215.739 413.433 215.883 413.588 215.993 413.766C216.227 414.197 216.401 414.657 216.511 415.135C216.584 415.408 216.67 415.678 216.77 415.943C218.116 419.054 219.68 420.847 221.285 421.127H221.44C221.694 421.265 221.961 421.376 222.237 421.459C222.267 421.472 222.299 421.478 222.331 421.478C222.363 421.478 222.394 421.472 222.424 421.459L222.589 421.397L222.765 421.459C223.22 421.636 223.687 421.778 224.163 421.884L225.023 422.05L225.137 422.216C225.159 422.256 225.193 422.288 225.233 422.31C225.273 422.332 225.319 422.343 225.364 422.34H225.468H225.654C225.881 422.308 226.111 422.308 226.338 422.34L226.887 422.423L226.959 422.133ZM356.724 382.673C355.846 382.675 354.98 382.469 354.197 382.071C350.936 380.423 348.337 376.079 348.223 372.212C347.347 372.229 346.477 372.358 345.634 372.595C344.365 372.991 343.021 373.083 341.71 372.865C340.835 372.646 340.051 372.159 339.467 371.471C338.884 370.782 338.531 369.928 338.458 369.029C338.363 368.293 338.318 367.552 338.324 366.81V366.198C338.373 365.726 338.32 365.249 338.168 364.799C338.145 364.753 338.113 364.713 338.074 364.681C338.035 364.649 337.989 364.625 337.94 364.612C337.319 364.446 335.942 365.265 335.114 365.763C334.727 366.014 334.318 366.229 333.892 366.406C331.821 367.131 328.994 366.271 327.296 364.985C327.115 365.242 326.858 365.434 326.561 365.535C326.231 365.668 325.881 365.742 325.525 365.752C325.361 365.871 325.173 365.95 324.973 365.984C324.774 366.018 324.57 366.006 324.376 365.949C324.09 365.859 323.84 365.681 323.661 365.441C322.683 364.979 321.785 364.363 321 363.617H320.897C320.582 363.439 320.349 363.147 320.246 362.8C320.144 362.454 320.18 362.081 320.348 361.761C318.059 361.916 316.03 360.133 314.611 358.899C313.342 357.859 312.242 356.628 311.35 355.25C311.11 354.823 310.902 354.38 310.728 353.923C310.51 353.315 310.21 352.739 309.838 352.212C308.74 352.212 307.767 352.305 306.814 352.388L306.659 352.45C305.438 352.992 304.071 353.109 302.776 352.782C302.457 352.692 302.18 352.494 301.991 352.221C301.802 351.949 301.714 351.62 301.741 351.289C301.745 351.121 301.784 350.955 301.854 350.802C299.505 350.081 297.429 348.664 295.9 346.738C295.411 346.105 294.981 345.428 294.616 344.716H294.461C294.444 345.573 294.347 346.427 294.171 347.266C294.131 347.468 294.042 347.657 293.912 347.816C293.782 347.975 293.615 348.1 293.426 348.179C293.224 348.278 293.003 348.33 292.779 348.33C292.554 348.33 292.333 348.278 292.131 348.179C290.855 347.452 289.814 346.375 289.131 345.074C288.449 343.773 288.153 342.303 288.279 340.838V340.838C288.179 340.664 288.089 340.484 288.01 340.299C287.883 340.002 287.854 339.671 287.927 339.356C287.647 338.419 287.46 337.457 287.368 336.484C278.608 333.094 271.608 329.226 265.965 324.571C264.738 323.553 263.576 322.459 262.486 321.295L260.964 321.834L259.545 322.352C257.652 322.94 255.707 323.343 253.736 323.555C249.946 324.063 245.908 324.405 242.004 323.389C238.679 322.508 235.582 320.92 232.923 318.734C230.326 316.461 228.514 313.423 227.746 310.056C226.943 306.356 226.733 302.552 227.125 298.786C227.125 298.195 227.125 297.615 227.197 297.024C227.191 293.956 227.599 290.901 228.409 287.941C228.873 286.387 229.646 284.943 230.681 283.696C231.717 282.449 232.994 281.424 234.435 280.684C237.264 279.435 240.303 278.731 243.392 278.61L244.376 278.517C248.952 278.102 254.606 277.574 258.541 280.155C261.201 277 264.539 274.487 268.305 272.804C272.93 270.74 277.748 269.139 282.688 268.025C284.759 267.527 286.737 266.988 288.766 266.47C290.796 265.951 292.68 265.433 294.648 264.956C304.411 262.36 314.383 260.626 324.448 259.772C332.09 259.254 343.304 259.14 352.509 264.189C356.719 266.474 360.192 269.912 362.522 274.1C363.925 276.794 364.774 279.741 365.019 282.768C365.265 285.796 364.902 288.841 363.951 291.726C363.154 294.186 361.977 296.505 360.462 298.6C360.467 298.665 360.467 298.731 360.462 298.797C360.462 299.325 360.524 299.833 360.576 300.414L360.638 301.005C360.674 301.54 360.674 302.077 360.638 302.612C361.526 305.438 361.85 308.411 361.591 311.363C361.395 313.45 360.978 315.511 360.348 317.511C360.03 318.748 359.822 320.011 359.727 321.285C359.633 322.124 359.54 322.985 359.385 323.845C358.95 325.82 358.304 327.742 357.459 329.579L357.304 329.952C356.488 331.938 355.561 333.876 354.529 335.758C353.485 337.648 352.301 339.457 350.987 341.17L350.615 341.626C350.161 342.112 349.809 342.683 349.579 343.306C349.402 344.259 349.495 345.244 349.848 346.147C350.386 347.969 351.278 349.666 352.472 351.143C353.666 352.62 355.139 353.846 356.807 354.752C357.625 355.198 358.494 355.582 359.344 355.944C361.414 356.836 363.568 357.769 365.111 359.749C366.996 362.165 367.596 365.4 367.928 368.241C368.118 370.142 367.897 372.062 367.281 373.871C366.664 375.68 365.667 377.334 364.355 378.723C362.388 380.713 359.53 382.673 356.724 382.673V382.673ZM348.067 371.175C348.324 371.177 348.579 371.194 348.834 371.227L349.289 371.299V371.755C349.196 375.312 351.671 379.614 354.694 381.149C357.718 382.683 361.29 380.413 363.672 377.81C364.884 376.532 365.807 375.007 366.378 373.34C366.95 371.672 367.157 369.902 366.985 368.147C366.664 365.441 366.105 362.383 364.376 360.164C362.999 358.391 361.062 357.562 359.012 356.681C358.153 356.307 357.252 355.913 356.392 355.447C354.605 354.477 353.027 353.164 351.747 351.582C350.468 350 349.513 348.182 348.937 346.23C348.522 345.135 348.428 343.944 348.668 342.798C348.923 342.025 349.343 341.317 349.9 340.724L350.252 340.289C351.532 338.615 352.684 336.847 353.7 335.001C354.717 333.157 355.63 331.256 356.434 329.309L356.589 328.936C357.403 327.165 358.027 325.312 358.453 323.41C358.598 322.591 358.691 321.741 358.774 320.922C358.886 319.592 359.108 318.275 359.437 316.982C360.043 315.049 360.446 313.058 360.638 311.041C360.895 308.194 360.578 305.324 359.706 302.602V302.498V302.394C359.747 301.877 359.747 301.357 359.706 300.839L359.654 300.269C359.592 299.709 359.54 299.139 359.53 298.558C359.538 298.517 359.538 298.475 359.53 298.434L359.437 298.175L359.602 297.947C361.116 295.885 362.293 293.596 363.092 291.166C364.005 288.41 364.355 285.498 364.122 282.604C363.889 279.71 363.077 276.892 361.735 274.318C359.502 270.301 356.172 267.004 352.137 264.811C343.17 259.896 332.152 260.01 324.645 260.529C314.642 261.39 304.733 263.125 295.031 265.713C293.063 266.2 291.106 266.75 289.149 267.216C287.192 267.683 285.101 268.253 283.061 268.782C278.188 269.877 273.436 271.453 268.875 273.489C265.101 275.167 261.777 277.714 259.172 280.922L258.862 281.327L258.458 281.026C254.834 278.362 249.139 278.88 244.593 279.305L243.558 279.388C240.595 279.504 237.682 280.183 234.974 281.389C233.653 282.07 232.484 283.011 231.537 284.157C230.59 285.303 229.885 286.629 229.465 288.056C228.689 290.928 228.299 293.892 228.305 296.868C228.305 297.459 228.305 298.05 228.233 298.641C228.046 302.197 227.85 305.899 228.823 309.6C229.541 312.761 231.246 315.612 233.69 317.739C236.231 319.829 239.189 321.349 242.367 322.197V322.197C246.1 322.969 249.946 323.011 253.695 322.321C255.603 322.132 257.488 321.746 259.317 321.171C259.783 321.015 260.249 320.839 260.715 320.673C261.181 320.507 261.947 320.217 262.569 320.009L262.89 319.906L263.118 320.154C264.244 321.371 265.452 322.511 266.731 323.566C272.344 328.179 279.343 332.057 288.145 335.437L288.445 335.551V335.872C288.518 336.928 288.712 337.972 289.025 338.983V339.148V339.304C288.978 339.431 288.978 339.571 289.025 339.698C289.097 339.853 289.18 340.009 289.263 340.164L289.429 340.476V340.631C289.291 341.918 289.531 343.218 290.119 344.371C290.708 345.523 291.619 346.479 292.742 347.121C292.799 347.147 292.861 347.16 292.923 347.16C292.986 347.16 293.048 347.147 293.105 347.121C293.145 347.105 293.181 347.08 293.209 347.048C293.238 347.015 293.259 346.977 293.27 346.935C293.452 345.995 293.542 345.04 293.54 344.084V343.897L293.954 343.379L294.295 343.472L294.979 343.638L295.414 343.731L295.528 343.949C295.883 344.682 296.314 345.377 296.812 346.022C298.431 348.016 300.662 349.419 303.159 350.014L305.344 350.626L303.107 351.02C302.993 351.02 302.88 351.02 302.859 351.268C302.85 351.358 302.87 351.448 302.914 351.526C302.959 351.604 303.026 351.666 303.107 351.704C304.188 351.962 305.323 351.856 306.338 351.403L306.69 351.279C307.726 351.175 308.854 351.113 310.107 351.082H310.325L310.49 351.237C311.039 351.889 311.461 352.638 311.733 353.446C311.889 353.851 312.073 354.246 312.282 354.628C313.126 355.909 314.155 357.059 315.336 358.039C317.314 359.749 319.24 361.222 321.259 360.434L321.746 360.247L321.932 360.734C321.975 360.861 322.038 360.98 322.118 361.087L322.564 361.688L321.839 361.896H321.673H321.549C321.479 361.912 321.415 361.95 321.367 362.003C321.319 362.057 321.288 362.125 321.28 362.196C321.271 362.26 321.278 362.325 321.302 362.385C321.326 362.445 321.364 362.498 321.414 362.538L321.746 362.725L321.798 362.787C322.513 363.476 323.344 364.034 324.252 364.436L324.438 364.508L324.531 364.685C324.555 364.729 324.587 364.769 324.626 364.801C324.666 364.833 324.711 364.857 324.759 364.871C324.815 364.877 324.872 364.871 324.926 364.853C324.979 364.835 325.028 364.806 325.07 364.767L325.204 364.643H325.38C325.66 364.64 325.937 364.588 326.198 364.488C326.405 364.405 326.447 364.342 326.488 364.259C326.513 364.185 326.513 364.105 326.488 364.031L325.805 361.75L327.368 363.534C327.474 363.655 327.588 363.77 327.71 363.876C329.108 365.078 331.759 365.949 333.591 365.338C333.951 365.183 334.298 365 334.627 364.788C335.776 364.094 337.205 363.243 338.251 363.534C338.433 363.583 338.603 363.669 338.751 363.787C338.899 363.905 339.021 364.051 339.111 364.218C339.364 364.82 339.464 365.475 339.4 366.126V366.706C339.395 367.399 339.436 368.092 339.525 368.78C339.579 369.471 339.845 370.128 340.286 370.663C340.727 371.197 341.321 371.582 341.989 371.766C343.148 371.938 344.331 371.843 345.448 371.486C346.307 371.286 347.185 371.182 348.067 371.175V371.175Z" fill="#010101" />
27 <path d="M358.308 296.775C368.352 297.283 382.206 297.666 398.753 297.117C430.532 296.08 434.642 292.824 435.875 289.859C438.153 284.323 431.878 276.671 421.471 264.251C414.047 255.386 408.849 252.473 400.431 242.81C381.409 220.913 365.67 196.496 346.824 174.485C333.312 158.706 319.592 142.345 304.992 127.55C286.405 108.732 285.256 104.596 279.726 103.621C274.87 102.771 241.207 91.6046 208.124 181.784C196.806 212.65 178.25 245.36 176.708 263.691C176.397 267.433 178.136 271.664 181.139 275.448C196.537 294.856 232.985 290.139 237.893 289.32" fill="white" />
28 <path d="M357.852 297.034C371.5 297.725 385.154 297.836 398.816 297.366C405.277 297.138 411.759 296.827 418.189 296.132C421.905 295.81 425.588 295.172 429.196 294.225C431.712 293.499 435.109 292.286 436.268 289.704C437.759 286.355 435.844 282.571 434.125 279.72C430.698 274.049 426.173 268.989 421.927 263.94C417.857 259.353 413.532 254.998 408.973 250.897C403.765 245.827 398.878 240.436 394.342 234.754C384.454 222.697 375.31 210.058 365.908 197.627C356.506 185.196 346.297 173.045 336.035 161.143C325.774 149.24 315.139 137.296 304.019 125.892C299.815 121.599 295.7 117.231 291.676 112.787C289.63 110.386 287.452 108.102 285.152 105.944C283.25 104.378 280.947 103.379 278.505 103.062C272.446 101.969 266.199 102.758 260.601 105.322C248.414 110.682 239.219 121.205 231.929 132.019C225.4 141.939 219.785 152.433 215.155 163.372C212.048 170.432 209.377 177.648 206.643 184.854C204.003 191.831 201.093 198.705 198.111 205.538C192.613 218.166 186.669 230.607 181.802 243.453C179.774 248.543 178.16 253.789 176.977 259.14C176.387 261.44 176.16 263.819 176.304 266.19C176.844 269.56 178.274 272.724 180.446 275.355C186.586 283.38 196.413 287.413 206.063 289.258C214.4 290.738 222.899 291.086 231.329 290.295C233.4 290.119 235.471 289.901 237.49 289.569C237.811 289.569 238.07 289.103 238.391 289.051C232.599 289.94 226.737 290.287 220.881 290.088C211.562 289.87 202.015 288.481 193.576 284.417C189.138 282.35 185.197 279.352 182.02 275.625C179.884 273.18 178.342 270.274 177.516 267.133C177.059 264.663 177.123 262.124 177.702 259.679C179.711 248.523 184.577 237.834 189.092 227.538C194.829 214.34 200.938 201.297 206.198 187.892C208.942 180.914 211.437 173.854 214.337 166.938C216.894 160.831 219.649 154.808 222.62 148.919C227.127 139.866 232.546 131.299 238.794 123.352C242.988 117.993 247.926 113.262 253.457 109.303C259.669 105 267.301 102.377 274.943 103.145C276.617 103.321 278.278 103.612 279.913 104.016C281.58 104.461 283.108 105.321 284.355 106.514C286.616 108.649 288.762 110.902 290.785 113.264C299.928 123.31 309.641 132.828 318.743 142.916C329.232 154.528 339.452 166.409 349.465 178.436C359.136 190.059 368.104 202.282 377.143 214.35C381.679 220.385 386.266 226.398 390.998 232.277C395.517 238.109 400.357 243.685 405.494 248.979C409.74 253.209 414.316 257.076 418.365 261.504C422.992 266.51 427.297 271.805 431.257 277.356C433.773 280.933 438.505 288.014 434.021 291.933C433.75 292.156 433.466 292.363 433.172 292.555C433.773 292.141 433.172 292.555 433.017 292.618L432.271 292.939C431.2 293.362 430.099 293.709 428.979 293.976C425.183 294.854 421.327 295.45 417.444 295.759C403.538 296.977 389.575 297.413 375.621 297.065C369.967 296.969 364.321 296.782 358.681 296.505C358.391 296.505 358.07 297.034 357.78 297.024L357.852 297.034Z" fill="#010101" />
29 <path d="M223.18 210.607C228.605 218.839 233.876 227.196 239.271 235.418C243.682 242.157 248.217 248.823 253.219 255.117C258.563 261.863 264.376 268.224 270.614 274.152C272.25 275.718 273.897 277.262 275.678 278.662C276.774 279.575 277.99 280.332 279.292 280.912C280.959 281.58 282.789 281.728 284.541 281.337C287.855 280.642 290.754 278.289 293.001 275.832C296.718 271.736 299.535 266.801 302.206 261.991C306.483 254.308 310.356 246.439 314.249 238.538C318.846 229.228 323.423 219.897 327.979 210.545C330.847 204.677 333.726 198.809 336.429 192.868C337.949 189.717 339.267 186.472 340.374 183.153C340.966 181.613 341.183 179.953 341.005 178.311C340.653 176.84 339.875 175.506 338.769 174.475C337.075 172.937 334.934 171.982 332.66 171.749C329.379 171.384 326.067 171.408 322.792 171.821C317.904 172.257 313.048 172.941 308.181 173.563C301.409 174.434 294.637 175.232 287.845 175.885C278.829 176.749 269.786 177.347 260.715 177.679C255.289 177.873 249.864 177.987 244.438 178.021C239.488 178.021 234.539 178.021 229.6 178.311C225.623 178.571 221.44 178.975 217.743 180.551C215.227 181.588 212.649 183.247 211.531 185.859C210.868 187.599 210.868 189.522 211.531 191.261C212.549 193.984 213.898 196.571 215.548 198.964C218.002 202.883 220.612 206.709 223.169 210.566C223.169 210.566 224.06 210.037 224.06 210.048C221.481 206.139 218.882 202.282 216.356 198.311C214.733 195.943 213.408 193.383 212.411 190.691C211.773 188.979 211.773 187.094 212.411 185.382C212.952 184.108 213.816 182.997 214.917 182.158L215.351 181.837C215.351 181.837 216.014 181.432 215.652 181.629C216.075 181.402 216.511 181.198 216.956 181.017C217.759 180.684 218.582 180.403 219.421 180.178C223.577 179.218 227.83 178.745 232.095 178.768C237.169 178.591 242.263 178.664 247.347 178.602C257.184 178.47 267.018 178.052 276.848 177.347C284.441 176.787 291.983 176.051 299.473 175.139C305.054 174.475 310.625 173.708 316.206 173.065C320.067 172.522 323.957 172.21 327.855 172.132C330.45 172.011 333.04 172.456 335.445 173.439C337.229 174.289 338.684 175.702 339.587 177.461C340.129 178.551 340.32 179.783 340.136 180.986C339.737 183.326 339.041 185.604 338.065 187.767C336.263 192.194 334.202 196.517 332.142 200.83C328.569 208.295 324.894 215.719 321.259 223.142C316.693 232.473 312.157 241.804 307.467 251.001C304.334 257.427 300.878 263.69 297.112 269.766C294.813 273.343 292.225 277.107 288.683 279.585L288.124 279.948C287.762 280.186 288.269 279.875 288.259 279.875L287.99 280.02C287.653 280.194 287.307 280.349 286.954 280.487C286.285 280.739 285.591 280.917 284.883 281.016C282.983 281.29 281.046 280.949 279.354 280.041C277.98 279.26 276.692 278.336 275.512 277.283C273.679 275.728 271.95 274.069 270.231 272.4C267.125 269.352 264.018 266.179 261.15 262.965C255.928 257.081 251.07 250.884 246.602 244.407C241.694 237.357 237.086 230.089 232.437 222.862C229.693 218.611 226.949 214.381 224.153 210.162C224.06 210.068 223.18 210.618 223.18 210.607Z" fill="#010101" />
30 <path d="M327.886 364.249C326.716 367.463 341.026 384.736 356.361 377.198C357.179 376.794 361.746 375.125 362.967 371.32C364.531 366.426 360.286 360.506 354.808 357.168C335.869 345.628 292.1 348.593 291.696 318.433C309.755 326.613 327.285 335.924 346.379 341.543C374.679 343.295 403.268 370.49 386.649 397.623C376.076 414.212 348.947 420.183 330.588 406.487C339.959 414.18 347.58 428.177 361.756 438.203C376.19 448.394 387.487 463.905 388.461 482.028C373.239 464.185 351.236 455.071 329.76 447.13C310.169 439.934 287.668 431.992 278.908 411.153C287.637 430.354 259.12 431.142 248 435.072C233.793 440.09 214.067 459.778 230.997 473.381C218.364 464.993 206.539 446.476 216.759 431.91C225.861 418.981 249.522 419.468 252.038 401.386C236.889 439.634 185.116 372.47 165.659 407.421C168.186 397.25 172.711 391.226 181.761 386.685C204.375 379.179 275.916 382.465 251.137 359.645C245.697 354.603 241.097 348.723 237.51 342.227C233.513 336.255 228.626 322.819 227.373 289.87" fill="white" />
31 <path d="M327.441 364.508C327.099 365.544 327.917 366.872 328.424 367.711C329.475 369.416 330.754 370.968 332.225 372.325C335.927 376.034 340.723 378.451 345.903 379.22C350.666 379.769 355.222 378.183 359.209 375.746C361.373 374.45 363.278 372.636 363.672 369.982C364.127 366.872 362.533 363.844 360.627 361.532C357.386 357.592 352.758 355.311 348.078 353.518C343.772 351.974 339.39 350.656 334.948 349.568C325.732 347.173 316.196 345.13 307.643 340.817C303.813 338.997 300.382 336.435 297.547 333.28C294.788 330.032 293.011 326.066 292.421 321.844C292.251 320.645 292.157 319.436 292.142 318.226L291.251 318.744C306.379 325.597 321.176 333.259 336.812 338.899C338.772 339.59 340.74 340.261 342.714 340.91C343.698 341.221 344.702 341.605 345.706 341.833C346.493 341.999 347.342 341.989 348.14 342.082C351.351 342.431 354.523 343.08 357.614 344.021C363.799 345.893 369.609 348.834 374.782 352.709C384.257 359.853 391.754 370.811 391.049 383.118C390.314 395.839 381.513 406.487 369.874 411.018C358.66 415.372 345.541 414.854 335 408.944C333.617 408.166 332.286 407.3 331.013 406.352C330.899 406.27 330.205 406.943 330.123 406.871C334.472 410.468 338.065 414.896 341.678 419.219C345.773 424.298 350.219 429.083 354.984 433.537C359.965 437.995 365.66 441.51 370.444 446.217C375.087 450.722 379.013 455.915 382.082 461.613C385.526 468.039 387.543 475.133 387.995 482.411L388.896 481.893C376.543 467.492 359.509 458.565 342.165 451.577C326.83 445.356 310.283 441.002 296.553 431.453C288.998 426.409 283.027 419.323 279.333 411.018L278.432 411.536C279.654 414.242 280.503 417.301 279.84 420.276C279.255 422.584 277.904 424.624 276.009 426.062C273.634 427.799 270.964 429.092 268.129 429.877C265.199 430.841 262.186 431.557 259.183 432.241C253.664 433.485 248.238 434.553 243.226 437.301C236.92 440.743 231.028 445.45 227.207 451.619C225 454.896 223.894 458.793 224.049 462.743C224.412 467.264 227.104 470.975 230.531 473.764L231.422 473.246C220.032 465.615 208.838 449.815 215.03 435.642C219.907 424.465 232.809 421.707 242.253 415.715C247.575 412.345 251.572 407.669 252.473 401.283C252.473 401.49 251.655 401.583 251.572 401.801C250.418 404.982 248.556 407.857 246.125 410.209C244.041 412.005 241.442 413.094 238.701 413.32C232.488 414.025 226.11 411.785 220.394 409.546C213.581 406.86 207.016 403.605 200.192 400.94C194.186 398.587 187.611 396.358 181.057 396.907C178.185 397.183 175.409 398.087 172.925 399.556C170.442 401.025 168.311 403.024 166.684 405.409C166.146 406.176 165.649 406.975 165.193 407.794L166.094 407.275C167.062 402.865 168.911 398.696 171.53 395.02C172.755 393.388 174.178 391.915 175.765 390.635C177.584 389.001 179.691 387.722 181.978 386.861C187.232 385.378 192.601 384.338 198.028 383.75C211.21 381.988 224.546 381.148 237.604 378.567C242.315 377.633 247.223 376.545 251.448 374.181C254.026 372.74 256.977 370.718 256.625 367.359C256.336 365.531 255.527 363.825 254.295 362.444C253.482 361.44 252.596 360.498 251.645 359.624C249.513 357.648 247.501 355.546 245.618 353.331C242.114 349.151 239.06 344.612 236.506 339.791C234.281 335.323 232.661 330.577 231.691 325.68C229.832 316.833 228.662 307.855 228.191 298.827C227.994 295.789 227.849 292.752 227.725 289.714C227.725 289.869 226.824 290.066 226.835 290.232C227.11 300.516 228.082 310.769 229.744 320.921C230.624 326.698 232.184 332.35 234.394 337.759C235.083 339.38 235.907 340.941 236.858 342.424C238.07 344.311 239.126 346.291 240.389 348.147C243.432 352.54 246.95 356.584 250.878 360.205C252.629 361.719 254.077 363.552 255.144 365.607C259.183 374.368 244.096 376.939 238.722 378.048C225.747 380.64 212.473 381.49 199.374 383.232C193.902 383.813 188.487 384.836 183.179 386.291C181.825 386.76 180.532 387.39 179.327 388.167C177.685 389.094 176.126 390.163 174.668 391.36C171.518 394.029 169.036 397.398 167.42 401.2C166.518 403.347 165.788 405.562 165.235 407.825C165.297 407.607 166.011 407.524 166.136 407.306C167.733 404.269 170.034 401.659 172.845 399.696C175.355 398.209 178.213 397.415 181.129 397.395C187.767 397.135 194.342 399.468 200.41 401.915C207.192 404.642 213.757 407.897 220.591 410.5C226.234 412.656 232.582 414.75 238.701 413.745C244.344 412.822 248.776 408.903 251.324 403.895C251.758 403.045 252.142 402.164 252.504 401.272L251.603 401.791C251.174 404.498 250.185 407.086 248.7 409.389C247.215 411.692 245.266 413.659 242.978 415.165C238.028 418.669 232.229 420.753 226.949 423.698C222.465 426.207 218.189 429.141 215.465 433.63C211.541 440.121 211.789 447.876 214.616 454.75C217.968 462.505 223.511 469.11 230.562 473.754C230.676 473.837 231.36 473.153 231.453 473.236C228.345 471.117 226.145 467.907 225.29 464.241C224.435 460.575 224.986 456.721 226.835 453.443C230.272 446.321 237.065 440.328 244.096 436.855C249.273 434.315 255.093 433.485 260.663 432.148C265.841 430.914 271.07 429.411 275.574 426.466C277.854 425.112 279.603 423.02 280.534 420.536C281.569 417.332 280.689 413.921 279.364 410.956C279.364 410.956 278.442 411.433 278.463 411.474C285.007 426.87 299.607 435.6 314.415 441.759C322.222 445.004 330.226 447.7 338.106 450.768C346.865 454.07 355.365 458.02 363.537 462.588C372.763 467.733 381.045 474.415 388.026 482.349C388.337 482.196 388.638 482.023 388.927 481.831C388.171 468.809 382.041 456.844 373.167 447.461C370.937 445.107 368.55 442.908 366.022 440.877C363.402 438.804 360.596 436.917 358.008 434.771C352.948 430.379 348.284 425.55 344.07 420.339C339.928 415.455 335.973 410.323 331.034 406.238L330.143 406.757C340.363 414.315 353.876 416.171 365.96 412.511C376.864 409.204 386.473 401.625 390.325 390.655C392.388 384.785 392.537 378.41 390.749 372.449C388.854 366.559 385.552 361.221 381.13 356.898C376.456 352.234 370.953 348.486 364.904 345.846C361.844 344.486 358.665 343.41 355.409 342.631C353.835 342.258 352.25 341.958 350.656 341.729C349.862 341.612 349.065 341.519 348.264 341.45C347.234 341.363 346.217 341.165 345.23 340.859C328.849 335.809 313.493 328.096 298.002 320.89C296.056 319.978 294.102 319.079 292.142 318.194C291.826 318.332 291.527 318.506 291.251 318.713C291.232 323.096 292.418 327.4 294.679 331.154C296.903 334.536 299.863 337.372 303.335 339.449C311.07 344.28 320.203 346.54 328.932 348.78C337.215 350.853 346.038 352.688 353.555 356.96C358.215 359.614 364.262 365.254 362.595 371.319C361.891 373.901 359.675 375.643 357.345 376.7C355.002 377.858 352.462 378.562 349.859 378.774C344.629 379.075 339.566 376.949 335.476 373.808C333.708 372.46 332.108 370.904 330.713 369.173C329.69 368.014 328.906 366.665 328.404 365.202C328.262 364.807 328.236 364.378 328.331 363.969C328.259 364.207 327.524 364.238 327.441 364.487V364.508Z" fill="#010101" />
32 <path d="M359.157 302.965C360.016 313.758 358.836 324.893 353.514 334.493C352.008 337.183 350.228 339.709 348.202 342.031C348.409 341.782 348.885 341.761 349.092 341.512C352.658 337.437 355.435 332.733 357.283 327.64C359.042 322.634 360.041 317.392 360.244 312.088C360.384 308.891 360.322 305.688 360.058 302.498C360.058 302.643 359.147 302.861 359.157 303.016V302.965Z" fill="#010101" />
33 <path d="M303.884 306.5C303.879 304.59 303.246 302.736 302.082 301.223C301.772 301.371 301.474 301.544 301.192 301.741C300.042 303.597 300.249 306.075 300.664 308.117C301.037 310.295 301.929 312.35 303.263 314.11C303.572 313.96 303.87 313.787 304.153 313.592C304.554 311.576 304.475 309.495 303.925 307.516C303.915 307.174 303.905 306.842 303.884 306.5ZM301.399 303.317C301.596 303.213 301.813 303.079 302.01 302.954C302.493 303.961 302.795 305.046 302.9 306.158C302.745 306.23 302.621 306.303 302.621 306.334C302.766 306.894 302.9 307.464 303.035 308.034C303.035 308.999 303.035 309.973 303.035 310.937C302.5 309.834 302.073 308.681 301.761 307.495C301.498 306.617 301.362 305.706 301.357 304.789C301.354 304.42 301.41 304.052 301.523 303.701C301.571 303.556 301.641 303.42 301.73 303.296C301.937 302.944 302.393 302.83 301.399 303.317ZM302.01 302.933C301.78 303.045 301.558 303.173 301.347 303.317C301.403 302.965 301.49 302.618 301.606 302.28C301.751 302.488 301.885 302.705 302.01 302.933Z" fill="#010101" />
34 <path d="M339.959 304.52C339.494 302.71 338.798 300.968 337.888 299.336L337.536 299.533C337.381 299.35 337.176 299.216 336.946 299.149C336.678 299.103 336.403 299.155 336.17 299.294C336.066 299.294 335.517 299.585 335.579 299.657L335.383 299.792C335.173 299.96 335.002 300.171 334.881 300.41C334.759 300.65 334.69 300.913 334.679 301.181C334.628 302.855 334.983 304.517 335.714 306.023C336.079 306.919 336.519 307.783 337.029 308.605C337.341 309.206 337.788 309.728 338.334 310.129C338.652 309.995 338.951 309.821 339.224 309.61C340.705 308.366 340.353 306.127 339.959 304.52ZM338.976 309.372C338.694 309.103 338.447 308.8 338.241 308.47C336.891 306.437 336.001 304.133 335.631 301.72C335.536 301.122 335.593 300.508 335.797 299.937C335.84 299.834 335.895 299.736 335.963 299.647H336.149C336.608 299.88 336.974 300.264 337.184 300.735C337.557 301.411 337.849 302.128 338.054 302.871C338.302 303.704 338.471 304.558 338.562 305.422C338.562 305.608 338.562 305.826 338.562 306.044C337.909 305.1 337.92 303.742 337.609 302.664C337.609 302.736 336.687 303.099 336.718 303.182C337.112 304.551 336.957 306.407 338.365 307.226C338.683 307.093 338.983 306.919 339.255 306.707C339.26 306.676 339.26 306.645 339.255 306.614C339.457 307.55 339.359 308.526 338.976 309.403V309.372Z" fill="#010101" />
35 <path d="M293.26 330.201C293.313 332.109 293.662 333.998 294.295 335.799C294.939 337.427 295.904 338.908 297.132 340.154C297.764 340.797 298.479 341.357 299.058 342.041C299.433 342.509 299.724 343.039 299.918 343.606C300.494 345.186 301.278 346.681 302.248 348.054C303.263 349.587 304.668 350.821 306.317 351.631C307.051 351.983 307.88 352.085 308.678 351.921C309.234 351.716 309.759 351.437 310.241 351.092L310.573 350.874C310.697 350.791 310.821 350.719 310.935 350.625C311.049 350.532 310.428 350.76 310.718 350.781C311.008 350.802 311.091 350.677 311.246 350.656C311.629 350.656 311.577 350.656 311.639 351.061C311.811 351.96 312.111 352.829 312.53 353.642C313.446 355.472 314.7 357.112 316.226 358.474C317.749 359.832 319.747 361.138 321.828 360.278C323.5 359.522 324.933 358.32 325.97 356.805L325.08 357.323C324.739 358.599 324.772 359.947 325.176 361.205C325.58 362.462 326.338 363.577 327.358 364.415C328.431 365.166 329.643 365.695 330.923 365.973C332.203 366.251 333.525 366.271 334.813 366.032C336.298 365.805 337.727 365.302 339.027 364.549L338.893 364.622C338.189 366.058 337.964 367.683 338.251 369.256C338.484 369.974 338.889 370.623 339.43 371.147C339.972 371.671 340.633 372.054 341.357 372.263C342.223 372.578 343.143 372.715 344.062 372.667C344.982 372.619 345.882 372.386 346.711 371.983L347.922 371.444C348.121 371.35 348.325 371.267 348.533 371.195C348.653 371.136 348.778 371.088 348.906 371.05C349.165 371.05 349.102 371.05 349.061 371.309C348.958 372.284 348.512 373.176 348.388 374.15C348.15 375.996 349.879 378.639 351.991 378.069C352.312 377.976 352.571 377.634 352.882 377.551C351.111 378.038 349.413 376.037 349.258 374.44C349.28 373.476 349.466 372.522 349.807 371.62C349.87 371.392 349.918 371.16 349.952 370.926C349.963 370.784 349.963 370.642 349.952 370.501C349.819 370.532 349.691 370.577 349.568 370.635C349.103 370.812 348.647 371.009 348.191 371.216C346.619 372.1 344.779 372.384 343.014 372.014C342.224 371.876 341.477 371.556 340.832 371.079C340.187 370.602 339.661 369.982 339.297 369.267C338.613 367.618 339.121 365.721 339.763 364.135L339.638 364.207C335.496 366.55 328.331 366.416 326.239 361.356C325.699 359.911 325.598 358.338 325.949 356.836C325.949 357.033 325.183 357.178 325.059 357.354C324.501 358.16 323.839 358.888 323.092 359.521C322.757 359.759 322.379 359.928 321.979 360.019C321.58 360.109 321.166 360.12 320.762 360.05C319.022 359.791 317.469 358.412 316.289 357.188C314.948 355.829 313.87 354.233 313.11 352.481C312.947 352.1 312.809 351.709 312.695 351.31C312.641 351.122 312.596 350.932 312.561 350.739C312.551 350.63 312.53 350.523 312.499 350.418C312.416 350.19 312.571 350.242 312.292 350.169C311.774 350.034 311.049 350.574 310.625 350.822C310.366 350.968 310.117 351.123 309.869 351.289C309.739 351.363 309.614 351.447 309.496 351.538C309.983 351.092 309.92 351.341 309.703 351.393L309.33 351.486C308.575 351.571 307.81 351.441 307.125 351.113C305.565 350.325 304.229 349.155 303.242 347.712C302.284 346.415 301.51 344.992 300.943 343.482C300.759 342.9 300.497 342.346 300.166 341.833C299.681 341.237 299.14 340.689 298.551 340.195C297.158 338.914 296.05 337.352 295.3 335.613C294.598 333.723 294.22 331.729 294.181 329.713C294.181 329.859 293.28 330.066 293.28 330.232L293.26 330.201Z" fill="#010101" />
36 <path d="M170.588 405.046C171.691 405.919 172.987 406.513 174.368 406.778C175.533 406.924 176.716 406.818 177.836 406.467C179.056 406.079 180.256 405.629 181.429 405.119L182.392 404.787L182.889 404.601C183.19 404.497 183.107 404.455 183.293 404.694C183.489 404.99 183.658 405.302 183.801 405.627C183.966 405.917 184.142 406.197 184.329 406.467C185.422 408.269 187.14 409.605 189.154 410.22C191.076 410.624 193.072 410.473 194.911 409.785C195.975 409.432 197.013 409.006 198.018 408.509C198.225 408.416 198.525 408.167 198.732 408.354C198.881 408.61 198.993 408.885 199.063 409.173C199.281 409.722 199.498 410.261 199.737 410.79C200.489 412.932 202.05 414.693 204.085 415.694C205.082 416.112 206.161 416.293 207.239 416.223C208.317 416.153 209.364 415.833 210.298 415.29C211.044 414.896 211.758 414.419 212.514 414.046C212.965 413.821 213.437 413.64 213.922 413.507C214.143 413.443 214.368 413.395 214.595 413.361C214.678 413.361 215.02 413.258 215.082 413.299C215.144 413.341 215.144 413.755 215.155 413.828C215.451 416.238 216.515 418.488 218.189 420.246C219.087 421.055 220.141 421.674 221.285 422.065C222.429 422.455 223.641 422.608 224.847 422.516C225.157 422.516 225.447 422.008 225.747 421.998C224.558 422.085 223.362 421.934 222.231 421.553C221.1 421.172 220.057 420.569 219.162 419.779C217.488 418.092 216.399 415.912 216.055 413.558C216.055 413.382 215.993 413.216 215.973 413.04C215.952 412.864 215.973 412.76 215.766 412.708C215.501 412.698 215.237 412.74 214.989 412.833C214.466 412.958 213.959 413.143 213.477 413.382C212.69 413.755 211.934 414.232 211.189 414.657C210.098 415.296 208.856 415.628 207.592 415.617C206.329 415.606 205.092 415.253 204.013 414.595C201.538 413.082 200.575 410.137 199.54 407.587C196.371 409.173 192.405 410.79 188.916 409.214C187.156 408.33 185.71 406.926 184.774 405.192C184.629 404.953 184.494 404.715 184.36 404.466C184.225 404.217 184.215 404.061 184.111 403.979C184.008 403.896 183.956 403.916 183.759 403.979C183.138 404.207 182.517 404.455 181.906 404.704C180.87 405.119 179.835 405.554 178.799 405.876C177.684 406.237 176.505 406.353 175.341 406.218C173.926 405.968 172.595 405.37 171.468 404.476C171.354 404.383 170.681 405.067 170.567 404.995L170.588 405.046Z" fill="#010101" />
37 <path d="M391.795 156.995C392.172 155.363 392.877 153.826 393.866 152.475C394.267 151.964 394.734 151.507 395.253 151.117C395.326 151.065 395.408 151.023 395.481 150.961C395.823 150.692 395.077 151.21 395.108 151.168C395.139 151.127 395.46 150.992 395.595 150.94C395.862 150.826 396.14 150.736 396.423 150.671C397.546 150.452 398.705 150.502 399.804 150.818C400.904 151.133 401.913 151.704 402.75 152.485C403.769 153.387 404.601 154.481 405.198 155.705C405.795 156.929 406.146 158.259 406.229 159.618C406.509 163.61 404.997 167.529 403.558 171.178C401.891 175.419 399.902 179.794 399.871 184.449C399.871 184.273 400.772 184.107 400.772 183.931C400.772 179.587 402.543 175.481 404.117 171.489C405.691 167.498 407.378 163.496 407.13 159.245C407.066 157.804 406.702 156.392 406.062 155.099C405.422 153.807 404.52 152.662 403.413 151.739C402.509 150.944 401.416 150.394 400.239 150.144C399.063 149.893 397.841 149.95 396.692 150.308C395.486 150.761 394.392 151.468 393.482 152.382C392.204 153.838 391.32 155.597 390.915 157.493C390.966 157.265 391.743 157.213 391.805 156.974L391.795 156.995Z" fill="#010101" />
38 <path d="M400.12 199.037C400.259 199.166 400.353 199.336 400.388 199.523C400.424 199.709 400.399 199.902 400.317 200.073L400.255 200.136C400.037 200.343 401.466 199.586 401.052 199.669C401.028 199.68 401.001 199.685 400.974 199.685C400.948 199.685 400.921 199.68 400.897 199.669C400.723 199.535 400.602 199.344 400.555 199.13C400.405 198.608 400.332 198.066 400.338 197.523L399.437 198.041C399.831 197.979 400.233 197.979 400.628 198.041C400.712 198.049 400.793 198.081 400.86 198.132C400.928 198.183 400.98 198.252 401.011 198.332C401.053 198.498 401.053 198.673 401.011 198.84C400.96 199.047 400.936 199.259 400.938 199.472C400.948 199.752 401.063 200.019 401.259 200.219C401.417 200.147 401.57 200.064 401.715 199.97C401.715 199.97 402.15 199.69 402.16 199.7C401.983 199.517 401.87 199.28 401.839 199.026C401.825 198.814 401.843 198.601 401.891 198.394C401.921 198.219 401.921 198.04 401.891 197.865C401.877 197.785 401.839 197.711 401.781 197.653C401.724 197.596 401.65 197.557 401.57 197.544C401.153 197.461 400.724 197.461 400.307 197.544C400.307 197.544 400.193 197.606 400.172 197.616L399.851 197.803L399.54 197.979L399.406 198.062C399.407 198.584 399.477 199.103 399.613 199.607C399.657 199.842 399.782 200.054 399.965 200.208C399.992 200.221 400.023 200.228 400.053 200.228C400.083 200.228 400.113 200.221 400.141 200.208C400.278 200.158 400.407 200.088 400.524 200.001L401.031 199.711L401.114 199.648C401.17 199.598 401.212 199.535 401.239 199.464C401.266 199.394 401.277 199.319 401.27 199.244C401.261 198.988 401.157 198.744 400.98 198.56C400.823 198.631 400.674 198.718 400.534 198.819C400.534 198.819 400.099 199.088 400.089 199.078L400.12 199.037Z" fill="#010101" />
39 </g>
40 <defs>
41 <clipPath id="clip0_136_129">
42 <rect width="642" height="560" fill="white" />
43 </clipPath>
44 </defs>
45</svg>
diff --git a/client/src/assets/images/mascot/register/account.svg b/client/src/assets/images/mascot/register/account.svg
new file mode 100644
index 000000000..e36177693
--- /dev/null
+++ b/client/src/assets/images/mascot/register/account.svg
@@ -0,0 +1,40 @@
1<svg width="543" height="560" viewBox="0 0 543 560" fill="none" xmlns="http://www.w3.org/2000/svg">
2<g clip-path="url(#clip0_136_192)">
3<path d="M163.377 20.1534C29.9277 76.7194 -28.4595 234.956 13.2933 365.239C48.8501 476.16 155.237 561.339 267.719 559.98C438.172 557.921 587.557 357.531 530.739 187.65C484.836 50.6221 312.529 -43.0763 163.377 20.1534Z" fill="white"/>
4<path opacity="0.16" d="M163.377 20.1534C29.9277 76.7194 -28.4595 234.956 13.2933 365.239C48.8501 476.16 155.237 561.339 267.719 559.98C438.172 557.921 587.557 357.531 530.739 187.65C484.836 50.6221 312.529 -43.0763 163.377 20.1534Z" fill="currentColor"/>
5<path opacity="0.8" d="M354.16 167.162C380.787 167.162 402.373 145.538 402.373 118.863C402.373 92.1875 380.787 70.563 354.16 70.563C327.534 70.563 305.948 92.1875 305.948 118.863C305.948 145.538 327.534 167.162 354.16 167.162Z" fill="currentColor"/>
6<path opacity="0.3" d="M428.878 238.435C451.552 238.435 469.932 220.021 469.932 197.306C469.932 174.592 451.552 156.178 428.878 156.178C406.204 156.178 387.824 174.592 387.824 197.306C387.824 220.021 406.204 238.435 428.878 238.435Z" fill="currentColor"/>
7<path opacity="0.16" d="M153.06 193.848C170.232 193.848 184.152 179.902 184.152 162.7C184.152 145.497 170.232 131.551 153.06 131.551C135.889 131.551 121.968 145.497 121.968 162.7C121.968 179.902 135.889 193.848 153.06 193.848Z" fill="currentColor"/>
8<g opacity="0.6">
9<path opacity="0.6" d="M77.6234 264.411C78.4059 264.409 79.1818 264.554 79.9115 264.837L128.681 283.388C129.472 283.689 130.197 284.144 130.814 284.727C131.43 285.309 131.926 286.007 132.273 286.781C132.619 287.555 132.811 288.391 132.835 289.239C132.86 290.087 132.718 290.932 132.416 291.725L113.899 340.583C113.43 341.814 112.597 342.872 111.511 343.617C110.426 344.362 109.14 344.758 107.824 344.751C107.042 344.753 106.266 344.608 105.536 344.325L56.7672 325.774C55.1852 325.157 53.9099 323.94 53.218 322.386C52.5262 320.833 52.4737 319.069 53.0718 317.478L71.5893 268.62C72.0587 267.389 72.8915 266.33 73.9769 265.585C75.0622 264.841 76.3484 264.445 77.6639 264.451L77.6234 264.411ZM77.6639 260.06C75.469 260.069 73.328 260.742 71.5214 261.99C69.7148 263.239 68.3269 265.006 67.5395 267.058L49.0221 315.926C48.0052 318.616 48.0949 321.6 49.2717 324.224C50.4485 326.848 52.6161 328.898 55.2992 329.923L104.078 348.474C105.303 348.946 106.604 349.187 107.915 349.184C110.11 349.175 112.251 348.502 114.058 347.253C115.865 346.004 117.252 344.238 118.04 342.185L136.557 293.318C137.574 290.627 137.484 287.643 136.308 285.019C135.131 282.395 132.963 280.346 130.28 279.321L81.501 260.77C80.2765 260.298 78.9757 260.058 77.6639 260.06Z" fill="currentColor"/>
10<path opacity="0.6" d="M108.412 308.42L90.4004 286.299C90.146 285.988 89.8146 285.75 89.4394 285.608C89.0642 285.466 88.6584 285.425 88.2625 285.49C87.8667 285.555 87.4948 285.722 87.1841 285.977C86.8734 286.231 86.6349 286.562 86.4923 286.938L76.368 313.623C76.2334 313.997 76.1983 314.4 76.266 314.791C76.3337 315.183 76.5019 315.55 76.7541 315.857C77.0063 316.164 77.3339 316.4 77.7046 316.542C78.0753 316.684 78.4765 316.726 78.8687 316.666L106.994 312.102C107.386 312.036 107.755 311.869 108.063 311.617C108.371 311.365 108.608 311.037 108.751 310.666C108.894 310.294 108.938 309.892 108.879 309.498C108.819 309.104 108.658 308.732 108.412 308.42V308.42Z" fill="currentColor"/>
11</g>
12<g opacity="0.4">
13<path opacity="0.4" d="M471.96 296.769L447.029 308.581C445.977 309.079 445.528 310.337 446.025 311.39C446.523 312.443 447.778 312.893 448.829 312.395L473.761 300.584C474.812 300.085 475.261 298.828 474.764 297.775C474.267 296.721 473.012 296.271 471.96 296.769Z" fill="currentColor"/>
14<path opacity="0.4" d="M439.863 317.071C441.384 317.071 442.617 315.836 442.617 314.313C442.617 312.789 441.384 311.554 439.863 311.554C438.342 311.554 437.109 312.789 437.109 314.313C437.109 315.836 438.342 317.071 439.863 317.071Z" fill="currentColor"/>
15<path opacity="0.4" d="M477.447 308.396L452.515 320.207C451.464 320.706 451.015 321.963 451.512 323.017C452.009 324.07 453.264 324.52 454.316 324.022L479.247 312.21C480.299 311.712 480.748 310.454 480.251 309.401C479.754 308.348 478.498 307.898 477.447 308.396Z" fill="currentColor"/>
16<path opacity="0.4" d="M445.361 328.695C446.881 328.695 448.114 327.46 448.114 325.936C448.114 324.412 446.881 323.177 445.361 323.177C443.84 323.177 442.607 324.412 442.607 325.936C442.607 327.46 443.84 328.695 445.361 328.695Z" fill="currentColor"/>
17<path opacity="0.4" d="M482.946 320.027L458.015 331.839C456.964 332.337 456.514 333.595 457.012 334.648C457.509 335.701 458.764 336.151 459.816 335.653L484.747 323.841C485.798 323.343 486.248 322.086 485.75 321.032C485.253 319.979 483.998 319.529 482.946 320.027Z" fill="currentColor"/>
18<path opacity="0.4" d="M450.848 340.329C452.369 340.329 453.602 339.094 453.602 337.57C453.602 336.046 452.369 334.811 450.848 334.811C449.327 334.811 448.094 336.046 448.094 337.57C448.094 339.094 449.327 340.329 450.848 340.329Z" fill="currentColor"/>
19<path opacity="0.4" d="M461.985 275.821C469.992 275.785 477.844 278.031 484.624 282.299C491.404 286.566 496.833 292.678 500.275 299.92C510.248 321.047 501.004 346.384 479.621 356.517C473.843 359.262 467.529 360.689 461.134 360.695C453.127 360.73 445.276 358.483 438.496 354.216C431.716 349.949 426.287 343.838 422.844 336.596C412.871 315.469 422.125 290.132 443.508 280.01C449.28 277.258 455.592 275.827 461.985 275.821ZM461.985 272.149C452.392 272.166 443.034 275.122 435.167 280.621C427.3 286.12 421.3 293.898 417.974 302.912C414.339 312.786 414.228 323.616 417.659 333.563C421.09 343.51 427.851 351.961 436.795 357.48C443.413 361.549 450.941 363.895 458.695 364.306C466.448 364.717 474.181 363.18 481.191 359.833C504.365 348.859 514.409 321.291 503.596 298.348C499.829 290.383 493.832 283.688 486.334 279.077C479.025 274.576 470.614 272.193 462.035 272.19L461.985 272.149Z" fill="currentColor"/>
20</g>
21<path d="M283.563 439.028C336.699 439.028 379.775 395.874 379.775 342.642C379.775 289.409 336.699 246.255 283.563 246.255C230.427 246.255 187.351 289.409 187.351 342.642C187.351 395.874 230.427 439.028 283.563 439.028Z" fill="white"/>
22<path d="M269.612 512.664C325.007 512.664 369.914 499.626 369.914 483.544C369.914 467.462 325.007 454.424 269.612 454.424C214.217 454.424 169.31 467.462 169.31 483.544C169.31 499.626 214.217 512.664 269.612 512.664Z" fill="currentColor"/>
23<path d="M270.017 351.465C290.974 351.465 307.963 334.446 307.963 313.45C307.963 292.455 290.974 275.436 270.017 275.436C249.06 275.436 232.071 292.455 232.071 313.45C232.071 334.446 249.06 351.465 270.017 351.465Z" fill="currentColor"/>
24<path d="M203.611 254.826C188.639 267.064 177.626 283.474 171.964 301.983C166.302 320.491 166.245 340.266 171.801 358.806C177.357 377.347 188.276 393.82 203.177 406.144C218.079 418.468 236.293 426.088 255.518 428.041C274.742 429.994 294.113 426.193 311.18 417.117C328.248 408.041 342.246 394.099 351.405 377.053C360.563 360.008 364.47 340.624 362.632 321.354C360.795 302.084 353.294 283.792 341.08 268.793C324.682 248.703 301 235.95 275.228 233.331C249.456 230.713 223.7 238.443 203.611 254.826ZM204.067 392.158L204.117 392.219L204.067 392.158ZM342.77 369.946C342.679 369.855 342.335 369.642 341.302 368.83L339.844 367.674C336.292 365.302 332.539 363.249 328.627 361.538C314.766 355.503 301.746 355.107 292.179 354.894C290.103 354.894 287.613 354.793 284.292 354.965C267.486 355.837 255.286 360.625 247.358 363.82C236.734 368.089 226.71 373.729 217.542 380.596C212.802 384.138 208.31 388.001 204.097 392.158C202.072 390.089 200.101 387.905 198.184 385.606C188.304 373.484 181.875 358.913 179.575 343.434C177.274 327.954 179.189 312.14 185.117 297.66C191.044 283.18 200.764 270.572 213.251 261.167C225.738 251.763 240.527 245.91 256.059 244.228C271.59 242.546 287.287 245.096 301.491 251.609C315.696 258.123 327.882 268.358 336.762 281.234C345.641 294.11 350.886 309.149 351.942 324.763C352.998 340.377 349.826 355.988 342.76 369.946H342.77Z" fill="currentColor"/>
25<path d="M300.106 246.864C300.106 245.768 300.532 244.622 301.848 244.835C302.821 245.115 303.723 245.603 304.49 246.265C306.09 247.351 307.528 248.598 309.228 249.562C310.929 250.525 312.58 251.377 314.291 252.189C317.733 253.842 321.125 255.526 324.506 257.26C328.364 259.289 332.353 261.013 336.109 263.214C337.95 264.321 339.722 265.54 341.414 266.865C342.973 268.042 344.745 269.005 346.203 270.314C346.329 270.263 346.471 270.263 346.598 270.314C350.951 271.795 355.112 273.722 359.314 275.558C363.515 277.393 367.849 279.016 372.151 280.629C374.591 281.552 377.021 282.516 379.421 283.56C379.775 283.652 380.129 283.743 380.484 283.854C383.369 284.757 385.87 286.36 388.654 287.496C389.97 288.033 391.317 288.51 392.623 289.108C393.959 289.732 395.257 290.433 396.511 291.208C397.784 291.913 398.988 292.738 400.105 293.673C400.854 294.342 401.573 295.032 402.302 295.701C402.565 295.894 402.828 296.086 403.081 296.289C403.972 296.979 404.823 297.699 405.643 298.47L405.936 298.744C406.837 299.281 407.556 300.113 408.447 300.691C408.558 300.761 408.644 300.865 408.692 300.987C408.739 301.11 408.746 301.244 408.71 301.371C409.531 302.121 410.351 302.872 411.14 303.653C411.207 303.718 411.256 303.798 411.284 303.886C411.313 303.975 411.319 304.069 411.302 304.16L411.92 304.556C411.995 304.601 412.058 304.663 412.106 304.737C412.153 304.811 412.183 304.895 412.193 304.982C412.576 305.131 412.922 305.363 413.206 305.661C413.29 305.749 413.347 305.86 413.37 305.979C413.393 306.099 413.381 306.223 413.335 306.336C413.288 306.449 413.211 306.546 413.11 306.615C413.01 306.684 412.892 306.723 412.77 306.726C410.401 306.726 408.366 305.225 406.453 304.018C406.354 303.956 406.275 303.866 406.224 303.76C406.174 303.654 406.155 303.536 406.169 303.42C405.764 303.095 405.369 302.75 404.995 302.405C404.518 302.216 404.082 301.933 403.714 301.575C403.346 301.216 403.052 300.788 402.848 300.316C402.783 300.18 402.765 300.027 402.798 299.88C402.532 299.576 402.281 299.257 402.049 298.926C401.249 297.77 400.834 296.371 399.75 295.427L399.457 295.224C399.021 296.157 398.951 297.192 398.141 297.943C397.844 298.205 397.501 298.408 397.128 298.541C397.001 298.731 396.859 298.911 396.703 299.079C395.944 299.789 394.931 299.636 393.959 299.565C393.767 299.613 393.569 299.63 393.372 299.616C392.854 299.817 392.291 299.877 391.742 299.789C390.596 299.541 389.489 299.138 388.452 298.592C387.35 298.059 386.281 297.46 385.252 296.796C384.199 296.216 383.232 295.493 382.377 294.646C382.296 294.547 382.243 294.428 382.225 294.301C382.037 294.161 381.841 294.033 381.638 293.916C381.544 293.907 381.451 293.883 381.365 293.845C381.05 293.67 380.771 293.436 380.545 293.155C380.332 292.922 380.14 292.668 379.907 292.455C379.804 292.353 379.742 292.215 379.735 292.07C379.471 291.837 379.198 291.603 378.955 291.36C377.828 290.17 376.811 288.88 375.918 287.506C375.871 287.427 375.847 287.338 375.847 287.247C375.847 287.156 375.871 287.067 375.918 286.988L375.503 286.846C374.662 287.415 373.774 287.91 372.85 288.327C372.654 288.58 372.408 288.788 372.128 288.94C371.847 289.092 371.538 289.184 371.22 289.21C371.182 289.282 371.131 289.346 371.068 289.398C371.006 289.451 370.933 289.49 370.855 289.514C368.757 290.069 366.534 289.92 364.528 289.088C363.565 288.738 362.631 288.314 361.733 287.82C360.96 287.476 360.248 287.007 359.628 286.431C358.171 285.402 356.815 284.237 355.578 282.952C355.495 282.877 355.438 282.777 355.416 282.668C355.163 282.445 354.91 282.232 354.667 281.998C354.091 281.243 353.311 280.669 352.419 280.345C352.389 280.351 352.358 280.351 352.328 280.345C351.959 280.791 351.56 281.211 351.133 281.603C350.973 281.712 350.8 281.801 350.617 281.866C350.619 281.963 350.592 282.058 350.539 282.139C350.487 282.221 350.412 282.285 350.323 282.323C350.271 282.339 350.22 282.359 350.171 282.384V282.384H350.111C349.858 282.485 349.604 282.587 349.351 282.668C349.378 282.823 349.35 282.982 349.273 283.119C349.195 283.256 349.073 283.362 348.926 283.418C348.371 283.622 347.803 283.789 347.225 283.915C346.888 284.079 346.531 284.195 346.162 284.26C345.154 284.285 344.148 284.162 343.175 283.895C342.163 283.712 341.039 283.662 339.986 283.428C338.92 283.142 337.885 282.748 336.898 282.252C334.874 281.379 332.936 280.319 331.107 279.087C329.477 277.951 328.07 276.328 326.207 275.639C326.207 275.639 326.207 275.639 326.136 275.588C326.099 275.659 326.048 275.721 325.985 275.77C325.922 275.819 325.849 275.854 325.772 275.872C325.286 276.004 325.367 276.886 325.387 277.322C325.523 277.911 325.425 278.529 325.114 279.047C324.456 279.838 323.139 279.351 322.36 279.047C319.726 277.961 317.287 276.45 315.141 274.574C312.386 272.265 309.842 269.716 307.538 266.957C305.194 264.268 303.439 261.117 302.384 257.706C301.878 255.911 301.534 254.065 301.048 252.26C300.475 250.516 300.158 248.699 300.106 246.864V246.864Z" fill="white"/>
26<path d="M120.359 217.196C120.353 217.108 120.353 217.02 120.359 216.933C120.409 216.4 120.59 215.888 120.885 215.442C121.021 215.239 121.14 215.026 121.239 214.803C121.149 214.733 121.082 214.637 121.048 214.529C121.013 214.42 121.013 214.303 121.047 214.194C121.112 213.922 121.204 213.657 121.32 213.403C121.386 213.301 121.479 213.22 121.589 213.169C121.699 213.118 121.821 213.099 121.941 213.115C122.06 213.131 122.173 213.181 122.266 213.259C122.359 213.337 122.428 213.44 122.464 213.555C122.543 213.819 122.587 214.091 122.596 214.366C123.747 215.462 124.613 216.824 125.117 218.332C125.836 220.148 126.423 222.014 127.091 223.85C127.794 225.875 128.696 227.826 129.784 229.672C130.848 231.373 132.008 233.012 133.257 234.581C135.471 237.67 137.933 240.574 140.617 243.263C143.416 245.8 146.628 247.837 150.114 249.288C154.346 251.124 158.72 252.625 162.891 254.613C162.956 254.602 163.023 254.604 163.088 254.62C163.152 254.635 163.213 254.664 163.266 254.704C165.088 255.941 167.477 256.296 169.624 256.56C171.77 256.824 173.997 256.935 176.184 257.169C182.872 257.879 189.599 258.143 196.322 257.96C202.631 257.769 208.924 257.228 215.173 256.337C220.758 255.708 226.235 254.344 231.463 252.28C234.339 251.042 237.058 249.465 239.563 247.584C240.783 246.573 242.091 245.673 243.471 244.896C243.902 244.4 244.365 243.932 244.858 243.496C245.435 242.999 246.255 243.78 245.789 244.318C246.059 244.298 246.33 244.298 246.599 244.318C246.692 244.344 246.777 244.39 246.849 244.454C246.921 244.518 246.977 244.598 247.013 244.687C247.049 244.776 247.065 244.873 247.058 244.969C247.051 245.065 247.022 245.158 246.974 245.241C245.172 248.152 243.278 251.012 241.618 254.004C241.183 254.795 240.707 255.627 240.302 256.479C240.302 256.854 240.211 257.24 240.17 257.625C240.039 259.126 239.937 260.668 239.856 262.139C239.977 262.364 240.112 262.581 240.261 262.788C240.565 263.214 240.261 263.62 239.806 263.68C239.806 264.34 239.745 264.999 239.735 265.658C239.735 267.017 239.654 268.539 238.631 269.411C238.683 269.463 238.725 269.525 238.753 269.592C238.781 269.66 238.796 269.733 238.796 269.807C238.796 269.88 238.781 269.953 238.753 270.021C238.725 270.089 238.683 270.15 238.631 270.202C237.901 271.115 237.068 271.942 236.151 272.667C236.177 272.819 236.146 272.976 236.064 273.107C235.981 273.238 235.854 273.334 235.705 273.377C235.102 273.508 234.507 273.674 233.924 273.874C233.236 274.068 232.515 274.116 231.808 274.016C231.735 274.003 231.666 273.973 231.606 273.929C231.546 273.885 231.498 273.828 231.463 273.762H231.281C230.562 273.79 229.843 273.715 229.145 273.539C228.436 273.336 227.636 272.87 226.958 273.377C226.676 273.616 226.427 273.892 226.219 274.198C226.293 274.292 226.339 274.404 226.351 274.523C226.364 274.641 226.343 274.761 226.29 274.868C225.733 276.044 225.682 277.495 224.781 278.509C223.88 279.523 222.179 279.736 220.944 279.939H220.691C220.711 280.026 220.711 280.116 220.691 280.202C220.671 280.289 220.632 280.37 220.577 280.439C220.521 280.509 220.451 280.564 220.37 280.603C220.29 280.641 220.203 280.66 220.114 280.659C219.013 280.697 217.91 280.663 216.813 280.558C215.689 280.415 214.608 280.031 213.644 279.432C213.546 279.368 213.469 279.276 213.422 279.168C212.582 278.889 211.723 278.675 210.85 278.529C210.822 278.617 210.774 278.697 210.711 278.763C210.648 278.83 210.571 278.882 210.486 278.915C210.04 279.097 209.787 279.736 209.524 280.101C209.263 280.489 208.942 280.831 208.572 281.116C207.755 281.805 206.885 282.429 205.97 282.982C205.242 283.371 204.461 283.651 203.652 283.814C203.572 283.919 203.463 283.997 203.338 284.037C202.682 284.246 202.001 284.365 201.313 284.392C201.266 284.397 201.218 284.397 201.171 284.392H199.885C197.59 284.921 195.226 285.089 192.879 284.889C190.804 284.498 188.916 283.428 187.513 281.846L187.281 282.049C187.019 282.451 186.724 282.831 186.4 283.185C185.861 283.527 185.252 283.742 184.618 283.814C183.596 284 182.557 284.072 181.52 284.027C181.452 284.138 181.351 284.225 181.231 284.274C181.11 284.323 180.978 284.332 180.852 284.301C179.12 283.915 177.328 283.966 175.577 283.733C174.093 283.513 172.623 283.211 171.173 282.83C169.815 282.605 168.517 282.108 167.356 281.369C166.324 280.412 165.369 279.374 164.501 278.266C164.432 278.198 164.381 278.115 164.353 278.023C164.325 277.93 164.32 277.833 164.339 277.738C163.965 277.91 163.555 277.987 163.144 277.961C162.574 277.899 162.013 277.77 161.474 277.576C161.421 277.627 161.36 277.666 161.292 277.693C161.224 277.719 161.151 277.731 161.079 277.728C159.088 277.703 157.111 277.396 155.207 276.815C152.989 276.205 150.809 275.467 148.676 274.604C147.168 273.996 141.296 272.129 143.179 269.533C143.222 269.478 143.273 269.43 143.331 269.391C143.125 268.891 142.772 268.466 142.318 268.174L142.217 268.113C142.131 268.138 142.04 268.138 141.954 268.113C139.236 267.368 136.756 265.932 134.755 263.944C134.58 263.792 134.415 263.63 134.259 263.457C134.199 263.386 134.148 263.295 134.087 263.214L133.966 263.092C133.941 263.054 133.921 263.013 133.905 262.97C133.836 262.968 133.768 262.951 133.705 262.921C133.643 262.892 133.587 262.85 133.54 262.798C133.228 262.436 132.889 262.097 132.528 261.784C132.155 261.434 131.816 261.051 131.516 260.638C131.435 260.492 131.413 260.322 131.455 260.161C131.481 260.093 131.515 260.028 131.556 259.968C130.573 259.112 129.927 257.932 129.734 256.641C129.711 256.21 129.852 255.786 130.129 255.455C130.046 255.266 130.003 255.062 130.003 254.856C130.003 254.65 130.046 254.446 130.129 254.258C130.043 253.925 130.043 253.576 130.129 253.244C130.151 253.144 130.202 253.053 130.276 252.983C130.35 252.912 130.443 252.865 130.544 252.848C130.442 252.229 130.28 251.611 130.139 250.982C130.011 250.93 129.904 250.837 129.835 250.718C128.984 249.237 127.314 248.689 126.028 247.736C124.748 246.576 123.774 245.116 123.193 243.486C122.556 242.076 121.452 240.443 121.756 238.81C121.968 238.103 122.35 237.459 122.869 236.934C123.325 236.148 123.718 235.328 124.044 234.479L124.105 234.419C124.057 234.307 124.039 234.184 124.054 234.064C124.124 233.593 124.079 233.113 123.922 232.664C123.844 232.648 123.77 232.615 123.705 232.568C123.641 232.521 123.587 232.46 123.548 232.39C122.258 230.435 121.319 228.269 120.774 225.99C120.519 224.505 120.38 223.003 120.359 221.497C120.217 221.424 120.109 221.301 120.055 221.152C119.549 219.975 118.678 217.795 120.359 217.196Z" fill="white"/>
27<path d="M307.538 153.591C314.442 154.727 324.192 156.188 335.957 157.456C361.794 160.225 363.525 159.657 364.426 158.47C369.296 152.202 351.093 136.156 321.367 93.9723C318.604 90.0674 281.994 38.0859 264.327 38.6134C263.74 38.6134 263.173 38.6844 263.173 38.6844C251.388 39.7696 243.774 52.093 240.767 56.7384C229.995 73.3928 195.886 119.349 190.652 135.04C190.147 136.502 190.147 138.092 190.652 139.554C193.689 148.236 216.368 147.435 225.945 146.796C223.809 158.409 222.351 168.46 225.945 180.449C227.788 186.677 231.463 191.525 235.31 196.809C237.963 200.461 243.106 203.706 244.908 207.52C236.718 211.871 228.497 215.878 221.268 221.831C210.992 230.291 202.032 244.612 189.052 248.811C173.37 253.882 154.164 246.215 142.561 235.626C137.631 231.132 131.627 225.483 127.688 220.026C125.552 217.095 124.469 213.433 121.614 211.192C122.889 217.987 123.841 224.377 126.676 230.798C130.361 239.074 132.093 248.72 136.598 256.52C144.313 269.878 162.152 273.428 176.194 274.777C195.957 276.643 214.667 272.809 229.013 258.497C234.637 252.957 240.807 248.002 247.429 243.709C245.091 249.734 239.532 253 238.317 259.938C236.232 272.008 241.79 284.017 251.125 291.674C262.656 301.137 276.729 305.6 287.572 316.281C294.541 323.324 300.381 331.406 304.885 340.238C307.011 344.244 308.52 349.488 311.425 352.744C316.194 347.449 311.314 339.152 309.4 333.696C305.533 322.599 304.885 311.382 297.332 301.746C286.499 287.962 271.93 275.983 270.239 257.757C274.917 270.943 290.549 276.257 300.147 285.224C308.601 292.939 315.88 301.854 321.752 311.686C327.827 322.153 331.016 335.318 339.47 344.072C350.526 332.296 340.017 302.263 334.6 290.102C330.226 280.254 324.091 273.336 316.224 266.145C310.443 260.851 302.384 255.647 301.645 247.28C308.216 252.98 311.182 259.826 319.494 263.792C331.378 269.4 343.756 273.888 356.469 277.201C378.114 282.739 398.991 288.358 413.256 307.091C408.133 287.881 398.302 275.568 379.694 267.22C364.062 260.212 343.955 259.532 329.963 249.359C322.046 243.608 317.895 236.173 312.387 228.637C308.803 223.748 304.095 219.762 300.542 214.732C305.27 211.425 317.753 201.8 321.074 186.697C323.099 177.761 321.864 166.99 321.651 165.073C321.274 161.656 320.672 158.267 319.849 154.93" fill="white"/>
28<path d="M307.092 153.845C318.441 155.711 329.831 157.141 341.272 158.308C345.696 158.764 350.131 159.2 354.575 159.494C356.8 159.694 359.035 159.751 361.268 159.667C362.756 159.565 364.436 159.139 365.206 157.719C366.573 155.174 364.69 151.867 363.434 149.686C360.478 144.534 356.651 139.838 353.016 135.162C347.083 127.535 341.1 119.948 335.288 112.239C327.189 101.427 319.565 90.2298 311.273 79.5394C302.162 67.7839 292.503 55.9169 280.981 46.4538C276.932 43.0965 272.031 39.3539 266.665 38.512C259.781 37.4268 252.694 42.1026 248.108 46.7885C243.521 51.4744 240.312 57.1442 236.677 62.4894C232.283 68.9503 227.788 75.3504 223.333 81.7606C213.604 95.7778 203.621 109.815 195.268 124.725C193.782 127.3 192.43 129.951 191.219 132.667C189.953 135.608 188.961 138.895 191.219 141.674C193.244 144.199 196.767 145.305 199.814 146.015C203.896 146.886 208.054 147.345 212.227 147.384C216.013 147.485 219.81 147.384 223.586 147.171L224.69 147.11C224.861 147.089 225.035 147.089 225.206 147.11C225.621 147.272 225.348 147.171 225.358 147.668C225.189 149.379 224.891 151.074 224.467 152.739C223.949 155.84 223.588 158.964 223.384 162.101C222.96 168.373 223.645 174.67 225.409 180.703C227.17 186.555 230.724 191.505 234.278 196.394C237.244 200.451 242.084 203.22 244.402 207.774L245.263 207.267C236.657 211.831 227.747 216.172 220.255 222.481C213.087 228.566 207.428 236.184 200.219 242.208C196.224 245.723 191.419 248.187 186.238 249.379C181.388 250.341 176.402 250.383 171.537 249.501C161.782 247.744 152.643 243.5 145.001 237.178C140.39 233.348 136.072 229.178 132.082 224.702C130.033 222.535 128.221 220.155 126.676 217.602C125.319 215.229 124.155 212.754 122.009 210.969C121.704 211.118 121.41 211.287 121.128 211.476C122.363 218.038 123.426 224.661 126.099 230.808C128.67 236.741 130.311 242.979 132.568 249.014C134.522 254.238 137.003 259.157 141.123 263.031C144.906 266.408 149.322 268.997 154.113 270.649C163.802 274.188 174.676 275.487 184.962 275.456C195.997 275.456 207.043 273.184 216.732 267.727C221.348 265.143 225.598 261.95 229.367 258.234C235.014 252.712 241.185 247.756 247.794 243.436L246.933 243.933C245.404 247.716 242.529 250.576 240.362 253.974C238.123 257.689 237.093 262.01 237.416 266.338C237.74 275.466 242.175 284.098 248.776 290.275C255.812 296.847 264.722 301.056 272.902 305.966C277.012 308.356 280.907 311.098 284.545 314.161C288.302 317.49 291.715 321.191 294.73 325.206C298.095 329.649 301.108 334.35 303.741 339.264C306.181 343.757 307.568 349.052 310.939 352.977C311.244 352.834 311.535 352.664 311.81 352.47C316.396 347.084 312.134 339.68 310.069 334.152C307.446 327.154 306.323 319.709 303.781 312.69C302.49 309.009 300.68 305.532 298.405 302.365C296.38 299.586 294.072 296.989 291.825 294.393C287.339 289.23 282.713 284.149 278.865 278.489C274.542 272.17 271.404 265.171 270.634 257.483L269.764 257.99C274.401 270.669 288.19 275.801 297.849 283.854C304.063 289.188 309.656 295.207 314.523 301.797C319.219 308.078 323.167 314.885 326.288 322.082C329.75 329.882 333.031 338.017 338.994 344.285C339.297 344.14 339.589 343.97 339.865 343.778C344.066 339.203 344.927 332.621 344.704 326.667C344.317 319.402 342.976 312.22 340.715 305.306C338.936 299.204 336.654 293.26 333.891 287.536C329.993 279.696 324.303 273.113 317.966 267.18C311.891 261.48 302.992 256.175 302.04 247.077L301.169 247.584C307.102 252.807 311.101 260.029 318.31 263.741C326.835 267.963 335.689 271.481 344.785 274.259C360.569 279.331 377.183 281.937 391.944 289.869C400.045 294.148 407.147 300.101 412.78 307.335C413.082 307.181 413.376 307.012 413.661 306.828C410.138 293.774 403.537 282.059 392.461 274.006C386.477 269.749 379.872 266.444 372.88 264.208C365.368 261.743 357.613 260.151 350.029 257.94C342.598 255.769 335.187 252.949 329.052 248.101C322.532 242.949 318.198 235.879 313.4 229.226C310.71 225.742 307.837 222.404 304.794 219.225C304.055 218.393 303.326 217.551 302.627 216.689C302.425 216.446 300.855 214.752 300.936 214.468C301.068 213.991 302.88 213.058 303.295 212.734C307.866 209.278 311.875 205.135 315.181 200.451C320.244 193.158 322.41 184.943 322.582 176.108C322.743 168.906 321.957 161.714 320.244 154.717C320.244 154.808 319.343 155.133 319.373 155.224C320.843 161.284 321.628 167.49 321.712 173.725C321.843 181.697 320.76 189.537 316.963 196.637C313.899 202.203 309.831 207.152 304.966 211.232C304.146 211.922 303.316 212.602 302.475 213.261C302.111 213.545 300.187 214.58 300.106 214.995C300.025 215.411 301.584 216.953 301.797 217.217C302.496 218.079 303.225 218.921 303.964 219.752C305.503 221.477 307.102 223.14 308.641 224.824C314.108 230.96 317.956 238.344 323.605 244.338C329.254 250.333 336.179 254.055 343.773 256.712C351.366 259.37 359.172 260.972 366.866 263.133C374.105 265.078 381.043 268.006 387.49 271.835C393.763 275.591 399.203 280.592 403.476 286.532C407.769 292.867 410.918 299.908 412.78 307.335L413.661 306.828C403.597 293.733 389.13 286.36 373.66 281.552C365.56 279.037 357.279 277.231 349.169 274.787C340.013 272.018 331.056 268.63 322.36 264.644C318.165 262.834 314.377 260.195 311.223 256.885C308.185 253.578 305.442 249.968 302.04 246.975C301.735 247.119 301.444 247.288 301.169 247.483C302 255.505 309.056 260.445 314.635 265.354C321.135 271.054 327.159 277.475 331.461 285.021C334.604 290.833 337.148 296.95 339.055 303.278C341.413 310.119 342.962 317.213 343.671 324.415C344.228 331.19 343.823 339.051 338.994 344.315L339.865 343.808C334.61 338.28 331.421 331.272 328.384 324.364C325.336 317.044 321.536 310.062 317.044 303.531C312.116 296.68 306.487 290.364 300.248 284.686C295.55 280.396 289.992 277.191 284.798 273.529C278.865 269.36 273.196 264.472 270.624 257.473C270.624 257.544 269.743 257.879 269.753 257.98C271.14 271.987 280.344 282.739 289.212 292.922C293.991 298.399 298.952 303.765 301.848 310.53C304.885 317.548 306.049 325.145 308.398 332.387C310.423 338.473 316.002 347.003 310.929 352.967L311.8 352.46C308.763 348.971 307.548 344.417 305.472 340.38C303.22 335.977 300.659 331.741 297.808 327.701C292.222 319.599 285.097 312.678 276.84 307.335C268.741 302.152 259.923 298.054 252.339 292.05C245.252 286.39 239.947 278.337 238.611 269.229C237.902 264.431 238.084 259.086 240.464 254.745C242.651 250.769 246.093 247.645 247.814 243.415C247.743 243.578 247.115 243.801 246.953 243.912C241.637 247.381 236.597 251.257 231.878 255.505C226.998 259.948 222.544 264.512 216.692 267.677C206.911 273.012 195.673 275.01 184.628 274.888C174.868 274.777 164.652 273.509 155.419 270.223C150.933 268.707 146.751 266.407 143.067 263.427C139.214 260.034 136.243 255.752 134.411 250.951C131.748 244.592 130.169 237.837 127.486 231.477C124.661 224.814 123.315 217.988 121.978 210.898L121.097 211.405C122.856 213.057 124.286 215.03 125.309 217.217C126.526 219.381 127.954 221.419 129.571 223.302C133.218 227.503 137.13 231.463 141.285 235.159C148.512 241.87 157.284 246.685 166.819 249.176C175.708 251.418 185.438 251.296 193.618 246.793C200.847 242.807 206.466 236.792 212.065 230.848C215.61 226.899 219.477 223.252 223.627 219.945C230.056 215.066 237.295 211.486 244.392 207.723C244.473 207.723 245.263 207.236 245.252 207.226C243.994 205.039 242.359 203.092 240.423 201.475C238.429 199.701 236.612 197.738 234.996 195.613C231.615 190.967 228.213 186.231 226.462 180.683C224.621 174.667 223.867 168.372 224.234 162.091C224.386 159.15 224.741 156.218 225.176 153.307C225.409 151.806 225.662 150.265 225.925 148.804C226.16 148.057 226.303 147.284 226.35 146.502C226.249 146.4 225.449 146.562 225.338 146.573C217.704 147.039 209.827 147.222 202.285 145.781C199.065 145.173 195.491 144.25 192.99 141.998C190.318 139.605 190.449 136.318 191.695 133.194C193.993 127.423 197.324 122.037 200.564 116.733C204.998 109.511 209.675 102.452 214.454 95.433C223.08 82.7242 232.141 70.3095 240.565 57.4688C244.675 51.2107 249.09 44.2832 255.994 40.8449C259.141 39.1433 262.753 38.5065 266.291 39.0293C268.691 39.5745 270.982 40.5246 273.064 41.8388C278.724 45.1657 283.664 49.7299 288.251 54.3448C293.586 59.6698 298.577 65.3598 303.376 71.1817C309.785 78.9409 315.829 86.9841 321.6 95.1997C328.289 104.666 335.191 113.947 342.305 123.041C347.174 129.33 352.166 135.527 356.914 141.897C359.587 145.477 362.614 149.271 364.163 153.52C364.695 154.677 364.881 155.962 364.7 157.222C364.601 157.734 364.386 158.217 364.072 158.632C364.072 158.683 363.596 159.119 363.586 159.109C363.404 158.095 364.659 158.734 364.112 158.784C364.042 158.784 363.971 158.855 363.9 158.866C363.829 158.876 363.505 158.967 363.303 159.008C362.713 159.099 362.117 159.15 361.521 159.16C359.203 159.189 356.885 159.101 354.575 158.896C343.752 158.125 332.919 156.867 322.177 155.437C317.439 154.798 312.721 154.078 308.003 153.307C307.74 153.307 307.376 153.855 307.122 153.815L307.092 153.845Z" fill="#010101"/>
29<path d="M235.898 271.419C235.966 271.883 235.921 272.356 235.766 272.799C235.684 272.995 235.575 273.18 235.442 273.346C235.391 273.397 235.351 273.458 235.3 273.498C235.251 273.551 235.197 273.599 235.138 273.64C234.966 273.782 235.037 273.742 235.371 273.529C235.371 273.529 234.227 273.864 234.126 273.874C233.627 273.947 233.122 273.974 232.617 273.955C231.785 273.925 230.958 273.813 230.147 273.62C229.31 273.291 228.423 273.109 227.525 273.083C226.991 273.196 226.504 273.469 226.128 273.864C225.687 274.491 225.329 275.172 225.065 275.892C224.511 277.093 223.735 278.177 222.777 279.087C222.534 279.3 222.28 279.473 222.037 279.655C221.582 279.99 222.797 279.3 221.956 279.655C221.816 279.726 221.67 279.787 221.521 279.838C220.908 280.076 220.269 280.239 219.618 280.325C218.048 280.562 216.445 280.391 214.96 279.828C213.586 279.159 212.152 278.619 210.678 278.215C210.359 278.33 210.065 278.502 209.807 278.722C209.013 280.162 207.987 281.461 206.77 282.566C206.486 282.799 206.173 282.992 205.879 283.215C205.585 283.438 206.304 283.023 206.041 283.124L205.747 283.266C205.545 283.367 205.332 283.459 205.12 283.54C204.387 283.819 203.632 284.033 202.862 284.179C201.19 284.496 199.499 284.696 197.8 284.777C196.056 284.925 194.301 284.853 192.576 284.564C190.761 284.321 189.114 283.374 187.989 281.927C187.685 282.076 187.39 282.246 187.108 282.434C186.929 282.636 186.736 282.826 186.531 283.002C186.451 283.075 186.367 283.143 186.278 283.205C186.116 283.337 185.65 283.814 186.207 283.306C185.714 283.621 185.163 283.835 184.587 283.935C183.498 284.205 182.378 284.325 181.256 284.29C179.047 284.201 176.848 283.923 174.686 283.459C172.481 283.162 170.329 282.551 168.297 281.643C167.353 281.16 166.489 280.534 165.736 279.787C165.352 279.408 164.997 279.001 164.673 278.57C164.538 278.347 164.393 278.13 164.237 277.921C164.015 277.698 164.167 277.819 163.924 277.789C163.681 277.758 163.144 277.789 162.759 277.789C162.375 277.789 161.686 277.708 161.15 277.637C159.722 277.464 158.315 277.201 156.918 276.896C153.726 276.248 150.604 275.297 147.593 274.056C146.364 273.566 145.198 272.929 144.12 272.16C143.377 271.7 142.834 270.975 142.602 270.131C142.559 269.752 142.645 269.37 142.845 269.046C142.946 268.884 143.148 268.731 143.219 268.559C143.29 268.387 143.331 268.559 143.219 268.437C143.108 268.316 142.905 268.366 142.855 268.346C142.612 268.285 142.359 268.214 142.116 268.133C139.895 267.388 137.81 266.289 135.94 264.877C134.008 263.487 132.333 261.771 130.989 259.806C130.381 258.891 129.907 257.894 129.582 256.844C129.292 255.687 129.274 254.479 129.531 253.314C129.692 252.76 129.729 252.176 129.642 251.605C129.555 251.034 129.344 250.489 129.025 250.008C128.21 249.192 127.31 248.464 126.342 247.837C125.482 247.116 124.74 246.264 124.145 245.312C123.386 244.236 122.728 243.092 122.181 241.894C121.623 240.792 121.395 239.552 121.523 238.324C121.765 237.433 122.155 236.589 122.677 235.828C123.26 234.966 123.512 233.921 123.386 232.887C123.254 232.509 123.044 232.163 122.768 231.873C122.379 231.398 122.023 230.897 121.705 230.372C120.369 228.059 120.338 225.158 119.731 222.602C119.277 221.111 119.072 219.555 119.123 217.998C119.326 216.788 119.785 215.636 120.47 214.62C121.144 213.701 121.5 212.586 121.482 211.445C121.482 211.567 120.581 211.821 120.601 211.952C120.623 213.119 120.268 214.261 119.589 215.208C118.857 216.296 118.402 217.546 118.263 218.849C118.286 220.41 118.525 221.959 118.971 223.454C119.295 224.844 119.478 226.254 119.761 227.653C119.988 229 120.484 230.287 121.219 231.437C121.715 232.167 122.555 232.836 122.606 233.78C122.697 235.93 120.652 237.38 120.632 239.5C120.632 242.056 122.373 244.571 123.801 246.529C124.472 247.442 125.29 248.237 126.22 248.882C127.212 249.43 128.038 250.236 128.61 251.215C129.116 252.412 128.61 253.791 128.519 255.018C128.42 256.185 128.63 257.357 129.126 258.416C130.118 260.551 131.566 262.442 133.368 263.954C135.178 265.578 137.227 266.912 139.443 267.91C139.939 268.133 140.455 268.346 140.972 268.518C141.47 268.625 141.961 268.767 142.44 268.944C142.44 268.944 142.035 269.411 141.994 269.482C141.885 269.647 141.803 269.828 141.751 270.02C141.235 272.048 144.404 273.519 145.801 274.168C148.802 275.515 151.938 276.535 155.156 277.211C156.624 277.556 158.112 277.85 159.611 278.063C160.656 278.248 161.718 278.333 162.78 278.316C162.928 278.302 163.077 278.302 163.225 278.316C163.377 278.367 163.589 278.793 163.691 278.925C163.792 279.057 164.075 279.442 164.288 279.696C164.997 280.543 165.842 281.267 166.789 281.836C168.802 282.925 170.999 283.633 173.268 283.925C177.318 284.666 182.036 285.812 185.863 283.621C186.67 283.2 187.405 282.652 188.04 281.998L187.159 282.505C189.336 285.639 193.973 285.548 197.364 285.325C199.265 285.236 201.153 284.968 203.004 284.524C204.394 284.133 205.711 283.517 206.902 282.698C208.475 281.524 209.771 280.018 210.698 278.286L209.827 278.793C211.245 279.174 212.622 279.694 213.938 280.345C215.383 280.923 216.95 281.125 218.494 280.933C220.855 280.656 223.024 279.497 224.569 277.687C225.345 276.641 225.991 275.503 226.492 274.3C226.644 273.995 226.796 273.701 226.978 273.407L227.1 273.285C227.282 272.971 226.148 273.61 226.502 273.63C226.634 273.63 226.786 273.63 226.938 273.63C227.895 273.784 228.842 273.997 229.772 274.269C230.77 274.485 231.792 274.557 232.81 274.482C233.806 274.377 234.762 274.029 235.594 273.468C236.038 273.224 236.395 272.849 236.617 272.392C236.838 271.936 236.912 271.423 236.829 270.922C236.829 271.044 235.938 271.277 235.948 271.429L235.898 271.419Z" fill="#010101"/>
30<path d="M413.661 306.838C410.412 306.316 407.395 304.825 405.005 302.558C402.46 300.455 400.721 297.534 400.085 294.291C400.085 294.423 399.254 294.646 399.214 294.798C398.933 295.884 398.467 296.914 397.837 297.841C397.561 298.216 397.242 298.556 396.885 298.855C396.723 298.997 396.531 299.119 396.369 299.261C396.207 299.403 397.017 298.957 396.531 299.16L396.126 299.332C394.352 299.886 392.446 299.843 390.699 299.21C386.326 297.872 382.397 294.849 379.218 291.624C377.647 290.123 376.322 288.384 375.29 286.471C375.29 286.471 374.47 286.917 374.409 286.978C373.782 287.731 373.045 288.384 372.222 288.916C372.516 288.743 371.939 289.047 371.848 289.088L371.321 289.291C370.951 289.42 370.572 289.525 370.187 289.605C368.644 289.87 367.061 289.776 365.56 289.331C362.264 288.247 359.251 286.438 356.742 284.037C355.299 282.753 353.945 281.37 352.692 279.899C352.389 280.05 352.095 280.219 351.812 280.406C351.292 281.19 350.661 281.894 349.939 282.495C349.755 282.648 349.562 282.791 349.362 282.921C349.26 282.992 348.896 283.296 349.362 282.921C349.244 282.99 349.122 283.051 348.997 283.104C348.617 283.284 348.224 283.436 347.823 283.56C346.134 284.043 344.36 284.143 342.629 283.854C338.759 283.164 335.09 281.622 331.887 279.341C330.141 278.17 328.507 276.839 327.007 275.365C326.936 275.294 326.187 275.933 326.136 275.872C329.133 278.897 332.684 281.314 336.595 282.992C340.158 284.493 344.492 285.467 348.157 283.743C349.987 282.929 351.564 281.636 352.723 280L351.842 280.507C354.32 283.524 357.283 286.105 360.61 288.145C363.647 289.94 367.454 291.188 370.896 289.727C372.579 289.019 374.08 287.941 375.29 286.573L374.409 287.08C375.379 288.878 376.615 290.52 378.074 291.948C379.814 293.76 381.738 295.385 383.815 296.796C385.783 298.198 387.969 299.264 390.284 299.951C392.115 300.55 394.102 300.449 395.863 299.667C396.791 299.234 397.63 298.628 398.333 297.882C399.179 296.844 399.779 295.626 400.085 294.322L399.214 294.829C399.841 298.073 401.577 300.996 404.124 303.095C406.514 305.362 409.531 306.854 412.781 307.375C413.054 307.375 413.398 306.838 413.661 306.868V306.838Z" fill="#010101"/>
31<path d="M227.555 89.3169C233.174 95.8793 237.082 103.669 242.236 110.617C244.372 113.477 246.832 116.043 249.14 118.731C251.449 121.419 253.767 124.401 255.914 127.362C258.951 131.501 261.725 135.791 264.337 140.193C264.337 140.193 265.157 139.757 265.208 139.686C269.045 134.503 273.125 129.543 277.225 124.522C279.25 122.058 281.275 119.593 283.3 117.118C285.132 114.846 286.985 112.594 288.625 110.191C291.321 106.034 293.519 101.574 295.176 96.9037C295.885 95.3188 296.735 93.8014 297.717 92.3699C299.145 89.9864 300.39 87.471 301.615 84.9759C301.666 84.8643 301.939 84.4789 301.898 84.3774C301.858 84.276 301.615 84.3774 301.433 84.3774H300.937C300.076 84.4586 299.226 84.5194 298.365 84.5803C296.867 84.6919 295.328 84.7831 293.85 84.8541C291.116 84.9961 288.372 85.057 285.629 85.0671C281.69 85.0671 277.762 84.9454 273.834 84.702C264.54 84.134 255.266 83.3327 245.971 82.856C243.066 82.7039 240.17 82.5619 237.264 82.5315C235.237 82.4656 233.207 82.5402 231.19 82.7546C229.893 82.8817 228.636 83.2716 227.494 83.9007C226.371 84.5499 225.571 85.3207 225.996 86.7508C226.345 87.7056 226.89 88.5764 227.596 89.3068C227.596 89.3068 228.436 88.7591 228.466 88.7997C227.454 87.6637 225.986 85.7568 227.191 84.2557C227.323 84.1077 227.469 83.9719 227.626 83.85C228.153 83.4139 226.745 84.2659 227.413 83.9819L227.808 83.8196C228.464 83.586 229.143 83.4228 229.833 83.3327C231.746 83.0792 233.675 82.9775 235.604 83.0285C238.297 83.0285 240.99 83.1603 243.704 83.2922C253.089 83.7486 262.444 84.5194 271.829 85.1381C281.004 85.7536 290.212 85.6891 299.377 84.9454L300.613 84.844C300.683 84.844 301.109 84.7831 301.119 84.7933C301.083 84.8832 301.042 84.9712 300.997 85.057C300.744 85.5743 300.491 86.0713 300.228 86.5987C299.62 87.826 298.993 89.0329 298.355 90.2399C297.717 91.4469 297.089 92.593 296.33 93.7087C295.915 94.3579 295.459 94.9867 295.085 95.6663C294.609 96.6148 294.196 97.5941 293.85 98.5975C293.404 99.7639 292.938 100.93 292.442 102.076C291.542 104.211 290.497 106.282 289.314 108.274C286.388 113.142 282.581 117.453 278.987 121.824C274.998 126.673 270.989 131.501 267.152 136.47C266.213 137.694 265.282 138.928 264.357 140.173L265.228 139.665C260.985 132.457 256.174 125.599 250.841 119.157C248.644 116.52 246.235 114.085 244.119 111.347C241.456 107.959 239.158 104.308 236.839 100.667C234.324 96.5182 231.519 92.5527 228.446 88.7997C228.446 88.7997 227.586 89.3575 227.555 89.3169Z" fill="#010101"/>
32<path d="M264.327 187.904C264.306 186.511 263.873 185.155 263.082 184.009C262.776 184.156 262.482 184.326 262.201 184.516C261.706 185.14 261.359 185.868 261.188 186.646C260.992 187.098 260.85 187.571 260.763 188.056C260.763 187.732 260.763 187.407 260.713 187.042C260.713 187.164 259.822 187.407 259.842 187.549C259.896 189.095 259.869 190.642 259.761 192.184C259.761 193.523 259.68 195.481 260.905 196.353C261.1 196.526 261.341 196.637 261.599 196.671C261.857 196.705 262.12 196.662 262.353 196.546L262.292 196.596L262.555 196.444L262.849 196.282L263.072 196.16C263.038 196.165 263.004 196.165 262.97 196.16C263.262 195.956 263.502 195.685 263.669 195.369C263.683 195.362 263.699 195.358 263.714 195.358C263.73 195.358 263.746 195.362 263.76 195.369H263.689C263.819 195.103 263.921 194.825 263.993 194.537C264.208 193.656 264.337 192.756 264.378 191.85C264.448 191.383 264.499 190.906 264.529 190.47C264.588 189.61 264.519 188.745 264.327 187.904ZM261.938 195.247C262.044 195.374 262.167 195.487 262.302 195.582L262.241 195.663C262.123 195.538 262.021 195.398 261.938 195.247V195.247ZM262.464 195.897L262.606 195.755C262.69 195.805 262.778 195.849 262.869 195.886C262.803 196.022 262.726 196.151 262.636 196.272C262.453 196.268 262.273 196.223 262.11 196.14L262.464 195.897ZM262.798 194.73C261.974 193.571 261.522 192.187 261.502 190.764C261.459 190.255 261.442 189.744 261.452 189.233C261.549 188.291 261.718 187.359 261.958 186.444L262.049 186.139C262.673 186.645 263.126 187.333 263.345 188.107C263.461 188.974 263.522 189.848 263.527 190.724C263.527 191.332 263.527 191.941 263.466 192.549C263.344 193.31 263.119 194.05 262.798 194.75V194.73ZM262.748 185.46C262.681 185.403 262.61 185.352 262.535 185.308C262.535 185.308 262.413 185.308 262.292 185.409C262.346 185.249 262.41 185.093 262.484 184.942C262.588 185.106 262.676 185.279 262.748 185.46V185.46Z" fill="#010101"/>
33<path d="M290.063 193.797C290.602 192.554 290.858 191.206 290.812 189.851C290.812 188.026 290.478 185.723 289.041 184.435C288.73 184.574 288.435 184.744 288.16 184.942C287.245 186.856 286.673 188.916 286.469 191.028C286.295 192.179 286.268 193.348 286.388 194.507C286.427 195.413 286.785 196.276 287.4 196.941C287.701 196.801 287.989 196.635 288.261 196.444V196.444C289.158 195.806 289.797 194.867 290.063 193.797V193.797ZM288.261 194.061C287.309 192.032 288.261 189.263 288.717 187.255C288.717 187.387 288.362 187.468 288.119 187.559C288.196 187.212 288.305 186.872 288.443 186.545C289.628 187.853 289.749 190.044 289.638 191.687C289.584 192.556 289.438 193.416 289.203 194.253C289.096 194.473 288.97 194.684 288.828 194.882C288.751 194.803 288.68 194.718 288.615 194.628C288.706 194.557 288.787 194.507 288.858 194.527C288.606 194.455 288.392 194.288 288.261 194.061ZM288.899 185.845C288.717 185.946 288.433 186.129 288.291 186.22C288.382 185.946 288.494 185.683 288.605 185.409L288.899 185.845ZM287.33 194.486L287.421 194.628C287.599 195.011 287.85 195.356 288.16 195.643C288.392 195.551 288.613 195.432 288.818 195.288C288.638 195.657 288.406 195.999 288.129 196.302C287.703 195.781 287.426 195.153 287.33 194.486V194.486Z" fill="#010101"/>
34</g>
35<defs>
36<clipPath id="clip0_136_192">
37<rect width="543" height="560" fill="white"/>
38</clipPath>
39</defs>
40</svg>
diff --git a/client/src/assets/images/mascot/register/channel.svg b/client/src/assets/images/mascot/register/channel.svg
new file mode 100644
index 000000000..20e5328db
--- /dev/null
+++ b/client/src/assets/images/mascot/register/channel.svg
@@ -0,0 +1,53 @@
1<svg width="700" height="560" viewBox="0 0 700 560" fill="none" xmlns="http://www.w3.org/2000/svg">
2<g clip-path="url(#clip0_187_549)">
3<path d="M111.003 89.2754C-30.4196 197.841 -37.1852 339.684 93.4391 458.714C232.825 585.741 511.679 601.52 621.832 458.714C712.979 340.544 740.072 156.577 617.277 56.8685C498.762 -39.3693 231.556 -3.27631 111.003 89.2754Z" fill="white"/>
4<path opacity="0.16" d="M111.003 89.2754C-30.4196 197.841 -37.1852 339.684 93.4391 458.714C232.825 585.741 511.679 601.52 621.832 458.714C712.979 340.544 740.072 156.577 617.277 56.8685C498.762 -39.3693 231.556 -3.27631 111.003 89.2754Z" fill="currentColor"/>
5<path opacity="0.16" d="M235.629 424.843C258.8 424.843 277.584 406.053 277.584 382.873C277.584 359.694 258.8 340.903 235.629 340.903C212.458 340.903 193.674 359.694 193.674 382.873C193.674 406.053 212.458 424.843 235.629 424.843Z" fill="currentColor"/>
6<path d="M355.456 447.144C417.835 447.144 468.403 432.484 468.403 414.399C468.403 396.315 417.835 381.654 355.456 381.654C293.076 381.654 242.508 396.315 242.508 414.399C242.508 432.484 293.076 447.144 355.456 447.144Z" fill="currentColor"/>
7<path opacity="0.16" d="M537.206 448.424C553.09 448.424 565.967 435.542 565.967 419.652C565.967 403.762 553.09 390.88 537.206 390.88C521.321 390.88 508.444 403.762 508.444 419.652C508.444 435.542 521.321 448.424 537.206 448.424Z" fill="currentColor"/>
8<g opacity="0.6">
9<path opacity="0.6" d="M116.069 313.687C124.605 313.687 131.525 306.765 131.525 298.226C131.525 289.687 124.605 282.765 116.069 282.765C107.533 282.765 100.614 289.687 100.614 298.226C100.614 306.765 107.533 313.687 116.069 313.687Z" fill="currentColor"/>
10<path opacity="0.6" d="M90.1943 278.157C84.4536 283.544 80.4387 290.513 78.6574 298.183C76.8761 305.853 77.4085 313.879 80.1873 321.246C82.966 328.613 87.8662 334.99 94.2682 339.571C100.67 344.152 108.286 346.731 116.154 346.982C124.021 347.232 131.786 345.143 138.466 340.979C145.146 336.815 150.442 330.763 153.684 323.587C156.926 316.412 157.967 308.436 156.678 300.669C155.388 292.901 151.824 285.69 146.438 279.949C139.211 272.261 129.23 267.755 118.686 267.419C108.142 267.083 97.8958 270.945 90.1943 278.157V278.157ZM149.949 320.936L149.324 320.527L148.7 320.097C147.187 319.234 145.602 318.508 143.961 317.926C139.127 316.36 134.026 315.792 128.966 316.257C128.117 316.257 127.103 316.349 125.762 316.513C120.61 317.18 115.614 318.747 111.003 321.141C104.628 324.232 98.9265 328.554 94.2271 333.858C93.3215 333.07 92.4572 332.236 91.6375 331.36C87.2904 326.717 84.2765 320.986 82.9136 314.773C81.5507 308.559 81.8893 302.093 83.8938 296.056C85.8983 290.019 89.4943 284.635 94.3026 280.472C99.1109 276.308 104.953 273.521 111.213 272.402C117.473 271.284 123.919 271.876 129.87 274.117C135.822 276.358 141.059 280.164 145.028 285.133C148.998 290.103 151.553 296.052 152.424 302.354C153.296 308.655 152.451 315.075 149.979 320.936H149.949Z" fill="currentColor"/>
11</g>
12<g opacity="0.4">
13<path opacity="0.4" d="M217.515 178.281L193.322 162.874C192.301 162.224 190.947 162.525 190.298 163.546C189.648 164.567 189.949 165.921 190.969 166.571L215.163 181.978C216.183 182.627 217.537 182.327 218.187 181.306C218.837 180.285 218.536 178.931 217.515 178.281Z" fill="currentColor"/>
14<path opacity="0.4" d="M184.33 162.598C185.913 162.598 187.196 161.314 187.196 159.731C187.196 158.147 185.913 156.864 184.33 156.864C182.747 156.864 181.464 158.147 181.464 159.731C181.464 161.314 182.747 162.598 184.33 162.598Z" fill="currentColor"/>
15<path opacity="0.4" d="M210.34 189.549L186.146 174.142C185.126 173.492 183.772 173.793 183.122 174.814C182.472 175.835 182.773 177.189 183.794 177.839L207.987 193.246C209.008 193.895 210.362 193.595 211.011 192.574C211.661 191.553 211.36 190.199 210.34 189.549Z" fill="currentColor"/>
16<path opacity="0.4" d="M177.155 173.871C178.738 173.871 180.021 172.588 180.021 171.004C180.021 169.421 178.738 168.137 177.155 168.137C175.572 168.137 174.289 169.421 174.289 171.004C174.289 172.588 175.572 173.871 177.155 173.871Z" fill="currentColor"/>
17<path opacity="0.4" d="M203.169 200.815L178.975 185.409C177.955 184.759 176.601 185.06 175.951 186.08C175.302 187.101 175.602 188.456 176.623 189.105L200.816 204.512C201.837 205.162 203.191 204.861 203.84 203.84C204.49 202.82 204.189 201.465 203.169 200.815Z" fill="currentColor"/>
18<path opacity="0.4" d="M169.98 185.145C171.562 185.145 172.846 183.861 172.846 182.278C172.846 180.694 171.562 179.411 169.98 179.411C168.397 179.411 167.114 180.694 167.114 182.278C167.114 183.861 168.397 185.145 169.98 185.145Z" fill="currentColor"/>
19<path opacity="0.4" d="M192.365 136.887C200.908 136.89 209.272 139.338 216.469 143.942C237.226 157.161 243.49 184.469 230.461 204.947C226.492 211.161 221.018 216.271 214.548 219.805C208.078 223.338 200.821 225.18 193.45 225.159C184.902 225.156 176.534 222.704 169.335 218.094C148.588 204.886 142.324 177.568 155.353 157.089C159.327 150.869 164.809 145.755 171.289 142.222C177.769 138.69 185.036 136.855 192.416 136.887H192.365ZM192.416 133.068C185.259 133.026 178.186 134.606 171.727 137.688C165.268 140.771 159.591 145.277 155.121 150.867C150.65 156.458 147.504 162.989 145.917 169.97C144.33 176.951 144.344 184.201 145.957 191.175C148.451 201.911 154.501 211.487 163.122 218.348C171.744 225.209 182.432 228.952 193.45 228.968C201.471 229.011 209.373 227.02 216.417 223.179C223.46 219.338 229.416 213.773 233.726 207.005C247.871 184.776 241.065 155.052 218.577 140.727C210.763 135.75 201.69 133.107 192.426 133.109L192.416 133.068Z" fill="currentColor"/>
20</g>
21<path d="M477.937 16.5036L403.19 38.3126C398.279 39.7456 395.459 44.89 396.892 49.803L418.693 124.577C420.125 129.49 425.267 132.311 430.179 130.878L504.925 109.069C509.836 107.636 512.656 102.492 511.224 97.5785L489.423 22.8048C487.99 17.8918 482.848 15.0707 477.937 16.5036Z" fill="white"/>
22<path d="M397.196 59.4488C398.05 58.8134 399.01 58.335 400.031 58.0358L468.352 38.2947C469.462 37.9737 470.624 37.8745 471.772 38.0028C472.92 38.1311 474.031 38.4845 475.042 39.0426C476.054 39.6008 476.945 40.3528 477.666 41.2558C478.387 42.1588 478.922 43.1949 479.243 44.3051L498.977 112.631C499.299 113.74 499.399 114.902 499.271 116.05C499.143 117.199 498.79 118.31 498.232 119.321C497.674 120.333 496.921 121.224 496.018 121.943C495.115 122.663 494.079 123.197 492.968 123.515L424.647 143.267C422.408 143.912 420.004 143.641 417.963 142.514C415.923 141.387 414.414 139.496 413.767 137.256L394.064 68.9303C393.568 67.2154 393.605 65.3904 394.17 63.6971C394.735 62.0038 395.801 60.5223 397.226 59.4488H397.196ZM393.634 54.6774C391.247 56.4837 389.462 58.9701 388.514 61.81C387.566 64.6499 387.499 67.7103 388.322 70.589L408.055 138.935C409.147 142.695 411.684 145.869 415.11 147.762C418.537 149.654 422.574 150.111 426.336 149.031L494.668 129.28C496.531 128.743 498.27 127.843 499.785 126.633C501.301 125.423 502.563 123.926 503.499 122.228C504.435 120.529 505.028 118.663 505.242 116.735C505.457 114.807 505.289 112.856 504.749 110.993L484.985 42.6464C483.893 38.8933 481.361 35.7249 477.941 33.8333C474.522 31.9417 470.493 31.4805 466.735 32.5506L398.373 52.2917C396.65 52.7873 395.033 53.5961 393.603 54.6774H393.634Z" fill="currentColor"/>
23<path d="M468.076 82.4663L427.656 72.4729C427.262 72.373 426.848 72.3793 426.457 72.4912C426.066 72.603 425.712 72.8165 425.43 73.1098C425.148 73.4032 424.949 73.7659 424.853 74.1612C424.757 74.5565 424.767 74.9703 424.882 75.3604L436.438 115.375C436.551 115.765 436.764 116.119 437.057 116.401C437.349 116.682 437.711 116.882 438.105 116.979C438.499 117.077 438.912 117.069 439.302 116.956C439.693 116.844 440.046 116.63 440.328 116.337L469.181 86.3163C469.463 86.0239 469.662 85.6627 469.76 85.2689C469.858 84.8751 469.85 84.4625 469.738 84.0725C469.626 83.6824 469.414 83.3287 469.122 83.0468C468.83 82.7649 468.469 82.5647 468.076 82.4663V82.4663Z" fill="currentColor"/>
24<path opacity="0.8" d="M523.675 17.6934C519.13 24.4001 515.149 30.6562 515.967 39.1035C520.624 33.4105 528.035 30.2364 530.706 24.2055C533.47 17.9801 530.706 11.2632 528.925 4.18799C524.834 7.6533 520.371 10.6546 515.619 13.137C506.755 18.0416 505.691 29.4275 513.245 37.5369C515.824 26.4479 518.495 21.1543 523.716 17.6934H523.675Z" fill="currentColor"/>
25<path opacity="0.8" d="M362.333 107.02C369.611 107.204 375.496 110.726 384.851 120.023C387.257 107.378 379.171 96.8522 367.451 97.4973C361.234 98.0064 354.98 97.8278 348.802 96.9648C351.423 105.033 352.896 113.348 359.447 117.72C365.803 121.989 375.046 120.515 383.142 123.228C378.72 114.423 370.931 110.747 362.323 106.979L362.333 107.02Z" fill="currentColor"/>
26<path d="M540.142 231.274L492.984 344.494C491.706 347.564 493.157 351.089 496.225 352.367L609.403 399.543C612.471 400.822 615.995 399.37 617.274 396.301L664.431 283.081C665.71 280.012 664.259 276.487 661.191 275.208L548.012 228.033C544.944 226.754 541.421 228.205 540.142 231.274Z" fill="white"/>
27<path d="M678.905 266.74C680.843 271.045 681.247 275.884 680.051 280.451C680.113 280.195 680.789 280.092 680.86 279.826C682.059 275.26 681.658 270.422 679.724 266.116C679.724 266.177 678.874 266.658 678.905 266.74Z" fill="#010101"/>
28<path d="M683.879 255.979C688.992 263.094 691.323 271.836 690.43 280.553C690.43 280.328 691.218 280.164 691.238 279.928C692.14 271.211 689.809 262.465 684.688 255.354C684.688 255.354 683.869 255.969 683.879 255.979Z" fill="#010101"/>
29<path d="M604.913 304.472L564.033 250.931C563.785 250.609 563.457 250.358 563.082 250.202C562.707 250.046 562.298 249.991 561.895 250.043C561.492 250.095 561.11 250.251 560.786 250.497C560.463 250.743 560.209 251.069 560.051 251.443L534.145 313.636C533.99 314.011 533.936 314.421 533.988 314.825C534.041 315.228 534.198 315.61 534.445 315.934C534.691 316.257 535.018 316.51 535.393 316.667C535.768 316.825 536.178 316.881 536.581 316.83L603.408 308.199C603.813 308.144 604.195 307.983 604.517 307.732C604.839 307.482 605.089 307.151 605.242 306.772C605.395 306.394 605.445 305.982 605.387 305.577C605.329 305.173 605.166 304.792 604.913 304.472V304.472Z" fill="currentColor"/>
30<path d="M537.359 206.719C538.801 206.539 540.264 206.737 541.607 207.292L650.593 252.733C651.599 253.15 652.512 253.762 653.28 254.532C654.049 255.302 654.659 256.216 655.074 257.222C655.49 258.229 655.703 259.307 655.701 260.395C655.7 261.484 655.484 262.561 655.066 263.566L609.672 372.603C608.826 374.63 607.211 376.239 605.181 377.076C603.15 377.913 600.871 377.91 598.843 377.067L489.846 331.626C487.82 330.78 486.213 329.163 485.378 327.132C484.543 325.1 484.549 322.82 485.394 320.793L530.808 211.756C531.367 210.411 532.271 209.237 533.428 208.352C534.585 207.468 535.955 206.904 537.4 206.719H537.359ZM536.673 201.138C534.251 201.454 531.954 202.401 530.013 203.883C528.071 205.365 526.552 207.332 525.609 209.586L480.194 318.622C479.487 320.312 479.12 322.125 479.113 323.957C479.107 325.79 479.462 327.605 480.158 329.3C480.854 330.994 481.877 332.535 483.169 333.834C484.461 335.133 485.996 336.164 487.687 336.869L596.724 382.269C600.128 383.671 603.948 383.667 607.349 382.259C610.75 380.85 613.455 378.152 614.872 374.753L660.297 265.727C661.712 262.318 661.719 258.487 660.314 255.074C658.909 251.661 656.209 248.945 652.804 247.522L543.807 202.09C541.546 201.144 539.073 200.815 536.643 201.138H536.673Z" fill="currentColor"/>
31<path opacity="0.8" fill-rule="evenodd" clip-rule="evenodd" d="M675.415 332.926C676.643 332.766 677.884 333.093 678.874 333.838L676.633 316.523C676.574 315.992 676.708 315.458 677.01 315.018C677.313 314.578 677.764 314.262 678.281 314.127L693.194 310.615C693.436 310.554 693.688 310.545 693.934 310.59C694.179 310.634 694.413 310.731 694.617 310.874C694.822 311.017 694.994 311.202 695.121 311.417C695.248 311.632 695.327 311.872 695.353 312.12L697.861 331.503C697.996 332.59 697.751 333.691 697.168 334.618C696.585 335.545 695.7 336.242 694.662 336.592C693.624 336.941 692.497 336.92 691.472 336.534C690.448 336.147 689.588 335.419 689.039 334.471C688.49 333.523 688.285 332.415 688.459 331.333C688.633 330.252 689.175 329.263 689.994 328.536C690.813 327.809 691.858 327.387 692.952 327.341C694.046 327.296 695.122 327.631 695.998 328.288L694.555 317.158L678.608 320.906L680.655 337.053C680.777 337.985 680.62 338.932 680.203 339.774C679.787 340.616 679.13 341.316 678.316 341.785C677.502 342.254 676.567 342.471 675.63 342.409C674.693 342.346 673.795 342.007 673.05 341.434C672.306 340.861 671.748 340.08 671.447 339.19C671.146 338.3 671.116 337.34 671.36 336.433C671.605 335.525 672.112 334.711 672.819 334.092C673.527 333.473 674.401 333.078 675.333 332.957L675.415 332.926Z" fill="currentColor"/>
32<path opacity="0.8" fill-rule="evenodd" clip-rule="evenodd" d="M453.756 262.829C455.436 262.604 457.136 263.053 458.485 264.078L455.414 240.385C455.341 239.66 455.526 238.933 455.939 238.333C456.351 237.733 456.964 237.299 457.666 237.108L478.055 232.316C478.385 232.232 478.729 232.22 479.064 232.28C479.399 232.341 479.717 232.473 479.996 232.667C480.276 232.861 480.511 233.113 480.684 233.406C480.858 233.699 480.967 234.026 481.003 234.364L484.442 260.873C484.628 262.361 484.295 263.868 483.498 265.138C482.701 266.408 481.49 267.363 480.07 267.843C478.65 268.322 477.107 268.295 475.705 267.767C474.302 267.239 473.124 266.242 472.372 264.946C471.619 263.649 471.338 262.132 471.576 260.651C471.813 259.171 472.555 257.818 473.676 256.822C474.796 255.826 476.226 255.248 477.724 255.185C479.221 255.123 480.694 255.581 481.893 256.481L479.918 241.265L458.168 246.385L461.023 268.461C461.183 269.736 460.961 271.029 460.386 272.178C459.811 273.328 458.908 274.28 457.792 274.917C456.676 275.553 455.397 275.844 454.115 275.753C452.834 275.663 451.608 275.194 450.593 274.407C449.578 273.62 448.818 272.549 448.411 271.331C448.003 270.112 447.966 268.8 448.303 267.56C448.64 266.32 449.337 265.208 450.306 264.364C451.275 263.52 452.472 262.983 453.746 262.819L453.756 262.829Z" fill="currentColor"/>
33<path d="M326.356 388.658C325.865 390.327 325.671 391.986 325.333 393.675C324.678 396.665 322.262 398.938 321.884 402.01C321.868 402.159 321.81 402.3 321.718 402.418C321.626 402.535 321.502 402.625 321.362 402.676C321.303 402.783 321.222 402.877 321.123 402.949C321.025 403.022 320.912 403.072 320.792 403.097C320.672 403.121 320.548 403.119 320.429 403.09C320.31 403.062 320.198 403.008 320.103 402.932C319.294 402.266 318.588 401.488 317.851 400.751C317.349 400.269 316.643 399.45 315.916 399.338C314.739 399.164 313.726 401.027 313.204 401.805C311.201 404.814 308.541 407.328 305.425 409.157C305.273 409.245 305.096 409.277 304.923 409.249C304.872 409.249 304.842 409.311 304.79 409.331C303.396 409.755 301.902 409.716 300.532 409.218C299.233 408.829 297.902 407.99 296.551 407.857C295.384 407.734 295.108 409.085 294.883 409.956C294.514 411.399 294.268 412.864 293.798 414.266C293.09 416.489 291.91 418.533 290.338 420.256C290.271 420.453 290.146 420.624 289.98 420.748L288.823 421.649C288.755 421.785 288.661 421.907 288.547 422.007C288.273 422.193 287.99 422.364 287.697 422.519C285.859 424.105 283.647 425.194 281.269 425.683C281.136 425.784 281.01 425.894 280.891 426.011C280.764 426.144 280.593 426.224 280.41 426.236C280.328 426.503 280.328 426.788 280.41 427.055C280.583 426.945 280.793 426.908 280.993 426.953C281.487 427.061 281.94 427.305 282.302 427.658C282.664 428.011 282.92 428.458 283.04 428.949C283.206 429.871 283.254 430.81 283.183 431.745C283.188 431.779 283.188 431.813 283.183 431.847C283.292 432.097 283.385 432.353 283.46 432.615C284.248 435.789 280.461 438.758 278.148 440.233C278.053 440.294 277.943 440.329 277.83 440.335C277.219 440.941 276.562 441.499 275.865 442.004C275.302 442.393 274.289 442.834 273.961 443.479C273.634 444.124 274.811 444.912 275.353 445.27C277.912 446.929 281.065 449.09 279.836 452.653C279.212 454.486 277.667 455.97 276.469 457.435C275.722 458.346 274.954 459.237 274.207 460.148C274.01 460.382 273.829 460.628 273.664 460.885C273.664 461.11 274.176 461.428 274.32 461.561C275.593 462.628 276.743 463.833 277.748 465.155C278.192 465.84 278.489 466.609 278.621 467.414C278.753 468.22 278.718 469.043 278.516 469.834C278.327 471.279 278.04 472.709 277.656 474.114C277.747 474.239 277.8 474.388 277.809 474.542C277.818 474.696 277.783 474.85 277.707 474.985C277.411 475.478 277.147 475.991 276.919 476.52C276.919 476.52 276.919 476.602 276.919 476.613C276.898 476.666 276.881 476.72 276.868 476.776C276.868 476.92 276.776 477.073 276.735 477.227C276.739 477.292 276.739 477.357 276.735 477.421V477.421C276.725 477.571 276.725 477.722 276.735 477.872C276.732 478.08 276.649 478.279 276.501 478.427C276.354 478.574 276.155 478.658 275.947 478.66H275.865C275.419 479.2 274.882 479.657 274.279 480.012C274.223 480.035 274.164 480.052 274.105 480.063C274.105 480.155 274.033 480.258 274.012 480.35C273.777 481.374 272.272 480.913 272.498 479.93C272.54 479.787 272.591 479.647 272.651 479.51C272.592 479.468 272.537 479.42 272.487 479.367C270.983 477.391 271.372 474.677 270.184 472.517C268.997 470.356 267.114 468.882 265.497 467.193C262.324 463.947 259.089 460.629 256.93 456.585C255.8 454.343 254.908 451.989 254.268 449.561C253.511 447.176 253.081 444.699 252.989 442.199C252.897 436.813 255.783 432.175 258.107 427.495C259.157 425.154 260.333 422.871 261.628 420.656C262.856 418.7 264.258 416.867 265.435 414.881C265.412 414.793 265.407 414.701 265.421 414.611C265.435 414.521 265.468 414.435 265.517 414.358C266.361 412.936 267.465 411.686 268.772 410.672C270.214 409.485 271.582 408.21 272.866 406.853C275.333 404.252 277.339 401.293 280.031 398.887C284.635 394.979 289.91 391.94 295.599 389.918C298.67 388.761 301.802 387.87 304.811 386.559C307.82 385.249 310.952 383.58 314.146 382.32C315.814 381.672 317.524 381.135 319.263 380.713C320.923 380.388 322.552 379.926 324.135 379.33C324.964 378.972 325.865 378.736 326.489 379.576C327.278 380.6 327.339 382.494 327.38 383.754C327.306 385.433 326.96 387.089 326.356 388.658V388.658Z" fill="white"/>
34<path d="M493.224 300.345C492.856 301.226 492.467 302.096 492.119 302.987C491.965 303.378 491.791 303.761 491.597 304.134C491.692 304.224 491.761 304.338 491.796 304.465C491.83 304.591 491.828 304.725 491.791 304.851C491.554 305.406 491.207 305.907 490.771 306.324C490.334 306.741 489.818 307.066 489.253 307.277C488.199 307.72 487.106 308.063 485.988 308.301C485.862 308.327 485.732 308.323 485.608 308.291C485.484 308.259 485.369 308.2 485.271 308.117C484.709 308.293 484.237 308.677 483.951 309.192C483.893 309.328 483.865 309.475 483.869 309.622C483.941 309.766 483.992 309.909 484.053 310.052L484.135 310.257V310.318C484.186 310.431 484.248 310.533 484.309 310.646L484.37 310.708L484.442 310.759L484.534 310.81C484.37 310.718 484.534 310.81 484.626 310.81L484.985 310.892C485.274 310.938 485.556 311.02 485.824 311.138C486.117 311.331 486.356 311.596 486.517 311.908C486.679 312.22 486.757 312.568 486.745 312.919C486.772 313.26 486.772 313.602 486.745 313.943C487.507 314.825 487.928 315.951 487.932 317.117C488.089 318.883 487.908 320.662 487.4 322.36C487.4 322.472 487.328 322.585 487.287 322.698L487.41 322.831C487.463 322.921 487.498 323.021 487.512 323.124C487.526 323.228 487.519 323.334 487.492 323.435C487.249 323.97 486.972 324.49 486.663 324.991V325.094C486.829 325.199 486.947 325.364 486.995 325.555C487.042 325.745 487.015 325.946 486.919 326.117C485.947 327.463 484.632 328.524 483.111 329.189C482.845 329.302 482.559 329.384 482.272 329.476C482.208 329.578 482.119 329.662 482.013 329.719C481.908 329.777 481.789 329.806 481.668 329.804H481.586C481.532 329.886 481.462 329.956 481.379 330.009C481.296 330.062 481.203 330.096 481.105 330.111C481.053 330.192 480.984 330.262 480.903 330.315C480.822 330.368 480.73 330.403 480.634 330.418C480.578 330.597 480.456 330.749 480.293 330.844C480.13 330.939 479.938 330.969 479.754 330.93V330.93C479.733 330.984 479.706 331.036 479.672 331.083C479.658 331.15 479.637 331.215 479.611 331.278C479.616 331.346 479.616 331.415 479.611 331.483C479.668 332.036 479.914 332.553 480.307 332.947C480.638 333.404 480.926 333.891 481.167 334.401C481.687 335.456 482.079 336.57 482.334 337.718C482.769 339.898 482.769 342.143 482.334 344.323C481.965 346.309 481.382 348.5 479.703 349.77H479.621C479.566 349.917 479.461 350.041 479.324 350.118V350.118C479.27 350.304 479.145 350.462 478.976 350.558C478.72 350.691 478.485 350.814 478.219 350.927C478.113 350.972 478.004 351.006 477.891 351.029H477.789L477.441 351.244C477.338 351.385 477.195 351.491 477.032 351.552V351.552L476.929 351.603L476.755 351.685L476.356 351.93L476.172 352.074L476.049 352.156L475.742 352.401C475.384 352.689 475 352.943 474.596 353.159C474.676 353.281 474.718 353.423 474.718 353.569C474.769 353.897 474.851 354.219 474.964 354.531C475.028 354.869 475.066 355.211 475.077 355.555C475.091 356.242 475.163 356.927 475.292 357.603C475.558 358.934 476.018 360.214 476.213 361.565C476.407 362.879 476.407 364.214 476.213 365.528C475.942 366.904 475.562 368.257 475.077 369.572C475.033 369.714 474.948 369.839 474.831 369.931C474.806 370.013 474.771 370.092 474.729 370.166C473.207 372.134 471.239 373.71 468.987 374.764C467.707 375.45 466.418 376.125 465.199 376.914L464.094 377.61C463.122 378.214 462.528 379.535 461.371 379.832C461.371 380.416 461.484 381.122 461.494 381.429C461.523 382.608 461.444 383.787 461.259 384.952C460.87 387.593 458.772 388.986 456.786 390.512C454.637 392.15 451.955 393.89 449.161 393.931C446.366 393.972 444.145 392.283 441.505 392.017C441.397 392.008 441.292 391.976 441.197 391.924L441.054 391.976C440.141 392.164 439.338 392.7 438.813 393.471C438.913 393.588 438.975 393.733 438.991 393.886C439.008 394.04 438.978 394.195 438.905 394.331C437.939 396.183 436.559 397.788 434.872 399.02C434.042 399.651 433.134 400.171 432.17 400.566C431.128 400.936 430.045 401.18 428.946 401.293C426.991 401.611 424.995 402.317 423.173 401.13C422.692 400.785 422.279 400.354 421.955 399.86C421.729 399.748 421.52 399.606 421.331 399.44C420.69 398.828 420.126 398.14 419.652 397.392H419.539C419.038 397.526 418.552 397.707 418.086 397.935C418.089 398.068 418.06 398.2 418.001 398.319C417.942 398.439 417.855 398.542 417.748 398.621L417.114 399.071C417.114 399.071 417.114 399.071 417.114 399.143C417.028 399.3 416.912 399.437 416.771 399.546C416.63 399.656 416.468 399.734 416.295 399.778C415.923 400.058 415.529 400.308 415.118 400.525C414.493 400.791 413.854 401.02 413.204 401.211C411.885 401.718 410.511 402.061 409.109 402.235C407.599 402.368 406.079 402.338 404.575 402.143C403.107 401.798 401.571 401.873 400.143 402.358C400.007 402.416 399.858 402.437 399.712 402.42C399.565 402.403 399.425 402.347 399.306 402.259C399.187 402.172 399.093 402.054 399.034 401.919C398.974 401.783 398.951 401.635 398.966 401.488C398.924 401.408 398.896 401.321 398.884 401.232C398.434 399.051 397.747 396.926 396.837 394.894C396.099 392.859 395.12 390.92 393.92 389.119C392.804 387.47 391.505 385.955 390.501 384.225C389.7 383.023 389.23 381.632 389.14 380.19C389.324 374.375 403.613 382.167 405.824 383.262C406.477 383.592 407.163 383.853 407.871 384.04C409.77 384.658 411.723 385.09 413.705 385.33C417.506 385.897 421.378 385.779 425.138 384.982C428.884 384.071 432.241 382.228 435.711 380.631C437.414 379.796 439.164 379.061 440.952 378.429C442.771 377.937 444.54 377.272 446.233 376.443C446.349 376.377 446.479 376.342 446.612 376.34C447.298 375.317 448.076 374.426 448.854 373.504C449.785 372.388 450.604 371.18 451.433 369.992C453.159 367.65 454.709 365.182 456.069 362.61C457.369 359.999 458.813 357.224 459.068 354.285C459.324 351.347 459.662 348.224 459.672 345.183C459.667 345.036 459.707 344.891 459.788 344.768C459.868 344.645 459.986 344.55 460.123 344.497C460.123 341.742 460.051 338.937 460.235 336.183C460.42 333.428 460.849 330.797 461.259 328.114C461.615 325.469 462.179 322.857 462.948 320.302C463.5 318.479 463.777 316.513 465.199 315.121C465.288 315.033 465.397 314.97 465.517 314.936C466.979 312.697 468.697 310.636 470.634 308.793C472.753 306.796 474.831 304.8 476.878 302.731C477.781 301.79 478.791 300.959 479.887 300.253C481.038 299.597 482.252 299.059 483.511 298.646C484.952 298.092 486.425 297.624 487.922 297.243C488.57 297.067 489.23 296.94 489.898 296.864C490.716 296.861 491.533 296.806 492.344 296.7C492.531 296.658 492.727 296.687 492.894 296.781C493.06 296.876 493.185 297.03 493.245 297.212C493.351 297.228 493.451 297.273 493.534 297.342C493.617 297.41 493.679 297.5 493.715 297.601C493.85 298.066 493.876 298.555 493.79 299.031C493.705 299.507 493.511 299.957 493.224 300.345Z" fill="white"/>
35<path d="M304.227 262.727C292.661 263.812 284.729 264.775 273.695 260.976C262.661 257.177 259.468 255.754 266.458 245.914C288.055 215.504 307.615 183.455 329.652 153.188C334.063 147.137 338.864 139.939 345.855 139.048C349.693 138.557 353.019 140.072 355.466 141.526C368.342 148.949 374.626 164.585 379.959 175.438C385.578 186.885 394.698 199.51 413.593 224.258C419.386 231.856 435.087 242.586 436.11 252.181C429.969 257.587 423.03 258.6 415.179 259.399C410.01 259.911 400.42 257.976 396.878 261.222C406.039 277.604 399.713 298.564 389.457 312.633C382.405 322.319 376.858 320.332 383.408 330.766C387.103 336.654 392.313 343.749 398.598 347.057C418.403 357.511 430.911 338.435 442.17 324.53C452.774 311.435 476.899 285.222 496.008 297.049C482.088 298.154 471.914 308.199 466.735 321.039C460.594 336.398 470.778 356.251 461.013 369.276C447.779 386.918 406.141 397.106 390.113 378.061C389.642 382.73 393.982 387.86 396.029 392.396C400.225 401.611 401.259 409.802 397.83 419.519C389.079 444.41 363.644 467.244 378.639 495.207C362.057 484.405 360 455.039 364.473 437.223C367.789 423.994 383.173 392.447 361.238 387.153C357.328 395.191 355.619 402.747 349.979 410.324C344.033 418.342 339.304 423.308 335.896 432.85C330.993 446.602 325.568 462.544 331.679 476.776C334.207 482.674 340.604 486.278 340.522 492.995C329.12 488.9 323.91 487.415 319.386 474.882C315.558 464.264 312.641 450.196 312.61 438.84C312.61 424.915 317.359 413.58 322.262 401.037C323.285 398.406 329.898 381.245 326.704 378.614C324.841 377.078 290.031 393.645 285.977 396.092C272.774 404.078 254.145 425.96 255.578 442.301C256.346 451.015 262.385 456.861 267.083 463.312C272.201 470.336 270.983 475.374 273.459 482.603C256.141 484.65 253.173 462.595 246.151 451.414C231.279 427.741 242.201 394.075 267.451 380.559C285.711 370.801 303.419 368.508 312.712 348.818C314.043 346.012 318.383 335.568 317.195 331.77C315.732 327.1 307.81 320.783 305.496 314.793C302.231 306.305 299.038 297.253 298.28 288.079C297.637 279.061 299.037 270.013 302.375 261.611" fill="white"/>
36<path d="M304.667 262.471C298.987 263.003 293.265 263.669 287.544 263.382C281.929 262.98 276.407 261.73 271.167 259.675C268.639 258.754 264.391 257.627 263.367 254.719C262.221 251.463 265.568 247.501 267.267 245.095C282.62 223.408 296.95 201.015 311.812 179.021C318.905 168.557 325.977 157.97 333.726 147.976C336.899 143.881 340.768 139.468 346.325 139.222C351.494 138.997 356.438 142.294 360.205 145.498C367.615 151.877 372.293 160.755 376.479 169.438C379.36 175.641 382.61 181.665 386.213 187.479C390.921 194.861 396.111 201.926 401.341 208.981C404.957 213.821 408.598 218.64 412.262 223.439C415.02 226.874 418.046 230.085 421.31 233.043C424.865 236.246 428.18 239.706 431.228 243.395C432.546 245.023 433.663 246.804 434.555 248.699C434.923 249.512 435.211 250.359 435.415 251.228C435.564 251.627 435.637 252.051 435.629 252.477C435.455 252.969 434.217 253.644 433.808 253.931C429.058 257.412 423.009 258.375 417.288 258.999C412.743 259.501 408.229 258.877 403.675 259.112C401.852 259.127 400.051 259.513 398.383 260.249C397.973 260.453 396.52 261.088 396.397 261.518C396.274 261.948 397.134 262.921 397.308 263.269C397.595 263.863 397.861 264.457 398.106 265.061C398.637 266.339 399.089 267.649 399.458 268.983C400.164 271.541 400.596 274.166 400.747 276.816C401.392 287.546 397.892 298.318 392.508 307.533C389.961 311.912 386.788 315.896 383.091 319.359C381.875 320.286 380.893 321.485 380.225 322.861C379.859 324.312 380.053 325.847 380.768 327.162C383.133 332.076 386.236 336.599 389.969 340.575C393.502 344.742 398.145 347.82 403.357 349.452C420.676 354.49 432.958 336.254 442.17 324.796C447.302 318.274 453.005 312.223 459.212 306.714C466.213 300.632 474.719 294.632 484.319 294.294C488.283 294.166 492.197 295.202 495.578 297.273L496.459 296.761C485.896 297.714 476.674 303.99 470.87 312.714C467.309 317.81 465.094 323.724 464.432 329.906C463.859 336.346 464.739 342.797 465.036 349.227C465.322 355.309 465.159 361.739 462.149 367.207C459.877 371.354 456.131 374.681 452.303 377.364C443.245 383.712 431.771 387.194 420.788 387.921C409.98 388.637 398.004 386.426 390.635 377.804C390.328 377.952 390.034 378.123 389.754 378.316C389.478 382.525 392.18 386.272 394.166 389.764C396.488 393.799 398.12 398.194 398.997 402.767C400.624 411.614 397.851 419.939 394.074 427.853C387.472 441.686 377.533 454.475 374.463 469.834C372.692 478.567 374.043 487.645 378.28 495.483L379.161 494.971C371.924 490.179 367.718 482.203 365.435 474.012C363.062 465.143 362.351 455.913 363.337 446.786C364.043 439.618 366.162 432.953 368.393 426.123C370.737 418.956 373.132 411.43 373.316 403.802C373.566 400.165 372.796 396.53 371.095 393.306C369.048 389.846 365.578 387.88 361.771 386.917C361.447 387.037 361.146 387.21 360.88 387.429C357.39 394.679 355.179 402.542 350.645 409.249C346.551 415.28 341.505 420.635 338.158 427.198C336.478 430.726 335.045 434.366 333.869 438.093C332.538 441.994 331.3 445.936 330.358 449.949C328.485 457.946 327.789 466.455 330.358 474.38C331.566 478.097 333.644 480.923 336.039 483.944C338.25 486.729 340.133 489.606 340.215 493.282L341.095 492.77C337.001 491.326 332.743 490.026 329.079 487.65C325.719 485.373 323.089 482.173 321.505 478.435C319.092 472.867 317.26 467.065 316.039 461.12C314.552 454.833 313.627 448.425 313.275 441.973C312.631 428.498 316.827 416.13 321.679 403.771C324.33 396.993 327.503 389.784 328.086 382.473C328.209 380.968 328.393 378.03 326.233 378.378C323.974 378.85 321.777 379.578 319.683 380.548C312.518 383.374 305.507 386.62 298.557 389.907C294.258 391.955 289.846 393.911 285.763 396.358C277.482 401.314 270.409 408.788 264.831 416.59C259.253 424.393 253.787 434.447 255.486 444.328C256.51 450.103 259.99 454.864 263.511 459.38C265.486 461.694 267.243 464.186 268.762 466.824C269.962 469.297 270.797 471.932 271.239 474.646C271.688 477.443 272.324 480.207 273.142 482.92L274.033 482.408C256.888 484.261 253.726 462.953 247.073 451.793C242.394 444.232 239.939 435.506 239.99 426.614C240.181 417.588 242.645 408.756 247.155 400.935C252.05 392.214 259.338 385.076 268.158 380.364C276.643 375.941 285.773 372.879 294.135 368.21C301.382 364.115 307.646 358.934 311.801 351.623C313.711 348.153 315.268 344.499 316.448 340.718C317.533 337.39 318.915 333.397 317.155 330.09C314.852 325.769 310.942 322.441 308.188 318.417C306.783 316.174 305.659 313.767 304.841 311.25C303.726 308.24 302.671 305.219 301.771 302.147C298.301 290.526 297.738 278.72 301.157 267.027C301.709 265.133 302.344 263.269 303.04 261.426C302.948 261.672 302.242 261.692 302.149 261.938C298.393 272.024 296.827 282.621 298.649 293.301C299.845 299.597 301.627 305.767 303.971 311.731C304.789 314.249 305.913 316.656 307.318 318.899C308.813 321.079 310.563 323.076 312.252 325.103C314.749 328.083 317.544 331.073 317.042 335.199C316.38 339.226 315.179 343.146 313.47 346.851C309.646 356.095 302.702 363.704 293.849 368.354C285.333 372.951 276.08 375.992 267.595 380.641C260.627 384.405 254.567 389.647 249.836 395.999C239.222 410.334 235.619 430.29 243.234 446.837C244.852 450.369 247.083 453.564 248.71 457.076C250.338 460.588 251.679 464.09 253.275 467.54C256.182 473.827 260.184 480.943 267.472 482.653C269.351 483.061 271.285 483.147 273.193 482.909C273.501 482.759 273.799 482.588 274.084 482.397C272.385 477.278 272.323 471.708 269.99 466.813C267.492 461.694 263.112 457.598 260.092 452.776C257.199 448.411 255.858 443.199 256.285 437.98C256.881 433.25 258.356 428.672 260.635 424.485C265.449 415.353 272.032 407.271 280 400.709C285.118 396.429 290.829 393.716 296.807 390.87C303.613 387.624 310.471 384.46 317.451 381.654C319.792 380.626 322.204 379.768 324.667 379.084C326.438 378.644 327.134 379.084 327.318 381.132C327.646 384.624 326.397 388.422 325.404 391.73C324.483 394.801 323.408 397.873 322.242 400.945C317.861 412.31 313.112 423.655 312.477 435.994C311.842 448.332 314.422 461.039 318.26 472.67C319.724 477.094 321.413 481.701 324.596 485.213C327.161 487.822 330.292 489.805 333.746 491.009C335.906 491.879 338.106 492.637 340.307 493.415C340.619 493.279 340.915 493.107 341.187 492.903C341.116 486.268 334.985 482.51 332.446 476.909C329.017 469.342 329.13 460.68 330.655 452.683C332.147 444.617 334.533 436.743 337.769 429.205C340.676 422.56 345.261 417.02 349.58 411.276C352.322 407.626 354.614 403.659 356.407 399.46C358.209 395.272 359.765 390.982 361.74 386.876L360.85 387.388C377.687 391.627 372.109 411.962 368.342 423.891C366.244 430.567 363.797 437.069 362.805 444.042C361.49 453.053 361.788 462.227 363.685 471.134C365.732 480.493 370.02 489.985 378.25 495.442C378.554 495.29 378.848 495.119 379.13 494.93C375.311 487.902 373.82 479.842 374.872 471.913C375.896 464.407 378.966 457.332 382.395 450.646C385.998 443.632 390.133 436.905 393.654 429.87C397.482 422.294 400.942 414.153 400.246 405.481C399.763 400.305 398.249 395.277 395.793 390.695C393.746 386.702 390.266 382.576 390.573 377.804L389.693 378.316C396.172 385.893 406.305 388.556 415.947 388.556C426.525 388.497 436.933 385.895 446.295 380.968C453.879 376.996 461.914 371.395 464.616 362.855C468.516 350.507 463.112 337.257 465.978 324.745C467.698 317.976 471.164 311.776 476.029 306.765C481.142 301.306 488.088 297.927 495.537 297.273C495.701 297.273 496.305 296.69 496.418 296.761C481.668 287.843 464.688 300.949 454.289 310.902C448.294 316.879 442.704 323.248 437.554 329.967C431.75 337.278 425.077 346.206 415.722 348.981C405.486 352.053 395.844 346.206 389.509 338.517C387.772 336.389 386.159 334.164 384.678 331.851C383.157 329.807 381.959 327.542 381.126 325.134C380.184 321.643 383.122 319.666 385.343 317.526C393.019 310.134 398.219 299.516 400.522 289.184C401.76 283.877 402.027 278.389 401.31 272.986C400.925 270.258 400.221 267.584 399.212 265.02C398.741 263.812 398.004 262.675 397.564 261.467C397.329 260.812 397.318 260.832 398.045 260.443C398.522 260.234 399.019 260.076 399.529 259.972C403.961 258.948 408.659 259.819 413.153 259.706C418.337 259.649 423.473 258.692 428.332 256.88C429.8 256.28 431.22 255.568 432.579 254.75C433.142 254.412 433.695 254.064 434.237 253.726C434.78 253.388 435.169 253.051 435.619 252.702C436.254 252.19 436.561 252.037 436.418 251.228C435.701 247.132 432.825 243.528 430.133 240.487C426.888 236.832 423.265 233.555 419.754 230.156C416.242 226.659 413.008 222.893 410.082 218.893C403.756 210.568 397.441 202.223 391.505 193.622C387.586 188.085 384.044 182.29 380.901 176.277C376.714 168.004 373.163 159.383 367.503 151.939C362.057 144.771 351.801 135.177 342.139 140.174C339.072 141.845 336.371 144.115 334.197 146.85C330.389 151.427 327.032 156.434 323.603 161.277C308.025 183.25 293.552 205.971 278.434 228.251C274.667 233.815 270.85 239.34 266.981 244.828C265.169 247.388 261.423 251.556 262.426 255.068C263.275 258.037 267.544 259.235 270.061 260.187C275.362 262.28 280.949 263.557 286.633 263.976C292.354 264.262 298.076 263.597 303.756 263.064C304.074 263.064 304.34 262.573 304.647 262.552L304.667 262.471Z" fill="#010101"/>
37<path d="M275.425 479.541C278.217 476.443 279.686 472.374 279.519 468.206C279.421 466.252 278.704 464.381 277.472 462.861C276.78 462.049 275.944 461.372 275.005 460.865C274.903 460.826 274.807 460.774 274.719 460.711C274.524 460.517 274.616 460.711 274.719 460.435C274.85 460.182 275.016 459.948 275.21 459.739C275.589 459.247 275.988 458.776 276.387 458.305C277.912 456.544 279.713 454.814 280.624 452.633C281.037 451.626 281.129 450.516 280.887 449.454C280.645 448.393 280.082 447.433 279.273 446.704C278.385 445.83 277.407 445.051 276.356 444.38C275.885 444.062 275.404 443.755 274.913 443.479C274.778 443.429 274.65 443.36 274.534 443.274C274.412 443.141 274.391 443.325 274.534 443.12C274.678 442.916 274.985 442.752 275.138 442.619C276.848 441.277 278.721 440.151 280.409 438.789C282.098 437.427 284.094 435.461 284.422 433.045C284.821 430.045 282.375 427.854 281.136 425.396L280.256 425.908C283.535 425.129 286.607 423.652 289.263 421.577C291.937 419.435 293.94 416.571 295.036 413.324C295.677 411.41 296.042 409.414 296.121 407.396L295.23 407.908C297.881 408.932 300.614 410.662 303.562 409.956C304.952 409.549 306.268 408.923 307.462 408.102C309.148 407.025 310.678 405.719 312.006 404.222C313.553 402.506 314.88 400.604 315.957 398.56L315.067 399.072C316.124 399.682 316.976 400.595 317.513 401.693C317.831 402.262 318.282 402.745 318.827 403.102C319.373 403.459 319.996 403.678 320.645 403.741C320.921 403.741 321.249 403.208 321.525 403.229C320.878 403.167 320.255 402.948 319.711 402.591C319.167 402.234 318.718 401.75 318.403 401.181C317.862 400.086 317.011 399.175 315.957 398.56C315.636 398.684 315.336 398.857 315.067 399.072C313.438 402.247 311.174 405.053 308.414 407.314C307.141 408.439 305.595 409.209 303.93 409.546C302.765 409.71 301.578 409.587 300.471 409.188C298.987 408.696 297.574 407.99 296.121 407.406C295.807 407.544 295.508 407.716 295.23 407.918C294.954 414.062 292.047 420.062 286.653 423.277C284.933 424.256 283.072 424.964 281.136 425.376C281.044 425.376 280.256 425.888 280.256 425.888C281.372 428.089 283.449 429.984 283.572 432.615C283.675 434.827 282.303 436.711 280.778 438.185C279.091 439.677 277.298 441.046 275.415 442.281C275.026 442.557 274.637 442.844 274.258 443.141C274.076 443.267 273.905 443.407 273.746 443.561L273.552 443.735C273.552 443.796 273.992 443.96 274.064 444.001C275.102 444.6 276.088 445.285 277.011 446.049C278.772 447.482 280.471 449.336 280.154 451.772C279.857 454.035 278.107 455.868 276.704 457.547C275.916 458.448 275.118 459.329 274.391 460.281C274.217 460.506 274.043 460.732 273.89 460.967C273.736 461.203 273.685 461.141 273.89 461.315C273.978 461.378 274.075 461.43 274.176 461.469C274.682 461.741 275.158 462.063 275.599 462.431C277.101 463.705 278.123 465.453 278.495 467.387C279.396 471.851 277.554 476.807 274.596 480.145C274.811 479.899 275.261 479.869 275.476 479.633L275.425 479.541Z" fill="#010101"/>
38<path d="M302.63 263.054L325.261 262.215C325.558 262.215 325.844 261.713 326.141 261.703L303.521 262.542C303.214 262.542 302.927 263.044 302.63 263.054Z" fill="#010101"/>
39<path d="M372.927 262.235L401.586 259.849L402.467 259.337L397.421 259.808C397.103 259.808 396.837 260.29 396.53 260.32L401.586 259.849C401.893 259.849 402.16 259.358 402.467 259.337L373.807 261.723C373.5 261.723 373.224 262.215 372.917 262.235H372.927Z" fill="#010101"/>
40<path d="M494.023 296.557C493.306 299.188 493.357 302.127 491.924 304.523C491.564 305.12 491.127 305.667 490.625 306.151C490.334 306.416 490.026 306.663 489.703 306.888C489.488 307.031 489.509 307.031 489.765 306.888L489.448 307.042L489.018 307.216C487.73 307.644 486.403 307.946 485.057 308.117C484.744 308.259 484.446 308.431 484.166 308.629C484.893 311.342 487.155 313.329 487.861 316.052C488.493 318.962 488.265 321.993 487.206 324.776C486.851 326.011 486.177 327.131 485.251 328.022C485.159 328.114 484.637 328.585 484.545 328.544C484.637 328.544 485.138 328.227 484.637 328.472L484.258 328.646L482.825 329.271C482.138 329.585 481.477 329.955 480.85 330.377C480.462 330.64 480.117 330.962 479.826 331.329C479.826 331.38 479.55 331.646 479.57 331.708C479.637 331.769 479.709 331.824 479.785 331.872C479.998 332.035 480.2 332.213 480.389 332.404C481.774 334.033 482.609 336.058 482.774 338.189C483.073 340.425 482.997 342.695 482.549 344.906C482.392 345.991 482.023 347.034 481.463 347.975C480.902 348.917 480.162 349.739 479.284 350.394C478.393 351.019 477.4 351.48 476.469 352.022C476.09 352.237 475.722 352.452 475.364 352.688C475.169 352.811 474.995 352.934 474.811 353.067L474.422 353.364C474.166 353.568 474.217 353.517 474.258 353.783C474.369 354.141 474.52 354.484 474.709 354.807C474.872 355.186 475.026 355.555 475.179 355.934C475.466 356.64 475.732 357.357 475.967 358.084C476.464 359.517 476.78 361.006 476.909 362.517C477.142 365.623 476.187 368.701 474.238 371.129C472.539 373.176 470.195 374.344 467.871 375.572C466.054 376.542 464.307 377.637 462.641 378.849C462.186 379.28 461.884 379.848 461.781 380.467C461.466 381.81 461.298 383.183 461.28 384.562C460.973 387.225 458.823 389.088 456.786 390.603C454.749 392.119 452.16 393.614 449.519 393.675C446.878 393.737 444.504 392.139 441.873 391.873C441.277 391.797 440.672 391.917 440.151 392.217C439.63 392.516 439.221 392.978 438.987 393.532C438.076 395.787 436.582 397.759 434.657 399.245C432.336 400.906 429.51 401.706 426.663 401.508C425.629 401.487 424.62 401.182 423.746 400.628C423.112 400.118 422.542 399.533 422.047 398.887C421.412 398.129 420.671 397.467 419.847 396.921C419.529 397.052 419.23 397.225 418.956 397.433C418.441 398.208 417.81 398.899 417.083 399.481C416.335 400.067 415.494 400.523 414.596 400.832C412.958 401.495 411.235 401.922 409.478 402.102C407.824 402.157 406.168 402.088 404.524 401.897C403.357 401.815 401.791 401.549 400.696 402.112C400.43 402.245 400.062 402.491 399.847 402.604C400.956 402.258 402.133 402.188 403.276 402.399C404.78 402.501 406.346 402.686 407.82 402.665C409.286 402.607 410.736 402.345 412.129 401.887C413.521 401.491 414.858 400.923 416.111 400.198C417.589 399.423 418.871 398.319 419.857 396.972L418.966 397.484C419.824 398.05 420.593 398.74 421.249 399.532C421.762 400.216 422.376 400.816 423.071 401.314C425.179 402.614 428.26 402.163 430.481 401.457C432.758 400.715 434.852 399.497 436.623 397.884C437.657 396.937 438.528 395.827 439.202 394.597C439.499 393.853 439.841 393.128 440.225 392.426C440.287 392.334 440.399 392.252 440.451 392.16C440.502 392.068 439.929 392.569 439.857 392.498L440.072 392.436C440.483 392.385 440.899 392.385 441.31 392.436C442.653 392.677 443.969 393.048 445.241 393.542C446.601 394.085 448.073 394.289 449.529 394.136C450.656 393.959 451.75 393.614 452.774 393.112C454.905 392.112 456.902 390.849 458.721 389.354C459.602 388.646 460.399 387.839 461.095 386.948C461.93 385.689 462.346 384.198 462.283 382.689C462.314 381.442 462.567 380.211 463.03 379.054C463.286 378.429 463.91 378.163 464.422 377.764C466.576 376.329 468.815 375.027 471.126 373.862C473.437 372.626 475.331 370.735 476.571 368.425C477.927 365.622 478.236 362.426 477.441 359.415C477.053 357.871 476.54 356.36 475.906 354.9C475.763 354.562 475.619 354.224 475.466 353.876C475.36 353.679 475.271 353.473 475.2 353.261C475.2 353.005 475.067 353.179 475.2 352.944C475.706 352.44 476.303 352.037 476.96 351.756C478.721 350.804 480.676 349.872 481.914 348.234C483.111 346.361 483.759 344.19 483.787 341.968C484.018 339.634 483.782 337.277 483.091 335.036C482.782 334.042 482.296 333.113 481.658 332.291C481.362 331.923 480.911 331.667 480.635 331.268C480.492 331.083 480.481 331.268 480.553 331.012C480.627 330.879 480.72 330.758 480.829 330.653C481.013 330.435 481.219 330.236 481.443 330.059L481.658 329.896C482.354 329.404 481.116 330.141 481.658 329.896L482.395 329.547C482.876 329.343 483.368 329.148 483.828 328.913C484.585 328.561 485.305 328.136 485.978 327.643C486.981 326.789 487.714 325.661 488.086 324.397C488.605 322.991 488.949 321.526 489.11 320.035C489.283 318.512 489.193 316.971 488.844 315.479C488.405 314.107 487.755 312.812 486.919 311.639C486.152 310.541 485.555 309.332 485.149 308.055L484.258 308.567C487.011 308.107 489.816 307.462 491.822 305.373C494.289 302.813 494.125 299.229 494.995 296.004C494.934 296.229 494.176 296.28 494.115 296.516L494.023 296.557Z" fill="#010101"/>
41<path d="M357.595 283.082C357.39 282.253 357.011 281.034 356.09 280.768C355.6 280.722 355.107 280.79 354.649 280.968C354.19 281.145 353.78 281.428 353.449 281.792C352.709 282.748 352.345 283.943 352.426 285.15C352.41 286.58 352.585 288.006 352.948 289.389C352.948 289.645 353.009 289.901 353.05 290.147C353.214 291.214 353.539 292.249 354.012 293.219C354.125 293.454 354.493 294.325 354.739 294.325C354.984 294.325 355.22 294.069 355.353 293.997L355.599 293.813C355.556 293.777 355.518 293.735 355.486 293.69C355.353 293.854 355.199 293.987 355.056 294.14C354.913 294.294 355.128 293.618 355.373 293.536C355.281 293.393 355.189 293.25 355.107 293.106C355.312 293 355.507 292.877 355.691 292.738C356.112 292.18 356.415 291.543 356.581 290.864C356.43 291.839 356.081 292.772 355.558 293.608C355.598 293.666 355.626 293.733 355.64 293.802C356.37 293.268 356.9 292.504 357.144 291.632C357.584 290.249 357.832 288.812 357.881 287.362C357.995 285.929 357.898 284.487 357.595 283.082V283.082ZM355.087 288.888C355.087 289.052 355.087 289.215 355.015 289.369C354.851 288.66 354.728 287.942 354.647 287.219C354.56 286.416 354.56 285.605 354.647 284.802C354.675 284.495 354.74 284.193 354.841 283.901C355.02 285.557 355.102 287.222 355.087 288.888V288.888ZM354.575 281.085C354.636 281.085 354.688 281.014 354.575 281.085V281.085ZM353.603 282.693C353.72 282.212 353.944 281.765 354.258 281.382L354.319 281.311C354.493 281.263 354.671 281.235 354.851 281.229C355.711 281.229 356.192 282.079 356.469 282.795C356.571 283.065 356.653 283.343 356.714 283.625C356.607 283.454 356.454 283.316 356.274 283.226C356.093 283.136 355.892 283.097 355.691 283.113C355.629 282.713 355.568 282.324 355.486 281.925L355.087 282.161C354.851 282.263 354.585 282.376 354.596 282.437C354.647 282.652 354.667 282.877 354.708 283.092C354.562 283.173 354.425 283.269 354.299 283.379C354.207 283.524 354.125 283.674 354.053 283.83C354.053 283.83 353.971 283.881 353.951 283.922C353.717 284.341 353.529 284.784 353.388 285.243C353.325 284.387 353.398 283.526 353.603 282.693V282.693ZM354.831 291.662L355.066 291.54C355.087 291.593 355.104 291.648 355.118 291.703L355.486 291.488L355.67 291.407C355.582 291.739 355.469 292.064 355.332 292.379C355.14 292.159 354.972 291.919 354.831 291.662V291.662Z" fill="#010101"/>
42<path d="M355.568 293.618C355.517 293.536 355.466 293.526 355.404 293.547L355.466 293.649C355.502 293.648 355.537 293.637 355.568 293.618V293.618Z" fill="#010101"/>
43<path d="M381.105 280.44C381.177 280.614 381.228 280.788 381.29 280.962C382.866 281.679 382.856 284.096 382.815 285.57C382.725 287.204 382.433 288.821 381.945 290.383C381.759 291.307 381.26 292.139 380.532 292.738C380.329 292.872 380.117 292.992 379.897 293.096L379.775 293.178C379.578 293.274 379.358 293.313 379.14 293.29C379.045 293.306 378.948 293.306 378.853 293.29C377.584 293.26 377.441 291.202 377.38 290.311C377.27 288.389 377.439 286.461 377.881 284.587V284.485C377.91 283.852 378.02 283.226 378.209 282.621C378.262 282.535 378.346 282.473 378.444 282.447C378.671 281.743 379.098 281.121 379.672 280.655C379.958 280.458 380.26 280.283 380.573 280.133C380.645 280.074 380.729 280.032 380.819 280.01C381.013 280.01 381.034 280.266 381.105 280.44Z" fill="#010101"/>
44<path d="M380.757 207.005C372.761 219.791 364.026 232.099 354.596 243.866C351.955 247.129 349.253 250.348 346.489 253.522L347.38 253.01C342.027 246.703 338.495 239.054 334.954 231.661C331.259 223.931 327.574 216.036 322.201 209.299C319.34 205.622 315.85 202.481 311.893 200.022L311.013 200.534C316.397 199.374 321.883 198.76 327.39 198.701C333.132 198.548 338.884 198.701 344.626 198.988C350.112 199.213 355.599 199.398 361.095 199.408C366.867 199.293 372.64 199.532 378.383 200.125C379.161 200.227 379.938 200.34 380.716 200.473L381.74 200.657C382.159 200.684 382.573 200.77 382.968 200.913C383.193 201.046 383.122 200.78 383.122 201.159C383.106 201.371 383.065 201.581 382.999 201.783C382.907 202.162 382.794 202.541 382.682 202.91C382.449 203.608 382.175 204.291 381.863 204.957C380.394 207.757 378.767 210.472 376.991 213.087C377.144 212.842 377.717 212.842 377.881 212.575C379.335 210.179 380.952 207.906 382.282 205.408C382.926 204.234 383.444 202.995 383.828 201.712C383.955 201.383 384.034 201.039 384.063 200.688C384.063 200.411 384.227 200.596 383.9 200.442C383.738 200.384 383.569 200.346 383.398 200.329C382.712 200.186 382.016 200.063 381.351 199.951C375.628 199.154 369.851 198.811 364.074 198.927C358.546 198.927 353.03 198.814 347.502 198.578C341.975 198.343 336.141 198.097 330.46 198.169C324.229 198.131 318.012 198.759 311.914 200.043C311.76 200.043 311.126 200.616 311.034 200.555C318.321 204.957 323.439 211.879 327.533 219.118C331.781 226.634 335.077 234.651 339.161 242.259C341.233 246.261 343.716 250.035 346.571 253.522C346.877 253.367 347.174 253.196 347.462 253.01C357.329 241.66 366.461 229.69 374.8 217.173C377.154 213.651 379.461 210.094 381.719 206.504C381.566 206.76 381.003 206.76 380.839 207.016L380.757 207.005Z" fill="#010101"/>
45<path d="M378.516 44.5815C376.159 46.7772 374.29 49.4444 373.031 52.4098C371.772 55.3751 371.151 58.5723 371.208 61.7936C371.208 61.5171 371.791 61.2202 371.781 60.9437C371.684 58.1533 372.132 55.3708 373.101 52.7524C374.127 49.9679 375.789 47.4612 377.953 45.4314C378.198 45.2061 378.28 44.8068 378.516 44.5815V44.5815Z" fill="#010101"/>
46<path d="M365.056 66.9845C362.744 62.1888 361.993 56.789 362.907 51.5439C363.358 48.9137 364.236 46.3751 365.507 44.0283C366.939 41.4898 368.847 39.251 371.126 37.4343C373.477 35.502 376.157 34.0105 379.038 33.0315C379.304 32.9496 379.355 32.2636 379.601 32.1816C374.157 34.0766 369.497 37.7292 366.356 42.5641C363.215 47.2113 361.686 52.7623 362.006 58.3632C362.207 61.6527 363.052 64.8706 364.493 67.8344C364.422 67.6808 365.138 67.1381 365.056 66.9743V66.9845Z" fill="#010101"/>
47</g>
48<defs>
49<clipPath id="clip0_187_549">
50<rect width="700" height="560" fill="white"/>
51</clipPath>
52</defs>
53</svg>
diff --git a/client/src/assets/images/mascot/register/success.svg b/client/src/assets/images/mascot/register/success.svg
new file mode 100644
index 000000000..11166af38
--- /dev/null
+++ b/client/src/assets/images/mascot/register/success.svg
@@ -0,0 +1,92 @@
1<svg width="620" height="560" viewBox="0 0 620 560" fill="none" xmlns="http://www.w3.org/2000/svg">
2<g clip-path="url(#clip0_136_333)">
3<path d="M188.581 20.1536C54.8555 76.7195 -3.65249 234.956 38.1969 365.239C73.8171 476.15 180.424 561.349 293.138 559.98C463.955 557.951 613.639 357.531 556.673 187.681C510.704 50.6223 338.041 -43.0762 188.581 20.1536Z" fill="white"/>
4<path opacity="0.9" d="M188.581 20.1536C54.8555 76.7195 -3.65249 234.956 38.1969 365.239C73.8171 476.15 180.424 561.349 293.138 559.98C463.955 557.951 613.639 357.531 556.673 187.681C510.704 50.6223 338.041 -43.0762 188.581 20.1536Z" fill="currentColor"/>
5<path d="M294.498 473.614C363.478 473.614 419.397 455.736 419.397 433.682C419.397 411.629 363.478 393.75 294.498 393.75C225.518 393.75 169.599 411.629 169.599 433.682C169.599 455.736 225.518 473.614 294.498 473.614Z" fill="currentColor"/>
6<path opacity="0.16" d="M115.312 393.913C132.205 393.913 145.9 380.222 145.9 363.333C145.9 346.444 132.205 332.752 115.312 332.752C98.4184 332.752 84.7236 346.444 84.7236 363.333C84.7236 380.222 98.4184 393.913 115.312 393.913Z" fill="currentColor"/>
7<path opacity="0.2" d="M388.524 134.716C409.508 134.716 426.519 117.709 426.519 96.7311C426.519 75.7528 409.508 58.7466 388.524 58.7466C367.541 58.7466 350.53 75.7528 350.53 96.7311C350.53 117.709 367.541 134.716 388.524 134.716Z" fill="white"/>
8<g opacity="0.9">
9<path opacity="0.9" d="M614.988 271.835C614.988 271.835 622.09 266.328 619.391 257.544C619.391 257.544 613.608 258.558 612.482 260.282C612.482 260.282 614.207 268.529 604.833 274.148C604.833 274.148 612.299 273.61 614.988 271.835Z" fill="currentColor"/>
10<g opacity="0.3">
11<path opacity="0.3" d="M588.702 278.62C588.702 278.62 600.988 283.864 614.988 271.835C614.988 271.835 601.343 276.308 595.134 270.537C595.134 270.537 589.706 273.508 588.702 278.62Z" fill="currentColor"/>
12</g>
13</g>
14<path d="M166.2 72.47C166.2 72.47 171.73 62.7634 164.466 53.9189C164.466 53.9189 158.267 57.8036 157.81 60.3596C157.81 60.3596 163.725 69.0417 155.599 79.9756C155.599 79.9553 163.948 75.7765 166.2 72.47Z" fill="white"/>
15<g opacity="0.3">
16<path opacity="0.3" d="M139.143 92.7552C139.143 92.7552 155.801 92.9479 166.2 72.4697C166.2 72.4697 152.606 84.1237 142.714 80.4318C142.755 80.4115 137.865 86.416 139.143 92.7552Z" fill="white"/>
17</g>
18<path d="M98.2575 48.9186C98.2575 48.9186 96.3806 51.0587 96.8777 56.1402C97.9195 56.9216 99.0857 57.5217 100.327 57.9152C101.656 58.1282 103.898 58.4325 104 57.6616C104.103 55.7544 104.468 53.8705 105.085 52.0628C105.978 49.9126 103.361 50.8964 101.758 49.6184C100.155 48.3404 98.917 47.7623 98.2575 48.9186Z" fill="currentColor"/>
19<path d="M443.847 358.555C443.847 358.555 445.136 360.27 448.92 360.685C449.655 360.037 450.276 359.269 450.756 358.413C451.121 357.47 451.689 355.857 451.142 355.665C449.749 355.3 448.414 354.744 447.175 354.011C445.724 352.997 446.049 355.097 444.862 356.04C443.675 356.983 443.056 357.896 443.847 358.555Z" fill="white"/>
20<path d="M372.515 110.637C372.515 110.637 374.392 113.152 380.023 113.761C381.1 112.808 382.011 111.684 382.721 110.434C383.259 109.045 384.091 106.671 383.279 106.377C381.233 105.843 379.273 105.024 377.456 103.943C375.325 102.492 375.802 105.545 374.057 106.986C372.312 108.426 371.409 109.663 372.515 110.637Z" fill="white"/>
21<path d="M335.302 65.2078C335.302 65.2078 338.407 65.7251 342.901 62.2867C343.023 60.8501 342.903 59.4032 342.546 58.0065C341.978 56.6372 340.953 54.345 340.172 54.6999C338.321 55.7267 336.332 56.4848 334.267 56.9516C331.721 57.3675 334.186 59.254 333.912 61.4956C333.638 63.7371 333.831 65.2585 335.302 65.2078Z" fill="white"/>
22<path d="M82.0149 82.5214C82.0149 82.5214 83.5367 84.9151 88.5687 85.8584C89.6094 85.0812 90.5086 84.1308 91.2268 83.0488C91.8153 81.8317 92.7283 79.7626 92.0283 79.4482C90.2245 78.819 88.5172 77.9417 86.9556 76.8415C85.1396 75.3809 85.3527 78.1702 83.6787 79.3467C82.0047 80.5233 81.0917 81.5984 82.0149 82.5214Z" fill="currentColor"/>
23<path d="M351.383 143.905C351.383 143.905 354.477 144.422 358.982 140.984C359.104 139.551 358.984 138.107 358.626 136.714C358.058 135.334 357.034 133.042 356.242 133.397C354.394 134.423 352.409 135.181 350.348 135.649C347.801 136.075 350.257 137.951 349.993 140.203C349.729 142.455 349.902 143.956 351.383 143.905Z" fill="white"/>
24<path d="M115.687 147.404C115.687 147.404 117.29 150.001 122.677 151.096C123.803 150.27 124.784 149.262 125.579 148.114C126.228 146.816 127.243 144.605 126.492 144.26C124.559 143.561 122.735 142.591 121.074 141.379C119.147 139.787 119.329 142.779 117.513 144.016C115.697 145.254 114.713 146.359 115.687 147.404Z" fill="white"/>
25<path d="M72.316 344.153C72.316 344.153 80.4322 347.977 87.0571 341.607C87.0571 341.607 83.5671 336.891 81.4874 336.688C81.4874 336.688 74.9132 341.962 65.6607 336.14C65.6505 336.181 69.5159 342.56 72.316 344.153Z" fill="white"/>
26<g opacity="0.3">
27<path opacity="0.3" d="M54.3584 323.786C54.3584 323.786 55.2512 337.124 72.3156 344.153C72.3156 344.153 62.1703 334.01 64.4834 325.896C64.4834 325.865 59.3803 322.366 54.3584 323.786Z" fill="white"/>
28</g>
29<path d="M149.319 145.872C149.798 147.39 150.71 148.735 151.942 149.742C153.175 150.75 154.675 151.375 156.258 151.542C156.258 151.542 157.029 148.114 156.258 147.09C156.258 147.09 151.287 146.187 150.293 139.716C150.333 139.716 148.943 143.976 149.319 145.872Z" fill="white"/>
30<g opacity="0.3">
31<path opacity="0.3" d="M151.49 129.746C151.49 129.746 145.809 135.385 149.319 145.873C149.319 145.873 149.917 137.292 154.523 135.152C154.523 135.152 154.107 131.46 151.49 129.746Z" fill="white"/>
32</g>
33<path d="M1.59296 208.514C1.59296 208.514 3.83507 208.89 7.09171 206.394C7.17236 205.358 7.0763 204.315 6.80765 203.311C6.40183 202.297 5.65108 200.654 5.08295 200.917C3.74223 201.658 2.30461 202.208 0.811765 202.55C-1.03468 202.855 0.740753 204.214 0.547992 205.847C0.355231 207.48 0.517555 208.555 1.59296 208.514Z" fill="currentColor"/>
34<path d="M423.78 127.372C423.78 127.372 412.62 124.624 411.139 112.929C411.139 112.929 418.423 111.042 420.665 112.523C420.665 112.523 422.968 123.092 436.898 124.755C436.898 124.755 427.838 128.042 423.78 127.372Z" fill="white"/>
35<g opacity="0.3">
36<path opacity="0.3" d="M458.142 121.56C458.142 121.56 446.485 134.137 423.78 127.372C423.78 127.372 442.123 125.465 446.363 115.455C446.363 115.455 454.287 116.083 458.142 121.56Z" fill="white"/>
37</g>
38<path d="M561.461 91.3353C561.461 91.3353 563.49 93.3639 563.348 98.6685C562.331 99.5322 561.175 100.218 559.93 100.697C558.58 101.011 556.287 101.478 556.135 100.697C555.905 98.7414 555.407 96.8267 554.654 95.007C553.639 92.8567 556.338 93.6986 557.9 92.2786C559.463 90.8586 560.741 90.1892 561.461 91.3353Z" fill="currentColor"/>
39<path d="M580.383 124.776C580.383 124.776 578.983 127.332 573.88 128.65C572.76 127.915 571.772 126.996 570.958 125.932C570.268 124.725 569.193 122.656 569.893 122.291C571.72 121.524 573.428 120.499 574.965 119.248C576.741 117.635 576.7 120.506 578.506 121.601C580.312 122.696 581.265 123.721 580.383 124.776Z" fill="currentColor"/>
40<path d="M515.585 142.718C515.585 142.718 516.396 145.761 513.393 150.559C511.979 150.816 510.532 150.837 509.112 150.62C507.681 150.183 505.307 149.372 505.581 148.591C506.43 146.653 506.997 144.604 507.265 142.505C507.448 139.929 509.548 142.191 511.76 141.714C513.971 141.238 515.493 141.248 515.585 142.718Z" fill="white"/>
41<path d="M490.617 166.797C491.411 168.23 491.77 169.864 491.649 171.498C491.529 173.132 490.934 174.696 489.937 175.997C489.937 175.997 486.833 174.141 486.579 172.873C486.579 172.873 489.43 168.521 485.291 163.186C485.291 163.156 489.47 165.144 490.617 166.797Z" fill="white"/>
42<g opacity="0.3">
43<path opacity="0.3" d="M477.033 156.969C477.033 156.969 485.271 156.715 490.617 166.767C490.617 166.767 483.769 161.138 478.909 163.054C478.909 163.054 476.454 160.133 477.033 156.969Z" fill="white"/>
44</g>
45<path d="M519.663 78.7888C519.663 78.7888 528.57 86.0814 538.807 80.2291C538.807 80.2291 535.936 73.2712 533.41 72.3685C533.41 72.3685 523.579 76.8718 513.88 66.7393C513.88 66.7393 516.68 75.9286 519.663 78.7888Z" fill="currentColor"/>
46<g opacity="0.3">
47<path opacity="0.3" d="M503.674 47.8332C503.674 47.8332 500.63 64.7005 519.663 78.7888C519.663 78.7888 510.177 62.9864 515.605 53.5841C515.625 53.5841 510.37 47.6303 503.674 47.8332Z" fill="currentColor"/>
48</g>
49<path d="M514.438 7.01867C514.438 7.01867 513.88 10.1122 517.279 14.6359C518.709 14.7786 520.154 14.6757 521.55 14.3316C522.94 13.7839 525.232 12.7696 524.888 11.9886C523.886 10.1287 523.149 8.13854 522.696 6.0754C522.301 3.51943 520.393 5.95368 518.151 5.66969C515.909 5.38569 514.397 5.52769 514.438 7.01867Z" fill="currentColor"/>
50<path d="M319.09 36.7169C319.09 36.7169 320.44 38.7454 324.792 39.4858C325.674 38.7782 326.432 37.928 327.034 36.9704C327.521 35.9561 328.272 34.1102 327.653 33.8566C326.088 33.3467 324.602 32.6194 323.24 31.6962C321.647 30.4689 321.88 32.8728 320.46 33.9175C319.04 34.9622 318.269 35.9561 319.09 36.7169Z" fill="white"/>
51<path d="M109.427 290.569C130.809 290.569 148.142 273.24 148.142 251.864C148.142 230.488 130.809 213.16 109.427 213.16C88.046 213.16 70.7129 230.488 70.7129 251.864C70.7129 273.24 88.046 290.569 109.427 290.569Z" fill="currentColor"/>
52<path d="M105.146 250.525C113.618 250.525 120.486 243.659 120.486 235.189C120.486 226.72 113.618 219.854 105.146 219.854C96.674 219.854 89.8062 226.72 89.8062 235.189C89.8062 243.659 96.674 250.525 105.146 250.525Z" fill="white"/>
53<path d="M92.6875 205.167C85.0916 206.99 78.2069 211.023 72.904 216.757C67.6011 222.492 64.1181 229.669 62.8955 237.382C61.6729 245.096 62.7656 252.998 66.0354 260.091C69.3052 267.183 74.6052 273.147 81.2653 277.228C87.9254 281.309 95.6464 283.324 103.452 283.018C111.257 282.712 118.797 280.099 125.117 275.509C131.437 270.919 136.254 264.559 138.958 257.232C141.662 249.905 142.133 241.942 140.31 234.348C137.848 224.175 131.454 215.392 122.528 209.922C113.602 204.453 102.872 202.743 92.6875 205.167V205.167ZM123.194 271.389L122.86 270.72L122.525 270.05C121.639 268.562 120.62 267.156 119.481 265.851C116.093 262.137 111.986 259.149 107.408 257.067C106.658 256.682 105.765 256.226 104.517 255.708C99.7478 253.753 94.6728 252.647 89.5221 252.442C84.9012 252.137 80.2602 252.431 75.7144 253.315C73.3691 253.774 71.0575 254.391 68.7953 255.161C68.4097 254.055 68.0749 252.909 67.7807 251.743C66.3059 245.604 66.5163 239.181 68.3898 233.151C70.2632 227.122 73.7303 221.711 78.4248 217.488C83.1193 213.265 88.8672 210.388 95.0617 209.16C101.256 207.932 107.667 208.399 113.618 210.511C119.569 212.624 124.839 216.303 128.872 221.162C132.905 226.02 135.551 231.877 136.531 238.114C137.511 244.351 136.788 250.737 134.439 256.597C132.089 262.457 128.201 267.575 123.184 271.409L123.194 271.389Z" fill="white"/>
54<path d="M478.128 298.084C497.694 298.084 513.556 282.227 513.556 262.666C513.556 243.105 497.694 227.248 478.128 227.248C458.562 227.248 442.701 243.105 442.701 262.666C442.701 282.227 458.562 298.084 478.128 298.084Z" fill="currentColor"/>
55<path d="M474.888 241.884L456.286 251.475C455.504 251.878 455.197 252.838 455.6 253.62L455.605 253.629C456.008 254.411 456.969 254.717 457.751 254.314L476.352 244.724C477.134 244.321 477.441 243.36 477.038 242.579L477.033 242.57C476.63 241.788 475.67 241.481 474.888 241.884Z" fill="white"/>
56<path d="M451.01 258.132C452.164 258.132 453.1 257.197 453.1 256.043C453.1 254.889 452.164 253.954 451.01 253.954C449.856 253.954 448.92 254.889 448.92 256.043C448.92 257.197 449.856 258.132 451.01 258.132Z" fill="white"/>
57<path d="M479.356 250.55L460.755 260.14C459.973 260.543 459.666 261.504 460.069 262.285L460.074 262.294C460.477 263.076 461.437 263.383 462.219 262.98L480.821 253.389C481.603 252.986 481.91 252.026 481.507 251.244L481.502 251.235C481.099 250.454 480.138 250.147 479.356 250.55Z" fill="white"/>
58<path d="M455.474 266.784C456.628 266.784 457.564 265.849 457.564 264.695C457.564 263.541 456.628 262.605 455.474 262.605C454.319 262.605 453.384 263.541 453.384 264.695C453.384 265.849 454.319 266.784 455.474 266.784Z" fill="white"/>
59<path d="M483.81 259.196L465.209 268.786C464.427 269.189 464.12 270.15 464.523 270.931L464.528 270.94C464.931 271.722 465.891 272.029 466.673 271.626L485.275 262.035C486.057 261.632 486.364 260.672 485.961 259.89L485.956 259.881C485.553 259.1 484.592 258.793 483.81 259.196Z" fill="white"/>
60<path d="M459.938 275.446C461.092 275.446 462.028 274.51 462.028 273.356C462.028 272.203 461.092 271.267 459.938 271.267C458.783 271.267 457.848 272.203 457.848 273.356C457.848 274.51 458.783 275.446 459.938 275.446Z" fill="white"/>
61<path d="M467.891 226.335C475.118 226.298 482.144 228.709 487.824 233.177C493.503 237.644 497.501 243.904 499.165 250.934C500.83 257.965 500.062 265.352 496.988 271.89C493.913 278.429 488.714 283.733 482.237 286.938C477.597 289.341 472.448 290.596 467.222 290.599C460 290.629 452.98 288.214 447.306 283.746C441.632 279.279 437.637 273.023 435.973 265.997C434.308 258.971 435.072 251.588 438.14 245.051C441.207 238.514 446.398 233.208 452.866 229.997C457.51 227.594 462.662 226.338 467.891 226.335ZM467.891 222.278C462.018 222.29 456.232 223.698 451.01 226.386C433.103 235.616 425.951 257.524 435.071 275.203C438.115 281.094 442.729 286.028 448.403 289.462C454.077 292.895 460.59 294.693 467.222 294.656C474.979 294.638 482.533 292.179 488.814 287.628C495.094 283.076 499.782 276.664 502.213 269.3C503.991 263.894 504.456 258.143 503.57 252.523C502.685 246.902 500.474 241.572 497.12 236.975C493.767 232.378 489.367 228.644 484.284 226.083C479.202 223.522 473.583 222.207 467.891 222.247V222.278Z" fill="white"/>
62<path d="M253.724 80.1999L209.961 97.5666C205.248 99.4369 202.944 104.773 204.815 109.485L222.186 153.236C224.057 157.948 229.394 160.252 234.107 158.381L277.87 141.015C282.583 139.144 284.887 133.809 283.016 129.097L265.645 85.345C263.774 80.6331 258.437 78.3296 253.724 80.1999Z" fill="currentColor"/>
63<path d="M204.377 112.584C204.909 112.092 205.529 111.703 206.204 111.438L251.076 93.6276C252.548 93.0454 254.191 93.0708 255.644 93.6983C257.097 94.3259 258.242 95.5042 258.827 96.9747L276.673 141.836C277.121 142.961 277.217 144.197 276.947 145.378C276.677 146.559 276.054 147.63 275.161 148.449C274.625 148.933 274.006 149.318 273.335 149.585L228.452 167.396C227.724 167.686 226.946 167.829 226.162 167.819C225.379 167.808 224.605 167.643 223.885 167.333C223.165 167.023 222.514 166.574 221.967 166.012C221.421 165.451 220.991 164.787 220.701 164.059L202.886 119.187C202.44 118.062 202.346 116.828 202.618 115.649C202.89 114.469 203.514 113.401 204.408 112.584H204.377ZM201.669 109.542C200.174 110.918 199.13 112.714 198.673 114.694C198.217 116.674 198.37 118.746 199.112 120.638L216.937 165.499C217.92 167.968 219.842 169.947 222.283 171C224.723 172.054 227.482 172.096 229.954 171.118L274.826 153.307C275.947 152.855 276.978 152.206 277.87 151.39C279.364 150.013 280.407 148.217 280.862 146.237C281.316 144.256 281.161 142.185 280.416 140.294L262.601 95.4229C261.617 92.9553 259.694 90.9784 257.254 89.9252C254.814 88.8721 252.057 88.8284 249.585 89.8038L204.702 107.625C203.578 108.071 202.546 108.721 201.658 109.542H201.669Z" fill="white"/>
64<path d="M252.547 123.295L227.052 119.563C226.654 119.504 226.247 119.551 225.873 119.699C225.498 119.848 225.17 120.092 224.92 120.408C224.67 120.723 224.508 121.099 224.449 121.497C224.391 121.896 224.438 122.302 224.587 122.676L234.062 146.613C234.213 146.987 234.458 147.314 234.774 147.563C235.09 147.812 235.466 147.974 235.865 148.033C236.263 148.091 236.669 148.044 237.044 147.897C237.418 147.749 237.748 147.506 237.999 147.191L253.978 126.987C254.227 126.674 254.391 126.301 254.451 125.905C254.512 125.509 254.467 125.104 254.323 124.731C254.178 124.357 253.938 124.028 253.626 123.776C253.315 123.524 252.943 123.358 252.547 123.295V123.295Z" fill="white"/>
65<path d="M284.921 385.058C284.581 388.9 283.55 392.649 281.877 396.124C279.716 401.094 275.658 405.516 271.773 409.208C267.37 413.407 261.627 416.967 259.081 422.668C259.201 422.815 259.28 422.992 259.31 423.18C259.34 423.368 259.32 423.56 259.252 423.738C259.184 423.916 259.071 424.072 258.923 424.193C258.776 424.313 258.599 424.392 258.411 424.422C257.324 424.721 256.295 425.201 255.368 425.842C254.339 426.471 253.199 426.894 252.01 427.09C249.504 427.331 246.986 426.785 244.806 425.528C244.681 425.463 244.57 425.374 244.482 425.264C243.779 425.455 243.146 425.842 242.656 426.38C242.743 426.481 242.803 426.604 242.83 426.735C242.857 426.867 242.849 427.003 242.808 427.13C242.716 427.452 242.58 427.76 242.402 428.043C242.319 428.284 242.158 428.491 241.945 428.632V428.632C242.033 428.771 242.085 428.93 242.098 429.094C242.11 429.259 242.082 429.424 242.016 429.575C240.566 432.668 237.106 433.825 233.9 434.129C231.093 434.399 228.261 434.102 225.571 433.257C224.312 432.772 223.001 432.431 221.665 432.242C220.816 432.513 220.002 432.884 219.24 433.348C218.5 433.854 217.857 434.489 217.343 435.224C216.872 435.941 216.32 436.601 215.7 437.192C215.071 437.697 214.303 437.998 213.498 438.054C211.25 438.987 208.764 439.185 206.396 438.622C202.833 438.13 199.479 436.647 196.718 434.342C196.579 434.21 196.48 434.041 196.434 433.855C194.771 433.943 193.142 434.364 191.645 435.092C191.27 435.468 190.925 435.894 190.57 436.299C190.084 436.859 189.495 437.321 188.835 437.659C187.1 438.541 185.061 438.44 183.184 438.49C182.945 438.513 182.705 438.45 182.509 438.312C182.312 438.175 182.17 437.972 182.108 437.74C176.884 436.675 173.495 431.908 170.553 427.769C169.365 427.788 168.186 427.571 167.083 427.13C165.542 426.583 163.909 426.338 162.274 426.41C159.52 426.297 156.793 425.83 154.158 425.021C149.572 423.875 145.585 421.745 143.648 417.221C142.808 415.091 142.265 412.856 142.034 410.578C141.69 408.093 141.74 405.384 140.482 403.143C139.346 401.114 137.52 399.552 136.343 397.534C135.164 395.49 134.532 393.177 134.507 390.818C134.482 388.459 135.065 386.133 136.201 384.064C137.276 382.107 138.778 380.312 139.397 378.131C139.432 377.99 139.498 377.858 139.589 377.744C139.68 377.63 139.794 377.537 139.924 377.472C140.066 376.234 140.442 374.987 140.016 373.81C139.361 372.383 138.871 370.886 138.555 369.347C138.129 366.152 137.895 362.917 139.072 359.854C140.168 357.024 142.116 354.64 143.962 352.247C146.133 349.376 148.02 346.435 150.77 344.051C151.419 343.483 152.251 344.051 152.393 344.772C153.245 348.697 151.855 352.784 151.378 356.669C150.749 361.74 151.277 366.883 151.52 371.984C151.521 374.238 151.711 376.487 152.088 378.709C152.607 380.94 153.386 383.102 154.412 385.15C156.435 389.204 159.009 392.958 162.061 396.307C162.127 396.389 162.179 396.481 162.213 396.581C162.396 396.535 162.588 396.542 162.767 396.599C162.946 396.656 163.106 396.762 163.228 396.905C164.73 398.548 165.764 400.445 167.408 401.976C168.899 403.344 170.46 404.634 172.085 405.841C175.138 408.156 178.379 410.212 181.774 411.987C185.24 413.834 188.965 415.15 192.822 415.892C196.897 416.504 201.02 416.742 205.138 416.602C212.686 416.521 220.245 415.913 227.783 415.497C235.321 415.081 241.469 410.973 247.566 406.946C250.731 404.857 253.826 402.697 256.94 400.546C260.055 398.396 262.875 396.428 265.198 393.517C266.325 392.108 267.359 390.606 268.597 389.288C269.835 387.969 270.89 386.986 272.067 385.88C274.096 383.953 276.287 381.6 278.783 380.261C279.508 379.774 280.37 379.534 281.241 379.576C282.113 379.618 282.948 379.94 283.622 380.494C284.86 381.681 284.992 383.517 284.921 385.058Z" fill="white"/>
66<path d="M310.152 322.539C308.032 322.782 305.911 323.086 303.801 323.421C298.789 326.038 292.58 326.302 287.082 326.271C285.783 326.271 284.484 326.21 283.186 326.149C281.887 326.089 280.477 326.251 279.128 326.251C268.506 326.251 257.823 325.561 247.251 326.322C246.125 326.403 245.638 324.709 246.774 324.344C248.682 323.735 250.609 323.208 252.537 322.711C252.498 322.571 252.49 322.423 252.513 322.279C252.536 322.136 252.589 321.998 252.67 321.877C252.751 321.756 252.857 321.653 252.981 321.577C253.105 321.5 253.244 321.451 253.389 321.433C255.995 321.041 258.627 320.851 261.262 320.865C263.159 320.541 265.056 320.246 266.974 320.013C291.596 316.97 316.473 320.419 341.146 317.985C341.415 317.958 341.684 318.039 341.893 318.21C342.102 318.381 342.235 318.628 342.262 318.897C342.289 319.166 342.208 319.435 342.037 319.644C341.865 319.854 341.618 319.986 341.349 320.013C334.768 320.689 328.173 321.274 321.566 321.768C317.802 322.072 313.997 322.305 310.152 322.539Z" fill="white"/>
67<path d="M445.176 342.418C443.147 346.374 436.877 349.062 433.133 345.968L433.032 345.847C430.871 346.303 429.38 348.25 427.675 349.569C426.818 350.267 425.817 350.766 424.743 351.03C424.182 351.143 423.608 351.17 423.039 351.111C422.552 351.05 422.024 350.675 421.547 350.675C420.34 350.675 419.072 352.926 418.504 353.839C417.613 355.339 416.566 356.739 415.379 358.018C414.943 358.434 414.496 358.85 414.02 359.235C414.051 359.371 414.047 359.513 414.006 359.647C413.965 359.78 413.889 359.901 413.786 359.996C413.252 360.503 412.608 360.881 411.904 361.099C411.201 361.317 410.456 361.37 409.728 361.253C408.911 361.309 408.093 361.152 407.354 360.797C407.201 360.726 407.072 360.613 406.979 360.472C406.77 360.519 406.563 360.577 406.36 360.645C405.786 360.863 405.311 361.281 405.021 361.821C405.289 361.92 405.509 362.119 405.634 362.376C405.758 362.633 405.779 362.929 405.69 363.201C404.617 366.074 403.056 368.74 401.074 371.082C399.268 373.323 396.509 374.317 393.77 374.855C393.666 374.875 393.559 374.875 393.455 374.855C393.252 375.201 393.095 375.573 392.988 375.96C392.745 376.975 392.988 377.918 392.684 378.902C392.153 380.451 391.222 381.833 389.985 382.908C389.803 383.081 389.61 383.223 389.417 383.385C389.371 383.456 389.317 383.52 389.255 383.578C387.733 384.876 386.12 386.052 384.517 387.239C384.454 387.399 384.349 387.54 384.213 387.645C383.726 388.017 383.214 388.356 382.681 388.659C382.265 388.973 381.849 389.278 381.443 389.602C381.342 389.684 381.224 389.742 381.098 389.773C380.972 389.805 380.84 389.809 380.713 389.785C380.103 390.319 379.603 390.966 379.242 391.692C378.678 393.103 377.856 394.397 376.817 395.505C376.754 395.726 376.608 395.915 376.411 396.033C373.124 398.061 369.796 399.248 366.093 398.731C365.547 398.665 365.007 398.553 364.48 398.396C364.286 398.333 364.114 398.217 363.983 398.061C362.673 398.418 361.434 398.998 360.321 399.776C358.91 400.617 357.662 401.692 356.262 402.534C355.67 402.924 354.995 403.171 354.291 403.256C353.586 403.34 352.872 403.26 352.204 403.021C350.713 402.413 349.729 401.124 347.953 401.378C346.831 401.593 345.756 402.005 344.778 402.595C344.806 402.861 344.729 403.128 344.561 403.337C344.394 403.546 344.151 403.68 343.885 403.711H343.672C343.614 403.878 343.508 404.024 343.367 404.13C343.226 404.237 343.057 404.299 342.881 404.309C342.717 404.332 342.551 404.31 342.399 404.246C342.247 404.181 342.116 404.077 342.018 403.944C341.192 404.247 340.306 404.352 339.431 404.248C339.013 404.201 338.61 404.064 338.249 403.847C337.889 403.63 337.579 403.338 337.341 402.991C337.226 402.956 337.119 402.897 337.027 402.818C335.109 401.236 334.288 398.325 334.064 395.921C333.993 395.171 333.953 394.41 333.912 393.659C333.346 392.164 332.951 390.609 332.735 389.024C332.723 388.804 332.783 388.586 332.906 388.403C333.028 388.22 333.207 388.082 333.415 388.01C333.182 387.239 333.882 386.265 334.765 386.752C340.347 389.836 346.556 391.619 352.925 391.966C355.754 392.082 358.586 391.868 361.366 391.327C362.344 390.788 363.361 390.323 364.409 389.937C366.114 389.207 367.737 388.193 369.37 387.31C370.378 386.762 371.372 386.174 372.353 385.545C372.635 385.129 372.977 384.757 373.367 384.44C374.382 383.182 375.396 381.843 376.888 381.336C377.436 380.629 378.022 379.952 378.643 379.307C378.969 378.76 379.335 378.238 379.739 377.746C380.621 376.731 381.768 375.869 382.691 374.906C383.32 373.962 383.898 372.978 384.497 372.025C385.404 370.608 386.404 369.253 387.49 367.968C387.764 367.633 388.078 367.319 388.362 366.954C388.311 366.807 388.293 366.651 388.311 366.497C388.526 365.42 389.12 364.455 389.985 363.779C390.574 362.765 391.132 361.75 391.812 360.736C393.12 359.018 394.659 357.488 396.387 356.192C399.289 353.839 402.15 351.516 405.163 349.437C406.798 348.223 408.52 347.131 410.317 346.171C414.108 344.053 418.106 342.327 422.247 341.019C426.029 339.845 429.965 339.24 433.925 339.223C435.142 339.223 436.38 339.284 437.607 339.386C438.084 339.335 438.551 339.254 439.028 339.213C439.215 339.185 439.407 339.216 439.576 339.301C439.745 339.387 439.883 339.523 439.971 339.69C441.512 339.933 443.02 340.351 444.466 340.938C444.522 340.971 444.576 341.009 444.628 341.049C444.765 341.088 444.891 341.158 444.997 341.254C445.102 341.349 445.185 341.467 445.237 341.6C445.29 341.732 445.312 341.874 445.302 342.016C445.291 342.158 445.248 342.296 445.176 342.418V342.418Z" fill="white"/>
68<path d="M246.095 324.577C239.389 328.573 240.677 340.237 242.95 346.465C246.399 355.969 251.725 355.127 259.689 358.951C258.736 363.586 261.85 367.065 258.989 371.649C257.031 374.794 246.166 377.887 242.757 379.662C229.203 386.671 216.379 396.164 200.278 396.347C177.634 396.601 159.849 373.293 159.048 352.459C158.608 343.641 159.532 334.808 161.787 326.271C157.201 335.612 150.719 344.467 147.239 354.143C139.64 375.21 138.991 394.897 157.536 409.979C181.134 429.199 209.714 428.479 236.71 417.322C247.342 412.963 257.079 406.681 265.432 398.791C270.149 394.187 273.284 387.746 278.976 384.683C279.534 391.834 271.113 399.025 267.024 404.573C258.086 416.744 259.273 425.923 259.375 440.377C259.456 452.01 253.927 461.443 243.68 467.944C238.222 471.403 223.602 478.402 217.982 474.973C221.208 501.091 260.237 481.272 269.865 469.628C286.574 449.454 273.578 402.514 305.191 394.856C304.177 404.634 300.037 412.454 305.029 422.394C309.087 430.508 320.744 438.733 330.037 439.707C339.33 440.681 401.399 413.093 398.639 441.928C404.148 434.271 402.089 420.213 393.8 415.821C386.516 411.977 375.914 415.709 368.376 416.146C345.985 417.454 331.407 408.539 333.365 384.845C353.706 397.595 370.466 392.209 384.994 371.081C395.028 356.476 407.02 344.203 424.622 339.832C435.193 337.215 441.757 341.627 451.415 341.475C447.266 330.419 426.701 330.693 417.256 331.738C402.19 333.411 388.951 342.327 378.704 353.038C369.573 362.521 364.693 368.333 351.109 368.465C344.433 368.526 333.233 368.029 333.344 358.971C353.909 354.833 345.935 329.963 350.967 317" fill="white"/>
69<path d="M245.76 324.699C240.687 327.874 240.221 334.608 240.911 340.004C241.601 345.4 243.548 351.81 248.641 354.772C251.107 356.001 253.66 357.045 256.281 357.896C257.011 358.18 257.742 358.484 258.462 358.819L258.848 358.992C259.274 359.042 259.375 359.265 259.142 359.661C259.138 360.139 259.104 360.617 259.04 361.091C259.04 362.886 259.537 364.621 259.71 366.396C259.992 368.367 259.533 370.373 258.421 372.025C257.355 373.221 256.025 374.152 254.536 374.743C251.584 376.173 248.449 377.228 245.405 378.445C238.953 381.001 233.078 385.018 226.961 388.243C219.098 392.391 210.728 395.769 201.719 396.094C187.516 396.611 175.027 387.837 167.499 376.275C163.342 369.99 160.684 362.834 159.728 355.36C159.27 350.724 159.243 346.055 159.647 341.414C159.986 336.215 160.849 331.063 162.224 326.038C162.224 326.17 161.422 326.261 161.311 326.484C157.486 334.213 152.575 341.353 148.913 349.173C145.722 356.041 143.529 363.33 142.4 370.818C141.291 377.309 141.6 383.962 143.303 390.322C145.291 396.921 148.999 402.872 154.047 407.565C165.341 418.12 179.975 424.389 195.409 425.284C210.353 426.207 225.398 422.475 238.973 416.409C246.803 412.96 254.144 408.492 260.806 403.123C264.136 400.445 267.164 397.411 269.835 394.075C272.594 390.596 275.263 386.843 279.219 384.632L278.519 384.926C278.753 389.105 276.338 392.828 273.873 396.002C271.407 399.177 268.486 402.088 266.112 405.435C261.523 411.93 258.998 419.656 258.868 427.607C258.574 435.782 259.882 444.17 256.971 452.01C254.12 459.638 248.144 465.49 241.124 469.395C237.237 471.6 233.112 473.356 228.828 474.629C225.662 475.531 221.493 476.525 218.439 474.771C218.1 474.83 217.784 474.981 217.526 475.207C220.468 497.744 249.108 485.147 260.532 477.651C263.904 475.549 266.994 473.023 269.723 470.135C272.567 466.798 274.728 462.935 276.084 458.765C279.554 448.988 280.416 438.48 282.222 428.337C283.906 418.854 286.28 408.376 293.382 401.348C295.259 399.472 297.445 397.935 299.845 396.804C300.555 396.479 301.275 396.195 302.006 395.941C302.692 395.612 303.424 395.386 304.177 395.272C304.836 395.272 304.643 395.515 304.643 396.175C304.613 396.611 304.552 397.045 304.461 397.473C304.288 398.579 304.085 399.674 303.872 400.78C303.122 404.634 302.188 408.498 302.188 412.444C302.17 416.519 303.268 420.521 305.364 424.017C308.986 430.011 315.124 434.707 321.434 437.577C325.066 439.231 328.881 440.397 332.858 439.687C340.264 438.379 347.477 435.833 354.731 433.896C363.557 431.522 372.688 429.189 381.87 429.007C388.048 428.885 396.073 430.021 397.919 437.04C398.315 438.724 398.418 440.463 398.224 442.182C398.224 442.182 399.035 441.888 399.127 441.756C403.185 435.985 403.185 427.627 399.898 421.471C399.106 419.875 398.005 418.452 396.659 417.286C395.313 416.119 393.748 415.232 392.055 414.675C387.855 413.357 383.28 413.864 379.009 414.503C374.693 415.289 370.332 415.797 365.952 416.024C362.211 416.129 358.47 415.833 354.792 415.142C348.867 413.965 343.094 411.358 339.198 406.612C334.176 400.526 333.274 392.25 333.872 384.612L332.959 385.058C340.061 389.481 348.329 392.716 356.851 391.702C363.821 390.87 370.202 387.29 375.366 382.675C382.641 376.163 387.328 367.461 393.628 360.178C400.233 352.541 408.186 345.867 417.662 342.144C423.145 339.793 429.138 338.882 435.072 339.497C440.418 340.167 445.562 341.729 451 341.688C451.101 341.688 451.923 341.333 451.882 341.242C448.971 333.787 439.556 331.91 432.474 331.282C423.929 330.399 415.294 331.293 407.111 333.909C397.118 337.327 388.221 343.483 380.733 350.806C377.101 354.336 373.814 358.231 369.979 361.558C365.979 365.164 360.94 367.411 355.583 367.978C348.38 368.759 333.933 368.992 333.882 358.718L333 359.174C339.28 357.856 344.403 354.255 346.767 348.149C349.283 341.658 349.07 334.406 349.567 327.559C349.681 323.88 350.334 320.237 351.505 316.747C351.444 316.919 350.703 316.93 350.592 317.193C348.563 322.62 348.623 328.705 348.268 334.436C347.903 340.339 347.447 346.83 344.21 351.952C343.046 353.728 341.53 355.246 339.755 356.411C337.98 357.577 335.985 358.365 333.892 358.728C333.761 358.728 333 359.012 333.01 359.174C333.01 367.978 343.601 368.698 350.257 368.668C354.58 368.772 358.879 367.989 362.888 366.365C366.279 364.828 369.383 362.726 372.069 360.148C375.965 356.557 379.394 352.5 383.29 348.9C387.839 344.567 392.922 340.831 398.417 337.783C407.547 332.915 417.561 331.211 427.838 331.515C435.792 331.758 447.591 333.067 450.969 341.658L451.852 341.211C447.033 341.211 442.427 340.045 437.709 339.274C432.943 338.448 428.052 338.698 423.394 340.004C415.495 342.284 408.163 346.199 401.876 351.496C394.49 357.643 388.941 365.219 383.351 372.948C377.761 380.677 370.629 388.162 361.224 390.556C351.616 393.03 341.948 389.643 333.832 384.582C333.489 384.635 333.171 384.791 332.918 385.028C332.381 391.874 333.01 399.177 336.835 405.09C340.122 410.162 345.417 413.346 351.18 414.929C358.372 416.735 365.864 416.998 373.165 415.699C381.078 414.452 391.315 412.038 397.199 419.199C402.272 425.335 402.769 435.559 398.214 442.091L399.117 441.665C400.709 423.824 376.523 428.479 366.002 430.802C357.774 432.597 349.709 435.021 341.593 437.253C338.761 438.101 335.882 438.778 332.969 439.281C328.728 439.91 324.366 438.155 320.663 436.238C313.926 432.77 307.342 427.211 304.552 420.01C301.285 411.561 304.694 403.133 305.668 394.653H305.587C301.134 395.688 296.994 397.775 293.514 400.739C290.017 403.979 287.319 407.986 285.631 412.444C281.573 422.424 280.67 433.429 278.864 443.957C277.221 453.512 275.09 464.243 268.039 471.342C264.745 474.561 261.049 477.339 257.042 479.609C252.147 482.58 246.861 484.854 241.337 486.364C236.487 487.642 230.887 488.392 226.119 486.364C221.351 484.335 219.088 479.659 218.439 474.72L217.526 475.156C220.052 476.617 223.329 476.17 226.027 475.521C229.581 474.667 233.036 473.444 236.335 471.87C242.909 468.827 249.199 464.983 253.643 459.161C256.105 455.943 257.886 452.257 258.878 448.329C260.004 443.835 259.821 439.281 259.761 434.697C259.629 425.903 259.913 417.282 264.225 409.34C266.751 404.725 270.312 400.993 273.609 396.956C276.5 393.436 279.696 389.197 279.432 384.389C279.19 384.472 278.953 384.571 278.722 384.683C272.787 388 269.693 394.278 264.985 398.883C258.81 404.833 251.784 409.83 244.137 413.712C230.096 420.994 213.833 425.426 197.945 424.869C182.71 424.299 168.126 418.549 156.603 408.569C151.404 404.181 147.403 398.544 144.977 392.189C142.928 386.212 142.235 379.854 142.948 373.577C143.789 365.669 145.842 357.938 149.035 350.654C152.728 342.063 158.166 334.375 162.305 326.007L161.392 326.454C158.964 335.366 158.059 344.625 158.713 353.839C159.27 360.747 161.323 367.45 164.73 373.485C171.415 385.565 183.366 395.657 197.6 396.509C214.005 397.524 228.036 387.503 241.864 380.21C246.937 377.522 252.852 376.396 257.671 373.11C260.319 371.325 261.049 368.353 260.623 365.27C260.228 363.427 260.045 361.545 260.075 359.661C260.146 358.941 260.39 358.758 259.649 358.413C259.284 358.251 258.908 358.079 258.533 357.927C257.772 357.602 257.001 357.298 256.23 357.014C253.694 356.06 251.005 355.279 248.753 353.727C246.258 351.825 244.414 349.196 243.477 346.202C241.519 340.795 240.545 333.675 243.102 328.31C243.84 326.705 245.027 325.348 246.521 324.405C246.846 324.202 245.963 324.587 245.841 324.658L245.76 324.699Z" fill="#010101"/>
70<path d="M340.253 403.965C340.626 404.247 341.065 404.431 341.528 404.498C341.991 404.566 342.463 404.515 342.901 404.35C343.725 404.034 344.49 403.582 345.164 403.011C345.945 402.372 346.706 401.449 347.731 401.388C348.22 401.374 348.708 401.456 349.166 401.63C349.624 401.804 350.043 402.066 350.399 402.403C350.984 403.016 351.729 403.455 352.55 403.67C353.803 403.841 355.078 403.621 356.202 403.042C357.211 402.549 358.143 401.913 358.971 401.155C360.067 400.141 361.122 398.924 362.593 398.528C363.757 398.315 364.957 398.438 366.053 398.883C367.222 399.21 368.451 399.266 369.644 399.045C372.188 398.445 374.596 397.376 376.746 395.891C377.775 395.237 378.73 394.476 379.597 393.619C380.338 392.713 380.875 391.658 381.169 390.525C381.332 390.059 381.514 389.41 382.001 389.176C382.526 388.996 383.038 388.779 383.533 388.527C384.396 387.969 385.187 387.239 386.009 386.621C389.651 383.902 395.657 379.815 394.125 374.449L393.232 374.896C395.913 374.608 398.443 373.511 400.486 371.751C402.86 369.852 404.722 367.391 405.904 364.591C406.54 363.129 406.858 361.549 406.837 359.955L405.924 360.402C406.408 360.906 406.996 361.298 407.649 361.548C408.301 361.799 409.001 361.903 409.698 361.852C411.073 361.638 412.378 361.099 413.503 360.28C416.343 358.383 418.443 355.422 420.249 352.582C421.081 351.229 421.866 349.877 422.603 348.524L421.7 348.95C421.7 349.863 421.913 351.111 422.877 351.506C423.726 351.708 424.62 351.574 425.373 351.131C427.622 350.02 429.661 348.527 431.399 346.719C432.15 346.009 432.88 345.269 433.57 344.498L432.677 344.924C437.659 349.6 444.74 344.417 447.814 339.974C447.743 340.086 447.083 340.147 446.921 340.38C445.477 342.555 443.523 344.345 441.23 345.593C439.999 346.233 438.598 346.469 437.225 346.269C435.852 346.069 434.577 345.442 433.58 344.477C433.489 344.386 432.768 344.812 432.687 344.904C431.475 346.251 430.174 347.515 428.792 348.687C427.933 349.456 426.998 350.136 426.002 350.715C425.676 350.934 425.306 351.078 424.919 351.138C424.531 351.197 424.136 351.171 423.759 351.06C422.816 350.644 422.654 349.417 422.613 348.514C422.299 348.628 421.997 348.771 421.71 348.94C420.473 351.317 419.055 353.596 417.469 355.756C416.564 357.017 415.546 358.191 414.426 359.266C413.467 360.326 412.207 361.069 410.814 361.396C410.091 361.482 409.358 361.398 408.673 361.152C407.988 360.905 407.37 360.502 406.868 359.976C406.527 360.034 406.21 360.189 405.954 360.422C406.056 363.647 404.493 366.771 402.535 369.246C400.577 371.721 397.595 374.317 394.135 374.459C394.034 374.459 393.212 374.804 393.242 374.906C394.602 379.622 389.965 383.365 386.678 385.88C385.836 386.529 384.974 387.158 384.122 387.807C383.787 388.061 383.462 388.365 383.107 388.608C382.667 388.826 382.212 389.016 381.748 389.176C381.313 389.368 380.941 389.677 380.672 390.069C380.422 390.556 380.218 391.065 380.064 391.59C379.89 392.155 379.662 392.702 379.384 393.223C379.075 393.701 378.696 394.128 378.258 394.491C376.204 396.416 373.71 397.809 370.994 398.548C369.745 398.863 368.438 398.863 367.189 398.548C366.238 398.194 365.232 398.012 364.217 398.011C361.944 398.254 360.108 399.826 358.505 401.307C357.531 402.393 356.212 403.11 354.771 403.336C354.271 403.397 353.763 403.356 353.279 403.217C352.794 403.078 352.342 402.842 351.951 402.524C351.279 401.824 350.436 401.31 349.506 401.033C348.541 400.888 347.555 401.101 346.736 401.632C345.866 402.174 345.047 402.795 344.291 403.488C343.931 403.848 343.458 404.074 342.952 404.127C342.333 404.125 341.731 403.922 341.238 403.549C341.045 403.427 340.406 404.056 340.324 403.995L340.253 403.965Z" fill="#010101"/>
71<path d="M153.996 340.867C148.728 345.262 144.312 350.587 140.969 356.578C139.29 359.411 138.174 362.541 137.682 365.797C137.418 367.403 137.579 369.05 138.149 370.575C138.829 372.177 139.904 373.719 139.62 375.545C139.195 377.261 138.51 378.903 137.591 380.413C136.798 382.074 136.209 383.824 135.836 385.626C134.929 388.94 134.873 392.428 135.673 395.769C136.164 397.433 136.877 399.023 137.794 400.496C138.808 402.179 140.188 403.66 140.837 405.567C141.295 407.256 141.517 409 141.497 410.75C141.543 412.646 141.917 414.52 142.603 416.288C143.854 419.304 146.055 421.829 148.872 423.479C151.557 424.992 154.516 425.954 157.577 426.309C159.161 426.525 160.757 426.641 162.356 426.654C164.06 426.546 165.772 426.703 167.428 427.12C169.965 427.972 171.304 430.244 172.876 432.192C175.108 434.991 178.172 437.517 181.733 438.328C183.541 438.726 185.42 438.67 187.201 438.166C188.684 437.65 190.06 436.866 191.26 435.853C191.958 435.278 192.694 434.75 193.461 434.271C194.364 433.798 195.416 433.696 196.393 433.987C197.925 434.433 199.021 435.721 200.238 436.665C203.556 439.231 207.918 439.657 211.915 438.774C213.531 438.491 215.067 437.865 216.42 436.938C217.444 436.027 218.366 435.007 219.169 433.896C219.653 433.216 220.367 432.733 221.178 432.537C222.117 432.474 223.056 432.652 223.907 433.054C225.462 433.805 227.11 434.348 228.807 434.667C231.723 434.984 234.672 434.533 237.36 433.358C240.029 432.355 242.308 430.525 243.863 428.135C244.577 426.925 245.007 425.569 245.121 424.169L244.208 424.615C246.237 425.954 248.58 427.496 251.137 427.485C253.694 427.475 255.987 426.126 258.056 424.919C258.594 424.605 257.701 424.98 257.559 425.071C255.601 426.207 253.501 427.293 251.127 426.978C248.753 426.664 246.947 425.355 245.121 424.169C244.78 424.227 244.463 424.382 244.208 424.615C244.056 426.075 243.585 427.483 242.83 428.741C242.074 429.999 241.052 431.077 239.835 431.898C237.224 433.619 234.133 434.464 231.009 434.312C229.377 434.27 227.77 433.904 226.281 433.236C224.82 432.608 223.136 431.695 221.493 432.222C220.264 432.627 219.172 433.364 218.337 434.352C217.536 435.492 216.599 436.531 215.547 437.446C214.434 438.077 213.2 438.464 211.925 438.582C210.921 438.763 209.902 438.852 208.882 438.845C206.717 438.825 204.59 438.279 202.683 437.253C201.222 436.452 200.127 435.224 198.757 434.291C198.173 433.885 197.501 433.622 196.796 433.523C196.091 433.424 195.372 433.493 194.699 433.723C193.301 434.286 192.002 435.071 190.854 436.046C190.087 436.734 189.222 437.305 188.287 437.74C187.304 438.058 186.277 438.218 185.243 438.216C181.449 438.287 177.949 436.137 175.372 433.5C174.384 432.439 173.462 431.318 172.612 430.143C171.93 429.164 171.098 428.298 170.147 427.577C167.621 425.822 164.435 426.349 161.544 426.197C155.457 425.863 148.842 424.037 145.169 418.773C144.164 417.341 143.425 415.74 142.988 414.046C142.625 412.308 142.438 410.538 142.43 408.762C142.402 407.021 141.993 405.308 141.233 403.741C140.704 402.859 140.128 402.006 139.508 401.185C139.008 400.446 138.547 399.681 138.129 398.893C136.587 396.015 135.904 392.755 136.16 389.501C136.336 387.679 136.675 385.876 137.175 384.115C137.377 383.225 137.641 382.351 137.966 381.498C138.281 380.697 138.687 379.936 139.072 379.176C139.792 377.766 140.716 376.133 140.726 374.551C140.726 372.725 139.529 371.224 138.971 369.55C138.566 368.069 138.504 366.515 138.788 365.006C139.028 363.428 139.44 361.881 140.016 360.391C142.471 353.951 146.985 348.22 151.845 343.392C152.86 342.378 153.874 341.414 154.99 340.501C154.872 340.522 154.756 340.556 154.645 340.603C154.452 340.678 154.271 340.781 154.107 340.907L153.996 340.867Z" fill="#010101"/>
72<path d="M166.231 315.347C166.16 315.479 166.059 315.611 165.988 315.743C164.18 319.078 162.764 322.611 161.767 326.271C162.335 325.115 162.893 323.948 163.39 322.772C164.395 320.408 165.267 317.863 166.231 315.347Z" fill="white"/>
73<path d="M165.795 315.55C164.808 317.186 163.97 318.907 163.289 320.692C162.528 322.59 161.868 324.527 161.311 326.494L161.798 326.311C161.909 326.311 162.163 326.18 162.224 326.048C163.969 322.498 165.267 318.816 166.688 315.124C166.688 315.124 166.261 315.276 166.211 315.307C166.16 315.337 165.825 315.449 165.774 315.57C164.364 319.252 163.056 322.944 161.311 326.494L162.224 326.048C162.771 324.151 163.39 322.265 164.121 320.429C164.814 318.595 165.67 316.826 166.677 315.144C166.677 315.094 166.363 315.236 166.332 315.246C166.302 315.256 165.876 315.408 165.795 315.55Z" fill="#010101"/>
74<path d="M174.804 302.943C170.36 305.783 168.108 310.489 166.231 315.347C168.818 311.006 173.414 307.781 174.804 302.943Z" fill="white"/>
75<path d="M174.469 303.065C169.995 305.976 167.641 310.753 165.774 315.571L166.2 315.429C166.322 315.368 166.606 315.276 166.677 315.145C169.275 310.844 173.779 307.68 175.26 302.72C175.21 302.882 174.428 302.902 174.347 303.166C172.866 308.106 168.372 311.28 165.795 315.55L166.687 315.124C168.503 310.438 170.746 305.641 175.139 302.821C175.311 302.71 175.25 302.73 175.139 302.75C174.898 302.813 174.671 302.92 174.469 303.065V303.065Z" fill="#010101"/>
76<path d="M275.07 338.767C275.312 338.212 275.662 337.71 276.099 337.29C276.536 336.871 277.052 336.542 277.616 336.322C278.639 336.039 279.709 335.967 280.761 336.109C282.848 336.375 284.847 337.114 286.605 338.27C286.777 338.381 287.467 337.783 287.518 337.824C286.548 337.007 285.403 336.424 284.172 336.119C282.94 335.815 281.655 335.798 280.416 336.069C279.224 336.335 278.096 336.835 277.098 337.54C276.1 338.245 275.252 339.141 274.603 340.177C274.603 340.238 274.918 340.085 274.948 340.075C274.978 340.065 275.405 339.913 275.496 339.771C276.034 338.853 276.748 338.05 277.596 337.408C278.55 336.748 279.673 336.375 280.832 336.333C282.929 336.227 284.988 336.919 286.595 338.27L287.508 337.824C285.35 336.362 282.8 335.587 280.193 335.602C278.951 335.619 277.736 335.962 276.668 336.595C275.599 337.229 274.716 338.132 274.106 339.213C274.106 339.213 274.532 339.071 274.583 339.041C274.634 339.01 274.958 338.899 275.019 338.767H275.07Z" fill="#010101"/>
77<path d="M310.538 336.394C313.642 333.706 318.39 334.446 321.211 337.175L322.124 336.738C318.522 333.767 312.902 334.598 309.138 336.738C308.671 337.002 309.229 336.789 309.412 336.738C311.337 335.795 313.387 335.129 315.499 334.761C317.355 334.456 319.75 334.406 320.896 336.191C320.957 336.282 321.83 335.775 321.809 335.745C320.135 333.128 315.986 334.233 313.612 334.984C312.262 335.369 310.951 335.878 309.696 336.505C309.29 336.728 309.797 336.505 309.98 336.454C310.162 336.404 310.467 336.221 310.71 336.13C311.186 335.944 311.674 335.792 312.171 335.674C313.149 335.442 314.149 335.316 315.154 335.298C317.34 335.194 319.493 335.858 321.241 337.175C321.383 337.296 322.124 336.708 322.154 336.738C321.299 335.901 320.28 335.25 319.161 334.826C318.041 334.402 316.847 334.214 315.651 334.274C313.44 334.444 311.343 335.327 309.676 336.789C309.676 336.789 309.99 336.708 310.02 336.698C310.217 336.623 310.401 336.52 310.568 336.394H310.538Z" fill="#010101"/>
78<path d="M260.907 321.646C253.805 322.011 242.716 322.772 229.183 324.608C207.735 327.529 198.341 330.693 195.591 326.768C191.594 321.058 205.067 305.154 209.907 299.525C226.139 280.639 252.852 250.221 292.368 208.129C296.963 200.907 304.735 191.139 316.361 186.068C320.166 184.395 322.834 183.776 325.34 184.587C330.575 186.291 333.081 193.635 337.24 202.073C344.981 217.795 353.696 233.293 361.031 249.105C366.043 259.887 368.133 272.007 373.013 282.86C375.945 289.321 382.569 298.997 378.298 306.442C371.623 318.076 341.603 317.782 330.26 318.096" fill="white"/>
79<path d="M261.343 321.423C253.734 321.808 246.135 322.427 238.547 323.279C229.568 324.293 220.671 325.713 211.753 327.153C209.004 327.589 206.244 328.046 203.464 328.269C201.684 328.519 199.873 328.426 198.128 327.995C193.958 326.656 195.399 321.575 196.718 318.613C199.274 312.872 203.332 307.76 207.299 302.943C210.343 299.2 213.589 295.549 216.765 291.887C225.01 282.373 233.332 272.934 241.732 263.569C253.102 250.87 264.58 238.273 276.166 225.777C279.507 222.179 282.851 218.582 286.199 214.985L291.566 209.244C292.234 208.567 292.839 207.83 293.372 207.043C293.818 206.374 294.265 205.704 294.721 205.015C299.109 198.488 304.789 192.93 311.41 188.685C313.647 187.284 316.028 186.128 318.512 185.236C320.329 184.492 322.318 184.27 324.254 184.597C327.531 185.328 329.662 188.249 331.255 190.987C333.476 194.811 335.16 198.929 337.119 202.885C339.391 207.489 341.735 212.013 344.098 216.608C348.806 225.675 353.584 234.692 358.038 243.882C360.273 248.337 362.238 252.923 363.922 257.615C365.475 262.128 366.783 266.743 368.224 271.257C369.527 275.646 371.141 279.937 373.053 284.097C374.872 287.506 376.505 291.01 377.943 294.595C379.161 298.044 379.871 301.959 378.42 305.458C377.34 307.813 375.571 309.786 373.347 311.118C370.773 312.664 367.978 313.81 365.059 314.515C361.981 315.333 358.853 315.95 355.695 316.361C349.602 317.132 343.472 317.569 337.332 317.67L330.697 317.822C330.412 317.822 329.986 318.278 329.834 318.278C341.623 317.964 353.767 318.035 365.191 314.688C369.868 313.319 375.234 311.209 378.177 307.091C382.843 300.559 378.288 292.171 375.133 286.035C370.862 277.626 368.508 268.579 365.607 259.664C362.441 249.937 357.724 240.839 353.057 231.761C348.268 222.399 343.297 213.129 338.62 203.716C336.591 199.578 334.765 195.288 332.533 191.251C330.95 188.391 328.881 185.236 325.573 184.273C322.053 183.258 318.198 185.074 315.083 186.565C311.497 188.318 308.137 190.501 305.08 193.066C302.053 195.612 299.284 198.449 296.811 201.536C295.695 202.925 294.64 204.355 293.626 205.816C293.199 206.445 292.773 207.074 292.357 207.713C291.652 208.693 290.857 209.607 289.983 210.441C276.977 224.323 264.082 238.313 251.299 252.412C241.661 263.061 232.104 273.789 222.629 284.594C219.017 288.726 215.419 292.871 211.834 297.029C208.233 301.198 204.631 305.387 201.405 309.86C199.494 312.421 197.798 315.135 196.332 317.974C195.318 320.094 194.171 322.64 194.465 325.074C194.922 328.847 199.041 328.949 202.013 328.756C204.763 328.583 207.502 328.137 210.221 327.742C214.279 327.103 218.337 326.413 222.395 325.794C231.803 324.361 241.272 323.272 250.802 322.528C254.049 322.278 257.302 322.072 260.562 321.909C260.846 321.909 261.272 321.463 261.424 321.453L261.343 321.423Z" fill="#010101"/>
80<path d="M124.736 377.766C123.915 368.645 124.431 359.453 126.268 350.482C126.786 347.936 127.415 345.41 128.145 342.925C128.074 343.148 127.334 343.189 127.263 343.432C124.69 352.22 123.415 361.337 123.478 370.493C123.478 373.09 123.631 375.686 123.864 378.263C123.864 378.131 124.757 377.908 124.736 377.755V377.766Z" fill="#010101"/>
81<path d="M116.681 387.117L116.863 368.465C116.863 368.637 115.981 368.8 115.981 368.972L115.798 387.624C115.798 387.462 116.681 387.3 116.681 387.117Z" fill="#010101"/>
82<path d="M409.455 323.046C418.328 320.832 427.478 319.926 436.614 320.358C439.231 320.48 441.828 320.723 444.425 321.058C444.699 321.058 445.044 320.52 445.308 320.551C436.24 319.362 427.046 319.498 418.017 320.957C415.44 321.372 412.874 321.9 410.337 322.539C410.023 322.61 409.769 322.965 409.455 323.046Z" fill="#010101"/>
83<path d="M398.974 316.514L417.439 313.836C417.753 313.786 418.007 313.37 418.311 313.329L399.847 316.007C399.542 316.007 399.278 316.463 398.974 316.514Z" fill="#010101"/>
84<path d="M266.892 255.241C272.574 257.199 280.609 254.907 286.747 255.505C292.712 256.093 298.759 256.945 304.765 256.763C308.955 256.641 313.084 255.809 317.284 255.951C323.967 256.315 330.67 255.91 337.26 254.744C339.969 254.207 345.377 252.259 347.659 254.531C334.866 271.307 319.75 286.42 305.982 302.405C303.953 304.799 300.697 309.221 297.146 309.576C293.26 309.951 289.516 304.738 287.214 302.385C281.836 296.898 278.346 288.591 274.765 281.927C271.945 276.683 270.433 270.963 268.019 265.567C267.207 263.741 264.427 259.552 265.087 257.402C265.227 257.004 265.453 256.641 265.748 256.338C266.043 256.035 266.4 255.8 266.794 255.649C267.188 255.498 267.611 255.434 268.033 255.461C268.454 255.489 268.865 255.608 269.236 255.809" fill="white"/>
85<path d="M266.436 255.465C269.632 256.54 273.112 256.337 276.419 256.094C279.948 255.685 283.506 255.59 287.051 255.81C291.241 256.236 295.421 256.763 299.642 256.946C301.777 257.062 303.918 257.062 306.054 256.946C308.144 256.804 310.213 256.54 312.303 256.367C316.493 256.023 320.714 256.367 324.924 256.266C329.014 256.196 333.088 255.754 337.098 254.947C339.736 254.379 342.617 253.274 345.346 253.862C345.925 253.946 346.469 254.188 346.919 254.562C347.091 254.745 347.102 254.816 346.97 255.049C346.821 255.284 346.651 255.504 346.462 255.708L345.529 256.925C344.291 258.508 343.037 260.076 341.765 261.631C336.611 267.93 331.214 274.026 325.756 280.061C320.298 286.096 314.829 292.029 309.473 298.105C308.12 299.626 306.767 301.158 305.414 302.699C304.491 303.785 303.598 304.9 302.635 305.945C301.55 307.313 300.161 308.407 298.577 309.14C297.894 309.357 297.173 309.426 296.461 309.344C295.749 309.262 295.063 309.03 294.447 308.663C291.85 307.264 289.994 304.819 288.025 302.699C286.929 301.557 285.893 300.359 284.921 299.109C283.85 297.689 282.861 296.209 281.958 294.676C280.153 291.634 278.58 288.489 276.977 285.345C276.176 283.753 275.313 282.191 274.512 280.598C273.629 278.823 272.878 276.998 272.158 275.142C270.974 271.594 269.599 268.114 268.039 264.715C267.42 263.518 266.751 262.352 266.203 261.114C265.574 259.997 265.285 258.721 265.371 257.443C265.433 257.107 265.568 256.788 265.766 256.51C265.964 256.231 266.221 255.999 266.517 255.83C266.872 255.71 267.248 255.67 267.62 255.712C267.992 255.754 268.35 255.877 268.668 256.073C268.881 256.185 269.48 255.566 269.581 255.627C268.846 255.311 268.031 255.23 267.248 255.395C266.466 255.56 265.753 255.964 265.209 256.55C263.88 257.848 264.529 259.765 265.158 261.246C265.858 262.899 266.822 264.411 267.552 266.044C268.648 268.529 269.581 271.115 270.515 273.63C271.432 276.232 272.499 278.779 273.71 281.258C274.796 283.408 275.942 285.548 277.038 287.698C279.093 292.068 281.57 296.226 284.434 300.113C285.702 301.736 287.163 303.156 288.543 304.718C289.866 306.335 291.426 307.744 293.169 308.897C293.89 309.377 294.715 309.678 295.576 309.777C296.437 309.876 297.309 309.769 298.12 309.465C299.884 308.741 301.474 307.652 302.787 306.27C304.268 304.779 305.556 303.115 306.936 301.523C308.732 299.433 310.558 297.364 312.394 295.305C316.108 291.147 319.871 287.039 323.615 282.911C331.102 274.665 338.559 266.378 345.458 257.635C346.31 256.55 347.162 255.465 347.994 254.369C346.645 253.061 344.494 253.193 342.78 253.446C340.852 253.72 338.985 254.308 337.078 254.674C331.201 255.656 325.237 256.023 319.283 255.769C317.751 255.769 316.239 255.678 314.718 255.769C313.196 255.86 311.776 256.002 310.315 256.154C307.33 256.48 304.327 256.609 301.326 256.54C298.282 256.438 295.31 256.154 292.307 255.83C289.597 255.45 286.866 255.237 284.13 255.191C281.269 255.252 278.428 255.607 275.567 255.759C272.793 256.041 269.99 255.793 267.309 255.029C267.197 255.029 266.933 255.15 266.832 255.201C266.73 255.252 266.426 255.475 266.396 255.475L266.436 255.465Z" fill="#010101"/>
86</g>
87<defs>
88<clipPath id="clip0_136_333">
89<rect width="620" height="560" fill="white"/>
90</clipPath>
91</defs>
92</svg>
diff --git a/client/src/assets/images/mascot/register/terms.svg b/client/src/assets/images/mascot/register/terms.svg
new file mode 100644
index 000000000..09f420fbf
--- /dev/null
+++ b/client/src/assets/images/mascot/register/terms.svg
@@ -0,0 +1,39 @@
1<svg width="642" height="560" viewBox="0 0 642 560" fill="none" xmlns="http://www.w3.org/2000/svg">
2<g clip-path="url(#clip0_136_163)">
3<path d="M0.310662 264.671C-7.31038 383.622 127.984 497.751 242.361 537.17C348.093 573.603 541.332 582.447 615.451 439.608C685.862 303.893 606.339 113.02 492.116 39.2736C306.488 -80.6205 11.0588 96.8568 0.310662 264.671Z" fill="white"/>
4<path opacity="0.16" d="M0.310662 264.671C-7.31038 383.622 127.984 497.751 242.361 537.17C348.093 573.603 541.332 582.447 615.451 439.608C685.862 303.893 606.339 113.02 492.116 39.2736C306.488 -80.6205 11.0588 96.8568 0.310662 264.671Z" fill="currentColor"/>
5<g opacity="0.6">
6<path opacity="0.6" d="M93.0678 241.727C94.129 241.719 95.1824 241.909 96.1742 242.287L161.409 267.087C163.546 267.9 165.273 269.53 166.211 271.618C167.149 273.706 167.221 276.081 166.41 278.222L141.642 343.539C141.243 344.602 140.638 345.574 139.862 346.402C139.087 347.229 138.155 347.895 137.122 348.36C136.088 348.825 134.973 349.082 133.84 349.114C132.707 349.146 131.579 348.953 130.521 348.547L65.2862 323.747C64.2271 323.346 63.2575 322.739 62.4331 321.962C61.6087 321.184 60.9456 320.252 60.482 319.217C60.0183 318.183 59.7631 317.067 59.7311 315.933C59.699 314.8 59.8907 313.671 60.2952 312.612L85.0532 247.294C85.675 245.657 86.7796 244.247 88.2203 243.253C89.661 242.258 91.3697 241.726 93.1195 241.727H93.0678ZM93.1195 235.848C90.1862 235.858 87.324 236.753 84.9075 238.418C82.4909 240.083 80.6326 242.44 79.5756 245.179L54.8072 310.497C53.4606 314.087 53.5879 318.066 55.1614 321.562C56.7349 325.059 59.6267 327.79 63.2049 329.159L128.439 353.949C130.091 354.585 131.847 354.908 133.617 354.903C136.55 354.895 139.413 353.999 141.83 352.334C144.247 350.669 146.105 348.312 147.161 345.571L171.929 280.254C173.292 276.657 173.173 272.666 171.598 269.157C170.023 265.648 167.122 262.908 163.531 261.54L98.2969 236.75C96.645 236.114 94.8894 235.791 93.1195 235.796V235.848Z" fill="currentColor"/>
7<path opacity="0.6" d="M135.035 301.498L109.376 270.011C109.116 269.693 108.777 269.449 108.393 269.304C108.009 269.158 107.594 269.116 107.189 269.181C106.783 269.246 106.402 269.416 106.083 269.674C105.764 269.933 105.518 270.27 105.369 270.653L90.9658 308.652C90.8282 309.034 90.7922 309.445 90.8615 309.846C90.9307 310.246 91.1027 310.622 91.3607 310.936C91.6187 311.249 91.9537 311.49 92.3328 311.635C92.712 311.78 93.1223 311.824 93.5234 311.762L133.596 305.261C133.995 305.19 134.368 305.017 134.68 304.758C134.992 304.5 135.232 304.165 135.377 303.786C135.521 303.408 135.566 302.998 135.506 302.597C135.446 302.196 135.284 301.818 135.035 301.498V301.498Z" fill="currentColor"/>
8</g>
9<path opacity="0.16" d="M227.233 388.495C242.731 388.495 255.294 375.915 255.294 360.398C255.294 344.88 242.731 332.301 227.233 332.301C211.736 332.301 199.172 344.88 199.172 360.398C199.172 375.915 211.736 388.495 227.233 388.495Z" fill="currentColor"/>
10<path opacity="0.3" d="M259.654 246.766C286.686 246.766 308.6 224.824 308.6 197.757C308.6 170.69 286.686 148.748 259.654 148.748C232.621 148.748 210.707 170.69 210.707 197.757C210.707 224.824 232.621 246.766 259.654 246.766Z" fill="currentColor"/>
11<g opacity="0.6">
12<path opacity="0.6" d="M455.16 117.914C463.727 117.914 470.672 110.961 470.672 102.383C470.672 93.8056 463.727 86.8521 455.16 86.8521C446.594 86.8521 439.649 93.8056 439.649 102.383C439.649 110.961 446.594 117.914 455.16 117.914Z" fill="currentColor"/>
13<path opacity="0.6" d="M429.18 82.2174C423.428 87.6364 419.409 94.6411 417.631 102.346C415.854 110.052 416.397 118.112 419.192 125.508C421.988 132.904 426.911 139.305 433.338 143.901C439.765 148.497 447.409 151.082 455.304 151.329C463.198 151.577 470.988 149.476 477.69 145.292C484.393 141.108 489.706 135.028 492.958 127.822C496.211 120.615 497.257 112.605 495.964 104.804C494.672 97.0021 491.099 89.7592 485.696 83.9903C482.102 80.1579 477.789 77.0721 473.003 74.9089C468.217 72.7457 463.053 71.5475 457.805 71.3829C452.557 71.2183 447.328 72.0904 442.416 73.9494C437.505 75.8084 433.007 78.6178 429.18 82.2174V82.2174ZM489.155 125.223C489.155 125.223 488.968 125.109 488.533 124.809L487.902 124.384C486.386 123.513 484.796 122.781 483.149 122.196C478.297 120.615 473.174 120.04 468.093 120.506C467.244 120.506 466.229 120.599 464.873 120.755C459.706 121.455 454.699 123.047 450.076 125.462C445.867 127.509 441.941 130.095 438.396 133.155C436.553 134.727 434.823 136.428 433.219 138.245C432.31 137.455 431.442 136.617 430.62 135.736C426.25 131.074 423.218 125.317 421.845 119.073C420.471 112.829 420.807 106.33 422.817 100.261C424.826 94.192 428.435 88.7789 433.262 84.5932C438.089 80.4074 443.955 77.6042 450.241 76.4795C456.527 75.3547 463 75.9502 468.976 78.2031C474.952 80.4559 480.209 84.2825 484.194 89.2789C488.178 94.2753 490.741 100.256 491.612 106.59C492.484 112.924 491.631 119.376 489.144 125.265L489.155 125.223Z" fill="currentColor"/>
14</g>
15<path d="M522.818 370.993C564.513 370.993 598.314 337.15 598.314 295.401C598.314 253.653 564.513 219.809 522.818 219.809C481.122 219.809 447.322 253.653 447.322 295.401C447.322 337.15 481.122 370.993 522.818 370.993Z" fill="white"/>
16<path d="M543.144 254.251H491.474C490.165 254.251 489.103 255.314 489.103 256.626V259.352C489.103 260.664 490.165 261.727 491.474 261.727H543.144C544.454 261.727 545.515 260.664 545.515 259.352V256.626C545.515 255.314 544.454 254.251 543.144 254.251Z" fill="currentColor"/>
17<path d="M477.009 262.877C479.702 262.877 481.886 260.691 481.886 257.994C481.886 255.297 479.702 253.111 477.009 253.111C474.315 253.111 472.132 255.297 472.132 257.994C472.132 260.691 474.315 262.877 477.009 262.877Z" fill="currentColor"/>
18<path d="M543.144 277.071H491.474C490.165 277.071 489.103 278.134 489.103 279.446V282.172C489.103 283.484 490.165 284.547 491.474 284.547H543.144C544.454 284.547 545.515 283.484 545.515 282.172V279.446C545.515 278.134 544.454 277.071 543.144 277.071Z" fill="currentColor"/>
19<path d="M477.009 285.687C479.702 285.687 481.886 283.501 481.886 280.804C481.886 278.107 479.702 275.92 477.009 275.92C474.315 275.92 472.132 278.107 472.132 280.804C472.132 283.501 474.315 285.687 477.009 285.687Z" fill="currentColor"/>
20<path d="M543.144 299.891H491.474C490.165 299.891 489.103 300.954 489.103 302.265V304.992C489.103 306.303 490.165 307.366 491.474 307.366H543.144C544.454 307.366 545.515 306.303 545.515 304.992V302.265C545.515 300.954 544.454 299.891 543.144 299.891Z" fill="currentColor"/>
21<path d="M477.009 308.506C479.702 308.506 481.886 306.32 481.886 303.623C481.886 300.926 479.702 298.74 477.009 298.74C474.315 298.74 472.132 300.926 472.132 303.623C472.132 306.32 474.315 308.506 477.009 308.506Z" fill="currentColor"/>
22<path d="M508.818 210.281C548.259 210.281 580.265 241.862 580.265 280.783C580.265 319.704 548.29 351.284 508.818 351.284C469.346 351.284 437.371 319.714 437.371 280.783C437.371 241.851 469.346 210.281 508.818 210.281ZM508.818 204.34C466.167 204.34 431.469 238.648 431.469 280.814C431.469 322.98 466.167 357.287 508.818 357.287C551.469 357.287 586.136 322.98 586.136 280.814C586.136 238.648 551.438 204.34 508.787 204.34H508.818Z" fill="currentColor"/>
23<path d="M325.52 450.018C390.382 450.018 442.963 434.76 442.963 415.939C442.963 397.117 390.382 381.859 325.52 381.859C260.658 381.859 208.077 397.117 208.077 415.939C208.077 434.76 260.658 450.018 325.52 450.018Z" fill="currentColor"/>
24<path d="M296.568 366.577C296.207 368.548 295.673 370.484 294.973 372.362C293.889 375.836 292.005 379.007 289.475 381.621C286.607 384.586 284.298 387.987 281.036 390.527C277.677 392.959 274.178 395.192 270.557 397.214C266.902 399.391 262.884 400.853 259.239 403.03C259.042 403.154 258.805 403.199 258.577 403.155C258.512 403.391 258.365 403.597 258.163 403.735C256.93 404.534 255.709 405.311 254.487 406.079C254.409 406.227 254.291 406.349 254.145 406.431C253.948 406.535 253.772 406.649 253.586 406.763C253.503 406.942 253.375 407.096 253.213 407.209C252.887 407.429 252.541 407.617 252.178 407.769C251.09 408.401 250.107 409.137 248.937 409.687C248.78 409.756 248.611 409.791 248.44 409.79V409.79C248.334 409.852 248.218 409.894 248.098 409.915C248.088 410.052 248.042 410.184 247.966 410.298C247.89 410.413 247.786 410.506 247.663 410.568C246.57 411.144 245.373 411.496 244.142 411.605C243.332 411.979 242.475 412.244 241.595 412.393C239.893 412.571 238.176 412.546 236.48 412.32C235.062 412.224 233.681 411.825 232.431 411.149C231.18 410.472 230.089 409.535 229.232 408.401C227.306 409.085 225.897 410.557 224.324 411.802L223.868 412.133C223.804 412.32 223.68 412.48 223.516 412.59C223.485 412.816 223.372 413.023 223.198 413.17C223.024 413.317 222.801 413.395 222.574 413.388C222.494 413.395 222.415 413.395 222.335 413.388V413.388C222.272 413.508 222.182 413.612 222.072 413.693C221.963 413.773 221.837 413.829 221.704 413.854C221.23 414.247 220.736 414.614 220.223 414.953C219.151 415.695 217.927 416.187 216.64 416.395C215.912 416.851 215.091 417.138 214.238 417.234C213.307 417.254 212.377 417.149 211.473 416.923C210.33 416.908 209.195 416.737 208.098 416.415C207.918 416.355 207.759 416.247 207.637 416.103C207.514 415.958 207.434 415.783 207.404 415.596C207.187 415.513 206.959 415.461 206.741 415.368C205.799 414.974 204.577 414.238 203.635 414.881C202.758 415.613 201.944 416.418 201.202 417.286C197.681 420.677 193.953 424.077 189.211 425.581C185.069 426.918 180.327 426.742 177.997 422.605C177.748 422.169 177.386 421.288 176.847 421.133C176.847 421.133 176.847 421.133 176.847 421.081L176.723 421.205C176.61 421.378 176.523 421.567 176.464 421.765C175.998 422.802 175.522 423.839 174.963 424.876C173.933 426.911 172.355 428.617 170.407 429.8L170.086 429.966C168.015 431.096 166.068 432.662 163.666 433.004C163.458 433.03 163.248 433.002 163.055 432.921V432.921C162.938 432.985 162.805 433.014 162.672 433.004H162.351C161.896 433.078 161.435 433.116 160.974 433.118H160.559C158.891 433.447 157.196 433.627 155.496 433.657C155.267 433.605 155.063 433.476 154.917 433.293C154.77 433.109 154.691 432.881 154.691 432.646C154.691 432.411 154.77 432.183 154.917 432C155.063 431.816 155.267 431.688 155.496 431.635C155.817 431.635 156.138 431.635 156.469 431.635C156.435 431.553 156.414 431.465 156.407 431.376C156.407 431.101 156.516 430.837 156.711 430.643C156.905 430.449 157.168 430.339 157.443 430.339C157.339 430.339 157.443 430.339 157.567 430.339C157.628 430.256 157.702 430.183 157.784 430.122C159.089 429.24 159.141 427.83 159.855 426.534C160.57 425.238 161.636 424.222 162.465 423.03C164.339 420.303 165.747 417.255 167.715 414.591C170.624 410.64 175.626 408.764 180.14 407.209C183.19 406.285 186.306 405.592 189.459 405.135C192.618 404.554 195.755 403.808 198.861 402.989C205.157 401.351 211.349 399.391 217.614 397.639C223.506 396.001 229.107 393.492 234.989 391.885C234.985 391.674 235.052 391.468 235.18 391.301C235.308 391.133 235.489 391.014 235.693 390.962C240.472 389.449 245.117 387.538 249.579 385.249C254.197 383.051 258.784 380.812 263.309 378.427C267.264 376.354 271.178 374.135 274.927 371.678C278.675 369.221 282.361 366.494 286.172 364.047C288.543 362.523 292.706 359.983 295.439 362.15C296.651 363.342 296.775 365.053 296.568 366.577Z" fill="white"/>
25<path d="M516.45 346.194C516.142 347.904 515.692 349.587 515.104 351.222C514.368 352.995 513.033 354.332 512.277 356.157C512.016 356.629 511.866 357.154 511.837 357.693C511.808 358.232 511.902 358.77 512.111 359.267C512.467 359.888 512.771 360.536 513.022 361.206C513.208 361.153 513.406 361.153 513.592 361.206C513.846 361.283 514.061 361.456 514.192 361.687C514.323 361.919 514.36 362.192 514.296 362.45C513.985 364.721 514.161 367.074 512.577 368.93C511.842 369.78 510.858 370.382 510.081 371.19C509.305 371.999 508.798 372.549 508.104 373.181C507.779 373.501 507.433 373.799 507.068 374.073C505.95 374.923 504.625 375.566 504.148 376.986C504.104 377.116 504.035 377.237 503.945 377.34C503.854 377.443 503.744 377.527 503.62 377.587C503.61 379.116 503.506 380.643 503.31 382.16C503.475 382.615 503.507 383.107 503.403 383.58C503.497 383.919 503.497 384.278 503.403 384.617C503.319 384.844 503.157 385.035 502.947 385.156C502.61 386.081 502.201 386.979 501.725 387.841C500.889 389.266 499.806 390.53 498.526 391.574C498.49 391.766 498.405 391.944 498.277 392.092C496.786 393.813 494.684 394.632 492.665 395.565C492.584 395.708 492.466 395.825 492.324 395.906C492.182 395.986 492.021 396.026 491.857 396.022H491.764L491.64 396.084C491.559 396.205 491.449 396.305 491.321 396.376C491.194 396.446 491.051 396.485 490.905 396.488C490.749 396.581 490.584 396.654 490.439 396.747C490.254 396.853 490.037 396.89 489.828 396.851C489.752 397.005 489.634 397.134 489.487 397.222C489.34 397.31 489.171 397.354 488.999 397.349H488.886C488.748 397.504 488.564 397.612 488.362 397.657C488.159 397.701 487.947 397.681 487.757 397.597C487.429 397.861 487.083 398.1 486.721 398.313C486.656 398.346 486.586 398.371 486.514 398.385C486.704 398.448 486.868 398.571 486.982 398.736C487.096 398.9 487.154 399.098 487.146 399.298C487.112 400.217 486.812 401.106 486.283 401.857C485.753 402.608 485.017 403.189 484.164 403.528C482.026 404.559 479.788 405.369 477.485 405.944C474.7 406.69 471.852 407.343 469.025 407.924C467.775 408.202 466.51 408.402 465.235 408.525C463.884 408.57 462.541 408.758 461.228 409.085C461.068 409.124 460.901 409.124 460.742 409.085C460.719 409.307 460.611 409.511 460.441 409.655C458.947 411.148 457.282 412.46 455.481 413.564C453.823 414.34 452.056 414.857 450.242 415.098C448.347 415.43 446.473 415.866 444.588 416.239C442.455 416.654 440.633 416.104 438.541 415.783C438.401 415.77 438.267 415.719 438.152 415.638C438.038 415.556 437.947 415.445 437.889 415.316C437.248 415.31 436.611 415.201 436.004 414.995C435.27 414.688 434.574 414.295 433.933 413.823C433.461 413.432 432.915 413.139 432.328 412.963C432.178 412.943 432.031 412.901 431.893 412.838C431.444 413.142 430.977 413.419 430.496 413.668C430.472 413.867 430.384 414.053 430.246 414.199C430.108 414.345 429.927 414.442 429.729 414.476C429.734 414.552 429.734 414.629 429.729 414.704C429.73 414.722 429.73 414.739 429.729 414.756C429.68 414.956 429.563 415.133 429.399 415.258C429.236 415.382 429.034 415.447 428.828 415.441C426.423 415.719 424 415.816 421.58 415.731C421.454 415.792 421.316 415.824 421.176 415.824C419.791 415.829 418.407 415.735 417.034 415.544C415.629 415.454 414.279 414.965 413.141 414.134V414.134C412.953 414.081 412.782 413.981 412.644 413.844C411.277 413.563 410.018 412.902 409.01 411.936C408.884 411.816 408.767 411.688 408.658 411.553C408.311 411.551 407.966 411.53 407.622 411.49C407.516 411.506 407.407 411.506 407.301 411.49H407.197L406.452 411.366C406.326 411.333 406.207 411.274 406.104 411.194C406.001 411.114 405.915 411.014 405.851 410.899C405.766 410.744 405.72 410.569 405.717 410.391C405.722 410.194 405.783 410.003 405.893 409.84C406.003 409.676 406.158 409.547 406.338 409.469L406.038 409.303H406.1C405.858 409.217 405.656 409.045 405.533 408.819C405.411 408.593 405.376 408.329 405.437 408.079C405.463 408.01 405.498 407.944 405.541 407.882C405.191 407.636 404.792 407.469 404.371 407.395C404.251 407.373 404.135 407.331 404.029 407.271C403.955 407.482 403.803 407.656 403.604 407.758C398.427 410.454 388.487 411.055 387.141 403.611C387.11 403.376 387.15 403.138 387.254 402.927C386.638 402.252 385.922 401.675 385.132 401.216C383.713 400.459 382.087 400.739 380.555 400.915C378.795 401.266 376.973 401.115 375.295 400.48C374.615 400.121 374.005 399.643 373.493 399.07C372.702 398.672 371.873 398.355 371.018 398.126C370.777 398.056 370.571 397.895 370.446 397.676C370.32 397.458 370.284 397.199 370.345 396.955V396.955C370.12 396.815 369.957 396.594 369.89 396.337C369.822 396.081 369.856 395.808 369.983 395.576V395.524C369.921 395.41 369.848 395.317 369.786 395.202C369.72 395.063 369.685 394.911 369.685 394.757C369.685 394.602 369.72 394.45 369.786 394.311C369.76 394.271 369.735 394.229 369.714 394.186C368.15 388.266 369.714 381.413 366.607 375.908C364.132 371.47 359.773 368.443 357.971 363.58C357.917 363.365 357.933 363.139 358.017 362.933C358.101 362.728 358.248 362.555 358.437 362.44C363.615 360.159 369.745 361.051 375.088 362.347C381.166 363.809 386.892 366.359 392.836 368.287C405.47 372.254 418.424 375.116 431.552 376.841C438.199 377.774 444.868 378.5 451.547 379.132C456.861 379.713 462.232 379.496 467.482 378.489C472.805 377.447 477.927 375.557 482.652 372.891C487.497 370.228 491.5 366.259 494.208 361.434C495.564 358.977 496.683 356.396 497.904 353.876C499.24 351.118 500.887 348.568 502.398 345.914C505.588 340.273 508.156 334.312 511.542 328.786C511.688 328.565 511.913 328.408 512.171 328.348C512.429 328.289 512.701 328.33 512.929 328.464C513.048 328.35 513.196 328.269 513.358 328.231C513.519 328.194 513.687 328.2 513.845 328.25C514.003 328.3 514.144 328.391 514.255 328.515C514.365 328.638 514.44 328.789 514.472 328.952C514.711 329.992 515.033 331.011 515.435 332C515.797 333.037 516.015 334.073 516.388 335.11C517.048 336.943 517.344 338.887 517.257 340.833C517.156 342.641 516.886 344.436 516.45 346.194V346.194Z" fill="white"/>
26<path d="M505.308 337.277C500.327 343.737 492.831 350.445 486.669 355.753C472.173 368.194 448.533 376.872 429.615 370.175C413.938 364.628 403.553 346.889 391.303 336.241C382.709 328.745 372.841 323.592 363.014 318.004C365.333 313.431 371.722 309.709 375.077 305.324C379.934 299.01 384.572 293.245 387.026 285.728C391.759 271.265 390.33 258.99 388.124 244.786C396.687 246.963 406.628 243.241 415.046 241.437C423.465 239.633 434.565 241.717 431.479 231.701C427.71 219.416 414.684 206.549 407.591 195.963C394.461 176.41 387.006 154.036 373.162 134.669C367.415 126.633 357.557 108.251 345.111 111.859C337.728 113.933 329.341 124.518 324.256 129.702C314.575 139.541 306.094 150.562 296.837 160.806C286.327 172.418 274.834 185.772 266.208 198.752C257.303 212.148 248.388 225.615 236.573 236.719C231.106 241.903 221.341 246.61 219.125 254.241C236.987 257.082 255.512 253.609 273.684 251.514C273.198 254.801 272.556 259.591 272.017 265.397C271.603 269.803 270.36 283.136 270.982 290.062C271.396 294.759 273.757 309.025 295.025 324.878C290.521 330.881 284.671 335.567 280.125 341.383C273.156 350.362 267.844 359.257 258.018 365.986C240.632 377.878 216.133 378.013 196.863 386.006C173.917 395.514 161.533 410.164 154.626 433.357C172.674 411.003 198.25 404.938 224.779 398.946C240.371 395.357 255.596 390.324 270.257 383.912C280.508 379.371 284.36 371.149 292.55 364.441C291.36 374.591 281.378 380.646 274.15 386.888C264.334 395.358 256.63 403.57 250.956 415.389C243.956 429.997 230.122 466.192 243.169 480.893C253.762 470.525 258.09 454.631 265.856 442.097C273.348 430.312 282.527 419.693 293.099 410.578C305.09 400.003 324.308 393.99 330.459 378.189C327.756 400.304 309.615 414.373 295.957 430.765C286.441 442.169 285.261 455.855 280.156 469.229C277.66 475.792 271.427 485.725 277.05 492.329C280.705 488.462 282.724 482.137 285.458 477.347C291.556 466.617 298.401 457.12 307.358 448.784C320.902 436.166 338.184 431.221 352.556 420.117C364.184 411.118 371.35 396.696 369.237 381.942C368.015 373.451 361.368 369.283 358.727 361.87C366.637 367.339 373.978 373.591 380.638 380.532C397.568 398.448 420.244 403.746 444.371 402.17C461.508 401.04 483.346 397.349 493.203 381.362C498.95 372.031 501.383 360.346 506.167 350.403C509.864 342.71 511.231 334.955 513.022 326.733C509.45 329.367 508.01 333.794 505.308 337.277Z" fill="white"/>
27<path d="M504.863 337.536C499.478 344.431 492.851 350.341 486.224 356.012C479.269 361.923 471.218 366.405 462.533 369.2C448.161 373.855 432.287 373.606 419.841 364.265C407.86 355.266 399.908 342.057 388.041 332.902C380.793 327.303 372.675 322.928 364.712 318.387C364.293 318.194 363.891 317.965 363.511 317.703C363.459 317.454 364.143 316.604 364.288 316.396C364.751 315.733 365.26 315.103 365.81 314.509C367.218 313.021 368.708 311.613 370.273 310.29C373.26 307.6 375.969 304.616 378.36 301.384C381.266 297.74 383.778 293.799 385.856 289.627C387.935 284.95 389.33 279.999 389.998 274.925C391.479 264.764 390.174 254.552 388.611 244.485L387.72 245.003C394.399 246.589 401.244 245.003 407.746 243.324C410.701 242.478 413.698 241.786 416.724 241.25C418.95 240.918 421.197 240.783 423.434 240.504C425.991 240.192 428.683 239.674 430.765 238.036C434.503 235.112 431.262 229.006 429.646 225.781C424.076 214.667 414.953 205.896 408.057 195.662C400.177 183.978 394.306 171.122 387.907 158.618C384.666 152.294 381.28 146.031 377.448 140.039C374.684 135.726 371.722 131.516 368.823 127.286C364.153 120.454 357.019 110.045 347.451 111.133C344.22 111.496 341.166 113.373 338.587 115.28C333.99 118.691 330.159 123.056 326.276 127.245C321.74 132.149 317.112 136.939 312.742 141.998C307.917 147.587 303.216 153.289 298.308 158.815C288.605 169.753 278.841 180.588 270.236 192.469C261.952 203.936 254.704 216.129 245.499 226.963C241.482 231.891 236.937 236.362 231.945 240.296C227.699 243.5 222.864 246.61 220.068 251.265C219.726 251.822 219.428 252.404 219.177 253.007C219.025 253.292 218.91 253.595 218.836 253.909C218.836 254.625 218.225 254.117 219.405 254.479C221.289 254.9 223.212 255.119 225.142 255.133C228.876 255.424 232.622 255.514 236.366 255.402C243.956 255.216 251.494 254.365 259.022 253.422C262.791 252.955 266.56 252.458 270.34 251.991C271.297 251.787 272.271 251.673 273.249 251.649C273.394 251.836 273.063 252.893 273.022 253.183C272.814 254.666 272.618 256.159 272.431 257.652C271.8 262.753 271.323 267.875 270.94 273.007C270.371 280.555 269.48 288.559 271.644 295.972C274.254 304.909 280.301 312.56 287.031 318.781C288.184 319.838 289.365 320.875 290.573 321.891C291.298 322.493 292.043 323.094 292.799 323.685C293.215 323.95 293.606 324.252 293.969 324.587C294.549 325.219 294.539 324.805 294.176 325.562C293.472 326.992 291.836 328.402 290.759 329.564C289.682 330.725 288.357 332.104 287.135 333.358C282.542 338.14 278.283 343.232 274.388 348.599C270.578 353.783 266.612 358.791 261.735 362.958C255.895 367.925 248.978 371.149 241.74 373.513C229.718 377.453 217.117 379.174 205.043 382.844C195.923 385.593 187.314 389.82 179.56 395.358C171.316 401.371 164.63 409.274 160.062 418.406C157.661 423.245 155.689 428.286 154.171 433.47C154.243 433.253 154.916 433.139 155.072 432.952C162.286 424.117 171.373 416.999 181.673 412.113C190.57 408.034 199.848 404.846 209.371 402.595C219.84 399.93 230.412 397.836 240.756 394.715C246.541 392.96 252.264 391.017 257.924 388.889C262.899 387.19 267.744 385.132 272.421 382.73C280.777 378.106 285.82 370.029 293.027 364.068L292.136 364.586C290.852 374.228 282.217 380.003 275.289 385.716C267.285 392.331 259.757 399.816 254.28 408.691C250.014 415.575 246.897 423.268 244.163 430.878C241.028 439.194 238.873 447.847 237.743 456.663C236.832 464.885 237.049 474.455 242.755 481.038C243.068 480.888 243.369 480.715 243.656 480.52C250.303 473.915 254.435 465.414 258.401 457.047C262.543 448.379 266.902 440.116 272.721 432.454C278.892 424.376 285.869 416.949 293.545 410.288C299.706 404.897 307.006 401.04 313.757 396.509C320.881 391.74 327.643 386.068 330.904 377.899L330.003 378.417C327.819 395.451 316.201 408.245 305.018 420.345C299.012 426.845 292.809 433.211 289.071 441.36C285.209 449.769 283.48 458.986 280.384 467.633C277.764 474.994 270.63 485.134 276.604 492.515C276.916 492.363 277.217 492.19 277.505 491.997C281.274 487.85 282.972 482.355 285.623 477.482C288.574 472.107 291.906 466.951 295.595 462.055C299.189 457.247 303.194 452.762 307.565 448.649C313.216 443.559 319.477 439.192 326.203 435.648C334.911 430.847 343.951 426.493 351.955 420.521C360.767 413.948 367.404 404.43 369.403 393.502C370.438 387.707 370.49 381.154 367.808 375.784C365.302 370.765 361.119 366.815 359.141 361.507L358.241 362.025C365.007 366.71 371.37 371.953 377.262 377.702C382.553 382.886 387.617 387.987 393.985 391.895C405.913 399.153 419.809 402.263 433.654 402.533C446.235 402.802 459.613 401.496 471.531 397.286C475.833 395.777 479.925 393.725 483.708 391.18C488.875 387.599 493.03 382.742 495.771 377.08C499.665 369.324 501.86 360.875 505.267 352.922C507.221 348.732 508.895 344.417 510.278 340.004C511.552 335.504 512.453 330.911 513.447 326.339C513.447 326.484 512.691 326.744 512.546 326.858C509.036 329.605 507.493 333.908 504.873 337.391C505.059 337.142 505.577 337.132 505.774 336.873C508.383 333.389 509.916 329.087 513.447 326.339L512.546 326.858C510.899 334.436 509.439 342.129 506.333 349.242C503.289 356.022 500.918 362.979 498.256 369.905C495.875 376.126 493.079 382.346 488.326 387.147C483.509 391.807 477.652 395.251 471.241 397.193C459.851 400.998 447.198 402.211 435.196 402.025C422.119 401.817 408.958 399.173 397.423 392.818C390.526 389.013 384.914 383.974 379.426 378.407C373.207 372.171 366.435 366.515 359.193 361.507C358.881 361.659 358.58 361.832 358.292 362.025C360.032 366.681 363.47 370.268 365.955 374.467C368.802 379.205 369.475 384.555 369.061 390.019C368.243 400.998 362.558 411.211 354.368 418.416C345.049 426.617 333.317 431.48 322.683 437.669C313.04 443.208 304.488 450.464 297.448 459.079C293.185 464.376 289.342 469.999 285.955 475.896C282.765 481.36 280.87 487.871 276.563 492.598L277.464 492.08C272.173 485.507 277.329 476.798 280.042 470.307C283.552 461.899 285.219 452.848 288.471 444.388C290.11 440.021 292.347 435.904 295.118 432.154C297.686 428.743 300.658 425.601 303.537 422.46C309.18 416.312 314.999 410.277 319.939 403.528C325.509 395.928 329.651 387.427 330.863 378.002C330.863 378.21 330.045 378.313 329.962 378.521C323.873 393.793 306.902 399.557 294.86 409.033C287.232 415.214 280.314 422.224 274.233 429.935C268.109 437.63 262.916 446.024 258.763 454.942C254.352 464.201 250.086 473.812 242.713 481.142L243.614 480.623C238.613 474.859 237.867 466.72 238.323 459.4C238.872 450.629 241.129 441.982 243.904 433.678C246.31 426.211 249.345 418.962 252.975 412.009C258.08 402.543 265.401 394.705 273.394 387.655C280.902 381.071 291.546 375.027 292.985 364.172C292.985 364.306 292.219 364.586 292.095 364.69C288.274 367.862 285.116 371.647 281.74 375.234C280.112 377.001 278.354 378.644 276.48 380.148C273.675 382.193 270.61 383.856 267.368 385.094C256.321 389.746 244.962 393.615 233.374 396.675C214.29 401.734 194.606 404.741 177.158 414.539C168.366 419.386 160.57 425.855 154.181 433.605L155.082 433.087C158.064 423.144 162.413 413.564 169.092 405.56C176.506 396.664 186.301 390.35 196.956 386.037C217.469 377.743 241.481 378.251 259.83 364.752C270.257 357.08 276.107 345.458 284.857 336.209C287.176 333.752 289.61 331.399 291.888 328.9C292.923 327.77 293.959 326.609 294.88 325.396L295.077 325.136C295.595 324.815 295.636 324.566 295.181 324.38C295.005 324.027 294.321 323.737 293.99 323.478C293.234 322.897 292.488 322.296 291.743 321.684C287.075 317.926 282.9 313.592 279.317 308.786C275.455 303.519 272.39 297.382 271.562 290.85C271.17 286.713 271.146 282.55 271.489 278.408C271.717 273.857 272.1 269.305 272.525 264.764C272.835 261.509 273.205 258.26 273.633 255.019C273.933 253.924 274.09 252.795 274.098 251.659C273.964 250.913 274.15 251.431 273.436 251.328C272.948 251.332 272.461 251.391 271.986 251.504L269.066 251.856C261.642 252.789 254.228 253.826 246.773 254.459C239.409 255.176 231.996 255.224 224.624 254.604C224.013 254.604 219.809 254.438 219.602 253.971C219.302 253.297 220.886 250.996 221.238 250.446C222.699 248.313 224.468 246.409 226.488 244.796C230.723 241.219 235.32 238.243 239.265 234.314C244.125 229.406 248.624 224.153 252.726 218.596C261.093 207.471 268.258 195.486 276.822 184.527C285.603 173.34 295.346 163.004 304.583 152.2C313.146 142.185 321.854 132.367 330.925 122.787C334.704 118.785 339.209 113.694 344.655 112.129C348.859 110.926 353.011 112.377 356.428 114.855C363.946 120.329 368.709 129.163 373.897 136.628C381.735 147.97 387.617 160.474 393.83 172.749C399.701 184.361 406.089 195.403 414.176 205.605C418.091 210.54 422.087 215.444 425.505 220.753C427.083 223.187 428.468 225.742 429.646 228.394C430.589 230.55 431.717 233.09 431.469 235.517C431.075 239.612 426.561 239.799 423.185 240.161C421.011 240.389 418.826 240.545 416.672 240.918C413.566 241.437 410.594 242.318 407.581 243.075C401.368 244.62 394.875 246.009 388.518 244.506C388.207 244.653 387.909 244.826 387.627 245.024C389.077 254.417 390.34 263.925 389.263 273.432C388.757 278.352 387.615 283.186 385.867 287.812C384.176 291.923 381.962 295.798 379.281 299.341C376.88 302.907 374.126 306.221 371.06 309.232C369.6 310.58 368.067 311.855 366.628 313.213C365.344 314.426 363.604 315.94 362.879 317.589C362.507 318.449 362.424 317.869 363.118 318.625C363.58 318.971 364.085 319.257 364.619 319.476L367.632 321.166C369.703 322.348 371.774 323.529 373.845 324.753C378.008 327.148 382.035 329.771 385.908 332.612C398.727 342.171 407.011 356.582 420.079 365.789C433.478 375.172 450.708 374.083 465.37 368.371C472.032 365.796 478.305 362.306 484.008 358.003C487.778 355.12 491.257 351.875 494.777 348.672C498.694 345.115 502.325 341.257 505.639 337.132C505.567 337.267 505.059 337.288 504.863 337.536Z" fill="#010101"/>
28<path d="M326.617 274.945C326.804 276.785 326.887 278.633 326.866 280.482C326.959 282.058 326.99 284.484 328.45 285.479C328.646 285.643 328.872 285.767 329.115 285.844C329.358 285.92 329.615 285.948 329.869 285.925C330.24 285.821 330.591 285.652 330.904 285.427C331.258 285.178 331.552 284.854 331.765 284.477C331.978 284.101 332.105 283.682 332.136 283.25C332.469 281.193 332.51 279.099 332.261 277.029C332.054 274.894 331.764 272.125 330.19 270.487C329.493 270.757 328.908 271.256 328.532 271.902C328.156 272.548 328.01 273.303 328.119 274.043C327.819 275.514 327.663 277.011 327.653 278.512C327.609 279.97 327.738 281.428 328.036 282.856C328.16 283.882 328.662 284.825 329.444 285.5C329.763 285.368 330.063 285.194 330.335 284.982C332.023 283.302 332.478 280.482 332.457 278.211C332.437 275.941 331.867 273.141 329.631 272.105C329.306 272.231 329.002 272.406 328.73 272.623C327.477 274.437 327.591 277.258 327.891 279.341C328.16 281.249 328.844 284.183 330.997 284.795C331.236 284.857 331.67 284.214 331.898 284.277C329.745 283.665 329.051 280.731 328.792 278.823C328.502 276.75 328.378 273.919 329.641 272.105L328.74 272.623C330.977 273.66 331.557 276.501 331.577 278.73C331.598 280.959 331.132 283.82 329.455 285.5L330.345 284.982C329.563 284.307 329.061 283.364 328.937 282.338C328.642 280.909 328.517 279.451 328.564 277.994C328.575 276.493 328.731 274.996 329.03 273.525C329.174 272.434 329.575 271.393 330.2 270.487L329.31 271.006C330.563 272.343 330.925 274.458 331.184 276.19C331.475 278.177 331.555 280.189 331.422 282.193C331.395 283.152 331.203 284.099 330.852 284.992C330.77 285.168 330.635 285.324 330.552 285.49C330.469 285.656 330.107 285.821 330.645 285.49C331.184 285.158 330.821 285.417 330.645 285.386C330.105 285.323 329.591 285.119 329.154 284.795C327.932 283.82 327.87 281.685 327.777 280.233C327.643 278.305 327.829 276.293 327.508 274.386C327.508 274.489 326.586 274.78 326.607 274.904L326.617 274.945Z" fill="#010101"/>
29<path d="M360.684 273.038C360.167 275.993 358.965 280.295 361.72 282.607C362.032 282.463 362.331 282.29 362.61 282.089C364.309 280.513 364.505 277.683 364.371 275.516C364.236 273.349 363.656 270.529 361.813 269.067C361.494 269.204 361.191 269.378 360.912 269.585C359.933 272 359.393 274.57 359.318 277.175C359.191 278.6 359.247 280.035 359.483 281.446C359.597 282.525 360.084 283.53 360.86 284.287C361.178 284.147 361.48 283.973 361.761 283.769C363.687 282.41 364.091 279.445 364.112 277.268C364.132 275.091 363.801 272.136 361.927 270.715C361.612 270.856 361.314 271.029 361.036 271.234C360.44 271.819 360.073 272.599 360.001 273.432C359.782 274.579 359.692 275.748 359.732 276.915C359.73 278.04 359.88 279.159 360.177 280.243C360.363 280.855 360.684 281.778 361.42 281.892C361.689 281.944 362.062 281.332 362.32 281.374C361.585 281.26 361.285 280.337 361.078 279.725C360.781 278.641 360.631 277.521 360.633 276.397C360.587 275.229 360.678 274.06 360.902 272.913C360.978 272.081 361.344 271.303 361.937 270.715L361.047 271.234C362.911 272.654 363.252 275.619 363.232 277.786C363.211 279.953 362.797 282.97 360.871 284.287L361.772 283.769C360.996 283.01 360.506 282.006 360.384 280.928C360.153 279.516 360.097 278.081 360.218 276.656C360.297 274.051 360.841 271.481 361.823 269.067L360.923 269.585C362.766 271.047 363.346 273.815 363.49 276.034C363.635 278.253 363.428 281.031 361.73 282.607L362.621 282.089C359.908 279.818 361.109 275.474 361.637 272.519C361.637 272.727 360.778 272.81 360.736 273.038H360.684Z" fill="#010101"/>
30<path d="M372.188 397.525C371.515 402.574 378.733 401.372 381.611 400.739C382.27 400.48 382.991 400.422 383.682 400.573C384.21 400.812 384.428 401.527 384.645 402.014C385.68 404.43 386.851 406.825 389.139 408.297C390.37 409.04 391.736 409.531 393.158 409.742C394.579 409.954 396.029 409.882 397.423 409.531C398.76 409.103 400.073 408.605 401.357 408.038C402.029 407.782 402.722 407.584 403.428 407.447C403.718 407.395 403.646 407.385 403.832 407.582C403.954 407.747 404.058 407.924 404.143 408.111C404.34 408.443 404.536 408.764 404.743 409.085C405.913 411.028 407.579 412.624 409.569 413.709C411.921 414.747 414.431 415.382 416.993 415.586C419.908 416.071 422.879 416.106 425.805 415.69C428.258 415.324 430.493 414.074 432.09 412.175L431.2 412.693C434.234 416.229 439.483 416.053 443.625 415.545C445.872 415.275 448.129 414.943 450.345 414.508C452.384 414.135 454.349 413.435 456.165 412.434C458.199 411.321 459.95 409.753 461.28 407.852L460.379 408.37C462.035 408.567 463.712 408.504 465.349 408.183C467.991 407.841 470.611 407.353 473.198 406.721C475.887 406.106 478.525 405.284 481.088 404.264C483.035 403.548 484.853 402.522 486.473 401.226C487.798 400.076 488.233 398.572 486.928 397.204L486.038 397.722C488.435 397.188 490.734 396.282 492.851 395.037C495.084 393.82 497.169 392.349 499.064 390.651C501.102 388.885 502.716 386.68 503.786 384.202C504.312 382.866 504.48 381.415 504.273 379.993C504.107 378.604 503.775 377.007 504.573 375.742C505.376 374.737 506.368 373.899 507.493 373.275C508.582 372.562 509.544 371.672 510.34 370.641C512.101 368.35 514.161 365.592 514.482 362.627C514.751 360.004 512.608 358.241 512.328 355.732C512.292 355.254 512.367 354.775 512.547 354.33C512.726 353.886 513.006 353.49 513.364 353.171C514.382 351.995 515.14 350.618 515.59 349.128C516.098 347.417 516.346 345.655 516.74 343.944C517.331 341.987 517.771 339.987 518.055 337.962C518.142 336.258 517.716 334.568 516.833 333.11C516.108 331.731 515.217 330.269 515.466 328.651C515.466 328.859 514.607 328.952 514.575 329.17C514.151 331.907 516.729 334.053 517.112 336.655C517.261 338.406 517.057 340.169 516.512 341.839C516.118 343.363 515.735 344.877 515.476 346.422C515.232 347.959 514.83 349.467 514.275 350.922C513.709 352.099 512.977 353.188 512.101 354.156C510.579 356.023 512.039 358.303 512.97 360.045C514.254 362.534 513.312 365.126 512.007 367.406C510.779 369.834 509.029 371.958 506.882 373.627C505.771 374.259 504.765 375.06 503.9 376.001C503.555 376.565 503.326 377.192 503.227 377.845C503.127 378.499 503.159 379.165 503.32 379.806C503.587 381.211 503.53 382.657 503.154 384.037C502.79 385.156 502.274 386.219 501.622 387.199C499.915 389.706 497.743 391.86 495.223 393.544C492.74 395.317 489.921 396.563 486.939 397.204C486.825 397.204 486.079 397.764 486.048 397.722C486.283 397.93 486.474 398.183 486.61 398.465C486.747 398.748 486.826 399.055 486.844 399.368C486.861 399.681 486.816 399.995 486.711 400.291C486.607 400.587 486.445 400.859 486.235 401.092C485.67 401.726 485.01 402.268 484.278 402.699C484.081 402.813 484.35 402.647 484.371 402.637L484.174 402.74L483.874 402.896C483.598 403.041 483.318 403.176 483.035 403.3C482.497 403.549 482 403.767 481.399 403.984C476.63 405.774 471.667 406.996 466.613 407.623C464.861 407.979 463.065 408.056 461.29 407.852C460.961 407.967 460.655 408.143 460.389 408.37C459.788 409.26 459.094 410.084 458.318 410.827C457.641 411.476 456.874 412.025 456.04 412.455C454.116 413.309 452.08 413.885 449.993 414.166C446.038 414.819 441.865 415.659 437.847 415.057C435.63 414.811 433.578 413.768 432.069 412.123C431.757 412.267 431.459 412.441 431.179 412.641C430.844 413.096 430.455 413.507 430.019 413.865L429.491 414.259C429.605 414.176 429.885 414.062 429.325 414.321C429.004 414.466 428.683 414.591 428.352 414.705C427.149 415.08 425.904 415.303 424.645 415.368C422.165 415.467 419.682 415.321 417.231 414.933C414.756 414.72 412.341 414.052 410.107 412.963C408.214 411.842 406.636 410.258 405.52 408.36C405.344 408.09 405.178 407.81 405.013 407.541C404.847 407.271 404.878 407.302 404.816 407.188C404.65 406.898 404.712 406.887 404.402 406.867C403.726 406.92 403.065 407.1 402.455 407.395C401.14 407.883 399.887 408.525 398.531 408.899C395.829 409.634 392.95 409.315 390.475 408.007C388.155 406.701 386.84 404.451 385.805 402.087C385.605 401.398 385.274 400.754 384.831 400.19C384.631 400.044 384.398 399.948 384.153 399.912C383.908 399.876 383.657 399.9 383.423 399.982C381.218 400.345 379.178 401.019 376.9 400.76C375.873 400.71 374.882 400.368 374.042 399.775C373.647 399.432 373.352 398.99 373.186 398.494C373.02 397.998 372.99 397.466 373.1 396.955C373.1 397.162 372.23 397.266 372.199 397.473L372.188 397.525Z" fill="#010101"/>
31<path d="M160.86 433.211C164.33 432.804 167.62 431.444 170.366 429.282C173.399 427.084 176.123 423.88 176.734 420.075L175.833 420.594C176.06 421.75 176.537 422.842 177.231 423.793C177.925 424.744 178.819 425.531 179.85 426.099C181.859 426.903 184.083 426.987 186.146 426.337C188.546 425.658 190.837 424.639 192.949 423.31C195.191 421.995 197.293 420.457 199.224 418.717C201.106 417.135 202.703 415.241 203.946 413.118L203.055 413.637C204.382 415.271 206.162 416.476 208.17 417.1C210.017 417.582 211.957 417.582 213.803 417.1C217.433 416.087 220.809 414.32 223.713 411.916C225.504 410.518 227.177 408.975 228.714 407.302L227.813 407.82C229.002 409.641 230.723 411.05 232.742 411.853C234.729 412.573 236.858 412.811 238.955 412.548C243.314 411.922 247.485 410.358 251.184 407.966C253.201 406.775 255.095 405.386 256.837 403.818C256.589 404.046 256.195 404.119 255.936 404.337C252.772 407.219 249.056 409.428 245.012 410.827C241.44 412.061 237.34 412.724 233.705 411.356C231.655 410.558 229.905 409.137 228.704 407.292C228.704 407.292 227.865 407.748 227.803 407.81C225.327 410.643 222.394 413.04 219.126 414.902C216.081 416.498 212.468 417.566 209.061 416.581C207.032 415.964 205.23 414.759 203.884 413.118C203.572 413.264 203.274 413.438 202.993 413.637C202.017 415.328 200.796 416.866 199.369 418.199C197.592 419.943 195.646 421.505 193.56 422.864C191.49 424.239 189.205 425.255 186.798 425.871C184.867 426.432 182.808 426.367 180.917 425.684C178.577 424.699 177.303 422.439 176.671 420.075C176.671 420.179 175.791 420.459 175.771 420.594C175.121 423.748 173.406 426.582 170.914 428.618C168.375 430.944 165.146 432.375 161.719 432.693C161.409 432.693 161.129 433.191 160.829 433.211H160.86Z" fill="#010101"/>
32<path d="M390.247 181.448C382.502 189.971 377.024 200.214 369.879 209.203C366.949 212.894 363.594 216.181 360.456 219.685C357.319 223.189 354.13 227.005 351.137 230.83C346.995 236.201 343.123 241.779 339.499 247.512L340.399 246.994C334.187 238.057 327.415 229.503 320.726 220.898C319.069 218.752 317.412 216.606 315.766 214.439C314.357 212.583 312.929 210.737 311.686 208.768C310.744 207.275 309.874 205.73 308.921 204.247C307.492 202.028 305.96 199.872 304.438 197.726C300.296 191.93 295.812 186.435 291.411 180.847C290.31 179.569 289.346 178.179 288.533 176.7C288.285 176.286 288.127 175.825 288.07 175.346C288.012 174.867 288.057 174.381 288.202 173.921C288.435 173.441 288.792 173.033 289.237 172.739C288.523 173.33 288.471 173.133 288.947 172.947L289.403 172.791C289.743 172.7 290.089 172.634 290.438 172.594C292.507 172.408 294.59 172.446 296.651 172.708C304.407 173.361 312.11 174.201 319.897 174.408C324.647 174.533 329.392 174.481 334.135 174.253C339.022 174.025 343.899 173.745 348.776 173.548C358.096 173.164 367.415 172.791 376.734 172.791C380.501 172.661 384.272 172.911 387.99 173.538C389.843 173.921 392.742 174.74 392.691 177.135C392.691 178.825 391.365 180.308 390.288 181.49C390.506 181.241 390.961 181.21 391.189 180.971C392.297 179.748 393.716 178.141 393.581 176.368C393.523 175.893 393.35 175.438 393.078 175.045C392.805 174.651 392.442 174.329 392.017 174.108C390.942 173.529 389.776 173.14 388.569 172.957C386.859 172.653 385.129 172.469 383.392 172.407C378.629 172.148 373.845 172.293 369.082 172.407C364.319 172.521 359.255 172.667 354.347 172.843C348.673 173.05 342.957 173.33 337.324 173.62C333.576 173.817 329.827 173.963 326.079 173.963C317.536 173.963 309.056 173.299 300.565 172.47C298.077 172.171 295.574 172.001 293.068 171.962C292.247 171.953 291.428 172.033 290.625 172.2C289.889 172.383 289.189 172.688 288.554 173.102C288.118 173.33 287.755 173.674 287.504 174.097C287.253 174.521 287.126 175.005 287.135 175.497C287.314 176.706 287.815 177.845 288.585 178.794C289.817 180.608 291.235 182.298 292.613 183.978C294.808 186.694 296.982 189.421 299.095 192.2C302.087 196.15 305.018 200.183 307.741 204.33C308.776 205.875 309.667 207.44 310.64 209.037C311.862 210.997 313.26 212.842 314.658 214.677C321.326 223.469 328.253 232.064 334.798 240.949C336.392 243.127 337.959 245.318 339.499 247.523C339.499 247.523 340.358 247.077 340.399 247.004C346.311 237.59 352.962 228.662 360.291 220.307C363.304 216.906 366.576 213.734 369.475 210.25C373.131 205.854 376.309 201.106 379.509 196.388C383.001 190.968 386.876 185.805 391.106 180.94C390.93 181.116 390.433 181.148 390.247 181.448Z" fill="#010101"/>
33</g>
34<defs>
35<clipPath id="clip0_136_163">
36<rect width="642" height="560" fill="white"/>
37</clipPath>
38</defs>
39</svg>
diff --git a/client/src/sass/application.scss b/client/src/sass/application.scss
index 893afdd2b..2af456375 100644
--- a/client/src/sass/application.scss
+++ b/client/src/sass/application.scss
@@ -26,6 +26,7 @@ body {
26 --mainColor: #{$main-color}; 26 --mainColor: #{$main-color};
27 --mainColorLighter: #{$main-color-lighter}; 27 --mainColorLighter: #{$main-color-lighter};
28 --mainColorLightest: #{$main-color-lightest}; 28 --mainColorLightest: #{$main-color-lightest};
29 --mainColorVeryLight: #{$main-color-very-light};
29 30
30 --mainHoverColor: #{$main-hover-color}; 31 --mainHoverColor: #{$main-hover-color};
31 --mainBackgroundHoverColor: #{$main-background-hover-color}; 32 --mainBackgroundHoverColor: #{$main-background-hover-color};
diff --git a/client/src/sass/class-helpers.scss b/client/src/sass/class-helpers.scss
index 45d45e0f8..0b2e6176a 100644
--- a/client/src/sass/class-helpers.scss
+++ b/client/src/sass/class-helpers.scss
@@ -3,6 +3,24 @@
3@use '_badges' as *; 3@use '_badges' as *;
4@use '_icons' as *; 4@use '_icons' as *;
5 5
6.link-orange {
7 color: pvar(--mainForegroundColor);
8 font-weight: $font-bold;
9 border-bottom: 3px solid pvar(--mainColor);
10
11 &:hover {
12 color: pvar(--mainForegroundColor);
13 opacity: 0.8;
14 }
15}
16
17.underline-orange {
18 display: inline-block;
19 border-bottom: 3px solid pvar(--mainColor);
20}
21
22// ---------------------------------------------------------------------------
23
6.peertube-button { 24.peertube-button {
7 @include peertube-button; 25 @include peertube-button;
8} 26}
@@ -70,6 +88,11 @@
70 margin-top: 10px; 88 margin-top: 10px;
71} 89}
72 90
91label + .form-group-description {
92 margin-bottom: 10px;
93 margin-top: 0;
94}
95
73// --------------------------------------------------------------------------- 96// ---------------------------------------------------------------------------
74 97
75 98
@@ -192,9 +215,12 @@
192 border-left-width: .25rem; 215 border-left-width: .25rem;
193 } 216 }
194 217
195 &.callout-info { 218 &.callout-orange {
196 border-color: pvar(--mainColorLightest); 219 border-color: pvar(--mainColorLightest);
197 border-left-color: pvar(--mainColor); 220
221 &:not(.callout-light) {
222 border-left-color: pvar(--mainColor);
223 }
198 } 224 }
199} 225}
200 226
@@ -210,3 +236,16 @@
210 top: #{-($header-height + $sub-menu-height + 20px)}; 236 top: #{-($header-height + $sub-menu-height + 20px)};
211 } 237 }
212} 238}
239
240// ---------------------------------------------------------------------------
241
242.alert {
243 p:last-child {
244 margin-bottom: 0;
245 }
246
247 &.pt-alert-primary {
248 background-color: pvar(--mainColorVeryLight);
249 border: 2px solid pvar(--mainColorLightest);
250 }
251}
diff --git a/client/src/sass/include/_bootstrap-variables.scss b/client/src/sass/include/_bootstrap-variables.scss
index c103e485a..796850174 100644
--- a/client/src/sass/include/_bootstrap-variables.scss
+++ b/client/src/sass/include/_bootstrap-variables.scss
@@ -46,5 +46,5 @@ $dropdown-border-radius: 3px;
46$dropdown-link-active-color: pvar(--mainForegroundColor); 46$dropdown-link-active-color: pvar(--mainForegroundColor);
47$dropdown-link-active-bg: pvar(--mainBackgroundHoverColor); 47$dropdown-link-active-bg: pvar(--mainBackgroundHoverColor);
48 48
49$accordion-button-active-bg: pvar(--mainColorLightest); 49$accordion-button-active-bg: pvar(--mainColorVeryLight);
50$accordion-button-active-color: pvar(--mainForegroundColor); 50$accordion-button-active-color: pvar(--mainForegroundColor);
diff --git a/client/src/sass/include/_mixins.scss b/client/src/sass/include/_mixins.scss
index 22c3b2a2f..565012717 100644
--- a/client/src/sass/include/_mixins.scss
+++ b/client/src/sass/include/_mixins.scss
@@ -264,6 +264,18 @@
264 } 264 }
265} 265}
266 266
267@mixin peertube-button-big {
268 height: auto;
269 padding: 10px 25px;
270 font-size: 18px;
271 line-height: 1.2;
272 border: 0;
273 font-weight: $font-semibold;
274
275 // Because of primeng that redefines border-radius of all input[type="..."]
276 border-radius: 3px !important;
277}
278
267@mixin peertube-button-link { 279@mixin peertube-button-link {
268 @include disable-default-a-behaviour; 280 @include disable-default-a-behaviour;
269 @include peertube-button; 281 @include peertube-button;
diff --git a/client/src/sass/include/_variables.scss b/client/src/sass/include/_variables.scss
index 6102e32f1..ef22fafe0 100644
--- a/client/src/sass/include/_variables.scss
+++ b/client/src/sass/include/_variables.scss
@@ -1,4 +1,5 @@
1@use 'sass:math'; 1@use 'sass:math';
2@use 'sass:color';
2@use '~bootstrap/scss/functions' as *; 3@use '~bootstrap/scss/functions' as *;
3 4
4$small-view: 800px; 5$small-view: 800px;
@@ -14,11 +15,12 @@ $grey-background-color: #E5E5E5;
14$grey-background-hover-color: #EFEFEF; 15$grey-background-hover-color: #EFEFEF;
15$grey-foreground-color: #585858; 16$grey-foreground-color: #585858;
16$grey-foreground-hover-color: #303030; 17$grey-foreground-hover-color: #303030;
17$grey-button-outline-color: scale-color($grey-foreground-color, $alpha: -95%); 18$grey-button-outline-color: color.scale($grey-foreground-color, $alpha: -95%);
18 19
19$main-color: hsl(24, 90%, 50%); 20$main-color: hsl(24, 90%, 50%);
20$main-color-lighter: lighten($main-color, 10%); 21$main-color-lighter: lighten($main-color, 10%);
21$main-color-lightest: lighten($main-color, 40%); 22$main-color-lightest: lighten($main-color, 40%);
23$main-color-very-light: #fff5eb;
22 24
23$main-hover-color: lighten($main-color, 5%); 25$main-hover-color: lighten($main-color, 5%);
24$main-background-hover-color: #e9ecef; 26$main-background-hover-color: #e9ecef;
@@ -109,6 +111,7 @@ $variables: (
109 --mainColor: var(--mainColor), 111 --mainColor: var(--mainColor),
110 --mainColorLighter: var(--mainColorLighter), 112 --mainColorLighter: var(--mainColorLighter),
111 --mainColorLightest: var(--mainColorLightest), 113 --mainColorLightest: var(--mainColorLightest),
114 --mainColorVeryLight: var(--mainColorVeryLight),
112 115
113 --mainHoverColor: var(--mainHoverColor), 116 --mainHoverColor: var(--mainHoverColor),
114 --mainBackgroundHoverColor: var(--mainBackgroundHoverColor), 117 --mainBackgroundHoverColor: var(--mainBackgroundHoverColor),