Merge pull request #16 from liuboaibc/update/addNewIcons

Update/add new icons
This commit is contained in:
pengfei 2020-05-29 00:17:21 +08:00 committed by GitHub
commit aed553f83e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
81 changed files with 2098 additions and 237 deletions

View File

@ -407,18 +407,24 @@
}
.section-4 {
position: relative;
text-align: center;
background-color: #ffffff;
padding-top: 80px;
padding-bottom: 93px;
& > img {
width: 100%;
height: 445px;
object-fit: cover;
}
h2 {
height: 52px;
margin-top: -385px;
margin-bottom: 60px;
text-shadow: 0 4px 8px rgba(35, 45, 65, 0.1);
font-size: 32px;
font-weight: bold;
line-height: 1.63;
color: #171c34;
color: #ffffff;
}
& > div {
@ -428,7 +434,7 @@
& > div {
width: 471px;
height: 565px;
background-color: #f5f9fa;
background-color: #ffffff;
img {
width: 168px;
height: 168px;
@ -481,4 +487,37 @@
}
}
}
}
.section-5 {
width: 1160px;
margin: 0 auto;
h2 {
height: 52px;
text-shadow: 0 4px 8px rgba(35, 45, 65, 0.1);
font-family: Roboto;
font-size: 32px;
font-weight: bold;
line-height: 1.63;
text-align: center;
color: #171c34;
}
ul {
margin-top: 36px;
text-align: center;
font-size: 0;
li {
display: inline-block;
margin: 0 10px;
img {
width: 210px;
height: 100px;
object-fit: contain;
}
}
}
}

View File

@ -79,8 +79,8 @@
position: absolute;
top: 40px;
box-sizing: border-box;
width: 306px;
padding: 12px 30px 18px;
width: 160px;
padding: 12px 0;
left: 50%;
transform: translateX(-50%);
background: #ffffff;
@ -90,9 +90,7 @@
box-shadow: 0 4px 8px 0 rgba(36,46,66,.06),0 8px 16px 0 rgba(36,46,66,.05);
li {
display: inline-block;
width: 100px;
padding-left: 20px;
padding: 0 20px;
height: 32px;
line-height: 32px;
font-size: 12px;
@ -108,26 +106,23 @@
}
li:nth-child(2n) {
margin-left: 6px;
}
.active {
border-left: 2px solid #55bc8a;
a {
color: #55bc8a;
}
}
&::after {
position: absolute;
top: -20px;
left: 50%;
transform: translateX(-50%);
content: "";
width: 0;
height: 0;
border: 10px solid transparent;
border-bottom-color: #fff;
}
// &::after {
// position: absolute;
// top: -20px;
// left: 50%;
// transform: translateX(-50%);
// content: "";
// width: 0;
// height: 0;
// border: 10px solid transparent;
// border-bottom-color: #fff;
// }
}
.right-menu {
@ -165,6 +160,7 @@
.dropdown-menu {
color: black;
width: 120px;
padding-left: 20px;
li {
padding: 0;
margin: 0;

View File

@ -15,6 +15,7 @@ section {
position: absolute;
top: 0;
right: 0;
height: 431px;
}
& > .img2 {
@ -93,8 +94,7 @@ section {
width: 211px;
color: #ffffff;
box-shadow: 0 10px 50px 0 rgba(34, 43, 62, 0.1), 0 8px 16px 0 rgba(33, 43, 61, 0.2), 0 10px 50px 0 rgba(76, 169, 134, 0.05);
background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.1) 97%), linear-gradient(to bottom, #000000, #000000);
background-image: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.1) 97%),linear-gradient(to bottom,#242e42,#242e42);
}
.btn2 {
@ -119,7 +119,7 @@ section {
}
.img2 {
top: 507px;
top: 490px;
right: 454px;
}
@ -684,7 +684,6 @@ section {
.section-6 {
position: relative;
box-sizing: border-box;
height: 1100px;
margin-top: -300px;
padding-top: 300px;
background-color: #f5f8f9;
@ -781,11 +780,57 @@ section {
}
}
& > .join-div {
display: block;
position: relative;
box-sizing: border-box;
margin-top: 90px;
height: 110px;
padding: 25px 266px 0 55px;
text-align: left;
border-radius: 12px;
background-color: #ffffff;
box-shadow: 0 4px 8px 0 rgba(36, 46, 66, 0.06), 0 8px 16px 0 rgba(36, 46, 66, 0.05);
&:hover {
background-image: linear-gradient(99deg, #4a499a 29%, #8552c3 80%);
.p1, .p2 {
color: #ffffff;
}
}
.p1 {
height: 24px;
font-size: 20px;
color: #30313b;
}
.p2 {
height: 32px;
margin-top: 4px;
opacity: 0.8;
font-size: 16px;
line-height: 2;
color: #919aa3;
}
& > img {
position: absolute;
bottom: 0;
right: 45px;
}
}
.bottom-img {
width: 639px;
height: 72px;
margin-top: 107px;
margin-top: 95px;
object-fit: contain;
}
}
}
footer {
background: #ffffff;
}

View File

@ -1,22 +1,44 @@
.open-source-header {
text-align: center;
margin-top: 93px;
height: 300px;
color: #ffffff;
& > img {
width: 100%;
height: 100%;
object-fit:cover;
}
& > div {
position: absolute;
top: 129px;
left: 0;
right: 0;
text-align: center;
}
h1 {
margin-bottom: 20px;
height: 40px;
text-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
font-size: 40px;
font-weight: 600;
line-height: 1.4;
text-shadow: 0 8px 16px rgba(35,45,65,.16);
color: #36435c;
font-weight: bold;
line-height: 1;
letter-spacing: -0.11px;
color: #ffffff;
}
p {
max-width: 760px;
margin: 0 auto 30px;
font-size: 14px;
line-height: 2.29;
text-shadow: 0 8px 16px rgba(35,45,65,.16);
color: #36435c;
height: 24px;
margin-top: 12px;
margin-bottom: 16px;
text-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
font-size: 16px;
line-height: 1.5;
letter-spacing: -0.04px;
text-align: center;
color: #ffffff;
}
button {
height: 48px;
border-radius: 30px;
@ -44,41 +66,44 @@
vertical-align: text-top;
}
}
ul {
margin-top: 77px;
li {
position: relative;
display: inline-block;
margin-bottom: 32px;
font-size: 16px;
font-weight: 600;
color: #36435c;
cursor: pointer;
}
li + li {
margin-left: 40px;
}
a {
color: rgb(48, 62, 90);
&:hover {
color: #4ca986;
}
}
.active {
color: #4ca986;
&::after {
position: absolute;
bottom: -32px;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
content: "";
width: 0;
height: 0;
border: 1em solid transparent;
border-bottom-color: #fff;
}
}
}
.open-source-tab {
width: 1160px;
margin: 40px auto 0;
text-align: center;
li {
position: relative;
display: inline-block;
margin-bottom: 32px;
font-size: 16px;
font-weight: 600;
color: #36435c;
cursor: pointer;
}
li + li {
margin-left: 40px;
}
a {
color: rgb(48, 62, 90);
&:hover {
color: #4ca986;
}
}
.active {
color: #4ca986;
&::after {
position: absolute;
bottom: -32px;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
content: "";
width: 0;
height: 0;
border: 1em solid transparent;
border-bottom-color: #fff;
}
}
}

View File

@ -1 +1,184 @@
@import 'open-source';
@import 'open-source';
.section-1 {
background-color: #fff;
padding-top: 60px;
padding-bottom: 100px;
& > div {
width: 1160px;
margin: 0 auto;
& > .video-tab-ul {
padding: 30px 34px 22px;
border-radius: 5px;
box-shadow: 0 4px 16px 0 rgba(7,42,68,.1);
background-color: #fff;
li {
display: inline-block;
min-width: 48px;
padding: 8px 16px;
margin-bottom: 8px;
border-radius: 20px;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
cursor: pointer;
font-size: 16px;
font-weight: 500;
line-height: 1.5;
text-align: center;
&:hover {
box-shadow: 0 8px 16px 0 rgba(101,193,148,.2),0 0 50px 0 rgba(101,193,148,.1);
background-color: #55bc8a;
color: #fff;
}
}
.active {
box-shadow: 0 8px 16px 0 rgba(101,193,148,.2),0 0 50px 0 rgba(101,193,148,.1);
background-color: #55bc8a;
color: #fff;
}
li + li {
margin-left: 12px;
}
}
.video-ul {
margin-top: 20px;
font-size: 0;
& > li {
position: relative;
display: inline-block;
width: 360px;
height: 202px;
border-radius: 4px;
margin-bottom: 40px;
margin-right: 40px;
background-color: #eef4f8;
background-image: url('/images/videos/video-bg.svg');
overflow: hidden;
cursor: pointer;
& > img {
width: 100%;
height: 100%;
}
&:hover {
& > div {
height: 202px;
}
}
& > div {
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 70px;
opacity: 0.89;
background-color: #171c34;
transition: all .2s ease-in-out;
overflow: hidden;
& > .btn {
position: absolute;
left: 50%;
bottom: 120px;
transform: translateX(-50%);
}
& > div {
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 70px;
padding: 0 16px;
h3 {
font-size: 16px;
font-weight: 500;
line-height: 22px;
color: #fff;
padding: 8px 0;
margin-bottom: 6px;
border-bottom: 1px solid hsla(0,0%,100%,.1);
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
p {
font-size: 14px;
line-height: 20px;
color: #919aa3;
}
.time {
position: absolute;
right: 16px;
bottom: 6px;
}
}
}
}
li:nth-child(3n) {
margin-right: 0;
}
}
& > div {
margin-top: 20px;
text-align: center;
li {
display: inline-block;
margin: 0 10px;
}
.disabled {
a {
color: #ccd3db;
}
}
.active {
a {
color: #55bc8a;
}
}
}
}
}
.jquery-modal {
z-index: 10;
background-color: rgba(23, 28, 52, 0.5);
}
#modal-for-video {
width: 750px;
max-width: 750px;
height: 420px;
padding: 0;
border-radius: 0;
video {
width: 100%;
height: 100%;
min-height: 420px;
background-color: #171c34;
outline: none;
}
a {
top: -40px;
right: 0;
}
}

View File

@ -26,53 +26,23 @@ weight = 2
name = "Scenario"
hasChildren = true
[[languages.en.menu.main]]
parent = "Scenario"
name = "Multi-cluster"
URL = "multi-cluster"
weight = 1
[[languages.en.menu.main]]
parent = "Scenario"
name = "DevOps"
URL = "devOps"
weight = 2
[[languages.en.menu.main]]
parent = "Scenario"
name = "Network"
URL = "network"
weight = 3
URL = "dev-ops"
weight = 1
[[languages.en.menu.main]]
parent = "Scenario"
name = "Service Mesh"
URL = "service-mesh"
weight = 4
[[languages.en.menu.main]]
parent = "Scenario"
name = "Storage"
URL = "storage"
weight = 5
[[languages.en.menu.main]]
parent = "Scenario"
name = "AppStore"
URL = "app-store"
weight = 6
[[languages.en.menu.main]]
parent = "Scenario"
name = "Multi-tenancy"
URL = "multi-tenancy"
weight = 7
weight = 2
[[languages.en.menu.main]]
parent = "Scenario"
name = "Observability"
URL = "observability"
weight = 8
weight = 3
[[languages.en.menu.main]]
weight = 3
@ -146,12 +116,6 @@ weight = 2
name = "Scenario"
hasChildren = true
[[languages.zh.menu.main]]
parent = "Scenario"
name = "Multi-cluster"
URL = "multi-cluster"
weight = 1
[[languages.zh.menu.main]]
parent = "Scenario"
name = "DevOps"
@ -160,34 +124,10 @@ hasChildren = true
[[languages.zh.menu.main]]
parent = "Scenario"
name = "Network"
URL = "network"
weight = 3
[[languages.en.menu.main]]
parent = "Scenario"
name = "Service Mesh"
URL = "service-mesh"
weight = 4
[[languages.en.menu.main]]
parent = "Scenario"
name = "Storage"
URL = "storage"
weight = 5
[[languages.zh.menu.main]]
parent = "Scenario"
name = "AppStore"
URL = "app-store"
weight = 6
[[languages.zh.menu.main]]
parent = "Scenario"
name = "Multi-tenancy"
URL = "multi-tenancy"
weight = 7
[[languages.zh.menu.main]]
parent = "Scenario"
name = "Observability"

View File

@ -0,0 +1 @@
baseURL = "https://dev.kubesphere.io/"

View File

@ -164,5 +164,8 @@ section6:
btnLink:
link:
linkContent: Want your logo up there? Just submit a pull request →
joinTitle: Join the Revolution,Partner with KubeSphere
joinContent: We look forward to your joining KubeSphere partner to improve the ecosystem of both, and grow your business.
joinLink:
image: /images/home/certification.jpg
---

View File

@ -96,176 +96,174 @@ section3:
- name: 'Application Store'
icon: '/images/contribution/app-store.svg'
iconActive: '/images/contribution/app-store-active.svg'
content: ''
content: 'App Store, App template management'
link: ''
linkContent: 'Join SIG - Application store →'
children:
- icon: '/images/contribution/calicq1.jpg'
- icon: ''
- icon: ''
- icon: '/images/contribution/calicq4.jpg'
- icon: '/images/contribution/calicq5.svg'
- icon: '/images/contribution/calicq6.jpg'
- name: 'Architecture'
icon: '/images/contribution/architecture.svg'
iconActive: '/images/contribution/architecture-active.svg'
content: ''
content: ' System architecture design and investigation'
link: ''
linkContent: 'Join SIG - Architecture →'
children:
- icon: ''
- icon: '/images/contribution/calicq7.jpg'
- icon: '/images/contribution/calicq8.svg'
- name: 'Cloud Providers'
icon: '/images/contribution/cloud-providers.svg'
iconActive: '/images/contribution/cloud-providers-active.svg'
content: ''
content: 'Support KubeSphere on multi-cloud '
link: ''
linkContent: 'Join SIG - Cloud-Providers →'
children:
- icon: ''
- icon: ''
- icon: ''
- icon: '/images/contribution/calicq9.jpg'
- icon: '/images/contribution/calicq10.svg'
- icon: '/images/contribution/calicq11.jpg'
- name: 'Console (Front-end)'
icon: '/images/contribution/console.svg'
iconActive: '/images/contribution/console-active.svg'
content: ''
content: 'Web console and framework Devlopment'
link: ''
linkContent: 'Join SIG - Console (Front-end) →'
children:
- icon: ''
- icon: ''
- icon: ''
- icon: '/images/contribution/calicq12.jpg'
- icon: '/images/contribution/calicq13.jpg'
- icon: '/images/contribution/calicq14.jpg'
- name: 'DevOps'
icon: '/images/contribution/dev-ops.svg'
iconActive: '/images/contribution/dev-ops-active.svg'
content: ''
content: 'Pipeline, s2i, b2i, image registry'
link: ''
linkContent: 'Join SIG - DevOps →'
children:
- icon: ''
- icon: ''
- icon: ''
- icon: '/images/contribution/calicq15.jpg'
- icon: '/images/contribution/calicq16.jpg'
- icon: '/images/contribution/calicq17.jpg'
- name: ' Docs'
icon: '/images/contribution/docs.svg'
iconActive: '/images/contribution/docs-active.svg'
content: ''
content: 'Documentation and Website'
link: ''
linkContent: 'Join SIG - Docs →'
children:
- icon: ''
- icon: ''
- icon: ''
- icon: '/images/contribution/calicq8.svg'
- icon: '/images/contribution/calicq7.jpg'
- icon: '/images/contribution/calicq18.svg'
- name: 'Edge'
icon: '/images/contribution/edge.svg'
iconActive: '/images/contribution/edge-active.svg'
content: ''
content: 'Support edge computing platforms such as kubeEdge, K3s etc.'
link: ''
linkContent: 'Join SIG - Edge →'
children:
- icon: ''
- icon: ''
- icon: ''
- icon: '/images/contribution/calicq19.jpg'
- icon: '/images/contribution/calicq20.jpg'
- name: 'Installation'
icon: '/images/contribution/installation.svg'
iconActive: '/images/contribution/installation-active.svg'
content: ''
content: 'KubeSphere installer and deployment'
link: ''
linkContent: 'Join SIG - Installation →'
children:
- icon: ''
- icon: ''
- icon: ''
- icon: '/images/contribution/calicq21.jpg'
- icon: '/images/contribution/calicq7.jpg'
- icon: '/images/contribution/calicq22.jpg'
- name: 'Microservice'
icon: '/images/contribution/microservice.svg'
iconActive: '/images/contribution/microservice-active.svg'
content: ''
content: ' microservice governance and design'
link: ''
linkContent: 'Join SIG - Microservice →'
children:
- icon: ''
- icon: ''
- icon: ''
- icon: '/images/contribution/calicq23.jpg'
- icon: '/images/contribution/calicq24.jpg'
- icon: '/images/contribution/calicq25.jpg'
- name: 'Multi-cluster'
icon: '/images/contribution/multicluster.svg'
iconActive: '/images/contribution/multicluster-active.svg'
content: ''
content: 'multi-cluster and multi-cloud management'
link: ''
linkContent: 'Join SIG - Multicluster →'
children:
- icon: ''
- icon: ''
- icon: ''
- icon: '/images/contribution/calicq26.jpg'
- icon: '/images/contribution/calicq27.jpg'
- name: 'Multi-tenancy'
icon: '/images/contribution/multitenancy.svg'
iconActive: '/images/contribution/multitenancy-active.svg'
content: ''
content: 'workspace, IAM, RBAC'
link: ''
linkContent: 'Join SIG - Multitenancy →'
children:
- icon: ''
- icon: ''
- icon: ''
- icon: '/images/contribution/calicq27.jpg'
- icon: '/images/contribution/calicq28.jpg'
- icon: '/images/contribution/calicq29.jpg'
- name: 'Network'
icon: '/images/contribution/network.svg'
iconActive: '/images/contribution/network-active.svg'
content: ''
content: 'network policy, CNI plugins, SDN'
link: ''
linkContent: 'Join SIG - Network →'
children:
- icon: ''
- icon: ''
- icon: ''
- icon: '/images/contribution/calicq30.svg'
- icon: '/images/contribution/calicq31.jpg'
- icon: '/images/contribution/calicq32.jpg'
- name: 'Observability'
icon: '/images/contribution/observability.svg'
iconActive: '/images/contribution/observability-active.svg'
content: ''
content: 'Logging, Monitoring, Alerting, Notification, Audit, Events'
link: ''
linkContent: 'Join SIG - Observability →'
children:
- icon: ''
- icon: ''
- icon: ''
- icon: '/images/contribution/calicq33.jpg'
- icon: '/images/contribution/calicq34.jpg'
- icon: '/images/contribution/calicq35.jpg'
- name: 'Release'
icon: '/images/contribution/release.svg'
iconActive: '/images/contribution/release-active.svg'
content: ''
content: 'Release of each version'
link: ''
linkContent: 'Join SIG - Release →'
children:
- icon: ''
- icon: ''
- icon: ''
- icon: '/images/contribution/calicq7.jpg'
- icon: '/images/contribution/calicq8.svg'
- name: 'Storage'
icon: '/images/contribution/storage.svg'
iconActive: '/images/contribution/storage-active.svg'
content: ''
content: 'CSI plugins, storage integration'
link: ''
linkContent: 'Join SIG - Storage →'
children:
- icon: ''
- icon: ''
- icon: ''
- icon: '/images/contribution/calicq36.jpg'
- icon: '/images/contribution/calicq37.jpg'
- icon: '/images/contribution/calicq7.jpg'
- name: 'Testing'
icon: '/images/contribution/testing.svg'
iconActive: '/images/contribution/testing-active.svg'
content: ''
content: 'Effectively and automatically test KubeSphere '
link: ''
linkContent: 'Join SIG - Testing →'
children:
- icon: ''
- icon: ''
- icon: ''
- icon: '/images/contribution/calicq38.jpg'
- icon: '/images/contribution/calicq39.jpg'
- icon: '/images/contribution/calicq7.jpg'
section4:
involved:
@ -282,4 +280,14 @@ section4:
content: 'KubeSphere is 100% open source and driven by the community. We appreciate contributions to our code and documentation! Significant contributions will earn you a contributor T-shirt.'
link: ''
linkContent: 'Become a KubeSphere Member →'
section5:
title: Participated organizations
list:
- icon: /images/contribution/section5-1.svg
- icon: /images/contribution/section5-2.jpg
- icon: /images/contribution/section5-3.jpg
- icon: /images/contribution/section5-4.jpg
- icon: /images/contribution/section5-5.jpg
---

View File

@ -1,4 +1,6 @@
---
title: "page1"
css: "scss/videos.scss"
minCss: css/jquery.modal.min.css
tip: ALL
---

View File

@ -1,4 +1,6 @@
---
title: "page1"
css: "scss/videos.scss"
minCss: css/jquery.modal.min.css
tip: 全部
---

34
data/en/video.json Normal file
View File

@ -0,0 +1,34 @@
[
{
"title": "Helm-based Application Management in KubeSphere Application Store",
"link": "https://www.youtube.com/embed/h1Mmcr4wnF8?&autoplay=1",
"createTime": "2020.4.25",
"snapshot": "/images/videos/cover.png",
"group": "",
"tag": ""
},
{
"title": "Binary to Image - Containerize Artifact and Deploy Service to Kubernetes",
"link": "https://www.youtube.com/embed/jThC4CDoCLU?&autoplay=1",
"createTime": "2020.4.25",
"snapshot": "/images/videos/cover.png",
"group": "",
"tag": ""
},
{
"title": "Bookinfo Canary Release on Kubernetes using Istio, Jaeger and KubeSphere",
"link": "https://www.youtube.com/embed/EkGWtwcsdE4?&autoplay=1",
"createTime": "2020.4.25",
"snapshot": "/images/videos/cover.png",
"group": "",
"tag": ""
},
{
"title": "Create Horizontal Pod Autoscaler for Kubernetes Deployment using KubeSphere",
"link": "https://www.youtube.com/embed/Aqy-psx9B30?&autoplay=1",
"createTime": "2020.4.25",
"snapshot": "/images/videos/cover.png",
"group": "",
"tag": ""
}
]

514
data/zh/video.json Normal file
View File

@ -0,0 +1,514 @@
[
{
"title": "为什么选择 KubeSphere",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/meetup/meetup-final-1226.mp4",
"createTime": "2019.12.14",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20200206170305.png",
"group": "Meetup",
"tag": "用户访谈,容器,Kubernetes"
},
{
"title": "走近 KubeSphere",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/meetup/zhouxiaosi-final.mp4",
"createTime": "2019.12.14",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20200206171311.png",
"group": "Meetup",
"tag": "KubeSphere 2.1,容器,Kubernetes"
},
{
"title": "企业级容器 CI/CD 进阶之路",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/meetup/xiarunze-final.mp4",
"createTime": "2019.12.14",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20200206171404.png",
"group": "Meetup",
"tag": "KubeSphere 2.1,DevOps,容器,Kubernetes"
},
{
"title": "Istio 在 KubeSphere 平台上的实践",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/meetup/zhangrenyu-final.mp4",
"createTime": "2019.12.14",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20200206171431.png",
"group": "Meetup",
"tag": "KubeSphere 2.1,微服务,容器,Kubernetes"
},
{
"title": "K8s 可观察性实践之路 - 上",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/meetup/huobingjie-final.mp4",
"createTime": "2019.12.14",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20200206171451.png",
"group": "Meetup",
"tag": "KubeSphere 2.1,容器,Kubernetes"
},
{
"title": "K8s 可观察性实践之路 - 下",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/meetup/huangguangzhe-final.mp4",
"createTime": "2019.12.14",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20200206171451.png",
"group": "Meetup",
"tag": "KubeSphere 2.1,容器,Kubernetes"
},
{
"title": "你不知道的 KubeSphere Console",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/meetup/liulu-final.mp4",
"createTime": "2019.12.14",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20200206171525.png",
"group": "Meetup",
"tag": "KubeSphere 2.1,容器,Kubernetes"
},
{
"title": "KubeSphere 多租户管理教程",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/KS2.1_1-multi-tenancy.mp4",
"createTime": "2019.01.24",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20200206174734.png",
"group": "入门教程",
"tag": "KubeSphere 2.1,容器,Kubernetes"
},
{
"title": "创建 Wordpress 应用并发布至 K8s",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/KS2.1_3-wordpress-k8s.mp4",
"createTime": "2019.01.24",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20200206174845.png",
"group": "入门教程",
"tag": "KubeSphere 2.1,容器,Kubernetes"
},
{
"title": "创建 Service 与 Ingress 暴露应用",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/KS2.1_2-service-ingress.mp4",
"createTime": "2019.01.24",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928174847.png",
"group": "入门教程",
"tag": "KubeSphere 2.1,容器,Kubernetes"
},
{
"title": "Binary to Image - 发布制品至 K8s",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/Binary-to-image.mp4",
"createTime": "2019.01.24",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20200206174934.png",
"group": "入门教程",
"tag": "KubeSphere 2.1,容器,Kubernetes"
},
{
"title": "KubeSphere 容器平台新动向 - 周小四",
"link": "https://insight2019.pek3a.qingstor.com/%E7%9B%B4%E6%92%AD%E8%A7%86%E9%A2%91/%E4%B8%BB%E4%BC%9A%E5%9C%BA/6%E3%80%81KubeSphere%20%E5%AE%B9%E5%99%A8%E5%B9%B3%E5%8F%B0%E6%96%B0%E5%8A%A8%E5%90%91%20%20%20%E5%91%A8%E5%B0%8F%E5%9B%9B.mp4",
"createTime": "2019.07.25",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928183518.png",
"group": "CIC 用户大会",
"tag": "KubeSphere 2.0,峰会论坛"
},
{
"title": "KubeSphere 助力企业解禁云原生 - 于爽",
"link": "https://insight2019.pek3a.qingstor.com/%E7%9B%B4%E6%92%AD%E8%A7%86%E9%A2%91/%E5%AE%B9%E5%99%A8%E4%B8%8E%E5%BE%AE%E6%9C%8D%E5%8A%A1/KubeSphere%20%E5%8A%A9%E5%8A%9B%E4%BC%81%E4%B8%9A%E8%A7%A3%E7%A6%81%E4%BA%91%E5%8E%9F%E7%94%9F%20%E4%BA%8E%E7%88%BD_batch.mp4",
"createTime": "2019.07.25",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928183518.png",
"group": "CIC 用户大会",
"tag": "KubeSphere 2.0,峰会论坛"
},
{
"title": "企业应用向容器迁移和微服务改造实践 - 张仁宇",
"link": "https://insight2019.pek3a.qingstor.com/%E7%9B%B4%E6%92%AD%E8%A7%86%E9%A2%91/%E5%AE%B9%E5%99%A8%E4%B8%8E%E5%BE%AE%E6%9C%8D%E5%8A%A1/%E4%BC%81%E4%B8%9A%E5%BA%94%E7%94%A8%E5%90%91%E5%AE%B9%E5%99%A8%E8%BF%81%E7%A7%BB%E5%92%8C%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%94%B9%E9%80%A0%E5%AE%9E%E8%B7%B5%20%E5%BC%A0%E4%BB%81%E5%AE%87_batch.mp4",
"createTime": "2019.07.25",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928183518.png",
"group": "CIC 用户大会",
"tag": "KubeSphere 2.0,峰会论坛"
},
{
"title": "K8S 监控实践 Prometheus, 多租户与多集群 - 霍秉杰",
"link": "https://insight2019.pek3a.qingstor.com/%E7%9B%B4%E6%92%AD%E8%A7%86%E9%A2%91/%E5%AE%B9%E5%99%A8%E4%B8%8E%E5%BE%AE%E6%9C%8D%E5%8A%A1/K8S%E7%9B%91%E6%8E%A7%E5%AE%9E%E8%B7%B5%20%EF%BC%9APrometheus%2C%20%E5%A4%9A%E7%A7%9F%E6%88%B7%E4%B8%8E%E5%A4%9A%E9%9B%86%E7%BE%A4%20%E9%9C%8D%E7%A7%89%E6%9D%B0_batch.mp4",
"createTime": "2019.07.25",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928183518.png",
"group": "CIC 用户大会",
"tag": "KubeSphere 2.0,峰会论坛"
},
{
"title": "如何打造一个轻量级的极简 CI / CD Kubernetes 工作流 - 夏润泽",
"link": "https://insight2019.pek3a.qingstor.com/%E7%9B%B4%E6%92%AD%E8%A7%86%E9%A2%91/%E5%AE%B9%E5%99%A8%E4%B8%8E%E5%BE%AE%E6%9C%8D%E5%8A%A1/%E5%A6%82%E4%BD%95%E6%89%93%E9%80%A0%E4%B8%80%E4%B8%AA%E8%BD%BB%E9%87%8F%E7%BA%A7%E7%9A%84%E6%9E%81%E7%AE%80%20%E5%A4%8F%E6%B6%A6%E6%B3%BD_batch.mp4",
"createTime": "2019.07.25",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928183518.png",
"group": "CIC 用户大会",
"tag": "KubeSphere 2.0,峰会论坛"
},
{
"title": "Harbor 镜像仓储最佳实践 - Alex Xu",
"link": "https://insight2019.pek3a.qingstor.com/%E7%9B%B4%E6%92%AD%E8%A7%86%E9%A2%91/%E5%AE%B9%E5%99%A8%E4%B8%8E%E5%BE%AE%E6%9C%8D%E5%8A%A1/Harbor%E9%95%9C%E5%83%8F%E4%BB%93%E5%82%A8%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5%20%E5%BE%90%E5%A4%A9%E8%A1%8C_batch.mp4",
"createTime": "2019.07.25",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928183518.png",
"group": "CIC 用户大会",
"tag": "峰会论坛"
},
{
"title": "KubeSphere 容器平台发布 - 周小四",
"link": "https://insight2018.pek3a.qingstor.com/%E8%A7%86%E9%A2%91/%E4%B8%BB%E4%BC%9A%E5%9C%BA/KubeSphere%20%E5%AE%B9%E5%99%A8%E4%BA%A7%E5%93%81%E7%BA%BF-%E5%91%A8%E5%B0%8F%E5%9B%9B-%E9%9D%92%E4%BA%91QingCloud%20%E5%AE%B9%E5%99%A8%E5%8F%8A%E5%BA%94%E7%94%A8%E5%B9%B3%E5%8F%B0%E7%A0%94%E5%8F%91%E6%80%BB%E7%9B%91.mp4",
"createTime": "2018.07.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928184613.png",
"group": "CIC 用户大会",
"tag": "峰会论坛"
},
{
"title": "划时代的云端容器平台 KubeSphere - 于爽",
"link": "https://insight2018.pek3a.qingstor.com/%E8%A7%86%E9%A2%91/%E5%AE%B9%E5%99%A8%E3%80%81%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%84%E6%9E%B6%E4%B8%8E%E6%B2%BB%E7%90%86%E4%B8%93%E9%A2%98%E8%AE%BA%E5%9D%9B/%E5%88%92%E6%97%B6%E4%BB%A3%E7%9A%84%E4%BA%91%E7%AB%AF%E5%AE%B9%E5%99%A8%E5%B9%B3%E5%8F%B0%20KubeSphere-%E4%BA%8E%E7%88%BD-%E9%9D%92%E4%BA%91QingCloud%20%E5%AE%B9%E5%99%A8%E5%B9%B3%E5%8F%B0%E8%B5%84%E6%B7%B1%E6%9E%B6%E6%9E%84%E5%B8%88.mp4",
"createTime": "2018.07.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928184613.png",
"group": "CIC 用户大会",
"tag": "KubeSphere 2.0,峰会论坛"
},
{
"title": "招银云创容器及微服务实践-陈沙克",
"link": "https://insight2018.pek3a.qingstor.com/%E8%A7%86%E9%A2%91/%E5%AE%B9%E5%99%A8%E3%80%81%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%84%E6%9E%B6%E4%B8%8E%E6%B2%BB%E7%90%86%E4%B8%93%E9%A2%98%E8%AE%BA%E5%9D%9B/%E6%8B%9B%E9%93%B6%E4%BA%91%E5%88%9B%E5%AE%B9%E5%99%A8%E5%8F%8A%E5%BE%AE%E6%9C%8D%E5%8A%A1%E5%AE%9E%E8%B7%B5-%E9%99%88%E6%B2%99%E5%85%8B-%E6%8B%9B%E9%93%B6%E4%BA%91%E5%88%9B%E9%87%91%E8%9E%8D%20PaaS%20%E7%A0%94%E7%A9%B6%E4%B8%AD%E5%BF%83%E6%80%BB%E7%9B%91.mp4",
"createTime": "2018.07.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928184613.png",
"group": "CIC 用户大会",
"tag": "KubeSphere 2.0,峰会论坛"
},
{
"title": "DataOps 容器技术助力敏捷大数据-王庆",
"link": "https://insight2018.pek3a.qingstor.com/%E8%A7%86%E9%A2%91/%E5%AE%B9%E5%99%A8%E3%80%81%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%84%E6%9E%B6%E4%B8%8E%E6%B2%BB%E7%90%86%E4%B8%93%E9%A2%98%E8%AE%BA%E5%9D%9B/DataOps%20%E5%AE%B9%E5%99%A8%E6%8A%80%E6%9C%AF%E5%8A%A9%E5%8A%9B%E6%95%8F%E6%8D%B7%E5%A4%A7%E6%95%B0%E6%8D%AE-%E7%8E%8B%E5%BA%86%E4%B8%80-%E6%96%B0%E6%B0%A6%E6%95%B0%E6%8D%AE%20CEO.mp4",
"createTime": "2018.07.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928184613.png",
"group": "CIC 用户大会",
"tag": "KubeSphere 2.0,峰会论坛"
},
{
"title": "DevOps 工具链落地之路-王青",
"link": "https://insight2018.pek3a.qingstor.com/%E8%A7%86%E9%A2%91/%E5%AE%B9%E5%99%A8%E3%80%81%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%84%E6%9E%B6%E4%B8%8E%E6%B2%BB%E7%90%86%E4%B8%93%E9%A2%98%E8%AE%BA%E5%9D%9B/DevOps%20%E5%B7%A5%E5%85%B7%E9%93%BE%E8%90%BD%E5%9C%B0%E4%B9%8B%E8%B7%AF-%E7%8E%8B%E9%9D%92-JFrog%20%E4%B8%AD%E5%9B%BD%E9%A6%96%E5%B8%AD%E6%9E%B6%E6%9E%84%E5%B8%88.mp4",
"createTime": "2018.07.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928184613.png",
"group": "CIC 用户大会",
"tag": "KubeSphere 2.0,峰会论坛"
},
{
"title": "ofo 小黄车容器云平台及业务容器化实践-王强",
"link": "https://insight2018.pek3a.qingstor.com/%E8%A7%86%E9%A2%91/%E5%AE%B9%E5%99%A8%E3%80%81%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%84%E6%9E%B6%E4%B8%8E%E6%B2%BB%E7%90%86%E4%B8%93%E9%A2%98%E8%AE%BA%E5%9D%9B/ofo%20%E5%B0%8F%E9%BB%84%E8%BD%A6%E5%AE%B9%E5%99%A8%E4%BA%91%E5%B9%B3%E5%8F%B0%E5%8F%8A%E4%B8%9A%E5%8A%A1%E5%AE%B9%E5%99%A8%E5%8C%96%E5%AE%9E%E8%B7%B5-%E7%8E%8B%E5%BC%BA-ofo%20%E5%B0%8F%E9%BB%84%E8%BD%A6%E5%AE%B9%E5%99%A8%E4%BA%91%E7%A0%94%E5%8F%91%E8%B4%9F%E8%B4%A3%E4%BA%BA.mp4",
"createTime": "2018.07.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928184613.png",
"group": "CIC 用户大会",
"tag": "KubeSphere 2.0,峰会论坛"
},
{
"title": "Porter面向裸金属环境的 Kubernetes 开源负载均衡器",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/kubecon/Porter%20-%20An%20Open%20Source%20Load%20Balancer%20for%20Bare%20Metal%20Kubernetes%20-%20Xuetao%20Song%20%26%20Fang%20Du.mp4",
"createTime": "2019.09.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928115532.png",
"group": "KubeCon",
"tag": "Kubernetes,峰会论坛"
},
{
"title": "The New Stack 在 KubeCon 采访 Porter 作者宋雪涛",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/kubecon/Open%20Source%20Load%20Balancing%20on%20Bare%20Metal.mp4",
"createTime": "2019.09.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928115700.png",
"group": "KubeCon",
"tag": "Kubernetes"
},
{
"title": "Serverless Jenkins on Kubernetes - Jenkins X",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/kubecon/Serverless%20Jenkins%20on%20Kubernetes%20-%20Jenkins%20X%20-%20RunZe%20Xia%20%26%20Fang%20Du.mp4",
"createTime": "2019.09.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928115408.png",
"group": "KubeCon",
"tag": "Kubernetes,峰会论坛"
},
{
"title": "KubeSphere 容器平台产品发布会",
"link": "https://workshop.pek3a.qingstor.com/%E5%A4%A7%E9%81%93%E8%87%B3%E7%AE%80%E4%B8%BB%E4%BC%9A%E5%9C%BA%E7%9B%B4%E6%92%AD%E8%A7%86%E9%A2%91-%E5%89%AA%E8%BE%91.mp4",
"createTime": "2019.04.18",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928181423.png",
"group": "发布会",
"tag": "KubeSphere 2.0,容器,峰会论坛"
},
{
"title": "嘉宾观点 - 阳光保险云计算架构师朱向阳",
"link": "https://workshop.pek3a.qingstor.com/%E9%98%B3%E5%85%89%E4%BF%9D%E9%99%A9%E4%BA%91%E8%AE%A1%E7%AE%97%E6%9E%B6%E6%9E%84%E5%B8%88-%E6%9C%B1%E5%90%91%E9%98%B3.mp4",
"createTime": "2019.04.18",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928182510.png",
"group": "发布会",
"tag": "KubeSphere 2.0,容器"
},
{
"title": "嘉宾观点 - 马哥教育创始人、CEO 马永亮",
"link": "https://workshop.pek3a.qingstor.com/%E9%98%B3%E5%85%89%E4%BF%9D%E9%99%A9%E4%BA%91%E8%AE%A1%E7%AE%97%E6%9E%B6%E6%9E%84%E5%B8%88-%E6%9C%B1%E5%90%91%E9%98%B3.mp4",
"createTime": "2019.04.18",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928182936.png",
"group": "发布会",
"tag": "KubeSphere 2.0,容器"
},
{
"title": "嘉宾观点 - 某保险公司云计算架构师芦苇",
"link": "https://workshop.pek3a.qingstor.com/%E6%9F%90%E4%BF%9D%E9%99%A9%E5%85%AC%E5%8F%B8%E4%BA%91%E8%AE%A1%E7%AE%97%E6%9E%B6%E6%9E%84%E5%B8%88-%E8%8A%A6%E8%8B%87.mp4",
"createTime": "2019.04.18",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928183054.png",
"group": "发布会",
"tag": "KubeSphere 2.0,容器"
},
{
"title": "嘉宾观点 - CuriosityChina CTO 水羽哲",
"link": "https://workshop.pek3a.qingstor.com/Curiosity%20China%20CTO%E6%B0%B4%E7%BE%BD%E5%93%B2.mp4",
"createTime": "2019.04.18",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928183123.png",
"group": "发布会",
"tag": "KubeSphere 2.0,容器"
},
{
"title": "嘉宾观点 - 金融 PaaS 技术专家陈沙克",
"link": "https://workshop.pek3a.qingstor.com/%E9%87%91%E8%9E%8DPaaS%E6%8A%80%E6%9C%AF%E4%B8%93%E5%AE%B6-%E9%99%88%E6%B2%99%E5%85%8B.mp4",
"createTime": "2019.04.18",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928183241.png",
"group": "发布会",
"tag": "KubeSphere 2.0,容器"
},
{
"title": "KubeSphere 是什么",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/%E4%BA%A7%E5%93%81%E4%BB%8B%E7%BB%8D/Container_100P003C201904_KubeSphere%E6%98%AF%E4%BB%80%E4%B9%88.mp4",
"createTime": "2019.09.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928165927.png",
"group": "产品介绍",
"tag": "KubeSphere 2.0,容器"
},
{
"title": "KubeSphere架构与主要功能",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/%E4%BA%A7%E5%93%81%E4%BB%8B%E7%BB%8D/Container_100P004C201904_KubeSphere%E6%9E%B6%E6%9E%84%E4%B8%8E%E4%B8%BB%E8%A6%81%E5%8A%9F%E8%83%BD.mp4",
"createTime": "2019.09.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928170035.png",
"group": "产品介绍",
"tag": "KubeSphere 2.0,容器"
},
{
"title": "KubeSphere 全景功能概览",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/%E4%BA%A7%E5%93%81%E4%BB%8B%E7%BB%8D/Container_100P005C201904_KubeSphere%20%E5%85%A8%E6%99%AF%E5%8A%9F%E8%83%BD%E6%A6%82%E8%A7%88.mp4",
"createTime": "2019.09.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928170201.png",
"group": "产品介绍",
"tag": "KubeSphere 2.0,容器"
},
{
"title": "KubeSphere 租户和权限管理",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/%E4%BA%A7%E5%93%81%E4%BB%8B%E7%BB%8D/Container_100P006C201906_KubeSphere%20%E7%A7%9F%E6%88%B7%E5%92%8C%E6%9D%83%E9%99%90%E7%AE%A1%E7%90%86.mp4",
"createTime": "2019.09.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928170244.png",
"group": "产品介绍",
"tag": "KubeSphere 2.0,容器"
},
{
"title": "KubeSphere 的网络与存储",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/%E4%BA%A7%E5%93%81%E4%BB%8B%E7%BB%8D/Container_100P007C201906_KubeSphere%20%E7%9A%84%E7%BD%91%E7%BB%9C%E4%B8%8E%E5%AD%98%E5%82%A8.mp4",
"createTime": "2019.09.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928170313.png",
"group": "产品介绍",
"tag": "KubeSphere 2.0,容器"
},
{
"title": "KubeSphere 集群资源管理与监控",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/%E4%BA%A7%E5%93%81%E4%BB%8B%E7%BB%8D/Container_100P008C201906_KubeSphere%20%E9%9B%86%E7%BE%A4%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86%E4%B8%8E%E7%9B%91%E6%8E%A7.mp4",
"createTime": "2019.09.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928170358.png",
"group": "产品介绍",
"tag": "KubeSphere 2.0,容器"
},
{
"title": "KubeSphere 多租户日志",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/%E4%BA%A7%E5%93%81%E4%BB%8B%E7%BB%8D/Container_100P009C201906_KubeSphere%20%E6%97%A5%E5%BF%97.mp4",
"createTime": "2019.09.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928170458.png",
"group": "产品介绍",
"tag": "KubeSphere 2.0,容器"
},
{
"title": "KubeSphere 告警和通知",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/%E4%BA%A7%E5%93%81%E4%BB%8B%E7%BB%8D/Container_100P010C201906_KubeSphere%20%E5%91%8A%E8%AD%A6%E5%92%8C%E9%80%9A%E7%9F%A5.mp4",
"createTime": "2019.09.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928120049.png",
"group": "产品介绍",
"tag": "KubeSphere 2.0,容器"
},
{
"title": "Porter 在本来生活的落地实践",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/meetup/benlaishenghuo-final.mp4",
"createTime": "2019.12.14",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20200206171221.png",
"group": "Meetup",
"tag": "网络,容器,Kubernetes"
},
{
"title": "新浪产品运维团队 K8s 应用实践",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/meetup/sina-k8s.mp4",
"createTime": "2019.12.14",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20200206171248.png",
"group": "Meetup",
"tag": "容器,Kubernetes"
},
{
"title": "在 OpenShift 部署 KubeSphere",
"link": "https://kubesphere-docs.pek3b.qingstor.com/video/Demo-Install-KubeSphere-on-OpenShift.mp4",
"createTime": "2020.01.20",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20200308224101.png",
"group": "Webniar",
"tag": "容器"
},
{
"title": "KubeSphere 多维度监控教程",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/%E5%A4%9A%E7%BB%B4%E5%BA%A6%E7%9B%91%E6%8E%A7.mov",
"createTime": "2019.06.24",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928174806.png",
"group": "入门教程",
"tag": "KubeSphere 2.0,容器,Kubernetes"
},
{
"title": "KubeSphere 日志查询与收集教程",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/kubesphere%20%E6%97%A5%E5%BF%97.mov",
"createTime": "2019.06.24",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928175300.png",
"group": "入门教程",
"tag": "KubeSphere 2.0,容器,Kubernetes"
},
{
"title": "KubeSphere 集群与工作负载告警策略",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/kubesphere%20%E5%91%8A%E8%AD%A6.mov",
"createTime": "2019.06.24",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928175350.png",
"group": "入门教程",
"tag": "KubeSphere 2.0,容器,Kubernetes"
},
{
"title": "CI/CD 流水线发布 Spring Boot 项目至 K8s",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/inscm-20190412-1080.mov",
"createTime": "2019.06.24",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928175645.png",
"group": "入门教程",
"tag": "KubeSphere 2.0,容器,Kubernetes"
},
{
"title": "图形化构建流水线发布项目至 K8s",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/noscm-20190412-1080.mov",
"createTime": "2019.06.24",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928175943.png",
"group": "入门教程",
"tag": "KubeSphere 2.0,容器,Kubernetes"
},
{
"title": "Source-to-Image代码直达镜像",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/s2i-20190412-1080.mov",
"createTime": "2019.06.24",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928180222.png",
"group": "入门教程",
"tag": "KubeSphere 2.0,容器,Kubernetes"
},
{
"title": "微服务治理 - Bookinfo 应用的金丝雀发布(上)",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/1.mov",
"createTime": "2019.06.24",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928180638.png",
"group": "入门教程",
"tag": "KubeSphere 2.0,容器,Kubernetes"
},
{
"title": "微服务治理 - Bookinfo 应用的金丝雀发布(中)",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/2.mov",
"createTime": "2019.06.24",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928181043.png",
"group": "入门教程",
"tag": "KubeSphere 2.0,容器,Kubernetes"
},
{
"title": "微服务治理 - Bookinfo 应用的金丝雀发布(下)",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/s2i-20190412-1080.mov",
"createTime": "2019.06.24",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928181112.png",
"group": "入门教程",
"tag": "KubeSphere 2.0,容器,Kubernetes"
},
{
"title": "容器是什么",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/%E4%BA%A7%E5%93%81%E4%BB%8B%E7%BB%8D/Container_100P001C201804_%E5%AE%B9%E5%99%A8%E6%98%AF%E4%BB%80%E4%B9%88.mp4",
"createTime": "2019.09.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928114725.png",
"group": "Kubernetes基础",
"tag": "Kubernetes,容器"
},
{
"title": "容器与镜像的关系",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/%E4%BA%A7%E5%93%81%E4%BB%8B%E7%BB%8D/Container_100P002C201804_%E5%AE%B9%E5%99%A8%E4%B8%8E%E9%95%9C%E5%83%8F%E7%9A%84%E5%85%B3%E7%B3%BB.mp4",
"createTime": "2019.09.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928114801.png",
"group": "Kubernetes基础",
"tag": "Kubernetes,容器"
},
{
"title": "什么是 Kubernetes",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/Kubernetes%E5%9F%BA%E7%A1%80/K8S_100P001C201809_K8S%E6%98%AF%E4%BB%80%E4%B9%88.mp4",
"createTime": "2019.09.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928000918.png",
"group": "Kubernetes基础",
"tag": "Kubernetes,快速教程"
},
{
"title": "Kubernetes 与 KubeSphere 的关系",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/Kubernetes%E5%9F%BA%E7%A1%80/K8S_100P002C201809_K8S%E4%B8%8EKubeSphere%E7%9A%84%E5%85%B3%E7%B3%BB.mp4",
"createTime": "2019.09.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928001616.png",
"group": "Kubernetes基础",
"tag": "Kubernetes,快速教程"
},
{
"title": "Kubernetes 架构",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/Kubernetes%E5%9F%BA%E7%A1%80/K8S_100P003C201809_K8S%E6%9E%B6%E6%9E%84.mp4",
"createTime": "2019.09.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928001806.png",
"group": "Kubernetes基础",
"tag": "Kubernetes,快速教程"
},
{
"title": "Kubernetes 基本概念(上)",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/Kubernetes%E5%9F%BA%E7%A1%80/K8S_100P004C201809_K8S%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5-1.mp4",
"createTime": "2019.09.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928001957.png",
"group": "Kubernetes基础",
"tag": "Kubernetes,快速教程"
},
{
"title": "Kubernetes 基本概念(中)",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/Kubernetes%E5%9F%BA%E7%A1%80/K8S_100P005C201809_K8S%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5-2.mp4",
"createTime": "2019.09.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928002045.png",
"group": "Kubernetes基础",
"tag": "Kubernetes,快速教程"
},
{
"title": "Kubernetes 基本概念(下)",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/Kubernetes%E5%9F%BA%E7%A1%80/K8S_100P005C201809_K8S%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5-3.mp4",
"createTime": "2019.09.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928002215.png",
"group": "Kubernetes基础",
"tag": "Kubernetes,快速教程"
},
{
"title": "Kubernetes 网络(上)",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/Kubernetes%E5%9F%BA%E7%A1%80/K8S_100P007C201809_K8S%20Networking-1.mp4",
"createTime": "2019.09.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928002445.png",
"group": "Kubernetes基础",
"tag": "Kubernetes,快速教程"
},
{
"title": "Kubernetes 网络(下)",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/Kubernetes%E5%9F%BA%E7%A1%80/K8S_100P007C201809_K8S%20Networking-2.mp4",
"createTime": "2019.09.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928002510.png",
"group": "Kubernetes基础",
"tag": "Kubernetes,快速教程"
},
{
"title": "Kubernetes 存储(上)",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/Kubernetes%E5%9F%BA%E7%A1%80/K8S_100P009C201809_K8S%20Storage-1.mp4",
"createTime": "2019.09.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928002616.png",
"group": "Kubernetes基础",
"tag": "Kubernetes,快速教程"
},
{
"title": "Kubernetes 存储(下)",
"link": "https://kubesphere-docs.pek3b.qingstor.com/website/Kubernetes%E5%9F%BA%E7%A1%80/K8S_100P010C201809_K8S%20Storage-2-CSI%20%E6%9E%B6%E6%9E%84.mp4",
"createTime": "2019.09.27",
"snapshot": "https://pek3b.qingstor.com/kubesphere-docs/png/20190928002702.png",
"group": "Kubernetes基础",
"tag": "Kubernetes,快速教程"
}
]

View File

@ -20,3 +20,7 @@
translation: Open Source Community
- id: introduction11
translation: KubeSphere is committed to the open source contribution of cloud native technology, enriching the ecology of the open source community
- id: introduction12
translation: Goto Github

View File

@ -113,6 +113,7 @@
<section class='section-4'>
{{ with .Params.section4.involved }}
<img src="/images/contribution/involve-bg.jpg" alt="">
<h2>{{ .title }}</h2>
<div>
{{ range .children}}
@ -129,6 +130,19 @@
{{ end }}
</section>
<section class='section-5'>
{{ with .Params.section5 }}
<h2>{{ .title }}</h2>
<ul>
{{ range .list }}
<li>
<img src="{{ .icon }}" alt="">
</li>
{{ end }}
</ul>
{{ end }}
</section>
<script>
var bindChangeIcon = function() {
var length = Number($('.interest-ul').data('length'))

View File

@ -2,8 +2,8 @@
{{ $data := index .Site.Data .Site.Language.Lang }}
<section class='section-1'>
{{ with .Params.section1 }}
<img class='img1' src="images/home/52.svg" alt="">
<img class='img2' src="/images/home/12-3.svg" alt="">
<img class='img1' src="images/home/bg.png" alt="">
<img class='img2' src="/images/home/12-3.png" alt="">
<img class='img3' src="/images/home/2.svg" alt="">
<div>
<div>
@ -13,7 +13,7 @@
<button class='btn1'>{{ .btnContent1 }}</button>
<button class='btn2'>{{ .btnContent2 }}</button>
</div>
<img class='img1' src="/images/home/53.jpg" alt="">
<img class='img1' src="/images/home/53.png" alt="">
<img class='img2' src="/images/home/left.svg" alt="">
<img class='img4' src="/images/home/46.svg" alt="">
</div>
@ -71,7 +71,7 @@
<section class='section-4'>
{{ with .Params.section4 }}
<img class='bg-1' src="/images/home/section4-left.svg" alt="">
<img class='bg-1' src="/images/home/section4-left.png" alt="">
<img class='bg-2' src="/images/home/section4-right.svg" alt="">
<div>
<div>
@ -168,6 +168,11 @@
<div class='link-div'>
<a href="{{ .link }}">{{ .linkContent }}</a>
</div>
<a class='join-div' href="{{ .titleLink }}">
<p class='p1'>{{ .joinTitle }}</p>
<p class='p2'>{{ .joinContent }}</p>
<img src="/images/home/join-right.svg" alt="">
</a>
<img class='bottom-img' src="{{ .image }}" alt="">
</div>
<img class='bg-1' src="/images/home/section6-left.svg" alt="">

View File

@ -1,5 +1,13 @@
{{ if .Params.minCss }}
{{ range (split .Params.minCss ",")}}
<link rel="stylesheet" href="{{ . | absURL }}">
{{ end }}
{{ end }}
{{ if .Params.css}}
{{ $style := resources.Get .Params.css | toCSS | minify | fingerprint }}
<link rel="stylesheet" href="{{ $style.Permalink }}">
{{ end }}

View File

@ -48,9 +48,9 @@
<li class='btn-li'>
<button>Demo →</button>
<ol class="dropdown-menu">
<li>1.aaa</li>
<li>2.bbb</li>
<li>3.ccc</li>
<li></li>
<li></li>
<li></li>
</ol>
</li>
<li class='link-li'>

View File

@ -1,25 +1,28 @@
<section>
<div class='open-source-header'>
<h1>{{ i18n "introduction10" }}</h1>
<p>{{ i18n "introduction11" }}</p>
<img src='{{ "/images/common/resource-bg.jpg" | absURL }}' alt="">
<div>
<a href="https://github.com/kubesphere" target="_blank" rel="noopener noreferrer">
<button class="index-module--button--217nv index-module--control--3r7PJ index-module--large--3KWUF">
<svg width="1em" height="1em" viewBox="0 0 21 20">
<path d="M10.252.003C4.59.003 0 4.593 0 10.255c0 4.53 2.937 8.372 7.011 9.728.513.095.701-.223.701-.493 0-.245-.01-1.053-.014-1.909-2.853.62-3.454-1.21-3.454-1.21-.466-1.185-1.138-1.5-1.138-1.5-.93-.637.07-.623.07-.623 1.03.072 1.572 1.056 1.572 1.056.915 1.567 2.4 1.114 2.983.852.093-.662.358-1.115.651-1.371-2.277-.259-4.67-1.138-4.67-5.067 0-1.119.4-2.034 1.055-2.752-.106-.258-.457-1.3.099-2.713 0 0 .861-.275 2.82 1.051a9.834 9.834 0 0 1 2.566-.344 9.86 9.86 0 0 1 2.568.344c1.957-1.326 2.817-1.05 2.817-1.05.558 1.412.208 2.455.101 2.712.658.718 1.055 1.633 1.055 2.752 0 3.938-2.399 4.804-4.681 5.058.368.318.696.942.696 1.898 0 1.371-.012 2.476-.012 2.813 0 .273.185.592.705.492a10.253 10.253 0 0 0 7.005-9.727C20.506 4.59 15.916 0 10.254 0l-.002.003z" fill="currentColor" fill-rule="nonzero"></path>
</svg>
前往 Github
</button>
</a>
<h1>{{ i18n "introduction10" }}</h1>
<p>{{ i18n "introduction11" }}</p>
<div>
<a href="https://github.com/kubesphere" target="_blank" rel="noopener noreferrer">
<button class="index-module--button--217nv index-module--control--3r7PJ index-module--large--3KWUF">
<svg width="1em" height="1em" viewBox="0 0 21 20">
<path d="M10.252.003C4.59.003 0 4.593 0 10.255c0 4.53 2.937 8.372 7.011 9.728.513.095.701-.223.701-.493 0-.245-.01-1.053-.014-1.909-2.853.62-3.454-1.21-3.454-1.21-.466-1.185-1.138-1.5-1.138-1.5-.93-.637.07-.623.07-.623 1.03.072 1.572 1.056 1.572 1.056.915 1.567 2.4 1.114 2.983.852.093-.662.358-1.115.651-1.371-2.277-.259-4.67-1.138-4.67-5.067 0-1.119.4-2.034 1.055-2.752-.106-.258-.457-1.3.099-2.713 0 0 .861-.275 2.82 1.051a9.834 9.834 0 0 1 2.566-.344 9.86 9.86 0 0 1 2.568.344c1.957-1.326 2.817-1.05 2.817-1.05.558 1.412.208 2.455.101 2.712.658.718 1.055 1.633 1.055 2.752 0 3.938-2.399 4.804-4.681 5.058.368.318.696.942.696 1.898 0 1.371-.012 2.476-.012 2.813 0 .273.185.592.705.492a10.253 10.253 0 0 0 7.005-9.727C20.506 4.59 15.916 0 10.254 0l-.002.003z" fill="currentColor" fill-rule="nonzero"></path>
</svg>
{{ i18n "introduction12"}}
</button>
</a>
</div>
</div>
<ul class="tabs">
{{ $section := .Page.Section }}
{{ $menus := (index .Site.Menus.main 2).Children }}
{{ range $menus }}
<li class="">
<a {{ if eq $section .URL }} class="active"{{ end }} href="{{ .URL | absLangURL }}">{{ .Name }}</a>
</li>
{{ end }}
</ul>
</div>
<ul class="open-source-tab">
{{ $section := .Page.Section }}
{{ $menus := (index .Site.Menus.main 2).Children }}
{{ range $menus }}
<li class="">
<a {{ if eq $section .URL }} class="active"{{ end }} href="{{ .URL | absLangURL }}">{{ .Name }}</a>
</li>
{{ end }}
</ul>
</section>

View File

@ -1,6 +1,135 @@
{{ define "main" }}
{{- partial "openSource.html" . -}}
<section id="home">
<h2>内容</h2>
{{ $data := index .Site.Data .Site.Language.Lang }}
<section class='section-1'>
<div>
<ul class='video-tab-ul'>
<li class='active'>{{ .Params.tip }}</li>
{{ $groups := slice }}
{{ range $data.video }}
{{ $group := split .group ","}}
{{ $groups = $groups | append $group }}
{{ end }}
{{ range ($groups | uniq) }}
<li data-group='{{ . }}'>{{ . }}</li>
{{ end }}
</ul>
<ul class='video-ul' data-language='{{ .Site.Language.Lang }}' data-origin='{{ $data.video | jsonify }}'>
</ul>
<div id='pagination'></div>
</div>
</section>
<div id="modal-for-video" class="modal">
<div class='video-div'>
<video src="" controls autoplay></video>
<iframe
id='iframe-player'
src=""
width="750"
height="420"
frameborder="0"
allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen>
</iframe>
</div>
</div>
<script src='{{ "js/pagination.min.js" | absURL }}'></script>
<script src='{{ "js/jquery.modal.min.js" | absURL }}'></script>
<script>
var bindClickVideoTabLi = function() {
var tabLi = $('.video-tab-ul > li')
tabLi.click(function() {
tabLi.removeClass('active')
var group = $(this).data('group')
$(this).addClass('active')
var videos = $('.video-ul').data('origin')
if (group) {
videos = videos.filter(function(video) {
return video.group === group
})
}
initPagination(videos)
})
}
var bindClickVideoLi = function() {
$('.video-ul').on('click', 'li', function(ev) {
var link = $(this).data('link')
var language = $('.video-ul').data('language')
if (language === 'zh') {
showVideo(link)
} else if (language === 'en') {
showIframe(link)
}
})
}
var initModal = function() {
$('#modal-for-video').on($.modal.BEFORE_CLOSE, function(event, modal) {
$('#modal-for-video video')[0].pause()
var src = $("#iframe-player").attr('src')
// 去掉自动播放
var iframe = $("#iframe-player").attr('src', src.slice(0, -11));
});
}
var showIframe = function(link) {
$('#modal-for-video video').hide()
$('#modal-for-video iframe').attr({src: link})
$('#modal-for-video').modal()
}
var showVideo = function(link) {
$('#modal-for-video iframe').hide()
$('#modal-for-video video').attr({src: link})
$('#modal-for-video').modal()
}
var createVideoList = function(videos) {
var result = ''
for (var i = 0; i < videos.length; i++) {
var video = videos[i]
var s = createVideoLi(video)
result += s
}
return result
}
var createVideoLi = function(video) {
var img = '<img src="' + video.snapshot + '" alt="">'
var button = '<img class="btn" src="/images/videos/play.svg" alt="">'
var title = '<h3>' + video.title + '</h3>'
var group = '<p>' + video.group + '</p>'
var time = '<p class="time">' + video.createTime + '</p>'
var div = '<div>' + button + '<div>' + title + group + time + '</div></div>'
var s = '<li data-link="' + video.link + '">' + img + div + '</li>'
return s
}
var initPagination = function(dataSource) {
$('#pagination').pagination({
dataSource: dataSource,
pageSize: 12,
prevText: '<<',
nextText: '>>',
callback: function(data, pagination) {
var videoList =createVideoList(data)
$('.video-ul').empty().append(videoList)
}
})
}
var initVideos = function() {
var videos = $('.video-ul').data('origin')
initPagination(videos)
}
bindClickVideoTabLi()
bindClickVideoLi()
initVideos()
initModal()
</script>
{{ end }}

View File

@ -1,2 +1,8 @@
[context.production.environment]
HUGO_VERSION = "0.70.0"
HUGO_VERSION = "0.70.0"
[context.deploy-preview.environment]
HUGO_VERSION = "0.70.0"
[context.deploy-preview]
command = "hugo --gc --minify --buildFuture -b $DEPLOY_PRIME_URL"

1
static/css/jquery.modal.min.css vendored Normal file
View File

@ -0,0 +1 @@
.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:1;padding:20px;box-sizing:border-box;background-color:#000;background-color:rgba(0,0,0,0.75);text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.05em}.blocker.behind{background-color:transparent}.modal{display:none;vertical-align:middle;position:relative;z-index:2;max-width:500px;box-sizing:border-box;width:90%;background:#fff;padding:15px 30px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-o-box-shadow:0 0 10px #000;-ms-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;text-align:left}.modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;display:block;width:30px;height:30px;text-indent:-9999px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==')}.modal-spinner{display:none;position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);padding:12px 16px;border-radius:5px;background-color:#111;height:20px}.modal-spinner>div{border-radius:100px;background-color:#fff;height:20px;width:2px;margin:0 1px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.modal-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.modal-spinner .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.modal-spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}@-webkit-keyframes sk-stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.5)}20%{-webkit-transform:scaleY(1.0)}}@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(0.5);-webkit-transform:scaleY(0.5)}20%{transform:scaleY(1.0);-webkit-transform:scaleY(1.0)}}

BIN
static/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 169 KiB

View File

@ -0,0 +1,21 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="160" height="68" viewBox="0 0 160 68">
<defs>
<rect id="prefix__a" width="160" height="68" x="0" y="0" rx="3"/>
</defs>
<g fill="none" fill-rule="evenodd">
<mask id="prefix__b" fill="#fff">
<use xlink:href="#prefix__a"/>
</mask>
<use fill="#FFF" xlink:href="#prefix__a"/>
<g mask="url(#prefix__b)">
<g fill-rule="nonzero">
<g fill="#00A971">
<path d="M14.608 14.064L18.479 16.335 14.608 18.608zM14.913 13.529L18.783 11.257 18.783 15.797zM14.608 8.448L18.479 10.718 14.608 12.992zM.555 5.103L4.424 2.831 4.424 7.373zM.248 5.639L4.118 7.911.248 10.181zM.248 11.256L4.119 13.529.248 15.8zM14.608 2.829L18.48 5.103 14.608 7.375zM14.913 7.911L18.783 5.642 18.783 10.181zM10.127 5.103L13.998 2.831 13.998 7.372zM10.127 16.334L13.998 14.064 13.998 18.605zM5.34 2.294L9.21.023 9.21 4.564zM9.819.022L13.692 2.294 9.819 4.566zM9.819 16.873L13.692 19.145 9.819 21.416zM10.127 21.954L13.998 19.682 13.998 24.224zM5.033 14.064L8.906 16.335 5.033 18.608zM5.033 2.828L8.906 5.101 5.033 7.372zM.554 10.718L4.424 8.45 4.424 12.989zM.555 16.335L4.424 14.066 4.424 18.608zM5.34 19.146L9.21 16.873 9.21 21.416z" transform="translate(33 22)"/>
</g>
<g fill="#3D3E49">
<path d="M7.18 9.119c0 .811-1.025 1.8-1.926 2.278.778.39 1.2.62 1.573.866.282.175.37.336.265.635-.072.23-.425.743-.69.743-.212 0-.335-.072-.654-.3-.53-.335-1.66-1.043-2.95-1.573C1.666 11.309.253 10.09.253 9.118V2.903c0-1.22 2.26-2.864 3.446-2.864 1.219 0 3.48 1.644 3.48 2.864v6.217zM2 8.889c0 .618 1.15 1.465 1.698 1.465.583 0 1.732-.847 1.732-1.466V3.13c0-.618-1.132-1.465-1.732-1.465-.549 0-1.698.847-1.698 1.465v5.76zM10.96 11.432c0 .213-.158.39-.39.39H9.6c-.214 0-.389-.177-.389-.39V.587c0-.212.175-.388.389-.388h.97c.231 0 .39.176.39.388v10.845zM14.883 4.013v7.42c0 .23-.176.39-.423.39h-.885c-.211 0-.405-.16-.405-.39V.586c0-.212.194-.388.405-.388h.743c.283 0 .406.14.548.388l3.57 7.49V.586c0-.23.158-.388.39-.388h.9c.23 0 .406.157.406.388v10.845c0 .23-.175.39-.406.39h-.724c-.266 0-.443-.196-.55-.39l-3.569-7.419zM25.945 5.55c0-.213.195-.389.406-.389h2.157c.23 0 .565.336.565.547v3.41c0 1.183-2.226 2.862-3.446 2.862-1.184 0-3.464-1.679-3.464-2.861V2.9c0-1.22 2.298-2.863 3.464-2.863.76 0 1.892.583 2.722 1.096.213.124.283.371.176.582l-.3.583c-.105.195-.389.266-.618.143-.636-.337-1.502-.778-1.98-.778-.529 0-1.714.847-1.714 1.465v5.76c0 .6 1.167 1.465 1.715 1.465.53 0 1.697-.883 1.697-1.466v-2.19h-.973c-.212 0-.406-.177-.406-.388v-.76zM32.43 8.888c0 .637 1.22 1.483 1.697 1.483.495 0 1.22-.388 1.855-.74.248-.124.548-.053.655.177l.282.582c.106.23.035.478-.158.583-.814.494-1.803 1.007-2.633 1.007-1.15 0-3.446-1.571-3.446-2.861V2.902c0-1.255 2.279-2.864 3.463-2.864.742 0 1.767.515 2.598.99.212.107.282.389.159.6l-.265.566c-.106.212-.39.282-.619.159-.636-.318-1.378-.706-1.873-.706-.495 0-1.715.847-1.715 1.482v5.76zM38.403 11.097V.587c0-.213.194-.389.407-.389h.919c.228 0 .422.176.422.388v9.698h3.324c.23 0 .407.177.407.388v.76c0 .213-.178.39-.407.39h-4.384c-.247 0-.688-.496-.688-.725zM51.55 9.119c0 1.218-2.262 2.861-3.481 2.861-1.185 0-3.447-1.626-3.447-2.861V2.902c0-1.22 2.262-2.864 3.447-2.864 1.22 0 3.482 1.644 3.482 2.864v6.217zm-5.178-.23c0 .618 1.148 1.465 1.697 1.465.583 0 1.732-.847 1.732-1.466V3.13c0-.618-1.131-1.465-1.732-1.465-.549 0-1.697.847-1.697 1.465v5.76zM56.94 11.98c-1.168 0-3.447-1.571-3.447-2.845V.586c0-.212.194-.388.407-.388h.936c.23 0 .406.176.406.388v8.32c0 .62 1.15 1.465 1.698 1.465s1.696-.846 1.696-1.465V.586c0-.212.16-.388.372-.388h.97c.214 0 .408.176.408.388v8.55c0 1.235-2.28 2.844-3.447 2.844zM69.29 9.083c0 1.06-1.979 2.739-3.18 2.739h-2.757c-.496 0-.847-.302-.847-.655V.887c0-.372.387-.689.847-.689h2.722c1.236 0 3.216 1.554 3.216 2.737v6.148zm-1.75-5.9c0-.584-1.06-1.467-1.695-1.467h-1.59v8.585h1.626c.617 0 1.66-.899 1.66-1.465V3.183z" transform="translate(33 22) translate(24.199 4.632)"/>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

View File

@ -0,0 +1,22 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="160" height="68" viewBox="0 0 160 68">
<defs>
<rect id="prefix__a" width="160" height="68" x="0" y="0" rx="3"/>
</defs>
<g fill="none" fill-rule="evenodd">
<mask id="prefix__b" fill="#fff">
<use xlink:href="#prefix__a"/>
</mask>
<use fill="#FFF" xlink:href="#prefix__a"/>
<g mask="url(#prefix__b)">
<g>
<g fill-rule="nonzero">
<path fill="#00AA72" d="M2.754 0h10.105l5.558 5.558v11.62c0 1.113-.91 2.022-2.021 2.022H2.754c-1.112 0-2.021-.91-2.021-2.021V2.02C.733.91 1.643 0 2.753 0z" transform="translate(0 4) translate(17 20)"/>
<path fill="#AFFCFE" d="M12.91 0l5.557 5.558H12.91V0zm-2.603 12.404h-7.63c-.277 0-.48-.227-.48-.48v-.05c0-.278.228-.48.48-.48h7.63c.253 0 .48.227.48.48v.05c0 .253-.202.48-.48.48zM7.781 5.836H2.678c-.278 0-.48-.202-.48-.48v-.05c0-.279.227-.48.48-.48H7.78c.253 0 .48.227.48.48v.05c0 .252-.202.48-.48.48zM2.678 8.109h4.598c.252 0 .48.228.48.48v.051c0 .253-.228.48-.48.48H2.678c-.278 0-.48-.202-.48-.48v-.05c0-.278.227-.48.48-.48z" transform="translate(0 4) translate(17 20)"/>
</g>
<text font-family="PingFangSC-Semibold, PingFang SC" font-size="14" font-weight="500" transform="translate(0 4)">
<tspan x="42" y="33" fill="#30313B">Documentation</tspan>
</text>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -0,0 +1,32 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="160" height="68" viewBox="0 0 160 68">
<defs>
<linearGradient id="prefix__c" x1="4.988%" x2="106.578%" y1="46.563%" y2="51.293%">
<stop offset="0%" stop-color="#17BC85"/>
<stop offset="100%" stop-color="#01AA72"/>
<stop offset="100%" stop-color="#00A971"/>
</linearGradient>
<rect id="prefix__a" width="160" height="68" x="0" y="0" rx="3"/>
</defs>
<g fill="none" fill-rule="evenodd">
<mask id="prefix__b" fill="#fff">
<use xlink:href="#prefix__a"/>
</mask>
<use fill="#FFF" xlink:href="#prefix__a"/>
<g mask="url(#prefix__b)">
<g fill-rule="nonzero">
<g>
<path fill="#3D3E49" d="M4.113 17.1v-5.79h2.625c2.078 0 3.713-.497 4.905-1.493 1.191-.996 1.787-2.326 1.787-3.99 0-1.125-.276-2.131-.826-3.018-.551-.887-1.329-1.57-2.333-2.05C9.268.277 8.113.036 6.81.036H0V17.1h4.113zm2.185-8.965H3.602V3.213h2.743c.742.008 1.328.25 1.757.727.43.476.645 1.113.645 1.91 0 .727-.21 1.29-.627 1.688-.418.398-1.025.597-1.822.597zm13.361 9.2c1.875 0 3.362-.58 4.46-1.74 1.097-1.161 1.646-2.73 1.646-4.706v-.14c0-2.024-.547-3.624-1.64-4.8-1.095-1.175-2.59-1.763-4.49-1.763-1.241 0-2.323.266-3.245.797-.922.531-1.63 1.29-2.121 2.28-.492.987-.739 2.114-.739 3.38l.012.668c.086 1.851.676 3.318 1.77 4.4 1.093 1.082 2.543 1.623 4.347 1.623zm0-3.048c-.718 0-1.261-.273-1.629-.82-.367-.547-.55-1.406-.55-2.578l.011-.715c.11-1.96.825-2.941 2.145-2.941 1.453 0 2.18 1.137 2.18 3.41v.398c-.032 2.164-.75 3.246-2.157 3.246zM30.584 17.1V9.073c.351-.782 1.148-1.172 2.39-1.172l1.301.094.07-3.668c-.312-.094-.68-.141-1.101-.141-1.188 0-2.114.621-2.778 1.863l-.129-1.629h-3.703V17.1h3.95zm10.05.234c.773 0 1.515-.113 2.226-.34V14.17c-.265.047-.594.07-.984.07-.508 0-.848-.093-1.02-.28-.172-.188-.258-.52-.258-.997v-5.8h2.086V4.42h-2.086V1.268H36.65V4.42h-1.617v2.742h1.617v6.293c0 1.305.324 2.278.973 2.918.648.641 1.652.961 3.012.961zm9.738 0c1.039 0 2.01-.2 2.912-.603.902-.402 1.6-.944 2.092-1.623l-1.805-2.133c-.703.875-1.68 1.313-2.93 1.313-.757 0-1.375-.204-1.851-.61-.477-.406-.785-.965-.926-1.676h7.852v-1.535c0-1.976-.516-3.517-1.547-4.623-1.031-1.105-2.438-1.658-4.219-1.658-1.266 0-2.36.271-3.281.814-.922.543-1.623 1.31-2.104 2.303-.48.992-.72 2.137-.72 3.434v.328c0 1.86.601 3.369 1.804 4.53 1.203 1.16 2.778 1.74 4.723 1.74zm1.776-7.804h-3.984c.219-1.532.906-2.297 2.063-2.297.625 0 1.105.174 1.441.521.336.348.496.838.48 1.471v.305zm8.534 7.57V9.073c.352-.782 1.148-1.172 2.39-1.172l1.301.094.07-3.668c-.312-.094-.679-.141-1.1-.141-1.188 0-2.114.621-2.778 1.863l-.13-1.629h-3.702V17.1h3.949z" transform="translate(26 23) translate(34.2)"/>
<path fill="#000" d="M4.113 17.1v-5.79h2.625c2.078 0 3.713-.497 4.905-1.493 1.191-.996 1.787-2.326 1.787-3.99 0-1.125-.276-2.131-.826-3.018-.551-.887-1.329-1.57-2.333-2.05C9.268.277 8.113.036 6.81.036H0V17.1h4.113zm2.185-8.965H3.602V3.213h2.743c.742.008 1.328.25 1.757.727.43.476.645 1.113.645 1.91 0 .727-.21 1.29-.627 1.688-.418.398-1.025.597-1.822.597zm13.361 9.2c1.875 0 3.362-.58 4.46-1.74 1.097-1.161 1.646-2.73 1.646-4.706v-.14c0-2.024-.547-3.624-1.64-4.8-1.095-1.175-2.59-1.763-4.49-1.763-1.241 0-2.323.266-3.245.797-.922.531-1.63 1.29-2.121 2.28-.492.987-.739 2.114-.739 3.38l.012.668c.086 1.851.676 3.318 1.77 4.4 1.093 1.082 2.543 1.623 4.347 1.623zm0-3.048c-.718 0-1.261-.273-1.629-.82-.367-.547-.55-1.406-.55-2.578l.011-.715c.11-1.96.825-2.941 2.145-2.941 1.453 0 2.18 1.137 2.18 3.41v.398c-.032 2.164-.75 3.246-2.157 3.246zM30.584 17.1V9.073c.351-.782 1.148-1.172 2.39-1.172l1.301.094.07-3.668c-.312-.094-.68-.141-1.101-.141-1.188 0-2.114.621-2.778 1.863l-.129-1.629h-3.703V17.1h3.95zm10.05.234c.773 0 1.515-.113 2.226-.34V14.17c-.265.047-.594.07-.984.07-.508 0-.848-.093-1.02-.28-.172-.188-.258-.52-.258-.997v-5.8h2.086V4.42h-2.086V1.268H36.65V4.42h-1.617v2.742h1.617v6.293c0 1.305.324 2.278.973 2.918.648.641 1.652.961 3.012.961zm9.738 0c1.039 0 2.01-.2 2.912-.603.902-.402 1.6-.944 2.092-1.623l-1.805-2.133c-.703.875-1.68 1.313-2.93 1.313-.757 0-1.375-.204-1.851-.61-.477-.406-.785-.965-.926-1.676h7.852v-1.535c0-1.976-.516-3.517-1.547-4.623-1.031-1.105-2.438-1.658-4.219-1.658-1.266 0-2.36.271-3.281.814-.922.543-1.623 1.31-2.104 2.303-.48.992-.72 2.137-.72 3.434v.328c0 1.86.601 3.369 1.804 4.53 1.203 1.16 2.778 1.74 4.723 1.74zm1.776-7.804h-3.984c.219-1.532.906-2.297 2.063-2.297.625 0 1.105.174 1.441.521.336.348.496.838.48 1.471v.305zm8.534 7.57V9.073c.352-.782 1.148-1.172 2.39-1.172l1.301.094.07-3.668c-.312-.094-.679-.141-1.1-.141-1.188 0-2.114.621-2.778 1.863l-.13-1.629h-3.702V17.1h3.949z" transform="translate(26 23) translate(34.2)"/>
<path fill="#3D3F4A" d="M68.234 17.1v-.71H65.91V11.98h-.89V17.1h3.214zm2.562 0c.574 0 1.015-.129 1.324-.387.308-.258.462-.627.462-1.107 0-.29-.076-.54-.227-.747-.151-.208-.365-.349-.641-.424.243-.103.428-.248.555-.436.127-.187.19-.398.19-.633 0-.459-.151-.805-.454-1.037-.302-.232-.743-.348-1.322-.348H68.93V17.1h1.867zm-.105-2.964h-.872v-1.438h.864c.305 0 .53.057.674.17.144.112.216.294.216.548 0 .23-.078.407-.234.532-.156.126-.372.188-.648.188zm.116 2.254h-.988v-1.6h1.061c.544.012.816.284.816.816 0 .246-.079.438-.236.576-.157.139-.375.208-.653.208z" transform="translate(26 23) translate(34.2)"/>
</g>
<g>
<path fill="url(#prefix__c)" d="M0 0v7.92h26.88V0H0zm3.152 4.749V3.17h1.576V4.75H3.152zm3.153 0V3.17H7.88V4.75H6.305zm10.598 0V3.17h6.825V4.75h-6.825zM0 17.52h26.88V9.6H0v7.92zm7.88-4.749v1.578H6.306V12.77H7.88zm-3.152 0v1.578H3.152V12.77h1.576z" transform="translate(26 23)"/>
<path fill="#FFF" d="M18.48 11.04l2.813 6.533h5.586v.001l-.915.665H10.996l-.916-.666h5.587l2.813-6.533z" transform="translate(26 23)"/>
<g>
<path fill="#EDB51D" d="M2.88 0L3.647 2.147 5.64 2.147 3.953 3.373 4.587 5.52 2.88 4.293 1.175 5.52 1.807 3.373 0.12 2.147 2.113 2.147z" transform="translate(26 23) translate(15.6 15.36)"/>
</g>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -0,0 +1,18 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="160" height="68" viewBox="0 0 160 68">
<defs>
<rect id="prefix__a" width="160" height="68" x="0" y="0" rx="3"/>
</defs>
<g fill="none" fill-rule="evenodd">
<mask id="prefix__b" fill="#fff">
<use xlink:href="#prefix__a"/>
</mask>
<use fill="#FFF" xlink:href="#prefix__a"/>
<g mask="url(#prefix__b)">
<g fill-rule="nonzero">
<path fill="#4C22E0" d="M50.204 5.955h2.918c.272 0 .508-.051.712-.153.204-.1.37-.24.5-.413.13-.174.226-.374.289-.6.062-.225.093-.455.093-.692 0-.248-.03-.484-.093-.71-.057-.213-.155-.414-.288-.59-.134-.172-.305-.31-.5-.406-.205-.101-.441-.152-.713-.152h-2.918v3.716zM53.122.027c.6 0 1.128.101 1.586.305.458.202.84.484 1.145.844.312.373.548.803.695 1.267.16.484.238 1.002.238 1.553 0 .54-.074 1.056-.22 1.545-.147.49-.374.918-.68 1.284-.313.372-.704.672-1.144.878-.458.22-.999.33-1.62.33h-2.918v4.925H47.98V.028h5.14zm4.868 7.565V.027h2.222V8.68L57.99 7.592zM70.662.027V2.24h-3.58v10.718h-2.238V2.239H61.28V.027h9.381zm3.292 5.759h2.68c.576 0 .995-.175 1.255-.524.26-.349.39-.76.39-1.233 0-.247-.031-.478-.093-.692-.059-.207-.16-.4-.297-.566-.136-.163-.308-.293-.518-.388-.209-.096-.454-.144-.737-.144h-2.68v3.547zm3.02-5.76c.61 0 1.136.102 1.577.305.423.19.8.469 1.103.819.293.343.51.74.652 1.19.142.45.213.919.213 1.402 0 .721-.153 1.388-.459 2.002-.304.613-.791 1.072-1.459 1.376l3.077 5.836-2.493.002-2.738-5.517h-2.493v5.517H71.73V.028h5.242V.026zM96.6.028l-4.122 6.316 4.247 6.615h-2.51l-3.18-4.96-3.178 4.959h-2.256l4.28-6.766L85.948.027h2.494l2.884 4.509L94.362.027H96.6zm-11.857 0v12.929l-2.222.002V.028h2.222z" transform="translate(31.938 28)"/>
<path fill="#F7B236" d="M60.213 10.949L60.213 12.958 57.99 12.958 57.99 9.862z" transform="translate(31.938 28)"/>
<path fill="#4C22E0" d="M5.82 1.262c-.7 0-1.33.139-1.892.415-.55.268-1.034.654-1.417 1.13-.384.476-.679 1.032-.884 1.668-.21.658-.313 1.345-.309 2.035 0 .72.103 1.4.309 2.042.205.642.503 1.201.892 1.677.386.474.87.859 1.418 1.13.556.276 1.19.414 1.901.414.7 0 1.329-.138 1.885-.415.548-.27 1.034-.652 1.426-1.12.394-.471.695-1.024.9-1.661.206-.637.31-1.32.31-2.051 0-.73-.104-1.413-.31-2.051-.205-.637-.505-1.192-.9-1.668-.392-.474-.881-.86-1.434-1.13-.562-.276-1.193-.414-1.893-.414m0-1.262c.945 0 1.781.182 2.51.548.709.35 1.335.848 1.835 1.461.494.609.87 1.306 1.125 2.092.256.786.384 1.594.384 2.424 0 .83-.128 1.636-.384 2.416-.243.758-.625 1.464-1.126 2.084-.5.613-1.125 1.11-1.834 1.461-.729.366-1.565.548-2.51.548-.956 0-1.796-.185-2.519-.556-.703-.355-1.323-.856-1.818-1.469-.497-.623-.873-1.333-1.11-2.094-.502-1.572-.5-3.262.009-4.832.255-.786.63-1.48 1.126-2.083C2.004 1.397 2.613.913 3.336.548 4.058.183 4.886 0 5.82 0m9.407 6.575h3.803c.378 0 .703-.074.976-.224.272-.149.497-.343.675-.58.183-.248.319-.527.4-.823.179-.624.179-1.285 0-1.91-.082-.295-.217-.574-.4-.821-.181-.24-.415-.437-.683-.573-.279-.144-.607-.216-.985-.216h-3.786v5.147zm3.803-6.41c.567 0 1.064.103 1.493.308.428.205.783.482 1.067.83.288.358.506.766.642 1.205.147.467.22.955.217 1.445 0 .487-.07.96-.209 1.42-.13.442-.342.856-.625 1.22-.286.36-.651.65-1.067.846-.434.21-.94.316-1.518.316h-3.803v5.114h-1.334V.166h5.137zm13.56.001v1.262h-6.855v4.317h6.789v1.212h-6.79v4.65h6.89v1.261h-8.206V.166h8.172zM43.9 4.24V.166h1.284v12.869l-1.303-.002.019-7.551-7.64-3.584v10.97h-1.284V0L43.9 4.24z" transform="translate(31.938 28)"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -0,0 +1,20 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="160" height="68" viewBox="0 0 160 68">
<defs>
<rect id="prefix__a" width="160" height="68" x="0" y="0" rx="3"/>
</defs>
<g fill="none" fill-rule="evenodd">
<mask id="prefix__b" fill="#fff">
<use xlink:href="#prefix__a"/>
</mask>
<use fill="#FFF" xlink:href="#prefix__a"/>
<g mask="url(#prefix__b)">
<g>
<path fill="#00A971" d="M17.5 19.25L12.6 16.1 12.6 22.4zM17.5 4.55L12.6 1.4 12.6 7.7zM9.8 0L0 5.943 0 17.858 9.8 23.8 9.8 14.759 5.084 11.9 9.8 9.041z" transform="translate(24 22)"/>
<path fill="#00A971" d="M9.8 11.55L19.6 17.5 19.6 5.6z" transform="translate(24 22)"/>
<g fill="#443D4E">
<path d="M57.91.201h-1.03c-.226 0-.413.195-.413.428v4.978h-3.315V.629c0-.233-.169-.428-.412-.428h-1.03c-.225 0-.412.195-.412.428v11.94c0 .234.187.429.412.429h1.03c.243 0 .412-.195.412-.428V7.532h3.315v5.038c0 .233.187.428.412.428h1.03c.244 0 .412-.195.412-.428V.63c0-.234-.168-.429-.412-.429M33.072 11.5c0-.233-.188-.428-.412-.428h-4.652v-3.51h4.652c.224 0 .412-.175.412-.428v-1.07c0-.233-.188-.427-.412-.427h-4.652v-3.51h4.652c.224 0 .412-.176.412-.428V.629c0-.233-.188-.428-.412-.428h-6.093c-.226 0-.413.195-.413.428v11.94c0 .234.187.429.412.429h6.094c.224 0 .412-.176.412-.428V11.5zM67.146 11.5c0-.233-.187-.428-.412-.428h-4.651v-3.51h4.65c.225 0 .413-.175.413-.428v-1.07c0-.233-.188-.427-.412-.427h-4.651v-3.51h4.65c.225 0 .413-.176.413-.428V.629c0-.233-.188-.428-.412-.428H60.64c-.225 0-.413.195-.413.428v11.94c0 .234.188.429.413.429h6.093c.225 0 .412-.176.412-.428V11.5zM84.7 11.5c0-.233-.187-.428-.412-.428h-4.651v-3.51h4.651c.225 0 .412-.175.412-.428v-1.07c0-.233-.188-.427-.412-.427h-4.651v-3.51h4.65c.225 0 .413-.176.413-.428V.629c0-.233-.188-.428-.412-.428h-6.093c-.225 0-.413.195-.413.428v11.94c0 .234.188.429.413.429h6.093c.225 0 .412-.176.412-.428V11.5zM36.437 3.42v.731c0 .558.519.884 1.111 1.134l2.462 1.076c.926.424 1.574 1.173 1.574 2.326v1.364c0 1.134-2.296 3.037-3.518 3.037-.833 0-2.091-.615-3.072-1.172-.223-.115-.37-.385-.24-.692l.314-.654c.13-.269.407-.326.648-.192.795.423 1.85.942 2.35.942.556 0 1.722-.98 1.722-1.538v-.845c0-.654-.481-1.019-1.148-1.288l-2.295-1c-.889-.384-1.703-1.172-1.703-2.248v-1.25c0-1.249 2.425-3.055 3.591-3.055.778 0 2.036.595 2.87 1.057.259.135.333.442.221.673l-.296.653c-.092.23-.389.308-.648.192-.63-.307-1.684-.807-2.147-.807-.537 0-1.796.923-1.796 1.557M72.588 1.874H70.77v4.278h1.835c.768 0 1.667-1.42 1.667-2.178 0-.739-.936-2.1-1.685-2.1m-.075 5.95H70.77v4.746c0 .253-.169.427-.431.427h-.993c-.224 0-.43-.174-.43-.427V1.096c0-.447.505-.895.917-.895h2.997c1.367 0 3.181 2.214 3.181 3.672 0 .973-.82 2.435-1.701 2.999.712.389 1.685 1.42 1.685 2.372v3.326c0 .233-.187.427-.412.427h-1.03c-.225 0-.412-.194-.412-.427V9.536c0-.68-.917-1.711-1.63-1.711M46.701 1.874h-1.816v4.278h1.835c.768 0 1.56-1.42 1.56-2.178 0-.739-.83-2.1-1.579-2.1m-.074 5.95h-1.742v4.746c0 .253-.169.427-.431.427h-.993c-.225 0-.43-.174-.43-.427V1.096c0-.447.505-.895.917-.895h2.997c1.367 0 3.098 2.283 3.098 3.741 0 .973-.694 2.28-1.495 3.037-.394.372-1.02.846-1.921.846M12.118 13.11c-1.234 0-3.541-1.619-3.541-3.017V.711c0-.232.205-.425.43-.425h.989c.241 0 .428.193.428.425v9.13c0 .68 1.114 1.504 1.694 1.504.579 0 1.7-.928 1.7-1.607V.608c0-.234.169-.426.394-.426h1.025c.226 0 .43.192.43.426v9.381c0 1.356-2.318 3.122-3.55 3.122M21.043 11.325H19.29V7.047h1.772c.768 0 1.667 1.345 1.667 2.103 0 .739-.937 2.175-1.686 2.175zM19.29 1.874h1.753c.75 0 1.686 1.114 1.686 1.853 0 .758-.9 1.997-1.667 1.997H19.29v-3.85zm3.561 4.511c.854-.583 1.713-1.717 1.713-2.658 0-1.459-1.91-3.526-3.277-3.526h-2.934c-.412 0-.917.448-.917.895V12.57c0 .253.206.427.43.427h3.484c1.367 0 3.214-2.388 3.214-3.847 0-.94-.86-2.175-1.713-2.765zM2.85 6.67l4.078-4.903c.147-.177.142-.438-.042-.604l-.78-.699c-.17-.152-.435-.132-.582.044L1.96 4.796V.63c0-.233-.169-.428-.412-.428H.517C.291.201.103.396.103.63v11.94c0 .234.188.428.412.428h1.03c.244 0 .413-.194.413-.427V8.544l3.565 4.288c.147.177.412.197.582.044l.78-.699c.184-.165.189-.427.042-.603L2.85 6.67z" transform="translate(24 22) translate(27.3 5.6)"/>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 552 KiB

View File

@ -0,0 +1,34 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="210" height="100" viewBox="0 0 210 100">
<defs>
<filter id="prefix__b" width="126.7%" height="156%" x="-13.3%" y="-20%" filterUnits="objectBoundingBox">
<feOffset dy="4" in="SourceAlpha" result="shadowOffsetOuter1"/>
<feGaussianBlur in="shadowOffsetOuter1" result="shadowBlurOuter1" stdDeviation="4"/>
<feColorMatrix in="shadowBlurOuter1" result="shadowMatrixOuter1" values="0 0 0 0 0.141176471 0 0 0 0 0.180392157 0 0 0 0 0.258823529 0 0 0 0.06 0"/>
<feOffset dy="8" in="SourceAlpha" result="shadowOffsetOuter2"/>
<feGaussianBlur in="shadowOffsetOuter2" result="shadowBlurOuter2" stdDeviation="8"/>
<feColorMatrix in="shadowBlurOuter2" result="shadowMatrixOuter2" values="0 0 0 0 0.141176471 0 0 0 0 0.180392157 0 0 0 0 0.258823529 0 0 0 0.05 0"/>
<feMerge>
<feMergeNode in="shadowMatrixOuter1"/>
<feMergeNode in="shadowMatrixOuter2"/>
</feMerge>
</filter>
<rect id="prefix__a" width="210" height="100" x="0" y="0" rx="4"/>
</defs>
<g fill="none" fill-rule="evenodd">
<mask id="prefix__c" fill="#fff">
<use xlink:href="#prefix__a"/>
</mask>
<use fill="#000" filter="url(#prefix__b)" xlink:href="#prefix__a"/>
<use fill="#FFF" xlink:href="#prefix__a"/>
<g mask="url(#prefix__c)">
<g fill-rule="nonzero">
<g fill="#00A971">
<path d="M23.664 22.784L29.936 26.463 23.664 30.145zM24.16 21.916L30.428 18.237 30.428 25.591zM23.664 13.685L29.936 17.364 23.664 21.046zM.9 8.266L7.167 4.586 7.167 11.945zM.402 9.136L6.671 12.816.402 16.493zM.402 18.236L6.673 21.916.402 25.596zM23.664 4.584L29.937 8.266 23.664 11.947zM24.16 12.816L30.428 9.14 30.428 16.493zM16.406 8.266L22.677 4.586 22.677 11.943zM16.406 26.461L22.677 22.784 22.677 30.141zM8.651 3.716L14.92.037 14.92 7.394zM15.908.036L22.182 3.716 15.908 7.397zM15.908 27.335L22.182 31.014 15.908 34.694zM16.406 35.565L22.677 31.885 22.677 39.243zM8.153 22.784L14.427 26.463 8.153 30.145zM8.153 4.581L14.427 8.264 8.153 11.943zM.897 17.364L7.167 13.689 7.167 21.042zM.9 26.463L7.167 22.786 7.167 30.145zM8.651 31.016L14.92 27.335 14.92 34.694z" transform="translate(29 30)"/>
</g>
<g fill="#3D3E49">
<path d="M11.63 14.773c0 1.314-1.659 2.917-3.118 3.69 1.26.632 1.945 1.003 2.548 1.403.457.284.6.545.429 1.029-.116.373-.688 1.203-1.116 1.203-.345 0-.545-.116-1.061-.486-.858-.543-2.69-1.689-4.78-2.549C2.7 18.321.41 16.346.41 14.773V4.7C.41 2.724 4.072.062 5.992.062c1.975 0 5.639 2.663 5.639 4.638v10.073zm-8.388-.374c0 1.002 1.862 2.375 2.75 2.375.944 0 2.806-1.373 2.806-2.375v-9.33c0-1.001-1.833-2.373-2.806-2.373-.888 0-2.75 1.372-2.75 2.373v9.33zM17.756 18.52c0 .345-.257.632-.631.632h-1.573c-.346 0-.63-.287-.63-.632V.95c0-.343.284-.628.63-.628h1.573c.373 0 .63.285.63.628v17.57zM24.11 6.501v12.02c0 .372-.285.63-.685.63h-1.433c-.343 0-.657-.257-.657-.63V.95c0-.344.314-.63.657-.63h1.202c.459 0 .66.229.889.63l5.783 12.132V.95c0-.373.257-.628.63-.628h1.46c.373 0 .659.255.659.628v17.57c0 .373-.285.632-.659.632h-1.173c-.43 0-.718-.317-.89-.632L24.112 6.501zM42.032 8.99c0-.344.314-.629.657-.629h3.494c.373 0 .916.544.916.887v5.524c0 1.916-3.607 4.635-5.583 4.635-1.918 0-5.612-2.719-5.612-4.635V4.7c0-1.976 3.722-4.638 5.612-4.638 1.232 0 3.064.944 4.409 1.776.345.2.459.6.286.942l-.486.945c-.171.316-.63.43-1.002.23-1.03-.545-2.433-1.259-3.206-1.259-.858 0-2.778 1.372-2.778 2.373v9.33c0 .973 1.89 2.375 2.778 2.375.859 0 2.75-1.43 2.75-2.375V10.85H42.69c-.343 0-.657-.287-.657-.63V8.99h-.001zM52.537 14.399c0 1.032 1.975 2.402 2.75 2.402.8 0 1.974-.628 3.004-1.2.402-.2.888-.085 1.06.288l.458.943c.171.373.057.773-.257.944-1.317.801-2.92 1.632-4.265 1.632-1.863 0-5.583-2.545-5.583-4.635V4.7c0-2.032 3.692-4.638 5.611-4.638 1.202 0 2.862.834 4.208 1.604.344.172.458.629.258.972l-.429.916c-.172.344-.63.457-1.002.257-1.031-.514-2.234-1.143-3.035-1.143-.802 0-2.778 1.373-2.778 2.4v9.33zM62.213 17.976V.95c0-.344.314-.629.659-.629h1.489c.37 0 .684.285.684.629v15.71h5.385c.37 0 .659.286.659.629v1.231c0 .345-.288.632-.66.632h-7.1c-.401 0-1.116-.804-1.116-1.176zM83.512 14.773c0 1.973-3.665 4.635-5.64 4.635-1.92 0-5.584-2.634-5.584-4.635V4.7c0-1.976 3.665-4.638 5.583-4.638 1.976 0 5.641 2.663 5.641 4.638v10.073zm-8.389-.374c0 1.002 1.86 2.375 2.748 2.375.945 0 2.806-1.373 2.806-2.375v-9.33c0-1.001-1.832-2.373-2.806-2.373-.888 0-2.748 1.372-2.748 2.373v9.33zM92.241 19.408c-1.89 0-5.582-2.545-5.582-4.61V.95c0-.344.314-.629.659-.629h1.517c.37 0 .657.285.657.629v13.478c0 1.003 1.863 2.373 2.75 2.373.889 0 2.748-1.37 2.748-2.373V.95c0-.344.258-.629.604-.629h1.572c.345 0 .66.285.66.629v13.849c-.001 2.002-3.695 4.609-5.585 4.609zM112.251 14.715c0 1.717-3.207 4.436-5.153 4.436h-4.467c-.802 0-1.372-.488-1.372-1.06V1.437c0-.602.628-1.116 1.372-1.116h4.41c2.003 0 5.21 2.518 5.21 4.434v9.96zm-2.835-9.559c0-.945-1.717-2.376-2.747-2.376h-2.576v13.908h2.634c1 0 2.69-1.457 2.69-2.373V5.156z" transform="translate(29 30) translate(39.202 7.504)"/>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
static/images/home/12-3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

18
static/images/home/46.svg Normal file → Executable file
View File

@ -1,6 +1,14 @@
<svg xmlns="http://www.w3.org/2000/svg" width="592" height="760" viewBox="0 0 592 760">
<g fill="none" fill-rule="evenodd" opacity=".15" transform="translate(-171 1)">
<circle cx="372.5" cy="372.5" r="372.5" stroke="#FFF"/>
<circle cx="389.5" cy="385.5" r="372.5" stroke="#30313B"/>
<?xml version="1.0" encoding="UTF-8"?>
<svg width="764px" height="760px" viewBox="0 0 764 760" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 63.1 (92452) - https://sketch.com -->
<title>编组 46</title>
<desc>Created with Sketch.</desc>
<g id="页面1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" opacity="0.150297619">
<g id="homepage-/-适配2560" transform="translate(-368.000000, -49.000000)">
<g id="编组-46" transform="translate(369.000000, 50.000000)">
<circle id="椭圆形备份-5" stroke="#FFFFFF" cx="372.5" cy="372.5" r="372.5"></circle>
<circle id="椭圆形备份-7" stroke="#30313B" cx="389.5" cy="385.5" r="372.5"></circle>
</g>
</g>
</g>
</svg>
</svg>

Before

Width:  |  Height:  |  Size: 319 B

After

Width:  |  Height:  |  Size: 845 B

BIN
static/images/home/52.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 193 KiB

BIN
static/images/home/53.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 438 KiB

BIN
static/images/home/bg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 564 KiB

View File

@ -0,0 +1,25 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1191" height="142" viewBox="0 0 1191 142">
<defs>
<rect id="prefix__b" width="1159" height="110" x="0" y="0" rx="12"/>
<rect id="prefix__c" width="1159" height="110" x="0" y="0" rx="12"/>
<filter id="prefix__a" width="104.8%" height="150.9%" x="-2.4%" y="-18.2%" filterUnits="objectBoundingBox">
<feOffset dy="4" in="SourceAlpha" result="shadowOffsetOuter1"/>
<feGaussianBlur in="shadowOffsetOuter1" result="shadowBlurOuter1" stdDeviation="4"/>
<feColorMatrix in="shadowBlurOuter1" result="shadowMatrixOuter1" values="0 0 0 0 0.141176471 0 0 0 0 0.180392157 0 0 0 0 0.258823529 0 0 0 0.06 0"/>
<feOffset dy="8" in="SourceAlpha" result="shadowOffsetOuter2"/>
<feGaussianBlur in="shadowOffsetOuter2" result="shadowBlurOuter2" stdDeviation="8"/>
<feColorMatrix in="shadowBlurOuter2" result="shadowMatrixOuter2" values="0 0 0 0 0.141176471 0 0 0 0 0.180392157 0 0 0 0 0.258823529 0 0 0 0.05 0"/>
<feMerge>
<feMergeNode in="shadowMatrixOuter1"/>
<feMergeNode in="shadowMatrixOuter2"/>
</feMerge>
</filter>
</defs>
<g fill="none" fill-rule="evenodd" transform="translate(16 8)">
<use fill="#000" filter="url(#prefix__a)" xlink:href="#prefix__b"/>
<use fill="#FFF" xlink:href="#prefix__b"/>
<g>
<use fill="#FFF" xlink:href="#prefix__c"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1,29 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1191" height="142" viewBox="0 0 1191 142">
<defs>
<rect id="prefix__b" width="1159" height="110" x="0" y="0" rx="12"/>
<rect id="prefix__c" width="1159" height="110" x="0" y="0" rx="12"/>
<linearGradient id="prefix__d" x1="29.503%" x2="80.101%" y1="49.617%" y2="50.343%">
<stop offset="0%" stop-color="#4A499A"/>
<stop offset="100%" stop-color="#8552C3"/>
</linearGradient>
<filter id="prefix__a" width="104.8%" height="150.9%" x="-2.4%" y="-18.2%" filterUnits="objectBoundingBox">
<feOffset dy="4" in="SourceAlpha" result="shadowOffsetOuter1"/>
<feGaussianBlur in="shadowOffsetOuter1" result="shadowBlurOuter1" stdDeviation="4"/>
<feColorMatrix in="shadowBlurOuter1" result="shadowMatrixOuter1" values="0 0 0 0 0.141176471 0 0 0 0 0.180392157 0 0 0 0 0.258823529 0 0 0 0.06 0"/>
<feOffset dy="8" in="SourceAlpha" result="shadowOffsetOuter2"/>
<feGaussianBlur in="shadowOffsetOuter2" result="shadowBlurOuter2" stdDeviation="8"/>
<feColorMatrix in="shadowBlurOuter2" result="shadowMatrixOuter2" values="0 0 0 0 0.141176471 0 0 0 0 0.180392157 0 0 0 0 0.258823529 0 0 0 0.05 0"/>
<feMerge>
<feMergeNode in="shadowMatrixOuter1"/>
<feMergeNode in="shadowMatrixOuter2"/>
</feMerge>
</filter>
</defs>
<g fill="none" fill-rule="evenodd" transform="translate(16 8)">
<use fill="#000" filter="url(#prefix__a)" xlink:href="#prefix__b"/>
<use fill="#FFF" xlink:href="#prefix__b"/>
<g>
<use fill="url(#prefix__d)" fill-rule="nonzero" xlink:href="#prefix__c"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -0,0 +1,640 @@
<svg xmlns="http://www.w3.org/2000/svg" width="155" height="174" viewBox="0 0 155 174">
<defs>
<linearGradient id="prefix__a" x1="59.668%" x2="37.812%" y1="13.418%" y2="95.213%">
<stop offset="30%" stop-color="#F8E8D8"/>
<stop offset="100%" stop-color="#EFCAA6"/>
</linearGradient>
<linearGradient id="prefix__b" x1="56.487%" x2="43.96%" y1="136.833%" y2="17.26%">
<stop offset="0%" stop-color="#F8E8D8"/>
<stop offset="44%" stop-color="#E2BB93"/>
</linearGradient>
<linearGradient id="prefix__c" x1="29.31%" x2="73.623%" y1="49%" y2="51.712%">
<stop offset="13%" stop-color="#9B6720"/>
<stop offset="64%" stop-color="#5F4219"/>
</linearGradient>
<linearGradient id="prefix__d" x1="65.648%" x2="-28.851%" y1="44.373%" y2="85.636%">
<stop offset="52%" stop-color="#C08427"/>
<stop offset="100%" stop-color="#5F4219"/>
</linearGradient>
<linearGradient id="prefix__e" x1="49.871%" x2="50.386%" y1="49.938%" y2="93.67%">
<stop offset="13%" stop-color="#9B6720"/>
<stop offset="100%" stop-color="#5F4219"/>
</linearGradient>
<linearGradient id="prefix__f" x1="43.236%" x2="60.567%" y1="7.515%" y2="90.839%">
<stop offset="13%" stop-color="#9B6720"/>
<stop offset="72%" stop-color="#5F4219"/>
</linearGradient>
<linearGradient id="prefix__g" x1="49.852%" x2="51.742%" y1="52.718%" y2="79.479%">
<stop offset="13%" stop-color="#9B6720"/>
<stop offset="72%" stop-color="#5F4219"/>
</linearGradient>
<linearGradient id="prefix__h" x1="66.498%" x2="-16.631%" y1="46.532%" y2="74.127%">
<stop offset="52%" stop-color="#C08427"/>
<stop offset="100%" stop-color="#5F4219"/>
</linearGradient>
<linearGradient id="prefix__i" x1="29.503%" x2="80.101%" y1="29.726%" y2="68.182%">
<stop offset="0%" stop-color="#4A499A"/>
<stop offset="100%" stop-color="#8552C3"/>
</linearGradient>
<linearGradient id="prefix__j" x1="42.86%" x2="63.96%" y1="50.356%" y2="49.621%">
<stop offset="40%" stop-color="#F8E8D8"/>
<stop offset="68%" stop-color="#EFCAA6"/>
</linearGradient>
<linearGradient id="prefix__k" x1="43.13%" x2="55.296%" y1="46.77%" y2="53.923%">
<stop offset="57%" stop-color="#F8E8D8"/>
<stop offset="100%" stop-color="#EFCAA6"/>
</linearGradient>
<linearGradient id="prefix__l" x1="47.202%" x2="56.847%" y1="39.079%" y2="70.643%">
<stop offset="0%" stop-color="#F8E8D8"/>
<stop offset="33%" stop-color="#D3A98F"/>
</linearGradient>
<linearGradient id="prefix__m" x1="14.74%" x2="57.806%" y1="213.76%" y2="-11.785%">
<stop offset="32%" stop-color="#F8E8D8"/>
<stop offset="59%" stop-color="#EFCAA6"/>
</linearGradient>
<linearGradient id="prefix__n" x1="110.386%" x2="66.884%" y1="201.012%" y2="78.87%">
<stop offset="57%" stop-color="#F8E8D8"/>
<stop offset="81%" stop-color="#EFCAA6"/>
</linearGradient>
<linearGradient id="prefix__o" x1="88.821%" x2="34.269%" y1="72.971%" y2="42.254%">
<stop offset="0%" stop-color="#1D1D1B"/>
<stop offset="92%" stop-color="#575756"/>
</linearGradient>
<linearGradient id="prefix__p" x1="51.974%" x2="43.874%" y1="44.214%" y2="75.967%">
<stop offset="0%" stop-color="#1D1D1B"/>
<stop offset="92%" stop-color="#575756"/>
</linearGradient>
<linearGradient id="prefix__q" x1="44.021%" x2="65.199%" y1="37.405%" y2="94.637%">
<stop offset="0%" stop-color="#BDB0FF"/>
<stop offset="100%" stop-color="#A494FF"/>
</linearGradient>
<linearGradient id="prefix__r" x1="36.783%" x2="108.711%" y1="50.109%" y2="48.434%">
<stop offset="20%" stop-color="#F8E8D8"/>
<stop offset="100%" stop-color="#E2BB93"/>
</linearGradient>
<linearGradient id="prefix__s" x1="59.63%" x2="46.974%" y1="124.565%" y2="17.728%">
<stop offset="0%" stop-color="#F8E8D8"/>
<stop offset="44%" stop-color="#E2BB93"/>
</linearGradient>
<linearGradient id="prefix__t" x1="116.208%" x2="-66.122%" y1="97.764%" y2="-7.202%">
<stop offset="44%" stop-color="#F8E8D8"/>
<stop offset="100%" stop-color="#EFCAA6"/>
</linearGradient>
<linearGradient id="prefix__u" x1="35.507%" x2="63.287%" y1="75.854%" y2="14.398%">
<stop offset="0%" stop-color="#F8E8D8"/>
<stop offset="44%" stop-color="#E2BB93"/>
</linearGradient>
<linearGradient id="prefix__v" x1="61.699%" x2="35.009%" y1="14.242%" y2="71.51%">
<stop offset="0%" stop-color="#F8E8D8"/>
<stop offset="44%" stop-color="#E2BB93"/>
</linearGradient>
<linearGradient id="prefix__w" x1="7.348%" x2="94.415%" y1="5.251%" y2="92.732%">
<stop offset="44%" stop-color="#F8E8D8"/>
<stop offset="100%" stop-color="#EFCAA6"/>
</linearGradient>
<linearGradient id="prefix__x" x1="59.148%" x2="47.959%" y1="128.715%" y2="10.241%">
<stop offset="0%" stop-color="#F8E8D8"/>
<stop offset="44%" stop-color="#E2BB93"/>
</linearGradient>
<linearGradient id="prefix__y" x1="58.872%" x2="36.023%" y1="-2.863%" y2="139.192%">
<stop offset="0%" stop-color="#F8E8D8"/>
<stop offset="33%" stop-color="#D3A98F"/>
</linearGradient>
<linearGradient id="prefix__z" x1="29.503%" x2="80.101%" y1="14.148%" y2="82.152%">
<stop offset="0%" stop-color="#4A499A"/>
<stop offset="100%" stop-color="#8552C3"/>
</linearGradient>
<linearGradient id="prefix__A" x1="69.467%" x2="18.101%" y1="27.703%" y2="87.19%">
<stop offset="33%" stop-color="#F2F9FF"/>
<stop offset="86%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__B" x1="157.313%" x2="55.243%" y1="113.224%" y2="42.857%">
<stop offset="33%" stop-color="#F2F9FF"/>
<stop offset="86%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__C" x1="270.381%" x2="46.381%" y1="97.271%" y2="47.794%">
<stop offset="33%" stop-color="#F2F9FF"/>
<stop offset="86%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__D" x1="15.298%" x2="97.37%" y1="91.244%" y2="13.051%">
<stop offset="4%" stop-color="#C63117"/>
<stop offset="94%" stop-color="#E47765"/>
</linearGradient>
<linearGradient id="prefix__E" x1="20.031%" x2="60.772%" y1="71.029%" y2="26.927%">
<stop offset="4%" stop-color="#A92B11"/>
<stop offset="94%" stop-color="#E47765"/>
</linearGradient>
<linearGradient id="prefix__F" x1="45.405%" x2="54.508%" y1="46.049%" y2="53.861%">
<stop offset="47%" stop-color="#F2F9FF"/>
<stop offset="65%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__G" x1="50.425%" x2="49.014%" y1="42.031%" y2="62.149%">
<stop offset="36%" stop-color="#F2F9FF"/>
<stop offset="100%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__H" x1="-912.446%" x2="-949.498%" y1="51.851%" y2="57.663%">
<stop offset="47%" stop-color="#F2F9FF"/>
<stop offset="65%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__I" x1="-907.214%" x2="-950.713%" y1="54.475%" y2="71.122%">
<stop offset="36%" stop-color="#F2F9FF"/>
<stop offset="100%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__J" x1="-948.063%" x2="-985.115%" y1="49.584%" y2="55.303%">
<stop offset="47%" stop-color="#F2F9FF"/>
<stop offset="65%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__K" x1="-942.321%" x2="-985.877%" y1="49.583%" y2="66.266%">
<stop offset="36%" stop-color="#F2F9FF"/>
<stop offset="100%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__L" x1="-983.471%" x2="-1020.509%" y1="47.313%" y2="53.125%">
<stop offset="47%" stop-color="#F2F9FF"/>
<stop offset="65%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__M" x1="-974.474%" x2="-1017.973%" y1="44.877%" y2="61.536%">
<stop offset="36%" stop-color="#F2F9FF"/>
<stop offset="100%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__N" x1="-1019.046%" x2="-1056.098%" y1="45.235%" y2="50.955%">
<stop offset="47%" stop-color="#F2F9FF"/>
<stop offset="65%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__O" x1="-1009.625%" x2="-1053.173%" y1="39.528%" y2="56.294%">
<stop offset="36%" stop-color="#F2F9FF"/>
<stop offset="100%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__P" x1="-1054.356%" x2="-1091.395%" y1="42.805%" y2="48.526%">
<stop offset="47%" stop-color="#F2F9FF"/>
<stop offset="65%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__Q" x1="-1043.474%" x2="-1087.014%" y1="34.53%" y2="51.224%">
<stop offset="36%" stop-color="#F2F9FF"/>
<stop offset="100%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__R" x1="-1089.813%" x2="-1126.865%" y1="40.59%" y2="46.29%">
<stop offset="47%" stop-color="#F2F9FF"/>
<stop offset="65%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__S" x1="-1076.972%" x2="-1120.515%" y1="29.595%" y2="46.263%">
<stop offset="36%" stop-color="#F2F9FF"/>
<stop offset="100%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__T" x1="-1125.125%" x2="-1162.151%" y1="38.153%" y2="43.957%">
<stop offset="47%" stop-color="#F2F9FF"/>
<stop offset="65%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__U" x1="-1111.423%" x2="-1154.993%" y1="24.529%" y2="41.22%">
<stop offset="36%" stop-color="#F2F9FF"/>
<stop offset="100%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__V" x1="-1161.097%" x2="-1198.136%" y1="35.83%" y2="41.641%">
<stop offset="47%" stop-color="#F2F9FF"/>
<stop offset="65%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__W" x1="-1144.287%" x2="-1187.815%" y1="19.27%" y2="36.01%">
<stop offset="36%" stop-color="#F2F9FF"/>
<stop offset="100%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__X" x1="-1199.174%" x2="-1236.279%" y1="33.442%" y2="39.252%">
<stop offset="47%" stop-color="#F2F9FF"/>
<stop offset="65%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__Y" x1="-1177.664%" x2="-1221.175%" y1="14.46%" y2="31.085%">
<stop offset="36%" stop-color="#F2F9FF"/>
<stop offset="100%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__Z" x1="-1232.222%" x2="-1269.247%" y1="31.153%" y2="36.961%">
<stop offset="47%" stop-color="#F2F9FF"/>
<stop offset="65%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__aa" x1="8.349%" x2="14.851%" y1="30.435%" y2="55.355%">
<stop offset="47%" stop-color="#F2F9FF"/>
<stop offset="65%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__ab" x1="11.09%" x2="14.8%" y1="33.625%" y2="48.627%">
<stop offset="47%" stop-color="#F2F9FF"/>
<stop offset="65%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__ac" x1="10.713%" x2="14.424%" y1="39.763%" y2="54.761%">
<stop offset="47%" stop-color="#F2F9FF"/>
<stop offset="65%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__ad" x1="82.787%" x2="-9.017%" y1="24.163%" y2="83.216%">
<stop offset="47%" stop-color="#F2F9FF"/>
<stop offset="86%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__ae" x1="73.53%" x2="16.554%" y1="64.981%" y2="19.299%">
<stop offset="23%" stop-color="#F8E8D8"/>
<stop offset="100%" stop-color="#E2BB93"/>
</linearGradient>
<linearGradient id="prefix__af" x1="111.149%" x2="-8.032%" y1="50.231%" y2="49.649%">
<stop offset="33%" stop-color="#575756"/>
<stop offset="77%" stop-color="#6F6F6E"/>
</linearGradient>
<linearGradient id="prefix__ag" x1="111.611%" x2="-8.457%" y1="50.197%" y2="49.614%">
<stop offset="33%" stop-color="#575756"/>
<stop offset="77%" stop-color="#6F6F6E"/>
</linearGradient>
<linearGradient id="prefix__ah" x1="59.106%" x2="-28.734%" y1="57.99%" y2="-22.144%">
<stop offset="15%" stop-color="#F8B133"/>
<stop offset="64%" stop-color="#FFE373"/>
</linearGradient>
<linearGradient id="prefix__ai" x1="102.804%" x2="24.164%" y1="99.478%" y2="23.796%">
<stop offset="15%" stop-color="#F8B133"/>
<stop offset="73%" stop-color="#FFE373"/>
</linearGradient>
<linearGradient id="prefix__aj" x1="-15.653%" x2="84.374%" y1="50%" y2="50%">
<stop offset="19%" stop-color="#F5F5F5"/>
<stop offset="51%" stop-color="#D9D9D9"/>
</linearGradient>
<linearGradient id="prefix__ak" x1="49.83%" x2="50.231%" y1="44.243%" y2="58.647%">
<stop offset="0%" stop-color="#F5F5F5"/>
<stop offset="51%" stop-color="#D9D9D9"/>
</linearGradient>
<linearGradient id="prefix__al" x1="-16.433%" x2="83.598%" y1="49.964%" y2="49.964%">
<stop offset="19%" stop-color="#F5F5F5"/>
<stop offset="51%" stop-color="#D9D9D9"/>
</linearGradient>
<linearGradient id="prefix__am" x1="49.83%" x2="50.231%" y1="44.243%" y2="58.647%">
<stop offset="0%" stop-color="#F5F5F5"/>
<stop offset="51%" stop-color="#D9D9D9"/>
</linearGradient>
<linearGradient id="prefix__an" x1="37.165%" x2="57.632%" y1="35.156%" y2="64.078%">
<stop offset="47%" stop-color="#F2F9FF"/>
<stop offset="86%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__ao" x1="27.696%" x2="69.066%" y1="61.079%" y2="41.567%">
<stop offset="47%" stop-color="#F2F9FF"/>
<stop offset="86%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__ap" x1="61.137%" x2="34.915%" y1="23.26%" y2="67.347%">
<stop offset="0%" stop-color="#FFEA77"/>
<stop offset="100%" stop-color="#FC9C48"/>
</linearGradient>
<linearGradient id="prefix__aq" x1="316.449%" x2="59.951%" y1="141.304%" y2="46.088%">
<stop offset="33%" stop-color="#F2F9FF"/>
<stop offset="86%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__ar" x1="274.314%" x2="52.498%" y1="78.994%" y2="51.579%">
<stop offset="33%" stop-color="#F2F9FF"/>
<stop offset="86%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__as" x1="44.366%" x2="58.67%" y1="46.598%" y2="54.503%">
<stop offset="0%" stop-color="#F8B133"/>
<stop offset="100%" stop-color="#FFE373"/>
</linearGradient>
<linearGradient id="prefix__at" x1="46.8%" x2="53.638%" y1="37.326%" y2="64.694%">
<stop offset="39%" stop-color="#F8E8D8"/>
<stop offset="100%" stop-color="#EFCAA6"/>
</linearGradient>
<linearGradient id="prefix__au" x1="180.338%" x2="55.798%" y1="33.678%" y2="50.369%">
<stop offset="23%" stop-color="#F8E8D8"/>
<stop offset="100%" stop-color="#E2BB93"/>
</linearGradient>
<linearGradient id="prefix__av" x1="40.878%" x2="65.134%" y1="37.229%" y2="71.398%">
<stop offset="27%" stop-color="#F2F9FF"/>
<stop offset="86%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__aw" x1="24.124%" x2="62.975%" y1="136.467%" y2="16.876%">
<stop offset="0%" stop-color="#F8E8D8"/>
<stop offset="100%" stop-color="#E2BB93"/>
</linearGradient>
<linearGradient id="prefix__ax" x1="21.135%" x2="61.644%" y1="87.726%" y2="32.412%">
<stop offset="0%" stop-color="#F8E8D8"/>
<stop offset="100%" stop-color="#E2BB93"/>
</linearGradient>
<linearGradient id="prefix__ay" x1="52.818%" x2="96.417%" y1="54.683%" y2="92.68%">
<stop offset="0%" stop-color="#FFEA77"/>
<stop offset="100%" stop-color="#FC9C48"/>
</linearGradient>
<linearGradient id="prefix__az" x1="64.085%" x2="-19.19%" y1="19.043%" y2="133.864%">
<stop offset="30%" stop-color="#FFF0AF"/>
<stop offset="81%" stop-color="#FCD06F"/>
</linearGradient>
<linearGradient id="prefix__aA" x1="52.746%" x2="127.598%" y1="27.367%" y2="121.232%">
<stop offset="44%" stop-color="#F8E8D8"/>
<stop offset="100%" stop-color="#EFCAA6"/>
</linearGradient>
<linearGradient id="prefix__aB" x1="31.437%" x2="57.859%" y1="59.885%" y2="47.201%">
<stop offset="0%" stop-color="#F8E8D8"/>
<stop offset="100%" stop-color="#E2BB93"/>
</linearGradient>
<linearGradient id="prefix__aC" x1="25.195%" x2="69.01%" y1="118.959%" y2="-11.184%">
<stop offset="0%" stop-color="#F5F5F5"/>
<stop offset="51%" stop-color="#D9D9D9"/>
</linearGradient>
<linearGradient id="prefix__aD" x1="30.157%" x2="65.008%" y1="121.472%" y2="-7.208%">
<stop offset="0%" stop-color="#F5F5F5"/>
<stop offset="51%" stop-color="#D9D9D9"/>
</linearGradient>
<linearGradient id="prefix__aE" x1="34.779%" x2="63.142%" y1="114.464%" y2="-15.559%">
<stop offset="15%" stop-color="#F8B133"/>
<stop offset="64%" stop-color="#FFE373"/>
</linearGradient>
<linearGradient id="prefix__aF" x1="-35.77%" x2="64.223%" y1="50.02%" y2="50.02%">
<stop offset="31%" stop-color="#1D1D1B"/>
<stop offset="88%" stop-color="#575756"/>
</linearGradient>
<linearGradient id="prefix__aG" x1="49.032%" x2="50.394%" y1="24.973%" y2="67.029%">
<stop offset="38%" stop-color="#F2F9FF"/>
<stop offset="66%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__aH" x1="48.779%" x2="50.769%" y1="38.65%" y2="58.018%">
<stop offset="47%" stop-color="#F2F9FF"/>
<stop offset="100%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__aI" x1="86.081%" x2="2.588%" y1="63.361%" y2="33.528%">
<stop offset="18%" stop-color="#F8E8D8"/>
<stop offset="100%" stop-color="#EFCAA6"/>
</linearGradient>
<linearGradient id="prefix__aJ" x1="22.803%" x2="44.062%" y1="113.344%" y2="60.02%">
<stop offset="0%" stop-color="#F8E8D8"/>
<stop offset="87%" stop-color="#E2BB93"/>
</linearGradient>
<linearGradient id="prefix__aK" x1="-25.48%" x2="78.476%" y1="70.9%" y2="40.644%">
<stop offset="31%" stop-color="#1D1D1B"/>
<stop offset="88%" stop-color="#575756"/>
</linearGradient>
<linearGradient id="prefix__aL" x1="66.794%" x2="24.701%" y1="62.718%" y2="62.702%">
<stop offset="59%" stop-color="#F8E8D8"/>
<stop offset="100%" stop-color="#EFCAA6"/>
</linearGradient>
<linearGradient id="prefix__aM" x1="40.797%" x2="47.399%" y1="31.036%" y2="89.421%">
<stop offset="25%" stop-color="#F2F9FF"/>
<stop offset="66%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__aN" x1="52.699%" x2="40.21%" y1="42.388%" y2="61.301%">
<stop offset="47%" stop-color="#F2F9FF"/>
<stop offset="100%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__aO" x1="40.24%" x2="40.846%" y1="150.963%" y2="15.166%">
<stop offset="5%" stop-color="#F8E8D8"/>
<stop offset="51%" stop-color="#EFCAA6"/>
</linearGradient>
<linearGradient id="prefix__aP" x1="59.164%" x2="43.009%" y1="35.249%" y2="62.884%">
<stop offset="38%" stop-color="#5E79A0"/>
<stop offset="100%" stop-color="#343D57"/>
</linearGradient>
<linearGradient id="prefix__aQ" x1="60.239%" x2="42.128%" y1="67.065%" y2="31.53%">
<stop offset="0%" stop-color="#5E79A0"/>
<stop offset="58%" stop-color="#343D57"/>
</linearGradient>
<linearGradient id="prefix__aR" x1="63.186%" x2="32.574%" y1="51.164%" y2="48.643%">
<stop offset="38%" stop-color="#5E79A0"/>
<stop offset="100%" stop-color="#343D57"/>
</linearGradient>
<linearGradient id="prefix__aS" x1="141.6%" x2="-16.96%" y1="65.65%" y2="37.197%">
<stop offset="0%" stop-color="#5E79A0"/>
<stop offset="58%" stop-color="#343D57"/>
</linearGradient>
<linearGradient id="prefix__aT" x1="30.249%" x2="60.419%" y1="87.252%" y2="22.219%">
<stop offset="18%" stop-color="#606263"/>
<stop offset="74%" stop-color="#93969F"/>
</linearGradient>
<linearGradient id="prefix__aU" x1="3.209%" x2="90.452%" y1="127.778%" y2="16.885%">
<stop offset="18%" stop-color="#606263"/>
<stop offset="74%" stop-color="#93969F"/>
</linearGradient>
<linearGradient id="prefix__aV" x1="37.302%" x2="64.383%" y1="90.697%" y2="19.191%">
<stop offset="18%" stop-color="#606263"/>
<stop offset="74%" stop-color="#93969F"/>
</linearGradient>
<linearGradient id="prefix__aW" x1="38.574%" x2="65.621%" y1="38.262%" y2="100.526%">
<stop offset="18%" stop-color="#F8E8D8"/>
<stop offset="100%" stop-color="#EFCAA6"/>
</linearGradient>
<linearGradient id="prefix__aX" x1="14.89%" x2="47.049%" y1="87.455%" y2="54.929%">
<stop offset="18%" stop-color="#F8E8D8"/>
<stop offset="100%" stop-color="#EFCAA6"/>
</linearGradient>
<linearGradient id="prefix__aY" x1="80.06%" x2="-18.525%" y1="31.229%" y2="89.936%">
<stop offset="18%" stop-color="#F8E8D8"/>
<stop offset="100%" stop-color="#EFCAA6"/>
</linearGradient>
<linearGradient id="prefix__aZ" x1="61.386%" x2="39.525%" y1="105.109%" y2="2.146%">
<stop offset="0%" stop-color="#606263"/>
<stop offset="87%" stop-color="#93969F"/>
</linearGradient>
<linearGradient id="prefix__ba" x1="29.789%" x2="70.693%" y1="100.503%" y2="1.34%">
<stop offset="11%" stop-color="#606263"/>
<stop offset="70%" stop-color="#93969F"/>
</linearGradient>
<linearGradient id="prefix__bb" x1=".973%" x2="85.392%" y1="81.758%" y2="7.997%">
<stop offset="31%" stop-color="#1D1D1B"/>
<stop offset="88%" stop-color="#575756"/>
</linearGradient>
<linearGradient id="prefix__bc" x1="86.971%" x2="-2.605%" y1="55.369%" y2="32.561%">
<stop offset="17%" stop-color="#F8E8D8"/>
<stop offset="87%" stop-color="#E2BB93"/>
</linearGradient>
<linearGradient id="prefix__bd" x1="-1.83%" x2="87.249%" y1="99.604%" y2="2.021%">
<stop offset="20%" stop-color="#1D1D1B"/>
<stop offset="73%" stop-color="#575756"/>
</linearGradient>
<linearGradient id="prefix__be" x1="-12.708%" x2="91.802%" y1="116.514%" y2="-15.269%">
<stop offset="18%" stop-color="#606263"/>
<stop offset="74%" stop-color="#93969F"/>
</linearGradient>
<linearGradient id="prefix__bf" x1="93.446%" x2="31.757%" y1="101.876%" y2="31.588%">
<stop offset="0%" stop-color="#606263"/>
<stop offset="70%" stop-color="#93969F"/>
</linearGradient>
<linearGradient id="prefix__bg" x1="-1.818%" x2="113.697%" y1="74.298%" y2="-.002%">
<stop offset="36%" stop-color="#606263"/>
<stop offset="100%" stop-color="#93969F"/>
</linearGradient>
<linearGradient id="prefix__bh" x1="27.258%" x2="60.493%" y1="96.413%" y2="9.685%">
<stop offset="18%" stop-color="#606263"/>
<stop offset="74%" stop-color="#93969F"/>
</linearGradient>
<linearGradient id="prefix__bi" x1="14.864%" x2="46.243%" y1="164.115%" y2="61.869%">
<stop offset="0%" stop-color="#F8E8D8"/>
<stop offset="87%" stop-color="#E2BB93"/>
</linearGradient>
<linearGradient id="prefix__bj" x1="41.98%" x2="136.612%" y1="53.906%" y2="-32.208%">
<stop offset="18%" stop-color="#F8E8D8"/>
<stop offset="100%" stop-color="#EFCAA6"/>
</linearGradient>
<linearGradient id="prefix__bk" x1="32.788%" x2="48.625%" y1="67.091%" y2="50.228%">
<stop offset="0%" stop-color="#F8E8D8"/>
<stop offset="87%" stop-color="#E2BB93"/>
</linearGradient>
<linearGradient id="prefix__bl" x1="31.69%" x2="48.368%" y1="62.861%" y2="51.361%">
<stop offset="0%" stop-color="#F8E8D8"/>
<stop offset="87%" stop-color="#E2BB93"/>
</linearGradient>
<linearGradient id="prefix__bm" x1="61.21%" x2="39.857%" y1="-17.194%" y2="110.169%">
<stop offset="29%" stop-color="#F2F9FF"/>
<stop offset="88%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__bn" x1="58.974%" x2="44.632%" y1="6.901%" y2="57.291%">
<stop offset="29%" stop-color="#F2F9FF"/>
<stop offset="88%" stop-color="#D5EAF7"/>
</linearGradient>
<linearGradient id="prefix__bo" x1="67.924%" x2="-5.496%" y1="30.057%" y2="86.588%">
<stop offset="18%" stop-color="#F8E8D8"/>
<stop offset="100%" stop-color="#EFCAA6"/>
</linearGradient>
<linearGradient id="prefix__bp" x1="170.66%" x2="35.209%" y1="75.309%" y2="48.422%">
<stop offset="17%" stop-color="#F8E8D8"/>
<stop offset="87%" stop-color="#E2BB93"/>
</linearGradient>
<linearGradient id="prefix__bq" x1="21.805%" x2="71.717%" y1="91.481%" y2="2.613%">
<stop offset="0%" stop-color="#606263"/>
<stop offset="61%" stop-color="#93969F"/>
</linearGradient>
</defs>
<g fill="none">
<path fill="url(#prefix__a)" d="M123.881 103.88l-.874 2.122h-.07c-.546-.087-1.087-.202-1.62-.346-.314-.075-.61-.15-.924-.243-1.572-.412-3.08-1.039-4.482-1.863-.767-.475-1.804-1.7-1.01-2.608.621-.696 1.69-.718 2.49-.464.168.055.332.122.491.2.086.054.454.189.486.297-.088-.24-.112-.499-.07-.751.06-.244.228-.447.456-.552.228-.105.491-.1.716.012.462.24.839.618 1.08 1.08.5.816 1.128 1.546 1.863 2.16.098.087.2.168.307.243.356.286.746.525 1.161.713z"/>
<path fill="url(#prefix__b)" d="M122.936 106.013c-.545-.087-1.086-.203-1.62-.346-.313-.075-.61-.151-.923-.243.374-1.017 1.08-1.879 2.003-2.446.098.087.201.168.308.243l.135 2.16.097.632z"/>
<path fill="url(#prefix__c)" d="M142.463 99.608l-5.47.513c-1.009-.467-1.755-1.36-2.036-2.435-.315-1.135-.4-2.32-.254-3.488.055-.545.143-1.086.265-1.62.032-.157.07-.314.102-.454.465-1.906.286-3.051-.54-4.86-.459-.967-1.037-2.09-1.015-3.191.01-.397.102-.786.27-1.145.142-.271.339-.51.578-.702.56-.429 1.25-.648 1.955-.621l3.682.421 2.29 6.804.173 10.778z"/>
<path fill="url(#prefix__d)" d="M137.916 84.046l-.637.907c-1.202-.5-2.48-.793-3.78-.864.01-.396.102-.786.27-1.145.142-.271.339-.51.578-.702.475.556 1.468 1.28 3.569 1.804z"/>
<path fill="url(#prefix__e)" d="M138.904 94.608s-1.323-.734-4.201-.41c.055-.545.143-1.086.265-1.62.577.54 1.69 1.053 3.78.766l.156 1.264z"/>
<path fill="url(#prefix__f)" d="M149.758 101.855c-.409.842-.942 1.617-1.582 2.3 0 0-2.743 2.905-5.292 3.24l-5.346-19.375-1.345-4.628-.048-.432c-.26-.412-.456-.862-.578-1.334-.254-1.08 0-2.446 2.76-2.51.179-.02.36-.02.54 0 0 0 4.946-.346 7.235 2.986.498.737.836 1.57.994 2.446.154.922.183 1.861.086 2.792-.054.54-.178 1.08-.2 1.62-.043.873.013 1.748.168 2.608.043.242.106.48.189.713.284.682.662 1.322 1.123 1.9.076.114.168.238.243.357.718 1.019 1.202 2.184 1.415 3.413.256 1.309.13 2.664-.362 3.904z"/>
<path fill="url(#prefix__g)" d="M148.732 94.5c-.726.082-1.461.014-2.16-.2-2.256-.515-4.624-.144-6.615 1.037l-.367-1.28c1.777-1.668 4.536-1.193 6.68-2.025.33-.124.64-.293.923-.502.043.242.107.48.19.713.283.683.661 1.322 1.122 1.9.06.13.152.254.227.357z"/>
<path fill="url(#prefix__h)" d="M147.123 84.532s-2.813-2.625-11.545-2.911c-.254-1.08 0-2.446 2.76-2.511 1.62 1.231 4.568 3.067 7.802 2.975.494.739.829 1.572.983 2.447z"/>
<path fill="#BDB0FF" d="M135.977 103.091l-.718.621.087 2.025c-.108.54-.233 1.021-.368 1.464-.16.574-.365 1.136-.61 1.68.266.332.473.708.61 1.112.142.282.257.577.346.88.378 1.28-.157 1.668-.157 1.668-.306.09-.625.134-.945.13-1.083-.02-2.156-.212-3.18-.567-.378-.13-.61-.221-.61-.221-2.452-.945-9.472-6.205-9.472-6.205.097-1.172.734-2.231 1.723-2.867.54.642 5.216 2.446 7.284 3.24.018-.055.033-.111.043-.168l.065-.297c.06-.21.114-.432.178-.648v-.065c.385-1.15.69-2.324.913-3.515.135-.842.232-1.712.367-2.554.071-.784.361-1.533.837-2.16.287-.309.608-.584.956-.821.409-.316.883-.535 1.388-.643l2.16 2.398-.897 5.513z"/>
<path fill="#941B80" d="M135.324 110.873l-1.08 1.798c-1.083-.02-2.157-.212-3.18-.567l1.171-4.32c-1.29-2.905-.902-4.428-.902-4.428l.81-.103.978 1.28 1.382 1.793.497.864c-.161.574-.365 1.136-.61 1.68.266.332.472.708.61 1.112.134.287.243.585.324.89zM134.217 97.346s-.853-.443-1.474 1.366l-1.194 2.9.794.734.664-1.852.351.605c.239-.654.526-1.29.859-1.901.051-.616.051-1.236 0-1.852z" opacity=".3" style="mix-blend-mode:multiply"/>
<path fill="url(#prefix__i)" d="M133.65 166.482c-.049-.194-.335-1.62-.594-1.669l-1.652-.35h-1.88c-.847.82-1.7 1.62-2.543 2.467-.983.961-1.955 1.933-2.938 2.9-.28.28-.54.567-.826.853 0 0-1.436 1.528 1.987 1.345.152 0 .297 0 .438-.027.925-.084 1.834-.299 2.7-.637.743-.293 1.465-.638 2.16-1.032.49-.263.964-.555 1.42-.875.07-.048.54-.302.54-.4v.498c0 .167-.113.599-.032.804.189.486.75.173.96-.108.195-.314.328-.662.395-1.026.177-.912.13-1.853-.135-2.743z"/>
<path fill="url(#prefix__j)" d="M147.987 170.64c-3.143.086-1.912-3.013-1.912-3.013 1.62-3.435-2.532-11.88-2.532-11.88-.513-1.01-.994-1.993-1.415-2.922-1.222-2.62-2.303-5.305-3.24-8.04-.891-2.635-1.226-4.158-1.226-4.158l2.09-1.572-2.743-2.354 2.225-1.9 4.892-1.62 1.777 8.574c.45 1.277.81 2.583 1.08 3.91v.103c.4 1.857.734 3.715 1.01 5.594.167 1.053.323 2.122.47 3.175.334 2.382.431 4.893.852 7.274.449 3.456 1.156 5.049 1.215 5.168.351 4.023-2.543 3.661-2.543 3.661z"/>
<path fill="url(#prefix__k)" d="M136.015 141.302l-.167 1.911c-.033.357-.081.767-.124 1.215-.044.449-.12 1.08-.19 1.712-.188 1.69-.442 3.78-.766 6.08-.254 1.826-.54 3.813-.902 5.908 0 0-.81 4.768-.81 6.69 0 0 .54 1.48-1.323 2.803-1.25.723-2.644 1.16-4.082 1.28-.464.025-.916-.15-1.242-.48-.324-.465.307-1 .588-1.334.48-.54.988-1.08 1.501-1.62.811-1.148 1.218-2.533 1.156-3.937l-.54-10.136-.335-6.215v-.232l-.135-2.446-.065-1.183 3.203-4.8 4.233 4.784z"/>
<path fill="url(#prefix__l)" d="M127.067 167.006c-.54.961.297 1.253.297 1.253 2.457.874 5.465-1.793 5.465-1.799-.267.464-.637.861-1.08 1.161-1.249.72-2.64 1.155-4.077 1.275-.464.03-.918-.142-1.247-.47-.324-.475.308-1.004.594-1.34l.048-.08z"/>
<path fill="url(#prefix__m)" d="M134.622 144.293l1.08.135c-.054.54-.119 1.08-.189 1.712-.189 1.69-.443 3.78-.767 6.08-1.84-.546-3.75-.83-5.67-.842l-.335-6.215 5.881-.87z"/>
<path fill="url(#prefix__n)" d="M147.987 151.367c-1.512 1-3.715 1.388-5.859 1.48-1.222-2.621-2.303-5.305-3.24-8.04l8.1.966c.389 1.858.724 3.715.999 5.594z"/>
<path fill="url(#prefix__o)" d="M149.812 147.35c.146.626-1.08 1.582-1.323 1.793-3.37 2.646-7.895 1.89-11.62 1.409-2.879-.378-5.779-1.62-8.695-1.031-.723-7.96.578-18.9 1.669-26.04.157-.966.292-1.868.421-2.7.47-2.813.826-4.573.826-4.573h1.345l11.459.248s.405 1.313.993 3.667c.287 1.08.61 2.435.956 3.958.6 2.76 1.28 6.15 1.89 10.028 0 .022 1.62 11.318 2.08 13.24z"/>
<path fill="url(#prefix__p)" d="M145.843 124.103c-5.46 3.24-13.878.232-16-.621.157-.967.292-1.869.421-2.7l14.623-.659c.287 1.123.61 2.457.956 3.98z"/>
<path fill="url(#prefix__q)" d="M145.622 119.88l.475 1.933c-6.701 4.293-16.519 0-16.519 0 .2-1.523.486-3.24.735-4.536.13-.734.275-1.49.453-2.257.003-.027.003-.054 0-.081.81-3.58 1.955-7.166 1.955-7.166-2.343-3.996-1.08-6.42-1.08-6.42.621-1.534 2.7-5.093 2.7-5.093.162-.344.282-.707.357-1.08l2.278-.54 2.123-.502.47-.356c1.11.256 2.205.578 3.277.966 1.825.648 3.138 1.27 3.138 1.27l.842 5.291.346 2.16c-.77.773-1.453 1.627-2.036 2.55-.779 1.22-1.45 2.507-2.009 3.844l.167.67 1.588 6.512.68 2.781.06.054z"/>
<path fill="#A494FF" d="M145.174 105.986c.582-.922 1.267-1.776 2.04-2.544l-.345-2.16-1.695-1.879-.702-.691s-1.631 3.812.702 7.274z"/>
<path fill="#BDB0FF" d="M145.8 105.062l-.432-.54c-2.279-3.105-.583-6.809-.497-6.987.316-.558.698-1.075 1.14-1.54 1.503.86 2.652 2.227 3.24 3.856l.777 1.507 4.412 7.62-1.723 1.511-2.489.26-1.188-1.577s-1.971-2.544-3.24-4.11z"/>
<path fill="#A581D9" d="M153.257 108.41l-2.948 1.658-.632-.06-.637-.836-.26-.34s2.28-1.264 4.477-.422z"/>
<path fill="#A494FF" d="M134.525 105.727l.389.108s2.057.432 2.986.69c0 0 3.467.816 4.563-.663 0 0-2.209 3.05-5.87 2.586-.685-.031-1.365-.142-2.025-.33l-1.08-.204c.54 2.106 1.426 4.94 1.426 4.94l-2.16-5.086c-.857-1.349-1.346-2.897-1.42-4.493.016.081.707 1.674 3.19 2.452z"/>
<path fill="#941B80" d="M145.6 119.788c-.702.432-1.404.87-2.106 1.29-.885.54-2.279 1.68-3.375 1.08-.275-.126-.475-.373-.54-.669-.156-1.501 1.62-2.7 1.62-2.7-.57.068-1.132-.17-1.48-.626-.329-.54.368-.967.827-1 .309 0 .617-.02.923-.064.346-.07.675-.178 1.02-.248.69-.126 1.401-.08 2.069.135.113.03.229.045.346.043l.696 2.76z" opacity=".3" style="mix-blend-mode:multiply"/>
<path fill="url(#prefix__r)" d="M141.593 97.033l-.253.178c-.85.606-1.81 1.043-2.825 1.285-.145.043-.869.26-.977.06-.56-.969-.799-2.09-.68-3.203.023-.246.076-.49.156-.723l.578-.135c.152-.314.261-.646.324-.989.222-1.005.328-2.032.313-3.061l.119-.843.157-1.08 2.424-1.166 1.523.756c-.076.274-.132.554-.167.837-.077.61-.115 1.226-.114 1.841 0 .324 0 .637.027.945.065 1.555.254 2.884.254 2.884.135.054.286.097.421.14.621.87-.653 1.825-1.28 2.274z"/>
<path fill="url(#prefix__s)" d="M142.182 90.758c0 .324 0 .637.027.945-1.669 2.036-3.505 1.95-4.32 1.793.222-1.005.328-2.033.313-3.062l.119-.843 3.937-.653c-.064.604-.09 1.212-.076 1.82z"/>
<path fill="url(#prefix__t)" d="M135.643 88.835c0-1.128-.103-2.257-.179-3.38.014-.878.25-1.738.686-2.5 3.327 3.018 6.232 2.905 6.232 2.905l.308 2.16c.175-.771.547-1.484 1.08-2.068.204-.189.473-.291.75-.286.421.075.74.62.897 1.02.246.614.234 1.301-.033 1.906-.217.61-.614 1.14-1.14 1.518-.273.148-.588.203-.896.156-.256-.097-.493-.238-.702-.415-.56 1.81-2.18 3.084-4.071 3.202-.231.051-.471.051-.702 0-.12-.029-.234-.08-.335-.151-.458-.331-.862-.73-1.199-1.183-.298-.4-.516-.852-.642-1.334-.064-.514-.082-1.032-.054-1.55z"/>
<path fill="url(#prefix__u)" d="M135.842 83.597c.09-.22.193-.434.308-.642 3.327 3.018 6.232 2.905 6.232 2.905l.038.254c-3.16.086-5.611-1.685-6.578-2.517z"/>
<path fill="url(#prefix__v)" d="M141.34 97.2c-.85.606-1.81 1.043-2.825 1.285-.145.043-.869.26-.977.06-.56-.969-.799-2.09-.68-3.203 0 0 .356 2.576 1.236 2.798 1.135-.089 2.24-.408 3.246-.94z"/>
<path fill="#941B80" d="M130.745 108.54c-.015-.887-.285-1.752-.778-2.49.018-.054.033-.11.043-.167l.065-.297c.625.848.868 1.92.67 2.954z" opacity=".3" style="mix-blend-mode:multiply"/>
<path fill="url(#prefix__w)" d="M146.097 115.187l-.675 1.41-.189.389c-.081.167-.54.334-.691.426-.151.092-.324.2-.48.286-.843.54-1.675 1.08-2.533 1.556-.859.475-2.28 1.69-3.392 1.08-.274-.133-.473-.384-.54-.68-.156-1.497 1.647-2.7 1.647-2.7-.574.07-1.142-.171-1.49-.633-.324-.54.367-.955.832-.988.308-.007.617-.03.923-.07.346-.065.67-.178 1.015-.254.694-.123 1.407-.076 2.08.135.258.068.53.068.788 0h.064l.41-.108c.21-.04.425-.051.638-.032l1.593.183z"/>
<path fill="url(#prefix__x)" d="M143.872 115.02l-.41.108h-.065l.664 2.581c.157-.086.324-.189.48-.286.157-.097.611-.26.692-.427l.189-.388c-.124-.476-.238-.924-.248-.956l-1.302-.632z"/>
<path fill="#BDB0FF" d="M154.44 108.977c.524 1.237.15 2.672-.913 3.494 0 0-6.09 4.212-8.969 5.022l-1.08-2.592c.963-.946 1.865-1.952 2.7-3.013 0 0 4.007-5.665 8.262-2.91z"/>
<path fill="url(#prefix__y)" d="M150.935 169.409l-.788 2.381-4.984-.89c-.168-1.459.912-3.24.912-3.24.154.573.61 1.017 1.188 1.155 0 0 2.08.448 3.051-1.145l.621 1.739z"/>
<path fill="url(#prefix__z)" d="M150.8 171.666c-.213.21-.452.392-.712.54-1.055.543-2.282.648-3.413.292-.375-.121-.727-.304-1.042-.54-.269-.3-.434-.68-.47-1.08-.168-1.458.912-3.24.912-3.24-.118 1.868 2.047 1.544 2.047 1.544.968-.039 1.824-.638 2.192-1.534.088-.197.159-.4.211-.61 0 .14.21.54.254.664.043.125.146.438.21.648.303 1.026.621 2.441-.189 3.316z"/>
<path fill="#A581D9" d="M143.332 110.495c-.299.543-.548 1.113-.745 1.7.071-.814.266-1.614.578-2.37l.167.67z"/>
<path fill="url(#prefix__A)" d="M63.445 35.51l-4.704 2.857-1.555-.8-.06-.032c-.362-.875-.803-1.715-1.317-2.51-.492-.797-1.033-1.561-1.62-2.29-.944-1.174-1.994-2.26-3.137-3.24-.233-.2-.476-.4-.719-.6v-3.153l1.08-1.917 2.614-4.385s3.937 1.188 5.94 7.738c.022-.016 2.754 7.134 3.478 8.332z"/>
<path fill="url(#prefix__B)" d="M55.415 26.12c-.182 2.24-.591 4.457-1.22 6.615-.944-1.174-1.995-2.26-3.138-3.24l2.581-3.067 1.777-.308z" style="mix-blend-mode:multiply"/>
<path fill="url(#prefix__C)" d="M61.479 35.1l-4.293 2.468-.06-.033c-.362-.875-.803-1.715-1.317-2.51 1.88-.31 3.8-.285 5.67.075z" style="mix-blend-mode:multiply"/>
<path fill="url(#prefix__D)" d="M53.195 32.054l-5.594 12.863s-.724 10.703-1.199 10.838c-.475.135-22.35-2.495-22.35-2.495.054-.221.075-.453.13-.675.14-.54.307-1.08.464-1.62.252-.9.5-1.8.745-2.7.291-1.08.572-2.22.87-3.326.334-1.253.696-2.5 1.08-3.737.437-1.366.912-2.7 1.392-4.082.481-1.383.962-2.733 1.426-4.104.437-1.275.859-2.555 1.355-3.78.773-1.983 1.76-3.875 2.943-5.643.346-.508.708-1.005 1.08-1.485 1.078-1.303 2.42-2.361 3.937-3.105.491-.254.999-.476 1.507-.692 1.481-.67 3.087-1.021 4.714-1.031l6.188 1.62 2.16.54s3.796 5.227-.848 12.614z"/>
<path fill="url(#prefix__E)" style="mix-blend-mode:multiply" d="M36.196 29.911L37.665 43.605 42.617 44.971 47.034 41.261 40.117 30.791z"/>
<path fill="url(#prefix__F)" d="M46.543 48.821c.192.53.222 1.106.086 1.653l-.48 1.982-8.257 34.257-.324 1.366-19.251 79.888c-.007.012-.007.026 0 .038-.159.638-.52 1.206-1.032 1.62-.066.055-.137.106-.21.151-.418.271-.913.4-1.41.367-.087-.005-.173-.016-.259-.032-1.263-.265-2.02-1.647-1.663-3.089l14.504-60.264.54-2.214L42.04 49.529c.166-.742.618-1.388 1.258-1.798.49-.325 1.087-.445 1.663-.335.081.014.16.036.238.065.066.015.129.04.189.07.543.257.96.722 1.156 1.29z"/>
<path fill="#FFF" d="M42.66 50.371c-.24-.048-.476.098-.54.335L15.223 163.393c-.028.11-.008.228.053.323.061.096.159.163.27.185.242.054.482-.095.54-.335L43.012 50.879c.026-.111.005-.228-.057-.324-.062-.095-.16-.162-.272-.184h-.022z"/>
<path fill="url(#prefix__G)" d="M42.99 56.56c.013.266-.02.533-.098.788-.044.161-.113.314-.205.454-.12.21-.311.37-.54.448-.05.018-.103.027-.157.027l-13.716.761c-.153.006-.305-.034-.437-.113-.443-.387-.7-.944-.709-1.532-.008-.588.234-1.152.666-1.552.107-.072.232-.115.362-.124l13.716-.767c.572-.027 1.09.67 1.117 1.61z"/>
<path fill="url(#prefix__H)" d="M42.18 57.688h-.136l-13.5.756c-.136.007-.268.05-.383.124-.138.093-.254.215-.34.357.132.08.283.119.437.113l13.716-.761c.054 0 .106-.01.157-.027.229-.079.42-.238.54-.448.092-.14.16-.293.205-.454-.173.207-.427.331-.697.34z" style="mix-blend-mode:multiply"/>
<path fill="#FFF" d="M42.001 55.382c.004.108-.076.2-.183.211l-9.18.475c-.052.003-.102-.015-.14-.051-.036-.036-.056-.086-.055-.138-.01-.108.07-.204.178-.216l9.207-.475c.108 0 .195.087.195.194H42z"/>
<path fill="url(#prefix__I)" d="M40.538 67.165c.009.267-.026.533-.103.789-.045.16-.114.313-.205.453-.118.212-.31.371-.54.448-.052.006-.105.006-.157 0l-13.737.805c-.156.005-.31-.034-.443-.113-.44-.39-.695-.947-.704-1.535-.008-.588.232-1.152.66-1.554.11-.072.237-.114.368-.124l13.71-.762c.605-.043 1.113.67 1.15 1.593z"/>
<path fill="url(#prefix__J)" d="M39.717 68.294h-.13l-13.5.75c-.135.01-.265.054-.378.13-.143.088-.262.21-.345.356.133.08.287.12.443.114l13.71-.762c.052.006.105.006.157 0 .23-.077.422-.236.54-.448.09-.14.16-.293.205-.453-.179.199-.434.313-.702.313z" style="mix-blend-mode:multiply"/>
<path fill="#FFF" d="M39.544 65.983c.007.11-.074.204-.183.216l-9.18.475c-.108 0-.195-.087-.195-.195-.006-.108.076-.202.184-.21l9.18-.475c.105 0 .191.083.194.189z"/>
<path fill="url(#prefix__K)" d="M38.054 77.76c.012.267-.023.534-.103.788-.048.16-.119.314-.21.454-.117.212-.31.373-.54.448-.05.015-.1.024-.152.027l-13.716.762c-.154.004-.307-.033-.442-.108-.44-.39-.696-.947-.704-1.535-.008-.588.231-1.152.66-1.554.11-.073.236-.118.368-.13l13.716-.761c.577-.011 1.096.702 1.123 1.609z"/>
<path fill="url(#prefix__L)" d="M37.26 78.9c-.045.004-.09.004-.135 0l-13.5.755c-.135.007-.265.05-.378.125-.142.091-.26.215-.346.361.135.076.289.113.443.108l13.716-.761c.052-.003.102-.012.151-.027.23-.076.424-.236.54-.448.092-.14.163-.293.211-.454-.175.209-.43.333-.702.34z" style="mix-blend-mode:multiply"/>
<path fill="#FFF" d="M37.06 76.594c.005.052-.012.104-.047.144-.035.04-.084.063-.136.066l-9.18.475c-.106 0-.192-.083-.195-.189-.006-.11.075-.204.184-.216l9.18-.475c.052-.001.102.019.139.055.037.037.057.088.055.14z"/>
<path fill="url(#prefix__M)" d="M35.845 88.225c.009.267-.026.533-.102.789-.046.16-.115.313-.206.453-.119.21-.31.37-.54.448h-.15l-13.744.805c-.155.006-.31-.033-.443-.113-.44-.39-.695-.947-.703-1.535-.008-.588.231-1.152.66-1.554.11-.072.237-.114.367-.124l13.716-.767c.6-.038 1.118.675 1.145 1.598z"/>
<path fill="url(#prefix__N)" d="M35.03 89.348h-.135l-13.5.751c-.136.009-.266.053-.378.13-.142.089-.261.211-.346.356.134.08.288.12.443.113l13.716-.761h.151c.229-.078.421-.238.54-.448.091-.14.16-.293.205-.454-.175.201-.43.316-.696.313z" style="mix-blend-mode:multiply"/>
<path fill="#FFF" d="M34.852 87.048c.006.108-.076.202-.184.21l-9.18.476c-.107 0-.194-.087-.194-.195-.005-.052.012-.104.047-.144.034-.04.084-.063.136-.066l9.18-.475c.053-.002.104.018.141.055.038.036.059.086.059.139h-.005z"/>
<path fill="url(#prefix__O)" d="M32.94 98.993c.008.266-.024.532-.097.788-.046.161-.118.314-.21.454-.117.212-.31.372-.54.448-.05.008-.102.008-.152 0l-13.716.761c-.155.008-.309-.03-.443-.108-.46-.355-.72-.91-.702-1.49-.068-.617.18-1.226.659-1.62.11-.073.236-.116.367-.124l13.71-.767c.584.022 1.086.74 1.124 1.658z"/>
<path fill="url(#prefix__P)" d="M32.114 100.121c-.045.005-.09.005-.135 0l-13.5.756c-.137.007-.27.05-.384.125-.14.092-.259.216-.345.361.134.078.288.116.443.108l13.716-.761c.05.008.1.008.15 0 .231-.076.424-.236.54-.448.094-.14.165-.293.211-.454-.178.197-.43.311-.696.313z" style="mix-blend-mode:multiply"/>
<path fill="#FFF" d="M31.936 97.816c.004.052-.013.104-.048.144-.034.04-.083.063-.136.066l-9.18.475c-.051.002-.1-.017-.137-.053-.037-.036-.057-.085-.057-.136-.004-.108.075-.202.183-.216l9.18-.47c.052-.004.104.014.141.05.037.037.057.088.054.14z"/>
<path fill="url(#prefix__Q)" d="M30.38 109.453c.008.268-.024.535-.097.793-.043.16-.112.312-.205.449-.116.213-.31.373-.54.448-.05.008-.101.008-.151 0l-13.727.794c-.153.009-.306-.029-.437-.108-.44-.39-.696-.947-.704-1.535-.008-.588.231-1.152.66-1.554.11-.074.236-.117.368-.124l13.71-.767c.578-.027 1.096.691 1.123 1.604z"/>
<path fill="url(#prefix__R)" d="M29.565 110.581h-.135l-13.5.75c-.136.009-.268.052-.383.125-.139.095-.255.218-.34.362.13.08.283.117.437.108l13.721-.762c.05.009.101.009.151 0 .231-.074.425-.235.54-.448.093-.137.163-.288.206-.448-.177.2-.43.314-.697.313z" style="mix-blend-mode:multiply"/>
<path fill="#FFF" d="M29.387 108.275c.004.053-.013.106-.047.147-.035.04-.084.065-.137.07l-9.18.475c-.107 0-.194-.087-.194-.195-.02-.105.046-.208.151-.232l9.18-.475c.051-.003.102.015.139.051.037.036.057.086.055.138l.033.021z"/>
<path fill="url(#prefix__S)" d="M27.929 120.21c.009.268-.026.536-.103.793-.046.161-.117.314-.21.454-.117.212-.31.372-.54.448-.051.015-.104.024-.157.027l-13.716.761c-.155.005-.308-.032-.443-.108-.44-.39-.695-.947-.703-1.534-.009-.588.231-1.152.66-1.554.11-.073.236-.116.367-.125l13.716-.766c.583-.033 1.102.685 1.129 1.603z"/>
<path fill="url(#prefix__T)" d="M27.113 121.338c-.044.005-.09.005-.135 0l-13.5.756c-.136.006-.269.049-.383.124-.142.092-.26.216-.346.362.135.075.289.113.443.108l13.716-.761c.053-.004.106-.013.157-.027.23-.076.423-.236.54-.449.093-.139.164-.292.21-.453-.173.21-.43.334-.702.34z" style="mix-blend-mode:multiply"/>
<path fill="#FFF" d="M26.935 119.032c.005.052-.012.103-.045.143-.034.04-.081.064-.133.068l-9.18.475c-.105 0-.191-.084-.194-.189-.004-.109.075-.202.183-.216l9.18-.475c.052-.002.103.018.14.055.036.037.056.087.055.14h-.006z"/>
<path fill="url(#prefix__U)" d="M25.348 130.826c.013.266-.02.533-.098.788-.043.162-.112.315-.205.454-.117.213-.31.375-.54.453l-.156.027-13.716.756c-.156.01-.31-.028-.443-.108-.441-.39-.697-.947-.704-1.536-.007-.588.235-1.152.666-1.552.107-.074.232-.117.362-.125l13.716-.766c.572-.027 1.09.685 1.118 1.609z"/>
<path fill="url(#prefix__V)" d="M24.538 131.949h-.135l-13.5.75c-.138.006-.27.051-.384.13-.141.09-.26.213-.345.357.133.08.287.117.442.108l13.716-.756.157-.027c.23-.08.423-.24.54-.454.093-.139.162-.292.205-.454-.17.213-.425.339-.696.346z" style="mix-blend-mode:multiply"/>
<path fill="#FFF" d="M24.36 129.643c.003.109-.076.202-.184.216l-9.18.47c-.052.003-.102-.016-.14-.052-.036-.036-.056-.085-.055-.137-.004-.052.013-.105.048-.144.034-.04.083-.064.136-.067l9.18-.475c.105 0 .191.084.194.19z"/>
<path fill="url(#prefix__W)" d="M22.642 141.577c.014.267-.019.533-.097.789-.044.162-.115.315-.21.453-.118.212-.31.372-.54.448-.051.018-.104.027-.157.027l-13.716.762c-.153.005-.305-.032-.438-.108-.461-.354-.725-.909-.707-1.49-.07-.617.179-1.227.659-1.62.108-.075.235-.118.367-.125l13.716-.767c.578-.005 1.102.713 1.123 1.631z"/>
<path fill="url(#prefix__X)" d="M21.827 142.706c-.043.005-.087.005-.13 0l-13.5.75c-.136.012-.268.057-.383.13-.141.092-.258.216-.34.362.132.076.284.113.437.108L21.6 143.3c.053 0 .106-.01.157-.027.23-.076.423-.236.54-.448.095-.138.167-.292.21-.454-.17.201-.417.322-.68.335z" style="mix-blend-mode:multiply"/>
<path fill="#FFF" d="M21.654 140.4c.003.107-.077.2-.184.21l-9.18.476c-.051.003-.101-.016-.138-.052-.037-.036-.058-.086-.056-.137-.01-.109.07-.205.178-.216l9.18-.475c.053-.002.104.018.141.055.038.036.06.086.059.139z"/>
<path fill="url(#prefix__Y)" d="M20.104 152.237c.011.264-.022.529-.097.783-.046.161-.117.314-.21.453-.115.215-.309.376-.54.449-.051.016-.104.025-.157.027l-13.716.761c-.155.01-.31-.028-.443-.108-.443-.384-.704-.937-.72-1.524-.015-.586.217-1.152.639-1.56.109-.073.236-.116.367-.124l13.716-.766c.616-.027 1.134.685 1.161 1.609z"/>
<path fill="url(#prefix__Z)" d="M19.289 153.36h-.135l-13.5.75c-.137.007-.27.05-.384.125-.14.093-.259.216-.345.362.133.08.287.118.443.108l13.716-.762c.053-.001.106-.01.156-.027.232-.072.426-.233.54-.448.093-.14.165-.292.21-.454-.175.208-.43.334-.701.346z" style="mix-blend-mode:multiply"/>
<path fill="#FFF" d="M19.11 151.054c.005.053-.012.105-.047.144-.034.04-.083.064-.136.067l-9.207.475c-.108 0-.197-.086-.2-.194-.006-.109.076-.202.184-.211l9.18-.475c.051-.003.102.015.139.051.037.036.057.086.055.138l.033.005z"/>
<path fill="url(#prefix__aa)" d="M32.902 49.491c.194.532.222 1.11.081 1.658l-.48 1.982L4.676 168.637v.043c-.153.638-.514 1.208-1.026 1.62-.075.054-.14.108-.216.156-.414.271-.904.4-1.398.368-.091-.002-.182-.015-.27-.038-1.28-.27-2.03-1.658-1.68-3.094L14.58 107.46l.54-2.22 13.273-55.02c.17-.742.62-1.388 1.258-1.804.49-.33 1.088-.458 1.669-.356l.238.06c.062.02.124.046.183.075.544.26.962.727 1.161 1.296z"/>
<path fill="#FFF" d="M2.5 164.9c-.135.583-.437 1.02-.664.972-.227-.043-.302-.54-.162-1.14L28.728 50.88c.14-.583.437-1.02.664-.972.227.048.303.54.162 1.134L2.5 164.9z"/>
<path fill="url(#prefix__ab)" d="M31.747 48.206c-.06-.03-.121-.055-.184-.076.713 1.172.346 2.83.346 2.83 0 .06-.038.108-.049.162l-12.766 52.985-.68 2.813-14.812 61.484s-.421 1.583-1.35 2.16c-.151.102-.323.17-.502.2.088.023.178.036.27.038.493.033.984-.096 1.398-.367.076-.049.14-.103.216-.157.512-.412.873-.981 1.026-1.62-.002-.014-.002-.029 0-.043L32.503 53.131l.48-1.982c.14-.548.113-1.126-.08-1.658-.2-.564-.616-1.027-1.156-1.285z" style="mix-blend-mode:multiply"/>
<path fill="url(#prefix__ac)" d="M45.387 47.52c-.06-.03-.123-.054-.189-.07.713 1.172.356 2.824.356 2.824 0 .054-.037.097-.048.157L36.72 86.94l-.308 1.312-3.656 15.185-.68 2.803-14.834 61.49s-.416 1.587-1.35 2.16c-.152.095-.32.16-.497.194.086.016.173.027.26.032.497.033.991-.096 1.409-.367.074-.045.144-.096.21-.151.511-.414.873-.982 1.032-1.62-.007-.012-.007-.026 0-.038l19.262-79.86.324-1.367 8.256-34.257.481-1.982c.136-.547.106-1.123-.086-1.653-.194-.572-.61-1.041-1.156-1.301z" style="mix-blend-mode:multiply"/>
<path fill="url(#prefix__ad)" d="M51.883 18.9c-.081.578-.21 1.149-.383 1.706-.187.547-.483 1.05-.87 1.48-.852.875-2.018 1.376-3.24 1.393-1.328.07-2.883-.065-3.996-.864-.918-.704-1.62-1.653-2.025-2.738-.054-.135-.502-1.544-.383-1.593 1.482-.66 3.086-1.002 4.709-1.004l6.188 1.62z"/>
<path fill="url(#prefix__ae)" d="M50.339 12.598v5.87c-.238 2.624-2.16 2.781-2.16 2.781-1.658.097-2.7-.302-3.359-.88-.78-.767-1.176-1.843-1.08-2.932l1.08-4.477.302-1.269.265-1.08 4.06-.707.892 2.694z"/>
<path fill="url(#prefix__af)" d="M64.967 140.27v22.416c-.002.443-.04.886-.113 1.323-.686 3.92-4.32 7.02-9.013 7.716-.635.088-1.275.13-1.917.13h-4.32c-5.637 0-10.297-3.51-10.967-8.046-.047-.373-.072-.748-.076-1.123V140.27h26.406z"/>
<path fill="url(#prefix__ag)" d="M64.967 140.27v22.416c-.002.443-.04.886-.113 1.323-.686 3.92-4.32 7.02-9.013 7.716 1.588-3.461 1.08-7.916 1.08-7.916H38.637c-.047-.373-.072-.748-.076-1.123V140.4l.432-.14 25.974.01z" style="mix-blend-mode:multiply"/>
<path fill="url(#prefix__ah)" d="M88.214 94.138c-.054.124-.097.249-.15.357-1.907 4.428-4.531 8.526-6.783 12.787-2.425 4.547-4.903 9.083-7.074 13.775-1.744 3.78-3.694 7.56-4.115 11.729-.286 2.98.335 6.27-1.123 8.996-.269.521-.636.985-1.08 1.367-.803.671-1.793 1.078-2.835 1.166h-.076c-1.984.21-3.977.311-5.972.302-.945 0-1.869 0-2.7-.043h-8.629c-.063.006-.127.006-.19 0-2.922.125-5.849.036-8.758-.264h-.157c-1.606-.136-3.032-1.083-3.78-2.511-.322-.616-.562-1.272-.713-1.95-.507-2.268-.189-4.746-.41-7.02-.432-4.18-2.333-7.884-4.077-11.631-.018-.032-.035-.064-.049-.098l-.696-1.5c-.492-1.038-1.005-2.058-1.518-3.084-.2-.4-.41-.8-.61-1.199l-.367-.702c-.54-1.042-1.08-2.09-1.62-3.121-.103-.19-.2-.378-.302-.54-.368-.691-.735-1.388-1.113-2.08-.062-.136-.133-.27-.21-.399l-.098-.2c-.178-.313-.345-.637-.54-.945-.68-1.28-1.404-2.548-2.111-3.817-.27-.465-.54-.93-.794-1.399-.119-.2-.232-.4-.34-.61-.108-.21-.21-.378-.324-.54-.275-.54-.54-1.026-.832-1.534-.178-.324-.345-.637-.502-.956-.041-.058-.076-.122-.102-.189-.157-.28-.297-.567-.443-.858-.54-1.048-1.032-2.112-1.49-3.202-7.404-17.577-2.134-29.808.826-34.647 2.11-4.017 5.093-7.51 8.731-10.222 3.76-2.85 7.994-5.01 12.507-6.383.54-.178 1.08-.335 1.62-.491.4-.108.799-.21 1.199-.308 1.993-.496 4.017-.857 6.058-1.08.135 0 .27-.032.4-.043.13-.011.378-.033.567-.06.626-.054 1.247-.097 1.88-.13.858-.042 1.711-.07 2.57-.07H53c.497 0 .988 0 1.469.055.788.032 1.566.086 2.343.178.102 0 .203.011.303.032 1.01.087 2.009.232 3.002.4.4.065.8.146 1.188.221 1.08.21 2.122.448 3.154.724h.048c2.496.69 4.928 1.593 7.269 2.7 7.452 3.526 13.235 8.985 16.2 15.465 3.018 5.465 7.144 17.194.237 33.572z"/>
<path fill="url(#prefix__ai)" d="M80.611 89.424c-1.911 4.547-4.628 8.764-6.939 13.133-2.424 4.557-4.903 9.083-7.058 13.775-1.75 3.78-3.693 7.56-4.114 11.74-.292 2.97.324 6.258-1.134 8.985-.776 1.473-2.265 2.434-3.926 2.533-.378.043-.756.092-1.145.113-.275.033-.54.054-.82.065-1.372.103-2.75.135-4.072.135-.956 0-1.88 0-2.7-.032h-.39c-.073-.005-.147-.005-.22 0h-8.209c-1.711.06-3.747.08-5.794 0-.507-2.268-.189-4.747-.41-7.02-.432-4.212-2.365-7.949-4.126-11.729-2.16-4.703-4.633-9.24-7.058-13.786-2.327-4.358-5.027-8.575-6.939-13.133-7.403-17.577-2.133-29.808.827-34.646 4.087-7.917 12.42-14.154 22.858-16.989 2.69-.763 5.442-1.287 8.224-1.566 1.458-.13 2.948-.2 4.45-.2 2.757-.002 5.51.23 8.23.692 1.473.253 2.931.54 4.32.945 2.513.683 4.961 1.587 7.316 2.7 3.665 2.863 6.612 6.54 8.608 10.74 3.002 5.427 7.139 17.145.221 33.545z"/>
<path fill="url(#prefix__aj)" d="M69.558 149.785c.018 2.001-1.565 3.65-3.565 3.715H37.638c-1.314-.005-2.522-.72-3.159-1.868-.815-1.455-.58-3.271.578-4.471.68-.691 1.61-1.08 2.581-1.08h28.274c.494 0 .983.102 1.437.297 1.348.595 2.216 1.933 2.209 3.407z"/>
<path fill="#FFF" d="M76.086 87.323c-.236-.82-.59-1.602-1.048-2.322-1.871-2.86-5.095-4.54-8.512-4.437-3.416.104-6.533 1.977-8.228 4.945v.038c-1.577 2.78-2.517 5.874-2.754 9.061-1.262-.972-2.445-2.042-3.537-3.202l-.086-.114-.06.114c-1.092 1.162-2.279 2.233-3.547 3.202-.218-3.19-1.16-6.29-2.754-9.061v-.038c-1.3-2.369-3.55-4.07-6.183-4.676-.354-.1-.715-.173-1.08-.216-.42-.052-.841-.078-1.264-.076-.356 0-.713 0-1.08.054-.367.054-.62.081-.923.146-.168.032-.324.07-.486.113-3.138.77-5.667 3.087-6.707 6.145-.024.069-.042.14-.054.211-.05.136-.092.275-.124.416-.17.694-.256 1.407-.254 2.122v.61c.185 2.476 1.378 4.767 3.3 6.34.127.117.264.224.41.318.17.142.35.27.54.384.079.053.162.1.248.14.253.162.516.306.789.432.411.202.837.374 1.274.513.157.054.313.103.48.146h.065l.146.043c.041-.004.083-.004.124 0 .058.003.115.015.168.038h.189c.275.054.54.108.767.135.821.15 1.654.232 2.489.243 3.26-.034 6.433-1.063 9.094-2.948v48.33c.062.005.126.005.189 0 .059-.006.119-.006.178 0h.459V95.58c1.279-.923 2.47-1.963 3.558-3.105 1.103 1.143 2.309 2.183 3.602 3.105v48.973h.821V96.217c2.663 1.888 5.84 2.917 9.104 2.949.32.001.639-.013.956-.044.54-.048 1.026-.113 1.54-.2l.755-.134h.178c.053-.024.11-.037.168-.038.05-.005.1-.005.151 0l.124-.043h.076c3.507-.895 6.189-3.724 6.896-7.274.102-.534.155-1.076.156-1.62.01-.84-.094-1.678-.313-2.49zm-34.02 10.552c-.023.004-.047.004-.07 0-.149.047-.3.085-.454.113-1.028.24-2.08.364-3.137.368-.924 0-1.846-.097-2.749-.292-.15-.03-.297-.067-.443-.113-.365-.09-.726-.2-1.08-.33-.714-.258-1.405-.58-2.062-.961-.346-.205-.616-.383-.783-.502l-.243-.19c-.057-.047-.109-.1-.157-.156-1.576-1.417-2.544-3.389-2.7-5.502v-.567c-.004-.731.098-1.459.302-2.16.033-.14.076-.276.12-.41.02-.073.047-.144.08-.211.95-2.52 3.02-4.453 5.6-5.228l.491-.13c.308-.08.62-.139.935-.177.417-.058.837-.09 1.258-.092.361-.002.722.022 1.08.07.365.037.726.104 1.08.2 2.42.56 4.481 2.133 5.659 4.32l.135.243c1.523 2.781 2.392 5.872 2.543 9.04-1.647 1.186-3.481 2.087-5.427 2.667h.022zm30.683-1.9c-1.368 1.017-2.936 1.733-4.601 2.1-.427.086-.859.167-1.28.21-.48.054-.963.081-1.447.081-1.062-.003-2.12-.126-3.154-.367-.15-.03-.3-.068-.448-.113h-.065c-1.95-.57-3.789-1.469-5.437-2.657.14-3.172 1.01-6.27 2.543-9.05l.119-.243c1.562-2.861 4.57-4.631 7.83-4.607 4.86 0 8.791 3.78 8.791 8.419-.001.706-.094 1.408-.275 2.09-.443 1.603-1.346 3.041-2.598 4.136h.022z" opacity=".7"/>
<path fill="url(#prefix__ak)" d="M69.558 149.785c.018 2.001-1.565 3.65-3.565 3.715H37.638c-1.314-.005-2.522-.72-3.159-1.868h25.763c1.067-1.695 1.067-3.851 0-5.546h5.67c.494.001.983.102 1.437.297 1.347.595 2.214 1.93 2.209 3.402z" style="mix-blend-mode:multiply"/>
<path fill="url(#prefix__al)" d="M69.558 158.679c.017 2.032-1.614 3.694-3.646 3.715H37.638c-1.314-.005-2.522-.72-3.159-1.868-.812-1.454-.577-3.267.578-4.466.68-.693 1.61-1.082 2.581-1.08h28.274c.975.006 1.907.399 2.59 1.093.684.694 1.064 1.632 1.056 2.606z"/>
<path fill="url(#prefix__am)" d="M69.558 158.679c.017 2.032-1.614 3.694-3.646 3.715H37.638c-1.314-.005-2.522-.72-3.159-1.868h25.763c1.067-1.695 1.067-3.851 0-5.546h5.67c.975.006 1.907.399 2.59 1.093.684.694 1.064 1.632 1.056 2.606z" style="mix-blend-mode:multiply"/>
<path fill="#FFF" d="M56.349 146.67H38.556s-3.424-.06-3.613 3.12c1.271-1.37 3.046-2.164 4.914-2.197l16.492-.924zM56.349 155.563H38.556s-3.424-.06-3.613 3.121c1.272-1.368 3.047-2.16 4.914-2.192l16.492-.929zM41.58 51.17c.767-.378 1.55-.74 2.349-1.08 3.77-1.576 7.754-2.58 11.82-2.975-6.166-1.762-12.73-1.541-18.764.632 1.73.846 3.289 2.007 4.595 3.423zM38.529 52.844c-1.633-1.539-3.636-2.63-5.816-3.164-9.392 5.1-15.256 14.914-15.298 25.601-.004 5.212 1.41 10.326 4.088 14.796-3.753-13.748 3.3-28.976 17.026-37.233z"/>
<path fill="url(#prefix__an)" d="M63.887 40.862c-.288.266-.653.435-1.042.486-5.45 1.382-11.12 1.666-16.68.837l1.193-3.818c1.097-.059 2.183-.24 3.24-.54 1.331-.355 2.639-.793 3.915-1.312 0 0 4.768-2.446 8.937-1.015-.005.01 2.041 3.92.437 5.362z"/>
<path fill="url(#prefix__ao)" d="M44.933 40.705l-1.458.168-1.836.2-2.111-.54s-1.301-4.79-2.932-9.18c0 0-2.814-8.743.999-10.487 0 0 4.169-2.025 5.837 3.24 0 0 1.145 4.568 1.42 6.75 0 0 .378 2.867.756 5.324.168 1.08.335 2.057.47 2.7.033.146.065.27.087.367.41 1.615-1.232 1.458-1.232 1.458z"/>
<path fill="url(#prefix__ap)" d="M57.094 5.724c-.57 1.041-1.681 1.67-2.867 1.62l-3.888 3.559-1.62 2.025-.54.831-2.943-2.468-.378-.68-.303-.54-.815-.81c-.26-.3-.496-.62-.707-.956-.49-.698-.783-1.515-.848-2.365 0-.896.54-1.744 2.192-2.16-.059-.161-.091-.33-.097-.502-.04-.414.05-.83.26-1.188.433-.656 1.123-1.1 1.9-1.22 1.514-.274 3.065-.274 4.58 0 .835.133 1.686.133 2.521 0 .843-.113 1.65-.41 2.365-.87-.032.221-.345 1.971-1.458 2.603 0 0 .805.156 2.203-.567 0 0-.091 2.057-1.792 2.948.603.558 1.418.828 2.235.74z"/>
<path fill="url(#prefix__aq)" d="M44.933 40.705l-1.458.168-2.937-2.803c.723-1.377 3.391-1.755 5.07-1.847.168 1.08.335 2.058.47 2.7.033.146.065.27.087.367.41 1.572-1.232 1.415-1.232 1.415z" style="mix-blend-mode:multiply"/>
<path fill="url(#prefix__ar)" d="M63.887 40.862c-.288.266-.653.435-1.042.486-5.45 1.382-11.12 1.666-16.68.837l1.193-3.818c1.097-.059 2.183-.24 3.24-.54 1.555.4 4.612 1.134 5.827 1.02l.464.47s5.044-2.116 6.998 1.545z" style="mix-blend-mode:multiply"/>
<path fill="url(#prefix__as)" d="M64.498 42.439c-.81.999-2.609.442-2.609.442l-1.29.724c-1.39.582-2.95.607-4.358.07l-.432.686c-1.037-.243-6.194 0-6.194 0-8.575 1.804-10.298-1.701-10.373-1.88 2.692-.733 5.444-1.228 8.224-1.479l3.58.816 9.1-.324 1.322-.044 3.03.989z" style="mix-blend-mode:multiply"/>
<path fill="url(#prefix__at)" d="M54.508 39.836c2.062.54 4.212-.724 6.253-.913 1.62-.146 3.666.902 4.19 2.538 0 0 .276 1.464-1.868 1.194-.735-.169-1.506-.055-2.16.318 0 0-1.512 1.431-6.394 0l-1.728-1.987 1.707-1.15z"/>
<path fill="url(#prefix__au)" d="M56.63 39.857c-.58.106-1.172.116-1.755.033l-.367.194v2.89c.882.257 1.786.438 2.7.54.277-1.249.07-2.555-.578-3.657z"/>
<path fill="url(#prefix__av)" d="M56.16 39.317c.865 1.385.998 3.105.356 4.607 0 0-4.768.043-8.3.28-1 .13-2.01.169-3.018.12-1.702-.149-3.313-.838-4.595-1.966-.621-.595-1.029-1.376-1.161-2.225.033-.418.174-.82.41-1.167.491-.948 1.392-1.617 2.44-1.814 1.039-.16 2.098-.124 3.122.108.934.184 1.863.54 2.797.729 2.625.594 5.303.934 7.949 1.328z"/>
<path fill="url(#prefix__aw)" d="M50.339 13.462v4.515c-.659.08-2.473 0-3.996-2.754-.233-.55-.414-1.119-.54-1.701-.393-.037-.752-.242-.983-.562l.302-1.269 1.566.065 2.225.961 1.426.745z"/>
<path fill="url(#prefix__ax)" d="M50.339 18.468c-.238 2.624-2.16 2.781-2.16 2.781-1.658.097-2.7-.302-3.359-.88 4.806 1.7 5.519-1.901 5.519-1.901z"/>
<path fill="url(#prefix__ay)" d="M56.651 2.057s-.091 2.058-1.792 2.949c-4.185-1.352-8.733-1.017-12.674.934 0-.896.54-1.744 2.192-2.16-.059-.161-.091-.33-.097-.502 8.332-.54 10.854-2.3 11.62-3.24-.032.221-.345 1.97-1.457 2.603.005-.017.81.14 2.208-.584z"/>
<path fill="url(#prefix__az)" d="M46.1 9.315l-1.231 1.301-.303-.54-.826-.815c-.26-.3-.496-.62-.707-.956.556-.567 1.787-1.285 3.067 1.01z" style="mix-blend-mode:multiply"/>
<path fill="url(#prefix__aA)" d="M54.173 10.838c-.104 1.47-.389 2.92-.848 4.32-.306.631-.75 1.185-1.301 1.62-2.052 1.62-4.634-.157-5.449-2.236-.054-.146-.589-1.555-.41-1.7-1.188.933-2.425-1.356-2.425-1.356-.237-.407-.405-.85-.497-1.312-.158-.798.173-1.613.843-2.074.47-.265.89.032 1.236.346.559.51 1.008 1.127 1.323 1.814.108.254.21.508.297.761.044.097.075.198.092.303V8.23c2.158-1.319 4.78-1.64 7.193-.88v.377c.063 1.037.045 2.077-.054 3.11z"/>
<path fill="url(#prefix__aB)" d="M54.248 7.727c-1.123-.286-3.477-.588-7.214.503 2.158-1.319 4.78-1.64 7.193-.88.01.124.021.242.021.377z"/>
<g opacity=".5" style="mix-blend-mode:multiply">
<path fill="url(#prefix__aC)" d="M2.192 8.64h-.221c-.232 1.112-.48 2.209-.724 3.321-.302 1.372-.599 2.727-.912 4.093-.065.281-.119.54-.19.848.298.295.63.552.989.767.073-.437.11-.88.113-1.323v-.292h.945c1.993-.076 3.569-1.713 3.569-3.707 0-1.994-1.576-3.63-3.569-3.707z" style="mix-blend-mode:multiply" transform="translate(63.72 146.34)"/>
<path fill="url(#prefix__aD)" d="M3.629.043c-.405 2.382-.87 4.747-1.356 7.117C4 7.088 5.45 5.837 5.773 4.14 6.095 2.441 5.207.744 3.628.042z" style="mix-blend-mode:multiply" transform="translate(63.72 146.34)"/>
</g>
<path fill="url(#prefix__aE)" d="M85.39 93.085l-.831-.113-.422-.043h-.135l-.378-.06c-.274-.56-.456-1.159-.54-1.776-.043-.314-.068-.63-.075-.945 1.208-.857 2.046-2.14 2.343-3.591 0 0 .049-.443.103-1.08.62-.809 1.113-1.709 1.458-2.668.246-.805.132-1.677-.313-2.392.174-.24.277-.525.297-.821.07-1.026-1.01-1.933-1.653-2.381-.28-.19-.48-.297-.48-.297-.234-.17-.456-.315-.664-.438-4.736-2.824-7.56 1.55-7.56 1.55l-.46.162c-1.101.416-1.84 1.458-1.868 2.635-.001 1.155.277 2.292.81 3.316-.034.178-.048.359-.043.54v.324c.055.875.428 1.701 1.048 2.322.257.22.584.343.923.345h.275c-.075.54-.172 1.113-.318 1.712-.158.684-.393 1.347-.702 1.977-.08.186-.174.367-.281.54l-.232-.033h-.432c-.721.005-1.437.122-2.122.346-1.282.369-2.467 1.014-3.473 1.89-.032.032-.075.054-.108.086-.302.286-.582.595-.837.924-.346.465-.661.952-.945 1.458-.334.577-.653 1.155-.988 1.733-.156.28-.324.54-.491.837-.168.297-.389.621-.6.923-.21.303-.442.643-.675.95-.504.659-1.045 1.288-1.62 1.885-2.31 2.447-2.565 4.38-2.565 4.38-.023.143-.036.287-.037.432 0 2.435 3.337 5.4 4.552 6.437l-1.091 1.204c-.177.176-.26.427-.221.675.02.122.08.236.167.324l1.658 1.62 5.637 5.502c-.059.233-.124.454-.167.686l-.032.135c-1.458 6.226-2.425 12.544-3.43 18.846.445-.381.812-.845 1.08-1.366 1.459-2.727.838-6.016 1.124-8.996.421-4.19 2.37-7.938 4.115-11.73 2.16-4.692 4.649-9.228 7.074-13.775 2.251-4.26 4.86-8.359 6.782-12.787-.759-.676-1.67-1.158-2.657-1.404zm-15.352 16.33l-.313.324-.108.108-1.134-1.842c.108-.135.21-.28.33-.437.701-.896 1.657-1.998 2.591-3.046.043.449.103.88.135 1.323l.033.54v.135c0 .432.032.864.043 1.302l-1.577 1.593z" style="mix-blend-mode:multiply"/>
<path fill="url(#prefix__aF)" d="M80.546 172.427h-8.699c-.74-.761-.75-1.393-.643-1.782.039-.15.107-.291.2-.415.8-1.955 1.242-3.3 1.242-3.3.178-3.359 2.128-3.03 2.128-3.03l2.76.05c1.5.134 1.236 2.192 1.236 2.192 0 .885 1.08 2.84 1.08 2.84.207.232.388.485.54.756.956 1.62.156 2.69.156 2.69z"/>
<path fill="url(#prefix__aG)" d="M80.644 172.26h-8.889c-.113 0-.383-.416-.448-.502-.14-.178-.227-.391-.254-.616 0-.659.54-1.118 1.037-1.447.992-.72 2.123-1.226 3.321-1.485.37-.076.746-.113 1.123-.108.45.004.897.072 1.329.2.976.342 1.872.882 2.63 1.587.966 1.437.15 2.371.15 2.371z"/>
<path fill="url(#prefix__aH)" d="M81 171.418c-.39.049-.783.049-1.172 0-2.424-.746-6.172-.12-6.172-.12-2.1.27-2.587 0-2.587 0s-.043.082-.102.163c-.175.271-.219.606-.12.913.097.308.328.555.627.674.276.06.54.092.821.13.686.097 1.383.184 2.085.238.388.027.777.048 1.171.064 1.372.036 2.745-.018 4.11-.162.5-.027.994-.131 1.463-.307.033 0 .054-.049.092-.07.277-.5.189-1.121-.216-1.523z"/>
<path fill="url(#prefix__aI)" d="M79.277 160.159l-.47 1.62-.54 1.836-.156.54v.037c-.313 1.043-1.76.897-1.76.897-2.366 0-2.23-1.08-2.23-1.08l.161-1.08.27-1.734.054-.712.081-.935 2.544-2.489 2.046 3.1z"/>
<path fill="url(#prefix__aJ)" d="M78.808 161.773l-.54 1.836c-1.372.07-2.741-.17-4.007-.702l.27-1.733.054-.713 4.223 1.312z"/>
<path fill="url(#prefix__aK)" d="M91.26 165.726s-.27-.961 1.08-1.372c1.18-.382 2.432-.495 3.661-.329.743.163 1.409.572 1.89 1.161.124.135.254.275.378.4l.27.291.092.081c.124.114.254.21.383.313.164.11.333.212.508.303.222.118.451.223.686.313.623.219 1.274.351 1.933.394.549.036 1.092.132 1.62.286h.032c-.08.039-.134.116-.143.204-.009.089.03.175.1.228.47.346.918.643 1.01 1.194.027.189.243.243.416.2-.034.233-.096.461-.184.68 0 0-.799 1.652-3.974 1.307-.765-.032-1.526-.131-2.274-.297-1.151-.23-2.28-.558-3.375-.983 0 0-2.084-.75-3.699-.367-.35.086-.712-.913-.723-1.037-.135-.983.502-1.976.313-2.97z"/>
<path fill="url(#prefix__aL)" d="M91.967 164.5c.066.41.402.725.816.762 3.083.507 3.186-.902 3.186-.902l.032-.502.119-1.89-.34-.665-1.35-2.656-2.63 1.274.076 2.122.064 1.928.027.53z"/>
<path fill="url(#prefix__aM)" d="M98.75 171.094c.747.166 1.508.265 2.273.297 3.175.345 3.975-1.307 3.975-1.307.567-1.393-.044-2.16-1.232-2.517-.28-.021-3.488-.232-5.016 3.527z"/>
<path fill="url(#prefix__aN)" d="M105.208 169.123s1.696 1.053-.756 2.727c-1.724.829-3.701.966-5.524.383 0 0-4.763-1.723-5.292-1.798l.049.335s-4.002.626-2.754-2.371c-.033.086.2.319.248.367.25.266.58.443.94.502.347.025.695.025 1.042 0 .924.047 1.836.24 2.7.573.286.097.567.205.842.318 0 0 3.715 1.507 6.896.405.668-.31 1.228-.811 1.61-1.441z"/>
<path fill="url(#prefix__aO)" d="M91.935 163.517l-.049-1.474-.043-1.166 3.975.491.302.6-.108 1.684c-1.34.382-2.765.335-4.077-.135z"/>
<path fill="url(#prefix__aP)" d="M97.524 162c-3.926 2.1-6.831 0-6.831 0 .103-4.38-.54-10.773-1.42-17.242-.324-2.36-.68-4.725-1.037-7.02-.432-2.743-.864-5.4-1.274-7.728-.449-2.521-.848-4.725-1.172-6.41-.421-2.235-.686-3.569-.686-3.569l1.264-.637 1.112-1.933.713-1.237 1.08-1.868 7.02 2.646c.113.426.221.95.324 1.56.167 1.08.318 2.49.432 4.099.983 12.879.475 39.339.475 39.339z"/>
<path fill="url(#prefix__aQ)" d="M91.298 126.695s-1.49 12.16-2.025 18.068c-.713-5.195-1.566-10.433-2.311-14.736l1.62-2.268 2.716-1.064z"/>
<path fill="url(#prefix__aR)" d="M92.929 118.8c-.2 1.08-.4 2.16-.621 3.24-.125.578-.233 1.166-.368 1.744-.999 4.718-2.235 9.382-3.704 13.975-.54 1.658-1.08 3.316-1.674 4.952-2.327 6.426-5.33 12.82-6.161 19.689 0 0-4.715 1.62-7.739-1.334 1.291-5.746 2.587-11.518 3.559-17.334 1.188-7.225 2.209-14.467 3.877-21.6l.033-.13c.012-.03.02-.06.027-.092.097-.464.221-.934.329-1.398.26-1.01.54-2.025.837-3.024.043-.135.076-.27.119-.4 0 0 4.239-2.014 4.428-2.014.065 0 1.08.54 2.322 1.177.092.06.189.103.291.157.654.345 1.356.723 1.998 1.08l2.447 1.312z"/>
<path fill="url(#prefix__aS)" d="M97.033 122.677c-3.618 1.21-7.474 1.533-11.243.94-1.947-.314-3.842-.892-5.632-1.717.097-.465.221-.935.329-1.399.26-1.01.54-2.025.837-3.024H92.34l4.271 1.08c.157 1.123.308 2.511.422 4.12z"/>
<path fill="url(#prefix__aT)" d="M102.2 104.711c-.034.617-.108 1.23-.221 1.836-.297 1.545-.977 3.559-2.49 3.97-.346-.166-.677-.363-.988-.59-1.69-1.242-3.152-2.77-4.32-4.514v-14.51c1.638.41 3.037 1.471 3.872 2.938.255.494.48 1.003.675 1.523l2.311 6.226 1.161 3.121z"/>
<path fill="url(#prefix__aU)" d="M102.2 104.711c-.034.617-.108 1.23-.221 1.836l-3.213-.48c.297-1.686 1.09-3.245 2.279-4.477l1.155 3.121z" opacity=".4" style="mix-blend-mode:multiply"/>
<path fill="url(#prefix__aV)" d="M98.501 109.928c-1.69-1.243-3.152-2.77-4.32-4.515V98.82l2.879-1.836s.874 1.771 1.441 12.944z" opacity=".4" style="mix-blend-mode:multiply"/>
<path fill="url(#prefix__aW)" d="M107.406 97.891c-.056-1.202.265-2.391.918-3.402.637-.961-.583-1.911-.74-2.754-.286-1.512 1.62-1.496 2.274-.513.218.305.342.667.356 1.042 0 .146-.221 1.356-.21 1.361.01.006 1.668.924 1.668 3.462 0 0 1.388 2.192-2.597 2.77l-3.402 1.96.637-2.425 1.096-1.5z"/>
<path fill="url(#prefix__aX)" d="M109.652 93.7c-.22.518-.22 1.103 0 1.62l1.253 2.814s.097.394.816.357l.189-1.485-.605-2.312-.783-1.215-.87.222z"/>
<path fill="url(#prefix__aY)" d="M110.09 93.101s-.956.638-.319 2.08l1.383 2.942s.297.41.637.346c0 0 .923-.286.804-1.96 0 0-.108-3.586-2.505-3.408z"/>
<path fill="url(#prefix__aZ)" d="M107.19 97.2c-.282.452-.618.87-.999 1.242-.335.373-.648.697-.729.778-.081.08-.119.13-.189.189-.485.487-1.017.927-1.588 1.312-.777.54-1.62.988-2.381 1.544-.661.46-1.223 1.047-1.652 1.728-1.291 2.16-1.475 4.277-.162 6.48 0 0 1.382 1.08 3.337-.756 1.83-1.88 3.428-3.974 4.757-6.237.222-.383.432-.777.637-1.182.344-.684.65-1.388.913-2.106-.346-1.164-1.021-2.203-1.944-2.992z"/>
<path fill="url(#prefix__ba)" d="M98.199 119.999c-1.836 1.004-3.827 1.694-5.891 2.041-2.962.544-6.01.396-8.905-.432-1-.28-1.975-.642-2.916-1.08-.33-.157-.675-.324-1.01-.502.518-3.338.83-6.705.934-10.082v-.691c.044-1.62.033-3.31-.064-5.038 0-.179-.027-.34-.038-.54-.116-1.861-.356-3.712-.718-5.54-.033-.2-.081-.4-.125-.59l2.036-7.365c.965-.394 2.005-.568 3.046-.508l6.215.789 2.036.264h.13l.42.044.838.113S96.66 92.34 97.2 98.14c0 0 .032 2.246.124 5.313.043 1.685.097 3.597.168 5.519.2 4.714.41 9.504.707 11.027z"/>
<path fill="url(#prefix__bb)" d="M94.468 77.263c1.148.676 1.673 2.059 1.263 3.327-.633 1.778-1.786 3.324-3.31 4.438l-1.458-5.896v-2.274l3.505.405z"/>
<path fill="url(#prefix__bc)" d="M90.472 92.55c-1.49.008-2.945-.443-4.17-1.29-.604-.413-1.122-.941-1.522-1.555.456-.778.786-1.624.977-2.506.297-1.222.458-2.474.481-3.731l.076-.049 2.381-1.29 3.602-.54v3.153c-.446 1.342-.579 2.768-.389 4.169.087.622.269 1.226.54 1.793.918 1.7-1.976 1.847-1.976 1.847z"/>
<path fill="url(#prefix__bd)" d="M95.72 77.371c0 .567-.388 1.172-1.366 1.76l-2.802 4.612-1.345 2.225-2.846-1.469-1.771-1.339-1.744-1.237c-.537-1.02-.815-2.157-.81-3.31.021-1.179.763-2.224 1.868-2.635.146-.054.286-.113.454-.167 0 0 3.089-4.78 8.23-1.113 0 0 .2.114.475.303.648.437 1.728 1.35 1.657 2.37z"/>
<path fill="url(#prefix__be)" d="M83.257 99.808l-2.937 3.872c-.116-1.86-.356-3.712-.719-5.54l2.744-2.7h3.002s.313 1.836-2.09 4.368z" opacity=".4" style="mix-blend-mode:multiply"/>
<path fill="url(#prefix__bf)" d="M85.212 96.206c-.321.96-.878 1.823-1.62 2.511 0 0-4.001 4.115-5.994 6.675-.374.465-.705.964-.988 1.49-.493.155-1 .261-1.512.319-1.582.178-4.018.06-5.4-2.122 0 0 .254-1.934 2.57-4.38.572-.593 1.108-1.22 1.604-1.879.238-.313.459-.632.68-.956.767-1.123 1.399-2.322 2.08-3.494.28-.505.597-.99.944-1.452.25-.331.529-.64.832-.924.032-.032.081-.054.113-.091 1.142-1.004 2.518-1.702 4.002-2.03v.096c.02-.005.04-.005.06 0l.21.157c.032.065.108.108.162.167 1.015.995 1.774 2.219 2.214 3.57.227.763.242 1.573.043 2.343z"/>
<path fill="url(#prefix__bg)" d="M77.598 105.392c-.374.465-.705.964-.988 1.49-.493.155-1 .261-1.512.319l-1.62-.686-.335-2.457c1.955-.48 3.688.702 4.455 1.334z"/>
<path fill="url(#prefix__bh)" d="M92.561 112.207l-4.077 4.19-.61.621c.095.222.165.454.21.691.12 1.156-.912 2.08-1.749 2.7-.086.07-.178.135-.264.195-.724.54-1.534 1.042-2.457.777l-.211.222-1.393 1.409c-.112.133-.273.216-.447.23-.174.012-.346-.045-.477-.16l-.988-.961.033-.13c.113-.502.237-.988.356-1.49-.33-.157-.675-.324-1.01-.502.518-3.338.83-6.705.934-10.082v-.691l4.45-4.547c.238-.267.645-.296.918-.065l6.831 6.658c.24.273.218.688-.049.935z" opacity=".4" style="mix-blend-mode:multiply"/>
<path fill="url(#prefix__bi)" d="M92.297 84.72c-.446 1.342-.579 2.768-.389 4.17-.621.47-2.047.934-4.768-.757l-1.383-.934c.297-1.222.458-2.474.481-3.731l.076-.049 3.704.891 2.279.135v.276z"/>
<path fill="url(#prefix__bj)" d="M94.176 84.353c-.353 1.723-1.464 3.195-3.024 4.007-3.024.756-4.914-2.873-4.914-2.873h-.437c-1.377 0-1.966-1.868-1.988-2.991 0-.632.19-1.555.756-1.944.065-.043.47-.254.54-.135l1.826 2.738v-2.97c2.457.345 7.414-1.08 7.414-1.08 0 .15 0 .318.032.496.028 1.587-.04 3.174-.205 4.752z"/>
<path fill="url(#prefix__bk)" d="M90.472 92.55c-1.49.008-2.945-.443-4.17-1.29 5.984 2.047 6.119-.578 6.119-.578.945 1.723-1.95 1.869-1.95 1.869z"/>
<path fill="url(#prefix__bl)" d="M94.387 79.628c-2.382 1.183-6.291.902-7.447.789v-.232c2.457.345 7.414-1.08 7.414-1.08l.033.523z"/>
<path fill="#6F6F6E" d="M95.72 77.371c-2.392-.146-8.672-.335-12.684 1.237.021-1.18.763-2.225 1.868-2.635 1.669.356 5.86.945 9.18-.978.627.443 1.707 1.356 1.636 2.376z"/>
<path fill="url(#prefix__bm)" d="M92.55 109.658l-.253.27-4.536 4.633-4.369 4.482-2.1 2.16c-.257.298-.706.332-1.005.076l-7.295-7.118c-.085-.087-.142-.198-.162-.318-.041-.25.041-.503.221-.68l1.231-1.27 4.25-4.32 5.794-5.94c.247-.3.687-.35.994-.113l7.295 7.128c.13.14.195.328.183.519-.012.19-.102.368-.247.49z"/>
<path fill="#FFF" d="M79.601 107.26l4.617-4.633c.139-.173.348-.274.57-.274.222 0 .431.1.57.274l4.94 4.93s-4.978-4.071-10.697-.297z"/>
<path fill="url(#prefix__bn)" d="M92.286 109.939l-4.536 4.633-4.369 4.482-2.1 2.16c-.257.298-.706.332-1.005.075l-7.295-7.117c-.085-.087-.142-.198-.162-.318 0 0 4.38-2.781 11.016-2.025 2.954.448 5.97-.226 8.451-1.89z" opacity=".7" style="mix-blend-mode:multiply"/>
<path fill="#C6C6C5" d="M87.75 114.572l-4.369 4.482c-1.1-.455-2.053-1.202-2.759-2.16-.17-.224-.325-.458-.464-.702-.222.115-.453.209-.692.28 0 0-.54-.54-1.447-1.403-.324-.297-.696-.654-1.08-1.01-.54-.492-1.134-1-1.744-1.501 0 0-.356-.243-.902-.66l4.25-4.32.945 1.345s.454.692 1.08 1.49c.243.303.486.616.767.903.479.627 1.089 1.143 1.787 1.512 0 0-.075.178-.221.448 1.02.279 1.983.734 2.846 1.344.633.321 1.386.303 2.003-.048z" style="mix-blend-mode:multiply"/>
<path fill="url(#prefix__bo)" d="M85.612 118.643c-.778.54-1.62 1.08-2.636.821-1.28-.48-2.371-1.36-3.11-2.51-.52-.792-.902-1.664-1.134-2.582l1.798-1.355c.62.064 1.23.207 1.815.426 1 .339 1.935.85 2.759 1.512.762.454 1.723.396 2.425-.146.103.236.18.483.232.735.13 1.242-.978 2.225-1.874 2.894l-.275.205z"/>
<path fill="url(#prefix__bp)" d="M82.345 113.443c-.254 1.653-1.647 2.9-2.479 3.51-.52-.791-.902-1.663-1.134-2.581l1.798-1.355c.62.064 1.23.207 1.815.426z"/>
<path fill="url(#prefix__bq)" d="M82.588 113.017s-1.518 2.948-3.85 3.45c0 0-.54-.605-1.361-1.485-.303-.318-.66-.696-1.037-1.08-.54-.54-1.08-1.08-1.658-1.62 0 0-5.513-4.206-4.963-7.236 0 0 4.407-2.732 7.56.756l1.901 3.073s.421.713 1.01 1.55c.221.313.454.637.702.95.446.658 1.023 1.217 1.696 1.642z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 151 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 411 KiB

View File

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40">
<path fill="#FFF" fill-rule="nonzero" d="M0 20C0 8.954 8.954 0 20 0s20 8.954 20 20-8.954 20-20 20S0 31.046 0 20zm26.15.442a.577.577 0 0 0 0-.884l-9.401-8.016a.678.678 0 0 0-.462-.175c-.35 0-.68.246-.68.616v16.034c0 .37.33.616.68.616a.694.694 0 0 0 .462-.175l9.401-8.016z"/>
</svg>

After

Width:  |  Height:  |  Size: 369 B

View File

@ -0,0 +1,31 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="360" height="202" viewBox="0 0 360 202">
<defs>
<rect id="a" width="360" height="202" rx="4"/>
<linearGradient id="c" x1="50%" x2="50%" y1="0%" y2="100%">
<stop offset="0%" stop-color="#DBE2E8"/>
<stop offset="100%" stop-color="#B5C1CC"/>
</linearGradient>
<radialGradient id="d" cx="39.692%" cy="30.942%" r="72.873%" fx="39.692%" fy="30.942%">
<stop offset="0%" stop-color="#E8EBEF"/>
<stop offset="100%" stop-color="#CCD3DB"/>
</radialGradient>
<linearGradient id="e" x1="46.703%" x2="50%" y1="24.188%" y2="87.293%">
<stop offset="0%" stop-color="#667895"/>
<stop offset="100%" stop-color="#36435C"/>
</linearGradient>
</defs>
<g fill="none" fill-rule="evenodd">
<mask id="b" fill="#fff">
<use xlink:href="#a"/>
</mask>
<use fill="#EEF4F8" xlink:href="#a"/>
<g fill-rule="nonzero" mask="url(#b)">
<g transform="translate(-114 24)">
<path fill="url(#c)" d="M470 194H327l40.158-69.643L398.5 70z"/>
<circle cx="398" cy="41" r="28" fill="url(#d)"/>
<path fill="url(#e)" d="M398 185H200l.156-.27 64.937-112.16L299 14l60.453 104.423 38.493 66.487z" opacity=".153"/>
<circle cx="299" cy="12" r="12" fill="#D1D8E0"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

5
static/js/jquery.modal.min.js vendored Normal file
View File

@ -0,0 +1,5 @@
/*
A simple jQuery modal (http://github.com/kylefox/jquery-modal)
Version 0.9.2
*/
!function(o){"object"==typeof module&&"object"==typeof module.exports?o(require("jquery"),window,document):o(jQuery,window,document)}(function(o,t,i,e){var s=[],l=function(){return s.length?s[s.length-1]:null},n=function(){var o,t=!1;for(o=s.length-1;o>=0;o--)s[o].$blocker&&(s[o].$blocker.toggleClass("current",!t).toggleClass("behind",t),t=!0)};o.modal=function(t,i){var e,n;if(this.$body=o("body"),this.options=o.extend({},o.modal.defaults,i),this.options.doFade=!isNaN(parseInt(this.options.fadeDuration,10)),this.$blocker=null,this.options.closeExisting)for(;o.modal.isActive();)o.modal.close();if(s.push(this),t.is("a"))if(n=t.attr("href"),this.anchor=t,/^#/.test(n)){if(this.$elm=o(n),1!==this.$elm.length)return null;this.$body.append(this.$elm),this.open()}else this.$elm=o("<div>"),this.$body.append(this.$elm),e=function(o,t){t.elm.remove()},this.showSpinner(),t.trigger(o.modal.AJAX_SEND),o.get(n).done(function(i){if(o.modal.isActive()){t.trigger(o.modal.AJAX_SUCCESS);var s=l();s.$elm.empty().append(i).on(o.modal.CLOSE,e),s.hideSpinner(),s.open(),t.trigger(o.modal.AJAX_COMPLETE)}}).fail(function(){t.trigger(o.modal.AJAX_FAIL);var i=l();i.hideSpinner(),s.pop(),t.trigger(o.modal.AJAX_COMPLETE)});else this.$elm=t,this.anchor=t,this.$body.append(this.$elm),this.open()},o.modal.prototype={constructor:o.modal,open:function(){var t=this;this.block(),this.anchor.blur(),this.options.doFade?setTimeout(function(){t.show()},this.options.fadeDuration*this.options.fadeDelay):this.show(),o(i).off("keydown.modal").on("keydown.modal",function(o){var t=l();27===o.which&&t.options.escapeClose&&t.close()}),this.options.clickClose&&this.$blocker.click(function(t){t.target===this&&o.modal.close()})},close:function(){s.pop(),this.unblock(),this.hide(),o.modal.isActive()||o(i).off("keydown.modal")},block:function(){this.$elm.trigger(o.modal.BEFORE_BLOCK,[this._ctx()]),this.$body.css("overflow","hidden"),this.$blocker=o('<div class="'+this.options.blockerClass+' blocker current"></div>').appendTo(this.$body),n(),this.options.doFade&&this.$blocker.css("opacity",0).animate({opacity:1},this.options.fadeDuration),this.$elm.trigger(o.modal.BLOCK,[this._ctx()])},unblock:function(t){!t&&this.options.doFade?this.$blocker.fadeOut(this.options.fadeDuration,this.unblock.bind(this,!0)):(this.$blocker.children().appendTo(this.$body),this.$blocker.remove(),this.$blocker=null,n(),o.modal.isActive()||this.$body.css("overflow",""))},show:function(){this.$elm.trigger(o.modal.BEFORE_OPEN,[this._ctx()]),this.options.showClose&&(this.closeButton=o('<a href="#close-modal" rel="modal:close" class="close-modal '+this.options.closeClass+'">'+this.options.closeText+"</a>"),this.$elm.append(this.closeButton)),this.$elm.addClass(this.options.modalClass).appendTo(this.$blocker),this.options.doFade?this.$elm.css({opacity:0,display:"inline-block"}).animate({opacity:1},this.options.fadeDuration):this.$elm.css("display","inline-block"),this.$elm.trigger(o.modal.OPEN,[this._ctx()])},hide:function(){this.$elm.trigger(o.modal.BEFORE_CLOSE,[this._ctx()]),this.closeButton&&this.closeButton.remove();var t=this;this.options.doFade?this.$elm.fadeOut(this.options.fadeDuration,function(){t.$elm.trigger(o.modal.AFTER_CLOSE,[t._ctx()])}):this.$elm.hide(0,function(){t.$elm.trigger(o.modal.AFTER_CLOSE,[t._ctx()])}),this.$elm.trigger(o.modal.CLOSE,[this._ctx()])},showSpinner:function(){this.options.showSpinner&&(this.spinner=this.spinner||o('<div class="'+this.options.modalClass+'-spinner"></div>').append(this.options.spinnerHtml),this.$body.append(this.spinner),this.spinner.show())},hideSpinner:function(){this.spinner&&this.spinner.remove()},_ctx:function(){return{elm:this.$elm,$elm:this.$elm,$blocker:this.$blocker,options:this.options,$anchor:this.anchor}}},o.modal.close=function(t){if(o.modal.isActive()){t&&t.preventDefault();var i=l();return i.close(),i.$elm}},o.modal.isActive=function(){return s.length>0},o.modal.getCurrent=l,o.modal.defaults={closeExisting:!0,escapeClose:!0,clickClose:!0,closeText:"Close",closeClass:"",modalClass:"modal",blockerClass:"jquery-modal",spinnerHtml:'<div class="rect1"></div><div class="rect2"></div><div class="rect3"></div><div class="rect4"></div>',showSpinner:!0,showClose:!0,fadeDuration:null,fadeDelay:1},o.modal.BEFORE_BLOCK="modal:before-block",o.modal.BLOCK="modal:block",o.modal.BEFORE_OPEN="modal:before-open",o.modal.OPEN="modal:open",o.modal.BEFORE_CLOSE="modal:before-close",o.modal.CLOSE="modal:close",o.modal.AFTER_CLOSE="modal:after-close",o.modal.AJAX_SEND="modal:ajax:send",o.modal.AJAX_SUCCESS="modal:ajax:success",o.modal.AJAX_FAIL="modal:ajax:fail",o.modal.AJAX_COMPLETE="modal:ajax:complete",o.fn.modal=function(t){return 1===this.length&&new o.modal(this,t),this},o(i).on("click.modal",'a[rel~="modal:close"]',o.modal.close),o(i).on("click.modal",'a[rel~="modal:open"]',function(t){t.preventDefault(),o(this).modal()})});

11
static/js/pagination.min.js vendored Normal file

File diff suppressed because one or more lines are too long