[merge]: Nicer landing page

## Changes

- Navbar updated
  - It's now similar to flowershow
- New sections on the homepage
  - Hero
  - Features
    - Free icons found at https://www.reshot.com/
- Dark mode enabled
- Tailwind 2 upgraded to Tailwind 3
  - Mainly so that copying code over would be easier
This commit is contained in:
João Demenech 2023-04-18 13:41:25 -03:00 committed by GitHub
commit 4c4f56f679
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
26 changed files with 4558 additions and 908 deletions

View File

@ -0,0 +1,15 @@
import Link from "next/link";
import { forwardRef } from "react";
const BaseLink = forwardRef((props: any, ref) => {
const { href, children, ...rest } = props;
return (
<Link href={href} ref={ref} {...rest}>
{children}
</Link>
);
});
BaseLink.displayName = "BaseLink";
export default BaseLink;

View File

@ -0,0 +1,71 @@
const features: { title: string; description: string; icon: string }[] = [
{
title: 'Unified sites',
description:
'Present data and content in one seamless site, pulling datasets from a DMS (e.g. CKAN) and content from a CMS (e.g. wordpress) with a common internal API',
icon: '/images/icon-unified-sites.svg',
},
{
title: 'Developer friendly',
description: 'Built with familiar frontend tech Javascript, React etc',
icon: '/images/icon-dev-friendly.svg',
},
{
title: 'Batteries included',
description:
'Full set of portal components out of the box e.g. catalog search, dataset showcase, blog etc.',
icon: '/images/icon-batteries-included.svg',
},
{
title: 'Easy to theme and customize',
description:
'installable themes, use standard CSS and React+CSS tooling. Add new routes quickly.',
icon: '/images/icon-easy-to-theme.svg',
},
{
title: 'Extensible',
description: 'quickly extend and develop/import your own React components',
icon: '/images/icon-extensible.svg',
},
{
title: 'Well documented',
description:
'full set of documentation plus the documentation of NextJS and Apollo.',
icon: '/images/icon-well-documented.svg',
},
];
export default function Features() {
return (
<div className="lg:max-w-8xl mx-auto px-4 lg:px-8 xl:px-12">
<h2 className="text-3xl font-bold">How Portal.JS works?</h2>
<p className="text-lg mt-8">
Portal.JS is built in JavaScript and React on top of the popular Next.js
framework, assuming a "decoupled" approach where the frontend is a
separate service from the backend and interacts with backend(s) via an
API. It can be used with any backend and has out of the box support for
CKAN.
</p>
<div className="not-prose my-12 grid grid-cols-1 gap-6 md:grid-cols-2 lg:grid-cols-3">
{features.map((feature, i) => (
<div
key={`feature-${i}`}
className="group relative rounded-xl border border-slate-200 dark:border-slate-800"
>
<div className="absolute -inset-px rounded-xl border-2 border-transparent opacity-0 [background:linear-gradient(var(--quick-links-hover-bg,theme(colors.sky.50)),var(--quick-links-hover-bg,theme(colors.sky.50)))_padding-box,linear-gradient(to_top,theme(colors.blue.300),theme(colors.blue.400),theme(colors.blue.500))_border-box] group-hover:opacity-100 dark:[--quick-links-hover-bg:theme(colors.slate.800)]" />
<div className="relative overflow-hidden rounded-xl p-6">
<img src={feature.icon} alt="" className="h-24 w-auto" />
<h2 className="mt-4 font-display text-base text-slate-900 dark:text-white">
<span className="absolute -inset-px rounded-xl" />
{feature.title}
</h2>
<p className="mt-1 text-sm text-slate-700 dark:text-slate-400">
{feature.description}
</p>
</div>
</div>
))}
</div>
</div>
);
}

195
site/components/Hero.tsx Normal file
View File

@ -0,0 +1,195 @@
import clsx from 'clsx';
import Highlight, { defaultProps } from 'prism-react-renderer';
import { Fragment, useRef } from 'react';
const codeLanguage = 'javascript';
const code = `export default {
strategy: 'predictive',
engine: {
cpus: 12,
backups: ['./storage/cache.wtf'],
},
}`;
const tabs = [
{ name: 'cache-advance.config.js', isActive: true },
{ name: 'package.json', isActive: false },
];
function TrafficLightsIcon(props) {
return (
<svg aria-hidden="true" viewBox="0 0 42 10" fill="none" {...props}>
<circle cx="5" cy="5" r="4.5" />
<circle cx="21" cy="5" r="4.5" />
<circle cx="37" cy="5" r="4.5" />
</svg>
);
}
/* eslint jsx-a11y/label-has-associated-control: off */
export function Hero() {
const el = useRef(null);
return (
<div className="overflow-hidden -mb-32 mt-[-4.5rem] pb-32 pt-[4.5rem] lg:mt-[-4.75rem] lg:pt-[4.75rem]">
<div className="py-16 sm:px-2 lg:relative lg:py-20 lg:px-0">
{/* Commented code on line 37, 39 and 113 will reenable the two columns hero */}
{/* <div className="mx-auto grid max-w-2xl grid-cols-1 items-center gap-y-16 gap-x-8 px-4 lg:max-w-8xl lg:grid-cols-2 lg:px-8 xl:gap-x-16 xl:px-12"> */}
<div className="mx-auto grid max-w-2xl grid-cols-1 items-center gap-y-16 gap-x-8 px-4 lg:max-w-4xl lg:grid-cols-1 lg:px-8 xl:gap-x-16 xl:px-12">
{/* <div className="relative mb-10 lg:mb-0 md:text-center lg:text-left"> */}
<div className="relative mb-10 lg:mb-0 md:text-center lg:text-center">
<div role="heading">
<h1 className="inline bg-gradient-to-r from-blue-500 via-blue-300 to-blue-500 bg-clip-text text-5xl tracking-tight text-transparent">
The JavaScript framework for data portals
</h1>
</div>
<p className="mt-4 text-xl tracking-tight text-slate-400">
Portal.JS is a framework for rapidly building rich data portal
frontends using a modern frontend approach. It can be used to
present a single dataset or build a full-scale data
catalog/portal.
</p>
<div className="mt-8 sm:mx-auto sm:text-center lg:text-left lg:mx-0">
<p className="text-base font-medium text-slate-400 dark:text-slate-400">
Sign up to get notified about updates
</p>
<form
method="POST"
name="get-updates"
data-netlify="true"
action="/subscribed"
className="mt-3 sm:flex"
>
<label htmlFor="name" className="sr-only">
Name
</label>
<input
name="name"
type="text"
required
placeholder="Your name"
className="block w-full sm:flex-auto sm:w-32 px-2 py-3 text-base rounded-md bg-slate-200 dark:bg-slate-800 placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-400 focus:ring-offset-gray-900"
/>
<label htmlFor="email" className="sr-only">
Email address
</label>
<input
name="email"
type="email"
required
placeholder="Your email"
className="block w-full mt-3 sm:flex-auto sm:w-64 sm:mt-0 sm:ml-3 px-2 py-3 text-base rounded-md bg-slate-200 dark:bg-slate-800 placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-400 focus:ring-offset-gray-900"
/>
<input type="hidden" name="form-name" value="get-updates" />
<button
type="submit"
className="flex-none mt-3 px-6 py-3 border border-transparent text-base font-medium rounded-md text-slate-900 bg-blue-400 hover:bg-blue-300 focus:outline-none focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-sky-300/50 active:bg-sky-500 sm:mt-0 sm:ml-3"
>
Notify me
</button>
</form>
{/* <p className="mt-3 text-sm text-slate-400 dark:text-slate-300 sm:mt-4">
We are actively trialling and developing Flowershow. If you'd
like to get notified about our progress and important updates,
please sign up.
</p> */}
</div>
<p className="my-10 text-l tracking-wide">
<span>A project of</span>
<a
href="https://www.datopian.com/"
target="_blank"
rel="noopener noreferrer"
>
<img
src="/images/datopian_logo.png"
alt="Datopian"
className="mx-2 mb-1 h-6 inline bg-black rounded-full"
/>
<span>Datopian</span>
</a>
</p>
</div>
{/* <div className="relative">
<div className="relative rounded-2xl bg-[#0A101F]/80 ring-1 ring-white/10 backdrop-blur">
<div className="absolute -top-px left-20 right-11 h-px bg-gradient-to-r from-sky-300/0 via-sky-300/70 to-sky-300/0" />
<div className="absolute -bottom-px left-11 right-20 h-px bg-gradient-to-r from-blue-400/0 via-blue-400 to-blue-400/0" />
<div className="pl-4 pt-4">
<TrafficLightsIcon className="h-2.5 w-auto stroke-slate-500/30" />
<div className="mt-4 flex space-x-2 text-xs">
{tabs.map((tab) => (
<div
key={tab.name}
className={clsx(
'flex h-6 rounded-full',
tab.isActive
? 'bg-gradient-to-r from-sky-400/30 via-sky-400 to-sky-400/30 p-px font-medium text-sky-300'
: 'text-slate-500'
)}
>
<div
className={clsx(
'flex items-center rounded-full px-2.5',
tab.isActive && 'bg-slate-800'
)}
>
{tab.name}
</div>
</div>
))}
</div>
<div className="mt-6 flex items-start px-1 text-sm">
<div
aria-hidden="true"
className="select-none border-r border-slate-300/5 pr-4 font-mono text-slate-600"
>
{Array.from({
length: code.split('\n').length,
}).map((_, index) => (
<Fragment key={index}>
{(index + 1).toString().padStart(2, '0')}
<br />
</Fragment>
))}
</div>
<Highlight
{...defaultProps}
code={code}
language={codeLanguage}
theme={undefined}
>
{({
className,
style,
tokens,
getLineProps,
getTokenProps,
}) => (
<pre
className={clsx(className, 'flex overflow-x-auto pb-6')}
style={style}
>
<code className="px-4">
{tokens.map((line, lineIndex) => (
<div key={lineIndex} {...getLineProps({ line })}>
{line.map((token, tokenIndex) => (
<span
key={tokenIndex}
{...getTokenProps({ token })}
/>
))}
</div>
))}
</code>
</pre>
)}
</Highlight>
</div>
</div>
</div>
</div> */}
</div>
</div>
</div>
);
}

View File

@ -1,27 +1,91 @@
import { NextSeo } from "next-seo";
import { siteConfig } from '@/config/siteConfig';
import { NextSeo } from 'next-seo';
import Link from 'next/link';
import { useCallback, useEffect, useState } from 'react';
import Nav from "./Nav";
import Nav from './Nav';
function useTableOfContents(tableOfContents) {
const [currentSection, setCurrentSection] = useState(tableOfContents[0]?.id);
const getHeadings = useCallback((toc) => {
return toc
.flatMap((node) => [node.id, ...node.children.map((child) => child.id)])
.map((id) => {
const el = document.getElementById(id);
if (!el) return null;
const style = window.getComputedStyle(el);
const scrollMt = parseFloat(style.scrollMarginTop);
const top = window.scrollY + el.getBoundingClientRect().top - scrollMt;
return { id, top };
})
.filter((el) => !!el);
}, []);
useEffect(() => {
if (tableOfContents.length === 0) return;
const headings = getHeadings(tableOfContents);
function onScroll() {
const top = window.scrollY + 4.5;
let current = headings[0].id;
headings.forEach((heading) => {
if (top >= heading.top) {
current = heading.id;
}
return current;
});
setCurrentSection(current);
}
window.addEventListener('scroll', onScroll, { passive: true });
onScroll();
return () => {
window.removeEventListener('scroll', onScroll);
};
}, [getHeadings, tableOfContents]);
return currentSection;
}
export default function Layout({
children,
title,
tableOfContents = [],
}: {
children;
title?: string;
tableOfContents?;
}) {
// const { toc } = children.props;
const currentSection = useTableOfContents(tableOfContents);
function isActive(section) {
if (section.id === currentSection) {
return true;
}
if (!section.children) {
return false;
}
return section.children.findIndex(isActive) > -1;
}
return (
<>
{title && <NextSeo title={title} />}
<Nav />
<div className="mx-auto p-6">{children}</div>
<footer className="flex items-center justify-center w-full h-24 border-t">
<div className="mx-auto p-6 bg-background dark:bg-background-dark">
{children}
</div>
<footer className="flex items-center justify-center w-full h-24 border-t dark:border-slate-900 bg-background dark:bg-background-dark">
<a
className="flex items-center justify-center"
href="https://datopian.com/"
target="_blank"
rel="noopener noreferrer"
>
Built by{" "}
Built by{' '}
<img
src="/datopian-logo.png"
alt="Datopian Logo"
@ -29,6 +93,52 @@ export default function Layout({
/>
</a>
</footer>
{/** TABLE OF CONTENTS */}
{tableOfContents.length > 0 && (siteConfig.tableOfContents) && (
<div className="hidden xl:fixed xl:right-0 xl:top-[4.5rem] xl:block xl:w-1/5 xl:h-[calc(100vh-4.5rem)] xl:flex-none xl:overflow-y-auto xl:py-16 xl:pr-6 xl:mb-16">
<nav aria-labelledby="on-this-page-title" className="w-56">
<h2 className="font-display text-md font-medium text-slate-900 dark:text-white">
On this page
</h2>
<ol className="mt-4 space-y-3 text-sm">
{tableOfContents.map((section) => (
<li key={section.id}>
<h3>
<Link
href={`#${section.id}`}
className={
isActive(section)
? 'text-sky-500'
: 'font-normal text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300'
}
>
{section.title}
</Link>
</h3>
{section.children && section.children.length > 0 && (
<ol className="mt-2 space-y-3 pl-5 text-slate-500 dark:text-slate-400">
{section.children.map((subSection) => (
<li key={subSection.id}>
<Link
href={`#${subSection.id}`}
className={
isActive(subSection)
? 'text-sky-500'
: 'hover:text-slate-600 dark:hover:text-slate-300'
}
>
{subSection.title}
</Link>
</li>
))}
</ol>
)}
</li>
))}
</ol>
</nav>
</div>
)}
</>
);
}

View File

@ -1,7 +1,7 @@
import { MDXRemote } from "next-mdx-remote";
import layouts from "layouts";
export default function DRD({ source, frontMatter }) {
export default function MDXPage({ source, frontMatter }) {
const Layout = ({ children }) => {
if (frontMatter.layout) {
let LayoutComponent = layouts[frontMatter.layout];
@ -11,7 +11,7 @@ export default function DRD({ source, frontMatter }) {
};
return (
<div className="prose mx-auto">
<div className="prose mx-auto prose-a:text-primary dark:prose-a:text-primary-dark prose-strong:text-primary dark:prose-strong:text-primary-dark prose-code:text-primary dark:prose-code:text-primary-dark prose-headings:text-primary dark:prose-headings:text-primary-dark prose text-primary dark:text-primary-dark prose-headings:font-headings dark:prose-invert prose-a:break-words">
<header>
<div className="mb-6">
{/* Default layout */}

View File

@ -0,0 +1,165 @@
import { Dialog, Menu, Transition } from "@headlessui/react";
import Link from "next/link";
import { useRouter } from "next/router";
import { Fragment, useEffect, useState } from "react";
import { siteConfig } from "../config/siteConfig";
import BaseLink from "./BaseLink";
// import { SearchContext, SearchField } from "./search/index.jsx";
// const Search = SearchContext(siteConfig.search?.provider);
function MenuIcon(props) {
return (
<svg
aria-hidden="true"
viewBox="0 0 24 24"
fill="none"
strokeWidth="2"
strokeLinecap="round"
{...props}
>
<path d="M4 7h16M4 12h16M4 17h16" />
</svg>
);
}
function CloseIcon(props) {
return (
<svg
aria-hidden="true"
viewBox="0 0 24 24"
fill="none"
strokeWidth="2"
strokeLinecap="round"
{...props}
>
<path d="M5 5l14 14M19 5l-14 14" />
</svg>
);
}
export default function MobileNavigation({ navigation }) {
const router = useRouter();
const [isOpen, setIsOpen] = useState(false);
useEffect(() => {
if (!isOpen) return;
function onRouteChange() {
setIsOpen(false);
}
router.events.on("routeChangeComplete", onRouteChange);
router.events.on("routeChangeError", onRouteChange);
return () => {
router.events.off("routeChangeComplete", onRouteChange);
router.events.off("routeChangeError", onRouteChange);
};
}, [router, isOpen]);
return (
<>
<button
type="button"
onClick={() => setIsOpen(true)}
className="relative"
aria-label="Open navigation"
>
<MenuIcon className="h-6 w-6 stroke-slate-500" />
</button>
<Dialog
open={isOpen}
onClose={setIsOpen}
className="fixed inset-0 z-50 flex items-start overflow-y-auto bg-slate-900/50 pr-10 backdrop-blur lg:hidden"
aria-label="Navigation"
>
<Dialog.Panel className="relative min-h-full w-full max-w-xs bg-white px-4 pt-5 pb-12 dark:bg-slate-900 sm:px-6">
<div className="flex items-center mb-6">
<button
type="button"
onClick={() => setIsOpen(false)}
aria-label="Close navigation"
>
<CloseIcon className="h-6 w-6 stroke-slate-500" />
</button>
<Link
href="/"
className="ml-6"
aria-label="Home page"
legacyBehavior
>
{/* <Logomark className="h-9 w-9" /> */}
<div className="font-extrabold text-slate-900 dark:text-white text-2xl ml-6">
{siteConfig.title}
</div>
</Link>
</div>
{/* {Search && (
<Search>
{({ query }) => <SearchField mobile onOpen={query.toggle} />}
</Search>
)} */}
<ul className="mt-2 space-y-2 border-l-2 border-slate-100 dark:border-slate-800 lg:mt-4 lg:space-y-4 lg:border-slate-200">
{navigation.map((link) => (
<Menu as="div" key={link.name} className="relative">
<Menu.Button>
{Object.prototype.hasOwnProperty.call(link, "href") ? (
<li key={link.href}>
<Link
href={link.href}
className={`
block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-1 before:top-1/2 before:h-1.5 before:w-1.5 before:-translate-y-1/2 before:rounded-full text-slate-500 before:hidden before:bg-slate-300 hover:text-slate-600 hover:before:block dark:text-slate-400 dark:before:bg-slate-700 dark:hover:text-slate-300`}
>
{link.name}
</Link>
</li>
) : (
<li key={link.name}>
<div className="flex w-full pl-3.5 before:pointer-events-none before:absolute before:-left-1 before:top-1/2 before:h-1.5 before:w-1.5 before:-translate-y-1/2 before:rounded-full text-slate-500 before:hidden before:bg-slate-300 hover:text-slate-600 hover:before:block dark:text-slate-400 dark:before:bg-slate-700 dark:hover:text-slate-300 dark:hover:fill-slate-300 fill-slate-500 hover:fill-slate-600">
{link.name}
<svg
height="20"
viewBox="0 0 20 20"
width="20"
xmlns="http://www.w3.org/2000/svg"
>
<path d="M7 10l5 5 5-5z" />
</svg>
</div>
</li>
)}
</Menu.Button>
{Object.prototype.hasOwnProperty.call("subItems") && (
<Transition
as={Fragment}
enter="transition ease-out duration-200"
enterFrom="transform opacity-0 scale-5"
enterTo="transform opacity-100 scale-100"
leave="transition ease-in duration-75"
leaveFrom="transform opacity-100 scale-100"
leaveTo="transform opacity-0 scale-5"
>
<Menu.Items className="flex flex-col ml-3">
{link.subItems.map((subItem) => (
<Menu.Item key={subItem.name}>
<BaseLink
href={subItem.href}
className="text-slate-500 inline-flex items-center mt-2 px-1 pt-1 text-sm font-medium hover:text-slate-600 dark:text-slate-400 dark:hover:text-slate-300"
>
{subItem.name}
</BaseLink>
</Menu.Item>
))}
</Menu.Items>
</Transition>
)}
</Menu>
))}
</ul>
</Dialog.Panel>
</Dialog>
</>
);
}

View File

@ -1,96 +0,0 @@
import { Fragment } from "react";
import { Disclosure, Menu, Transition } from "@headlessui/react";
import { BellIcon, MenuIcon, XIcon } from "@heroicons/react/outline";
import { siteConfig } from "config/siteConfig";
import Link from "next/link";
import GitHubButton from "react-next-github-btn";
const navigation = siteConfig.navLinks;
function classNames(...classes) {
return classes.filter(Boolean).join(" ");
}
export default function Nav() {
return (
<Disclosure as="nav" className="bg-gray-800">
{({ open }) => (
<>
<div className="max-w-7xl mx-auto px-2 sm:px-6 lg:px-8">
<div className="relative flex items-center justify-between h-16">
<div className="absolute inset-y-0 left-0 flex items-center sm:hidden">
{/* Mobile menu button*/}
<Disclosure.Button className="inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-white hover:bg-gray-700 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-white">
<span className="sr-only">Open main menu</span>
{open ? (
<XIcon className="block h-6 w-6" aria-hidden="true" />
) : (
<MenuIcon className="block h-6 w-6" aria-hidden="true" />
)}
</Disclosure.Button>
</div>
<div className="flex-1 flex items-center justify-center sm:items-stretch sm:justify-start">
<div className="flex-shrink-0 flex items-center">
<Link href="/" className="text-white">
Portal.JS
</Link>
</div>
<div className="hidden sm:block sm:ml-6">
<div className="flex space-x-4">
{navigation.map((item) => (
<Link
href={item.href}
key={item.name}
className={classNames(
item.current
? "bg-gray-900 text-white"
: "text-gray-300 hover:bg-gray-700 hover:text-white",
"px-3 py-2 rounded-md text-sm font-medium"
)}
aria-current={item.current ? "page" : undefined}
>
{item.name}
</Link>
))}
</div>
</div>
</div>
<div className="mt-2 justify-end">
<GitHubButton
href="https://github.com/datopian/portal.js"
data-color-scheme="no-preference: light; light: light; dark: dark;"
data-size="large"
data-show-count="true"
aria-label="Star datopian/portal.js on GitHub"
>
Stars
</GitHubButton>
</div>
</div>
</div>
<Disclosure.Panel className="sm:hidden">
<div className="px-2 pt-2 pb-3 space-y-1">
{navigation.map((item) => (
<a
key={item.name}
href={item.href}
className={classNames(
item.current
? "bg-gray-900 text-white"
: "text-gray-300 hover:bg-gray-700 hover:text-white",
"block px-3 py-2 rounded-md text-base font-medium"
)}
aria-current={item.current ? "page" : undefined}
>
{item.name}
</a>
))}
</div>
</Disclosure.Panel>
</>
)}
</Disclosure>
);
}

136
site/components/Nav.tsx Normal file
View File

@ -0,0 +1,136 @@
import Link from 'next/link';
import { useEffect, useState } from 'react';
import { siteConfig } from '../config/siteConfig';
import MobileNavigation from './MobileNavigation';
import NavItem from './NavItem';
import ThemeSelector from './ThemeSelector';
// import { SearchContext, SearchField } from "./search/index.jsx";
// const Search = SearchContext(siteConfig.search?.provider);
function GitHubIcon(props) {
return (
<svg aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" {...props}>
<path d="M8 0C3.58 0 0 3.58 0 8C0 11.54 2.29 14.53 5.47 15.59C5.87 15.66 6.02 15.42 6.02 15.21C6.02 15.02 6.01 14.39 6.01 13.72C4 14.09 3.48 13.23 3.32 12.78C3.23 12.55 2.84 11.84 2.5 11.65C2.22 11.5 1.82 11.13 2.49 11.12C3.12 11.11 3.57 11.7 3.72 11.94C4.44 13.15 5.59 12.81 6.05 12.6C6.12 12.08 6.33 11.73 6.56 11.53C4.78 11.33 2.92 10.64 2.92 7.58C2.92 6.71 3.23 5.99 3.74 5.43C3.66 5.23 3.38 4.41 3.82 3.31C3.82 3.31 4.49 3.1 6.02 4.13C6.66 3.95 7.34 3.86 8.02 3.86C8.7 3.86 9.38 3.95 10.02 4.13C11.55 3.09 12.22 3.31 12.22 3.31C12.66 4.41 12.38 5.23 12.3 5.43C12.81 5.99 13.12 6.7 13.12 7.58C13.12 10.65 11.25 11.33 9.47 11.53C9.76 11.78 10.01 12.26 10.01 13.01C10.01 14.08 10 14.94 10 15.21C10 15.42 10.15 15.67 10.55 15.59C13.71 14.53 16 11.53 16 8C16 3.58 12.42 0 8 0Z" />
</svg>
);
}
function DiscordIcon(props) {
return (
<svg
xmlns="http://www.w3.org/2000/svg"
width="16"
height="16"
fill="currentColor"
viewBox="0 0 16 16"
{...props}
>
<path d="M13.545 2.907a13.227 13.227 0 0 0-3.257-1.011.05.05 0 0 0-.052.025c-.141.25-.297.577-.406.833a12.19 12.19 0 0 0-3.658 0 8.258 8.258 0 0 0-.412-.833.051.051 0 0 0-.052-.025c-1.125.194-2.22.534-3.257 1.011a.041.041 0 0 0-.021.018C.356 6.024-.213 9.047.066 12.032c.001.014.01.028.021.037a13.276 13.276 0 0 0 3.995 2.02.05.05 0 0 0 .056-.019c.308-.42.582-.863.818-1.329a.05.05 0 0 0-.01-.059.051.051 0 0 0-.018-.011 8.875 8.875 0 0 1-1.248-.595.05.05 0 0 1-.02-.066.051.051 0 0 1 .015-.019c.084-.063.168-.129.248-.195a.05.05 0 0 1 .051-.007c2.619 1.196 5.454 1.196 8.041 0a.052.052 0 0 1 .053.007c.08.066.164.132.248.195a.051.051 0 0 1-.004.085 8.254 8.254 0 0 1-1.249.594.05.05 0 0 0-.03.03.052.052 0 0 0 .003.041c.24.465.515.909.817 1.329a.05.05 0 0 0 .056.019 13.235 13.235 0 0 0 4.001-2.02.049.049 0 0 0 .021-.037c.334-3.451-.559-6.449-2.366-9.106a.034.034 0 0 0-.02-.019Zm-8.198 7.307c-.789 0-1.438-.724-1.438-1.612 0-.889.637-1.613 1.438-1.613.807 0 1.45.73 1.438 1.613 0 .888-.637 1.612-1.438 1.612Zm5.316 0c-.788 0-1.438-.724-1.438-1.612 0-.889.637-1.613 1.438-1.613.807 0 1.451.73 1.438 1.613 0 .888-.631 1.612-1.438 1.612Z" />
</svg>
);
}
function NavbarTitle() {
const chunk = (
<>
{siteConfig.navbarTitle?.logo && (
<img
src={siteConfig.navbarTitle.logo}
alt={siteConfig.navbarTitle.text}
className="w-9 h-9 mr-1 fill-white"
/>
)}
{siteConfig.navbarTitle?.text}
{siteConfig.navbarTitle?.version && (
<div className="mx-2 rounded-full border border-slate-500 py-1 px-3 text-xs text-slate-500">
{siteConfig.navbarTitle?.version}
</div>
)}
</>
);
return (
<Link
href="/"
aria-label="Home page"
className="flex items-center font-extrabold text-xl sm:text-2xl text-slate-900 dark:text-white"
>
{siteConfig.navbarTitle && chunk}
{!siteConfig.navbarTitle && siteConfig.title}
</Link>
);
}
export default function Nav() {
const [isScrolled, setIsScrolled] = useState(false);
const [modifierKey, setModifierKey] = useState('');
useEffect(() => {
const applePlatform = /(Mac|iPhone|iPod|iPad)/i.test(navigator.platform);
setModifierKey(applePlatform ? '⌘' : 'Ctrl ');
}, []);
useEffect(() => {
function onScroll() {
setIsScrolled(window.scrollY > 0);
}
onScroll();
window.addEventListener('scroll', onScroll, { passive: true });
return () => {
window.removeEventListener('scroll', onScroll);
};
}, []);
return (
<header
className={`
sticky top-0 z-50 flex items-center justify-between px-4 py-5 sm:px-6 lg:px-8 max-w-full bg-background dark:bg-background-dark
`}
>
<div className="mr-2 sm:mr-4 flex lg:hidden">
<MobileNavigation navigation={siteConfig.navLinks} />
</div>
<div className="flex flex-none items-center">
<NavbarTitle />
<div className="hidden lg:flex ml-8 mr-6 sm:mr-8 md:mr-0">
{siteConfig.navLinks.map((item) => (
<NavItem item={item} key={item.name} />
))}
</div>
</div>
<div className="relative flex items-center basis-auto justify-end gap-6 xl:gap-8 md:shrink w-full">
{/* {Search && (
<Search>
{({ query }) => (
<SearchField modifierKey={modifierKey} onOpen={query?.toggle} />
)}
</Search>
)} */}
<ThemeSelector />
{siteConfig.github && (
<Link
href={siteConfig.github}
target="_blank"
className="group"
aria-label="GitHub"
>
<GitHubIcon className="h-6 w-6 dark:fill-slate-400 group-hover:fill-slate-500 dark:group-hover:fill-slate-300" />
</Link>
)}
{siteConfig.discord && (
<Link
href={siteConfig.discord}
className="group"
aria-label="Discord"
target="_blank"
>
<DiscordIcon className="h-8 w-8 dark:fill-slate-400 group-hover:fill-slate-500 dark:group-hover:fill-slate-300" />
</Link>
)}
</div>
</header>
);
}

View File

@ -0,0 +1,78 @@
import { Menu, Transition } from "@headlessui/react";
import Link from "next/link";
import { Fragment, useRef, useState } from "react";
import BaseLink from "./BaseLink";
export default function NavItem({ item }) {
const dropdownRef = useRef(null);
const [showDropdown, setshowDropdown] = useState(false);
const timeoutDuration = 200;
let timeoutId;
const openDropdown = () => {
clearTimeout(timeoutId);
setshowDropdown(true);
};
const closeDropdown = () => {
timeoutId = setTimeout(() => setshowDropdown(false), timeoutDuration);
};
return (
<Menu as="div" className="relative">
<Menu.Button
onClick={() => setshowDropdown(!showDropdown)}
onMouseEnter={openDropdown}
onMouseLeave={closeDropdown}
>
{Object.prototype.hasOwnProperty.call(item, "href") ? (
<Link
href={item.href}
className="text-slate-500 inline-flex items-center mr-2 px-1 pt-1 text-sm font-medium hover:text-slate-600"
>
{item.name}
</Link>
) : (
<div className="text-slate-500 inline-flex items-center mr-2 px-1 pt-1 text-sm font-medium hover:text-slate-600 fill-slate-500 hover:fill-slate-600">
{item.name}
</div>
)}
</Menu.Button>
{Object.prototype.hasOwnProperty.call(item, "subItems") && (
<Transition
as={Fragment}
show={showDropdown}
enter="transition ease-out duration-200"
enterFrom="transform opacity-0 scale-5"
enterTo="transform opacity-100 scale-100"
leave="transition ease-in duration-75"
leaveFrom="transform opacity-100 scale-100"
leaveTo="transform opacity-0 scale-5"
>
<Menu.Items
className="absolute top-5 flex flex-col dark:bg-slate-900/95 backdrop-blur"
ref={dropdownRef}
onMouseEnter={openDropdown}
onMouseLeave={closeDropdown}
>
{item.subItems.map((subItem) => (
<Menu.Item
key={subItem.name}
>
<BaseLink
href={subItem.href}
className="text-slate-500 inline-flex items-center mt-2 px-1 pt-1 text-sm font-medium hover:text-slate-600"
onClick={() => setshowDropdown(false)}
>
{subItem.name}
</BaseLink>
</Menu.Item>
))}
</Menu.Items>
</Transition>
)}
</Menu>
);
}

View File

@ -0,0 +1,37 @@
import { useTheme } from "next-themes";
import { useEffect, useState } from "react";
import { siteConfig } from "../config/siteConfig";
export default function ThemeSelector() {
const [mounted, setMounted] = useState(false);
const { theme, setTheme } = useTheme();
useEffect(() => setMounted(true), []);
/** Avoid Hydration Mismatch
* https://github.com/pacocoursey/next-themes#avoid-hydration-mismatch
*/
if (!mounted) return null;
if (!siteConfig.theme.default) return null;
return (
<button
type="button"
className={`
min-w-fit transition duration-500
${theme === "dark" ? "grayscale opacity-70" : ""}
`}
onClick={() => setTheme(theme === "dark" ? "light" : "dark")}
>
<img
src={siteConfig.theme.toggleIcon}
alt="toggle theme"
width={24}
height={24}
className="max-w-24 max-h-24"
/>
</button>
);
}

View File

@ -1,14 +1,20 @@
const config = {
title:
"Portal.JS - Rapidly build rich data portals using a modern frontend framework",
"Portal.JS",
description:
"Portal.JS is a framework for rapidly building rich data portal frontends using a modern frontend approach. portal.js can be used to present a single dataset or build a full-scale data catalog/portal.",
theme: {
default: "",
default: "dark",
toggleIcon: "/images/theme-button.svg",
},
author: "Datopian",
authorLogo: "/datopian-logo.png",
authorUrl: "https://datopian.com/",
navbarTitle: {
// logo: "/images/logo.svg",
text: "🌀 Portal.JS",
// version: "Alpha",
},
navLinks: [
{ name: "Docs", href: "/docs" },
{ name: "Components", href: "/docs/components" },
@ -44,7 +50,9 @@ const config = {
cardType: "summary_large_image",
},
},
// tableOfContents: true,
github: "https://github.com/datopian/portaljs",
discord: "https://discord.gg/An7Bu5x8",
tableOfContents: true,
// analytics: "xxxxxx",
// editLinkShow: true,
};

1159
site/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -17,8 +17,7 @@
"@headlessui/react": "^1.3.0",
"@heroicons/react": "^1.0.3",
"@mdx-js/loader": "^2.3.0",
"@tailwindcss/typography": "^0.4.0",
"autoprefixer": "^10.0.4",
"clsx": "^1.2.1",
"frictionless.js": "^0.13.4",
"gray-matter": "^4.0.3",
"hastscript": "^7.2.0",
@ -27,7 +26,7 @@
"next-seo": "^5.15.0",
"next-themes": "^0.2.1",
"papaparse": "^5.3.1",
"postcss": "^8.2.10",
"prism-react-renderer": "^1.3.5",
"prop-types": "^15.7.2",
"react": "^18.2.0",
"react-dom": "^18.2.0",
@ -45,12 +44,16 @@
"remark-slug": "^6.1.0",
"remark-smartypants": "^2.0.0",
"remark-toc": "^7.2.0",
"tailwindcss": "^2.2.16",
"vega": "^5.20.2",
"vega-lite": "^5.1.0",
"xlsx": "^0.17.0"
},
"devDependencies": {
"@tailwindcss/typography": "^0.5.9",
"autoprefixer": "^10.4.14",
"postcss": "^8.4.22",
"prettier": "^2.8.7",
"tailwindcss": "^3.3.1",
"typescript": "^5.0.4"
}
}

View File

@ -1,32 +1,47 @@
import fs from "fs";
import fs from 'fs';
import parse from "../lib/markdown.mjs";
import parse from '../lib/markdown.mjs';
import MDXPage from "../components/MDXPage";
import clientPromise from "@/lib/mddb";
import { getAuthorsDetails } from "lib/getAuthorsDetails";
import Layout from "components/Layout";
import MDXPage from '../components/MDXPage';
import clientPromise from '@/lib/mddb';
import { getAuthorsDetails } from 'lib/getAuthorsDetails';
import Layout from 'components/Layout';
import { useEffect, useState } from 'react';
import { useRouter } from 'next/router.js';
import { collectHeadings } from '@flowershow/core';
export default function DRDPage({ source, frontMatter }) {
source = JSON.parse(source);
frontMatter = JSON.parse(frontMatter);
const router = useRouter();
const [tableOfContents, setTableOfContents] = useState([]);
useEffect(() => {
const headingNodes = document.querySelectorAll(
'h2,h3'
) as NodeListOf<HTMLHeadingElement>;
const toc = collectHeadings(headingNodes);
setTableOfContents(toc ?? []);
}, [router.asPath]); // update table of contents on route change with next/link
return (
<Layout title={frontMatter.title}>
<Layout tableOfContents={tableOfContents} title={frontMatter.title}>
<MDXPage source={source} frontMatter={frontMatter} />
</Layout>
);
}
export const getStaticProps = async ({ params }) => {
const urlPath = params.slug ? params.slug.join("/") : "";
const urlPath = params.slug ? params.slug.join('/') : '';
const mddb = await clientPromise;
const dbFile = await mddb.getFileByUrl(urlPath);
const dbBacklinks = await mddb.getLinks({
fileId: dbFile._id,
direction: "backward",
direction: 'backward',
});
// TODO temporary solution, we will have a method on MddbFile to get these links
const dbBacklinkFilesPromises = dbBacklinks.map((link) =>
@ -39,14 +54,14 @@ export const getStaticProps = async ({ params }) => {
// TODO we can already get frontmatter from dbFile.metadata
// so parse could only return mdxSource
const source = fs.readFileSync(dbFile.file_path, { encoding: "utf-8" });
const { mdxSource, frontMatter } = await parse(source, "mdx", {
const source = fs.readFileSync(dbFile.file_path, { encoding: 'utf-8' });
const { mdxSource, frontMatter } = await parse(source, 'mdx', {
backlinks: dbBacklinkUrls,
});
// Temporary, so that blogs work properly
if (dbFile.url_path.startsWith("blog/")) {
frontMatter.layout = "blog";
if (dbFile.url_path.startsWith('blog/')) {
frontMatter.layout = 'blog';
frontMatter.authorsDetails = await getAuthorsDetails(
dbFile.metadata.authors
);
@ -62,13 +77,15 @@ export const getStaticProps = async ({ params }) => {
export async function getStaticPaths() {
const mddb = await clientPromise;
let allDocuments = await mddb.getFiles({ extensions: ["md", "mdx"] });
let allDocuments = await mddb.getFiles({ extensions: ['md', 'mdx'] });
// Avoid duplicate path
allDocuments = allDocuments.filter(doc => !doc.url_path.startsWith('data-literate/'));
allDocuments = allDocuments.filter(
(doc) => !doc.url_path.startsWith('data-literate/')
);
const paths = allDocuments.map((page) => {
const parts = page.url_path.split("/");
const parts = page.url_path.split('/');
return { params: { slug: parts } };
});

View File

@ -1,63 +1,17 @@
import Layout from '../components/Layout'
import Features from '@/components/Features';
import { Hero } from '@/components/Hero';
import { UnstyledLayout } from '@flowershow/core';
import Layout from '../components/Layout';
export default function Home() {
return (
<Layout>
<main className="flex flex-col items-center justify-center w-full flex-1 px-20 text-center py-10">
<h1 className="text-4xl sm:text-8xl font-bold">
<a href="https://portaljs.com/">
P🌀RTAL.<small>JS</small>
</a>
</h1>
<h2 className="mt-6 text-2xl sm:text-4xl font-normal leading-snug">
Rapidly build rich data portals using a modern frontend framework
</h2>
<div className="flex flex-wrap items-center justify-around max-w-4xl mt-6 sm:w-full">
<a
href="/docs/"
className="p-6 mt-6 text-left border w-96 rounded-xl hover:text-blue-600 focus:text-blue-600"
>
<h3 className="text-2xl font-semibold"> Documentation</h3>
<p className="mt-4 text-xl">
Find in-depth information about Portal.js features and API.
</p>
</a>
<a
href="/learn/"
className="p-6 mt-6 text-left border w-96 rounded-xl hover:text-blue-600 focus:text-blue-600"
>
<h3 className="text-2xl font-semibold"> Learn</h3>
<p className="mt-4 text-xl">
Learn about Portal.js in an interactive course.
</p>
</a>
<a
href="/gallery/"
className="p-6 mt-6 text-left border w-96 rounded-xl hover:text-blue-600 focus:text-blue-600"
>
<h3 className="text-2xl font-semibold"> Gallery</h3>
<p className="mt-4 text-xl">
Discover examples of Portal.js projects.
</p>
</a>
<a
href="https://github.com/datopian/portal.js"
className="p-6 mt-6 text-left border w-96 rounded-xl hover:text-blue-600 focus:text-blue-600"
>
<h3 className="text-2xl font-semibold"> Contribute</h3>
<p className="mt-4 text-xl">
Checkout the Portal.js repository on Github.
</p>
</a>
</div>
</main>
</Layout>
)
<>
<Layout>
<UnstyledLayout>
<Hero />
<Features />
</UnstyledLayout>
</Layout>
</>
);
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

View File

@ -0,0 +1,492 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 180 180" enable-background="new 0 0 180 180" xml:space="preserve">
<g>
<g id="XMLID_1073_">
<path fill="#F2F2F2" d="M154.622,90.001c0,35.689-28.932,64.621-64.622,64.621c-35.69,0-64.623-28.932-64.623-64.621
C25.378,54.31,54.31,25.378,90,25.378C125.69,25.378,154.622,54.31,154.622,90.001z"/>
</g>
<g>
<g>
<path fill="#CCCBC9" d="M132.982,133.091c0,1.908-1.546,3.455-3.454,3.455h-2.108c-1.908,0-3.454-1.547-3.454-3.455v-7.867
c0-1.908,1.546-3.455,3.454-3.455h2.108c1.908,0,3.454,1.547,3.454,3.455V133.091z"/>
</g>
<g>
<path fill="#FFFFFF" d="M129.348,127.253c0,0.463-0.376,0.84-0.839,0.84l0,0c-0.465,0-0.84-0.377-0.84-0.84v-2.207
c0-0.465,0.375-0.84,0.84-0.84l0,0c0.463,0,0.839,0.375,0.839,0.84V127.253z"/>
</g>
</g>
<g>
<g>
<path fill="#333333" d="M132.135,107.595h-1.371c-0.265,0-0.48-0.215-0.48-0.48c0-0.264,0.215-0.481,0.48-0.481h0.411v-0.549
c0-0.266,0.215-0.48,0.48-0.48c0.265,0,0.48,0.215,0.48,0.48V107.595z M128.845,107.595h-1.92c-0.266,0-0.48-0.215-0.48-0.48
c0-0.264,0.214-0.481,0.48-0.481h1.92c0.265,0,0.48,0.217,0.48,0.481C129.325,107.38,129.11,107.595,128.845,107.595z
M125.005,107.595h-1.92c-0.265,0-0.48-0.215-0.48-0.48c0-0.264,0.215-0.481,0.48-0.481h1.92c0.265,0,0.48,0.217,0.48,0.481
C125.485,107.38,125.27,107.595,125.005,107.595z M121.165,107.595h-1.92c-0.265,0-0.48-0.215-0.48-0.48
c0-0.264,0.215-0.481,0.48-0.481h1.92c0.266,0,0.48,0.217,0.48,0.481C121.645,107.38,121.43,107.595,121.165,107.595z
M117.325,107.595h-1.92c-0.266,0-0.48-0.215-0.48-0.48c0-0.264,0.214-0.481,0.48-0.481h1.92c0.265,0,0.48,0.217,0.48,0.481
C117.805,107.38,117.59,107.595,117.325,107.595z M113.485,107.595h-1.92c-0.265,0-0.48-0.215-0.48-0.48
c0-0.264,0.215-0.481,0.48-0.481h1.92c0.265,0,0.48,0.217,0.48,0.481C113.965,107.38,113.75,107.595,113.485,107.595z
M109.645,107.595h-1.92c-0.265,0-0.48-0.215-0.48-0.48c0-0.264,0.215-0.481,0.48-0.481h1.92c0.266,0,0.48,0.217,0.48,0.481
C110.124,107.38,109.91,107.595,109.645,107.595z M105.805,107.595h-1.92c-0.266,0-0.48-0.215-0.48-0.48
c0-0.264,0.214-0.481,0.48-0.481h1.92c0.265,0,0.48,0.217,0.48,0.481C106.285,107.38,106.07,107.595,105.805,107.595z
M101.965,107.595h-1.92c-0.265,0-0.48-0.215-0.48-0.48c0-0.029,0.002-0.059,0.008-0.088c-0.005-0.027-0.008-0.057-0.008-0.086
v-1.92c0-0.266,0.215-0.48,0.48-0.48c0.265,0,0.48,0.215,0.48,0.48v1.613h1.44c0.265,0,0.48,0.217,0.48,0.481
C102.445,107.38,102.229,107.595,101.965,107.595z M131.655,104.646c-0.265,0-0.48-0.215-0.48-0.48v-1.92
c0-0.266,0.215-0.48,0.48-0.48c0.265,0,0.48,0.215,0.48,0.48v1.92C132.135,104.431,131.92,104.646,131.655,104.646z
M100.044,103.579c-0.265,0-0.48-0.213-0.48-0.479v-1.92c0-0.266,0.215-0.48,0.48-0.48c0.265,0,0.48,0.215,0.48,0.48v1.92
C100.524,103.366,100.31,103.579,100.044,103.579z M131.655,100.806c-0.265,0-0.48-0.215-0.48-0.48v-1.92
c0-0.266,0.215-0.48,0.48-0.48c0.265,0,0.48,0.215,0.48,0.48v1.92C132.135,100.591,131.92,100.806,131.655,100.806z
M100.044,99.739c-0.265,0-0.48-0.215-0.48-0.479v-1.92c0-0.266,0.215-0.48,0.48-0.48c0.265,0,0.48,0.215,0.48,0.48v1.92
C100.524,99.524,100.31,99.739,100.044,99.739z M131.655,96.966c-0.265,0-0.48-0.215-0.48-0.48v-1.92
c0-0.266,0.215-0.48,0.48-0.48c0.265,0,0.48,0.215,0.48,0.48v1.92C132.135,96.751,131.92,96.966,131.655,96.966z M100.044,95.899
c-0.265,0-0.48-0.215-0.48-0.479v-1.92c0-0.266,0.215-0.48,0.48-0.48c0.265,0,0.48,0.215,0.48,0.48v1.92
C100.524,95.685,100.31,95.899,100.044,95.899z M131.655,93.126c-0.265,0-0.48-0.215-0.48-0.48v-1.92
c0-0.266,0.215-0.48,0.48-0.48c0.265,0,0.48,0.215,0.48,0.48v1.92C132.135,92.911,131.92,93.126,131.655,93.126z M100.044,92.06
c-0.265,0-0.48-0.215-0.48-0.48v-1.92c0-0.264,0.215-0.479,0.48-0.479c0.265,0,0.48,0.215,0.48,0.479v1.92
C100.524,91.845,100.31,92.06,100.044,92.06z M131.655,89.284c-0.265,0-0.48-0.213-0.48-0.479v-1.92
c0-0.266,0.215-0.48,0.48-0.48c0.265,0,0.48,0.215,0.48,0.48v1.92C132.135,89.071,131.92,89.284,131.655,89.284z M100.044,88.22
c-0.265,0-0.48-0.215-0.48-0.48v-1.92c0-0.264,0.215-0.479,0.48-0.479c0.265,0,0.48,0.215,0.48,0.479v1.92
C100.524,88.005,100.31,88.22,100.044,88.22z M131.655,85.444c-0.265,0-0.48-0.215-0.48-0.479v-1.92
c0-0.266,0.215-0.48,0.48-0.48c0.265,0,0.48,0.215,0.48,0.48v1.92C132.135,85.229,131.92,85.444,131.655,85.444z M100.044,84.38
c-0.265,0-0.48-0.215-0.48-0.48v-1.92c0-0.266,0.215-0.479,0.48-0.479c0.265,0,0.48,0.213,0.48,0.479v1.92
C100.524,84.165,100.31,84.38,100.044,84.38z M131.655,81.604c-0.265,0-0.48-0.215-0.48-0.479v-1.922
c0-0.264,0.215-0.479,0.48-0.479c0.265,0,0.48,0.215,0.48,0.479v1.922C132.135,81.39,131.92,81.604,131.655,81.604z
M100.044,80.54c-0.265,0-0.48-0.215-0.48-0.48v-2.381h0.48c0.265,0,0.49,0.213,0.49,0.48c0,0.031-0.004,0.062-0.01,0.094v1.807
C100.524,80.325,100.31,80.54,100.044,80.54z M130.782,78.64h-1.92c-0.265,0-0.48-0.217-0.48-0.48c0-0.268,0.215-0.48,0.48-0.48
h1.92c0.266,0,0.48,0.213,0.48,0.48C131.263,78.423,131.048,78.64,130.782,78.64z M126.942,78.64h-1.92
c-0.265,0-0.48-0.217-0.48-0.48c0-0.268,0.215-0.48,0.48-0.48h1.92c0.266,0,0.48,0.213,0.48,0.48
C127.422,78.423,127.208,78.64,126.942,78.64z M123.102,78.64h-1.92c-0.266,0-0.48-0.217-0.48-0.48c0-0.268,0.214-0.48,0.48-0.48
h1.92c0.265,0,0.48,0.213,0.48,0.48C123.582,78.423,123.368,78.64,123.102,78.64z M119.263,78.64h-1.92
c-0.265,0-0.48-0.217-0.48-0.48c0-0.268,0.215-0.48,0.48-0.48h1.92c0.265,0,0.48,0.213,0.48,0.48
C119.743,78.423,119.528,78.64,119.263,78.64z M115.422,78.64h-1.92c-0.265,0-0.48-0.217-0.48-0.48c0-0.268,0.215-0.48,0.48-0.48
h1.92c0.266,0,0.48,0.213,0.48,0.48C115.902,78.423,115.688,78.64,115.422,78.64z M111.582,78.64h-1.92
c-0.266,0-0.48-0.217-0.48-0.48c0-0.268,0.214-0.48,0.48-0.48h1.92c0.265,0,0.48,0.213,0.48,0.48
C112.062,78.423,111.848,78.64,111.582,78.64z M107.743,78.64h-1.92c-0.265,0-0.48-0.217-0.48-0.48c0-0.268,0.215-0.48,0.48-0.48
h1.92c0.265,0,0.48,0.213,0.48,0.48C108.223,78.423,108.008,78.64,107.743,78.64z M103.902,78.64h-1.92
c-0.265,0-0.48-0.217-0.48-0.48c0-0.268,0.215-0.48,0.48-0.48h1.92c0.266,0,0.48,0.213,0.48,0.48
C104.382,78.423,104.168,78.64,103.902,78.64z"/>
</g>
<g>
<path fill="#333333" d="M80.499,76.101h-1.37c-0.265,0-0.48-0.217-0.48-0.48c0-0.266,0.215-0.48,0.48-0.48h0.41v-0.551
c0-0.264,0.215-0.479,0.48-0.479c0.266,0,0.48,0.215,0.48,0.479V76.101z M77.209,76.101h-1.92c-0.265,0-0.48-0.217-0.48-0.48
c0-0.266,0.215-0.48,0.48-0.48h1.92c0.265,0,0.48,0.215,0.48,0.48C77.689,75.884,77.474,76.101,77.209,76.101z M73.369,76.101
h-1.92c-0.265,0-0.48-0.217-0.48-0.48c0-0.266,0.215-0.48,0.48-0.48h1.92c0.264,0,0.48,0.215,0.48,0.48
C73.849,75.884,73.633,76.101,73.369,76.101z M69.529,76.101h-1.92c-0.265,0-0.48-0.217-0.48-0.48c0-0.266,0.215-0.48,0.48-0.48
h1.92c0.265,0,0.48,0.215,0.48,0.48C70.009,75.884,69.793,76.101,69.529,76.101z M65.689,76.101h-1.92
c-0.265,0-0.48-0.217-0.48-0.48c0-0.266,0.215-0.48,0.48-0.48h1.92c0.265,0,0.48,0.215,0.48,0.48
C66.169,75.884,65.954,76.101,65.689,76.101z M61.849,76.101h-1.92c-0.265,0-0.48-0.217-0.48-0.48c0-0.266,0.215-0.48,0.48-0.48
h1.92c0.264,0,0.48,0.215,0.48,0.48C62.329,75.884,62.113,76.101,61.849,76.101z M58.009,76.101h-1.92
c-0.265,0-0.48-0.217-0.48-0.48c0-0.266,0.215-0.48,0.48-0.48h1.92c0.265,0,0.48,0.215,0.48,0.48
C58.489,75.884,58.273,76.101,58.009,76.101z M54.169,76.101h-1.92c-0.265,0-0.48-0.217-0.48-0.48c0-0.266,0.215-0.48,0.48-0.48
h1.92c0.265,0,0.48,0.215,0.48,0.48C54.649,75.884,54.434,76.101,54.169,76.101z M50.329,76.101h-1.92
c-0.265,0-0.48-0.217-0.48-0.48c0-0.029,0.001-0.061,0.008-0.088c-0.006-0.027-0.008-0.057-0.008-0.086v-1.92
c0-0.266,0.215-0.48,0.48-0.48c0.264,0,0.48,0.215,0.48,0.48v1.613h1.44c0.264,0,0.48,0.215,0.48,0.48
C50.809,75.884,50.593,76.101,50.329,76.101z M80.019,73.149c-0.265,0-0.48-0.215-0.48-0.48v-1.92
c0-0.264,0.215-0.479,0.48-0.479c0.266,0,0.48,0.215,0.48,0.479v1.92C80.499,72.935,80.285,73.149,80.019,73.149z M48.409,72.085
c-0.265,0-0.48-0.215-0.48-0.479v-1.92c0-0.266,0.215-0.48,0.48-0.48c0.264,0,0.48,0.215,0.48,0.48v1.92
C48.889,71.87,48.673,72.085,48.409,72.085z M80.019,69.31c-0.265,0-0.48-0.215-0.48-0.48v-1.92c0-0.264,0.215-0.479,0.48-0.479
c0.266,0,0.48,0.215,0.48,0.479v1.92C80.499,69.095,80.285,69.31,80.019,69.31z M48.409,68.245c-0.265,0-0.48-0.215-0.48-0.479
v-1.922c0-0.264,0.215-0.479,0.48-0.479c0.264,0,0.48,0.215,0.48,0.479v1.922C48.889,68.03,48.673,68.245,48.409,68.245z
M80.019,65.47c-0.265,0-0.48-0.215-0.48-0.48v-1.92c0-0.264,0.215-0.48,0.48-0.48c0.266,0,0.48,0.217,0.48,0.48v1.92
C80.499,65.255,80.285,65.47,80.019,65.47z M48.409,64.405c-0.265,0-0.48-0.215-0.48-0.48v-1.92c0-0.264,0.215-0.479,0.48-0.479
c0.264,0,0.48,0.215,0.48,0.479v1.92C48.889,64.19,48.673,64.405,48.409,64.405z M80.019,61.63c-0.265,0-0.48-0.215-0.48-0.481
v-1.92c0-0.264,0.215-0.48,0.48-0.48c0.266,0,0.48,0.217,0.48,0.48v1.92C80.499,61.415,80.285,61.63,80.019,61.63z
M48.409,60.565c-0.265,0-0.48-0.215-0.48-0.48v-1.92c0-0.264,0.215-0.479,0.48-0.479c0.264,0,0.48,0.215,0.48,0.479v1.92
C48.889,60.351,48.673,60.565,48.409,60.565z M80.019,57.79c-0.265,0-0.48-0.215-0.48-0.48v-1.92c0-0.264,0.215-0.48,0.48-0.48
c0.266,0,0.48,0.217,0.48,0.48v1.92C80.499,57.575,80.285,57.79,80.019,57.79z M48.409,56.726c-0.265,0-0.48-0.215-0.48-0.481
v-1.92c0-0.264,0.215-0.48,0.48-0.48c0.264,0,0.48,0.217,0.48,0.48v1.92C48.889,56.511,48.673,56.726,48.409,56.726z
M80.019,53.95c-0.265,0-0.48-0.215-0.48-0.48v-1.92c0-0.264,0.215-0.48,0.48-0.48c0.266,0,0.48,0.217,0.48,0.48v1.92
C80.499,53.735,80.285,53.95,80.019,53.95z M48.409,52.886c-0.265,0-0.48-0.215-0.48-0.48v-1.92c0-0.264,0.215-0.48,0.48-0.48
c0.264,0,0.48,0.217,0.48,0.48v1.92C48.889,52.671,48.673,52.886,48.409,52.886z M80.019,50.11c-0.265,0-0.48-0.215-0.48-0.48
v-1.92c0-0.264,0.215-0.48,0.48-0.48c0.266,0,0.48,0.217,0.48,0.48v1.92C80.499,49.896,80.285,50.11,80.019,50.11z
M48.409,49.046c-0.265,0-0.48-0.217-0.48-0.48v-2.383h0.48c0.264,0,0.489,0.215,0.489,0.481c0,0.033-0.003,0.062-0.009,0.094
v1.809C48.889,48.829,48.673,49.046,48.409,49.046z M79.146,47.142h-1.92c-0.265,0-0.48-0.213-0.48-0.479
c0-0.266,0.215-0.481,0.48-0.481h1.92c0.266,0,0.48,0.215,0.48,0.481C79.626,46.929,79.412,47.142,79.146,47.142z M75.306,47.142
h-1.92c-0.264,0-0.48-0.213-0.48-0.479c0-0.266,0.216-0.481,0.48-0.481h1.92c0.266,0,0.48,0.215,0.48,0.481
C75.786,46.929,75.572,47.142,75.306,47.142z M71.466,47.142h-1.92c-0.264,0-0.48-0.213-0.48-0.479
c0-0.266,0.216-0.481,0.48-0.481h1.92c0.266,0,0.48,0.215,0.48,0.481C71.946,46.929,71.731,47.142,71.466,47.142z M67.626,47.142
h-1.92c-0.265,0-0.48-0.213-0.48-0.479c0-0.266,0.215-0.481,0.48-0.481h1.92c0.266,0,0.48,0.215,0.48,0.481
C68.106,46.929,67.892,47.142,67.626,47.142z M63.786,47.142h-1.92c-0.264,0-0.48-0.213-0.48-0.479
c0-0.266,0.216-0.481,0.48-0.481h1.92c0.266,0,0.48,0.215,0.48,0.481C64.266,46.929,64.052,47.142,63.786,47.142z M59.946,47.142
h-1.92c-0.264,0-0.48-0.213-0.48-0.479c0-0.266,0.216-0.481,0.48-0.481h1.92c0.266,0,0.48,0.215,0.48,0.481
C60.426,46.929,60.212,47.142,59.946,47.142z M56.106,47.142h-1.92c-0.265,0-0.48-0.213-0.48-0.479
c0-0.266,0.215-0.481,0.48-0.481h1.92c0.266,0,0.48,0.215,0.48,0.481C56.586,46.929,56.372,47.142,56.106,47.142z M52.266,47.142
h-1.92c-0.264,0-0.48-0.213-0.48-0.479c0-0.266,0.216-0.481,0.48-0.481h1.92c0.266,0,0.48,0.215,0.48,0.481
C52.746,46.929,52.532,47.142,52.266,47.142z"/>
</g>
<g>
<path fill="#333333" d="M108.309,59.69h-1.92c-0.265,0-0.48-0.215-0.48-0.48c0-0.264,0.215-0.48,0.48-0.48h1.92
c0.267,0,0.48,0.217,0.48,0.48C108.789,59.476,108.575,59.69,108.309,59.69z M104.469,59.69h-1.92c-0.266,0-0.48-0.215-0.48-0.48
c0-0.264,0.214-0.48,0.48-0.48h1.92c0.265,0,0.48,0.217,0.48,0.48C104.949,59.476,104.734,59.69,104.469,59.69z M100.629,59.69
h-1.92c-0.266,0-0.48-0.215-0.48-0.48c0-0.264,0.214-0.48,0.48-0.48h1.92c0.265,0,0.48,0.217,0.48,0.48
C101.109,59.476,100.895,59.69,100.629,59.69z M96.789,59.69h-1.92c-0.266,0-0.48-0.215-0.48-0.48c0-0.264,0.214-0.48,0.48-0.48
h1.92c0.266,0,0.48,0.217,0.48,0.48C97.269,59.476,97.055,59.69,96.789,59.69z M109.898,59.358c-0.266,0-0.48-0.215-0.48-0.478
v-1.92c0-0.266,0.214-0.48,0.48-0.48c0.264,0,0.48,0.215,0.48,0.48v1.92C110.378,59.144,110.162,59.358,109.898,59.358z
M94.869,57.782c-0.266,0-0.48-0.215-0.48-0.48v-1.92c0-0.268,0.214-0.48,0.48-0.48c0.265,0,0.48,0.213,0.48,0.48v1.92
C95.349,57.567,95.134,57.782,94.869,57.782z M109.898,55.519c-0.266,0-0.48-0.215-0.48-0.479v-1.922
c0-0.264,0.214-0.479,0.48-0.479c0.264,0,0.48,0.215,0.48,0.479v1.922C110.378,55.304,110.162,55.519,109.898,55.519z
M94.869,53.94c-0.266,0-0.48-0.213-0.48-0.479v-1.92c0-0.268,0.214-0.48,0.48-0.48c0.265,0,0.48,0.213,0.48,0.48v1.92
C95.349,53.728,95.134,53.94,94.869,53.94z M109.898,51.679c-0.266,0-0.48-0.215-0.48-0.48v-1.92c0-0.264,0.214-0.479,0.48-0.479
c0.264,0,0.48,0.215,0.48,0.479v1.92C110.378,51.464,110.162,51.679,109.898,51.679z M94.869,50.101
c-0.266,0-0.48-0.215-0.48-0.479v-1.92c0-0.267,0.214-0.48,0.48-0.48c0.265,0,0.48,0.213,0.48,0.48v1.92
C95.349,49.886,95.134,50.101,94.869,50.101z M109.898,47.839c-0.266,0-0.48-0.215-0.48-0.481v-1.865
c-0.002-0.016-0.003-0.033-0.003-0.049c0-0.266,0.213-0.48,0.477-0.48h0.48l0.006,0.48v1.914
C110.378,47.624,110.162,47.839,109.898,47.839z M94.869,46.261c-0.266,0-0.48-0.215-0.48-0.479v-0.818h2.063
c0.265,0,0.48,0.215,0.48,0.48c0,0.266-0.215,0.479-0.48,0.479h-1.125C95.267,46.118,95.084,46.261,94.869,46.261z
M107.972,45.923h-1.92c-0.265,0-0.48-0.213-0.48-0.479c0-0.266,0.215-0.48,0.48-0.48h1.92c0.265,0,0.48,0.215,0.48,0.48
C108.452,45.71,108.237,45.923,107.972,45.923z M104.132,45.923h-1.92c-0.264,0-0.48-0.213-0.48-0.479
c0-0.266,0.216-0.48,0.48-0.48h1.92c0.265,0,0.48,0.215,0.48,0.48C104.612,45.71,104.397,45.923,104.132,45.923z M100.292,45.923
h-1.92c-0.264,0-0.48-0.213-0.48-0.479c0-0.266,0.216-0.48,0.48-0.48h1.92c0.265,0,0.48,0.215,0.48,0.48
C100.772,45.71,100.557,45.923,100.292,45.923z"/>
</g>
<g>
<path fill="#333333" d="M60.042,107.97h-1.92c-0.265,0-0.48-0.215-0.48-0.48c0-0.264,0.215-0.481,0.48-0.481h1.92
c0.265,0,0.48,0.217,0.48,0.481C60.521,107.755,60.307,107.97,60.042,107.97z M56.202,107.97h-1.92
c-0.265,0-0.48-0.215-0.48-0.48c0-0.264,0.215-0.481,0.48-0.481h1.92c0.265,0,0.48,0.217,0.48,0.481
C56.682,107.755,56.467,107.97,56.202,107.97z M52.361,107.97h-2.4v-0.787c0-0.266,0.215-0.48,0.48-0.48
c0.204,0,0.379,0.129,0.448,0.307h1.472c0.266,0,0.48,0.217,0.48,0.481C52.841,107.755,52.627,107.97,52.361,107.97z
M61.544,107.552c-0.265,0-0.48-0.215-0.48-0.481v-1.92c0-0.264,0.215-0.479,0.48-0.479c0.265,0,0.48,0.215,0.48,0.479v1.92
C62.024,107.337,61.809,107.552,61.544,107.552z M50.441,105.743c-0.265,0-0.48-0.215-0.48-0.48v-1.92
c0-0.266,0.215-0.48,0.48-0.48c0.266,0,0.48,0.215,0.48,0.48v1.92C50.921,105.528,50.707,105.743,50.441,105.743z
M61.544,103.712c-0.265,0-0.48-0.215-0.48-0.48v-1.92c0-0.264,0.215-0.479,0.48-0.479c0.265,0,0.48,0.215,0.48,0.479v1.92
C62.024,103.497,61.809,103.712,61.544,103.712z M50.441,101.903c-0.265,0-0.48-0.215-0.48-0.48v-1.92
c0-0.266,0.215-0.48,0.48-0.48c0.266,0,0.48,0.215,0.48,0.48v1.92C50.921,101.688,50.707,101.903,50.441,101.903z M61.544,99.872
c-0.265,0-0.48-0.215-0.48-0.48v-1.92c0-0.266,0.215-0.479,0.48-0.479c0.265,0,0.48,0.213,0.48,0.479v1.92
C62.024,99.657,61.809,99.872,61.544,99.872z M50.441,98.063c-0.265,0-0.48-0.215-0.48-0.48v-0.744h2.137
c0.265,0,0.48,0.215,0.48,0.48c0,0.264-0.215,0.48-0.48,0.48h-1.228C50.792,97.954,50.629,98.063,50.441,98.063z M59.778,97.8
h-1.92c-0.265,0-0.48-0.217-0.48-0.48c0-0.266,0.215-0.48,0.48-0.48h1.92c0.265,0,0.48,0.215,0.48,0.48
C60.258,97.583,60.043,97.8,59.778,97.8z M55.938,97.8h-1.92c-0.265,0-0.48-0.217-0.48-0.48c0-0.266,0.215-0.48,0.48-0.48h1.92
c0.265,0,0.48,0.215,0.48,0.48C56.418,97.583,56.203,97.8,55.938,97.8z"/>
</g>
</g>
<g>
<g>
<g>
<path fill="#CCCBC9" d="M95.514,107.435c0-2.828,0-6.93,0-6.93H90h-5.515c0,0,0,4.102,0,6.93c0,2.83-7.499,5.121-7.499,5.121H90
h13.013C103.013,112.556,95.514,110.265,95.514,107.435z"/>
</g>
<g>
<path fill="#CCCBC9" d="M95.514,107.085c0-2.805,0-6.58,0-6.58H84.486c0,0,0,3.775,0,6.58H95.514z"/>
</g>
<g>
<path fill="#333333" d="M104.126,113.403c0,0.617-0.488,1.117-1.091,1.117h-26.07c-0.604,0-1.091-0.5-1.091-1.117l0,0
c0-0.617,0.488-1.117,1.091-1.117h26.07C103.638,112.286,104.126,112.786,104.126,113.403L104.126,113.403z"/>
</g>
</g>
<g>
<g>
<path fill="#333333" d="M124.558,50.265H55.442c-1.198,0-2.169,0.994-2.169,2.221v43h73.454v-43
C126.727,51.259,125.756,50.265,124.558,50.265z"/>
</g>
<g>
<rect x="56.755" y="53.112" fill="#FFFFFF" width="66.49" height="39.523"/>
</g>
<g>
<path fill="#FFFFFF" d="M53.273,95.052v6.594c0,1.227,0.972,2.221,2.169,2.221h69.115c1.199,0,2.17-0.994,2.17-2.221v-6.594
H53.273z"/>
</g>
<g>
<path fill="#CCCBC9" d="M91.94,99.458c0,1.098-0.87,1.986-1.94,1.986c-1.071,0-1.94-0.889-1.94-1.986
c0-1.096,0.869-1.984,1.94-1.984C91.071,97.474,91.94,98.362,91.94,99.458z"/>
</g>
<g>
<g>
<rect x="56.755" y="53.095" fill="#A3A3A3" width="66.49" height="3.478"/>
</g>
<g>
<path fill="#FF916E" d="M60.073,54.835c0,0.525-0.416,0.951-0.93,0.951c-0.514,0-0.93-0.426-0.93-0.951
c0-0.525,0.417-0.953,0.93-0.953C59.657,53.882,60.073,54.31,60.073,54.835z"/>
</g>
<g>
<path fill="#FFDB76" d="M63.298,54.835c0,0.525-0.416,0.951-0.93,0.951c-0.514,0-0.93-0.426-0.93-0.951
c0-0.525,0.417-0.953,0.93-0.953C62.882,53.882,63.298,54.31,63.298,54.835z"/>
</g>
<g>
<path fill="#ADEBF6" d="M66.523,54.835c0,0.525-0.417,0.951-0.93,0.951c-0.514,0-0.93-0.426-0.93-0.951
c0-0.525,0.416-0.953,0.93-0.953C66.106,53.882,66.523,54.31,66.523,54.835z"/>
</g>
<g>
<path fill="#CCCBC9" d="M120.907,54.835l0.673-0.689c0.097-0.1,0.097-0.262,0-0.361c-0.098-0.1-0.255-0.1-0.353,0l-0.673,0.689
l-0.674-0.689c-0.098-0.1-0.255-0.1-0.353,0c-0.098,0.1-0.098,0.262,0,0.361l0.673,0.689l-0.673,0.689
c-0.098,0.1-0.098,0.262,0,0.359c0.098,0.102,0.255,0.102,0.353,0l0.674-0.688l0.673,0.688c0.098,0.102,0.255,0.102,0.353,0
c0.097-0.098,0.097-0.26,0-0.359L120.907,54.835z"/>
</g>
</g>
</g>
<g>
<g>
<rect x="61.212" y="75.937" fill="#FF916E" width="4.36" height="16.774"/>
</g>
<g>
<rect x="116.022" y="75.937" fill="#FF916E" width="4.36" height="16.774"/>
</g>
<g>
<rect x="98.023" y="79.923" fill="#FF916E" width="4.36" height="12.787"/>
</g>
<g>
<rect x="69.558" y="71.452" fill="#FF916E" width="4.36" height="21.258"/>
</g>
<g>
<rect x="107.427" y="68.96" fill="#FF916E" width="4.36" height="23.75"/>
</g>
<g>
<rect x="78.794" y="75.937" fill="#FF916E" width="4.36" height="16.774"/>
</g>
<g>
<rect x="88.759" y="71.452" fill="#FF916E" width="4.361" height="21.258"/>
</g>
<g>
<rect x="88.759" y="66.47" fill="#ADEBF6" width="4.361" height="4.982"/>
</g>
<g>
<rect x="107.427" y="63.978" fill="#ADEBF6" width="4.36" height="4.983"/>
</g>
<g>
<rect x="60.189" y="60.214" fill="#D7D8D8" width="15.137" height="1.225"/>
</g>
<g>
<rect x="60.189" y="62.313" fill="#D7D8D8" width="10.419" height="1.225"/>
</g>
<g>
<rect x="60.189" y="66.95" fill="#D7D8D8" width="3.85" height="1.225"/>
</g>
<g>
<rect x="60.189" y="64.675" fill="#D7D8D8" width="12.195" height="1.225"/>
</g>
<g>
<rect x="114.882" y="59.606" fill="#FFDB76" width="6.641" height="6.639"/>
</g>
<g>
<g>
<path fill="#FFDB76" d="M100.013,83.88c-0.022,0-0.045,0-0.068-0.002c-0.372-0.021-0.712-0.217-0.918-0.527l-8.899-13.486
L76.509,79.888c-0.366,0.27-0.854,0.305-1.255,0.092l-7.796-4.143l-7.825,7.703c-0.465,0.457-1.214,0.453-1.671-0.012
c-0.458-0.465-0.452-1.213,0.013-1.672l8.443-8.311c0.368-0.363,0.927-0.443,1.383-0.201l7.906,4.199l14.022-10.32
c0.261-0.191,0.589-0.268,0.907-0.211c0.319,0.057,0.6,0.242,0.779,0.512l8.712,13.203l8.418-10.035
c0.401-0.479,1.105-0.562,1.607-0.189l11.747,8.693c0.525,0.389,0.635,1.129,0.247,1.652c-0.388,0.523-1.127,0.635-1.653,0.246
l-10.853-8.031l-8.722,10.395C100.693,83.728,100.361,83.88,100.013,83.88z"/>
</g>
</g>
</g>
</g>
<g>
<g>
<path fill="#CCCBC9" d="M117.521,140.421H62.48c-1.268,0-2.304-1.037-2.304-2.303v-17.922c0-1.266,1.036-2.303,2.304-2.303h55.04
c1.267,0,2.305,1.037,2.305,2.303v17.922C119.825,139.384,118.787,140.421,117.521,140.421z"/>
</g>
<g>
<path fill="#FFFFFF" d="M65.21,123.886h-1.993c-0.515,0-0.936-0.422-0.936-0.935v-1.992c0-0.516,0.421-0.938,0.936-0.938h1.993
c0.515,0,0.936,0.422,0.936,0.938v1.992C66.146,123.464,65.726,123.886,65.21,123.886z"/>
</g>
<g>
<path fill="#FFFFFF" d="M69.904,123.886h-1.992c-0.516,0-0.936-0.422-0.936-0.935v-1.992c0-0.516,0.42-0.938,0.936-0.938h1.992
c0.515,0,0.937,0.422,0.937,0.938v1.992C70.841,123.464,70.419,123.886,69.904,123.886z"/>
</g>
<g>
<path fill="#FFFFFF" d="M74.599,123.886h-1.993c-0.514,0-0.936-0.422-0.936-0.935v-1.992c0-0.516,0.421-0.938,0.936-0.938h1.993
c0.514,0,0.936,0.422,0.936,0.938v1.992C75.535,123.464,75.113,123.886,74.599,123.886z"/>
</g>
<g>
<path fill="#FFFFFF" d="M79.293,123.886H77.3c-0.515,0-0.936-0.422-0.936-0.935v-1.992c0-0.516,0.421-0.938,0.936-0.938h1.993
c0.515,0,0.936,0.422,0.936,0.938v1.992C80.229,123.464,79.808,123.886,79.293,123.886z"/>
</g>
<g>
<path fill="#FFFFFF" d="M83.987,123.886h-1.993c-0.514,0-0.936-0.422-0.936-0.935v-1.992c0-0.516,0.422-0.938,0.936-0.938h1.993
c0.515,0,0.936,0.422,0.936,0.938v1.992C84.923,123.464,84.502,123.886,83.987,123.886z"/>
</g>
<g>
<path fill="#FFFFFF" d="M88.682,123.886h-1.993c-0.516,0-0.936-0.422-0.936-0.935v-1.992c0-0.516,0.42-0.938,0.936-0.938h1.993
c0.514,0,0.936,0.422,0.936,0.938v1.992C89.618,123.464,89.196,123.886,88.682,123.886z"/>
</g>
<g>
<path fill="#FFFFFF" d="M93.375,123.886h-1.992c-0.515,0-0.937-0.422-0.937-0.935v-1.992c0-0.516,0.421-0.938,0.937-0.938h1.992
c0.515,0,0.936,0.422,0.936,0.938v1.992C94.311,123.464,93.891,123.886,93.375,123.886z"/>
</g>
<g>
<path fill="#FFFFFF" d="M98.069,123.886h-1.993c-0.515,0-0.936-0.422-0.936-0.935v-1.992c0-0.516,0.421-0.938,0.936-0.938h1.993
c0.515,0,0.936,0.422,0.936,0.938v1.992C99.005,123.464,98.584,123.886,98.069,123.886z"/>
</g>
<g>
<path fill="#FFFFFF" d="M102.763,123.886h-1.992c-0.515,0-0.936-0.422-0.936-0.935v-1.992c0-0.516,0.421-0.938,0.936-0.938h1.992
c0.515,0,0.937,0.422,0.937,0.938v1.992C103.7,123.464,103.278,123.886,102.763,123.886z"/>
</g>
<g>
<path fill="#FFFFFF" d="M107.457,123.886h-1.992c-0.515,0-0.936-0.422-0.936-0.935v-1.992c0-0.516,0.421-0.938,0.936-0.938h1.992
c0.516,0,0.937,0.422,0.937,0.938v1.992C108.394,123.464,107.973,123.886,107.457,123.886z"/>
</g>
<g>
<path fill="#FFFFFF" d="M112.152,123.886h-1.993c-0.515,0-0.936-0.422-0.936-0.935v-1.992c0-0.516,0.421-0.938,0.936-0.938h1.993
c0.514,0,0.936,0.422,0.936,0.938v1.992C113.088,123.464,112.666,123.886,112.152,123.886z"/>
</g>
<g>
<path fill="#FFFFFF" d="M116.847,123.886h-1.993c-0.515,0-0.936-0.422-0.936-0.935v-1.992c0-0.516,0.421-0.938,0.936-0.938h1.993
c0.515,0,0.936,0.422,0.936,0.938v1.992C117.782,123.464,117.361,123.886,116.847,123.886z"/>
</g>
<g>
<path fill="#FFFFFF" d="M65.21,128.686h-1.993c-0.515,0-0.936-0.422-0.936-0.937v-1.992c0-0.516,0.421-0.936,0.936-0.936h1.993
c0.515,0,0.936,0.42,0.936,0.936v1.992C66.146,128.265,65.726,128.686,65.21,128.686z"/>
</g>
<g>
<path fill="#FFFFFF" d="M69.904,128.686h-1.992c-0.516,0-0.936-0.422-0.936-0.937v-1.992c0-0.516,0.42-0.936,0.936-0.936h1.992
c0.515,0,0.937,0.42,0.937,0.936v1.992C70.841,128.265,70.419,128.686,69.904,128.686z"/>
</g>
<g>
<path fill="#FFFFFF" d="M74.599,128.686h-1.993c-0.514,0-0.936-0.422-0.936-0.937v-1.992c0-0.516,0.421-0.936,0.936-0.936h1.993
c0.514,0,0.936,0.42,0.936,0.936v1.992C75.535,128.265,75.113,128.686,74.599,128.686z"/>
</g>
<g>
<path fill="#FFFFFF" d="M79.293,128.686H77.3c-0.515,0-0.936-0.422-0.936-0.937v-1.992c0-0.516,0.421-0.936,0.936-0.936h1.993
c0.515,0,0.936,0.42,0.936,0.936v1.992C80.229,128.265,79.808,128.686,79.293,128.686z"/>
</g>
<g>
<path fill="#FFFFFF" d="M83.987,128.686h-1.993c-0.514,0-0.936-0.422-0.936-0.937v-1.992c0-0.516,0.422-0.936,0.936-0.936h1.993
c0.515,0,0.936,0.42,0.936,0.936v1.992C84.923,128.265,84.502,128.686,83.987,128.686z"/>
</g>
<g>
<path fill="#FFFFFF" d="M88.682,128.686h-1.993c-0.516,0-0.936-0.422-0.936-0.937v-1.992c0-0.516,0.42-0.936,0.936-0.936h1.993
c0.514,0,0.936,0.42,0.936,0.936v1.992C89.618,128.265,89.196,128.686,88.682,128.686z"/>
</g>
<g>
<path fill="#FFFFFF" d="M93.375,128.686h-1.992c-0.515,0-0.937-0.422-0.937-0.937v-1.992c0-0.516,0.421-0.936,0.937-0.936h1.992
c0.515,0,0.936,0.42,0.936,0.936v1.992C94.311,128.265,93.891,128.686,93.375,128.686z"/>
</g>
<g>
<path fill="#FFFFFF" d="M98.069,128.686h-1.993c-0.515,0-0.936-0.422-0.936-0.937v-1.992c0-0.516,0.421-0.936,0.936-0.936h1.993
c0.515,0,0.936,0.42,0.936,0.936v1.992C99.005,128.265,98.584,128.686,98.069,128.686z"/>
</g>
<g>
<path fill="#FFFFFF" d="M102.763,128.686h-1.992c-0.515,0-0.936-0.422-0.936-0.937v-1.992c0-0.516,0.421-0.936,0.936-0.936h1.992
c0.515,0,0.937,0.42,0.937,0.936v1.992C103.7,128.265,103.278,128.686,102.763,128.686z"/>
</g>
<g>
<path fill="#FFFFFF" d="M107.457,128.686h-1.992c-0.515,0-0.936-0.422-0.936-0.937v-1.992c0-0.516,0.421-0.936,0.936-0.936h1.992
c0.516,0,0.937,0.42,0.937,0.936v1.992C108.394,128.265,107.973,128.686,107.457,128.686z"/>
</g>
<g>
<path fill="#FFFFFF" d="M112.152,128.686h-1.993c-0.515,0-0.936-0.422-0.936-0.937v-1.992c0-0.516,0.421-0.936,0.936-0.936h1.993
c0.514,0,0.936,0.42,0.936,0.936v1.992C113.088,128.265,112.666,128.686,112.152,128.686z"/>
</g>
<g>
<path fill="#FFFFFF" d="M116.847,128.686h-1.993c-0.515,0-0.936-0.422-0.936-0.937v-1.992c0-0.516,0.421-0.936,0.936-0.936h1.993
c0.515,0,0.936,0.42,0.936,0.936v1.992C117.782,128.265,117.361,128.686,116.847,128.686z"/>
</g>
<g>
<path fill="#FFFFFF" d="M65.21,133.485h-1.993c-0.515,0-0.936-0.422-0.936-0.936v-1.992c0-0.516,0.421-0.938,0.936-0.938h1.993
c0.515,0,0.936,0.422,0.936,0.938v1.992C66.146,133.064,65.726,133.485,65.21,133.485z"/>
</g>
<g>
<path fill="#FFFFFF" d="M69.904,133.485h-1.992c-0.516,0-0.936-0.422-0.936-0.936v-1.992c0-0.516,0.42-0.938,0.936-0.938h1.992
c0.515,0,0.937,0.422,0.937,0.938v1.992C70.841,133.064,70.419,133.485,69.904,133.485z"/>
</g>
<g>
<path fill="#FFFFFF" d="M74.599,133.485h-1.993c-0.514,0-0.936-0.422-0.936-0.936v-1.992c0-0.516,0.421-0.938,0.936-0.938h1.993
c0.514,0,0.936,0.422,0.936,0.938v1.992C75.535,133.064,75.113,133.485,74.599,133.485z"/>
</g>
<g>
<path fill="#FFFFFF" d="M79.293,133.485H77.3c-0.515,0-0.936-0.422-0.936-0.936v-1.992c0-0.516,0.421-0.938,0.936-0.938h1.993
c0.515,0,0.936,0.422,0.936,0.938v1.992C80.229,133.064,79.808,133.485,79.293,133.485z"/>
</g>
<g>
<path fill="#FFFFFF" d="M83.987,133.485h-1.993c-0.514,0-0.936-0.422-0.936-0.936v-1.992c0-0.516,0.422-0.938,0.936-0.938h1.993
c0.515,0,0.936,0.422,0.936,0.938v1.992C84.923,133.064,84.502,133.485,83.987,133.485z"/>
</g>
<g>
<path fill="#FFFFFF" d="M88.682,133.485h-1.993c-0.516,0-0.936-0.422-0.936-0.936v-1.992c0-0.516,0.42-0.938,0.936-0.938h1.993
c0.514,0,0.936,0.422,0.936,0.938v1.992C89.618,133.064,89.196,133.485,88.682,133.485z"/>
</g>
<g>
<path fill="#FFFFFF" d="M93.375,133.485h-1.992c-0.515,0-0.937-0.422-0.937-0.936v-1.992c0-0.516,0.421-0.938,0.937-0.938h1.992
c0.515,0,0.936,0.422,0.936,0.938v1.992C94.311,133.064,93.891,133.485,93.375,133.485z"/>
</g>
<g>
<path fill="#FFFFFF" d="M98.069,133.485h-1.993c-0.515,0-0.936-0.422-0.936-0.936v-1.992c0-0.516,0.421-0.938,0.936-0.938h1.993
c0.515,0,0.936,0.422,0.936,0.938v1.992C99.005,133.064,98.584,133.485,98.069,133.485z"/>
</g>
<g>
<path fill="#FFFFFF" d="M102.763,133.485h-1.992c-0.515,0-0.936-0.422-0.936-0.936v-1.992c0-0.516,0.421-0.938,0.936-0.938h1.992
c0.515,0,0.937,0.422,0.937,0.938v1.992C103.7,133.064,103.278,133.485,102.763,133.485z"/>
</g>
<g>
<path fill="#FFFFFF" d="M107.457,133.485h-1.992c-0.515,0-0.936-0.422-0.936-0.936v-1.992c0-0.516,0.421-0.938,0.936-0.938h1.992
c0.516,0,0.937,0.422,0.937,0.938v1.992C108.394,133.064,107.973,133.485,107.457,133.485z"/>
</g>
<g>
<path fill="#FFFFFF" d="M112.152,133.485h-1.993c-0.515,0-0.936-0.422-0.936-0.936v-1.992c0-0.516,0.421-0.938,0.936-0.938h1.993
c0.514,0,0.936,0.422,0.936,0.938v1.992C113.088,133.064,112.666,133.485,112.152,133.485z"/>
</g>
<g>
<path fill="#FFFFFF" d="M116.847,133.485h-1.993c-0.515,0-0.936-0.422-0.936-0.936v-1.992c0-0.516,0.421-0.938,0.936-0.938h1.993
c0.515,0,0.936,0.422,0.936,0.938v1.992C117.782,133.064,117.361,133.485,116.847,133.485z"/>
</g>
<g>
<path fill="#FFFFFF" d="M65.21,138.477h-1.993c-0.515,0-0.936-0.422-0.936-0.935v-1.994c0-0.514,0.421-0.936,0.936-0.936h1.993
c0.515,0,0.936,0.422,0.936,0.936v1.994C66.146,138.056,65.726,138.477,65.21,138.477z"/>
</g>
<g>
<path fill="#FFFFFF" d="M69.904,138.477h-1.992c-0.516,0-0.936-0.422-0.936-0.935v-1.994c0-0.514,0.42-0.936,0.936-0.936h1.992
c0.515,0,0.937,0.422,0.937,0.936v1.994C70.841,138.056,70.419,138.477,69.904,138.477z"/>
</g>
<g>
<path fill="#FFFFFF" d="M74.599,138.477h-1.993c-0.514,0-0.936-0.422-0.936-0.935v-1.994c0-0.514,0.421-0.936,0.936-0.936h1.993
c0.514,0,0.936,0.422,0.936,0.936v1.994C75.535,138.056,75.113,138.477,74.599,138.477z"/>
</g>
<g>
<path fill="#FFFFFF" d="M79.293,138.477H77.3c-0.515,0-0.936-0.422-0.936-0.935v-1.994c0-0.514,0.421-0.936,0.936-0.936h1.993
c0.515,0,0.936,0.422,0.936,0.936v1.994C80.229,138.056,79.808,138.477,79.293,138.477z"/>
</g>
<g>
<path fill="#FFFFFF" d="M102.763,138.477H81.995c-0.514,0-0.936-0.422-0.936-0.935v-1.994c0-0.514,0.422-0.936,0.936-0.936
h20.769c0.515,0,0.937,0.422,0.937,0.936v1.994C103.7,138.056,103.278,138.477,102.763,138.477z"/>
</g>
<g>
<path fill="#FFFFFF" d="M107.457,138.477h-1.992c-0.515,0-0.936-0.422-0.936-0.935v-1.994c0-0.514,0.421-0.936,0.936-0.936h1.992
c0.516,0,0.937,0.422,0.937,0.936v1.994C108.394,138.056,107.973,138.477,107.457,138.477z"/>
</g>
<g>
<path fill="#FFFFFF" d="M112.152,138.477h-1.993c-0.515,0-0.936-0.422-0.936-0.935v-1.994c0-0.514,0.421-0.936,0.936-0.936h1.993
c0.514,0,0.936,0.422,0.936,0.936v1.994C113.088,138.056,112.666,138.477,112.152,138.477z"/>
</g>
<g>
<path fill="#FFFFFF" d="M116.847,138.477h-1.993c-0.515,0-0.936-0.422-0.936-0.935v-1.994c0-0.514,0.421-0.936,0.936-0.936h1.993
c0.515,0,0.936,0.422,0.936,0.936v1.994C117.782,138.056,117.361,138.477,116.847,138.477z"/>
</g>
</g>
<g>
<g>
<path fill="#333333" d="M137.065,111.333h-0.96c-0.264,0-0.48-0.215-0.48-0.48c0-0.264,0.216-0.479,0.48-0.479h0.96
c0.266,0,0.48,0.215,0.48,0.479C137.545,111.118,137.331,111.333,137.065,111.333z M134.186,111.333h-1.92
c-0.265,0-0.48-0.215-0.48-0.48c0-0.264,0.215-0.479,0.48-0.479h1.92c0.265,0,0.48,0.215,0.48,0.479
C134.665,111.118,134.451,111.333,134.186,111.333z M130.346,111.333h-1.92c-0.265,0-0.48-0.215-0.48-0.48
c0-0.264,0.215-0.479,0.48-0.479h1.92c0.265,0,0.48,0.215,0.48,0.479C130.826,111.118,130.611,111.333,130.346,111.333z
M126.505,111.333h-1.92c-0.264,0-0.48-0.215-0.48-0.48c0-0.264,0.216-0.479,0.48-0.479h1.92c0.266,0,0.48,0.215,0.48,0.479
C126.985,111.118,126.771,111.333,126.505,111.333z"/>
</g>
<g>
<path fill="#333333" d="M126.669,114.534h-1.763c-0.265,0-0.48-0.217-0.48-0.48c0-0.266,0.215-0.481,0.48-0.481h1.763
c0.265,0,0.48,0.215,0.48,0.481C127.149,114.317,126.934,114.534,126.669,114.534z M122.986,114.534h-1.92
c-0.266,0-0.48-0.217-0.48-0.48c0-0.266,0.214-0.481,0.48-0.481h1.92c0.265,0,0.48,0.215,0.48,0.481
C123.466,114.317,123.251,114.534,122.986,114.534z M119.146,114.534h-1.92c-0.265,0-0.48-0.217-0.48-0.48
c0-0.266,0.215-0.481,0.48-0.481h1.92c0.266,0,0.48,0.215,0.48,0.481C119.626,114.317,119.412,114.534,119.146,114.534z"/>
</g>
</g>
<g>
<g>
<path fill="#333333" d="M67.542,115.94h-0.96c-0.265,0-0.48-0.215-0.48-0.479c0-0.266,0.215-0.48,0.48-0.48h0.96
c0.266,0,0.48,0.215,0.48,0.48C68.022,115.726,67.808,115.94,67.542,115.94z M64.662,115.94h-1.92
c-0.265,0-0.48-0.215-0.48-0.479c0-0.266,0.215-0.48,0.48-0.48h1.92c0.266,0,0.48,0.215,0.48,0.48
C65.142,115.726,64.928,115.94,64.662,115.94z M60.822,115.94h-1.92c-0.265,0-0.48-0.215-0.48-0.479
c0-0.266,0.215-0.48,0.48-0.48h1.92c0.266,0,0.48,0.215,0.48,0.48C61.302,115.726,61.088,115.94,60.822,115.94z M56.982,115.94
h-1.92c-0.265,0-0.48-0.215-0.48-0.479c0-0.266,0.215-0.48,0.48-0.48h1.92c0.266,0,0.48,0.215,0.48,0.48
C57.462,115.726,57.248,115.94,56.982,115.94z"/>
</g>
<g>
<path fill="#333333" d="M57.144,119.142h-1.762c-0.265,0-0.48-0.215-0.48-0.48c0-0.266,0.215-0.48,0.48-0.48h1.762
c0.265,0,0.48,0.215,0.48,0.48C57.625,118.927,57.41,119.142,57.144,119.142z M53.462,119.142h-1.92
c-0.264,0-0.48-0.215-0.48-0.48c0-0.266,0.216-0.48,0.48-0.48h1.92c0.265,0,0.48,0.215,0.48,0.48
C53.942,118.927,53.727,119.142,53.462,119.142z M49.622,119.142h-1.92c-0.264,0-0.48-0.215-0.48-0.48
c0-0.266,0.216-0.48,0.48-0.48h1.92c0.265,0,0.48,0.215,0.48,0.48C50.102,118.927,49.887,119.142,49.622,119.142z"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 33 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 64 KiB

View File

@ -0,0 +1,547 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 180 180" style="enable-background:new 0 0 180 180;" xml:space="preserve">
<style type="text/css">
.st0{fill:#ADEBF6;}
.st1{fill:#CFDBE5;}
.st2{fill-rule:evenodd;clip-rule:evenodd;fill:#45525B;}
.st3{fill-rule:evenodd;clip-rule:evenodd;fill:#FFD55C;}
.st4{fill-rule:evenodd;clip-rule:evenodd;fill:#FFF5DC;}
.st5{fill:#FFF5DC;}
.st6{fill:#FCFFB6;}
.st7{fill:#F4FF8F;}
.st8{fill:#E9FF64;}
.st9{fill:#DDFF4D;}
.st10{fill:#BDFFCD;}
.st11{fill:#97FFB4;}
.st12{fill:#6CFF99;}
.st13{fill:#50FF8A;}
.st14{fill:#C2D3FF;}
.st15{fill:#9FB6FF;}
.st16{fill:#7D96FF;}
.st17{fill:#4D67FF;}
.st18{fill:#FFB0B0;}
.st19{fill:#FF9292;}
.st20{fill:#FF6969;}
.st21{fill:#FF4D4D;}
.st22{fill:#F2ABFF;}
.st23{fill:#E98DFF;}
.st24{fill:#E36EFF;}
.st25{fill:#DC4AFF;}
.st26{fill:#92ADBF;}
.st27{fill:#FF9975;}
.st28{fill:#45525B;}
.st29{fill:#FFFFFF;}
</style>
<g>
<g id="XMLID_152_">
<path class="st0" d="M90,25.4c-35.7,0-64.6,28.9-64.6,64.6c0,35.7,28.9,64.6,64.6,64.6c35.7,0,64.6-28.9,64.6-64.6
C154.6,54.3,125.7,25.4,90,25.4z"/>
</g>
<g>
<g>
<path class="st1" d="M67.1,123.1H50.7c-1.3,0-2.3,1-2.3,2.3v0.6c0,1.3,1,2.3,2.3,2.3h16.4c1.3,0,2.3-1,2.3-2.3v-0.6
C69.4,124.1,68.3,123.1,67.1,123.1z"/>
</g>
<g>
<path class="st1" d="M79.4,112.9H54.5c-1.4,0-2.6,1.2-2.6,2.6c0,1.4,1.2,2.6,2.6,2.6h24.9c1.4,0,2.6-1.2,2.6-2.6
C82,114.1,80.8,112.9,79.4,112.9z"/>
</g>
<g>
<path class="st1" d="M48.5,112.9h-3.8c-1.4,0-2.6,1.2-2.6,2.6c0,1.4,1.2,2.6,2.6,2.6h3.8c1.4,0,2.6-1.2,2.6-2.6
C51.1,114.1,50,112.9,48.5,112.9z"/>
</g>
<g>
<path class="st1" d="M66.4,118H53.8c1.3,0,2.3,1,2.3,2.3v0.6c0,1.3-1,2.3-2.3,2.3h12.6c-1.3,0-2.3-1-2.3-2.3v-0.6
C64.1,119,65.1,118,66.4,118z"/>
</g>
</g>
<g>
<g>
<path class="st1" d="M134.8,106H87.2c-1.5,0-2.8,1.3-2.8,2.8v0.4c0,1.5,1.3,2.8,2.8,2.8h47.6c1.5,0,2.8-1.3,2.8-2.8v-0.4
C137.6,107.3,136.3,106,134.8,106z"/>
</g>
<g>
<path class="st1" d="M132.6,117.6H79.7c-1.5,0-2.8,1.3-2.8,2.8v0.4c0,1.5,1.3,2.8,2.8,2.8h52.9c1.5,0,2.8-1.3,2.8-2.8v-0.4
C135.4,118.9,134.2,117.6,132.6,117.6z"/>
</g>
<g>
<path class="st1" d="M129,127.7h-4.8c-1.5,0-2.8,1.3-2.8,2.8v0.4c0,1.5,1.3,2.8,2.8,2.8h4.8c1.5,0,2.8-1.3,2.8-2.8v-0.4
C131.8,128.9,130.5,127.7,129,127.7z"/>
</g>
<g>
<path class="st1" d="M116.1,127.5h-14.2c-1.4,0-2.6,1.2-2.6,2.6v0.1c0,1.4,1.2,2.6,2.6,2.6h14.2c1.4,0,2.6-1.2,2.6-2.6v-0.1
C118.7,128.6,117.5,127.5,116.1,127.5z"/>
</g>
<g>
<path class="st1" d="M78.6,106h-4.8c-1.5,0-2.8,1.3-2.8,2.8v0.4c0,1.5,1.3,2.8,2.8,2.8h4.8c1.5,0,2.8-1.3,2.8-2.8v-0.4
C81.3,107.3,80.1,106,78.6,106z"/>
</g>
<g>
<path class="st1" d="M131.3,111.8H87.8c1.5,0,2.6,1.2,2.6,2.6v0.7c0,1.5-1.2,2.6-2.6,2.6h43.5c-1.5,0-2.6-1.2-2.6-2.6v-0.7
C128.7,113,129.9,111.8,131.3,111.8z"/>
</g>
<g>
<path class="st1" d="M115.6,123.6H102c0.9,0,1.7,0.8,1.7,1.7v0.4c0,0.9-0.8,1.7-1.7,1.7h13.6c-0.9,0-1.7-0.8-1.7-1.7v-0.4
C113.9,124.4,114.7,123.6,115.6,123.6z"/>
</g>
<g>
<path class="st1" d="M128.6,95.7h-16.4c-1.5,0-2.8,1.3-2.8,2.8v0.4c0,1.5,1.3,2.8,2.8,2.8h16.4c1.5,0,2.8-1.3,2.8-2.8v-0.4
C131.4,96.9,130.1,95.7,128.6,95.7z"/>
</g>
<g>
<path class="st1" d="M128.3,101.6h-15.4c1.1,0,1.9,0.9,1.9,1.9v0.5c0,1.1-0.9,1.9-1.9,1.9h15.4c-1.1,0-1.9-0.9-1.9-1.9v-0.5
C126.3,102.5,127.2,101.6,128.3,101.6z"/>
</g>
</g>
<g>
<g>
<path class="st1" d="M117.1,52.8H69.5c-1.5,0-2.8,1.3-2.8,2.8V56c0,1.5,1.3,2.8,2.8,2.8h47.6c1.5,0,2.8-1.3,2.8-2.8v-0.4
C119.9,54.1,118.7,52.8,117.1,52.8z"/>
</g>
<g>
<path class="st1" d="M115,64.5h-53c-1.5,0-2.8,1.3-2.8,2.8v0.4c0,1.5,1.3,2.8,2.8,2.8h53c1.5,0,2.8-1.3,2.8-2.8v-0.4
C117.8,65.7,116.6,64.5,115,64.5z"/>
</g>
<g>
<path class="st1" d="M127.9,58.7h-4.8c-1.5,0-2.8,1.3-2.8,2.8v0.4c0,1.5,1.3,2.8,2.8,2.8h4.8c1.5,0,2.8-1.3,2.8-2.8v-0.4
C130.7,59.9,129.4,58.7,127.9,58.7z"/>
</g>
<g>
<path class="st1" d="M98.5,74.3H84.2c-1.4,0-2.6,1.2-2.6,2.6V77c0,1.4,1.2,2.6,2.6,2.6h14.2c1.4,0,2.6-1.2,2.6-2.6v-0.1
C101.1,75.5,99.9,74.3,98.5,74.3z"/>
</g>
<g>
<path class="st1" d="M60.9,52.8h-4.8c-1.5,0-2.8,1.3-2.8,2.8V56c0,1.5,1.3,2.8,2.8,2.8h4.8c1.5,0,2.8-1.3,2.8-2.8v-0.4
C63.7,54.1,62.5,52.8,60.9,52.8z"/>
</g>
<g>
<path class="st1" d="M113.7,58.7H70.2c1.5,0,2.6,1.2,2.6,2.6V62c0,1.5-1.2,2.6-2.6,2.6h43.5c-1.5,0-2.6-1.2-2.6-2.6v-0.7
C111.1,59.8,112.3,58.7,113.7,58.7z"/>
</g>
<g>
<path class="st1" d="M98,70.4H84.4c0.9,0,1.7,0.8,1.7,1.7v0.4c0,0.9-0.8,1.7-1.7,1.7H98c-0.9,0-1.7-0.8-1.7-1.7v-0.4
C96.3,71.2,97,70.4,98,70.4z"/>
</g>
<g>
<path class="st1" d="M110.9,42.5H94.6c-1.5,0-2.8,1.3-2.8,2.8v0.4c0,1.5,1.3,2.8,2.8,2.8h16.4c1.5,0,2.8-1.3,2.8-2.8v-0.4
C113.7,43.8,112.5,42.5,110.9,42.5z"/>
</g>
<g>
<path class="st1" d="M110.6,48.5H95.2c1.1,0,1.9,0.9,1.9,1.9v0.5c0,1.1-0.9,1.9-1.9,1.9h15.4c-1.1,0-1.9-0.9-1.9-1.9v-0.5
C108.7,49.3,109.6,48.5,110.6,48.5z"/>
</g>
</g>
<g>
<g id="XMLID_150_">
<g id="XMLID_1291_">
<rect x="41.2" y="90.2" class="st2" width="97.6" height="10.9"/>
</g>
<g id="XMLID_1290_">
<rect x="41.2" y="90.2" class="st2" width="97.6" height="3.8"/>
</g>
<g id="XMLID_1288_">
<rect x="41.8" y="90.1" class="st3" width="0.7" height="2.4"/>
</g>
<g id="XMLID_1286_">
<rect x="43.1" y="90.9" transform="matrix(2.684226e-03 -1 1 2.684226e-03 -47.1145 135.3971)" class="st3" width="2.4" height="0.7"/>
</g>
<g id="XMLID_1284_">
<rect x="44.6" y="91.7" transform="matrix(1.342101e-03 -1 1 1.342101e-03 -45.6312 138.3911)" class="st3" width="3.8" height="0.7"/>
</g>
<g id="XMLID_1282_">
<rect x="47.5" y="91" transform="matrix(1.340302e-03 -1 1 1.340302e-03 -42.7214 139.8678)" class="st3" width="2.4" height="0.7"/>
</g>
<g id="XMLID_1280_">
<rect x="49.6" y="91" transform="matrix(1.342101e-03 -1 1 1.342101e-03 -40.575 142.0209)" class="st3" width="2.4" height="0.7"/>
</g>
<g id="XMLID_1278_">
<rect x="51.1" y="91.7" transform="matrix(1.342101e-03 -1 1 1.342101e-03 -39.1508 144.8923)" class="st3" width="3.8" height="0.7"/>
</g>
<g id="XMLID_1276_">
<rect x="54.8" y="90.1" class="st3" width="0.7" height="2.4"/>
</g>
<g id="XMLID_1274_">
<rect x="56.1" y="91" transform="matrix(2.546567e-03 -1 1 2.546567e-03 -34.1632 148.4108)" class="st3" width="2.4" height="0.7"/>
</g>
<g id="XMLID_1272_">
<rect x="57.6" y="91.7" transform="matrix(1.342101e-03 -1 1 1.342101e-03 -32.6705 151.3935)" class="st3" width="3.8" height="0.7"/>
</g>
<g id="XMLID_1270_">
<rect x="60.5" y="91" transform="matrix(1.340318e-03 -1 1 1.340318e-03 -29.76 152.8695)" class="st3" width="2.4" height="0.7"/>
</g>
<g id="XMLID_1268_">
<rect x="62.6" y="91" transform="matrix(2.683834e-03 -1 1 2.683834e-03 -27.6997 154.8992)" class="st3" width="2.4" height="0.7"/>
</g>
<g id="XMLID_1266_">
<rect x="64.1" y="91.7" transform="matrix(1.341920e-03 -1 1 1.341920e-03 -26.1902 157.8947)" class="st3" width="3.8" height="0.7"/>
</g>
<g id="XMLID_1264_">
<rect x="67.8" y="90.2" class="st3" width="0.7" height="2.4"/>
</g>
<g id="XMLID_1262_">
<rect x="69.1" y="91" transform="matrix(1.207891e-03 -1 1 1.207891e-03 -21.1244 161.5351)" class="st3" width="2.4" height="0.7"/>
</g>
<g id="XMLID_1260_">
<rect x="72.1" y="90.2" class="st3" width="0.7" height="3.8"/>
</g>
<g id="XMLID_1258_">
<rect x="72.1" y="90.2" class="st3" width="0.7" height="3.8"/>
</g>
<g id="XMLID_1256_">
<rect x="74.3" y="90.2" class="st3" width="0.7" height="2.4"/>
</g>
<g id="XMLID_1254_">
<rect x="75.6" y="91" transform="matrix(1.342101e-03 -1 1 1.342101e-03 -14.6538 168.0243)" class="st3" width="2.4" height="0.7"/>
</g>
<g id="XMLID_1252_">
<rect x="77" y="91.7" transform="matrix(1.206288e-03 -1 1 1.206288e-03 -13.2184 170.9092)" class="st3" width="3.8" height="0.7"/>
</g>
<g id="XMLID_1250_">
<rect x="77" y="91.7" transform="matrix(1.206288e-03 -1 1 1.206288e-03 -13.2184 170.9092)" class="st3" width="3.8" height="0.7"/>
</g>
<g id="XMLID_1248_">
<rect x="80.8" y="90.2" class="st3" width="0.7" height="2.4"/>
</g>
<g id="XMLID_1246_">
<polygon class="st3" points="82.9,92.5 83.7,92.5 83.7,90.2 82.9,90.2 "/>
</g>
<g id="XMLID_1244_">
<rect x="83.5" y="91.7" transform="matrix(1.340302e-03 -1 1 1.340302e-03 -6.749 177.3973)" class="st3" width="3.8" height="0.7"/>
</g>
<g id="XMLID_1242_">
<rect x="83.5" y="91.7" transform="matrix(1.340302e-03 -1 1 1.340302e-03 -6.749 177.3973)" class="st3" width="3.8" height="0.7"/>
</g>
<g id="XMLID_1240_">
<rect x="87.3" y="90.2" class="st3" width="0.7" height="2.4"/>
</g>
<g id="XMLID_1238_">
<rect x="88.6" y="91" transform="matrix(1.340302e-03 -1 1 1.340302e-03 -1.6925 181.0264)" class="st3" width="2.4" height="0.7"/>
</g>
<g id="XMLID_1236_">
<rect x="91.6" y="90.2" class="st3" width="0.7" height="3.8"/>
</g>
<g id="XMLID_1234_">
<rect x="91.6" y="90.2" class="st3" width="0.7" height="3.8"/>
</g>
<g id="XMLID_1232_">
<rect x="93.8" y="90.2" class="st3" width="0.7" height="2.4"/>
</g>
<g id="XMLID_1230_">
<rect x="95.1" y="91" transform="matrix(1.340302e-03 -1 1 1.340302e-03 4.7885 187.5278)" class="st3" width="2.4" height="0.7"/>
</g>
<g id="XMLID_1228_">
<rect x="96.5" y="91.7" transform="matrix(1.340283e-03 -1 1 1.340283e-03 6.212 190.3995)" class="st3" width="3.8" height="0.7"/>
</g>
<g id="XMLID_1226_">
<rect x="96.5" y="91.7" transform="matrix(1.340283e-03 -1 1 1.340283e-03 6.212 190.3995)" class="st3" width="3.8" height="0.7"/>
</g>
<g id="XMLID_1224_">
<rect x="100.3" y="90.2" class="st3" width="0.7" height="2.4"/>
</g>
<g id="XMLID_1222_">
<rect x="101.6" y="91" transform="matrix(1.343724e-03 -1 1 1.343724e-03 11.2678 194.0285)" class="st3" width="2.4" height="0.7"/>
</g>
<g id="XMLID_1220_">
<rect x="104.6" y="90.2" class="st3" width="0.7" height="3.8"/>
</g>
<g id="XMLID_1218_">
<rect x="104.6" y="90.2" class="st3" width="0.7" height="3.8"/>
</g>
<g id="XMLID_1216_">
<rect x="106.8" y="90.2" class="st3" width="0.7" height="2.4"/>
</g>
<g id="XMLID_1214_">
<rect x="108.1" y="91" transform="matrix(1.340302e-03 -1 1 1.340302e-03 17.7496 200.5298)" class="st3" width="2.4" height="0.7"/>
</g>
<g id="XMLID_1212_">
<rect x="111.1" y="90.2" class="st3" width="0.7" height="3.8"/>
</g>
<g id="XMLID_1210_">
<rect x="111.1" y="90.2" class="st3" width="0.7" height="3.8"/>
</g>
<g id="XMLID_1208_">
<rect x="113.2" y="90.2" class="st3" width="0.7" height="2.4"/>
</g>
<g id="XMLID_1206_">
<rect x="115.4" y="90.2" class="st3" width="0.7" height="2.4"/>
</g>
<g id="XMLID_1204_">
<rect x="117.5" y="90.2" class="st3" width="0.7" height="3.8"/>
</g>
<g id="XMLID_1202_">
<rect x="117.5" y="90.2" class="st3" width="0.7" height="3.8"/>
</g>
<g id="XMLID_1200_">
<rect x="119.7" y="90.2" class="st3" width="0.7" height="2.4"/>
</g>
<g id="XMLID_1198_">
<rect x="121.1" y="91" transform="matrix(1.340282e-03 -1 1 1.340282e-03 30.7095 213.532)" class="st3" width="2.4" height="0.7"/>
</g>
<g id="XMLID_1196_">
<rect x="124" y="90.2" class="st3" width="0.7" height="3.8"/>
</g>
<g id="XMLID_1194_">
<rect x="124" y="90.2" class="st3" width="0.7" height="3.8"/>
</g>
<g id="XMLID_1192_">
<rect x="125.4" y="91" transform="matrix(1.340302e-03 -1 1 1.340302e-03 35.044 217.8801)" class="st3" width="2.4" height="0.7"/>
</g>
<g id="XMLID_1190_">
<rect x="128.4" y="90.2" class="st3" width="0.7" height="2.4"/>
</g>
<g id="XMLID_1183_">
<rect x="130.5" y="90.2" class="st3" width="0.7" height="3.8"/>
</g>
<g id="XMLID_1180_">
<rect x="130.5" y="90.2" class="st3" width="0.7" height="3.8"/>
</g>
<g id="XMLID_1173_">
<rect x="131.9" y="91" transform="matrix(1.343724e-03 -1 1 1.343724e-03 41.5246 224.3802)" class="st3" width="2.4" height="0.7"/>
</g>
<g id="XMLID_689_">
<rect x="134.9" y="90.2" class="st3" width="0.7" height="2.4"/>
</g>
<g id="XMLID_151_">
<polygon class="st3" points="137,94 137.8,94 137.8,90.2 137,90.2 "/>
</g>
</g>
<g id="XMLID_148_">
<g>
<polygon class="st3" points="53.9,67.3 88.5,102 94.9,95.6 60.2,61 "/>
</g>
<g>
<g>
<polygon class="st3" points="55.9,65.3 90.6,99.9 92.8,97.7 58.1,63 "/>
</g>
</g>
<g id="XMLID_1293_">
<g id="XMLID_1295_">
<path class="st4" d="M51.9,59.1c0,0,1.9,8.1,2,8.2l0,0c0.3,0.3,1,0.1,1.6-0.5c0.5-0.5,0.8-1.2,0.6-1.5c0.3,0.2,1,0,1.5-0.6
c0.5-0.5,0.8-1.2,0.6-1.5c0.3,0.2,1,0,1.5-0.6c0.6-0.6,0.8-1.3,0.5-1.6C60.1,60.9,51.9,59.1,51.9,59.1z"/>
</g>
<g id="XMLID_1294_">
<polygon class="st2" points="52.8,63 55.8,60 51.9,59.1 "/>
</g>
</g>
</g>
<g>
<g>
<g>
<g>
<g>
<rect x="99" y="100.7" transform="matrix(0.9004 -0.4351 0.4351 0.9004 -43.418 58.4387)" class="st5" width="13.8" height="46.7"/>
</g>
<g>
<g>
<rect x="107.9" y="135.1" transform="matrix(0.9004 -0.435 0.435 0.9004 -49.3174 63.1472)" class="st6" width="10.7" height="8.5"/>
</g>
<g>
<rect x="103" y="124.9" transform="matrix(0.9003 -0.4352 0.4352 0.9003 -45.3918 60.0242)" class="st7" width="10.7" height="8.5"/>
</g>
<g>
<rect x="98.1" y="114.7" transform="matrix(0.9003 -0.4352 0.4352 0.9003 -41.4493 56.865)" class="st8" width="10.7" height="8.5"/>
</g>
<g>
<rect x="93.2" y="104.5" transform="matrix(0.9004 -0.435 0.435 0.9004 -37.4995 53.6882)" class="st9" width="10.7" height="8.5"/>
</g>
</g>
</g>
<g>
<g>
<rect x="91.7" y="103.1" transform="matrix(0.9823 -0.1873 0.1873 0.9823 -21.9364 20.7064)" class="st5" width="13.8" height="46.7"/>
</g>
<g>
<g>
<rect x="96.4" y="138.9" transform="matrix(0.9823 -0.1874 0.1874 0.9823 -25.0136 21.6089)" class="st10" width="10.7" height="8.5"/>
</g>
<g>
<rect x="94.3" y="127.7" transform="matrix(0.9823 -0.1872 0.1872 0.9823 -22.9504 20.9945)" class="st11" width="10.7" height="8.5"/>
</g>
<g>
<rect x="92.2" y="116.6" transform="matrix(0.9823 -0.1872 0.1872 0.9823 -20.9052 20.3988)" class="st12" width="10.7" height="8.5"/>
</g>
<g>
<rect x="90.1" y="105.5" transform="matrix(0.9823 -0.1874 0.1874 0.9823 -18.8821 19.8304)" class="st13" width="10.7" height="8.5"/>
</g>
</g>
</g>
<g>
<g>
<rect x="67.6" y="120" transform="matrix(7.338355e-02 -0.9973 0.9973 7.338355e-02 -42.2688 208.2621)" class="st5" width="46.7" height="13.8"/>
</g>
<g>
<g>
<rect x="85.4" y="138.5" transform="matrix(7.340913e-02 -0.9973 0.9973 7.340913e-02 -60.2994 222.6977)" class="st14" width="8.5" height="10.7"/>
</g>
<g>
<rect x="86.3" y="127.2" transform="matrix(7.341842e-02 -0.9973 0.9973 7.341842e-02 -48.2813 213.0703)" class="st15" width="8.5" height="10.7"/>
</g>
<g>
<rect x="87.1" y="115.9" transform="matrix(7.323243e-02 -0.9973 0.9973 7.323243e-02 -36.2465 203.4686)" class="st16" width="8.5" height="10.7"/>
</g>
<g>
<rect x="87.9" y="104.6" transform="matrix(7.331175e-02 -0.9973 0.9973 7.331175e-02 -24.2331 193.8313)" class="st17" width="8.5" height="10.7"/>
</g>
</g>
</g>
<g>
<g>
<rect x="60.1" y="118.4" transform="matrix(0.3289 -0.9444 0.9444 0.3289 -62.3626 162.8861)" class="st5" width="46.7" height="13.8"/>
</g>
<g>
<g>
<rect x="73.6" y="136" transform="matrix(0.3289 -0.9444 0.9444 0.3289 -81.2409 168.3627)" class="st18" width="8.5" height="10.7"/>
</g>
<g>
<rect x="77.3" y="125.3" transform="matrix(0.3289 -0.9444 0.9444 0.3289 -68.6557 164.7105)" class="st19" width="8.5" height="10.7"/>
</g>
<g>
<rect x="81" y="114.6" transform="matrix(0.329 -0.9443 0.9443 0.329 -56.0756 161.0385)" class="st20" width="8.5" height="10.7"/>
</g>
<g>
<rect x="84.8" y="103.9" transform="matrix(0.3289 -0.9444 0.9444 0.3289 -43.4855 157.4012)" class="st21" width="8.5" height="10.7"/>
</g>
</g>
</g>
<g>
<g>
<rect x="53.2" y="114.9" transform="matrix(0.5622 -0.827 0.827 0.5622 -67.2667 116.6684)" class="st5" width="46.7" height="13.8"/>
</g>
<g>
<g>
<rect x="62.8" y="130.6" transform="matrix(0.5622 -0.827 0.827 0.5622 -83.0489 114.9335)" class="st22" width="8.5" height="10.7"/>
</g>
<g>
<rect x="69.1" y="121.2" transform="matrix(0.5621 -0.827 0.827 0.5621 -72.5284 116.0994)" class="st23" width="8.5" height="10.7"/>
</g>
<g>
<rect x="75.5" y="111.8" transform="matrix(0.5622 -0.827 0.827 0.5622 -62.0067 117.2558)" class="st24" width="8.5" height="10.7"/>
</g>
<g>
<rect x="81.8" y="102.5" transform="matrix(0.5621 -0.8271 0.8271 0.5621 -51.4846 118.4298)" class="st25" width="8.5" height="10.7"/>
</g>
</g>
</g>
</g>
<g>
<path class="st5" d="M87.5,87.5c-5.6,2.7-7.9,9.4-5.2,15c2.7,5.6,9.4,7.9,15,5.2c5.6-2.7,7.9-9.4,5.2-15
C99.8,87.2,93.1,84.8,87.5,87.5z"/>
</g>
<g>
<path class="st26" d="M90.3,93.3c-2.4,1.1-3.3,4-2.2,6.3s4,3.4,6.3,2.2c2.4-1.1,3.3-4,2.2-6.3C95.5,93.2,92.7,92.2,90.3,93.3z"
/>
</g>
</g>
</g>
<g>
<g>
<path class="st2" d="M102.2,35.3c0-2.3-0.8-4.3-2.1-5.9h-0.9c0.5,1,0.7,2,0.7,3.1c0.1,1.7-0.8,3.7-2,4.9c-1.3,1.3-3.1,2-4.9,2
c-1.9,0-3.6-0.8-4.9-2c-1.4-1.3-2-3.1-2-4.9c0-1,0.3-2.1,0.8-3.1H86c-1.3,1.6-2.1,3.6-2.1,5.8c0,3.7,2.2,6.9,5.3,8.4L89.1,86
c-3.2,1.4-5.4,4.6-5.4,8.3c0,2.4,0.9,4.6,2.4,6.2h0.8c-0.6-1.1-0.9-2.3-1-3.6c-0.1-1.7,0.8-3.7,2-4.9c1.3-1.3,3.1-2,4.9-2
c1.9,0,3.6,0.8,4.9,2c1.4,1.3,2,3.1,2,4.9c0.1,1.2-0.4,2.5-1,3.6h0.8c1.5-1.6,2.4-3.8,2.4-6.1c0-3.7-2.2-6.9-5.3-8.4l0.1-42.4
C100,42.2,102.2,39,102.2,35.3z"/>
</g>
<g>
<g>
<path class="st2" d="M86.3,92c-1.2,1.2-2.1,3.2-2,4.9c0,0.3,0,0.6,0.1,0.8c0.4,1,1,1.9,1.7,2.7h0.8c-0.6-1.1-0.9-2.3-1-3.6
c-0.1-1.7,0.8-3.7,2-4.9c1.1-1.1,2.6-1.8,4.1-2c-0.3,0-0.5-0.1-0.8-0.1C89.4,90,87.5,90.8,86.3,92z"/>
</g>
<g>
<path class="st2" d="M86,32.4c0-1,0.3-2.1,0.8-3.1H86c-0.7,0.9-1.3,1.9-1.7,2.9c0,0.1,0,0.1,0,0.2c0.1,1.8,0.7,3.7,2,4.9
c1.4,1.3,3,2,4.9,2c0.3,0,0.5,0,0.8-0.1c-1.6-0.2-2.9-0.9-4.1-2C86.6,36.1,86,34.2,86,32.4z"/>
</g>
<g>
<path class="st2" d="M102.2,35.3c0-2.3-0.8-4.3-2.1-5.9h-0.9c0.3,0.7,0.5,1.4,0.6,2.2c0.5,1.2,0.8,2.4,0.8,3.8
c0,3.7-2.2,6.9-5.4,8.3L95,86c3.2,1.5,5.4,4.7,5.3,8.4c0,1.1-0.2,2.2-0.6,3.2c-0.1,1-0.4,2.1-1,3h0.8c1.5-1.6,2.4-3.8,2.4-6.1
c0-3.7-2.2-6.9-5.3-8.4l0.1-42.4C100,42.2,102.2,39,102.2,35.3z"/>
</g>
</g>
</g>
<g>
<g>
<path class="st27" d="M121.4,68.4c-0.7-0.7-1.7-1-2.6-1l-0.3-0.3l-0.5,0.5c-0.5,0.2-1,0.4-1.4,0.8L90.4,94.5
c-1.3,1.3-1.3,3.5,0,4.9L91,100c1.3,1.3,3.5,1.3,4.8,0L122,73.8c1.3-1.3,1.3-3.5,0-4.8L121.4,68.4z"/>
</g>
<g>
<g>
<path class="st28" d="M117.7,67.3c-0.4-0.4-1-0.4-1.3,0c-0.4,0.4-0.4,1,0,1.3l5.4,5.4c0.4,0.4,1,0.4,1.3,0c0.4-0.4,0.4-1,0-1.3
L117.7,67.3z"/>
</g>
</g>
<g>
<g>
<path class="st28" d="M117.8,68.7l3.8,3.8c0,0,3.3,0.1,4.8-1.9c1.5-2,1.6-8.4,1.6-8.4s-6.9,0.2-8.6,1.9
C117.7,65.9,117.8,68.7,117.8,68.7z"/>
</g>
</g>
<g>
<g>
<g>
<path class="st29" d="M122.3,67.1c-0.3,0.3-0.3,0.8,0,1.1c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1.1
C123.1,66.8,122.6,66.8,122.3,67.1z"/>
</g>
</g>
<g>
<g>
<g>
<polygon class="st29" points="122.9,67.4 123.1,67.6 128.1,62.6 128,62.3 "/>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 21 KiB

View File

@ -0,0 +1,175 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 180 180" enable-background="new 0 0 180 180" xml:space="preserve">
<g>
<g id="XMLID_175_">
<path fill="#ADEBF6" d="M154.622,90.001c0,35.689-28.932,64.621-64.621,64.621c-35.691,0-64.623-28.932-64.623-64.621
c0-35.691,28.932-64.623,64.623-64.623C125.69,25.378,154.622,54.31,154.622,90.001z"/>
</g>
<g>
<g>
<path fill="#333333" d="M122.446,129.685h-9.41c-0.213,0-0.385-0.172-0.385-0.385c0-0.211,0.172-0.383,0.385-0.383h9.41
c0.211,0,0.385,0.172,0.385,0.383C122.831,129.513,122.657,129.685,122.446,129.685z"/>
</g>
<g>
<path fill="#333333" d="M121.917,126.761h-1.52c-0.213,0-0.385-0.172-0.385-0.385c0-0.211,0.172-0.383,0.385-0.383h1.52
c0.211,0,0.385,0.172,0.385,0.383C122.302,126.589,122.128,126.761,121.917,126.761z"/>
</g>
<g>
<path fill="#333333" d="M130.444,126.761h-5.73c-0.213,0-0.385-0.172-0.385-0.385c0-0.211,0.172-0.383,0.385-0.383h5.73
c0.211,0,0.385,0.172,0.385,0.383C130.829,126.589,130.655,126.761,130.444,126.761z"/>
</g>
<g>
<path fill="#333333" d="M124.616,122.202h-6.918c-0.213,0-0.385-0.172-0.385-0.385c0-0.211,0.172-0.385,0.385-0.385h6.918
c0.213,0,0.383,0.174,0.383,0.385C124.999,122.03,124.829,122.202,124.616,122.202z"/>
</g>
</g>
<g>
<g>
<path fill="#333333" d="M65.89,125.126h-9.41c-0.213,0-0.385-0.172-0.385-0.385c0-0.211,0.172-0.383,0.385-0.383h9.41
c0.213,0,0.385,0.172,0.385,0.383C66.274,124.954,66.103,125.126,65.89,125.126z"/>
</g>
<g>
<path fill="#333333" d="M58.528,128.05h-1.52c-0.213,0-0.383-0.172-0.383-0.385c0-0.211,0.17-0.383,0.383-0.383h1.52
c0.211,0,0.385,0.172,0.385,0.383C58.913,127.878,58.739,128.05,58.528,128.05z"/>
</g>
<g>
<path fill="#333333" d="M54.212,128.05h-5.73c-0.213,0-0.383-0.172-0.383-0.385c0-0.211,0.17-0.383,0.383-0.383h5.73
c0.213,0,0.383,0.172,0.383,0.383C54.595,127.878,54.425,128.05,54.212,128.05z"/>
</g>
<g>
<path fill="#333333" d="M61.228,132.608H54.31c-0.211,0-0.385-0.17-0.385-0.383c0-0.213,0.174-0.385,0.385-0.385h6.918
c0.213,0,0.383,0.172,0.383,0.385C61.61,132.438,61.44,132.608,61.228,132.608z"/>
</g>
</g>
<g>
<g>
<path fill="#333333" d="M118.649,105.677h-9.41c-0.211,0-0.385-0.172-0.385-0.385c0-0.213,0.174-0.383,0.385-0.383h9.41
c0.211,0,0.385,0.17,0.385,0.383C119.034,105.505,118.86,105.677,118.649,105.677z"/>
</g>
<g>
<path fill="#333333" d="M118.12,102.753h-1.52c-0.213,0-0.383-0.172-0.383-0.385c0-0.211,0.17-0.385,0.383-0.385h1.52
c0.213,0,0.385,0.174,0.385,0.385C118.505,102.581,118.333,102.753,118.12,102.753z"/>
</g>
<g>
<path fill="#333333" d="M126.647,102.753h-5.73c-0.211,0-0.385-0.172-0.385-0.385c0-0.211,0.174-0.385,0.385-0.385h5.73
c0.213,0,0.385,0.174,0.385,0.385C127.032,102.581,126.86,102.753,126.647,102.753z"/>
</g>
<g>
<path fill="#333333" d="M120.819,98.192h-6.918c-0.211,0-0.385-0.172-0.385-0.385c0-0.211,0.174-0.383,0.385-0.383h6.918
c0.213,0,0.383,0.172,0.383,0.383C121.202,98.021,121.032,98.192,120.819,98.192z"/>
</g>
</g>
<g>
<g>
<path fill="#333333" d="M43.423,97.79h-1.519c-0.213,0-0.383-0.172-0.383-0.383c0-0.213,0.17-0.385,0.383-0.385h1.519
c0.213,0,0.385,0.172,0.385,0.385C43.808,97.618,43.636,97.79,43.423,97.79z"/>
</g>
<g>
<path fill="#333333" d="M39.106,97.79h-5.73c-0.213,0-0.383-0.172-0.383-0.383c0-0.213,0.17-0.385,0.383-0.385h5.73
c0.213,0,0.385,0.172,0.385,0.385C39.491,97.618,39.319,97.79,39.106,97.79z"/>
</g>
<g>
<path fill="#333333" d="M46.122,102.351h-6.918c-0.211,0-0.385-0.172-0.385-0.383c0-0.213,0.174-0.385,0.385-0.385h6.918
c0.213,0,0.383,0.172,0.383,0.385C46.505,102.179,46.335,102.351,46.122,102.351z"/>
</g>
</g>
<g>
<g>
<path fill="#333333" d="M134.479,85.024h-1.521c-0.211,0-0.383-0.172-0.383-0.383c0-0.213,0.172-0.385,0.383-0.385h1.521
c0.211,0,0.385,0.172,0.385,0.385C134.864,84.853,134.69,85.024,134.479,85.024z"/>
</g>
<g>
<path fill="#333333" d="M143.005,85.024h-5.729c-0.213,0-0.385-0.172-0.385-0.383c0-0.213,0.172-0.385,0.385-0.385h5.729
c0.213,0,0.385,0.172,0.385,0.385C143.39,84.853,143.218,85.024,143.005,85.024z"/>
</g>
<g>
<path fill="#333333" d="M137.179,80.466h-6.918c-0.213,0-0.385-0.174-0.385-0.385c0-0.213,0.172-0.383,0.385-0.383h6.918
c0.211,0,0.383,0.17,0.383,0.383C137.562,80.292,137.39,80.466,137.179,80.466z"/>
</g>
</g>
<g>
<g>
<path fill="#333333" d="M61.403,105.515h-1.518c-0.213,0-0.385-0.172-0.385-0.383c0-0.213,0.172-0.385,0.385-0.385h1.518
c0.215,0,0.385,0.172,0.385,0.385C61.788,105.343,61.618,105.515,61.403,105.515z"/>
</g>
<g>
<path fill="#333333" d="M69.931,105.515H64.2c-0.211,0-0.383-0.172-0.383-0.383c0-0.213,0.172-0.385,0.383-0.385h5.73
c0.215,0,0.385,0.172,0.385,0.385C70.315,105.343,70.146,105.515,69.931,105.515z"/>
</g>
<g>
<path fill="#333333" d="M64.104,100.954h-6.918c-0.213,0-0.385-0.17-0.385-0.383c0-0.213,0.172-0.385,0.385-0.385h6.918
c0.211,0,0.383,0.172,0.383,0.385C64.487,100.784,64.315,100.954,64.104,100.954z"/>
</g>
</g>
<g id="XMLID_114_">
<path fill="#333333" d="M73.575,126.661c0.305,0.215,0.613,0.428,0.928,0.633c0.314,0.203,0.637,0.396,0.957,0.584l1.811-1.639
c0.393,0.221,0.787,0.43,1.188,0.623l-0.315,2.428c0.682,0.311,1.373,0.592,2.066,0.846l1.482-1.939
c0.426,0.141,0.854,0.271,1.281,0.393l0.139,2.436c0.729,0.182,1.455,0.336,2.189,0.459l1.102-2.189
c0.441,0.066,0.883,0.113,1.326,0.15l0.586,2.373c0.748,0.045,1.492,0.064,2.236,0.051l0.682-2.355
c0.442-0.02,0.887-0.053,1.33-0.1l1.014,2.227c0.74-0.094,1.479-0.217,2.211-0.367l0.232-2.434
c0.434-0.102,0.867-0.215,1.297-0.342l1.404,2.006c0.709-0.227,1.408-0.49,2.102-0.771l-0.213-2.435
c0.41-0.178,0.812-0.367,1.209-0.57l1.746,1.713c0.656-0.352,1.295-0.736,1.922-1.141l-0.656-2.35
c0.365-0.252,0.73-0.516,1.084-0.789l2.033,1.361c0.574-0.469,1.135-0.961,1.68-1.475l-1.084-2.191
c0.316-0.315,0.623-0.639,0.92-0.971l2.246,0.959c0.48-0.566,0.949-1.148,1.391-1.76l-1.469-1.961
c0.125-0.182,0.248-0.367,0.371-0.553c0.121-0.188,0.24-0.375,0.354-0.566l2.387,0.535c0.379-0.652,0.717-1.318,1.037-1.984
l-1.799-1.656c0.182-0.408,0.354-0.818,0.51-1.236l2.443,0.088c0.246-0.709,0.467-1.422,0.658-2.139l-2.074-1.295
c0.104-0.436,0.195-0.877,0.272-1.312l2.416-0.365c0.111-0.738,0.199-1.479,0.252-2.221l-2.277-0.891
c0.02-0.443,0.029-0.889,0.023-1.336l2.309-0.805c-0.027-0.748-0.072-1.494-0.158-2.232l-2.404-0.459
c-0.062-0.439-0.135-0.881-0.223-1.32l2.125-1.211c-0.162-0.729-0.352-1.451-0.57-2.168l-2.447-0.012
c-0.139-0.422-0.291-0.842-0.455-1.256l1.869-1.582c-0.291-0.688-0.619-1.357-0.961-2.022l-2.404,0.438
c-0.217-0.389-0.443-0.771-0.684-1.148l1.545-1.902c-0.41-0.617-0.85-1.221-1.312-1.807l-2.283,0.873
c-0.283-0.342-0.576-0.68-0.881-1.01l1.162-2.145c-0.518-0.531-1.057-1.047-1.621-1.541l-2.084,1.281
c-0.34-0.285-0.691-0.559-1.055-0.826l0.752-2.324c-0.305-0.215-0.611-0.43-0.926-0.633c-0.316-0.205-0.637-0.396-0.957-0.586
l-1.813,1.639c-0.393-0.219-0.787-0.43-1.187-0.623l0.314-2.426c-0.68-0.312-1.371-0.594-2.066-0.846l-1.48,1.939
c-0.428-0.143-0.854-0.273-1.281-0.394l-0.141-2.434c-0.725-0.184-1.453-0.338-2.188-0.461l-1.102,2.189
c-0.441-0.064-0.883-0.113-1.326-0.15l-0.586-2.373c-0.746-0.045-1.494-0.065-2.236-0.049l-0.682,2.354
c-0.443,0.02-0.889,0.055-1.33,0.1l-1.016-2.227c-0.738,0.096-1.476,0.219-2.209,0.369l-0.234,2.432
c-0.434,0.101-0.865,0.215-1.297,0.342l-1.402-2.006c-0.711,0.227-1.41,0.488-2.102,0.771l0.211,2.438
c-0.408,0.178-0.812,0.367-1.207,0.568l-1.748-1.713c-0.654,0.352-1.293,0.736-1.922,1.141l0.658,2.35
c-0.367,0.252-0.73,0.516-1.086,0.789l-2.031-1.359c-0.576,0.467-1.137,0.961-1.682,1.475l1.086,2.189
c-0.318,0.314-0.621,0.639-0.922,0.973l-2.246-0.959c-0.48,0.565-0.947,1.146-1.389,1.758l1.469,1.961
c-0.125,0.182-0.25,0.367-0.371,0.553c-0.119,0.188-0.236,0.377-0.354,0.566l-2.389-0.535c-0.377,0.652-0.717,1.318-1.035,1.986
l1.797,1.654c-0.182,0.408-0.353,0.818-0.508,1.236l-2.443-0.086c-0.248,0.707-0.465,1.42-0.658,2.137l2.074,1.295
c-0.104,0.438-0.193,0.877-0.273,1.314l-2.414,0.363c-0.111,0.738-0.199,1.479-0.252,2.221l2.279,0.893
c-0.023,0.441-0.031,0.887-0.025,1.334l-2.311,0.805c0.027,0.748,0.076,1.494,0.162,2.232l2.402,0.459
c0.061,0.441,0.133,0.881,0.221,1.32l-2.125,1.213c0.162,0.729,0.354,1.449,0.57,2.164l2.449,0.016
c0.137,0.422,0.291,0.842,0.453,1.254l-1.867,1.584c0.289,0.686,0.617,1.355,0.959,2.02l2.406-0.438
c0.217,0.391,0.441,0.77,0.682,1.148l-1.545,1.904c0.412,0.617,0.854,1.221,1.314,1.805l2.281-0.873
c0.285,0.344,0.58,0.68,0.885,1.01l-1.166,2.146c0.518,0.531,1.059,1.047,1.621,1.539l2.084-1.281
c0.342,0.285,0.695,0.561,1.055,0.826L73.575,126.661z M78.854,122.759l7.969-12.318c0.648,0.289,1.332,0.496,2.045,0.6
c0.529,0.078,1.059,0.094,1.578,0.065l3.076,14.346C88.62,126.23,83.442,125.397,78.854,122.759z M95.851,124.95l-3.076-14.346
c1.156-0.441,2.199-1.154,3.031-2.09l12.32,7.969C105.022,120.771,100.644,123.653,95.851,124.95z M109.421,114.483l-12.316-7.967
c0.525-1.174,0.736-2.416,0.666-3.627l14.34-3.076C112.896,104.718,112.06,109.894,109.421,114.483z M111.614,97.485
l-14.344,3.076c-0.437-1.148-1.146-2.195-2.092-3.039l7.967-12.314C107.433,88.313,110.315,92.692,111.614,97.485z
M101.146,83.915l-7.973,12.32c-1.16-0.52-2.402-0.736-3.621-0.666l-3.076-14.344C91.378,80.442,96.556,81.274,101.146,83.915z
M84.146,81.724l3.076,14.344c-1.045,0.4-2.016,1.021-2.828,1.865c-0.07,0.074-0.141,0.148-0.209,0.227L71.87,90.192
C74.976,85.903,79.353,83.021,84.146,81.724z M70.575,92.194l12.312,7.963c-0.514,1.15-0.732,2.396-0.662,3.629l-14.338,3.074
C67.104,101.96,67.938,96.782,70.575,92.194z M68.386,109.19l14.338-3.074c0.395,1.035,1.018,2.004,1.867,2.824
c0.074,0.072,0.154,0.137,0.232,0.207l-7.967,12.316C72.567,118.36,69.685,113.981,68.386,109.19z"/>
</g>
<g id="XMLID_68_">
<g id="XMLID_112_">
<path fill="#FFDB76" d="M120.128,97.647H61.335V76.802c0-12.285,9.961-22.246,22.248-22.246H97.88
c12.285,0,22.248,9.961,22.248,22.246V97.647z"/>
</g>
<g id="XMLID_111_">
<path fill="#D1A537" d="M121.22,100.265H58.78c-1.416,0-2.562-1.148-2.562-2.562v-1.646c0-1.416,1.147-2.562,2.562-2.562h62.44
c1.416,0,2.561,1.146,2.561,2.562v1.646C123.78,99.116,122.636,100.265,121.22,100.265z"/>
</g>
<g id="XMLID_106_">
<path fill="#D1A537" d="M87.345,55.271v30.504c0,1.414-1.146,2.562-2.562,2.562h-1.646c-1.416,0-2.562-1.148-2.562-2.562V55.271
c0-1.416,1.146-2.562,2.562-2.562h1.646C86.198,52.708,87.345,53.855,87.345,55.271z"/>
</g>
<g id="XMLID_71_">
<path fill="#D1A537" d="M100.888,55.271v30.504c0,1.414-1.146,2.562-2.562,2.562h-1.645c-1.418,0-2.562-1.148-2.562-2.562V55.271
c0-1.416,1.145-2.562,2.562-2.562h1.645C99.741,52.708,100.888,53.855,100.888,55.271z"/>
</g>
<g id="XMLID_70_">
<path fill="#FFDB76" d="M94.118,50.69v35.084c0,1.414-1.148,2.562-2.564,2.562h-1.646c-1.414,0-2.562-1.148-2.562-2.562V50.69
c0-1.414,1.148-2.562,2.562-2.562h1.646C92.97,48.128,94.118,49.276,94.118,50.69z"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -0,0 +1,254 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 180 180" enable-background="new 0 0 180 180" xml:space="preserve">
<g>
<path id="XMLID_1352_" fill="#FFDB76" d="M153.612,90.001c0,35.131-28.48,63.612-63.613,63.612
c-35.131,0-63.611-28.481-63.611-63.612c0-35.133,28.48-63.613,63.611-63.613C125.133,26.387,153.612,54.868,153.612,90.001z"/>
<g>
<g>
<g>
<polygon fill="#333333" points="92.872,68.245 91.172,68.245 91.172,67.11 91.738,67.11 91.738,66.544 92.872,66.544 "/>
</g>
<g>
<path fill="#333333" d="M89.102,68.245h-2.068V67.11h2.068V68.245z M84.964,68.245h-2.068V67.11h2.068V68.245z M80.826,68.245
h-2.069V67.11h2.069V68.245z M76.688,68.245h-2.07V67.11h2.07V68.245z M72.55,68.245h-2.068V67.11h2.068V68.245z"/>
</g>
<g>
<polygon fill="#333333" points="68.412,68.245 66.71,68.245 66.71,66.544 67.845,66.544 67.845,67.11 68.412,67.11 "/>
</g>
<g>
<path fill="#333333" d="M67.845,64.227H66.71v-2.314h1.135V64.227z M67.845,59.595H66.71v-2.315h1.135V59.595z M67.845,54.964
H66.71v-2.315h1.135V54.964z M67.845,50.332H66.71v-2.316h1.135V50.332z"/>
</g>
<g>
<polygon fill="#333333" points="67.845,45.7 66.71,45.7 66.71,43.999 68.412,43.999 68.412,45.134 67.845,45.134 "/>
</g>
<g>
<path fill="#333333" d="M89.102,45.134h-2.068v-1.135h2.068V45.134z M84.964,45.134h-2.068v-1.135h2.068V45.134z M80.826,45.134
h-2.069v-1.135h2.069V45.134z M76.688,45.134h-2.07v-1.135h2.07V45.134z M72.55,45.134H70.48v-1.135h2.069V45.134z"/>
</g>
<g>
<polygon fill="#333333" points="92.872,45.7 91.738,45.7 91.738,45.134 91.172,45.134 91.172,43.999 92.872,43.999 "/>
</g>
<g>
<path fill="#333333" d="M92.872,64.227h-1.134v-2.314h1.134V64.227z M92.872,59.595h-1.134v-2.315h1.134V59.595z M92.872,54.964
h-1.134v-2.315h1.134V54.964z M92.872,50.332h-1.134v-2.316h1.134V50.332z"/>
</g>
</g>
<g>
<g>
<polygon fill="#333333" points="127.985,115.624 126.284,115.624 126.284,114.489 126.851,114.489 126.851,113.923
127.985,113.923 "/>
</g>
<g>
<path fill="#333333" d="M124.215,115.624h-2.068v-1.135h2.068V115.624z M120.077,115.624h-2.068v-1.135h2.068V115.624z
M115.938,115.624h-2.068v-1.135h2.068V115.624z M111.801,115.624h-2.069v-1.135h2.069V115.624z M107.663,115.624h-2.069v-1.135
h2.069V115.624z"/>
</g>
<g>
<polygon fill="#333333" points="103.524,115.624 101.823,115.624 101.823,113.923 102.958,113.923 102.958,114.489
103.524,114.489 "/>
</g>
<g>
<path fill="#333333" d="M102.958,111.606h-1.135v-2.314h1.135V111.606z M102.958,106.975h-1.135v-2.314h1.135V106.975z
M102.958,102.344h-1.135v-2.316h1.135V102.344z M102.958,97.712h-1.135v-2.316h1.135V97.712z"/>
</g>
<g>
<polygon fill="#333333" points="102.958,93.079 101.823,93.079 101.823,91.378 103.524,91.378 103.524,92.512 102.958,92.512
"/>
</g>
<g>
<path fill="#333333" d="M124.215,92.512h-2.068v-1.135h2.068V92.512z M120.077,92.512h-2.068v-1.135h2.068V92.512z
M115.938,92.512h-2.068v-1.135h2.068V92.512z M111.801,92.512h-2.068v-1.135h2.068V92.512z M107.663,92.512h-2.069v-1.135
h2.069V92.512z"/>
</g>
<g>
<polygon fill="#333333" points="127.985,93.079 126.851,93.079 126.851,92.512 126.284,92.512 126.284,91.378 127.985,91.378
"/>
</g>
<g>
<path fill="#333333" d="M127.985,111.606h-1.135v-2.314h1.135V111.606z M127.985,106.975h-1.135v-2.316h1.135V106.975z
M127.985,102.344h-1.135v-2.316h1.135V102.344z M127.985,97.712h-1.135v-2.316h1.135V97.712z"/>
</g>
</g>
<g>
<g>
<polygon fill="#333333" points="77.724,130.587 76.022,130.587 76.022,129.454 76.59,129.454 76.59,128.886 77.724,128.886
"/>
</g>
<g>
<path fill="#333333" d="M73.954,130.587h-2.068v-1.133h2.068V130.587z M69.815,130.587h-2.068v-1.133h2.068V130.587z
M65.679,130.587h-2.07v-1.133h2.07V130.587z M61.539,130.587H59.47v-1.133h2.069V130.587z M57.401,130.587h-2.068v-1.133h2.068
V130.587z"/>
</g>
<g>
<polygon fill="#333333" points="53.263,130.587 51.561,130.587 51.561,128.886 52.696,128.886 52.696,129.454 53.263,129.454
"/>
</g>
<g>
<path fill="#333333" d="M52.696,126.571h-1.135v-2.319h1.135V126.571z M52.696,121.938h-1.135v-2.316h1.135V121.938z
M52.696,117.305h-1.135v-2.312h1.135V117.305z M52.696,112.675h-1.135v-2.315h1.135V112.675z"/>
</g>
<g>
<polygon fill="#333333" points="52.696,108.044 51.561,108.044 51.561,106.342 53.263,106.342 53.263,107.475 52.696,107.475
"/>
</g>
<g>
<path fill="#333333" d="M73.954,107.475h-2.068v-1.133h2.068V107.475z M69.815,107.475h-2.068v-1.133h2.068V107.475z
M65.679,107.475h-2.07v-1.133h2.07V107.475z M61.54,107.475h-2.07v-1.133h2.07V107.475z M57.401,107.475h-2.068v-1.133h2.068
V107.475z"/>
</g>
<g>
<polygon fill="#333333" points="77.724,108.044 76.59,108.044 76.59,107.475 76.022,107.475 76.022,106.342 77.724,106.342
"/>
</g>
<g>
<path fill="#333333" d="M77.724,126.571H76.59v-2.319h1.134V126.571z M77.724,121.938H76.59v-2.316h1.134V121.938z
M77.724,117.305H76.59v-2.314h1.134V117.305z M77.724,112.675H76.59v-2.315h1.134V112.675z"/>
</g>
</g>
<g>
<rect x="71.679" y="49.45" fill="#FFFFFF" width="62.074" height="51.973"/>
<rect x="74.9" y="52.147" fill="#ADEBF6" width="55.631" height="46.576"/>
<path fill="#70E0E5" d="M115.61,67.676c0,0.74-2.322,1.34-5.189,1.34c-2.865,0-5.188-0.6-5.188-1.34
c0-0.738,2.323-1.338,5.188-1.338C113.288,66.339,115.61,66.938,115.61,67.676z"/>
<polygon fill="#FFFFFF" points="130.531,72.01 130.531,75.579 99.276,52.147 103.953,52.147 "/>
<polygon fill="#FFFFFF" points="120.532,52.145 126.508,52.147 74.835,78.534 74.9,74.684 "/>
<polygon fill="#FFFFFF" points="125.727,71.975 128.714,74.216 76.88,100.62 76.944,96.772 "/>
</g>
<g>
<g>
<g>
<path fill="#FFFFFF" d="M110.616,98.149c0,12.373-10.029,22.402-22.399,22.402c-12.372,0-22.401-10.029-22.401-22.402
c0-12.371,10.029-22.398,22.401-22.398C100.587,75.751,110.616,85.778,110.616,98.149z"/>
<path fill="#333333" d="M88.217,69.434c-15.86,0-28.717,12.855-28.717,28.715c0,15.861,12.856,28.717,28.717,28.717
c15.858,0,28.715-12.856,28.715-28.717C116.932,82.29,104.075,69.434,88.217,69.434z M88.217,120.569
c-12.383,0-22.421-10.037-22.421-22.42c0-12.381,10.038-22.418,22.421-22.418c12.381,0,22.418,10.037,22.418,22.418
C110.635,110.532,100.598,120.569,88.217,120.569z"/>
</g>
<g>
<g>
<path fill="#2C3C47" d="M86.661,83.323l-0.004-3.227l0.562-0.002l2.179,2.531l-0.003-2.533l0.525-0.002l0.004,3.226
l-0.562,0.002l-2.179-2.533l0.003,2.535L86.661,83.323z"/>
</g>
<g>
<path fill="#2C3C47" d="M86.685,115.561l0.517-0.037c0.025,0.162,0.082,0.295,0.172,0.398c0.09,0.104,0.229,0.186,0.418,0.25
c0.188,0.062,0.4,0.096,0.635,0.094c0.209,0,0.395-0.023,0.555-0.072c0.16-0.049,0.279-0.115,0.358-0.199
c0.077-0.086,0.116-0.178,0.116-0.277c0-0.102-0.038-0.189-0.113-0.266c-0.075-0.074-0.2-0.139-0.373-0.189
c-0.112-0.033-0.357-0.086-0.737-0.156c-0.381-0.07-0.648-0.137-0.801-0.199c-0.197-0.082-0.346-0.182-0.442-0.301
c-0.097-0.119-0.146-0.252-0.147-0.4c0-0.164,0.06-0.316,0.178-0.459c0.118-0.141,0.292-0.248,0.52-0.322
c0.228-0.074,0.481-0.111,0.76-0.111c0.308,0,0.578,0.039,0.813,0.115c0.234,0.076,0.415,0.189,0.542,0.338
c0.126,0.15,0.193,0.32,0.204,0.51l-0.526,0.031c-0.028-0.205-0.123-0.357-0.287-0.463c-0.163-0.104-0.404-0.154-0.722-0.154
c-0.331,0-0.573,0.047-0.726,0.143c-0.15,0.096-0.227,0.209-0.227,0.344c0,0.115,0.055,0.211,0.162,0.285
c0.105,0.074,0.381,0.15,0.826,0.229c0.445,0.078,0.752,0.146,0.918,0.205c0.24,0.086,0.419,0.195,0.533,0.328
c0.115,0.133,0.174,0.285,0.174,0.459c0,0.172-0.062,0.332-0.189,0.484c-0.125,0.152-0.307,0.271-0.543,0.355
c-0.236,0.084-0.502,0.127-0.797,0.127c-0.375,0.002-0.689-0.041-0.943-0.125c-0.254-0.086-0.452-0.213-0.597-0.385
C86.77,115.969,86.694,115.776,86.685,115.561z"/>
</g>
<g>
<path fill="#2C3C47" d="M69.965,99.311l-1.103-3.225h0.561l0.634,2.113c0.067,0.223,0.126,0.441,0.176,0.66
c0.104-0.346,0.167-0.545,0.186-0.598l0.786-2.18h0.66l0.596,1.631c0.15,0.406,0.258,0.787,0.324,1.143
c0.053-0.203,0.121-0.438,0.205-0.703l0.646-2.072l0.551-0.002l-1.131,3.229h-0.528l-0.876-2.457
c-0.074-0.205-0.117-0.33-0.131-0.377c-0.043,0.146-0.084,0.273-0.121,0.377l-0.875,2.461H69.965z"/>
</g>
<g>
<path fill="#2C3C47" d="M103.052,99.264l-0.004-3.227l2.994-0.004l0.001,0.381l-2.446,0.004l0.001,0.988l2.292-0.004v0.379
l-2.291,0.002l0.001,1.1l2.543-0.004l0.001,0.381L103.052,99.264z"/>
</g>
</g>
<g>
<g>
<g>
<polygon fill="#ADEBF6" points="79.77,89.382 85.388,97.76 79.729,106.53 88.227,100.909 96.845,106.409 91.218,97.848
96.739,89.44 88.063,95.014 "/>
</g>
</g>
<g>
<g>
<polygon fill="#ADEBF6" points="88.345,83.485 85.997,95.382 73.733,98.024 85.738,100.473 88.386,112.467 90.88,100.413
102.716,97.958 90.605,95.321 "/>
</g>
</g>
<g>
<path fill="#565656" d="M91.612,97.999c0.004,1.873-1.512,3.393-3.383,3.395c-1.871,0.002-3.392-1.512-3.395-3.385
c-0.001-1.871,1.514-3.391,3.385-3.393C90.091,94.614,91.612,96.13,91.612,97.999z"/>
</g>
<g>
<path fill="#FF916E" d="M85.915,95.516l2.389-11.666l2.488,11.953C90.792,95.803,88.76,93.614,85.915,95.516z"/>
<path fill="#333333" d="M85.685,100.259l2.703,12.15l2.556-12.4C90.944,100.009,88.556,102.628,85.685,100.259z"/>
</g>
</g>
<g>
<path fill="#333333" d="M88.187,55.565c-4.096,0.016-7.4,3.348-7.383,7.443c0.018,4.092,3.352,7.398,7.444,7.381
c4.094-0.018,7.398-3.352,7.383-7.443C95.612,58.85,92.28,55.546,88.187,55.565z M88.239,68.143
c-2.853,0.01-5.177-2.291-5.188-5.145c-0.013-2.854,2.29-5.176,5.145-5.188c2.851-0.013,5.176,2.292,5.186,5.144
C93.395,65.807,91.093,68.13,88.239,68.143z"/>
</g>
</g>
<rect x="46.247" y="82.003" fill="#333333" width="18.396" height="16.211"/>
<g>
<path fill="#FFFFFF" d="M87.854,129.72v-0.006c-17.201-0.193-31.098-14.143-31.204-31.364h-8.866
c0.107,21.943,17.691,39.747,39.545,40.217v0.014h24.757v-8.861H87.854z"/>
<rect x="109.917" y="129.72" fill="#333333" width="0.705" height="2.475"/>
<rect x="107.89" y="129.72" fill="#333333" width="0.705" height="2.475"/>
<rect x="105.861" y="129.72" fill="#333333" width="0.706" height="4.373"/>
<rect x="103.835" y="129.72" fill="#333333" width="0.705" height="2.475"/>
<rect x="101.808" y="129.72" fill="#333333" width="0.705" height="2.475"/>
<rect x="99.78" y="129.72" fill="#333333" width="0.705" height="4.373"/>
<rect x="97.754" y="129.72" fill="#333333" width="0.705" height="2.475"/>
<rect x="95.726" y="129.72" fill="#333333" width="0.707" height="2.475"/>
<rect x="93.698" y="129.72" fill="#333333" width="0.706" height="4.373"/>
<rect x="89.645" y="129.72" fill="#333333" width="0.705" height="2.475"/>
<rect x="91.673" y="129.72" fill="#333333" width="0.704" height="2.475"/>
<rect x="87.618" y="129.72" fill="#333333" width="0.705" height="4.373"/>
</g>
<path fill="#565656" d="M57.508,89.579c0,2.355-1.91,4.266-4.267,4.266c-2.355,0-4.264-1.91-4.264-4.266
c0-2.357,1.908-4.266,4.264-4.266C55.598,85.313,57.508,87.221,57.508,89.579z"/>
</g>
<g>
<path fill="#FF916E" d="M114.837,52.645c0.018-0.163,0.027-0.326,0.027-0.493c0-2.454-1.989-4.443-4.443-4.443
c-2.453,0-4.442,1.989-4.442,4.443c0,0.167,0.026,0.493,0.026,0.493l4.416,14.826L114.837,52.645z"/>
<path fill="#FFFFFF" d="M112.843,52.152c0,1.336-1.084,2.42-2.422,2.42c-1.336,0-2.42-1.084-2.42-2.42
c0-1.339,1.084-2.421,2.42-2.421C111.759,49.731,112.843,50.813,112.843,52.152z"/>
</g>
<g>
<g>
<rect x="46.313" y="72.79" fill="#333333" width="7.522" height="1.135"/>
</g>
<g>
<rect x="50.436" y="75.501" fill="#333333" width="9.765" height="1.133"/>
</g>
<path fill="#333333" d="M64.577,76.069c0,0.797-0.647,1.445-1.446,1.445c-0.799,0-1.446-0.648-1.446-1.445
c0-0.801,0.647-1.447,1.446-1.447C63.93,74.622,64.577,75.268,64.577,76.069z"/>
</g>
<g>
<g>
<rect x="116.514" y="122.141" fill="#333333" width="7.523" height="1.133"/>
</g>
<g>
<rect x="110.147" y="124.852" fill="#333333" width="9.766" height="1.135"/>
</g>
<path fill="#333333" d="M105.772,125.419c0,0.799,0.647,1.448,1.446,1.448c0.799,0,1.446-0.649,1.446-1.448
c0-0.799-0.647-1.447-1.446-1.447C106.42,123.971,105.772,124.62,105.772,125.419z"/>
</g>
<g>
<g>
<rect x="110.274" y="40.854" fill="#333333" width="7.523" height="1.133"/>
</g>
<g>
<rect x="103.909" y="43.566" fill="#333333" width="9.766" height="1.134"/>
</g>
<path fill="#333333" d="M99.533,44.133c0,0.8,0.647,1.446,1.446,1.446c0.799,0,1.447-0.646,1.447-1.446
c0-0.799-0.648-1.446-1.447-1.446C100.181,42.686,99.533,43.334,99.533,44.133z"/>
</g>
<g>
<g>
<rect x="51.477" y="53.709" fill="#333333" width="7.522" height="1.134"/>
</g>
<path fill="#333333" d="M63.538,54.048c0,0.798-0.646,1.446-1.447,1.446c-0.799,0-1.445-0.648-1.445-1.446
c0-0.799,0.646-1.446,1.445-1.446C62.892,52.601,63.538,53.249,63.538,54.048z"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -0,0 +1,429 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 180 180" enable-background="new 0 0 180 180" xml:space="preserve">
<g>
<g id="XMLID_978_">
<path fill="#333333" d="M154.622,90.001c0,35.689-28.932,64.621-64.621,64.621c-35.691,0-64.623-28.932-64.623-64.621
c0-35.691,28.932-64.623,64.623-64.623C125.69,25.378,154.622,54.31,154.622,90.001z"/>
</g>
<g>
<g>
<g>
<g>
<path fill="#ADEBF6" d="M111.028,63.601v10.16c4.732,0.328,8.482,4.283,8.476,9.098c-0.002,1.068-0.189,2.094-0.531,3.049
l0.678,0.209l9.074,2.639c0.598-1.857,0.932-3.832,0.936-5.887C129.671,72.435,121.384,63.938,111.028,63.601z"/>
</g>
<g>
<path fill="#FFFFFF" d="M110.013,63.593c-5.154,0.102-9.805,2.228-13.205,5.617l7.275,7.082
c1.553-1.496,3.631-2.449,5.93-2.545V63.593z"/>
</g>
<g>
<path fill="#FF916E" d="M110.013,91.95c-4.852-0.201-8.736-4.211-8.732-9.111c0.004-2.205,0.795-4.23,2.105-5.807l-7.287-7.098
c-3.086,3.412-4.967,7.932-4.973,12.893c-0.01,10.52,8.412,19.074,18.887,19.277V91.95z"/>
</g>
<g>
<path fill="#FFDB76" d="M118.569,86.858c-1.398,2.84-4.227,4.85-7.541,5.078v10.166c7.943-0.258,14.67-5.324,17.365-12.387
L118.569,86.858z"/>
</g>
</g>
<g>
<g>
<g>
<rect x="43.786" y="51.05" fill="#FFFFFF" width="49.752" height="65.793"/>
</g>
</g>
<g>
<g>
<rect x="43.786" y="107.659" fill="#ADEBF6" width="49.752" height="0.6"/>
</g>
</g>
<g>
<g>
<polygon fill="#FFDB76" points="93.538,106.669 43.786,106.669 43.786,96.968 47.177,100.028 51.999,98.169 55.481,99.235
61.966,92.048 67.593,95.657 70.552,93.032 75.147,95.095 83.103,88.882 87.526,90.903 93.538,84.616 "/>
</g>
<g>
<polygon fill="#ADEBF6" points="93.538,106.669 43.786,106.669 43.786,103.634 47.337,101.995 51.839,99.153 55.536,100.575
61.886,97.513 67.11,99.263 70.552,96.364 74.585,100.464 82.142,95.642 87.565,93.491 93.538,96.53 "/>
</g>
<g>
<polygon fill="#FF916E" points="93.538,106.669 43.786,106.669 43.786,104.399 47.017,105.11 51.839,102.323 55.618,102.267
61.565,100.079 67.351,103.034 70.108,98.169 74.585,101.776 82.222,99.808 87.526,97.187 93.538,98.786 "/>
</g>
</g>
<g>
<rect x="49.319" y="70.276" fill="#FF916E" width="11.396" height="0.674"/>
</g>
<g>
<rect x="49.319" y="68.731" fill="#FF916E" width="37.943" height="0.676"/>
</g>
<g>
<rect x="49.319" y="67.188" fill="#FF916E" width="37.943" height="0.674"/>
</g>
<g>
<rect x="49.319" y="65.646" fill="#FF916E" width="37.943" height="0.674"/>
</g>
<g>
<rect x="49.319" y="86.552" fill="#FF916E" width="23.916" height="0.672"/>
</g>
<g>
<rect x="49.319" y="85.007" fill="#FF916E" width="37.943" height="0.674"/>
</g>
<g>
<rect x="49.319" y="83.464" fill="#FF916E" width="37.943" height="0.674"/>
</g>
<g>
<rect x="49.319" y="78.083" fill="#FF916E" width="13.883" height="0.674"/>
</g>
<g>
<rect x="49.319" y="76.54" fill="#FF916E" width="37.943" height="0.674"/>
</g>
<g>
<rect x="49.319" y="74.997" fill="#FF916E" width="37.943" height="0.672"/>
</g>
<g>
<rect x="62.317" y="58.522" fill="#ADEBF6" width="11.947" height="1.635"/>
</g>
<g>
<rect x="50.212" y="111.815" fill="#FF916E" width="9.217" height="0.986"/>
</g>
<g>
<rect x="46.952" y="111.323" fill="#FFDB76" width="1.973" height="1.973"/>
</g>
<g>
<rect x="65.683" y="111.815" fill="#FF916E" width="9.215" height="0.986"/>
</g>
<g>
<rect x="62.423" y="111.323" fill="#ADEBF6" width="1.973" height="1.973"/>
</g>
<g>
<rect x="81.03" y="111.782" fill="#FF916E" width="9.219" height="0.986"/>
</g>
<g>
<rect x="77.772" y="111.29" fill="#FF916E" width="1.973" height="1.973"/>
</g>
</g>
<g>
<g>
<path fill="#FFFFFF" d="M61.415,125.856v1.547c0,0.856,0.678,1.547,1.512,1.547h59.301c0.834,0,1.51-0.691,1.51-1.547v-1.547
H61.415z"/>
</g>
<g>
<path fill="#686868" d="M120.854,125.856V93.14c0-1.818-1.441-3.295-3.219-3.295H67.519c-1.777,0-3.221,1.477-3.221,3.295
v32.717H120.854z"/>
</g>
<g>
<rect x="67.106" y="92.968" fill="#E6E6E6" width="50.939" height="30.359"/>
</g>
<g>
<path fill="#FFFFFF" d="M93.407,91.421c0,0.471-0.371,0.852-0.83,0.852s-0.832-0.381-0.832-0.852
c0-0.469,0.373-0.85,0.832-0.85S93.407,90.952,93.407,91.421z"/>
</g>
<g>
<rect x="67.106" y="92.968" fill="#BAC0C4" width="50.939" height="2.549"/>
</g>
<g>
<path fill="#FF916E" d="M69.538,94.243c0,0.383-0.305,0.697-0.68,0.697c-0.377,0-0.683-0.314-0.683-0.697
c0-0.387,0.307-0.699,0.683-0.699C69.233,93.544,69.538,93.856,69.538,94.243z"/>
</g>
<g>
<path fill="#FFDB76" d="M71.901,94.243c0,0.383-0.305,0.697-0.682,0.697c-0.377,0-0.682-0.314-0.682-0.697
c0-0.387,0.305-0.699,0.682-0.699C71.597,93.544,71.901,93.856,71.901,94.243z"/>
</g>
<g>
<path fill="#ADEBF6" d="M74.263,94.243c0,0.383-0.305,0.697-0.68,0.697c-0.377,0-0.682-0.314-0.682-0.697
c0-0.387,0.305-0.699,0.682-0.699C73.958,93.544,74.263,93.856,74.263,94.243z"/>
</g>
<g>
<path fill="#333333" d="M116.411,94.243l0.492-0.508c0.072-0.07,0.072-0.189,0-0.264c-0.07-0.072-0.186-0.072-0.258,0
l-0.492,0.506l-0.494-0.506c-0.072-0.072-0.188-0.072-0.258,0c-0.072,0.074-0.072,0.193,0,0.264l0.494,0.508l-0.494,0.504
c-0.072,0.072-0.072,0.191,0,0.264c0.07,0.074,0.186,0.074,0.258,0l0.494-0.504l0.492,0.504c0.072,0.074,0.188,0.074,0.258,0
c0.072-0.072,0.072-0.191,0-0.264L116.411,94.243z"/>
</g>
<g>
<g>
<path fill="#D9DDE5" d="M112.597,113.696c0,0.439-0.355,0.795-0.795,0.795H86.56c-0.439,0-0.795-0.356-0.795-0.795V97.79
c0-0.439,0.355-0.795,0.795-0.795h25.242c0.439,0,0.795,0.355,0.795,0.795V113.696z"/>
</g>
<g>
<path fill="#333333" d="M112.597,113.696c0,0.439-0.355,0.795-0.795,0.795H86.56c-0.439,0-0.795-0.356-0.795-0.795V97.79
c0-0.439,0.355-0.795,0.795-0.795h25.242c0.439,0,0.795,0.355,0.795,0.795V113.696z"/>
</g>
<g>
<g>
<path fill="none" d="M86.56,96.995c-0.439,0-0.797,0.357-0.797,0.795v1.242l2.039-2.037H86.56z"/>
</g>
<g>
<polygon fill="none" points="92.495,96.995 85.763,103.726 85.763,105.487 94.257,96.995 "/>
</g>
<g>
<polygon fill="none" points="92.897,114.491 110.394,96.995 108.634,96.995 91.138,114.491 "/>
</g>
<g>
<polygon fill="none" points="89.271,96.995 85.763,100.499 85.763,102.261 91.028,96.995 "/>
</g>
<g>
<polygon fill="none" points="107.165,96.995 105.405,96.995 87.909,114.491 89.671,114.491 "/>
</g>
<g>
<polygon fill="none" points="102.579,114.491 112.597,104.474 112.597,102.714 100.817,114.491 "/>
</g>
<g>
<path fill="none" d="M96.124,114.491l16.473-16.471v-0.23c0-0.42-0.328-0.762-0.742-0.789l-17.49,17.49H96.124z"/>
</g>
<g>
<polygon fill="none" points="109.034,114.491 112.597,110.929 112.597,109.169 107.272,114.491 "/>
</g>
<g>
<path fill="none" d="M102.179,96.995l-16.416,16.414v0.287c0,0.402,0.303,0.732,0.691,0.785l17.484-17.486H102.179z"/>
</g>
<g>
<path fill="none" d="M111.802,114.491c0.439,0,0.795-0.356,0.795-0.795v-1.301l-2.096,2.096H111.802z"/>
</g>
<g>
<polygon fill="none" points="105.808,114.491 112.597,107.702 112.597,105.942 104.046,114.491 "/>
</g>
<g>
<polygon fill="none" points="98.95,96.995 85.763,110.183 85.763,111.942 100.712,96.995 "/>
</g>
<g>
<polygon fill="none" points="95.724,96.995 85.763,106.954 85.763,108.714 97.483,96.995 "/>
</g>
<g>
<polygon fill="none" points="99.353,114.491 112.597,101.247 112.597,99.487 97.591,114.491 "/>
</g>
<g>
<polygon fill="#FF916E" points="87.802,96.995 85.763,99.032 85.763,100.499 89.271,96.995 "/>
</g>
<g>
<polygon fill="#ADEBF6" points="91.028,96.995 85.763,102.261 85.763,103.726 92.495,96.995 "/>
</g>
<g>
<polygon fill="#FF916E" points="94.257,96.995 85.763,105.487 85.763,106.954 95.724,96.995 "/>
</g>
<g>
<polygon fill="#ADEBF6" points="97.483,96.995 85.763,108.714 85.763,110.183 98.95,96.995 "/>
</g>
<g>
<polygon fill="#FF916E" points="100.712,96.995 85.763,111.942 85.763,113.409 102.179,96.995 "/>
</g>
<g>
<path fill="#ADEBF6" d="M103.938,96.995l-17.484,17.486c0.035,0.004,0.068,0.01,0.105,0.01h1.35l17.496-17.496H103.938z"/>
</g>
<g>
<polygon fill="#FF916E" points="91.138,114.491 108.634,96.995 107.165,96.995 89.671,114.491 "/>
</g>
<g>
<path fill="#ADEBF6" d="M94.364,114.491l17.49-17.49c-0.018-0.002-0.035-0.006-0.053-0.006h-1.408l-17.496,17.496H94.364z"/>
</g>
<g>
<polygon fill="#FF916E" points="97.591,114.491 112.597,99.487 112.597,98.021 96.124,114.491 "/>
</g>
<g>
<polygon fill="#ADEBF6" points="100.817,114.491 112.597,102.714 112.597,101.247 99.353,114.491 "/>
</g>
<g>
<polygon fill="#FF916E" points="104.046,114.491 112.597,105.942 112.597,104.474 102.579,114.491 "/>
</g>
<g>
<polygon fill="#ADEBF6" points="107.272,114.491 112.597,109.169 112.597,107.702 105.808,114.491 "/>
</g>
<g>
<polygon fill="#FF916E" points="110.501,114.491 112.597,112.396 112.597,110.929 109.034,114.491 "/>
</g>
</g>
<g>
<rect x="86.911" y="98.028" fill="#FFFFFF" width="24.539" height="15.43"/>
</g>
<g>
<rect x="88.538" y="99.487" fill="#BAC0C4" width="6.314" height="2.773"/>
</g>
<g>
<rect x="105.093" y="98.89" fill="#F2F2F2" width="5.301" height="6.17"/>
</g>
</g>
<g>
<g>
<rect x="72.017" y="105.208" fill="#FFFFFF" width="26.57" height="16.051"/>
</g>
<g>
<polygon fill="#F2F2F2" points="85.374,112.884 72.017,121.259 72.017,105.208 "/>
</g>
<g>
<polygon fill="#F2F2F2" points="85.231,112.884 98.587,121.259 98.587,105.208 "/>
</g>
<g>
<polygon fill="#BAC0C4" points="85.358,115.321 72.017,105.208 98.587,105.208 "/>
</g>
<g>
<polygon fill="#FFFFFF" points="85.353,112.743 72.017,105.208 98.587,105.208 "/>
</g>
</g>
</g>
<g>
<g>
<path fill="#A3A3A3" d="M108.866,104.413c-3.926,0-7.615-1.527-10.393-4.303c-5.729-5.73-5.729-15.053,0-20.783
c2.777-2.775,6.467-4.303,10.393-4.303c3.924,0,7.615,1.527,10.389,4.303c2.775,2.777,4.305,6.467,4.305,10.391
c0,3.926-1.529,7.615-4.305,10.393C116.481,102.886,112.79,104.413,108.866,104.413z M108.866,78.864
c-2.9,0-5.627,1.129-7.676,3.178c-4.232,4.232-4.232,11.119,0,15.352c2.049,2.051,4.775,3.18,7.676,3.18
c2.898,0,5.625-1.129,7.674-3.18c2.051-2.049,3.18-4.775,3.18-7.676c0-2.898-1.129-5.625-3.18-7.676
C114.491,79.993,111.765,78.864,108.866,78.864z"/>
</g>
<g opacity="0.4">
<path fill="#CCCBC9" d="M116.8,81.782c4.383,4.383,4.383,11.488,0,15.871c-4.383,4.383-11.488,4.383-15.871,0
c-4.381-4.383-4.381-11.488,0-15.871C105.312,77.399,112.417,77.399,116.8,81.782z"/>
</g>
<g opacity="0.2">
<path fill="#333333" d="M107.938,78.536c2.555,0.211,5.053,1.291,7.008,3.246c4.381,4.383,4.381,11.488,0,15.871
c-1.955,1.955-4.453,3.037-7.008,3.246c3.172,0.262,6.436-0.818,8.861-3.246c4.383-4.383,4.383-11.488,0-15.871
C114.374,79.354,111.11,78.274,107.938,78.536z"/>
</g>
<g>
<path fill="#FFFFFF" d="M100.581,88.376c-0.111,0-0.223-0.016-0.334-0.049c-0.609-0.184-0.953-0.826-0.77-1.436
c0.086-0.285,0.188-0.568,0.299-0.846c0.771-1.91,2.096-3.502,3.832-4.602c0.537-0.342,1.248-0.182,1.59,0.355
c0.34,0.537,0.182,1.248-0.355,1.59c-1.328,0.84-2.34,2.059-2.932,3.52c-0.086,0.213-0.162,0.43-0.229,0.648
C101.532,88.056,101.075,88.376,100.581,88.376z"/>
</g>
<g>
<path fill="#FFFFFF" d="M101.696,95.712c-0.371,0-0.734-0.178-0.957-0.508c-0.809-1.197-1.35-2.586-1.568-4.012
c-0.096-0.629,0.336-1.217,0.967-1.314c0.627-0.094,1.215,0.338,1.312,0.967c0.166,1.092,0.58,2.154,1.199,3.072
c0.355,0.527,0.217,1.244-0.311,1.6C102.142,95.649,101.917,95.712,101.696,95.712z"/>
</g>
<g>
<rect x="125.137" y="94.958" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -39.0897 121.4574)" fill="#A3A3A3" width="3.84" height="25.905"/>
</g>
</g>
</g>
<g>
<g>
<path fill="#FFFFFF" d="M82.388,138.009h-10.17c-0.213,0-0.385-0.172-0.385-0.385c0-0.213,0.172-0.385,0.385-0.385h10.17
c0.213,0,0.385,0.172,0.385,0.385C82.772,137.837,82.601,138.009,82.388,138.009z"/>
</g>
<g>
<path fill="#FFFFFF" d="M85.923,135.237h-1.641c-0.213,0-0.385-0.172-0.385-0.385c0-0.211,0.172-0.383,0.385-0.383h1.641
c0.213,0,0.385,0.172,0.385,0.383C86.308,135.065,86.136,135.237,85.923,135.237z"/>
</g>
<g>
<path fill="#FFFFFF" d="M82.388,135.237h-6.191c-0.213,0-0.385-0.172-0.385-0.385c0-0.211,0.172-0.383,0.385-0.383h6.191
c0.213,0,0.385,0.172,0.385,0.383C82.772,135.065,82.601,135.237,82.388,135.237z"/>
</g>
<g>
<path fill="#FFFFFF" d="M95.427,135.237H87.95c-0.213,0-0.385-0.172-0.385-0.385c0-0.211,0.172-0.383,0.385-0.383h7.477
c0.211,0,0.385,0.172,0.385,0.383C95.812,135.065,95.638,135.237,95.427,135.237z"/>
</g>
<g>
<path fill="#FFFFFF" d="M102.638,141.19h-1.92c-0.213,0-0.385-0.172-0.385-0.385c0-0.213,0.172-0.383,0.385-0.383h1.92
c0.211,0,0.383,0.17,0.383,0.383C103.021,141.019,102.849,141.19,102.638,141.19z M98.798,141.19h-1.92
c-0.213,0-0.385-0.172-0.385-0.385c0-0.213,0.172-0.383,0.385-0.383h1.92c0.211,0,0.383,0.17,0.383,0.383
C99.181,141.019,99.009,141.19,98.798,141.19z M94.958,141.19h-1.92c-0.213,0-0.385-0.172-0.385-0.385
c0-0.213,0.172-0.383,0.385-0.383h1.92c0.211,0,0.383,0.17,0.383,0.383C95.341,141.019,95.169,141.19,94.958,141.19z
M91.118,141.19h-1.92c-0.213,0-0.385-0.172-0.385-0.385c0-0.213,0.172-0.383,0.385-0.383h1.92c0.211,0,0.383,0.17,0.383,0.383
C91.501,141.019,91.329,141.19,91.118,141.19z M87.278,141.19h-1.92c-0.213,0-0.385-0.172-0.385-0.385
c0-0.213,0.172-0.383,0.385-0.383h1.92c0.211,0,0.383,0.17,0.383,0.383C87.661,141.019,87.489,141.19,87.278,141.19z"/>
</g>
</g>
<g>
<g>
<path fill="#FFFFFF" d="M106.501,55.448h-10.17c-0.213,0-0.383-0.172-0.383-0.385c0-0.211,0.17-0.383,0.383-0.383h10.17
c0.215,0,0.385,0.172,0.385,0.383C106.886,55.276,106.716,55.448,106.501,55.448z"/>
</g>
<g>
<path fill="#FFFFFF" d="M110.038,52.677h-1.643c-0.213,0-0.385-0.172-0.385-0.383c0-0.213,0.172-0.385,0.385-0.385h1.643
c0.211,0,0.383,0.172,0.383,0.385C110.421,52.505,110.249,52.677,110.038,52.677z"/>
</g>
<g>
<path fill="#FFFFFF" d="M111.995,59.062h-1.643c-0.215,0-0.385-0.172-0.385-0.385c0-0.213,0.17-0.383,0.385-0.383h1.643
c0.211,0,0.383,0.17,0.383,0.383C112.378,58.89,112.206,59.062,111.995,59.062z"/>
</g>
<g>
<path fill="#FFFFFF" d="M106.501,52.677h-6.193c-0.211,0-0.385-0.172-0.385-0.383c0-0.213,0.174-0.385,0.385-0.385h6.193
c0.215,0,0.385,0.172,0.385,0.385C106.886,52.505,106.716,52.677,106.501,52.677z"/>
</g>
<g>
<path fill="#FFFFFF" d="M115.733,49.86h-7.477c-0.213,0-0.385-0.172-0.385-0.383c0-0.213,0.172-0.385,0.385-0.385h7.477
c0.211,0,0.383,0.172,0.383,0.385C116.116,49.688,115.944,49.86,115.733,49.86z"/>
</g>
</g>
<g>
<g>
<path fill="#FFFFFF" d="M136.106,101.013h-10.172c-0.211,0-0.383-0.174-0.383-0.385c0-0.213,0.172-0.383,0.383-0.383h10.172
c0.211,0,0.385,0.17,0.385,0.383C136.491,100.839,136.317,101.013,136.106,101.013z"/>
</g>
<g>
<path fill="#FFFFFF" d="M139.642,98.241h-1.642c-0.211,0-0.385-0.17-0.385-0.383s0.174-0.385,0.385-0.385h1.642
c0.213,0,0.383,0.172,0.383,0.385S139.854,98.241,139.642,98.241z"/>
</g>
<g>
<path fill="#FFFFFF" d="M141.599,104.626h-1.643c-0.211,0-0.383-0.172-0.383-0.385c0-0.211,0.172-0.383,0.383-0.383h1.643
c0.211,0,0.385,0.172,0.385,0.383C141.983,104.454,141.81,104.626,141.599,104.626z"/>
</g>
<g>
<path fill="#FFFFFF" d="M136.106,98.241h-6.193c-0.213,0-0.383-0.17-0.383-0.383s0.17-0.385,0.383-0.385h6.193
c0.211,0,0.385,0.172,0.385,0.385S136.317,98.241,136.106,98.241z"/>
</g>
<g>
<g>
<path fill="#FFFFFF" d="M145.337,95.425h-0.961c-0.211,0-0.383-0.17-0.383-0.383s0.172-0.385,0.383-0.385h0.961
c0.213,0,0.383,0.172,0.383,0.385S145.55,95.425,145.337,95.425z"/>
</g>
<g>
<path fill="#FFFFFF" d="M142.524,95.425h-1.852c-0.213,0-0.385-0.17-0.385-0.383s0.172-0.385,0.385-0.385h1.852
c0.213,0,0.383,0.172,0.383,0.385S142.737,95.425,142.524,95.425z"/>
</g>
<g>
<path fill="#FFFFFF" d="M138.821,95.425h-0.961c-0.213,0-0.385-0.17-0.385-0.383s0.172-0.385,0.385-0.385h0.961
c0.211,0,0.383,0.172,0.383,0.385S139.032,95.425,138.821,95.425z"/>
</g>
</g>
<g>
<g>
<path fill="#FFFFFF" d="M135.747,70.474h-0.959c-0.215,0-0.385-0.172-0.385-0.385c0-0.211,0.17-0.383,0.385-0.383h0.959
c0.211,0,0.383,0.172,0.383,0.383C136.13,70.302,135.958,70.474,135.747,70.474z"/>
</g>
<g>
<path fill="#FFFFFF" d="M133.603,70.474h-1.186c-0.211,0-0.385-0.172-0.385-0.385c0-0.211,0.174-0.383,0.385-0.383h1.186
c0.211,0,0.383,0.172,0.383,0.383C133.985,70.302,133.813,70.474,133.603,70.474z"/>
</g>
<g>
<path fill="#FFFFFF" d="M131.233,70.474h-0.961c-0.213,0-0.383-0.172-0.383-0.385c0-0.211,0.17-0.383,0.383-0.383h0.961
c0.211,0,0.385,0.172,0.385,0.383C131.618,70.302,131.444,70.474,131.233,70.474z"/>
</g>
</g>
<g>
<path fill="#FFFFFF" d="M138.126,73.284h-4.76c-0.213,0-0.383-0.172-0.383-0.383c0-0.213,0.17-0.385,0.383-0.385h4.76
c0.211,0,0.385,0.172,0.385,0.385C138.511,73.112,138.337,73.284,138.126,73.284z"/>
</g>
</g>
<g>
<g>
<path fill="#FFFFFF" d="M71.22,47.487h-0.959c-0.213,0-0.385-0.172-0.385-0.383c0-0.213,0.172-0.385,0.385-0.385h0.959
c0.211,0,0.385,0.172,0.385,0.385C71.604,47.315,71.431,47.487,71.22,47.487z"/>
</g>
<g>
<path fill="#FFFFFF" d="M73.589,47.487h-1.186c-0.211,0-0.383-0.172-0.383-0.383c0-0.213,0.172-0.385,0.383-0.385h1.186
c0.211,0,0.385,0.172,0.385,0.385C73.974,47.315,73.8,47.487,73.589,47.487z"/>
</g>
<g>
<path fill="#FFFFFF" d="M75.733,47.487h-0.961c-0.213,0-0.383-0.172-0.383-0.383c0-0.213,0.17-0.385,0.383-0.385h0.961
c0.211,0,0.385,0.172,0.385,0.385C76.118,47.315,75.944,47.487,75.733,47.487z"/>
</g>
</g>
<g>
<path fill="#FFFFFF" d="M72.64,44.677h-4.76c-0.211,0-0.385-0.172-0.385-0.385c0-0.211,0.174-0.383,0.385-0.383h4.76
c0.213,0,0.385,0.172,0.385,0.383C73.024,44.505,72.853,44.677,72.64,44.677z"/>
</g>
<g>
<g>
<path fill="#FFFFFF" d="M54.972,122.784h-4.76c-0.213,0-0.383-0.174-0.383-0.385c0-0.211,0.17-0.385,0.383-0.385h4.76
c0.211,0,0.385,0.174,0.385,0.385C55.356,122.61,55.183,122.784,54.972,122.784z"/>
</g>
<g>
<path fill="#FFFFFF" d="M56.442,120.503h-4.758c-0.211,0-0.385-0.172-0.385-0.385c0-0.211,0.174-0.383,0.385-0.383h4.758
c0.213,0,0.385,0.172,0.385,0.383C56.827,120.331,56.655,120.503,56.442,120.503z"/>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 20 KiB

View File

@ -0,0 +1,7 @@
<svg width="24" height="24" viewBox="0 0 150 150" fill="#F5BA45" xmlns="http://www.w3.org/2000/svg">
<path d="M82.8711 3.11793C87.0431 7.28993 87.0271 14.0389 82.8711 18.2109C81.8807 19.2028 80.7044 19.9897 79.4096 20.5266C78.1148 21.0634 76.7268 21.3398 75.3251 21.3398C73.9234 21.3398 72.5355 21.0634 71.2407 20.5266C69.9458 19.9897 68.7696 19.2028 67.7791 18.2109C63.6231 14.0389 63.6231 7.28994 67.7791 3.13394C71.9511 -1.03806 78.7011 -1.03807 82.8711 3.11793ZM82.8711 131.114C87.0431 135.285 87.0271 142.035 82.8711 146.207C81.8807 147.199 80.7044 147.986 79.4096 148.523C78.1148 149.059 76.7268 149.336 75.3251 149.336C73.9234 149.336 72.5355 149.059 71.2407 148.523C69.9458 147.986 68.7696 147.199 67.7791 146.207C63.6231 142.035 63.6231 135.285 67.7791 131.114C71.9511 126.958 78.7011 126.958 82.8711 131.114Z" />
<path d="M30.0782 18.7422C35.9692 18.7422 40.7502 23.5232 40.7502 29.4142C40.7502 35.3052 35.9692 40.0862 30.0782 40.0862C24.1872 40.0862 19.4062 35.3052 19.4062 29.4142C19.4062 23.5232 24.1882 18.7422 30.0782 18.7422ZM120.574 109.255C126.465 109.255 131.246 114.036 131.246 119.911C131.246 125.817 126.465 130.583 120.574 130.583C114.683 130.583 109.918 125.817 109.918 119.911C109.917 118.512 110.193 117.126 110.728 115.832C111.263 114.539 112.048 113.364 113.038 112.375C114.027 111.385 115.202 110.6 116.495 110.065C117.789 109.529 119.175 109.254 120.574 109.255Z" />
<path d="M3.78106 67.116C7.95306 62.96 14.7031 62.96 18.8751 67.132C23.0471 71.288 23.0311 78.038 18.8751 82.21C14.7031 86.365 7.95306 86.381 3.78106 82.21C-0.374938 78.038 -0.374938 71.288 3.78106 67.116ZM131.777 67.116C135.949 62.96 142.699 62.96 146.871 67.116C151.027 71.288 151.027 78.038 146.871 82.21C145.88 83.2017 144.704 83.9884 143.409 84.5252C142.114 85.0619 140.726 85.3382 139.324 85.3382C137.922 85.3382 136.534 85.0619 135.239 84.5252C133.944 83.9884 132.768 83.2017 131.777 82.21C127.621 78.038 127.621 71.288 131.777 67.116Z" />
<path d="M19.4062 119.911C19.4062 114.02 24.1872 109.255 30.0782 109.255C35.9692 109.255 40.7502 114.021 40.7502 119.911C40.7502 125.801 35.9692 130.583 30.0782 130.583C24.1872 130.583 19.4062 125.802 19.4062 119.911ZM109.918 29.4142C109.918 23.5232 114.684 18.7422 120.574 18.7422C126.464 18.7422 131.246 23.5232 131.246 29.4142C131.246 35.3052 126.465 40.0702 120.574 40.0702C114.684 40.0862 109.918 35.3052 109.918 29.4142ZM75.3262 106.661C57.6852 106.661 43.3282 92.3032 43.3282 74.6632C43.3282 57.0222 57.6852 42.6642 75.3262 42.6642C92.9652 42.6642 107.324 57.0222 107.324 74.6632C107.324 92.3032 92.9652 106.661 75.3262 106.661Z" />
<path d="M75.3262 32.0078C51.7652 32.0078 32.6562 51.1008 32.6562 74.6628C32.6562 98.2238 51.7652 117.333 75.3262 117.333C98.8872 117.333 117.996 98.2238 117.996 74.6628C117.996 51.1008 98.8872 32.0078 75.3262 32.0078V32.0078ZM75.3262 96.0058C63.5602 96.0058 54.0002 86.4278 54.0002 74.6628C54.0002 62.8968 63.5612 53.3348 75.3262 53.3348C87.0902 53.3348 96.6523 62.8978 96.6523 74.6628C96.6523 86.4278 87.0902 96.0058 75.3262 96.0058Z" />
</svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@ -1,4 +1,5 @@
@import "@flowershow/remark-callouts/styles.css";
@import './prism.css';
html,
body {

47
site/styles/prism.css Normal file
View File

@ -0,0 +1,47 @@
pre[class*='language-'] {
color: theme('colors.slate.50');
}
.token.tag,
.token.class-name,
.token.selector,
.token.selector .class,
.token.selector.class,
.token.function {
color: theme('colors.pink.400');
}
.token.attr-name,
.token.keyword,
.token.rule,
.token.pseudo-class,
.token.important {
color: theme('colors.slate.300');
}
.token.module {
color: theme('colors.pink.400');
}
.token.attr-value,
.token.class,
.token.string,
.token.property {
color: theme('colors.sky.300');
}
.token.punctuation,
.token.attr-equals {
color: theme('colors.slate.500');
}
.token.unit,
.language-css .token.function {
color: theme('colors.teal.200');
}
.token.comment,
.token.operator,
.token.combinator {
color: theme('colors.slate.400');
}

View File

@ -1,9 +1,9 @@
const defaultTheme = require("tailwindcss/defaultTheme");
const colors = require("tailwindcss/colors");
module.exports = {
mode: 'jit',
// purge: ['./pages/**/*.{js,ts,jsx,tsx}', './components/**/*.{js,ts,jsx,tsx}'],
purge: [
content: [
"./pages/**/*.js",
"./pages/**/*.ts",
"./pages/**/*.jsx",
@ -14,7 +14,7 @@ module.exports = {
"./components/**/*.tsx",
"./lib/markdown.mjs"
],
darkMode: false, // or 'media' or 'class'
darkMode: "class", // or 'media' or 'class'
theme: {
container: {
center: true,
@ -22,12 +22,26 @@ module.exports = {
extend: {
fontFamily: {
mono: ["Inconsolata", ...defaultTheme.fontFamily.mono]
}
},
maxWidth: {
"8xl": "88rem",
},
colors: {
background: {
DEFAULT: colors.neutral[100],
dark: colors.slate[950],
},
primary: {
DEFAULT: colors.gray[700],
dark: colors.gray[300],
},
secondary: {
DEFAULT: "",
dark: "",
},
},
},
},
variants: {
extend: {},
},
plugins: [
require('@tailwindcss/typography'),
],