42 Commits

Author SHA1 Message Date
rektdeckard
b782f82d14 fix(app): don't force selection of all snippet text 2023-03-23 11:48:05 -06:00
rektdeckard
5c67885063 feat(app): update og and icons 2023-03-23 01:02:31 -06:00
rektdeckard
1e95c69d43 feat(app): all the rest of the things 2023-03-22 23:38:25 -06:00
rektdeckard
bdc1996a07 feat(app): massive ui updates all over the place 2023-03-21 19:49:03 -06:00
rektdeckard
307a2f5c7b feat(app): add hand-drawn recipe 2023-03-19 14:49:20 -06:00
rektdeckard
94e66c3893 feat(app): more homepage style updates 2023-03-13 12:21:55 -06:00
rektdeckard
a14bdfb281 feat(app): continue on recipes 2023-03-12 16:05:59 -06:00
rektdeckard
46ed0bc300 feat(app): recipe ideas 2023-03-11 01:25:42 -07:00
Tobias Fried
675c4fc364 Merge pull request #221 from phosphor-icons/revamp
Revamp
2023-03-08 01:08:51 -07:00
rektdeckard
85af26fd1c feat(app): various updates for v2.0.0 2023-03-08 01:08:32 -07:00
rektdeckard
d379cea5bc feat(app): banner, style tweaks 2023-03-08 01:07:01 -07:00
rektdeckard
baeec27267 chore(app): clean up links, metadata 2023-03-08 01:07:01 -07:00
rektdeckard
345acafb45 feat(app): major refactorings and details footer updates 2023-03-08 01:07:01 -07:00
rektdeckard
eba876b3ea feat(app): new details footer appearance 2023-03-08 01:07:01 -07:00
rektdeckard
3756374140 feat(analytics): migrate to GA4 2023-03-08 01:07:01 -07:00
rektdeckard
5e7f85ffdc feat(app): tabbed sticky details panel 2023-03-08 01:07:01 -07:00
rektdeckard
1b8d6c48fc chore(build): move to react 18 + vite 2023-03-08 01:07:01 -07:00
Tobias Fried
ced8732edb Merge pull request #209 from lucagoslar/master
chore(docs): list phosphor-css in community projects
2023-01-15 20:13:08 -05:00
Luca Goslar
c0d84d9aec docs(Community-Projects): list phosphor-css 2023-01-11 18:52:09 +01:00
rektdeckard
2a030b08cd refactor(app): switch to @phosphor-icons/core and format files 2023-01-08 02:10:49 -07:00
Tobias Fried
b708d823a7 Merge pull request #156 from PH7-Jack/patch-1
add wireui phosphor icons port
2022-07-14 20:42:40 -04:00
Pedro Oliveira
59285244ac add wireui phosphor icons port 2022-07-14 01:34:51 -03:00
rektdeckard
511c191a02 chore(app)L remove figma banner 2022-05-10 22:55:05 -06:00
rektdeckard
a9ce9faac8 chore(app): add vote analytics 2022-05-08 14:24:20 -06:00
rektdeckard
bda9942fff feat(app): add figma banner 2022-05-08 14:14:30 -06:00
rektdeckard
c3cd3c1d80 refactor(ui): clean up snippets code 2021-12-29 01:06:25 -05:00
rektdeckard
4137a8b5c1 feat(app): Add flutter snippets and esc-to-close on panel 2021-12-24 16:21:42 -05:00
rektdeckard
4d7f5ea100 chore(lib): Bump version to v1.4.0 2021-12-23 03:55:37 -05:00
rektdeckard
3cdcdd4e0d chore(grid): add some types 2021-12-22 01:25:58 -05:00
rektdeckard
c090531800 feat(icons): update icons and tags to 1.4 2021-12-22 01:25:31 -05:00
rektdeckard
887617e523 feat(bin): update fetch script to take CLI args 2021-12-12 00:27:14 -05:00
rektdeckard
e242bcc660 feat(bin): add icon db fetch script 2021-12-05 22:58:42 -05:00
rektdeckard
22b69c3ae6 chore(links): ignore pointer events on link underlines 2021-12-03 19:58:04 -05:00
rektdeckard
e4b99d2ca9 chore(app): better ux for settings actions 2021-11-29 21:14:17 -05:00
rektdeckard
14d8c9d0e7 feat(app): add persistence of settings across sessions 2021-11-26 22:03:54 -05:00
rektdeckard
cdcf38466e feat(ui): add callouts for new and updated icons 2021-11-26 22:03:01 -05:00
rektdeckard
f256109ba4 chore(deps): upgrade recoil 2021-11-26 22:01:20 -05:00
Tobias Fried
bcff9fecb3 chore(readme): typo 2021-10-20 20:21:48 -04:00
Tobias Fried
a218b632ba chore(readme): add community projects 2021-10-20 20:17:13 -04:00
rektdeckard
56dd2ba514 feat(external): Add Sketch plugin link 2021-07-09 23:03:32 -04:00
rektdeckard
f5089e1c60 chore(readme): Update icon count 2021-07-08 02:48:43 -04:00
rektdeckard
77d93e4038 chore(readme): Revisions for v1.3.1 2021-07-08 02:09:33 -04:00
110 changed files with 4910 additions and 10542 deletions

1
.gitignore vendored
View File

@@ -10,6 +10,7 @@
# production
/build
/dist
# misc
.DS_Store

View File

@@ -4,7 +4,7 @@
Phosphor is a flexible icon family for interfaces, diagrams, presentations — whatever, really.
- 772 icons and counting
- 1,248 icons and counting
- 6 weights: **Thin**, **Light**, **Regular**, **Bold**, **Fill**, and **Duotone**
- Designed at 16 x 16px to read well small and scale up big
- Raw stroke information retained to fine-tune the style
@@ -13,9 +13,9 @@ More ways to use at [phosphoricons.com](https://phosphoricons.com).
## For developers
Phosphor is available as a [one-liner](https://github.com/phosphor-icons/phosphor-icons) script, [React package](https://github.com/phosphor-icons/phosphor-react), and [Vue package](https://github.com/phosphor-icons/phosphor-vue), all of which can be sourced from NPM or from a CDN.
Phosphor is available for [web](https://github.com/phosphor-icons/web), [React](https://github.com/phosphor-icons/react), [Vue](https://github.com/phosphor-icons/vue), [Flutter](https://github.com/phosphor-icons/flutter), [Elm](https://github.com/phosphor-icons/phosphor-elm), and other frameworks and platforms.
### HTML/CSS
### Vanilla Web
- **Simple to use** We use a similar approach as many other icon sets out there, providing icons as a webfont that uses Unicode's Private Use Area character codes to map normally non-rendering characters to icons. But you don't need to know that. All you need to do is add the script to the document `<head>`, and drop in icons with an `<i/>` tag and the appropriate class:
@@ -23,26 +23,26 @@ Phosphor is available as a [one-liner](https://github.com/phosphor-icons/phospho
<!DOCTYPE html>
<html>
<head>
<script src="https://unpkg.com/phosphor-icons"></script>
<script src="https://unpkg.com/@phosphor-icons/web"></script>
</head>
<body>
<i class="ph-smiley"></i>
<i class="ph-heart-fill" style="color: hotpink"></i>
<i class="ph-cube-thin"></i>
<i class="ph-fill ph-heart" style="color: hotpink"></i>
<i class="ph-thin ph-cube"></i>
</body>
</html>
```
Check out the full documentation on the [phosphor-icons](https://github.com/phosphor-icons/phosphor-icons) repo page.
Check out the full documentation on the [@phosphor-icons/web](https://github.com/phosphor-icons/web) repo page.
### React
- **Powerful** Phosphor's intuitive but powerful API can style the `color`, `size`, and `weight` of an icon with a few keystrokes, provide default styles to all icons via the Context API, or directly manipulate the SVG at runtime through render props to do some amazing things! Check out the full documentation on the [phosphor-react](https://github.com/phosphor-icons/phosphor-react) repo page.
- **Powerful** Phosphor's intuitive but powerful API can style the `color`, `size`, and `weight` of an icon with a few keystrokes, provide default styles to all icons via the Context API, or directly manipulate the SVG at runtime through render props to do some amazing things! Check out the full documentation on the [@phosphor-icons/react](https://github.com/phosphor-icons/react) repo page.
```jsx
import React from "react";
import ReactDOM from "react-dom";
import { Smiley, Heart, Horse } from "phosphor-react";
import { Smiley, Heart, Horse } from "@phosphor-icons/react";
const App = () => {
return (
@@ -62,7 +62,7 @@ ReactDOM.render(<App />, document.getElementById("root"));
### Vue
- **Parity** As with React, you can manipulate the `color`, `size`, and `weight` of an icon with a few keystrokes, or provide default styles to all icons via the `provide/inject` API. It is fully tree-shakable and ready to use right away. Check out the full documentation on the [phosphor-vue](https://github.com/phosphor-icons/phosphor-vue) repo page.
- **Parity** As with React, you can manipulate the `color`, `size`, and `weight` of an icon with a few keystrokes, or provide default styles to all icons via the `provide/inject` API. It is fully tree-shakable and ready to use right away. Check out the full documentation on the [@phosphor-icons/vue](https://github.com/phosphor-icons/vue) repo page.
```html
<template>
@@ -88,14 +88,28 @@ ReactDOM.render(<App />, document.getElementById("root"));
> **Note:** Due to possible namespace collisions with built-in HTML elements, compononent names in the Vue library are prefixed with `Ph`, but otherwise follow the same naming conventions. Both Pascal and kebab-case conventions can be used in templates.
## Related Projects
## Our Related Projects
- [phosphor-react](https://github.com/phosphor-icons/phosphor-react) ▲ Phosphor icon component library for React
- [phosphor-vue](https://github.com/phosphor-icons/phosphor-vue) ▲ Phosphor icon component library for Vue
- [phosphor-icons](https://github.com/phosphor-icons/phosphor-icons) ▲ Phosphor icons for Vanilla JS
- [phosphor-flutter](https://github.com/phosphor-icons/phosphor-flutter) ▲ Phosphor IconData library for Flutter
- [phosphor-webcomponents](https://github.com/phosphor-icons/phosphor-webcomponents) ▲ Phosphor icons as Web Components
- [phosphor-figma](https://github.com/phosphor-icons/phosphor-figma) ▲ Phosphor icons Figma plugin
- [@phosphor-icons/core](https://github.com/phosphor-icons/core) ▲ Phosphor icon assets and catalog
- [@phosphor-icons/react](https://github.com/phosphor-icons/react) ▲ Phosphor icon component library for React
- [@phosphor-icons/web](https://github.com/phosphor-icons/web) ▲ Phosphor icons for Vanilla JS
- [@phosphor-icons/vue](https://github.com/phosphor-icons/vue) ▲ Phosphor icon component library for Vue
- [@phosphor-icons/elm](https://github.com/phosphor-icons/phosphor-elm) ▲ Phosphor icons for Elm
- [@phosphor-icons/flutter](https://github.com/phosphor-icons/flutter) ▲ Phosphor IconData library for Flutter
- [@phosphor-icons/webcomponents](https://github.com/phosphor-icons/webcomponents) ▲ Phosphor icons as Web Components
- [@phosphor-icons/figma](https://github.com/phosphor-icons/figma) ▲ Phosphor icons Figma plugin
- [@phosphor-icons/sketch](https://github.com/phosphor-icons/sketch) ▲ Phosphor icons Sketch plugin
## Community Projects
- [phosphor-react-native](https://github.com/duongdev/phosphor-react-native) ▲ Phosphor icon component library for React Native
- [phosphor-svelte](https://github.com/haruaki07/phosphor-svelte) ▲ Phosphor icons for Svelte apps
- [phosphor-r](https://github.com/dreamRs/phosphoricons) ▲ Phosphor icon wrapper for R documents and applications
- [blade-phosphor-icons](https://github.com/codeat3/blade-phosphor-icons) ▲ Phosphor icons in your Laravel Blade views
- [wireui/phosphoricons](https://github.com/wireui/phosphoricons) ▲ Phosphor icons for Laravel
- [phosphor-css](https://github.com/lucagoslar/phosphor-css) ▲ CSS wrapper for Phosphor SVG icons
If you've made a port of Phosphor and you want to see it here, just open a PR [here](https://github.com/phosphor-icons/phosphor-home)!
## License

View File

@@ -1,16 +1,28 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Phosphor Icons</title>
<link rel="icon" href="%PUBLIC_URL%/favicon.ico" />
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#35313D" />
<meta name="theme-color" content="#343330" />
<meta
name="description"
content="A flexible icon family for interfaces, diagrams, presentations — whatever, really."
/>
<meta name="author" content="Tobias Fried" />
<link rel="icon" href="/favicon.ico" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16.png" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png" />
<link rel="apple-touch-icon" href="/favicon-192.png" />
<link rel="manifest" href="/manifest.json" />
<link
href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;600&display=swap"
rel="stylesheet"
/>
<link
href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono&display=swap"
rel="stylesheet"
/>
<!-- GOOGLE META -->
<meta itemprop="name" content="Phosphor Icons" />
@@ -28,7 +40,7 @@
"@type": "Project",
"url": "https://phosphoricons.com",
"email": "hello@phosphoricons.com",
"location": "Brooklyn, NY",
"location": "Denver, CO",
"description": "A flexible icon family for interfaces, diagrams, presentations — whatever, really.",
"logo": "https://phosphoricons.com/favicon-512.png"
}
@@ -65,29 +77,6 @@
/>
<meta name="twitter:site" content="@_phosphoricons" />
<meta name="twitter:creator" content="@friedtm" />
<link rel="apple-touch-icon" href="%PUBLIC_URL%/favicon-192.png" />
<link
rel="icon"
type="image/png"
sizes="32x32"
href="%PUBLIC_URL%/favicon-32x32.png"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="%PUBLIC_URL%/favicon-16x16.png"
/>
<link rel="manifest" href="%PUBLIC_URL%/manifest.json" />
<link
href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;600&display=swap"
rel="stylesheet"
/>
<link
href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono&display=swap"
rel="stylesheet"
/>
</head>
<body>
<noscript>
@@ -112,5 +101,6 @@
</div>
</noscript>
<div id="root"></div>
<script type="module" src="/src/index.tsx"></script>
</body>
</html>

View File

@@ -1,6 +1,6 @@
{
"name": "phosphor-home",
"version": "1.3.1",
"version": "2.0.1",
"license": "MIT",
"homepage": "https://phosphoricons.com",
"author": {
@@ -18,33 +18,41 @@
"UI",
"UX"
],
"repository": "github:phosphor-icons/phosphor-home",
"repository": "github:phosphor-icons/homepage",
"private": true,
"scripts": {
"dev": "vite",
"build": "tsc && vite build",
"preview": "vite preview",
"format": "prettier --write \"./src/**/*.{js,jsx,ts,tsx,json,vue}\""
},
"dependencies": {
"@phosphor-icons/core": "^2.0.2",
"@phosphor-icons/react": "^2.0.4",
"file-saver": "^2.0.2",
"framer-motion": "^3.10.0",
"framer-motion": "^9.0.1",
"fuse.js": "^6.4.1",
"phosphor-react": "^1.3.1",
"react": "^17.0.1",
"react-dom": "^17.0.1",
"prop-types": "^15.8.1",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-dropdown-select": "^4.4.2",
"react-ga": "^3.1.2",
"react-ga4": "^2.0.0",
"react-hotkeys-hook": "^3.2.1",
"react-scripts": "3.4.1",
"react-use": "^15.3.2",
"recoil": "^0.1.3",
"svg2png-converter": "^1.0.0",
"react-use": "^17.4.0",
"recoil": "^0.7.6",
"svg2png-converter": "^1.0.2",
"tinycolor2": "^1.4.2"
},
"scripts": {
"analyze": "source-map-explorer 'build/static/js/*.js'",
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject",
"predeploy": "npm run build",
"deploy": "gh-pages -d build",
"format": "prettier --write \"./src/**/*.{js,jsx,ts,tsx,json,vue}\""
"devDependencies": {
"@types/file-saver": "^2.0.5",
"@types/node": "^18.11.18",
"@types/react": "^18.0.27",
"@types/react-dom": "^18.0.10",
"@types/tinycolor2": "^1.4.3",
"@vitejs/plugin-react": "^3.1.0",
"typescript": "^4.9.5",
"vite": "^4.1.1",
"vite-plugin-svgr": "^2.4.0"
},
"eslintConfig": {
"extends": "react-app"
@@ -60,19 +68,5 @@
"last 1 firefox version",
"last 1 safari version"
]
},
"devDependencies": {
"@testing-library/jest-dom": "^4.2.4",
"@testing-library/react": "^9.3.2",
"@testing-library/user-event": "^7.1.2",
"@types/file-saver": "^2.0.1",
"@types/jest": "^24.0.0",
"@types/node": "^12.0.0",
"@types/react": "^16.9.46",
"@types/react-dom": "^16.9.8",
"@types/react-list": "^0.8.5",
"@types/react-virtualized": "^9.21.10",
"@types/tinycolor2": "^1.4.2",
"typescript": "^3.9.6"
}
}

BIN
public/favicon-16.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 483 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

BIN
public/favicon-32.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 817 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -18,6 +18,13 @@
"sizes": "512x512"
}
],
"permissions": [
"http://*/*",
"https://*/*",
"clipboardRead",
"clipboardWrite",
"storage"
],
"start_url": ".",
"display": "standalone",
"theme_color": "#35313D",

Binary file not shown.

Before

Width:  |  Height:  |  Size: 84 KiB

After

Width:  |  Height:  |  Size: 38 KiB

192
src/assets/ipad-spec.svg Normal file
View File

@@ -0,0 +1,192 @@
<svg width="1190" height="860" viewBox="0 0 1190 860" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="0.5" y="0.5" width="1187" height="857" rx="40.5" fill="#EEEAE3" stroke="#B9B7AC"/>
<circle cx="41" cy="429" r="7.5" stroke="#3C402B" stroke-opacity="0.3"/>
<rect x="82" y="45" width="1024" height="768" stroke="#3C402B" stroke-opacity="0.3"/>
<rect opacity="0.08" x="778" y="725" width="48" height="48" rx="8" fill="#3C402B"/>
<path d="M812 740V744C812 744.265 811.895 744.52 811.707 744.707C811.52 744.895 811.265 745 811 745C810.735 745 810.48 744.895 810.293 744.707C810.105 744.52 810 744.265 810 744V741H803V757H806C806.265 757 806.52 757.105 806.707 757.293C806.895 757.48 807 757.735 807 758C807 758.265 806.895 758.52 806.707 758.707C806.52 758.895 806.265 759 806 759H798C797.735 759 797.48 758.895 797.293 758.707C797.105 758.52 797 758.265 797 758C797 757.735 797.105 757.48 797.293 757.293C797.48 757.105 797.735 757 798 757H801V741H794V744C794 744.265 793.895 744.52 793.707 744.707C793.52 744.895 793.265 745 793 745C792.735 745 792.48 744.895 792.293 744.707C792.105 744.52 792 744.265 792 744V740C792 739.735 792.105 739.48 792.293 739.293C792.48 739.105 792.735 739 793 739H811C811.265 739 811.52 739.105 811.707 739.293C811.895 739.48 812 739.735 812 740Z" fill="#3C402B"/>
<path d="M858 736C854.552 736 851.246 737.37 848.808 739.808C846.37 742.246 845 745.552 845 749C845 752.448 846.37 755.754 848.808 758.192C851.246 760.63 854.552 762 858 762C860.689 762 863.512 761.19 865.554 759.834C865.663 759.761 865.757 759.667 865.83 759.558C865.904 759.449 865.955 759.327 865.981 759.198C866.007 759.069 866.007 758.937 865.982 758.808C865.956 758.679 865.906 758.556 865.833 758.447C865.76 758.337 865.667 758.243 865.558 758.17C865.449 758.097 865.326 758.046 865.198 758.02C865.069 757.994 864.936 757.994 864.807 758.019C864.678 758.044 864.556 758.095 864.446 758.167C862.75 759.297 860.276 760 858 760C855.824 760 853.698 759.355 851.889 758.146C850.08 756.937 848.67 755.22 847.837 753.21C847.005 751.2 846.787 748.988 847.211 746.854C847.636 744.72 848.683 742.76 850.222 741.222C851.76 739.683 853.72 738.636 855.854 738.211C857.988 737.787 860.2 738.005 862.21 738.837C864.22 739.67 865.937 741.08 867.146 742.889C868.355 744.698 869 746.824 869 749C869 752.306 867.64 753 866.5 753C865.36 753 864 752.306 864 749V744C864 743.735 863.895 743.48 863.707 743.293C863.52 743.105 863.265 743 863 743C862.735 743 862.48 743.105 862.293 743.293C862.105 743.48 862 743.735 862 744V744.533C861.103 743.728 859.984 743.212 858.789 743.053C857.594 742.893 856.379 743.097 855.302 743.638C854.225 744.179 853.336 745.031 852.75 746.085C852.165 747.138 851.91 748.344 852.019 749.544C852.129 750.744 852.597 751.884 853.363 752.814C854.13 753.745 855.158 754.423 856.315 754.76C857.472 755.097 858.704 755.078 859.85 754.706C860.997 754.333 862.004 753.623 862.741 752.67C863.491 754.17 864.785 755 866.5 755C869.318 755 871 752.757 871 749C870.996 745.553 869.626 742.249 867.188 739.812C864.751 737.374 861.447 736.004 858 736ZM858 753C857.209 753 856.436 752.765 855.778 752.326C855.12 751.886 854.607 751.262 854.304 750.531C854.002 749.8 853.923 748.996 854.077 748.22C854.231 747.444 854.612 746.731 855.172 746.172C855.731 745.612 856.444 745.231 857.22 745.077C857.996 744.923 858.8 745.002 859.531 745.304C860.262 745.607 860.886 746.12 861.326 746.778C861.765 747.436 862 748.209 862 749C862 750.061 861.579 751.078 860.828 751.828C860.078 752.579 859.061 753 858 753Z" fill="#3C402B"/>
<path d="M914 736C911.429 736 908.915 736.762 906.778 738.191C904.64 739.619 902.974 741.65 901.99 744.025C901.006 746.401 900.748 749.014 901.25 751.536C901.751 754.058 902.99 756.374 904.808 758.192C906.626 760.01 908.942 761.249 911.464 761.75C913.986 762.252 916.599 761.994 918.975 761.01C921.35 760.026 923.381 758.36 924.809 756.222C926.238 754.085 927 751.571 927 749C926.996 745.553 925.626 742.249 923.188 739.812C920.751 737.374 917.447 736.004 914 736ZM914 760C911.824 760 909.698 759.355 907.889 758.146C906.08 756.937 904.67 755.22 903.837 753.21C903.005 751.2 902.787 748.988 903.211 746.854C903.636 744.72 904.683 742.76 906.222 741.222C907.76 739.683 909.72 738.636 911.854 738.211C913.988 737.787 916.2 738.005 918.21 738.837C920.22 739.67 921.937 741.08 923.146 742.889C924.355 744.698 925 746.824 925 749C924.997 751.916 923.837 754.712 921.775 756.775C919.712 758.837 916.916 759.997 914 760ZM908 746.5C908 746.203 908.088 745.913 908.253 745.667C908.418 745.42 908.652 745.228 908.926 745.114C909.2 745.001 909.502 744.971 909.793 745.029C910.084 745.087 910.351 745.23 910.561 745.439C910.77 745.649 910.913 745.916 910.971 746.207C911.029 746.498 910.999 746.8 910.886 747.074C910.772 747.348 910.58 747.582 910.333 747.747C910.087 747.912 909.797 748 909.5 748C909.102 748 908.721 747.842 908.439 747.561C908.158 747.279 908 746.898 908 746.5ZM920 746.5C920 746.797 919.912 747.087 919.747 747.333C919.582 747.58 919.348 747.772 919.074 747.886C918.8 747.999 918.498 748.029 918.207 747.971C917.916 747.913 917.649 747.77 917.439 747.561C917.23 747.351 917.087 747.084 917.029 746.793C916.971 746.502 917.001 746.2 917.114 745.926C917.228 745.652 917.42 745.418 917.667 745.253C917.913 745.088 918.203 745 918.5 745C918.898 745 919.279 745.158 919.561 745.439C919.842 745.721 920 746.102 920 746.5ZM919.866 752.5C918.58 754.724 916.441 756 914 756C911.559 756 909.421 754.725 908.135 752.5C908.063 752.386 908.014 752.259 907.992 752.126C907.97 751.993 907.976 751.857 908.008 751.726C908.04 751.595 908.098 751.471 908.179 751.364C908.26 751.256 908.362 751.165 908.478 751.098C908.595 751.03 908.724 750.987 908.858 750.971C908.992 750.955 909.128 750.966 909.258 751.003C909.387 751.041 909.508 751.104 909.612 751.189C909.716 751.275 909.802 751.38 909.865 751.5C910.799 753.114 912.266 754 914 754C915.734 754 917.201 753.112 918.134 751.5C918.266 751.27 918.485 751.103 918.741 751.034C918.997 750.965 919.27 751.001 919.5 751.134C919.73 751.266 919.897 751.485 919.966 751.741C920.035 751.997 919.999 752.27 919.866 752.5Z" fill="#3C402B"/>
<path d="M980.207 748.293C980.3 748.386 980.374 748.496 980.424 748.617C980.474 748.739 980.5 748.869 980.5 749C980.5 749.132 980.474 749.262 980.424 749.383C980.374 749.505 980.3 749.615 980.207 749.708L969.951 759.958C968.638 761.271 966.857 762.008 965 762.008C963.144 762.008 961.363 761.27 960.05 759.957C958.737 758.644 958 756.864 958 755.007C958 753.15 958.738 751.369 960.051 750.057L972.458 737.467C973.396 736.528 974.667 736.001 975.994 736C977.32 735.999 978.592 736.526 979.531 737.463C980.469 738.4 980.997 739.672 980.997 740.998C980.998 742.325 980.472 743.597 979.535 744.535L967.125 757.125C966.561 757.689 965.797 758.006 965 758.006C964.203 758.006 963.438 757.689 962.875 757.125C962.311 756.562 961.994 755.797 961.994 755C961.994 754.203 962.311 753.439 962.875 752.875L973.287 742.298C973.378 742.201 973.488 742.123 973.61 742.068C973.732 742.014 973.863 741.985 973.996 741.982C974.13 741.979 974.262 742.003 974.386 742.053C974.51 742.102 974.623 742.176 974.718 742.269C974.813 742.363 974.889 742.474 974.94 742.597C974.991 742.721 975.017 742.853 975.017 742.986C975.016 743.119 974.989 743.251 974.937 743.374C974.884 743.497 974.808 743.608 974.712 743.7L964.298 754.289C964.205 754.382 964.131 754.492 964.08 754.613C964.029 754.734 964.003 754.864 964.003 754.995C964.002 755.126 964.027 755.257 964.077 755.378C964.127 755.5 964.2 755.61 964.293 755.704C964.385 755.797 964.495 755.871 964.616 755.922C964.737 755.972 964.867 755.999 964.999 755.999C965.13 756 965.26 755.974 965.382 755.925C965.503 755.875 965.614 755.802 965.707 755.709L978.116 743.125C978.679 742.563 978.996 741.8 978.997 741.003C978.998 740.207 978.683 739.443 978.12 738.88C977.558 738.316 976.794 737.999 975.998 737.998C975.202 737.997 974.438 738.313 973.875 738.875L961.47 751.46C961.005 751.924 960.636 752.475 960.384 753.082C960.132 753.688 960.003 754.338 960.002 754.995C960.002 755.652 960.13 756.302 960.381 756.909C960.632 757.516 961 758.068 961.464 758.532C961.928 758.997 962.479 759.366 963.085 759.618C963.692 759.869 964.342 759.999 964.999 760C965.655 760 966.306 759.871 966.913 759.621C967.52 759.37 968.071 759.002 968.536 758.538L978.793 748.288C978.981 748.101 979.236 747.997 979.501 747.998C979.766 747.999 980.02 748.105 980.207 748.293Z" fill="#3C402B"/>
<path d="M1039 748.986C1039 749.342 1038.91 749.692 1038.73 750C1038.55 750.308 1038.29 750.562 1037.98 750.736L1016.99 762.737C1016.69 762.908 1016.35 762.999 1016 763C1015.68 762.999 1015.37 762.922 1015.08 762.774C1014.8 762.627 1014.55 762.414 1014.37 762.152C1014.19 761.891 1014.07 761.59 1014.02 761.273C1013.98 760.956 1014.01 760.634 1014.12 760.332L1017.54 750.338C1017.57 750.24 1017.63 750.154 1017.72 750.093C1017.8 750.032 1017.91 750 1018.01 750H1027C1027.14 750 1027.27 749.972 1027.4 749.918C1027.52 749.863 1027.64 749.784 1027.73 749.684C1027.83 749.584 1027.9 749.466 1027.94 749.337C1027.99 749.207 1028.01 749.07 1028 748.933C1027.98 748.676 1027.86 748.437 1027.67 748.264C1027.48 748.091 1027.23 747.997 1026.97 748H1018.02C1017.92 748 1017.81 747.967 1017.73 747.907C1017.64 747.846 1017.58 747.761 1017.55 747.662L1014.12 737.662C1013.98 737.279 1013.97 736.864 1014.08 736.473C1014.18 736.082 1014.41 735.733 1014.72 735.472C1015.03 735.211 1015.41 735.051 1015.82 735.013C1016.22 734.975 1016.63 735.06 1016.98 735.258L1037.98 747.245C1038.29 747.419 1038.55 747.672 1038.73 747.977C1038.91 748.283 1039 748.631 1039 748.986Z" fill="#3C402B"/>
<path d="M172.974 747.77C172.936 747.61 172.859 747.461 172.75 747.338C172.641 747.215 172.503 747.12 172.349 747.063L165.148 744.361L166.98 735.195C167.022 734.982 166.993 734.761 166.898 734.566C166.803 734.371 166.647 734.212 166.454 734.114C166.261 734.015 166.04 733.982 165.827 734.019C165.613 734.056 165.417 734.162 165.269 734.32L151.269 749.32C151.155 749.44 151.073 749.586 151.029 749.745C150.986 749.905 150.983 750.072 151.02 750.233C151.057 750.394 151.133 750.544 151.242 750.668C151.351 750.792 151.489 750.887 151.644 750.945L158.848 753.646L157.02 762.803C156.979 763.016 157.007 763.236 157.102 763.431C157.197 763.627 157.353 763.785 157.546 763.884C157.74 763.983 157.96 764.016 158.173 763.979C158.387 763.942 158.583 763.836 158.731 763.678L172.731 748.678C172.843 748.558 172.923 748.412 172.966 748.254C173.008 748.096 173.011 747.93 172.974 747.77ZM159.671 759.749L160.98 753.201C161.027 752.969 160.99 752.728 160.875 752.52C160.761 752.313 160.576 752.153 160.355 752.069L153.75 749.588L164.328 738.255L163.02 744.803C162.973 745.035 163.01 745.276 163.125 745.484C163.239 745.691 163.424 745.851 163.645 745.935L170.245 748.41L159.671 759.749Z" fill="#3C402B"/>
<path opacity="0.3" d="M202 729V769" stroke="#3C402B"/>
<path d="M247.31 747.462C248.1 746.702 248.645 745.723 248.874 744.651C249.103 743.579 249.007 742.463 248.598 741.446C248.188 740.429 247.484 739.557 246.576 738.943C245.667 738.329 244.596 738.001 243.5 738H235C234.735 738 234.48 738.105 234.293 738.293C234.105 738.48 234 738.735 234 739V758C234 758.265 234.105 758.52 234.293 758.707C234.48 758.895 234.735 759 235 759H245C246.387 759 247.731 758.52 248.803 757.64C249.876 756.761 250.611 755.538 250.883 754.178C251.156 752.818 250.948 751.406 250.297 750.182C249.645 748.957 248.59 747.996 247.31 747.462ZM236 740H243.5C244.428 740 245.318 740.369 245.975 741.025C246.631 741.682 247 742.572 247 743.5C247 744.428 246.631 745.318 245.975 745.975C245.318 746.631 244.428 747 243.5 747H236V740ZM245 757H236V749H245C246.061 749 247.078 749.421 247.828 750.172C248.579 750.922 249 751.939 249 753C249 754.061 248.579 755.078 247.828 755.828C247.078 756.579 246.061 757 245 757Z" fill="#3C402B"/>
<path d="M307 740C307 740.265 306.895 740.52 306.707 740.707C306.52 740.895 306.265 741 306 741H301.721L296.387 757H300C300.265 757 300.52 757.105 300.707 757.293C300.895 757.48 301 757.735 301 758C301 758.265 300.895 758.52 300.707 758.707C300.52 758.895 300.265 759 300 759H290C289.735 759 289.48 758.895 289.293 758.707C289.105 758.52 289 758.265 289 758C289 757.735 289.105 757.48 289.293 757.293C289.48 757.105 289.735 757 290 757H294.279L299.612 741H296C295.735 741 295.48 740.895 295.293 740.707C295.105 740.52 295 740.265 295 740C295 739.735 295.105 739.48 295.293 739.293C295.48 739.105 295.735 739 296 739H306C306.265 739 306.52 739.105 306.707 739.293C306.895 739.48 307 739.735 307 740Z" fill="#3C402B"/>
<path d="M366 749C366 749.265 365.895 749.52 365.707 749.707C365.52 749.895 365.265 750 365 750H359.991C361.14 750.889 362 752.15 362 754C362 755.668 361.125 757.212 359.531 758.349C358.041 759.414 356.076 760 354 760C351.924 760 349.959 759.414 348.469 758.349C346.875 757.212 346 755.668 346 754C346 753.735 346.105 753.48 346.293 753.293C346.48 753.105 346.735 753 347 753C347.265 753 347.52 753.105 347.707 753.293C347.895 753.48 348 753.735 348 754C348 756.169 350.75 758 354 758C357.25 758 360 756.169 360 754C360 752.144 358.682 751.053 355.154 750H343C342.735 750 342.48 749.895 342.293 749.707C342.105 749.52 342 749.265 342 749C342 748.735 342.105 748.48 342.293 748.293C342.48 748.105 342.735 748 343 748H365C365.265 748 365.52 748.105 365.707 748.293C365.895 748.48 366 748.735 366 749ZM347.541 746C347.699 746 347.855 745.963 347.996 745.891C348.137 745.819 348.259 745.715 348.352 745.587C348.444 745.459 348.506 745.311 348.53 745.155C348.555 744.999 348.542 744.839 348.493 744.689C348.421 744.466 348.386 744.234 348.389 744C348.389 741.72 350.801 740 354 740C356.355 740 358.27 740.927 359.125 742.481C359.26 742.699 359.473 742.856 359.721 742.921C359.969 742.986 360.232 742.953 360.457 742.83C360.681 742.707 360.849 742.502 360.927 742.258C361.005 742.014 360.986 741.749 360.875 741.519C359.666 739.315 357.096 738 354 738C349.661 738 346.389 740.579 346.389 744C346.387 744.445 346.455 744.888 346.591 745.311C346.657 745.512 346.784 745.686 346.955 745.81C347.125 745.933 347.331 746 347.541 746Z" fill="#3C402B"/>
<path d="M402.64 744.769L397.562 749L402.64 753.231C402.744 753.314 402.83 753.417 402.893 753.534C402.957 753.651 402.996 753.779 403.01 753.912C403.023 754.044 403.01 754.178 402.971 754.305C402.932 754.432 402.868 754.55 402.783 754.652C402.698 754.754 402.593 754.838 402.475 754.9C402.357 754.961 402.228 754.998 402.096 755.009C401.963 755.019 401.83 755.004 401.703 754.962C401.577 754.921 401.46 754.855 401.36 754.768L395.36 749.768C395.247 749.674 395.157 749.556 395.094 749.423C395.032 749.291 395 749.146 395 748.999C395 748.853 395.032 748.708 395.094 748.575C395.157 748.443 395.247 748.325 395.36 748.231L401.36 743.231C401.564 743.062 401.827 742.98 402.091 743.004C402.355 743.028 402.599 743.156 402.768 743.36C402.938 743.564 403.02 743.827 402.996 744.091C402.972 744.355 402.844 744.599 402.64 744.769ZM424.64 748.231L418.64 743.231C418.539 743.147 418.422 743.084 418.297 743.045C418.171 743.006 418.039 742.992 417.909 743.004C417.778 743.016 417.651 743.053 417.534 743.115C417.418 743.176 417.315 743.259 417.231 743.36C417.061 743.564 416.979 743.827 417.004 744.091C417.028 744.355 417.156 744.599 417.36 744.769L422.437 749L417.36 753.231C417.256 753.314 417.17 753.417 417.106 753.534C417.043 753.651 417.003 753.779 416.99 753.912C416.976 754.044 416.99 754.178 417.028 754.305C417.067 754.432 417.131 754.55 417.216 754.652C417.301 754.754 417.406 754.838 417.524 754.9C417.642 754.961 417.771 754.998 417.904 755.009C418.036 755.019 418.17 755.004 418.296 754.962C418.422 754.921 418.539 754.855 418.64 754.768L424.64 749.768C424.752 749.674 424.843 749.556 424.905 749.423C424.967 749.291 424.999 749.146 424.999 748.999C424.999 748.853 424.967 748.708 424.905 748.575C424.843 748.443 424.752 748.325 424.64 748.231ZM414.341 737.06C414.218 737.015 414.086 736.995 413.955 737.001C413.824 737.007 413.695 737.038 413.576 737.094C413.457 737.15 413.35 737.228 413.262 737.325C413.173 737.422 413.105 737.535 413.06 737.659L405.06 759.659C405.015 759.782 404.994 759.913 405 760.045C405.006 760.176 405.038 760.305 405.093 760.424C405.149 760.543 405.227 760.65 405.324 760.739C405.421 760.828 405.535 760.896 405.658 760.941C405.768 760.98 405.883 761 406 761C406.205 761 406.405 760.937 406.574 760.819C406.742 760.701 406.87 760.534 406.94 760.341L414.94 738.341C414.985 738.218 415.005 738.087 414.999 737.956C414.993 737.824 414.961 737.696 414.906 737.577C414.85 737.458 414.772 737.351 414.675 737.262C414.578 737.174 414.464 737.105 414.341 737.06Z" fill="#3C402B"/>
<path d="M467.192 756.294C467.38 756.481 467.485 756.735 467.485 757.001C467.485 757.266 467.38 757.52 467.192 757.707L465.95 758.957C464.636 760.271 462.854 761.008 460.996 761.007C459.139 761.007 457.357 760.268 456.044 758.954C454.731 757.64 453.994 755.859 453.994 754.001C453.995 752.143 454.733 750.362 456.047 749.049L459.062 746.034C460.324 744.771 462.021 744.038 463.806 743.985C465.591 743.932 467.329 744.563 468.663 745.749C468.762 745.836 468.842 745.942 468.9 746.06C468.957 746.179 468.991 746.307 468.999 746.439C469.007 746.57 468.989 746.702 468.946 746.826C468.903 746.95 468.836 747.065 468.748 747.164C468.661 747.262 468.555 747.343 468.437 747.4C468.319 747.458 468.19 747.491 468.059 747.499C467.927 747.507 467.796 747.489 467.671 747.446C467.547 747.403 467.432 747.336 467.333 747.249C466.38 746.402 465.139 745.952 463.865 745.99C462.59 746.027 461.379 746.551 460.477 747.452L457.462 750.464C456.524 751.402 455.997 752.674 455.997 754C455.997 755.326 456.524 756.598 457.462 757.536C458.4 758.474 459.672 759.001 460.998 759.001C462.325 759.001 463.597 758.474 464.535 757.536L465.777 756.294C465.87 756.201 465.98 756.127 466.102 756.077C466.223 756.026 466.353 756 466.485 756C466.616 756 466.746 756.026 466.868 756.077C466.989 756.127 467.099 756.201 467.192 756.294ZM475.952 739.044C474.638 737.732 472.857 736.996 471.001 736.996C469.145 736.996 467.364 737.732 466.05 739.044L464.807 740.287C464.62 740.475 464.514 740.73 464.515 740.995C464.515 741.26 464.62 741.514 464.808 741.702C464.995 741.889 465.25 741.995 465.515 741.994C465.78 741.994 466.035 741.889 466.222 741.701L467.465 740.459C468.403 739.521 469.675 738.994 471.001 738.994C472.327 738.994 473.599 739.521 474.537 740.459C475.475 741.397 476.002 742.669 476.002 743.995C476.002 745.321 475.475 746.593 474.537 747.531L471.522 750.549C470.62 751.45 469.408 751.973 468.134 752.01C466.859 752.047 465.619 751.596 464.666 750.749C464.567 750.661 464.453 750.594 464.328 750.551C464.204 750.508 464.072 750.49 463.941 750.498C463.676 750.514 463.427 750.635 463.251 750.834C463.164 750.932 463.097 751.047 463.054 751.171C463.011 751.296 462.993 751.427 463 751.559C463.016 751.824 463.137 752.072 463.336 752.249C464.67 753.435 466.408 754.067 468.193 754.014C469.978 753.962 471.675 753.229 472.937 751.966L475.952 748.951C477.264 747.637 478.001 745.856 478.001 743.999C478.001 742.142 477.264 740.36 475.952 739.046V739.044Z" fill="#3C402B"/>
<path d="M534 749.001C534 749.266 533.895 749.52 533.707 749.708C533.52 749.895 533.265 750.001 533 750.001H519C518.735 750.001 518.48 749.895 518.293 749.708C518.105 749.52 518 749.266 518 749.001C518 748.735 518.105 748.481 518.293 748.294C518.48 748.106 518.735 748.001 519 748.001H533C533.265 748.001 533.52 748.106 533.707 748.294C533.895 748.481 534 748.735 534 749.001ZM519 742.001H533C533.265 742.001 533.52 741.895 533.707 741.708C533.895 741.52 534 741.266 534 741.001C534 740.735 533.895 740.481 533.707 740.294C533.52 740.106 533.265 740.001 533 740.001H519C518.735 740.001 518.48 740.106 518.293 740.294C518.105 740.481 518 740.735 518 741.001C518 741.266 518.105 741.52 518.293 741.708C518.48 741.895 518.735 742.001 519 742.001ZM533 756.001H519C518.735 756.001 518.48 756.106 518.293 756.294C518.105 756.481 518 756.736 518 757.001C518 757.266 518.105 757.52 518.293 757.708C518.48 757.895 518.735 758.001 519 758.001H533C533.265 758.001 533.52 757.895 533.707 757.708C533.895 757.52 534 757.266 534 757.001C534 756.736 533.895 756.481 533.707 756.294C533.52 756.106 533.265 756.001 533 756.001ZM511.448 739.896L512 739.618V746.001C512 746.266 512.105 746.52 512.293 746.708C512.48 746.895 512.735 747.001 513 747.001C513.265 747.001 513.52 746.895 513.707 746.708C513.895 746.52 514 746.266 514 746.001V738.001C514 737.83 513.957 737.662 513.874 737.513C513.791 737.364 513.671 737.239 513.526 737.149C513.381 737.06 513.215 737.009 513.045 737.001C512.875 736.993 512.705 737.029 512.553 737.106L510.553 738.106C510.315 738.224 510.135 738.433 510.051 738.684C510.009 738.809 509.993 738.941 510.002 739.072C510.011 739.203 510.046 739.331 510.105 739.448C510.164 739.566 510.245 739.671 510.344 739.757C510.444 739.843 510.559 739.908 510.684 739.95C510.935 740.034 511.21 740.014 511.448 739.896ZM515.971 752.591C515.916 752.195 515.781 751.814 515.575 751.471C515.369 751.129 515.095 750.831 514.771 750.597C514.122 750.126 513.316 749.924 512.521 750.033C511.727 750.143 511.005 750.555 510.508 751.184C510.317 751.429 510.167 751.701 510.061 751.992C510.006 752.117 509.977 752.252 509.977 752.389C509.976 752.526 510.003 752.661 510.057 752.787C510.11 752.913 510.189 753.027 510.289 753.121C510.388 753.215 510.505 753.287 510.634 753.334C510.762 753.381 510.899 753.401 511.036 753.393C511.172 753.385 511.306 753.349 511.428 753.287C511.55 753.225 511.658 753.139 511.745 753.034C511.833 752.929 511.898 752.807 511.936 752.676C511.971 752.58 512.021 752.49 512.084 752.409C512.26 752.19 512.515 752.046 512.794 752.009C513.073 751.972 513.356 752.044 513.584 752.211C513.693 752.288 513.786 752.387 513.856 752.501C513.926 752.616 513.972 752.743 513.991 752.876C514.009 753.003 514.001 753.133 513.967 753.257C513.933 753.381 513.875 753.497 513.795 753.598C513.791 753.603 513.788 753.607 513.785 753.612L510.199 758.402C510.088 758.551 510.02 758.727 510.004 758.912C509.987 759.097 510.023 759.283 510.106 759.449C510.189 759.615 510.317 759.754 510.475 759.852C510.632 759.949 510.814 760.001 511 760.001H515C515.265 760.001 515.52 759.895 515.707 759.708C515.895 759.52 516 759.266 516 759.001C516 758.736 515.895 758.481 515.707 758.294C515.52 758.106 515.265 758.001 515 758.001H513L515.385 754.809C515.627 754.498 515.803 754.141 515.904 753.76C516.005 753.379 516.028 752.981 515.971 752.591Z" fill="#3C402B"/>
<path d="M572 741C572 740.735 572.105 740.48 572.293 740.293C572.48 740.105 572.735 740 573 740H589C589.265 740 589.52 740.105 589.707 740.293C589.895 740.48 590 740.735 590 741C590 741.265 589.895 741.52 589.707 741.707C589.52 741.895 589.265 742 589 742H573C572.735 742 572.48 741.895 572.293 741.707C572.105 741.52 572 741.265 572 741ZM589 748H573C572.735 748 572.48 748.105 572.293 748.293C572.105 748.48 572 748.735 572 749C572 749.265 572.105 749.52 572.293 749.707C572.48 749.895 572.735 750 573 750H589C589.265 750 589.52 749.895 589.707 749.707C589.895 749.52 590 749.265 590 749C590 748.735 589.895 748.48 589.707 748.293C589.52 748.105 589.265 748 589 748ZM589 756H573C572.735 756 572.48 756.105 572.293 756.293C572.105 756.48 572 756.735 572 757C572 757.265 572.105 757.52 572.293 757.707C572.48 757.895 572.735 758 573 758H589C589.265 758 589.52 757.895 589.707 757.707C589.895 757.52 590 757.265 590 757C590 756.735 589.895 756.48 589.707 756.293C589.52 756.105 589.265 756 589 756ZM567.5 739.5C567.203 739.5 566.913 739.588 566.667 739.753C566.42 739.918 566.228 740.152 566.114 740.426C566.001 740.7 565.971 741.002 566.029 741.293C566.087 741.584 566.23 741.851 566.439 742.061C566.649 742.27 566.916 742.413 567.207 742.471C567.498 742.529 567.8 742.499 568.074 742.386C568.348 742.272 568.582 742.08 568.747 741.833C568.912 741.587 569 741.297 569 741C569 740.602 568.842 740.221 568.561 739.939C568.279 739.658 567.898 739.5 567.5 739.5ZM567.5 747.5C567.203 747.5 566.913 747.588 566.667 747.753C566.42 747.918 566.228 748.152 566.114 748.426C566.001 748.7 565.971 749.002 566.029 749.293C566.087 749.584 566.23 749.851 566.439 750.061C566.649 750.27 566.916 750.413 567.207 750.471C567.498 750.529 567.8 750.499 568.074 750.386C568.348 750.272 568.582 750.08 568.747 749.833C568.912 749.587 569 749.297 569 749C569 748.602 568.842 748.221 568.561 747.939C568.279 747.658 567.898 747.5 567.5 747.5ZM567.5 755.5C567.203 755.5 566.913 755.588 566.667 755.753C566.42 755.918 566.228 756.152 566.114 756.426C566.001 756.7 565.971 757.002 566.029 757.293C566.087 757.584 566.23 757.851 566.439 758.061C566.649 758.27 566.916 758.413 567.207 758.471C567.498 758.529 567.8 758.499 568.074 758.386C568.348 758.272 568.582 758.08 568.747 757.833C568.912 757.587 569 757.297 569 757C569 756.602 568.842 756.221 568.561 755.939C568.279 755.658 567.898 755.5 567.5 755.5Z" fill="#3C402B"/>
<path opacity="0.3" d="M146 702H1042" stroke="#3C402B"/>
<g opacity="0.4">
<path d="M154.676 663.359C152.956 663.359 151.504 662.979 150.32 662.219C149.136 661.451 148.24 660.391 147.632 659.039C147.024 657.687 146.72 656.127 146.72 654.359C146.72 652.591 147.024 651.031 147.632 649.679C148.24 648.327 149.136 647.271 150.32 646.511C151.504 645.743 152.956 645.359 154.676 645.359C156.684 645.359 158.324 645.875 159.596 646.907C160.868 647.931 161.74 649.307 162.212 651.035L160.412 651.503C160.044 650.135 159.384 649.051 158.432 648.251C157.48 647.451 156.228 647.051 154.676 647.051C153.324 647.051 152.2 647.359 151.304 647.975C150.408 648.591 149.732 649.451 149.276 650.555C148.828 651.651 148.596 652.919 148.58 654.359C148.572 655.799 148.792 657.067 149.24 658.163C149.696 659.259 150.376 660.119 151.28 660.743C152.192 661.359 153.324 661.667 154.676 661.667C156.228 661.667 157.48 661.267 158.432 660.467C159.384 659.659 160.044 658.575 160.412 657.215L162.212 657.683C161.74 659.411 160.868 660.791 159.596 661.823C158.324 662.847 156.684 663.359 154.676 663.359Z" fill="#3C402B"/>
<path d="M170.272 663.359C168.984 663.359 167.884 663.067 166.972 662.483C166.06 661.899 165.36 661.091 164.872 660.059C164.384 659.027 164.14 657.843 164.14 656.507C164.14 655.147 164.388 653.955 164.884 652.931C165.38 651.907 166.084 651.111 166.996 650.543C167.916 649.967 169.008 649.679 170.272 649.679C171.568 649.679 172.672 649.971 173.584 650.555C174.504 651.131 175.204 651.935 175.684 652.967C176.172 653.991 176.416 655.171 176.416 656.507C176.416 657.867 176.172 659.063 175.684 660.095C175.196 661.119 174.492 661.919 173.572 662.495C172.652 663.071 171.552 663.359 170.272 663.359ZM170.272 661.667C171.712 661.667 172.784 661.191 173.488 660.239C174.192 659.279 174.544 658.035 174.544 656.507C174.544 654.939 174.188 653.691 173.476 652.763C172.772 651.835 171.704 651.371 170.272 651.371C169.304 651.371 168.504 651.591 167.872 652.031C167.248 652.463 166.78 653.067 166.468 653.843C166.164 654.611 166.012 655.499 166.012 656.507C166.012 658.067 166.372 659.319 167.092 660.263C167.812 661.199 168.872 661.667 170.272 661.667Z" fill="#3C402B"/>
<path d="M194.519 662.999L194.531 654.491C194.531 653.491 194.251 652.707 193.691 652.139C193.139 651.563 192.435 651.275 191.579 651.275C191.091 651.275 190.615 651.387 190.151 651.611C189.687 651.835 189.303 652.195 188.999 652.691C188.703 653.187 188.555 653.835 188.555 654.635L187.511 654.335C187.487 653.407 187.667 652.595 188.051 651.899C188.443 651.203 188.979 650.663 189.659 650.279C190.347 649.887 191.123 649.691 191.987 649.691C193.291 649.691 194.335 650.095 195.119 650.903C195.903 651.703 196.295 652.787 196.295 654.155L196.283 662.999H194.519ZM179.051 662.999V650.039H180.635V653.231H180.827V662.999H179.051ZM186.803 662.999L186.815 654.611C186.815 653.579 186.539 652.767 185.987 652.175C185.443 651.575 184.723 651.275 183.827 651.275C182.931 651.275 182.207 651.583 181.655 652.199C181.103 652.807 180.827 653.619 180.827 654.635L179.771 654.059C179.771 653.227 179.967 652.483 180.359 651.827C180.751 651.163 181.287 650.643 181.967 650.267C182.647 649.883 183.419 649.691 184.283 649.691C185.107 649.691 185.839 649.867 186.479 650.219C187.127 650.571 187.635 651.083 188.003 651.755C188.371 652.427 188.555 653.243 188.555 654.203L188.543 662.999H186.803Z" fill="#3C402B"/>
<path d="M205.227 663.359C204.035 663.359 203.027 663.059 202.203 662.459C201.379 661.851 200.755 661.031 200.331 659.999C199.907 658.959 199.695 657.795 199.695 656.507C199.695 655.195 199.907 654.027 200.331 653.003C200.763 651.971 201.395 651.159 202.227 650.567C203.059 649.975 204.083 649.679 205.299 649.679C206.483 649.679 207.499 649.979 208.347 650.579C209.195 651.179 209.843 651.995 210.291 653.027C210.747 654.059 210.975 655.219 210.975 656.507C210.975 657.803 210.747 658.967 210.291 659.999C209.835 661.031 209.179 661.851 208.323 662.459C207.467 663.059 206.435 663.359 205.227 663.359ZM199.395 668.759V650.039H200.979V659.795H201.171V668.759H199.395ZM205.047 661.715C205.951 661.715 206.703 661.487 207.303 661.031C207.903 660.575 208.351 659.955 208.647 659.171C208.951 658.379 209.103 657.491 209.103 656.507C209.103 655.531 208.955 654.651 208.659 653.867C208.363 653.083 207.911 652.463 207.303 652.007C206.703 651.551 205.939 651.323 205.011 651.323C204.107 651.323 203.355 651.543 202.755 651.983C202.163 652.423 201.719 653.035 201.423 653.819C201.127 654.595 200.979 655.491 200.979 656.507C200.979 657.507 201.127 658.403 201.423 659.195C201.719 659.979 202.167 660.595 202.767 661.043C203.367 661.491 204.127 661.715 205.047 661.715Z" fill="#3C402B"/>
<path d="M219.022 663.359C217.734 663.359 216.634 663.067 215.722 662.483C214.81 661.899 214.11 661.091 213.622 660.059C213.134 659.027 212.89 657.843 212.89 656.507C212.89 655.147 213.138 653.955 213.634 652.931C214.13 651.907 214.834 651.111 215.746 650.543C216.666 649.967 217.758 649.679 219.022 649.679C220.318 649.679 221.422 649.971 222.334 650.555C223.254 651.131 223.954 651.935 224.434 652.967C224.922 653.991 225.166 655.171 225.166 656.507C225.166 657.867 224.922 659.063 224.434 660.095C223.946 661.119 223.242 661.919 222.322 662.495C221.402 663.071 220.302 663.359 219.022 663.359ZM219.022 661.667C220.462 661.667 221.534 661.191 222.238 660.239C222.942 659.279 223.294 658.035 223.294 656.507C223.294 654.939 222.938 653.691 222.226 652.763C221.522 651.835 220.454 651.371 219.022 651.371C218.054 651.371 217.254 651.591 216.622 652.031C215.998 652.463 215.53 653.067 215.218 653.843C214.914 654.611 214.762 655.499 214.762 656.507C214.762 658.067 215.122 659.319 215.842 660.263C216.562 661.199 217.622 661.667 219.022 661.667Z" fill="#3C402B"/>
<path d="M232.532 663.347C231.012 663.347 229.76 663.019 228.776 662.363C227.8 661.707 227.2 660.795 226.976 659.627L228.776 659.327C228.968 660.063 229.404 660.651 230.084 661.091C230.772 661.523 231.62 661.739 232.628 661.739C233.612 661.739 234.388 661.535 234.956 661.127C235.524 660.711 235.808 660.147 235.808 659.435C235.808 659.035 235.716 658.711 235.532 658.463C235.356 658.207 234.992 657.971 234.44 657.755C233.888 657.539 233.064 657.283 231.968 656.987C230.792 656.667 229.872 656.347 229.208 656.027C228.544 655.707 228.072 655.339 227.792 654.923C227.512 654.499 227.372 653.983 227.372 653.375C227.372 652.639 227.58 651.995 227.996 651.443C228.412 650.883 228.988 650.451 229.724 650.147C230.46 649.835 231.316 649.679 232.292 649.679C233.268 649.679 234.14 649.839 234.908 650.159C235.684 650.471 236.308 650.911 236.78 651.479C237.252 652.047 237.532 652.707 237.62 653.459L235.82 653.783C235.7 653.023 235.32 652.423 234.68 651.983C234.048 651.535 233.244 651.303 232.268 651.287C231.348 651.263 230.6 651.439 230.024 651.815C229.448 652.183 229.16 652.675 229.16 653.291C229.16 653.635 229.264 653.931 229.472 654.179C229.68 654.419 230.056 654.647 230.6 654.863C231.152 655.079 231.936 655.315 232.952 655.571C234.144 655.875 235.08 656.195 235.76 656.531C236.44 656.867 236.924 657.263 237.212 657.719C237.5 658.175 237.644 658.739 237.644 659.411C237.644 660.635 237.188 661.599 236.276 662.303C235.372 662.999 234.124 663.347 232.532 663.347Z" fill="#3C402B"/>
<path d="M245.789 663.359C244.525 663.359 243.429 663.079 242.501 662.519C241.581 661.959 240.865 661.171 240.353 660.155C239.841 659.139 239.585 657.947 239.585 656.579C239.585 655.163 239.837 653.939 240.341 652.907C240.845 651.875 241.553 651.079 242.465 650.519C243.385 649.959 244.469 649.679 245.717 649.679C246.997 649.679 248.089 649.975 248.993 650.567C249.897 651.151 250.581 651.991 251.045 653.087C251.509 654.183 251.721 655.491 251.681 657.011H249.881V656.387C249.849 654.707 249.485 653.439 248.789 652.583C248.101 651.727 247.093 651.299 245.765 651.299C244.373 651.299 243.305 651.751 242.561 652.655C241.825 653.559 241.457 654.847 241.457 656.519C241.457 658.151 241.825 659.419 242.561 660.323C243.305 661.219 244.357 661.667 245.717 661.667C246.645 661.667 247.453 661.455 248.141 661.031C248.837 660.599 249.385 659.979 249.785 659.171L251.429 659.807C250.917 660.935 250.161 661.811 249.161 662.435C248.169 663.051 247.045 663.359 245.789 663.359ZM240.833 657.011V655.535H250.733V657.011H240.833Z" fill="#3C402B"/>
<path d="M260.997 668.759L263.505 661.955L263.541 663.971L257.865 650.039H259.737L264.393 661.691H263.625L267.921 650.039H269.721L262.761 668.759H260.997Z" fill="#3C402B"/>
<path d="M276.748 663.359C275.46 663.359 274.36 663.067 273.448 662.483C272.536 661.899 271.836 661.091 271.348 660.059C270.86 659.027 270.616 657.843 270.616 656.507C270.616 655.147 270.864 653.955 271.36 652.931C271.856 651.907 272.56 651.111 273.472 650.543C274.392 649.967 275.484 649.679 276.748 649.679C278.044 649.679 279.148 649.971 280.06 650.555C280.98 651.131 281.68 651.935 282.16 652.967C282.648 653.991 282.892 655.171 282.892 656.507C282.892 657.867 282.648 659.063 282.16 660.095C281.672 661.119 280.968 661.919 280.048 662.495C279.128 663.071 278.028 663.359 276.748 663.359ZM276.748 661.667C278.188 661.667 279.26 661.191 279.964 660.239C280.668 659.279 281.02 658.035 281.02 656.507C281.02 654.939 280.664 653.691 279.952 652.763C279.248 651.835 278.18 651.371 276.748 651.371C275.78 651.371 274.98 651.591 274.348 652.031C273.724 652.463 273.256 653.067 272.944 653.843C272.64 654.611 272.488 655.499 272.488 656.507C272.488 658.067 272.848 659.319 273.568 660.263C274.288 661.199 275.348 661.667 276.748 661.667Z" fill="#3C402B"/>
<path d="M290.496 663.323C289.72 663.323 289.04 663.203 288.456 662.963C287.88 662.723 287.388 662.399 286.98 661.991C286.58 661.583 286.256 661.119 286.008 660.599C285.76 660.071 285.58 659.515 285.468 658.931C285.356 658.339 285.3 657.751 285.3 657.167V650.039H287.076V656.651C287.076 657.363 287.144 658.023 287.28 658.631C287.416 659.239 287.632 659.771 287.928 660.227C288.232 660.675 288.62 661.023 289.092 661.271C289.572 661.519 290.152 661.643 290.832 661.643C291.456 661.643 292.004 661.535 292.476 661.319C292.956 661.103 293.356 660.795 293.676 660.395C294.004 659.987 294.252 659.495 294.42 658.919C294.588 658.335 294.672 657.679 294.672 656.951L295.92 657.227C295.92 658.555 295.688 659.671 295.224 660.575C294.76 661.479 294.12 662.163 293.304 662.627C292.488 663.091 291.552 663.323 290.496 663.323ZM294.852 662.999V659.807H294.672V650.039H296.436V662.999H294.852Z" fill="#3C402B"/>
<path d="M299.79 662.999V650.039H301.374V653.159L301.062 652.751C301.206 652.367 301.394 652.015 301.626 651.695C301.858 651.367 302.11 651.099 302.382 650.891C302.718 650.595 303.11 650.371 303.558 650.219C304.006 650.059 304.458 649.967 304.914 649.943C305.37 649.911 305.786 649.943 306.162 650.039V651.695C305.69 651.575 305.174 651.547 304.614 651.611C304.054 651.675 303.538 651.899 303.066 652.283C302.634 652.619 302.31 653.023 302.094 653.495C301.878 653.959 301.734 654.455 301.662 654.983C301.59 655.503 301.554 656.019 301.554 656.531V662.999H299.79Z" fill="#3C402B"/>
<path d="M328.699 662.999L328.711 654.491C328.711 653.491 328.431 652.707 327.871 652.139C327.319 651.563 326.615 651.275 325.759 651.275C325.271 651.275 324.795 651.387 324.331 651.611C323.867 651.835 323.483 652.195 323.179 652.691C322.883 653.187 322.735 653.835 322.735 654.635L321.691 654.335C321.667 653.407 321.847 652.595 322.231 651.899C322.623 651.203 323.159 650.663 323.839 650.279C324.527 649.887 325.303 649.691 326.167 649.691C327.471 649.691 328.515 650.095 329.299 650.903C330.083 651.703 330.475 652.787 330.475 654.155L330.463 662.999H328.699ZM313.231 662.999V650.039H314.815V653.231H315.007V662.999H313.231ZM320.983 662.999L320.995 654.611C320.995 653.579 320.719 652.767 320.167 652.175C319.623 651.575 318.903 651.275 318.007 651.275C317.111 651.275 316.387 651.583 315.835 652.199C315.283 652.807 315.007 653.619 315.007 654.635L313.951 654.059C313.951 653.227 314.147 652.483 314.539 651.827C314.931 651.163 315.467 650.643 316.147 650.267C316.827 649.883 317.599 649.691 318.463 649.691C319.287 649.691 320.019 649.867 320.659 650.219C321.307 650.571 321.815 651.083 322.183 651.755C322.551 652.427 322.735 653.243 322.735 654.203L322.723 662.999H320.983Z" fill="#3C402B"/>
<path d="M338.977 663.359C337.713 663.359 336.617 663.079 335.689 662.519C334.769 661.959 334.053 661.171 333.541 660.155C333.029 659.139 332.773 657.947 332.773 656.579C332.773 655.163 333.025 653.939 333.529 652.907C334.033 651.875 334.741 651.079 335.653 650.519C336.573 649.959 337.657 649.679 338.905 649.679C340.185 649.679 341.277 649.975 342.181 650.567C343.085 651.151 343.769 651.991 344.233 653.087C344.697 654.183 344.909 655.491 344.869 657.011H343.069V656.387C343.037 654.707 342.673 653.439 341.977 652.583C341.289 651.727 340.281 651.299 338.953 651.299C337.561 651.299 336.493 651.751 335.749 652.655C335.013 653.559 334.645 654.847 334.645 656.519C334.645 658.151 335.013 659.419 335.749 660.323C336.493 661.219 337.545 661.667 338.905 661.667C339.833 661.667 340.641 661.455 341.329 661.031C342.025 660.599 342.573 659.979 342.973 659.171L344.617 659.807C344.105 660.935 343.349 661.811 342.349 662.435C341.357 663.051 340.233 663.359 338.977 663.359ZM334.021 657.011V655.535H343.921V657.011H334.021Z" fill="#3C402B"/>
<path d="M352.368 663.347C350.848 663.347 349.596 663.019 348.612 662.363C347.636 661.707 347.036 660.795 346.812 659.627L348.612 659.327C348.804 660.063 349.24 660.651 349.92 661.091C350.608 661.523 351.456 661.739 352.464 661.739C353.448 661.739 354.224 661.535 354.792 661.127C355.36 660.711 355.644 660.147 355.644 659.435C355.644 659.035 355.552 658.711 355.368 658.463C355.192 658.207 354.828 657.971 354.276 657.755C353.724 657.539 352.9 657.283 351.804 656.987C350.628 656.667 349.708 656.347 349.044 656.027C348.38 655.707 347.908 655.339 347.628 654.923C347.348 654.499 347.208 653.983 347.208 653.375C347.208 652.639 347.416 651.995 347.832 651.443C348.248 650.883 348.824 650.451 349.56 650.147C350.296 649.835 351.152 649.679 352.128 649.679C353.104 649.679 353.976 649.839 354.744 650.159C355.52 650.471 356.144 650.911 356.616 651.479C357.088 652.047 357.368 652.707 357.456 653.459L355.656 653.783C355.536 653.023 355.156 652.423 354.516 651.983C353.884 651.535 353.08 651.303 352.104 651.287C351.184 651.263 350.436 651.439 349.86 651.815C349.284 652.183 348.996 652.675 348.996 653.291C348.996 653.635 349.1 653.931 349.308 654.179C349.516 654.419 349.892 654.647 350.436 654.863C350.988 655.079 351.772 655.315 352.788 655.571C353.98 655.875 354.916 656.195 355.596 656.531C356.276 656.867 356.76 657.263 357.048 657.719C357.336 658.175 357.48 658.739 357.48 659.411C357.48 660.635 357.024 661.599 356.112 662.303C355.208 662.999 353.96 663.347 352.368 663.347Z" fill="#3C402B"/>
<path d="M364.977 663.347C363.457 663.347 362.205 663.019 361.221 662.363C360.245 661.707 359.645 660.795 359.421 659.627L361.221 659.327C361.413 660.063 361.849 660.651 362.529 661.091C363.217 661.523 364.065 661.739 365.073 661.739C366.057 661.739 366.833 661.535 367.401 661.127C367.969 660.711 368.253 660.147 368.253 659.435C368.253 659.035 368.161 658.711 367.977 658.463C367.801 658.207 367.437 657.971 366.885 657.755C366.333 657.539 365.509 657.283 364.413 656.987C363.237 656.667 362.317 656.347 361.653 656.027C360.989 655.707 360.517 655.339 360.237 654.923C359.957 654.499 359.817 653.983 359.817 653.375C359.817 652.639 360.025 651.995 360.441 651.443C360.857 650.883 361.433 650.451 362.169 650.147C362.905 649.835 363.761 649.679 364.737 649.679C365.713 649.679 366.585 649.839 367.353 650.159C368.129 650.471 368.753 650.911 369.225 651.479C369.697 652.047 369.977 652.707 370.065 653.459L368.265 653.783C368.145 653.023 367.765 652.423 367.125 651.983C366.493 651.535 365.689 651.303 364.713 651.287C363.793 651.263 363.045 651.439 362.469 651.815C361.893 652.183 361.605 652.675 361.605 653.291C361.605 653.635 361.709 653.931 361.917 654.179C362.125 654.419 362.501 654.647 363.045 654.863C363.597 655.079 364.381 655.315 365.397 655.571C366.589 655.875 367.525 656.195 368.205 656.531C368.885 656.867 369.369 657.263 369.657 657.719C369.945 658.175 370.089 658.739 370.089 659.411C370.089 660.635 369.633 661.599 368.721 662.303C367.817 662.999 366.569 663.347 364.977 663.347Z" fill="#3C402B"/>
<path d="M376.459 663.359C375.483 663.359 374.663 663.183 373.999 662.831C373.343 662.479 372.851 662.011 372.523 661.427C372.195 660.843 372.031 660.207 372.031 659.519C372.031 658.815 372.171 658.215 372.451 657.719C372.739 657.215 373.127 656.803 373.615 656.483C374.111 656.163 374.683 655.919 375.331 655.751C375.987 655.591 376.711 655.451 377.503 655.331C378.303 655.203 379.083 655.095 379.843 655.007C380.611 654.911 381.283 654.819 381.859 654.731L381.235 655.115C381.259 653.835 381.011 652.887 380.491 652.271C379.971 651.655 379.067 651.347 377.779 651.347C376.891 651.347 376.139 651.547 375.523 651.947C374.915 652.347 374.487 652.979 374.239 653.843L372.523 653.339C372.819 652.179 373.415 651.279 374.311 650.639C375.207 649.999 376.371 649.679 377.803 649.679C378.987 649.679 379.991 649.903 380.815 650.351C381.647 650.791 382.235 651.431 382.579 652.271C382.739 652.647 382.843 653.067 382.891 653.531C382.939 653.995 382.963 654.467 382.963 654.947V662.999H381.391V659.747L381.847 659.939C381.407 661.051 380.723 661.899 379.795 662.483C378.867 663.067 377.755 663.359 376.459 663.359ZM376.663 661.835C377.487 661.835 378.207 661.687 378.823 661.391C379.439 661.095 379.935 660.691 380.311 660.179C380.687 659.659 380.931 659.075 381.043 658.427C381.139 658.011 381.191 657.555 381.199 657.059C381.207 656.555 381.211 656.179 381.211 655.931L381.883 656.279C381.283 656.359 380.631 656.439 379.927 656.519C379.231 656.599 378.543 656.691 377.863 656.795C377.191 656.899 376.583 657.023 376.039 657.167C375.671 657.271 375.315 657.419 374.971 657.611C374.627 657.795 374.343 658.043 374.119 658.355C373.903 658.667 373.795 659.055 373.795 659.519C373.795 659.895 373.887 660.259 374.071 660.611C374.263 660.963 374.567 661.255 374.983 661.487C375.407 661.719 375.967 661.835 376.663 661.835Z" fill="#3C402B"/>
<path d="M391.234 669.119C390.57 669.119 389.914 669.019 389.266 668.819C388.626 668.627 388.034 668.319 387.49 667.895C386.946 667.479 386.49 666.935 386.122 666.263L387.718 665.375C388.078 666.095 388.582 666.611 389.23 666.923C389.886 667.243 390.554 667.403 391.234 667.403C392.17 667.403 392.926 667.227 393.502 666.875C394.086 666.531 394.51 666.019 394.774 665.339C395.038 664.659 395.166 663.811 395.158 662.795V659.339H395.362V650.039H396.934V662.819C396.934 663.187 396.922 663.539 396.898 663.875C396.882 664.219 396.846 664.555 396.79 664.883C396.638 665.851 396.322 666.647 395.842 667.271C395.37 667.895 394.746 668.359 393.97 668.663C393.202 668.967 392.29 669.119 391.234 669.119ZM391.114 663.359C389.906 663.359 388.874 663.059 388.018 662.459C387.162 661.851 386.506 661.031 386.05 659.999C385.594 658.967 385.366 657.803 385.366 656.507C385.366 655.219 385.59 654.059 386.038 653.027C386.494 651.995 387.146 651.179 387.994 650.579C388.842 649.979 389.858 649.679 391.042 649.679C392.258 649.679 393.282 649.975 394.114 650.567C394.946 651.159 395.574 651.971 395.998 653.003C396.43 654.027 396.646 655.195 396.646 656.507C396.646 657.795 396.434 658.959 396.01 659.999C395.586 661.031 394.962 661.851 394.138 662.459C393.314 663.059 392.306 663.359 391.114 663.359ZM391.294 661.715C392.214 661.715 392.974 661.491 393.574 661.043C394.174 660.595 394.622 659.979 394.918 659.195C395.214 658.403 395.362 657.507 395.362 656.507C395.362 655.491 395.214 654.595 394.918 653.819C394.622 653.035 394.174 652.423 393.574 651.983C392.982 651.543 392.234 651.323 391.33 651.323C390.402 651.323 389.634 651.551 389.026 652.007C388.418 652.463 387.966 653.083 387.67 653.867C387.382 654.651 387.238 655.531 387.238 656.507C387.238 657.491 387.386 658.379 387.682 659.171C387.986 659.955 388.438 660.575 389.038 661.031C389.638 661.487 390.39 661.715 391.294 661.715Z" fill="#3C402B"/>
<path d="M405.774 663.359C404.51 663.359 403.414 663.079 402.486 662.519C401.566 661.959 400.85 661.171 400.338 660.155C399.826 659.139 399.57 657.947 399.57 656.579C399.57 655.163 399.822 653.939 400.326 652.907C400.83 651.875 401.538 651.079 402.45 650.519C403.37 649.959 404.454 649.679 405.702 649.679C406.982 649.679 408.074 649.975 408.978 650.567C409.882 651.151 410.566 651.991 411.03 653.087C411.494 654.183 411.706 655.491 411.666 657.011H409.866V656.387C409.834 654.707 409.47 653.439 408.774 652.583C408.086 651.727 407.078 651.299 405.75 651.299C404.358 651.299 403.29 651.751 402.546 652.655C401.81 653.559 401.442 654.847 401.442 656.519C401.442 658.151 401.81 659.419 402.546 660.323C403.29 661.219 404.342 661.667 405.702 661.667C406.63 661.667 407.438 661.455 408.126 661.031C408.822 660.599 409.37 659.979 409.77 659.171L411.414 659.807C410.902 660.935 410.146 661.811 409.146 662.435C408.154 663.051 407.03 663.359 405.774 663.359ZM400.818 657.011V655.535H410.718V657.011H400.818Z" fill="#3C402B"/>
</g>
<path d="M146 638V670" stroke="#3C402B" stroke-opacity="0.3" stroke-width="2"/>
<rect x="106" y="437" width="558" height="136" rx="16" stroke="#3C402B" stroke-opacity="0.3"/>
<rect x="106" y="173" width="612" height="80" rx="16" stroke="#3C402B" stroke-opacity="0.3"/>
<path d="M515 45H1073V133C1073 141.837 1065.84 149 1057 149H531C522.163 149 515 141.837 515 133V45Z" stroke="#3C402B" stroke-opacity="0.3"/>
<rect x="428" y="277" width="654" height="136" rx="16" stroke="#3C402B" stroke-opacity="0.3"/>
<path d="M162 777V825" stroke="#3C402B"/>
<circle cx="162" cy="777" r="4" fill="#3C402B"/>
<path d="M139.067 838V829.18H139.949V838H139.067Z" fill="#3C402B"/>
<path d="M141.868 830.29V829.3H142.75V830.29H141.868ZM141.868 838V831.52H142.75V838H141.868Z" fill="#3C402B"/>
<path d="M147.123 841.06C146.791 841.06 146.463 841.01 146.139 840.91C145.819 840.814 145.523 840.66 145.251 840.448C144.979 840.24 144.751 839.968 144.567 839.632L145.365 839.188C145.545 839.548 145.797 839.806 146.121 839.962C146.449 840.122 146.783 840.202 147.123 840.202C147.591 840.202 147.969 840.114 148.257 839.938C148.549 839.766 148.761 839.51 148.893 839.17C149.025 838.83 149.089 838.406 149.085 837.898V836.17H149.187V831.52H149.973V837.91C149.973 838.094 149.967 838.27 149.955 838.438C149.947 838.61 149.929 838.778 149.901 838.942C149.825 839.426 149.667 839.824 149.427 840.136C149.191 840.448 148.879 840.68 148.491 840.832C148.107 840.984 147.651 841.06 147.123 841.06ZM147.063 838.18C146.459 838.18 145.943 838.03 145.515 837.73C145.087 837.426 144.759 837.016 144.531 836.5C144.303 835.984 144.189 835.402 144.189 834.754C144.189 834.11 144.301 833.53 144.525 833.014C144.753 832.498 145.079 832.09 145.503 831.79C145.927 831.49 146.435 831.34 147.027 831.34C147.635 831.34 148.147 831.488 148.563 831.784C148.979 832.08 149.293 832.486 149.505 833.002C149.721 833.514 149.829 834.098 149.829 834.754C149.829 835.398 149.723 835.98 149.511 836.5C149.299 837.016 148.987 837.426 148.575 837.73C148.163 838.03 147.659 838.18 147.063 838.18ZM147.153 837.358C147.613 837.358 147.993 837.246 148.293 837.022C148.593 836.798 148.817 836.49 148.965 836.098C149.113 835.702 149.187 835.254 149.187 834.754C149.187 834.246 149.113 833.798 148.965 833.41C148.817 833.018 148.593 832.712 148.293 832.492C147.997 832.272 147.623 832.162 147.171 832.162C146.707 832.162 146.323 832.276 146.019 832.504C145.715 832.732 145.489 833.042 145.341 833.434C145.197 833.826 145.125 834.266 145.125 834.754C145.125 835.246 145.199 835.69 145.347 836.086C145.499 836.478 145.725 836.788 146.025 837.016C146.325 837.244 146.701 837.358 147.153 837.358Z" fill="#3C402B"/>
<path d="M156.331 838V834.694C156.331 834.334 156.297 834.004 156.229 833.704C156.161 833.4 156.051 833.136 155.899 832.912C155.751 832.684 155.557 832.508 155.317 832.384C155.081 832.26 154.793 832.198 154.453 832.198C154.141 832.198 153.865 832.252 153.625 832.36C153.389 832.468 153.189 832.624 153.025 832.828C152.865 833.028 152.743 833.272 152.659 833.56C152.575 833.848 152.533 834.176 152.533 834.544L151.909 834.406C151.909 833.742 152.025 833.184 152.257 832.732C152.489 832.28 152.809 831.938 153.217 831.706C153.625 831.474 154.093 831.358 154.621 831.358C155.009 831.358 155.347 831.418 155.635 831.538C155.927 831.658 156.173 831.82 156.373 832.024C156.577 832.228 156.741 832.462 156.865 832.726C156.989 832.986 157.079 833.264 157.135 833.56C157.191 833.852 157.219 834.144 157.219 834.436V838H156.331ZM151.645 838V829.36H152.443V834.238H152.533V838H151.645Z" fill="#3C402B"/>
<path d="M162.304 838C161.94 838.076 161.58 838.106 161.224 838.09C160.872 838.074 160.556 837.998 160.276 837.862C160 837.726 159.79 837.514 159.646 837.226C159.53 836.986 159.466 836.744 159.454 836.5C159.446 836.252 159.442 835.97 159.442 835.654V829.72H160.318V835.618C160.318 835.89 160.32 836.118 160.324 836.302C160.332 836.482 160.374 836.642 160.45 836.782C160.594 837.05 160.822 837.21 161.134 837.262C161.45 837.314 161.84 837.302 162.304 837.226V838ZM158.056 832.276V831.52H162.304V832.276H158.056Z" fill="#3C402B"/>
<path d="M168.26 838V834.694C168.26 834.334 168.226 834.004 168.158 833.704C168.09 833.4 167.98 833.136 167.828 832.912C167.68 832.684 167.486 832.508 167.246 832.384C167.01 832.26 166.722 832.198 166.382 832.198C166.07 832.198 165.794 832.252 165.554 832.36C165.318 832.468 165.118 832.624 164.954 832.828C164.794 833.028 164.672 833.272 164.588 833.56C164.504 833.848 164.462 834.176 164.462 834.544L163.838 834.406C163.838 833.742 163.954 833.184 164.186 832.732C164.418 832.28 164.738 831.938 165.146 831.706C165.554 831.474 166.022 831.358 166.55 831.358C166.938 831.358 167.276 831.418 167.564 831.538C167.856 831.658 168.102 831.82 168.302 832.024C168.506 832.228 168.67 832.462 168.794 832.726C168.918 832.986 169.008 833.264 169.064 833.56C169.12 833.852 169.148 834.144 169.148 834.436V838H168.26ZM163.574 838V831.52H164.372V833.116H164.462V838H163.574Z" fill="#3C402B"/>
<path d="M170.825 830.29V829.3H171.707V830.29H170.825ZM170.825 838V831.52H171.707V838H170.825Z" fill="#3C402B"/>
<path d="M178.186 838V834.694C178.186 834.334 178.152 834.004 178.084 833.704C178.016 833.4 177.906 833.136 177.754 832.912C177.606 832.684 177.412 832.508 177.172 832.384C176.936 832.26 176.648 832.198 176.308 832.198C175.996 832.198 175.72 832.252 175.48 832.36C175.244 832.468 175.044 832.624 174.88 832.828C174.72 833.028 174.598 833.272 174.514 833.56C174.43 833.848 174.388 834.176 174.388 834.544L173.764 834.406C173.764 833.742 173.88 833.184 174.112 832.732C174.344 832.28 174.664 831.938 175.072 831.706C175.48 831.474 175.948 831.358 176.476 831.358C176.864 831.358 177.202 831.418 177.49 831.538C177.782 831.658 178.028 831.82 178.228 832.024C178.432 832.228 178.596 832.462 178.72 832.726C178.844 832.986 178.934 833.264 178.99 833.56C179.046 833.852 179.074 834.144 179.074 834.436V838H178.186ZM173.5 838V831.52H174.298V833.116H174.388V838H173.5Z" fill="#3C402B"/>
<path d="M183.205 841.06C182.873 841.06 182.545 841.01 182.221 840.91C181.901 840.814 181.605 840.66 181.333 840.448C181.061 840.24 180.833 839.968 180.649 839.632L181.447 839.188C181.627 839.548 181.879 839.806 182.203 839.962C182.531 840.122 182.865 840.202 183.205 840.202C183.673 840.202 184.051 840.114 184.339 839.938C184.631 839.766 184.843 839.51 184.975 839.17C185.107 838.83 185.171 838.406 185.167 837.898V836.17H185.269V831.52H186.055V837.91C186.055 838.094 186.049 838.27 186.037 838.438C186.029 838.61 186.011 838.778 185.983 838.942C185.907 839.426 185.749 839.824 185.509 840.136C185.273 840.448 184.961 840.68 184.573 840.832C184.189 840.984 183.733 841.06 183.205 841.06ZM183.145 838.18C182.541 838.18 182.025 838.03 181.597 837.73C181.169 837.426 180.841 837.016 180.613 836.5C180.385 835.984 180.271 835.402 180.271 834.754C180.271 834.11 180.383 833.53 180.607 833.014C180.835 832.498 181.161 832.09 181.585 831.79C182.009 831.49 182.517 831.34 183.109 831.34C183.717 831.34 184.229 831.488 184.645 831.784C185.061 832.08 185.375 832.486 185.587 833.002C185.803 833.514 185.911 834.098 185.911 834.754C185.911 835.398 185.805 835.98 185.593 836.5C185.381 837.016 185.069 837.426 184.657 837.73C184.245 838.03 183.741 838.18 183.145 838.18ZM183.235 837.358C183.695 837.358 184.075 837.246 184.375 837.022C184.675 836.798 184.899 836.49 185.047 836.098C185.195 835.702 185.269 835.254 185.269 834.754C185.269 834.246 185.195 833.798 185.047 833.41C184.899 833.018 184.675 832.712 184.375 832.492C184.079 832.272 183.705 832.162 183.253 832.162C182.789 832.162 182.405 832.276 182.101 832.504C181.797 832.732 181.571 833.042 181.423 833.434C181.279 833.826 181.207 834.266 181.207 834.754C181.207 835.246 181.281 835.69 181.429 836.086C181.581 836.478 181.807 836.788 182.107 837.016C182.407 837.244 182.783 837.358 183.235 837.358Z" fill="#3C402B"/>
<path d="M242 777V825" stroke="#3C402B"/>
<circle cx="242" cy="777" r="4" fill="#3C402B"/>
<path d="M229.554 837.999C229.19 838.075 228.83 838.105 228.474 838.089C228.122 838.073 227.806 837.997 227.526 837.861C227.25 837.725 227.04 837.513 226.896 837.225C226.78 836.985 226.716 836.743 226.704 836.499C226.696 836.251 226.692 835.969 226.692 835.653V829.719H227.568V835.617C227.568 835.889 227.57 836.117 227.574 836.301C227.582 836.481 227.624 836.641 227.7 836.781C227.844 837.049 228.072 837.209 228.384 837.261C228.7 837.313 229.09 837.301 229.554 837.225V837.999ZM225.306 832.275V831.519H229.554V832.275H225.306Z" fill="#3C402B"/>
<path d="M233.338 838.179C232.706 838.179 232.158 838.039 231.694 837.759C231.234 837.479 230.876 837.085 230.62 836.577C230.364 836.069 230.236 835.473 230.236 834.789C230.236 834.081 230.362 833.469 230.614 832.953C230.866 832.437 231.22 832.039 231.676 831.759C232.136 831.479 232.678 831.339 233.302 831.339C233.942 831.339 234.488 831.487 234.94 831.783C235.392 832.075 235.734 832.495 235.966 833.043C236.198 833.591 236.304 834.245 236.284 835.005H235.384V834.693C235.368 833.853 235.186 833.219 234.838 832.791C234.494 832.363 233.99 832.149 233.326 832.149C232.63 832.149 232.096 832.375 231.724 832.827C231.356 833.279 231.172 833.923 231.172 834.759C231.172 835.575 231.356 836.209 231.724 836.661C232.096 837.109 232.622 837.333 233.302 837.333C233.766 837.333 234.17 837.227 234.514 837.015C234.862 836.799 235.136 836.489 235.336 836.085L236.158 836.403C235.902 836.967 235.524 837.405 235.024 837.717C234.528 838.025 233.966 838.179 233.338 838.179ZM230.86 835.005V834.267H235.81V835.005H230.86Z" fill="#3C402B"/>
<path d="M236.661 837.999L239.193 834.723L236.715 831.519H237.771L239.709 834.045L241.629 831.519H242.685L240.207 834.723L242.745 837.999H241.683L239.709 835.401L237.723 837.999H236.661Z" fill="#3C402B"/>
<path d="M247.237 837.999C246.873 838.075 246.513 838.105 246.157 838.089C245.805 838.073 245.489 837.997 245.209 837.861C244.933 837.725 244.723 837.513 244.579 837.225C244.463 836.985 244.399 836.743 244.387 836.499C244.379 836.251 244.375 835.969 244.375 835.653V829.719H245.251V835.617C245.251 835.889 245.253 836.117 245.257 836.301C245.265 836.481 245.307 836.641 245.383 836.781C245.527 837.049 245.755 837.209 246.067 837.261C246.383 837.313 246.773 837.301 247.237 837.225V837.999ZM242.989 832.275V831.519H247.237V832.275H242.989Z" fill="#3C402B"/>
<path d="M248.394 834.597V833.841H251.994V834.597H248.394Z" fill="#3C402B"/>
<path d="M256.463 838.179C255.867 838.179 255.363 838.029 254.951 837.729C254.539 837.425 254.227 837.015 254.015 836.499C253.803 835.979 253.697 835.397 253.697 834.753C253.697 834.097 253.803 833.513 254.015 833.001C254.231 832.485 254.547 832.079 254.963 831.783C255.379 831.487 255.891 831.339 256.499 831.339C257.091 831.339 257.599 831.489 258.023 831.789C258.447 832.089 258.771 832.497 258.995 833.013C259.223 833.529 259.337 834.109 259.337 834.753C259.337 835.401 259.223 835.983 258.995 836.499C258.767 837.015 258.439 837.425 258.011 837.729C257.583 838.029 257.067 838.179 256.463 838.179ZM253.547 837.999V829.359H254.435V833.121H254.339V837.999H253.547ZM256.373 837.357C256.825 837.357 257.201 837.243 257.501 837.015C257.801 836.787 258.025 836.477 258.173 836.085C258.325 835.689 258.401 835.245 258.401 834.753C258.401 834.265 258.327 833.825 258.179 833.433C258.031 833.041 257.805 832.731 257.501 832.503C257.201 832.275 256.819 832.161 256.355 832.161C255.903 832.161 255.527 832.271 255.227 832.491C254.931 832.711 254.709 833.017 254.561 833.409C254.413 833.797 254.339 834.245 254.339 834.753C254.339 835.253 254.413 835.701 254.561 836.097C254.709 836.489 254.933 836.797 255.233 837.021C255.533 837.245 255.913 837.357 256.373 837.357Z" fill="#3C402B"/>
<path d="M298 777V803" stroke="#3C402B"/>
<circle cx="298" cy="777" r="4" fill="#3C402B"/>
<path d="M275.845 816C275.481 816.076 275.121 816.106 274.765 816.09C274.413 816.074 274.097 815.998 273.817 815.862C273.541 815.726 273.331 815.514 273.187 815.226C273.071 814.986 273.007 814.744 272.995 814.5C272.987 814.252 272.983 813.97 272.983 813.654V807.72H273.859V813.618C273.859 813.89 273.861 814.118 273.865 814.302C273.873 814.482 273.915 814.642 273.991 814.782C274.135 815.05 274.363 815.21 274.675 815.262C274.991 815.314 275.381 815.302 275.845 815.226V816ZM271.597 810.276V809.52H275.845V810.276H271.597Z" fill="#3C402B"/>
<path d="M279.629 816.18C278.997 816.18 278.449 816.04 277.985 815.76C277.525 815.48 277.167 815.086 276.911 814.578C276.655 814.07 276.527 813.474 276.527 812.79C276.527 812.082 276.653 811.47 276.905 810.954C277.157 810.438 277.511 810.04 277.967 809.76C278.427 809.48 278.969 809.34 279.593 809.34C280.233 809.34 280.779 809.488 281.231 809.784C281.683 810.076 282.025 810.496 282.257 811.044C282.489 811.592 282.595 812.246 282.575 813.006H281.675V812.694C281.659 811.854 281.477 811.22 281.129 810.792C280.785 810.364 280.281 810.15 279.617 810.15C278.921 810.15 278.387 810.376 278.015 810.828C277.647 811.28 277.463 811.924 277.463 812.76C277.463 813.576 277.647 814.21 278.015 814.662C278.387 815.11 278.913 815.334 279.593 815.334C280.057 815.334 280.461 815.228 280.805 815.016C281.153 814.8 281.427 814.49 281.627 814.086L282.449 814.404C282.193 814.968 281.815 815.406 281.315 815.718C280.819 816.026 280.257 816.18 279.629 816.18ZM277.151 813.006V812.268H282.101V813.006H277.151Z" fill="#3C402B"/>
<path d="M282.952 816L285.484 812.724L283.006 809.52H284.062L286 812.046L287.92 809.52H288.976L286.498 812.724L289.036 816H287.974L286 813.402L284.014 816H282.952Z" fill="#3C402B"/>
<path d="M293.528 816C293.164 816.076 292.804 816.106 292.448 816.09C292.096 816.074 291.78 815.998 291.5 815.862C291.224 815.726 291.014 815.514 290.87 815.226C290.754 814.986 290.69 814.744 290.678 814.5C290.67 814.252 290.666 813.97 290.666 813.654V807.72H291.542V813.618C291.542 813.89 291.544 814.118 291.548 814.302C291.556 814.482 291.598 814.642 291.674 814.782C291.818 815.05 292.046 815.21 292.358 815.262C292.674 815.314 293.064 815.302 293.528 815.226V816ZM289.28 810.276V809.52H293.528V810.276H289.28Z" fill="#3C402B"/>
<path d="M294.685 812.598V811.842H298.285V812.598H294.685Z" fill="#3C402B"/>
<path d="M299.964 808.29V807.3H300.846V808.29H299.964ZM299.964 816V809.52H300.846V816H299.964Z" fill="#3C402B"/>
<path d="M306.173 816C305.809 816.076 305.449 816.106 305.093 816.09C304.741 816.074 304.425 815.998 304.145 815.862C303.869 815.726 303.659 815.514 303.515 815.226C303.399 814.986 303.335 814.744 303.323 814.5C303.315 814.252 303.311 813.97 303.311 813.654V807.72H304.187V813.618C304.187 813.89 304.189 814.118 304.193 814.302C304.201 814.482 304.243 814.642 304.319 814.782C304.463 815.05 304.691 815.21 305.003 815.262C305.319 815.314 305.709 815.302 306.173 815.226V816ZM301.925 810.276V809.52H306.173V810.276H301.925Z" fill="#3C402B"/>
<path d="M309.303 816.18C308.815 816.18 308.405 816.092 308.073 815.916C307.745 815.74 307.499 815.506 307.335 815.214C307.171 814.922 307.089 814.604 307.089 814.26C307.089 813.908 307.159 813.608 307.299 813.36C307.443 813.108 307.637 812.902 307.881 812.742C308.129 812.582 308.415 812.46 308.739 812.376C309.067 812.296 309.429 812.226 309.825 812.166C310.225 812.102 310.615 812.048 310.995 812.004C311.379 811.956 311.715 811.91 312.003 811.866L311.691 812.058C311.703 811.418 311.579 810.944 311.319 810.636C311.059 810.328 310.607 810.174 309.963 810.174C309.519 810.174 309.143 810.274 308.835 810.474C308.531 810.674 308.317 810.99 308.193 811.422L307.335 811.17C307.483 810.59 307.781 810.14 308.229 809.82C308.677 809.5 309.259 809.34 309.975 809.34C310.567 809.34 311.069 809.452 311.481 809.676C311.897 809.896 312.191 810.216 312.363 810.636C312.443 810.824 312.495 811.034 312.519 811.266C312.543 811.498 312.555 811.734 312.555 811.974V816H311.769V814.374L311.997 814.47C311.777 815.026 311.435 815.45 310.971 815.742C310.507 816.034 309.951 816.18 309.303 816.18ZM309.405 815.418C309.817 815.418 310.177 815.344 310.485 815.196C310.793 815.048 311.041 814.846 311.229 814.59C311.417 814.33 311.539 814.038 311.595 813.714C311.643 813.506 311.669 813.278 311.673 813.03C311.677 812.778 311.679 812.59 311.679 812.466L312.015 812.64C311.715 812.68 311.389 812.72 311.037 812.76C310.689 812.8 310.345 812.846 310.005 812.898C309.669 812.95 309.365 813.012 309.093 813.084C308.909 813.136 308.731 813.21 308.559 813.306C308.387 813.398 308.245 813.522 308.133 813.678C308.025 813.834 307.971 814.028 307.971 814.26C307.971 814.448 308.017 814.63 308.109 814.806C308.205 814.982 308.357 815.128 308.565 815.244C308.777 815.36 309.057 815.418 309.405 815.418Z" fill="#3C402B"/>
<path d="M314.237 816V807.18H315.119V816H314.237Z" fill="#3C402B"/>
<path d="M317.038 808.29V807.3H317.92V808.29H317.038ZM317.038 816V809.52H317.92V816H317.038Z" fill="#3C402B"/>
<path d="M322.407 816.18C321.755 816.18 321.203 816.034 320.751 815.742C320.299 815.45 319.955 815.048 319.719 814.536C319.487 814.02 319.367 813.428 319.359 812.76C319.367 812.08 319.491 811.484 319.731 810.972C319.971 810.456 320.317 810.056 320.769 809.772C321.221 809.484 321.769 809.34 322.413 809.34C323.069 809.34 323.639 809.5 324.123 809.82C324.611 810.14 324.945 810.578 325.125 811.134L324.261 811.41C324.109 811.022 323.867 810.722 323.535 810.51C323.207 810.294 322.831 810.186 322.407 810.186C321.931 810.186 321.537 810.296 321.225 810.516C320.913 810.732 320.681 811.034 320.529 811.422C320.377 811.81 320.299 812.256 320.295 812.76C320.303 813.536 320.483 814.16 320.835 814.632C321.187 815.1 321.711 815.334 322.407 815.334C322.847 815.334 323.221 815.234 323.529 815.034C323.841 814.83 324.077 814.534 324.237 814.146L325.125 814.41C324.885 814.986 324.533 815.426 324.069 815.73C323.605 816.03 323.051 816.18 322.407 816.18Z" fill="#3C402B"/>
<path d="M354 777V825" stroke="#3C402B"/>
<circle cx="354" cy="777" r="4" fill="#3C402B"/>
<path d="M306.765 838.001C306.401 838.077 306.041 838.107 305.685 838.091C305.333 838.075 305.017 837.999 304.737 837.863C304.461 837.727 304.251 837.515 304.107 837.227C303.991 836.987 303.927 836.745 303.915 836.501C303.907 836.253 303.903 835.971 303.903 835.655V829.721H304.779V835.619C304.779 835.891 304.781 836.119 304.785 836.303C304.793 836.483 304.835 836.643 304.911 836.783C305.055 837.051 305.283 837.211 305.595 837.263C305.911 837.315 306.301 837.303 306.765 837.227V838.001ZM302.517 832.277V831.521H306.765V832.277H302.517Z" fill="#3C402B"/>
<path d="M310.549 838.181C309.917 838.181 309.369 838.041 308.905 837.761C308.445 837.481 308.087 837.087 307.831 836.579C307.575 836.071 307.447 835.475 307.447 834.791C307.447 834.083 307.573 833.471 307.825 832.955C308.077 832.439 308.431 832.041 308.887 831.761C309.347 831.481 309.889 831.341 310.513 831.341C311.153 831.341 311.699 831.489 312.151 831.785C312.603 832.077 312.945 832.497 313.177 833.045C313.409 833.593 313.515 834.247 313.495 835.007H312.595V834.695C312.579 833.855 312.397 833.221 312.049 832.793C311.705 832.365 311.201 832.151 310.537 832.151C309.841 832.151 309.307 832.377 308.935 832.829C308.567 833.281 308.383 833.925 308.383 834.761C308.383 835.577 308.567 836.211 308.935 836.663C309.307 837.111 309.833 837.335 310.513 837.335C310.977 837.335 311.381 837.229 311.725 837.017C312.073 836.801 312.347 836.491 312.547 836.087L313.369 836.405C313.113 836.969 312.735 837.407 312.235 837.719C311.739 838.027 311.177 838.181 310.549 838.181ZM308.071 835.007V834.269H313.021V835.007H308.071Z" fill="#3C402B"/>
<path d="M313.872 838.001L316.404 834.725L313.926 831.521H314.982L316.92 834.047L318.84 831.521H319.896L317.418 834.725L319.956 838.001H318.894L316.92 835.403L314.934 838.001H313.872Z" fill="#3C402B"/>
<path d="M324.448 838.001C324.084 838.077 323.724 838.107 323.368 838.091C323.016 838.075 322.7 837.999 322.42 837.863C322.144 837.727 321.934 837.515 321.79 837.227C321.674 836.987 321.61 836.745 321.598 836.501C321.59 836.253 321.586 835.971 321.586 835.655V829.721H322.462V835.619C322.462 835.891 322.464 836.119 322.468 836.303C322.476 836.483 322.518 836.643 322.594 836.783C322.738 837.051 322.966 837.211 323.278 837.263C323.594 837.315 323.984 837.303 324.448 837.227V838.001ZM320.2 832.277V831.521H324.448V832.277H320.2Z" fill="#3C402B"/>
<path d="M325.605 834.599V833.843H329.205V834.599H325.605Z" fill="#3C402B"/>
<path d="M333.182 838.175C332.422 838.175 331.796 838.011 331.304 837.683C330.816 837.355 330.516 836.899 330.404 836.315L331.304 836.165C331.4 836.533 331.618 836.827 331.958 837.047C332.302 837.263 332.726 837.371 333.23 837.371C333.722 837.371 334.11 837.269 334.394 837.065C334.678 836.857 334.82 836.575 334.82 836.219C334.82 836.019 334.774 835.857 334.682 835.733C334.594 835.605 334.412 835.487 334.136 835.379C333.86 835.271 333.448 835.143 332.9 834.995C332.312 834.835 331.852 834.675 331.52 834.515C331.188 834.355 330.952 834.171 330.812 833.963C330.672 833.751 330.602 833.493 330.602 833.189C330.602 832.821 330.706 832.499 330.914 832.223C331.122 831.943 331.41 831.727 331.778 831.575C332.146 831.419 332.574 831.341 333.062 831.341C333.55 831.341 333.986 831.421 334.37 831.581C334.758 831.737 335.07 831.957 335.306 832.241C335.542 832.525 335.682 832.855 335.726 833.231L334.826 833.393C334.766 833.013 334.576 832.713 334.256 832.493C333.94 832.269 333.538 832.153 333.05 832.145C332.59 832.133 332.216 832.221 331.928 832.409C331.64 832.593 331.496 832.839 331.496 833.147C331.496 833.319 331.548 833.467 331.652 833.591C331.756 833.711 331.944 833.825 332.216 833.933C332.492 834.041 332.884 834.159 333.392 834.287C333.988 834.439 334.456 834.599 334.796 834.767C335.136 834.935 335.378 835.133 335.522 835.361C335.666 835.589 335.738 835.871 335.738 836.207C335.738 836.819 335.51 837.301 335.054 837.653C334.602 838.001 333.978 838.175 333.182 838.175Z" fill="#3C402B"/>
<path d="M340.597 838.001C340.233 838.077 339.873 838.107 339.517 838.091C339.165 838.075 338.849 837.999 338.569 837.863C338.293 837.727 338.083 837.515 337.939 837.227C337.823 836.987 337.759 836.745 337.747 836.501C337.739 836.253 337.735 835.971 337.735 835.655V829.721H338.611V835.619C338.611 835.891 338.613 836.119 338.617 836.303C338.625 836.483 338.667 836.643 338.743 836.783C338.887 837.051 339.115 837.211 339.427 837.263C339.743 837.315 340.133 837.303 340.597 837.227V838.001ZM336.349 832.277V831.521H340.597V832.277H336.349Z" fill="#3C402B"/>
<path d="M341.873 838.001V831.521H342.665V833.081L342.509 832.877C342.581 832.685 342.675 832.509 342.791 832.349C342.907 832.185 343.033 832.051 343.169 831.947C343.337 831.799 343.533 831.687 343.757 831.611C343.981 831.531 344.207 831.485 344.435 831.473C344.663 831.457 344.871 831.473 345.059 831.521V832.349C344.823 832.289 344.565 832.275 344.285 832.307C344.005 832.339 343.747 832.451 343.511 832.643C343.295 832.811 343.133 833.013 343.025 833.249C342.917 833.481 342.845 833.729 342.809 833.993C342.773 834.253 342.755 834.511 342.755 834.767V838.001H341.873Z" fill="#3C402B"/>
<path d="M346.318 830.291V829.301H347.2V830.291H346.318ZM346.318 838.001V831.521H347.2V838.001H346.318Z" fill="#3C402B"/>
<path d="M348.992 838.001L348.998 829.361H349.886V834.641L352.778 831.521H353.954L350.918 834.761L354.35 838.001H353.066L349.886 834.881V838.001H348.992Z" fill="#3C402B"/>
<path d="M357.576 838.181C356.944 838.181 356.396 838.041 355.932 837.761C355.472 837.481 355.114 837.087 354.858 836.579C354.602 836.071 354.474 835.475 354.474 834.791C354.474 834.083 354.6 833.471 354.852 832.955C355.104 832.439 355.458 832.041 355.914 831.761C356.374 831.481 356.916 831.341 357.54 831.341C358.18 831.341 358.726 831.489 359.178 831.785C359.63 832.077 359.972 832.497 360.204 833.045C360.436 833.593 360.542 834.247 360.522 835.007H359.622V834.695C359.606 833.855 359.424 833.221 359.076 832.793C358.732 832.365 358.228 832.151 357.564 832.151C356.868 832.151 356.334 832.377 355.962 832.829C355.594 833.281 355.41 833.925 355.41 834.761C355.41 835.577 355.594 836.211 355.962 836.663C356.334 837.111 356.86 837.335 357.54 837.335C358.004 837.335 358.408 837.229 358.752 837.017C359.1 836.801 359.374 836.491 359.574 836.087L360.396 836.405C360.14 836.969 359.762 837.407 359.262 837.719C358.766 838.027 358.204 838.181 357.576 838.181ZM355.098 835.007V834.269H360.048V835.007H355.098Z" fill="#3C402B"/>
<path d="M365.382 838.001C365.018 838.077 364.658 838.107 364.302 838.091C363.95 838.075 363.634 837.999 363.354 837.863C363.078 837.727 362.868 837.515 362.724 837.227C362.608 836.987 362.544 836.745 362.532 836.501C362.524 836.253 362.52 835.971 362.52 835.655V829.721H363.396V835.619C363.396 835.891 363.398 836.119 363.402 836.303C363.41 836.483 363.452 836.643 363.528 836.783C363.672 837.051 363.9 837.211 364.212 837.263C364.528 837.315 364.918 837.303 365.382 837.227V838.001ZM361.134 832.277V831.521H365.382V832.277H361.134Z" fill="#3C402B"/>
<path d="M371.338 838.001V834.695C371.338 834.335 371.304 834.005 371.236 833.705C371.168 833.401 371.058 833.137 370.906 832.913C370.758 832.685 370.564 832.509 370.324 832.385C370.088 832.261 369.8 832.199 369.46 832.199C369.148 832.199 368.872 832.253 368.632 832.361C368.396 832.469 368.196 832.625 368.032 832.829C367.872 833.029 367.75 833.273 367.666 833.561C367.582 833.849 367.54 834.177 367.54 834.545L366.916 834.407C366.916 833.743 367.032 833.185 367.264 832.733C367.496 832.281 367.816 831.939 368.224 831.707C368.632 831.475 369.1 831.359 369.628 831.359C370.016 831.359 370.354 831.419 370.642 831.539C370.934 831.659 371.18 831.821 371.38 832.025C371.584 832.229 371.748 832.463 371.872 832.727C371.996 832.987 372.086 833.265 372.142 833.561C372.198 833.853 372.226 834.145 372.226 834.437V838.001H371.338ZM366.652 838.001V829.361H367.45V834.239H367.54V838.001H366.652Z" fill="#3C402B"/>
<path d="M373.783 838.001V831.521H374.575V833.081L374.419 832.877C374.491 832.685 374.585 832.509 374.701 832.349C374.817 832.185 374.943 832.051 375.079 831.947C375.247 831.799 375.443 831.687 375.667 831.611C375.891 831.531 376.117 831.485 376.345 831.473C376.573 831.457 376.781 831.473 376.969 831.521V832.349C376.733 832.289 376.475 832.275 376.195 832.307C375.915 832.339 375.657 832.451 375.421 832.643C375.205 832.811 375.043 833.013 374.935 833.249C374.827 833.481 374.755 833.729 374.719 833.993C374.683 834.253 374.665 834.511 374.665 834.767V838.001H373.783Z" fill="#3C402B"/>
<path d="M380.697 838.181C380.053 838.181 379.503 838.035 379.047 837.743C378.591 837.451 378.241 837.047 377.997 836.531C377.753 836.015 377.631 835.423 377.631 834.755C377.631 834.075 377.755 833.479 378.003 832.967C378.251 832.455 378.603 832.057 379.059 831.773C379.519 831.485 380.065 831.341 380.697 831.341C381.345 831.341 381.897 831.487 382.353 831.779C382.813 832.067 383.163 832.469 383.403 832.985C383.647 833.497 383.769 834.087 383.769 834.755C383.769 835.435 383.647 836.033 383.403 836.549C383.159 837.061 382.807 837.461 382.347 837.749C381.887 838.037 381.337 838.181 380.697 838.181ZM380.697 837.335C381.417 837.335 381.953 837.097 382.305 836.621C382.657 836.141 382.833 835.519 382.833 834.755C382.833 833.971 382.655 833.347 382.299 832.883C381.947 832.419 381.413 832.187 380.697 832.187C380.213 832.187 379.813 832.297 379.497 832.517C379.185 832.733 378.951 833.035 378.795 833.423C378.643 833.807 378.567 834.251 378.567 834.755C378.567 835.535 378.747 836.161 379.107 836.633C379.467 837.101 379.997 837.335 380.697 837.335Z" fill="#3C402B"/>
<path d="M387.57 838.163C387.182 838.163 386.842 838.103 386.55 837.983C386.262 837.863 386.016 837.701 385.812 837.497C385.612 837.293 385.45 837.061 385.326 836.801C385.202 836.537 385.112 836.259 385.056 835.967C385 835.671 384.972 835.377 384.972 835.085V831.521H385.86V834.827C385.86 835.183 385.894 835.513 385.962 835.817C386.03 836.121 386.138 836.387 386.286 836.615C386.438 836.839 386.632 837.013 386.868 837.137C387.108 837.261 387.398 837.323 387.738 837.323C388.05 837.323 388.324 837.269 388.56 837.161C388.8 837.053 389 836.899 389.16 836.699C389.324 836.495 389.448 836.249 389.532 835.961C389.616 835.669 389.658 835.341 389.658 834.977L390.282 835.115C390.282 835.779 390.166 836.337 389.934 836.789C389.702 837.241 389.382 837.583 388.974 837.815C388.566 838.047 388.098 838.163 387.57 838.163ZM389.748 838.001V836.405H389.658V831.521H390.54V838.001H389.748Z" fill="#3C402B"/>
<path d="M394.791 841.061C394.459 841.061 394.131 841.011 393.807 840.911C393.487 840.815 393.191 840.661 392.919 840.449C392.647 840.241 392.419 839.969 392.235 839.633L393.033 839.189C393.213 839.549 393.465 839.807 393.789 839.963C394.117 840.123 394.451 840.203 394.791 840.203C395.259 840.203 395.637 840.115 395.925 839.939C396.217 839.767 396.429 839.511 396.561 839.171C396.693 838.831 396.757 838.407 396.753 837.899V836.171H396.855V831.521H397.641V837.911C397.641 838.095 397.635 838.271 397.623 838.439C397.615 838.611 397.597 838.779 397.569 838.943C397.493 839.427 397.335 839.825 397.095 840.137C396.859 840.449 396.547 840.681 396.159 840.833C395.775 840.985 395.319 841.061 394.791 841.061ZM394.731 838.181C394.127 838.181 393.611 838.031 393.183 837.731C392.755 837.427 392.427 837.017 392.199 836.501C391.971 835.985 391.857 835.403 391.857 834.755C391.857 834.111 391.969 833.531 392.193 833.015C392.421 832.499 392.747 832.091 393.171 831.791C393.595 831.491 394.103 831.341 394.695 831.341C395.303 831.341 395.815 831.489 396.231 831.785C396.647 832.081 396.961 832.487 397.173 833.003C397.389 833.515 397.497 834.099 397.497 834.755C397.497 835.399 397.391 835.981 397.179 836.501C396.967 837.017 396.655 837.427 396.243 837.731C395.831 838.031 395.327 838.181 394.731 838.181ZM394.821 837.359C395.281 837.359 395.661 837.247 395.961 837.023C396.261 836.799 396.485 836.491 396.633 836.099C396.781 835.703 396.855 835.255 396.855 834.755C396.855 834.247 396.781 833.799 396.633 833.411C396.485 833.019 396.261 832.713 395.961 832.493C395.665 832.273 395.291 832.163 394.839 832.163C394.375 832.163 393.991 832.277 393.687 832.505C393.383 832.733 393.157 833.043 393.009 833.435C392.865 833.827 392.793 834.267 392.793 834.755C392.793 835.247 392.867 835.691 393.015 836.087C393.167 836.479 393.393 836.789 393.693 837.017C393.993 837.245 394.369 837.359 394.821 837.359Z" fill="#3C402B"/>
<path d="M403.999 838.001V834.695C403.999 834.335 403.965 834.005 403.897 833.705C403.829 833.401 403.719 833.137 403.567 832.913C403.419 832.685 403.225 832.509 402.985 832.385C402.749 832.261 402.461 832.199 402.121 832.199C401.809 832.199 401.533 832.253 401.293 832.361C401.057 832.469 400.857 832.625 400.693 832.829C400.533 833.029 400.411 833.273 400.327 833.561C400.243 833.849 400.201 834.177 400.201 834.545L399.577 834.407C399.577 833.743 399.693 833.185 399.925 832.733C400.157 832.281 400.477 831.939 400.885 831.707C401.293 831.475 401.761 831.359 402.289 831.359C402.677 831.359 403.015 831.419 403.303 831.539C403.595 831.659 403.841 831.821 404.041 832.025C404.245 832.229 404.409 832.463 404.533 832.727C404.657 832.987 404.747 833.265 404.803 833.561C404.859 833.853 404.887 834.145 404.887 834.437V838.001H403.999ZM399.313 838.001V829.361H400.111V834.239H400.201V838.001H399.313Z" fill="#3C402B"/>
<path d="M410 777V803" stroke="#3C402B"/>
<circle cx="410" cy="777" r="4" fill="#3C402B"/>
<path d="M399.676 816.179C399.024 816.179 398.472 816.033 398.02 815.741C397.568 815.449 397.224 815.047 396.988 814.535C396.756 814.019 396.636 813.427 396.628 812.759C396.636 812.079 396.76 811.483 397 810.971C397.24 810.455 397.586 810.055 398.038 809.771C398.49 809.483 399.038 809.339 399.682 809.339C400.338 809.339 400.908 809.499 401.392 809.819C401.88 810.139 402.214 810.577 402.394 811.133L401.53 811.409C401.378 811.021 401.136 810.721 400.804 810.509C400.476 810.293 400.1 810.185 399.676 810.185C399.2 810.185 398.806 810.295 398.494 810.515C398.182 810.731 397.95 811.033 397.798 811.421C397.646 811.809 397.568 812.255 397.564 812.759C397.572 813.535 397.752 814.159 398.104 814.631C398.456 815.099 398.98 815.333 399.676 815.333C400.116 815.333 400.49 815.233 400.798 815.033C401.11 814.829 401.346 814.533 401.506 814.145L402.394 814.409C402.154 814.985 401.802 815.425 401.338 815.729C400.874 816.029 400.32 816.179 399.676 816.179Z" fill="#3C402B"/>
<path d="M406.163 816.179C405.519 816.179 404.969 816.033 404.513 815.741C404.057 815.449 403.707 815.045 403.463 814.529C403.219 814.013 403.097 813.421 403.097 812.753C403.097 812.073 403.221 811.477 403.469 810.965C403.717 810.453 404.069 810.055 404.525 809.771C404.985 809.483 405.531 809.339 406.163 809.339C406.811 809.339 407.363 809.485 407.819 809.777C408.279 810.065 408.629 810.467 408.869 810.983C409.113 811.495 409.235 812.085 409.235 812.753C409.235 813.433 409.113 814.031 408.869 814.547C408.625 815.059 408.273 815.459 407.813 815.747C407.353 816.035 406.803 816.179 406.163 816.179ZM406.163 815.333C406.883 815.333 407.419 815.095 407.771 814.619C408.123 814.139 408.299 813.517 408.299 812.753C408.299 811.969 408.121 811.345 407.765 810.881C407.413 810.417 406.879 810.185 406.163 810.185C405.679 810.185 405.279 810.295 404.963 810.515C404.651 810.731 404.417 811.033 404.261 811.421C404.109 811.805 404.033 812.249 404.033 812.753C404.033 813.533 404.213 814.159 404.573 814.631C404.933 815.099 405.463 815.333 406.163 815.333Z" fill="#3C402B"/>
<path d="M413.073 816.179C412.469 816.179 411.953 816.029 411.525 815.729C411.097 815.425 410.769 815.015 410.541 814.499C410.313 813.983 410.199 813.401 410.199 812.753C410.199 812.109 410.311 811.529 410.535 811.013C410.763 810.497 411.089 810.089 411.513 809.789C411.937 809.489 412.445 809.339 413.037 809.339C413.645 809.339 414.157 809.487 414.573 809.783C414.989 810.079 415.303 810.485 415.515 811.001C415.731 811.513 415.839 812.097 415.839 812.753C415.839 813.397 415.733 813.979 415.521 814.499C415.309 815.015 414.997 815.425 414.585 815.729C414.173 816.029 413.669 816.179 413.073 816.179ZM413.163 815.357C413.623 815.357 414.003 815.245 414.303 815.021C414.603 814.797 414.827 814.489 414.975 814.097C415.123 813.701 415.197 813.253 415.197 812.753C415.197 812.245 415.123 811.797 414.975 811.409C414.827 811.017 414.603 810.711 414.303 810.491C414.007 810.271 413.633 810.161 413.181 810.161C412.717 810.161 412.333 810.275 412.029 810.503C411.725 810.731 411.499 811.041 411.351 811.433C411.207 811.825 411.135 812.265 411.135 812.753C411.135 813.245 411.209 813.689 411.357 814.085C411.509 814.477 411.735 814.787 412.035 815.015C412.335 815.243 412.711 815.357 413.163 815.357ZM415.197 815.999V811.121H415.101V807.359H415.989V815.999H415.197Z" fill="#3C402B"/>
<path d="M420.414 816.179C419.782 816.179 419.234 816.039 418.77 815.759C418.31 815.479 417.952 815.085 417.696 814.577C417.44 814.069 417.312 813.473 417.312 812.789C417.312 812.081 417.438 811.469 417.69 810.953C417.942 810.437 418.296 810.039 418.752 809.759C419.212 809.479 419.754 809.339 420.378 809.339C421.018 809.339 421.564 809.487 422.016 809.783C422.468 810.075 422.81 810.495 423.042 811.043C423.274 811.591 423.38 812.245 423.36 813.005H422.46V812.693C422.444 811.853 422.262 811.219 421.914 810.791C421.57 810.363 421.066 810.149 420.402 810.149C419.706 810.149 419.172 810.375 418.8 810.827C418.432 811.279 418.248 811.923 418.248 812.759C418.248 813.575 418.432 814.209 418.8 814.661C419.172 815.109 419.698 815.333 420.378 815.333C420.842 815.333 421.246 815.227 421.59 815.015C421.938 814.799 422.212 814.489 422.412 814.085L423.234 814.403C422.978 814.967 422.6 815.405 422.1 815.717C421.604 816.025 421.042 816.179 420.414 816.179ZM417.936 813.005V812.267H422.886V813.005H417.936Z" fill="#3C402B"/>
<path d="M466 777V825" stroke="#3C402B"/>
<circle cx="466" cy="777" r="4" fill="#3C402B"/>
<path d="M458.12 838V829.18H459.002V838H458.12Z" fill="#3C402B"/>
<path d="M460.921 830.29V829.3H461.803V830.29H460.921ZM460.921 838V831.52H461.803V838H460.921Z" fill="#3C402B"/>
<path d="M468.282 838V834.694C468.282 834.334 468.248 834.004 468.18 833.704C468.112 833.4 468.002 833.136 467.85 832.912C467.702 832.684 467.508 832.508 467.268 832.384C467.032 832.26 466.744 832.198 466.404 832.198C466.092 832.198 465.816 832.252 465.576 832.36C465.34 832.468 465.14 832.624 464.976 832.828C464.816 833.028 464.694 833.272 464.61 833.56C464.526 833.848 464.484 834.176 464.484 834.544L463.86 834.406C463.86 833.742 463.976 833.184 464.208 832.732C464.44 832.28 464.76 831.938 465.168 831.706C465.576 831.474 466.044 831.358 466.572 831.358C466.96 831.358 467.298 831.418 467.586 831.538C467.878 831.658 468.124 831.82 468.324 832.024C468.528 832.228 468.692 832.462 468.816 832.726C468.94 832.986 469.03 833.264 469.086 833.56C469.142 833.852 469.17 834.144 469.17 834.436V838H468.282ZM463.596 838V831.52H464.394V833.116H464.484V838H463.596Z" fill="#3C402B"/>
<path d="M470.721 838L470.727 829.36H471.615V834.64L474.507 831.52H475.683L472.647 834.76L476.079 838H474.795L471.615 834.88V838H470.721Z" fill="#3C402B"/>
<path d="M522 777V803" stroke="#3C402B"/>
<circle cx="522" cy="777" r="4" fill="#3C402B"/>
<path d="M488.116 816V807.18H488.998V816H488.116Z" fill="#3C402B"/>
<path d="M490.917 808.29V807.3H491.799V808.29H490.917ZM490.917 816V809.52H491.799V816H490.917Z" fill="#3C402B"/>
<path d="M496.016 816.174C495.256 816.174 494.63 816.01 494.138 815.682C493.65 815.354 493.35 814.898 493.238 814.314L494.138 814.164C494.234 814.532 494.452 814.826 494.792 815.046C495.136 815.262 495.56 815.37 496.064 815.37C496.556 815.37 496.944 815.268 497.228 815.064C497.512 814.856 497.654 814.574 497.654 814.218C497.654 814.018 497.608 813.856 497.516 813.732C497.428 813.604 497.246 813.486 496.97 813.378C496.694 813.27 496.282 813.142 495.734 812.994C495.146 812.834 494.686 812.674 494.354 812.514C494.022 812.354 493.786 812.17 493.646 811.962C493.506 811.75 493.436 811.492 493.436 811.188C493.436 810.82 493.54 810.498 493.748 810.222C493.956 809.942 494.244 809.726 494.612 809.574C494.98 809.418 495.408 809.34 495.896 809.34C496.384 809.34 496.82 809.42 497.204 809.58C497.592 809.736 497.904 809.956 498.14 810.24C498.376 810.524 498.516 810.854 498.56 811.23L497.66 811.392C497.6 811.012 497.41 810.712 497.09 810.492C496.774 810.268 496.372 810.152 495.884 810.144C495.424 810.132 495.05 810.22 494.762 810.408C494.474 810.592 494.33 810.838 494.33 811.146C494.33 811.318 494.382 811.466 494.486 811.59C494.59 811.71 494.778 811.824 495.05 811.932C495.326 812.04 495.718 812.158 496.226 812.286C496.822 812.438 497.29 812.598 497.63 812.766C497.97 812.934 498.212 813.132 498.356 813.36C498.5 813.588 498.572 813.87 498.572 814.206C498.572 814.818 498.344 815.3 497.888 815.652C497.436 816 496.812 816.174 496.016 816.174Z" fill="#3C402B"/>
<path d="M503.43 816C503.066 816.076 502.706 816.106 502.35 816.09C501.998 816.074 501.682 815.998 501.402 815.862C501.126 815.726 500.916 815.514 500.772 815.226C500.656 814.986 500.592 814.744 500.58 814.5C500.572 814.252 500.568 813.97 500.568 813.654V807.72H501.444V813.618C501.444 813.89 501.446 814.118 501.45 814.302C501.458 814.482 501.5 814.642 501.576 814.782C501.72 815.05 501.948 815.21 502.26 815.262C502.576 815.314 502.966 815.302 503.43 815.226V816ZM499.182 810.276V809.52H503.43V810.276H499.182Z" fill="#3C402B"/>
<path d="M504.587 812.598V811.842H508.187V812.598H504.587Z" fill="#3C402B"/>
<path d="M514.426 816V812.694C514.426 812.334 514.392 812.004 514.324 811.704C514.256 811.4 514.146 811.136 513.994 810.912C513.846 810.684 513.652 810.508 513.412 810.384C513.176 810.26 512.888 810.198 512.548 810.198C512.236 810.198 511.96 810.252 511.72 810.36C511.484 810.468 511.284 810.624 511.12 810.828C510.96 811.028 510.838 811.272 510.754 811.56C510.67 811.848 510.628 812.176 510.628 812.544L510.004 812.406C510.004 811.742 510.12 811.184 510.352 810.732C510.584 810.28 510.904 809.938 511.312 809.706C511.72 809.474 512.188 809.358 512.716 809.358C513.104 809.358 513.442 809.418 513.73 809.538C514.022 809.658 514.268 809.82 514.468 810.024C514.672 810.228 514.836 810.462 514.96 810.726C515.084 810.986 515.174 811.264 515.23 811.56C515.286 811.852 515.314 812.144 515.314 812.436V816H514.426ZM509.74 816V809.52H510.538V811.116H510.628V816H509.74Z" fill="#3C402B"/>
<path d="M519.349 816.162C518.961 816.162 518.621 816.102 518.329 815.982C518.041 815.862 517.795 815.7 517.591 815.496C517.391 815.292 517.229 815.06 517.105 814.8C516.981 814.536 516.891 814.258 516.835 813.966C516.779 813.67 516.751 813.376 516.751 813.084V809.52H517.639V812.826C517.639 813.182 517.673 813.512 517.741 813.816C517.809 814.12 517.917 814.386 518.065 814.614C518.217 814.838 518.411 815.012 518.647 815.136C518.887 815.26 519.177 815.322 519.517 815.322C519.829 815.322 520.103 815.268 520.339 815.16C520.579 815.052 520.779 814.898 520.939 814.698C521.103 814.494 521.227 814.248 521.311 813.96C521.395 813.668 521.437 813.34 521.437 812.976L522.061 813.114C522.061 813.778 521.945 814.336 521.713 814.788C521.481 815.24 521.161 815.582 520.753 815.814C520.345 816.046 519.877 816.162 519.349 816.162ZM521.527 816V814.404H521.437V809.52H522.319V816H521.527Z" fill="#3C402B"/>
<path d="M531.724 816L531.73 811.746C531.73 811.246 531.59 810.854 531.31 810.57C531.034 810.282 530.682 810.138 530.254 810.138C530.01 810.138 529.772 810.194 529.54 810.306C529.308 810.418 529.116 810.598 528.964 810.846C528.816 811.094 528.742 811.418 528.742 811.818L528.22 811.668C528.208 811.204 528.298 810.798 528.49 810.45C528.686 810.102 528.954 809.832 529.294 809.64C529.638 809.444 530.026 809.346 530.458 809.346C531.11 809.346 531.632 809.548 532.024 809.952C532.416 810.352 532.612 810.894 532.612 811.578L532.606 816H531.724ZM523.99 816V809.52H524.782V811.116H524.878V816H523.99ZM527.866 816L527.872 811.806C527.872 811.29 527.734 810.884 527.458 810.588C527.186 810.288 526.826 810.138 526.378 810.138C525.93 810.138 525.568 810.292 525.292 810.6C525.016 810.904 524.878 811.31 524.878 811.818L524.35 811.53C524.35 811.114 524.448 810.742 524.644 810.414C524.84 810.082 525.108 809.822 525.448 809.634C525.788 809.442 526.174 809.346 526.606 809.346C527.018 809.346 527.384 809.434 527.704 809.61C528.028 809.786 528.282 810.042 528.466 810.378C528.65 810.714 528.742 811.122 528.742 811.602L528.736 816H527.866Z" fill="#3C402B"/>
<path d="M537.078 816.18C536.482 816.18 535.978 816.03 535.566 815.73C535.154 815.426 534.842 815.016 534.63 814.5C534.418 813.98 534.312 813.398 534.312 812.754C534.312 812.098 534.418 811.514 534.63 811.002C534.846 810.486 535.162 810.08 535.578 809.784C535.994 809.488 536.506 809.34 537.114 809.34C537.706 809.34 538.214 809.49 538.638 809.79C539.062 810.09 539.386 810.498 539.61 811.014C539.838 811.53 539.952 812.11 539.952 812.754C539.952 813.402 539.838 813.984 539.61 814.5C539.382 815.016 539.054 815.426 538.626 815.73C538.198 816.03 537.682 816.18 537.078 816.18ZM534.162 816V807.36H535.05V811.122H534.954V816H534.162ZM536.988 815.358C537.44 815.358 537.816 815.244 538.116 815.016C538.416 814.788 538.64 814.478 538.788 814.086C538.94 813.69 539.016 813.246 539.016 812.754C539.016 812.266 538.942 811.826 538.794 811.434C538.646 811.042 538.42 810.732 538.116 810.504C537.816 810.276 537.434 810.162 536.97 810.162C536.518 810.162 536.142 810.272 535.842 810.492C535.546 810.712 535.324 811.018 535.176 811.41C535.028 811.798 534.954 812.246 534.954 812.754C534.954 813.254 535.028 813.702 535.176 814.098C535.324 814.49 535.548 814.798 535.848 815.022C536.148 815.246 536.528 815.358 536.988 815.358Z" fill="#3C402B"/>
<path d="M544.012 816.18C543.38 816.18 542.832 816.04 542.368 815.76C541.908 815.48 541.55 815.086 541.294 814.578C541.038 814.07 540.91 813.474 540.91 812.79C540.91 812.082 541.036 811.47 541.288 810.954C541.54 810.438 541.894 810.04 542.35 809.76C542.81 809.48 543.352 809.34 543.976 809.34C544.616 809.34 545.162 809.488 545.614 809.784C546.066 810.076 546.408 810.496 546.64 811.044C546.872 811.592 546.978 812.246 546.958 813.006H546.058V812.694C546.042 811.854 545.86 811.22 545.512 810.792C545.168 810.364 544.664 810.15 544 810.15C543.304 810.15 542.77 810.376 542.398 810.828C542.03 811.28 541.846 811.924 541.846 812.76C541.846 813.576 542.03 814.21 542.398 814.662C542.77 815.11 543.296 815.334 543.976 815.334C544.44 815.334 544.844 815.228 545.188 815.016C545.536 814.8 545.81 814.49 546.01 814.086L546.832 814.404C546.576 814.968 546.198 815.406 545.698 815.718C545.202 816.026 544.64 816.18 544.012 816.18ZM541.534 813.006V812.268H546.484V813.006H541.534Z" fill="#3C402B"/>
<path d="M548.289 816V809.52H549.081V811.08L548.925 810.876C548.997 810.684 549.091 810.508 549.207 810.348C549.323 810.184 549.449 810.05 549.585 809.946C549.753 809.798 549.949 809.686 550.173 809.61C550.397 809.53 550.623 809.484 550.851 809.472C551.079 809.456 551.287 809.472 551.475 809.52V810.348C551.239 810.288 550.981 810.274 550.701 810.306C550.421 810.338 550.163 810.45 549.927 810.642C549.711 810.81 549.549 811.012 549.441 811.248C549.333 811.48 549.261 811.728 549.225 811.992C549.189 812.252 549.171 812.51 549.171 812.766V816H548.289Z" fill="#3C402B"/>
<path d="M554.797 816.174C554.037 816.174 553.411 816.01 552.919 815.682C552.431 815.354 552.131 814.898 552.019 814.314L552.919 814.164C553.015 814.532 553.233 814.826 553.573 815.046C553.917 815.262 554.341 815.37 554.845 815.37C555.337 815.37 555.725 815.268 556.009 815.064C556.293 814.856 556.435 814.574 556.435 814.218C556.435 814.018 556.389 813.856 556.297 813.732C556.209 813.604 556.027 813.486 555.751 813.378C555.475 813.27 555.063 813.142 554.515 812.994C553.927 812.834 553.467 812.674 553.135 812.514C552.803 812.354 552.567 812.17 552.427 811.962C552.287 811.75 552.217 811.492 552.217 811.188C552.217 810.82 552.321 810.498 552.529 810.222C552.737 809.942 553.025 809.726 553.393 809.574C553.761 809.418 554.189 809.34 554.677 809.34C555.165 809.34 555.601 809.42 555.985 809.58C556.373 809.736 556.685 809.956 556.921 810.24C557.157 810.524 557.297 810.854 557.341 811.23L556.441 811.392C556.381 811.012 556.191 810.712 555.871 810.492C555.555 810.268 555.153 810.152 554.665 810.144C554.205 810.132 553.831 810.22 553.543 810.408C553.255 810.592 553.111 810.838 553.111 811.146C553.111 811.318 553.163 811.466 553.267 811.59C553.371 811.71 553.559 811.824 553.831 811.932C554.107 812.04 554.499 812.158 555.007 812.286C555.603 812.438 556.071 812.598 556.411 812.766C556.751 812.934 556.993 813.132 557.137 813.36C557.281 813.588 557.353 813.87 557.353 814.206C557.353 814.818 557.125 815.3 556.669 815.652C556.217 816 555.593 816.174 554.797 816.174Z" fill="#3C402B"/>
<path d="M578 777V825" stroke="#3C402B"/>
<circle cx="578" cy="777" r="4" fill="#3C402B"/>
<path d="M549.106 838V829.18H549.988V838H549.106Z" fill="#3C402B"/>
<path d="M551.907 830.29V829.3H552.789V830.29H551.907ZM551.907 838V831.52H552.789V838H551.907Z" fill="#3C402B"/>
<path d="M557.006 838.174C556.246 838.174 555.62 838.01 555.128 837.682C554.64 837.354 554.34 836.898 554.228 836.314L555.128 836.164C555.224 836.532 555.442 836.826 555.782 837.046C556.126 837.262 556.55 837.37 557.054 837.37C557.546 837.37 557.934 837.268 558.218 837.064C558.502 836.856 558.644 836.574 558.644 836.218C558.644 836.018 558.598 835.856 558.506 835.732C558.418 835.604 558.236 835.486 557.96 835.378C557.684 835.27 557.272 835.142 556.724 834.994C556.136 834.834 555.676 834.674 555.344 834.514C555.012 834.354 554.776 834.17 554.636 833.962C554.496 833.75 554.426 833.492 554.426 833.188C554.426 832.82 554.53 832.498 554.738 832.222C554.946 831.942 555.234 831.726 555.602 831.574C555.97 831.418 556.398 831.34 556.886 831.34C557.374 831.34 557.81 831.42 558.194 831.58C558.582 831.736 558.894 831.956 559.13 832.24C559.366 832.524 559.506 832.854 559.55 833.23L558.65 833.392C558.59 833.012 558.4 832.712 558.08 832.492C557.764 832.268 557.362 832.152 556.874 832.144C556.414 832.132 556.04 832.22 555.752 832.408C555.464 832.592 555.32 832.838 555.32 833.146C555.32 833.318 555.372 833.466 555.476 833.59C555.58 833.71 555.768 833.824 556.04 833.932C556.316 834.04 556.708 834.158 557.216 834.286C557.812 834.438 558.28 834.598 558.62 834.766C558.96 834.934 559.202 835.132 559.346 835.36C559.49 835.588 559.562 835.87 559.562 836.206C559.562 836.818 559.334 837.3 558.878 837.652C558.426 838 557.802 838.174 557.006 838.174Z" fill="#3C402B"/>
<path d="M564.421 838C564.057 838.076 563.697 838.106 563.341 838.09C562.989 838.074 562.673 837.998 562.393 837.862C562.117 837.726 561.907 837.514 561.763 837.226C561.647 836.986 561.583 836.744 561.571 836.5C561.563 836.252 561.559 835.97 561.559 835.654V829.72H562.435V835.618C562.435 835.89 562.437 836.118 562.441 836.302C562.449 836.482 562.491 836.642 562.567 836.782C562.711 837.05 562.939 837.21 563.251 837.262C563.567 837.314 563.957 837.302 564.421 837.226V838ZM560.173 832.276V831.52H564.421V832.276H560.173Z" fill="#3C402B"/>
<path d="M565.577 834.598V833.842H569.177V834.598H565.577Z" fill="#3C402B"/>
<path d="M573.646 838.18C573.05 838.18 572.546 838.03 572.134 837.73C571.722 837.426 571.41 837.016 571.198 836.5C570.986 835.98 570.88 835.398 570.88 834.754C570.88 834.098 570.986 833.514 571.198 833.002C571.414 832.486 571.73 832.08 572.146 831.784C572.562 831.488 573.074 831.34 573.682 831.34C574.274 831.34 574.782 831.49 575.206 831.79C575.63 832.09 575.954 832.498 576.178 833.014C576.406 833.53 576.52 834.11 576.52 834.754C576.52 835.402 576.406 835.984 576.178 836.5C575.95 837.016 575.622 837.426 575.194 837.73C574.766 838.03 574.25 838.18 573.646 838.18ZM570.73 838V829.36H571.618V833.122H571.522V838H570.73ZM573.556 837.358C574.008 837.358 574.384 837.244 574.684 837.016C574.984 836.788 575.208 836.478 575.356 836.086C575.508 835.69 575.584 835.246 575.584 834.754C575.584 834.266 575.51 833.826 575.362 833.434C575.214 833.042 574.988 832.732 574.684 832.504C574.384 832.276 574.002 832.162 573.538 832.162C573.086 832.162 572.71 832.272 572.41 832.492C572.114 832.712 571.892 833.018 571.744 833.41C571.596 833.798 571.522 834.246 571.522 834.754C571.522 835.254 571.596 835.702 571.744 836.098C571.892 836.49 572.116 836.798 572.416 837.022C572.716 837.246 573.096 837.358 573.556 837.358Z" fill="#3C402B"/>
<path d="M580.316 838.162C579.928 838.162 579.588 838.102 579.296 837.982C579.008 837.862 578.762 837.7 578.558 837.496C578.358 837.292 578.196 837.06 578.072 836.8C577.948 836.536 577.858 836.258 577.802 835.966C577.746 835.67 577.718 835.376 577.718 835.084V831.52H578.606V834.826C578.606 835.182 578.64 835.512 578.708 835.816C578.776 836.12 578.884 836.386 579.032 836.614C579.184 836.838 579.378 837.012 579.614 837.136C579.854 837.26 580.144 837.322 580.484 837.322C580.796 837.322 581.07 837.268 581.306 837.16C581.546 837.052 581.746 836.898 581.906 836.698C582.07 836.494 582.194 836.248 582.278 835.96C582.362 835.668 582.404 835.34 582.404 834.976L583.028 835.114C583.028 835.778 582.912 836.336 582.68 836.788C582.448 837.24 582.128 837.582 581.72 837.814C581.312 838.046 580.844 838.162 580.316 838.162ZM582.494 838V836.404H582.404V831.52H583.286V838H582.494Z" fill="#3C402B"/>
<path d="M585.083 838V829.18H585.965V838H585.083Z" fill="#3C402B"/>
<path d="M587.884 838V829.18H588.766V838H587.884Z" fill="#3C402B"/>
<path d="M593.307 838.18C592.675 838.18 592.127 838.04 591.663 837.76C591.203 837.48 590.845 837.086 590.589 836.578C590.333 836.07 590.205 835.474 590.205 834.79C590.205 834.082 590.331 833.47 590.583 832.954C590.835 832.438 591.189 832.04 591.645 831.76C592.105 831.48 592.647 831.34 593.271 831.34C593.911 831.34 594.457 831.488 594.909 831.784C595.361 832.076 595.703 832.496 595.935 833.044C596.167 833.592 596.273 834.246 596.253 835.006H595.353V834.694C595.337 833.854 595.155 833.22 594.807 832.792C594.463 832.364 593.959 832.15 593.295 832.15C592.599 832.15 592.065 832.376 591.693 832.828C591.325 833.28 591.141 833.924 591.141 834.76C591.141 835.576 591.325 836.21 591.693 836.662C592.065 837.11 592.591 837.334 593.271 837.334C593.735 837.334 594.139 837.228 594.483 837.016C594.831 836.8 595.105 836.49 595.305 836.086L596.127 836.404C595.871 836.968 595.493 837.406 594.993 837.718C594.497 838.026 593.935 838.18 593.307 838.18ZM590.829 835.006V834.268H595.779V835.006H590.829Z" fill="#3C402B"/>
<path d="M601.112 838C600.748 838.076 600.388 838.106 600.032 838.09C599.68 838.074 599.364 837.998 599.084 837.862C598.808 837.726 598.598 837.514 598.454 837.226C598.338 836.986 598.274 836.744 598.262 836.5C598.254 836.252 598.25 835.97 598.25 835.654V829.72H599.126V835.618C599.126 835.89 599.128 836.118 599.132 836.302C599.14 836.482 599.182 836.642 599.258 836.782C599.402 837.05 599.63 837.21 599.942 837.262C600.258 837.314 600.648 837.302 601.112 837.226V838ZM596.864 832.276V831.52H601.112V832.276H596.864Z" fill="#3C402B"/>
<path d="M604.807 838.174C604.047 838.174 603.421 838.01 602.929 837.682C602.441 837.354 602.141 836.898 602.029 836.314L602.929 836.164C603.025 836.532 603.243 836.826 603.583 837.046C603.927 837.262 604.351 837.37 604.855 837.37C605.347 837.37 605.735 837.268 606.019 837.064C606.303 836.856 606.445 836.574 606.445 836.218C606.445 836.018 606.399 835.856 606.307 835.732C606.219 835.604 606.037 835.486 605.761 835.378C605.485 835.27 605.073 835.142 604.525 834.994C603.937 834.834 603.477 834.674 603.145 834.514C602.813 834.354 602.577 834.17 602.437 833.962C602.297 833.75 602.227 833.492 602.227 833.188C602.227 832.82 602.331 832.498 602.539 832.222C602.747 831.942 603.035 831.726 603.403 831.574C603.771 831.418 604.199 831.34 604.687 831.34C605.175 831.34 605.611 831.42 605.995 831.58C606.383 831.736 606.695 831.956 606.931 832.24C607.167 832.524 607.307 832.854 607.351 833.23L606.451 833.392C606.391 833.012 606.201 832.712 605.881 832.492C605.565 832.268 605.163 832.152 604.675 832.144C604.215 832.132 603.841 832.22 603.553 832.408C603.265 832.592 603.121 832.838 603.121 833.146C603.121 833.318 603.173 833.466 603.277 833.59C603.381 833.71 603.569 833.824 603.841 833.932C604.117 834.04 604.509 834.158 605.017 834.286C605.613 834.438 606.081 834.598 606.421 834.766C606.761 834.934 607.003 835.132 607.147 835.36C607.291 835.588 607.363 835.87 607.363 836.206C607.363 836.818 607.135 837.3 606.679 837.652C606.227 838 605.603 838.174 604.807 838.174Z" fill="#3C402B"/>
<path d="M802 777V825" stroke="#3C402B"/>
<circle cx="802" cy="777" r="4" fill="#3C402B"/>
<path d="M790.702 838.001C790.338 838.077 789.978 838.107 789.622 838.091C789.27 838.075 788.954 837.999 788.674 837.863C788.398 837.727 788.188 837.515 788.044 837.227C787.928 836.987 787.864 836.745 787.852 836.501C787.844 836.253 787.84 835.971 787.84 835.655V829.721H788.716V835.619C788.716 835.891 788.718 836.119 788.722 836.303C788.73 836.483 788.772 836.643 788.848 836.783C788.992 837.051 789.22 837.211 789.532 837.263C789.848 837.315 790.238 837.303 790.702 837.227V838.001ZM786.454 832.277V831.521H790.702V832.277H786.454Z" fill="#3C402B"/>
<path d="M794.486 838.181C793.854 838.181 793.306 838.041 792.842 837.761C792.382 837.481 792.024 837.087 791.768 836.579C791.512 836.071 791.384 835.475 791.384 834.791C791.384 834.083 791.51 833.471 791.762 832.955C792.014 832.439 792.368 832.041 792.824 831.761C793.284 831.481 793.826 831.341 794.45 831.341C795.09 831.341 795.636 831.489 796.088 831.785C796.54 832.077 796.882 832.497 797.114 833.045C797.346 833.593 797.452 834.247 797.432 835.007H796.532V834.695C796.516 833.855 796.334 833.221 795.986 832.793C795.642 832.365 795.138 832.151 794.474 832.151C793.778 832.151 793.244 832.377 792.872 832.829C792.504 833.281 792.32 833.925 792.32 834.761C792.32 835.577 792.504 836.211 792.872 836.663C793.244 837.111 793.77 837.335 794.45 837.335C794.914 837.335 795.318 837.229 795.662 837.017C796.01 836.801 796.284 836.491 796.484 836.087L797.306 836.405C797.05 836.969 796.672 837.407 796.172 837.719C795.676 838.027 795.114 838.181 794.486 838.181ZM792.008 835.007V834.269H796.958V835.007H792.008Z" fill="#3C402B"/>
<path d="M797.81 838.001L800.342 834.725L797.864 831.521H798.92L800.858 834.047L802.778 831.521H803.834L801.356 834.725L803.894 838.001H802.832L800.858 835.403L798.872 838.001H797.81Z" fill="#3C402B"/>
<path d="M808.386 838.001C808.022 838.077 807.662 838.107 807.306 838.091C806.954 838.075 806.638 837.999 806.358 837.863C806.082 837.727 805.872 837.515 805.728 837.227C805.612 836.987 805.548 836.745 805.536 836.501C805.528 836.253 805.524 835.971 805.524 835.655V829.721H806.4V835.619C806.4 835.891 806.402 836.119 806.406 836.303C806.414 836.483 806.456 836.643 806.532 836.783C806.676 837.051 806.904 837.211 807.216 837.263C807.532 837.315 807.922 837.303 808.386 837.227V838.001ZM804.138 832.277V831.521H808.386V832.277H804.138Z" fill="#3C402B"/>
<path d="M809.542 834.599V833.843H813.142V834.599H809.542Z" fill="#3C402B"/>
<path d="M818.229 838.001C817.865 838.077 817.505 838.107 817.149 838.091C816.797 838.075 816.481 837.999 816.201 837.863C815.925 837.727 815.715 837.515 815.571 837.227C815.455 836.987 815.391 836.745 815.379 836.501C815.371 836.253 815.367 835.971 815.367 835.655V829.721H816.243V835.619C816.243 835.891 816.245 836.119 816.249 836.303C816.257 836.483 816.299 836.643 816.375 836.783C816.519 837.051 816.747 837.211 817.059 837.263C817.375 837.315 817.765 837.303 818.229 837.227V838.001ZM813.981 832.277V831.521H818.229V832.277H813.981Z" fill="#3C402B"/>
<path d="M858 777V825" stroke="#3C402B"/>
<circle cx="858" cy="777" r="4" fill="#3C402B"/>
<path d="M854.958 838.181C854.47 838.181 854.06 838.093 853.728 837.917C853.4 837.741 853.154 837.507 852.99 837.215C852.826 836.923 852.744 836.605 852.744 836.261C852.744 835.909 852.814 835.609 852.954 835.361C853.098 835.109 853.292 834.903 853.536 834.743C853.784 834.583 854.07 834.461 854.394 834.377C854.722 834.297 855.084 834.227 855.48 834.167C855.88 834.103 856.27 834.049 856.65 834.005C857.034 833.957 857.37 833.911 857.658 833.867L857.346 834.059C857.358 833.419 857.234 832.945 856.974 832.637C856.714 832.329 856.262 832.175 855.618 832.175C855.174 832.175 854.798 832.275 854.49 832.475C854.186 832.675 853.972 832.991 853.848 833.423L852.99 833.171C853.138 832.591 853.436 832.141 853.884 831.821C854.332 831.501 854.914 831.341 855.63 831.341C856.222 831.341 856.724 831.453 857.136 831.677C857.552 831.897 857.846 832.217 858.018 832.637C858.098 832.825 858.15 833.035 858.174 833.267C858.198 833.499 858.21 833.735 858.21 833.975V838.001H857.424V836.375L857.652 836.471C857.432 837.027 857.09 837.451 856.626 837.743C856.162 838.035 855.606 838.181 854.958 838.181ZM855.06 837.419C855.472 837.419 855.832 837.345 856.14 837.197C856.448 837.049 856.696 836.847 856.884 836.591C857.072 836.331 857.194 836.039 857.25 835.715C857.298 835.507 857.324 835.279 857.328 835.031C857.332 834.779 857.334 834.591 857.334 834.467L857.67 834.641C857.37 834.681 857.044 834.721 856.692 834.761C856.344 834.801 856 834.847 855.66 834.899C855.324 834.951 855.02 835.013 854.748 835.085C854.564 835.137 854.386 835.211 854.214 835.307C854.042 835.399 853.9 835.523 853.788 835.679C853.68 835.835 853.626 836.029 853.626 836.261C853.626 836.449 853.672 836.631 853.764 836.807C853.86 836.983 854.012 837.129 854.22 837.245C854.432 837.361 854.712 837.419 855.06 837.419Z" fill="#3C402B"/>
<path d="M863.3 838.001C862.936 838.077 862.576 838.107 862.22 838.091C861.868 838.075 861.552 837.999 861.272 837.863C860.996 837.727 860.786 837.515 860.642 837.227C860.526 836.987 860.462 836.745 860.45 836.501C860.442 836.253 860.438 835.971 860.438 835.655V829.721H861.314V835.619C861.314 835.891 861.316 836.119 861.32 836.303C861.328 836.483 861.37 836.643 861.446 836.783C861.59 837.051 861.818 837.211 862.13 837.263C862.446 837.315 862.836 837.303 863.3 837.227V838.001ZM859.052 832.277V831.521H863.3V832.277H859.052Z" fill="#3C402B"/>
<path d="M914 777V825" stroke="#3C402B"/>
<circle cx="914" cy="777" r="4" fill="#3C402B"/>
<path d="M899.604 838.174C898.844 838.174 898.218 838.01 897.726 837.682C897.238 837.354 896.938 836.898 896.826 836.314L897.726 836.164C897.822 836.532 898.04 836.826 898.38 837.046C898.724 837.262 899.148 837.37 899.652 837.37C900.144 837.37 900.532 837.268 900.816 837.064C901.1 836.856 901.242 836.574 901.242 836.218C901.242 836.018 901.196 835.856 901.104 835.732C901.016 835.604 900.834 835.486 900.558 835.378C900.282 835.27 899.87 835.142 899.322 834.994C898.734 834.834 898.274 834.674 897.942 834.514C897.61 834.354 897.374 834.17 897.234 833.962C897.094 833.75 897.024 833.492 897.024 833.188C897.024 832.82 897.128 832.498 897.336 832.222C897.544 831.942 897.832 831.726 898.2 831.574C898.568 831.418 898.996 831.34 899.484 831.34C899.972 831.34 900.408 831.42 900.792 831.58C901.18 831.736 901.492 831.956 901.728 832.24C901.964 832.524 902.104 832.854 902.148 833.23L901.248 833.392C901.188 833.012 900.998 832.712 900.678 832.492C900.362 832.268 899.96 832.152 899.472 832.144C899.012 832.132 898.638 832.22 898.35 832.408C898.062 832.592 897.918 832.838 897.918 833.146C897.918 833.318 897.97 833.466 898.074 833.59C898.178 833.71 898.366 833.824 898.638 833.932C898.914 834.04 899.306 834.158 899.814 834.286C900.41 834.438 900.878 834.598 901.218 834.766C901.558 834.934 901.8 835.132 901.944 835.36C902.088 835.588 902.16 835.87 902.16 836.206C902.16 836.818 901.932 837.3 901.476 837.652C901.024 838 900.4 838.174 899.604 838.174Z" fill="#3C402B"/>
<path d="M911.218 838L911.224 833.746C911.224 833.246 911.084 832.854 910.804 832.57C910.528 832.282 910.176 832.138 909.748 832.138C909.504 832.138 909.266 832.194 909.034 832.306C908.802 832.418 908.61 832.598 908.458 832.846C908.31 833.094 908.236 833.418 908.236 833.818L907.714 833.668C907.702 833.204 907.792 832.798 907.984 832.45C908.18 832.102 908.448 831.832 908.788 831.64C909.132 831.444 909.52 831.346 909.952 831.346C910.604 831.346 911.126 831.548 911.518 831.952C911.91 832.352 912.106 832.894 912.106 833.578L912.1 838H911.218ZM903.484 838V831.52H904.276V833.116H904.372V838H903.484ZM907.36 838L907.366 833.806C907.366 833.29 907.228 832.884 906.952 832.588C906.68 832.288 906.32 832.138 905.872 832.138C905.424 832.138 905.062 832.292 904.786 832.6C904.51 832.904 904.372 833.31 904.372 833.818L903.844 833.53C903.844 833.114 903.942 832.742 904.138 832.414C904.334 832.082 904.602 831.822 904.942 831.634C905.282 831.442 905.668 831.346 906.1 831.346C906.512 831.346 906.878 831.434 907.198 831.61C907.522 831.786 907.776 832.042 907.96 832.378C908.144 832.714 908.236 833.122 908.236 833.602L908.23 838H907.36Z" fill="#3C402B"/>
<path d="M913.782 830.29V829.3H914.664V830.29H913.782ZM913.782 838V831.52H914.664V838H913.782Z" fill="#3C402B"/>
<path d="M916.583 838V829.18H917.465V838H916.583Z" fill="#3C402B"/>
<path d="M922.006 838.18C921.374 838.18 920.826 838.04 920.362 837.76C919.902 837.48 919.544 837.086 919.288 836.578C919.032 836.07 918.904 835.474 918.904 834.79C918.904 834.082 919.03 833.47 919.282 832.954C919.534 832.438 919.888 832.04 920.344 831.76C920.804 831.48 921.346 831.34 921.97 831.34C922.61 831.34 923.156 831.488 923.608 831.784C924.06 832.076 924.402 832.496 924.634 833.044C924.866 833.592 924.972 834.246 924.952 835.006H924.052V834.694C924.036 833.854 923.854 833.22 923.506 832.792C923.162 832.364 922.658 832.15 921.994 832.15C921.298 832.15 920.764 832.376 920.392 832.828C920.024 833.28 919.84 833.924 919.84 834.76C919.84 835.576 920.024 836.21 920.392 836.662C920.764 837.11 921.29 837.334 921.97 837.334C922.434 837.334 922.838 837.228 923.182 837.016C923.53 836.8 923.804 836.49 924.004 836.086L924.826 836.404C924.57 836.968 924.192 837.406 923.692 837.718C923.196 838.026 922.634 838.18 922.006 838.18ZM919.528 835.006V834.268H924.478V835.006H919.528Z" fill="#3C402B"/>
<path d="M927.09 840.88L928.344 837.478L928.362 838.486L925.524 831.52H926.46L928.788 837.346H928.404L930.552 831.52H931.452L927.972 840.88H927.09Z" fill="#3C402B"/>
<path d="M970 777V803" stroke="#3C402B"/>
<circle cx="970" cy="777" r="4" fill="#3C402B"/>
<path d="M948.027 816.18C947.431 816.18 946.927 816.03 946.515 815.73C946.103 815.426 945.791 815.016 945.579 814.5C945.367 813.98 945.261 813.398 945.261 812.754C945.261 812.098 945.367 811.514 945.579 811.002C945.795 810.486 946.111 810.08 946.527 809.784C946.943 809.488 947.455 809.34 948.063 809.34C948.655 809.34 949.163 809.49 949.587 809.79C950.011 810.09 950.335 810.498 950.559 811.014C950.787 811.53 950.901 812.11 950.901 812.754C950.901 813.402 950.787 813.984 950.559 814.5C950.331 815.016 950.003 815.426 949.575 815.73C949.147 816.03 948.631 816.18 948.027 816.18ZM945.111 818.88V809.52H945.903V814.398H945.999V818.88H945.111ZM947.937 815.358C948.389 815.358 948.765 815.244 949.065 815.016C949.365 814.788 949.589 814.478 949.737 814.086C949.889 813.69 949.965 813.246 949.965 812.754C949.965 812.266 949.891 811.826 949.743 811.434C949.595 811.042 949.369 810.732 949.065 810.504C948.765 810.276 948.383 810.162 947.919 810.162C947.467 810.162 947.091 810.272 946.791 810.492C946.495 810.712 946.273 811.018 946.125 811.41C945.977 811.798 945.903 812.246 945.903 812.754C945.903 813.254 945.977 813.702 946.125 814.098C946.273 814.49 946.497 814.798 946.797 815.022C947.097 815.246 947.477 815.358 947.937 815.358Z" fill="#3C402B"/>
<path d="M954.073 816.18C953.585 816.18 953.175 816.092 952.843 815.916C952.515 815.74 952.269 815.506 952.105 815.214C951.941 814.922 951.859 814.604 951.859 814.26C951.859 813.908 951.929 813.608 952.069 813.36C952.213 813.108 952.407 812.902 952.651 812.742C952.899 812.582 953.185 812.46 953.509 812.376C953.837 812.296 954.199 812.226 954.595 812.166C954.995 812.102 955.385 812.048 955.765 812.004C956.149 811.956 956.485 811.91 956.773 811.866L956.461 812.058C956.473 811.418 956.349 810.944 956.089 810.636C955.829 810.328 955.377 810.174 954.733 810.174C954.289 810.174 953.913 810.274 953.605 810.474C953.301 810.674 953.087 810.99 952.963 811.422L952.105 811.17C952.253 810.59 952.551 810.14 952.999 809.82C953.447 809.5 954.029 809.34 954.745 809.34C955.337 809.34 955.839 809.452 956.251 809.676C956.667 809.896 956.961 810.216 957.133 810.636C957.213 810.824 957.265 811.034 957.289 811.266C957.313 811.498 957.325 811.734 957.325 811.974V816H956.539V814.374L956.767 814.47C956.547 815.026 956.205 815.45 955.741 815.742C955.277 816.034 954.721 816.18 954.073 816.18ZM954.175 815.418C954.587 815.418 954.947 815.344 955.255 815.196C955.563 815.048 955.811 814.846 955.999 814.59C956.187 814.33 956.309 814.038 956.365 813.714C956.413 813.506 956.439 813.278 956.443 813.03C956.447 812.778 956.449 812.59 956.449 812.466L956.785 812.64C956.485 812.68 956.159 812.72 955.807 812.76C955.459 812.8 955.115 812.846 954.775 812.898C954.439 812.95 954.135 813.012 953.863 813.084C953.679 813.136 953.501 813.21 953.329 813.306C953.157 813.398 953.015 813.522 952.903 813.678C952.795 813.834 952.741 814.028 952.741 814.26C952.741 814.448 952.787 814.63 952.879 814.806C952.975 814.982 953.127 815.128 953.335 815.244C953.547 815.36 953.827 815.418 954.175 815.418Z" fill="#3C402B"/>
<path d="M961.797 816.18C961.201 816.18 960.697 816.03 960.285 815.73C959.873 815.426 959.561 815.016 959.349 814.5C959.137 813.98 959.031 813.398 959.031 812.754C959.031 812.098 959.137 811.514 959.349 811.002C959.565 810.486 959.881 810.08 960.297 809.784C960.713 809.488 961.225 809.34 961.833 809.34C962.425 809.34 962.933 809.49 963.357 809.79C963.781 810.09 964.105 810.498 964.329 811.014C964.557 811.53 964.671 812.11 964.671 812.754C964.671 813.402 964.557 813.984 964.329 814.5C964.101 815.016 963.773 815.426 963.345 815.73C962.917 816.03 962.401 816.18 961.797 816.18ZM958.881 818.88V809.52H959.673V814.398H959.769V818.88H958.881ZM961.707 815.358C962.159 815.358 962.535 815.244 962.835 815.016C963.135 814.788 963.359 814.478 963.507 814.086C963.659 813.69 963.735 813.246 963.735 812.754C963.735 812.266 963.661 811.826 963.513 811.434C963.365 811.042 963.139 810.732 962.835 810.504C962.535 810.276 962.153 810.162 961.689 810.162C961.237 810.162 960.861 810.272 960.561 810.492C960.265 810.712 960.043 811.018 959.895 811.41C959.747 811.798 959.673 812.246 959.673 812.754C959.673 813.254 959.747 813.702 959.895 814.098C960.043 814.49 960.267 814.798 960.567 815.022C960.867 815.246 961.247 815.358 961.707 815.358Z" fill="#3C402B"/>
<path d="M968.73 816.18C968.098 816.18 967.55 816.04 967.086 815.76C966.626 815.48 966.268 815.086 966.012 814.578C965.756 814.07 965.628 813.474 965.628 812.79C965.628 812.082 965.754 811.47 966.006 810.954C966.258 810.438 966.612 810.04 967.068 809.76C967.528 809.48 968.07 809.34 968.694 809.34C969.334 809.34 969.88 809.488 970.332 809.784C970.784 810.076 971.126 810.496 971.358 811.044C971.59 811.592 971.696 812.246 971.676 813.006H970.776V812.694C970.76 811.854 970.578 811.22 970.23 810.792C969.886 810.364 969.382 810.15 968.718 810.15C968.022 810.15 967.488 810.376 967.116 810.828C966.748 811.28 966.564 811.924 966.564 812.76C966.564 813.576 966.748 814.21 967.116 814.662C967.488 815.11 968.014 815.334 968.694 815.334C969.158 815.334 969.562 815.228 969.906 815.016C970.254 814.8 970.528 814.49 970.728 814.086L971.55 814.404C971.294 814.968 970.916 815.406 970.416 815.718C969.92 816.026 969.358 816.18 968.73 816.18ZM966.252 813.006V812.268H971.202V813.006H966.252Z" fill="#3C402B"/>
<path d="M973.008 816V809.52H973.8V811.08L973.644 810.876C973.716 810.684 973.81 810.508 973.926 810.348C974.042 810.184 974.168 810.05 974.304 809.946C974.472 809.798 974.668 809.686 974.892 809.61C975.116 809.53 975.342 809.484 975.57 809.472C975.798 809.456 976.006 809.472 976.194 809.52V810.348C975.958 810.288 975.7 810.274 975.42 810.306C975.14 810.338 974.882 810.45 974.646 810.642C974.43 810.81 974.268 811.012 974.16 811.248C974.052 811.48 973.98 811.728 973.944 811.992C973.908 812.252 973.89 812.51 973.89 812.766V816H973.008Z" fill="#3C402B"/>
<path d="M979.903 816.18C979.251 816.18 978.699 816.034 978.247 815.742C977.795 815.45 977.451 815.048 977.215 814.536C976.983 814.02 976.863 813.428 976.855 812.76C976.863 812.08 976.987 811.484 977.227 810.972C977.467 810.456 977.813 810.056 978.265 809.772C978.717 809.484 979.265 809.34 979.909 809.34C980.565 809.34 981.135 809.5 981.619 809.82C982.107 810.14 982.441 810.578 982.621 811.134L981.757 811.41C981.605 811.022 981.363 810.722 981.031 810.51C980.703 810.294 980.327 810.186 979.903 810.186C979.427 810.186 979.033 810.296 978.721 810.516C978.409 810.732 978.177 811.034 978.025 811.422C977.873 811.81 977.795 812.256 977.791 812.76C977.799 813.536 977.979 814.16 978.331 814.632C978.683 815.1 979.207 815.334 979.903 815.334C980.343 815.334 980.717 815.234 981.025 815.034C981.337 814.83 981.573 814.534 981.733 814.146L982.621 814.41C982.381 814.986 982.029 815.426 981.565 815.73C981.101 816.03 980.547 816.18 979.903 816.18Z" fill="#3C402B"/>
<path d="M983.98 816V807.18H984.862V816H983.98Z" fill="#3C402B"/>
<path d="M986.78 808.29V807.3H987.662V808.29H986.78ZM986.78 816V809.52H987.662V816H986.78Z" fill="#3C402B"/>
<path d="M992.371 816.18C991.775 816.18 991.271 816.03 990.859 815.73C990.447 815.426 990.135 815.016 989.923 814.5C989.711 813.98 989.605 813.398 989.605 812.754C989.605 812.098 989.711 811.514 989.923 811.002C990.139 810.486 990.455 810.08 990.871 809.784C991.287 809.488 991.799 809.34 992.407 809.34C992.999 809.34 993.507 809.49 993.931 809.79C994.355 810.09 994.679 810.498 994.903 811.014C995.131 811.53 995.245 812.11 995.245 812.754C995.245 813.402 995.131 813.984 994.903 814.5C994.675 815.016 994.347 815.426 993.919 815.73C993.491 816.03 992.975 816.18 992.371 816.18ZM989.455 818.88V809.52H990.247V814.398H990.343V818.88H989.455ZM992.281 815.358C992.733 815.358 993.109 815.244 993.409 815.016C993.709 814.788 993.933 814.478 994.081 814.086C994.233 813.69 994.309 813.246 994.309 812.754C994.309 812.266 994.235 811.826 994.087 811.434C993.939 811.042 993.713 810.732 993.409 810.504C993.109 810.276 992.727 810.162 992.263 810.162C991.811 810.162 991.435 810.272 991.135 810.492C990.839 810.712 990.617 811.018 990.469 811.41C990.321 811.798 990.247 812.246 990.247 812.754C990.247 813.254 990.321 813.702 990.469 814.098C990.617 814.49 990.841 814.798 991.141 815.022C991.441 815.246 991.821 815.358 992.281 815.358Z" fill="#3C402B"/>
<path d="M1026 777V825" stroke="#3C402B"/>
<circle cx="1026" cy="777" r="4" fill="#3C402B"/>
<path d="M971.756 838.18C971.16 838.18 970.656 838.03 970.244 837.73C969.832 837.426 969.52 837.016 969.308 836.5C969.096 835.98 968.99 835.398 968.99 834.754C968.99 834.098 969.096 833.514 969.308 833.002C969.524 832.486 969.84 832.08 970.256 831.784C970.672 831.488 971.184 831.34 971.792 831.34C972.384 831.34 972.892 831.49 973.316 831.79C973.74 832.09 974.064 832.498 974.288 833.014C974.516 833.53 974.63 834.11 974.63 834.754C974.63 835.402 974.516 835.984 974.288 836.5C974.06 837.016 973.732 837.426 973.304 837.73C972.876 838.03 972.36 838.18 971.756 838.18ZM968.84 840.88V831.52H969.632V836.398H969.728V840.88H968.84ZM971.666 837.358C972.118 837.358 972.494 837.244 972.794 837.016C973.094 836.788 973.318 836.478 973.466 836.086C973.618 835.69 973.694 835.246 973.694 834.754C973.694 834.266 973.62 833.826 973.472 833.434C973.324 833.042 973.098 832.732 972.794 832.504C972.494 832.276 972.112 832.162 971.648 832.162C971.196 832.162 970.82 832.272 970.52 832.492C970.224 832.712 970.002 833.018 969.854 833.41C969.706 833.798 969.632 834.246 969.632 834.754C969.632 835.254 969.706 835.702 969.854 836.098C970.002 836.49 970.226 836.798 970.526 837.022C970.826 837.246 971.206 837.358 971.666 837.358Z" fill="#3C402B"/>
<path d="M977.801 838.18C977.313 838.18 976.903 838.092 976.571 837.916C976.243 837.74 975.997 837.506 975.833 837.214C975.669 836.922 975.587 836.604 975.587 836.26C975.587 835.908 975.657 835.608 975.797 835.36C975.941 835.108 976.135 834.902 976.379 834.742C976.627 834.582 976.913 834.46 977.237 834.376C977.565 834.296 977.927 834.226 978.323 834.166C978.723 834.102 979.113 834.048 979.493 834.004C979.877 833.956 980.213 833.91 980.501 833.866L980.189 834.058C980.201 833.418 980.077 832.944 979.817 832.636C979.557 832.328 979.105 832.174 978.461 832.174C978.017 832.174 977.641 832.274 977.333 832.474C977.029 832.674 976.815 832.99 976.691 833.422L975.833 833.17C975.981 832.59 976.279 832.14 976.727 831.82C977.175 831.5 977.757 831.34 978.473 831.34C979.065 831.34 979.567 831.452 979.979 831.676C980.395 831.896 980.689 832.216 980.861 832.636C980.941 832.824 980.993 833.034 981.017 833.266C981.041 833.498 981.053 833.734 981.053 833.974V838H980.267V836.374L980.495 836.47C980.275 837.026 979.933 837.45 979.469 837.742C979.005 838.034 978.449 838.18 977.801 838.18ZM977.903 837.418C978.315 837.418 978.675 837.344 978.983 837.196C979.291 837.048 979.539 836.846 979.727 836.59C979.915 836.33 980.037 836.038 980.093 835.714C980.141 835.506 980.167 835.278 980.171 835.03C980.175 834.778 980.177 834.59 980.177 834.466L980.513 834.64C980.213 834.68 979.887 834.72 979.535 834.76C979.187 834.8 978.843 834.846 978.503 834.898C978.167 834.95 977.863 835.012 977.591 835.084C977.407 835.136 977.229 835.21 977.057 835.306C976.885 835.398 976.743 835.522 976.631 835.678C976.523 835.834 976.469 836.028 976.469 836.26C976.469 836.448 976.515 836.63 976.607 836.806C976.703 836.982 976.855 837.128 977.063 837.244C977.275 837.36 977.555 837.418 977.903 837.418Z" fill="#3C402B"/>
<path d="M985.525 838.18C984.929 838.18 984.425 838.03 984.013 837.73C983.601 837.426 983.289 837.016 983.077 836.5C982.865 835.98 982.759 835.398 982.759 834.754C982.759 834.098 982.865 833.514 983.077 833.002C983.293 832.486 983.609 832.08 984.025 831.784C984.441 831.488 984.953 831.34 985.561 831.34C986.153 831.34 986.661 831.49 987.085 831.79C987.509 832.09 987.833 832.498 988.057 833.014C988.285 833.53 988.399 834.11 988.399 834.754C988.399 835.402 988.285 835.984 988.057 836.5C987.829 837.016 987.501 837.426 987.073 837.73C986.645 838.03 986.129 838.18 985.525 838.18ZM982.609 840.88V831.52H983.401V836.398H983.497V840.88H982.609ZM985.435 837.358C985.887 837.358 986.263 837.244 986.563 837.016C986.863 836.788 987.087 836.478 987.235 836.086C987.387 835.69 987.463 835.246 987.463 834.754C987.463 834.266 987.389 833.826 987.241 833.434C987.093 833.042 986.867 832.732 986.563 832.504C986.263 832.276 985.881 832.162 985.417 832.162C984.965 832.162 984.589 832.272 984.289 832.492C983.993 832.712 983.771 833.018 983.623 833.41C983.475 833.798 983.401 834.246 983.401 834.754C983.401 835.254 983.475 835.702 983.623 836.098C983.771 836.49 983.995 836.798 984.295 837.022C984.595 837.246 984.975 837.358 985.435 837.358Z" fill="#3C402B"/>
<path d="M992.459 838.18C991.827 838.18 991.279 838.04 990.815 837.76C990.355 837.48 989.997 837.086 989.741 836.578C989.485 836.07 989.357 835.474 989.357 834.79C989.357 834.082 989.483 833.47 989.735 832.954C989.987 832.438 990.341 832.04 990.797 831.76C991.257 831.48 991.799 831.34 992.423 831.34C993.063 831.34 993.609 831.488 994.061 831.784C994.513 832.076 994.855 832.496 995.087 833.044C995.319 833.592 995.425 834.246 995.405 835.006H994.505V834.694C994.489 833.854 994.307 833.22 993.959 832.792C993.615 832.364 993.111 832.15 992.447 832.15C991.751 832.15 991.217 832.376 990.845 832.828C990.477 833.28 990.293 833.924 990.293 834.76C990.293 835.576 990.477 836.21 990.845 836.662C991.217 837.11 991.743 837.334 992.423 837.334C992.887 837.334 993.291 837.228 993.635 837.016C993.983 836.8 994.257 836.49 994.457 836.086L995.279 836.404C995.023 836.968 994.645 837.406 994.145 837.718C993.649 838.026 993.087 838.18 992.459 838.18ZM989.981 835.006V834.268H994.931V835.006H989.981Z" fill="#3C402B"/>
<path d="M996.736 838V831.52H997.528V833.08L997.372 832.876C997.444 832.684 997.538 832.508 997.654 832.348C997.77 832.184 997.896 832.05 998.032 831.946C998.2 831.798 998.396 831.686 998.62 831.61C998.844 831.53 999.07 831.484 999.298 831.472C999.526 831.456 999.734 831.472 999.922 831.52V832.348C999.686 832.288 999.428 832.274 999.148 832.306C998.868 832.338 998.61 832.45 998.374 832.642C998.158 832.81 997.996 833.012 997.888 833.248C997.78 833.48 997.708 833.728 997.672 833.992C997.636 834.252 997.618 834.51 997.618 834.766V838H996.736Z" fill="#3C402B"/>
<path d="M1000.94 834.598V833.842H1004.54V834.598H1000.94Z" fill="#3C402B"/>
<path d="M1009.01 838.18C1008.41 838.18 1007.91 838.03 1007.5 837.73C1007.09 837.426 1006.77 837.016 1006.56 836.5C1006.35 835.98 1006.24 835.398 1006.24 834.754C1006.24 834.098 1006.35 833.514 1006.56 833.002C1006.78 832.486 1007.09 832.08 1007.51 831.784C1007.93 831.488 1008.44 831.34 1009.05 831.34C1009.64 831.34 1010.15 831.49 1010.57 831.79C1010.99 832.09 1011.32 832.498 1011.54 833.014C1011.77 833.53 1011.88 834.11 1011.88 834.754C1011.88 835.402 1011.77 835.984 1011.54 836.5C1011.31 837.016 1010.99 837.426 1010.56 837.73C1010.13 838.03 1009.61 838.18 1009.01 838.18ZM1006.09 840.88V831.52H1006.89V836.398H1006.98V840.88H1006.09ZM1008.92 837.358C1009.37 837.358 1009.75 837.244 1010.05 837.016C1010.35 836.788 1010.57 836.478 1010.72 836.086C1010.87 835.69 1010.95 835.246 1010.95 834.754C1010.95 834.266 1010.87 833.826 1010.73 833.434C1010.58 833.042 1010.35 832.732 1010.05 832.504C1009.75 832.276 1009.37 832.162 1008.9 832.162C1008.45 832.162 1008.07 832.272 1007.77 832.492C1007.48 832.712 1007.26 833.018 1007.11 833.41C1006.96 833.798 1006.89 834.246 1006.89 834.754C1006.89 835.254 1006.96 835.702 1007.11 836.098C1007.26 836.49 1007.48 836.798 1007.78 837.022C1008.08 837.246 1008.46 837.358 1008.92 837.358Z" fill="#3C402B"/>
<path d="M1013.32 838V829.18H1014.2V838H1013.32Z" fill="#3C402B"/>
<path d="M1017.86 838.18C1017.37 838.18 1016.96 838.092 1016.63 837.916C1016.3 837.74 1016.05 837.506 1015.89 837.214C1015.72 836.922 1015.64 836.604 1015.64 836.26C1015.64 835.908 1015.71 835.608 1015.85 835.36C1016 835.108 1016.19 834.902 1016.43 834.742C1016.68 834.582 1016.97 834.46 1017.29 834.376C1017.62 834.296 1017.98 834.226 1018.38 834.166C1018.78 834.102 1019.17 834.048 1019.55 834.004C1019.93 833.956 1020.27 833.91 1020.56 833.866L1020.24 834.058C1020.26 833.418 1020.13 832.944 1019.87 832.636C1019.61 832.328 1019.16 832.174 1018.52 832.174C1018.07 832.174 1017.7 832.274 1017.39 832.474C1017.08 832.674 1016.87 832.99 1016.75 833.422L1015.89 833.17C1016.04 832.59 1016.33 832.14 1016.78 831.82C1017.23 831.5 1017.81 831.34 1018.53 831.34C1019.12 831.34 1019.62 831.452 1020.03 831.676C1020.45 831.896 1020.74 832.216 1020.92 832.636C1021 832.824 1021.05 833.034 1021.07 833.266C1021.1 833.498 1021.11 833.734 1021.11 833.974V838H1020.32V836.374L1020.55 836.47C1020.33 837.026 1019.99 837.45 1019.52 837.742C1019.06 838.034 1018.5 838.18 1017.86 838.18ZM1017.96 837.418C1018.37 837.418 1018.73 837.344 1019.04 837.196C1019.35 837.048 1019.59 836.846 1019.78 836.59C1019.97 836.33 1020.09 836.038 1020.15 835.714C1020.2 835.506 1020.22 835.278 1020.23 835.03C1020.23 834.778 1020.23 834.59 1020.23 834.466L1020.57 834.64C1020.27 834.68 1019.94 834.72 1019.59 834.76C1019.24 834.8 1018.9 834.846 1018.56 834.898C1018.22 834.95 1017.92 835.012 1017.65 835.084C1017.46 835.136 1017.28 835.21 1017.11 835.306C1016.94 835.398 1016.8 835.522 1016.69 835.678C1016.58 835.834 1016.52 836.028 1016.52 836.26C1016.52 836.448 1016.57 836.63 1016.66 836.806C1016.76 836.982 1016.91 837.128 1017.12 837.244C1017.33 837.36 1017.61 837.418 1017.96 837.418Z" fill="#3C402B"/>
<path d="M1027.35 838V834.694C1027.35 834.334 1027.32 834.004 1027.25 833.704C1027.18 833.4 1027.07 833.136 1026.92 832.912C1026.77 832.684 1026.58 832.508 1026.34 832.384C1026.1 832.26 1025.81 832.198 1025.47 832.198C1025.16 832.198 1024.88 832.252 1024.64 832.36C1024.41 832.468 1024.21 832.624 1024.04 832.828C1023.88 833.028 1023.76 833.272 1023.68 833.56C1023.59 833.848 1023.55 834.176 1023.55 834.544L1022.93 834.406C1022.93 833.742 1023.04 833.184 1023.28 832.732C1023.51 832.28 1023.83 831.938 1024.24 831.706C1024.64 831.474 1025.11 831.358 1025.64 831.358C1026.03 831.358 1026.37 831.418 1026.65 831.538C1026.95 831.658 1027.19 831.82 1027.39 832.024C1027.6 832.228 1027.76 832.462 1027.88 832.726C1028.01 832.986 1028.1 833.264 1028.15 833.56C1028.21 833.852 1028.24 834.144 1028.24 834.436V838H1027.35ZM1022.66 838V831.52H1023.46V833.116H1023.55V838H1022.66Z" fill="#3C402B"/>
<path d="M1032.49 838.18C1031.86 838.18 1031.31 838.04 1030.85 837.76C1030.39 837.48 1030.03 837.086 1029.77 836.578C1029.52 836.07 1029.39 835.474 1029.39 834.79C1029.39 834.082 1029.51 833.47 1029.77 832.954C1030.02 832.438 1030.37 832.04 1030.83 831.76C1031.29 831.48 1031.83 831.34 1032.45 831.34C1033.09 831.34 1033.64 831.488 1034.09 831.784C1034.54 832.076 1034.89 832.496 1035.12 833.044C1035.35 833.592 1035.46 834.246 1035.44 835.006H1034.54V834.694C1034.52 833.854 1034.34 833.22 1033.99 832.792C1033.65 832.364 1033.14 832.15 1032.48 832.15C1031.78 832.15 1031.25 832.376 1030.88 832.828C1030.51 833.28 1030.32 833.924 1030.32 834.76C1030.32 835.576 1030.51 836.21 1030.88 836.662C1031.25 837.11 1031.77 837.334 1032.45 837.334C1032.92 837.334 1033.32 837.228 1033.67 837.016C1034.01 836.8 1034.29 836.49 1034.49 836.086L1035.31 836.404C1035.05 836.968 1034.68 837.406 1034.18 837.718C1033.68 838.026 1033.12 838.18 1032.49 838.18ZM1030.01 835.006V834.268H1034.96V835.006H1030.01Z" fill="#3C402B"/>
<path d="M1036.65 834.598V833.842H1040.25V834.598H1036.65Z" fill="#3C402B"/>
<path d="M1041.81 838V831.52H1042.6V833.08L1042.44 832.876C1042.51 832.684 1042.61 832.508 1042.72 832.348C1042.84 832.184 1042.97 832.05 1043.1 831.946C1043.27 831.798 1043.47 831.686 1043.69 831.61C1043.91 831.53 1044.14 831.484 1044.37 831.472C1044.6 831.456 1044.8 831.472 1044.99 831.52V832.348C1044.76 832.288 1044.5 832.274 1044.22 832.306C1043.94 832.338 1043.68 832.45 1043.44 832.642C1043.23 832.81 1043.07 833.012 1042.96 833.248C1042.85 833.48 1042.78 833.728 1042.74 833.992C1042.71 834.252 1042.69 834.51 1042.69 834.766V838H1041.81Z" fill="#3C402B"/>
<path d="M1046.25 830.29V829.3H1047.13V830.29H1046.25ZM1046.25 838V831.52H1047.13V838H1046.25Z" fill="#3C402B"/>
<path d="M1051.51 841.06C1051.17 841.06 1050.85 841.01 1050.52 840.91C1050.2 840.814 1049.91 840.66 1049.63 840.448C1049.36 840.24 1049.13 839.968 1048.95 839.632L1049.75 839.188C1049.93 839.548 1050.18 839.806 1050.5 839.962C1050.83 840.122 1051.17 840.202 1051.51 840.202C1051.97 840.202 1052.35 840.114 1052.64 839.938C1052.93 839.766 1053.14 839.51 1053.28 839.17C1053.41 838.83 1053.47 838.406 1053.47 837.898V836.17H1053.57V831.52H1054.36V837.91C1054.36 838.094 1054.35 838.27 1054.34 838.438C1054.33 838.61 1054.31 838.778 1054.28 838.942C1054.21 839.426 1054.05 839.824 1053.81 840.136C1053.57 840.448 1053.26 840.68 1052.87 840.832C1052.49 840.984 1052.03 841.06 1051.51 841.06ZM1051.45 838.18C1050.84 838.18 1050.33 838.03 1049.9 837.73C1049.47 837.426 1049.14 837.016 1048.91 836.5C1048.69 835.984 1048.57 835.402 1048.57 834.754C1048.57 834.11 1048.68 833.53 1048.91 833.014C1049.14 832.498 1049.46 832.09 1049.89 831.79C1050.31 831.49 1050.82 831.34 1051.41 831.34C1052.02 831.34 1052.53 831.488 1052.95 831.784C1053.36 832.08 1053.68 832.486 1053.89 833.002C1054.1 833.514 1054.21 834.098 1054.21 834.754C1054.21 835.398 1054.11 835.98 1053.89 836.5C1053.68 837.016 1053.37 837.426 1052.96 837.73C1052.55 838.03 1052.04 838.18 1051.45 838.18ZM1051.54 837.358C1052 837.358 1052.38 837.246 1052.68 837.022C1052.98 836.798 1053.2 836.49 1053.35 836.098C1053.5 835.702 1053.57 835.254 1053.57 834.754C1053.57 834.246 1053.5 833.798 1053.35 833.41C1053.2 833.018 1052.98 832.712 1052.68 832.492C1052.38 832.272 1052.01 832.162 1051.55 832.162C1051.09 832.162 1050.71 832.276 1050.4 832.504C1050.1 832.732 1049.87 833.042 1049.72 833.434C1049.58 833.826 1049.51 834.266 1049.51 834.754C1049.51 835.246 1049.58 835.69 1049.73 836.086C1049.88 836.478 1050.11 836.788 1050.41 837.016C1050.71 837.244 1051.08 837.358 1051.54 837.358Z" fill="#3C402B"/>
<path d="M1060.71 838V834.694C1060.71 834.334 1060.68 834.004 1060.61 833.704C1060.54 833.4 1060.43 833.136 1060.28 832.912C1060.13 832.684 1059.94 832.508 1059.7 832.384C1059.46 832.26 1059.18 832.198 1058.84 832.198C1058.52 832.198 1058.25 832.252 1058.01 832.36C1057.77 832.468 1057.57 832.624 1057.41 832.828C1057.25 833.028 1057.13 833.272 1057.04 833.56C1056.96 833.848 1056.92 834.176 1056.92 834.544L1056.29 834.406C1056.29 833.742 1056.41 833.184 1056.64 832.732C1056.87 832.28 1057.19 831.938 1057.6 831.706C1058.01 831.474 1058.48 831.358 1059 831.358C1059.39 831.358 1059.73 831.418 1060.02 831.538C1060.31 831.658 1060.56 831.82 1060.76 832.024C1060.96 832.228 1061.12 832.462 1061.25 832.726C1061.37 832.986 1061.46 833.264 1061.52 833.56C1061.57 833.852 1061.6 834.144 1061.6 834.436V838H1060.71ZM1056.03 838V829.36H1056.83V834.238H1056.92V838H1056.03Z" fill="#3C402B"/>
<path d="M1066.69 838C1066.32 838.076 1065.96 838.106 1065.61 838.09C1065.25 838.074 1064.94 837.998 1064.66 837.862C1064.38 837.726 1064.17 837.514 1064.03 837.226C1063.91 836.986 1063.85 836.744 1063.84 836.5C1063.83 836.252 1063.82 835.97 1063.82 835.654V829.72H1064.7V835.618C1064.7 835.89 1064.7 836.118 1064.71 836.302C1064.71 836.482 1064.76 836.642 1064.83 836.782C1064.98 837.05 1065.2 837.21 1065.52 837.262C1065.83 837.314 1066.22 837.302 1066.69 837.226V838ZM1062.44 832.276V831.52H1066.69V832.276H1062.44Z" fill="#3C402B"/>
<path d="M1067.84 834.598V833.842H1071.44V834.598H1067.84Z" fill="#3C402B"/>
<path d="M1073.64 838V831.04C1073.64 830.872 1073.65 830.706 1073.67 830.542C1073.69 830.378 1073.73 830.222 1073.78 830.074C1073.84 829.922 1073.93 829.782 1074.05 829.654C1074.18 829.51 1074.32 829.406 1074.48 829.342C1074.63 829.274 1074.8 829.23 1074.96 829.21C1075.14 829.19 1075.3 829.18 1075.47 829.18H1076.3V829.924H1075.53C1075.19 829.924 1074.94 830.006 1074.77 830.17C1074.61 830.334 1074.53 830.592 1074.53 830.944V838H1073.64ZM1072.52 832.276V831.52H1076.3V832.276H1072.52ZM1077.56 830.29V829.3H1078.44V830.29H1077.56ZM1077.56 838V831.52H1078.44V838H1077.56Z" fill="#3C402B"/>
<path d="M1080.35 838V829.18H1081.23V838H1080.35Z" fill="#3C402B"/>
<path d="M1083.15 838V829.18H1084.04V838H1083.15Z" fill="#3C402B"/>
</svg>

After

Width:  |  Height:  |  Size: 130 KiB

47
src/assets/ipad.svg Normal file
View File

@@ -0,0 +1,47 @@
<svg width="1190" height="860" viewBox="0 0 1190 860" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect opacity="0.2" x="4" y="4" width="1186" height="856" rx="40" fill="#3C402B"/>
<rect x="0.5" y="0.5" width="1187" height="857" rx="40.5" fill="white" stroke="#3C402B"/>
<circle cx="41" cy="429" r="7.5" stroke="#3C402B"/>
<rect x="82" y="45" width="1024" height="768" fill="#AB989B"/>
<rect opacity="0.1" x="778" y="725" width="48" height="48" rx="8" fill="#3C402B"/>
<path d="M812 740V744C812 744.265 811.895 744.52 811.707 744.707C811.52 744.895 811.265 745 811 745C810.735 745 810.48 744.895 810.293 744.707C810.105 744.52 810 744.265 810 744V741H803V757H806C806.265 757 806.52 757.105 806.707 757.293C806.895 757.48 807 757.735 807 758C807 758.265 806.895 758.52 806.707 758.707C806.52 758.895 806.265 759 806 759H798C797.735 759 797.48 758.895 797.293 758.707C797.105 758.52 797 758.265 797 758C797 757.735 797.105 757.48 797.293 757.293C797.48 757.105 797.735 757 798 757H801V741H794V744C794 744.265 793.895 744.52 793.707 744.707C793.52 744.895 793.265 745 793 745C792.735 745 792.48 744.895 792.293 744.707C792.105 744.52 792 744.265 792 744V740C792 739.735 792.105 739.48 792.293 739.293C792.48 739.105 792.735 739 793 739H811C811.265 739 811.52 739.105 811.707 739.293C811.895 739.48 812 739.735 812 740Z" fill="#3C402B"/>
<path d="M858 736C854.552 736 851.246 737.37 848.808 739.808C846.37 742.246 845 745.552 845 749C845 752.448 846.37 755.754 848.808 758.192C851.246 760.63 854.552 762 858 762C860.689 762 863.512 761.19 865.554 759.834C865.663 759.761 865.757 759.667 865.83 759.558C865.904 759.449 865.955 759.327 865.981 759.198C866.007 759.069 866.007 758.937 865.982 758.808C865.956 758.679 865.906 758.556 865.833 758.447C865.76 758.337 865.667 758.243 865.558 758.17C865.449 758.097 865.326 758.046 865.198 758.02C865.069 757.994 864.936 757.994 864.807 758.019C864.678 758.044 864.556 758.095 864.446 758.167C862.75 759.297 860.276 760 858 760C855.824 760 853.698 759.355 851.889 758.146C850.08 756.937 848.67 755.22 847.837 753.21C847.005 751.2 846.787 748.988 847.211 746.854C847.636 744.72 848.683 742.76 850.222 741.222C851.76 739.683 853.72 738.636 855.854 738.211C857.988 737.787 860.2 738.005 862.21 738.837C864.22 739.67 865.937 741.08 867.146 742.889C868.355 744.698 869 746.824 869 749C869 752.306 867.64 753 866.5 753C865.36 753 864 752.306 864 749V744C864 743.735 863.895 743.48 863.707 743.293C863.52 743.105 863.265 743 863 743C862.735 743 862.48 743.105 862.293 743.293C862.105 743.48 862 743.735 862 744V744.533C861.103 743.728 859.984 743.212 858.789 743.053C857.594 742.893 856.379 743.097 855.302 743.638C854.225 744.179 853.336 745.031 852.75 746.085C852.165 747.138 851.91 748.344 852.019 749.544C852.129 750.744 852.597 751.884 853.363 752.814C854.13 753.745 855.158 754.423 856.315 754.76C857.472 755.097 858.704 755.078 859.85 754.706C860.997 754.333 862.004 753.623 862.741 752.67C863.491 754.17 864.785 755 866.5 755C869.318 755 871 752.757 871 749C870.996 745.553 869.626 742.249 867.188 739.812C864.751 737.374 861.447 736.004 858 736ZM858 753C857.209 753 856.436 752.765 855.778 752.326C855.12 751.886 854.607 751.262 854.304 750.531C854.002 749.8 853.923 748.996 854.077 748.22C854.231 747.444 854.612 746.731 855.172 746.172C855.731 745.612 856.444 745.231 857.22 745.077C857.996 744.923 858.8 745.002 859.531 745.304C860.262 745.607 860.886 746.12 861.326 746.778C861.765 747.436 862 748.209 862 749C862 750.061 861.579 751.078 860.828 751.828C860.078 752.579 859.061 753 858 753Z" fill="#3C402B"/>
<path d="M914 736C911.429 736 908.915 736.762 906.778 738.191C904.64 739.619 902.974 741.65 901.99 744.025C901.006 746.401 900.748 749.014 901.25 751.536C901.751 754.058 902.99 756.374 904.808 758.192C906.626 760.01 908.942 761.249 911.464 761.75C913.986 762.252 916.599 761.994 918.975 761.01C921.35 760.026 923.381 758.36 924.809 756.222C926.238 754.085 927 751.571 927 749C926.996 745.553 925.626 742.249 923.188 739.812C920.751 737.374 917.447 736.004 914 736ZM914 760C911.824 760 909.698 759.355 907.889 758.146C906.08 756.937 904.67 755.22 903.837 753.21C903.005 751.2 902.787 748.988 903.211 746.854C903.636 744.72 904.683 742.76 906.222 741.222C907.76 739.683 909.72 738.636 911.854 738.211C913.988 737.787 916.2 738.005 918.21 738.837C920.22 739.67 921.937 741.08 923.146 742.889C924.355 744.698 925 746.824 925 749C924.997 751.916 923.837 754.712 921.775 756.775C919.712 758.837 916.916 759.997 914 760ZM908 746.5C908 746.203 908.088 745.913 908.253 745.667C908.418 745.42 908.652 745.228 908.926 745.114C909.2 745.001 909.502 744.971 909.793 745.029C910.084 745.087 910.351 745.23 910.561 745.439C910.77 745.649 910.913 745.916 910.971 746.207C911.029 746.498 910.999 746.8 910.886 747.074C910.772 747.348 910.58 747.582 910.333 747.747C910.087 747.912 909.797 748 909.5 748C909.102 748 908.721 747.842 908.439 747.561C908.158 747.279 908 746.898 908 746.5ZM920 746.5C920 746.797 919.912 747.087 919.747 747.333C919.582 747.58 919.348 747.772 919.074 747.886C918.8 747.999 918.498 748.029 918.207 747.971C917.916 747.913 917.649 747.77 917.439 747.561C917.23 747.351 917.087 747.084 917.029 746.793C916.971 746.502 917.001 746.2 917.114 745.926C917.228 745.652 917.42 745.418 917.667 745.253C917.913 745.088 918.203 745 918.5 745C918.898 745 919.279 745.158 919.561 745.439C919.842 745.721 920 746.102 920 746.5ZM919.866 752.5C918.58 754.724 916.441 756 914 756C911.559 756 909.421 754.725 908.135 752.5C908.063 752.386 908.014 752.259 907.992 752.126C907.97 751.993 907.976 751.857 908.008 751.726C908.04 751.595 908.098 751.471 908.179 751.364C908.26 751.256 908.362 751.165 908.478 751.098C908.595 751.03 908.724 750.987 908.858 750.971C908.992 750.955 909.128 750.966 909.258 751.003C909.387 751.041 909.508 751.104 909.612 751.189C909.716 751.275 909.802 751.38 909.865 751.5C910.799 753.114 912.266 754 914 754C915.734 754 917.201 753.112 918.134 751.5C918.266 751.27 918.485 751.103 918.741 751.034C918.997 750.965 919.27 751.001 919.5 751.134C919.73 751.266 919.897 751.485 919.966 751.741C920.035 751.997 919.999 752.27 919.866 752.5Z" fill="#3C402B"/>
<path d="M980.207 748.293C980.3 748.386 980.374 748.496 980.424 748.617C980.474 748.739 980.5 748.869 980.5 749C980.5 749.132 980.474 749.262 980.424 749.383C980.374 749.505 980.3 749.615 980.207 749.708L969.951 759.958C968.638 761.271 966.857 762.008 965 762.008C963.144 762.008 961.363 761.27 960.05 759.957C958.737 758.644 958 756.864 958 755.007C958 753.15 958.738 751.369 960.051 750.057L972.458 737.467C973.396 736.528 974.667 736.001 975.994 736C977.32 735.999 978.592 736.526 979.531 737.463C980.469 738.4 980.997 739.672 980.997 740.998C980.998 742.325 980.472 743.597 979.535 744.535L967.125 757.125C966.561 757.689 965.797 758.006 965 758.006C964.203 758.006 963.438 757.689 962.875 757.125C962.311 756.562 961.994 755.797 961.994 755C961.994 754.203 962.311 753.439 962.875 752.875L973.287 742.298C973.378 742.201 973.488 742.123 973.61 742.068C973.732 742.014 973.863 741.985 973.996 741.982C974.13 741.979 974.262 742.003 974.386 742.053C974.51 742.102 974.623 742.176 974.718 742.269C974.813 742.363 974.889 742.474 974.94 742.597C974.991 742.721 975.017 742.853 975.017 742.986C975.016 743.119 974.989 743.251 974.937 743.374C974.884 743.497 974.808 743.608 974.712 743.7L964.298 754.289C964.205 754.382 964.131 754.492 964.08 754.613C964.029 754.734 964.003 754.864 964.003 754.995C964.002 755.126 964.027 755.257 964.077 755.378C964.127 755.5 964.2 755.61 964.293 755.704C964.385 755.797 964.495 755.871 964.616 755.922C964.737 755.972 964.867 755.999 964.999 755.999C965.13 756 965.26 755.974 965.382 755.925C965.503 755.875 965.614 755.802 965.707 755.709L978.116 743.125C978.679 742.563 978.996 741.8 978.997 741.003C978.998 740.207 978.683 739.443 978.12 738.88C977.558 738.316 976.794 737.999 975.998 737.998C975.202 737.997 974.438 738.313 973.875 738.875L961.47 751.46C961.005 751.924 960.636 752.475 960.384 753.082C960.132 753.688 960.003 754.338 960.002 754.995C960.002 755.652 960.13 756.302 960.381 756.909C960.632 757.516 961 758.068 961.464 758.532C961.928 758.997 962.479 759.366 963.085 759.618C963.692 759.869 964.342 759.999 964.999 760C965.655 760 966.306 759.871 966.913 759.621C967.52 759.37 968.071 759.002 968.536 758.538L978.793 748.288C978.981 748.101 979.236 747.997 979.501 747.998C979.766 747.999 980.02 748.105 980.207 748.293Z" fill="#3C402B"/>
<path d="M1039 748.986C1039 749.342 1038.91 749.692 1038.73 750C1038.55 750.308 1038.29 750.562 1037.98 750.736L1016.99 762.737C1016.69 762.908 1016.35 762.999 1016 763C1015.68 762.999 1015.37 762.922 1015.08 762.774C1014.8 762.627 1014.55 762.414 1014.37 762.152C1014.19 761.891 1014.07 761.59 1014.02 761.273C1013.98 760.956 1014.01 760.634 1014.12 760.332L1017.54 750.338C1017.57 750.24 1017.63 750.154 1017.72 750.093C1017.8 750.032 1017.91 750 1018.01 750H1027C1027.14 750 1027.27 749.972 1027.4 749.918C1027.52 749.863 1027.64 749.784 1027.73 749.684C1027.83 749.584 1027.9 749.466 1027.94 749.337C1027.99 749.207 1028.01 749.07 1028 748.933C1027.98 748.676 1027.86 748.437 1027.67 748.264C1027.48 748.091 1027.23 747.997 1026.97 748H1018.02C1017.92 748 1017.81 747.967 1017.73 747.907C1017.64 747.846 1017.58 747.761 1017.55 747.662L1014.12 737.662C1013.98 737.279 1013.97 736.864 1014.08 736.473C1014.18 736.082 1014.41 735.733 1014.72 735.472C1015.03 735.211 1015.41 735.051 1015.82 735.013C1016.22 734.975 1016.63 735.06 1016.98 735.258L1037.98 747.245C1038.29 747.419 1038.55 747.672 1038.73 747.977C1038.91 748.283 1039 748.631 1039 748.986Z" fill="#3C402B"/>
<path d="M172.974 747.77C172.936 747.61 172.859 747.461 172.75 747.338C172.641 747.215 172.503 747.12 172.349 747.063L165.148 744.361L166.98 735.195C167.022 734.982 166.993 734.761 166.898 734.566C166.803 734.371 166.647 734.212 166.454 734.114C166.261 734.015 166.04 733.982 165.827 734.019C165.613 734.056 165.417 734.162 165.269 734.32L151.269 749.32C151.155 749.44 151.073 749.586 151.029 749.745C150.986 749.905 150.983 750.072 151.02 750.233C151.057 750.394 151.133 750.544 151.242 750.668C151.351 750.792 151.489 750.887 151.644 750.945L158.848 753.646L157.02 762.803C156.979 763.016 157.007 763.236 157.102 763.431C157.197 763.627 157.353 763.785 157.546 763.884C157.74 763.983 157.96 764.016 158.173 763.979C158.387 763.942 158.583 763.836 158.731 763.678L172.731 748.678C172.843 748.558 172.923 748.412 172.966 748.254C173.008 748.096 173.011 747.93 172.974 747.77ZM159.671 759.749L160.98 753.201C161.027 752.969 160.99 752.728 160.875 752.52C160.761 752.313 160.576 752.153 160.355 752.069L153.75 749.588L164.328 738.255L163.02 744.803C162.973 745.035 163.01 745.276 163.125 745.484C163.239 745.691 163.424 745.851 163.645 745.935L170.245 748.41L159.671 759.749Z" fill="#3C402B"/>
<path opacity="0.2" d="M202 729V769" stroke="#3C402B"/>
<path d="M247.31 747.462C248.1 746.702 248.645 745.723 248.874 744.651C249.103 743.579 249.007 742.463 248.598 741.446C248.188 740.429 247.484 739.557 246.576 738.943C245.667 738.329 244.596 738.001 243.5 738H235C234.735 738 234.48 738.105 234.293 738.293C234.105 738.48 234 738.735 234 739V758C234 758.265 234.105 758.52 234.293 758.707C234.48 758.895 234.735 759 235 759H245C246.387 759 247.731 758.52 248.803 757.64C249.876 756.761 250.611 755.538 250.883 754.178C251.156 752.818 250.948 751.406 250.297 750.182C249.645 748.957 248.59 747.996 247.31 747.462ZM236 740H243.5C244.428 740 245.318 740.369 245.975 741.025C246.631 741.682 247 742.572 247 743.5C247 744.428 246.631 745.318 245.975 745.975C245.318 746.631 244.428 747 243.5 747H236V740ZM245 757H236V749H245C246.061 749 247.078 749.421 247.828 750.172C248.579 750.922 249 751.939 249 753C249 754.061 248.579 755.078 247.828 755.828C247.078 756.579 246.061 757 245 757Z" fill="#3C402B"/>
<path d="M307 740C307 740.265 306.895 740.52 306.707 740.707C306.52 740.895 306.265 741 306 741H301.721L296.387 757H300C300.265 757 300.52 757.105 300.707 757.293C300.895 757.48 301 757.735 301 758C301 758.265 300.895 758.52 300.707 758.707C300.52 758.895 300.265 759 300 759H290C289.735 759 289.48 758.895 289.293 758.707C289.105 758.52 289 758.265 289 758C289 757.735 289.105 757.48 289.293 757.293C289.48 757.105 289.735 757 290 757H294.279L299.612 741H296C295.735 741 295.48 740.895 295.293 740.707C295.105 740.52 295 740.265 295 740C295 739.735 295.105 739.48 295.293 739.293C295.48 739.105 295.735 739 296 739H306C306.265 739 306.52 739.105 306.707 739.293C306.895 739.48 307 739.735 307 740Z" fill="#3C402B"/>
<path d="M366 749C366 749.265 365.895 749.52 365.707 749.707C365.52 749.895 365.265 750 365 750H359.991C361.14 750.889 362 752.15 362 754C362 755.668 361.125 757.212 359.531 758.349C358.041 759.414 356.076 760 354 760C351.924 760 349.959 759.414 348.469 758.349C346.875 757.212 346 755.668 346 754C346 753.735 346.105 753.48 346.293 753.293C346.48 753.105 346.735 753 347 753C347.265 753 347.52 753.105 347.707 753.293C347.895 753.48 348 753.735 348 754C348 756.169 350.75 758 354 758C357.25 758 360 756.169 360 754C360 752.144 358.682 751.053 355.154 750H343C342.735 750 342.48 749.895 342.293 749.707C342.105 749.52 342 749.265 342 749C342 748.735 342.105 748.48 342.293 748.293C342.48 748.105 342.735 748 343 748H365C365.265 748 365.52 748.105 365.707 748.293C365.895 748.48 366 748.735 366 749ZM347.541 746C347.699 746 347.855 745.963 347.996 745.891C348.137 745.819 348.259 745.715 348.352 745.587C348.444 745.459 348.506 745.311 348.53 745.155C348.555 744.999 348.542 744.839 348.493 744.689C348.421 744.466 348.386 744.234 348.389 744C348.389 741.72 350.801 740 354 740C356.355 740 358.27 740.927 359.125 742.481C359.26 742.699 359.473 742.856 359.721 742.921C359.969 742.986 360.232 742.953 360.457 742.83C360.681 742.707 360.849 742.502 360.927 742.258C361.005 742.014 360.986 741.749 360.875 741.519C359.666 739.315 357.096 738 354 738C349.661 738 346.389 740.579 346.389 744C346.387 744.445 346.455 744.888 346.591 745.311C346.657 745.512 346.784 745.686 346.955 745.81C347.125 745.933 347.331 746 347.541 746Z" fill="#3C402B"/>
<path d="M402.64 744.769L397.562 749L402.64 753.231C402.744 753.314 402.83 753.417 402.893 753.534C402.957 753.651 402.996 753.779 403.01 753.912C403.023 754.044 403.01 754.178 402.971 754.305C402.932 754.432 402.868 754.55 402.783 754.652C402.698 754.754 402.593 754.838 402.475 754.9C402.357 754.961 402.228 754.998 402.096 755.009C401.963 755.019 401.83 755.004 401.703 754.962C401.577 754.921 401.46 754.855 401.36 754.768L395.36 749.768C395.247 749.674 395.157 749.556 395.094 749.423C395.032 749.291 395 749.146 395 748.999C395 748.853 395.032 748.708 395.094 748.575C395.157 748.443 395.247 748.325 395.36 748.231L401.36 743.231C401.564 743.062 401.827 742.98 402.091 743.004C402.355 743.028 402.599 743.156 402.768 743.36C402.938 743.564 403.02 743.827 402.996 744.091C402.972 744.355 402.844 744.599 402.64 744.769ZM424.64 748.231L418.64 743.231C418.539 743.147 418.422 743.084 418.297 743.045C418.171 743.006 418.039 742.992 417.909 743.004C417.778 743.016 417.651 743.053 417.534 743.115C417.418 743.176 417.315 743.259 417.231 743.36C417.061 743.564 416.979 743.827 417.004 744.091C417.028 744.355 417.156 744.599 417.36 744.769L422.437 749L417.36 753.231C417.256 753.314 417.17 753.417 417.106 753.534C417.043 753.651 417.003 753.779 416.99 753.912C416.976 754.044 416.99 754.178 417.028 754.305C417.067 754.432 417.131 754.55 417.216 754.652C417.301 754.754 417.406 754.838 417.524 754.9C417.642 754.961 417.771 754.998 417.904 755.009C418.036 755.019 418.17 755.004 418.296 754.962C418.422 754.921 418.539 754.855 418.64 754.768L424.64 749.768C424.752 749.674 424.843 749.556 424.905 749.423C424.967 749.291 424.999 749.146 424.999 748.999C424.999 748.853 424.967 748.708 424.905 748.575C424.843 748.443 424.752 748.325 424.64 748.231ZM414.341 737.06C414.218 737.015 414.086 736.995 413.955 737.001C413.824 737.007 413.695 737.038 413.576 737.094C413.457 737.15 413.35 737.228 413.262 737.325C413.173 737.422 413.105 737.535 413.06 737.659L405.06 759.659C405.015 759.782 404.994 759.913 405 760.045C405.006 760.176 405.038 760.305 405.093 760.424C405.149 760.543 405.227 760.65 405.324 760.739C405.421 760.828 405.535 760.896 405.658 760.941C405.768 760.98 405.883 761 406 761C406.205 761 406.405 760.937 406.574 760.819C406.742 760.701 406.87 760.534 406.94 760.341L414.94 738.341C414.985 738.218 415.005 738.087 414.999 737.956C414.993 737.824 414.961 737.696 414.906 737.577C414.85 737.458 414.772 737.351 414.675 737.262C414.578 737.174 414.464 737.105 414.341 737.06Z" fill="#3C402B"/>
<path d="M467.192 756.294C467.38 756.481 467.485 756.735 467.485 757.001C467.485 757.266 467.38 757.52 467.192 757.707L465.95 758.957C464.636 760.271 462.854 761.008 460.996 761.007C459.139 761.007 457.357 760.268 456.044 758.954C454.731 757.64 453.994 755.859 453.994 754.001C453.995 752.143 454.733 750.362 456.047 749.049L459.062 746.034C460.324 744.771 462.021 744.038 463.806 743.985C465.591 743.932 467.329 744.563 468.663 745.749C468.762 745.836 468.842 745.942 468.9 746.06C468.957 746.179 468.991 746.307 468.999 746.439C469.007 746.57 468.989 746.702 468.946 746.826C468.903 746.95 468.836 747.065 468.748 747.164C468.661 747.262 468.555 747.343 468.437 747.4C468.319 747.458 468.19 747.491 468.059 747.499C467.927 747.507 467.796 747.489 467.671 747.446C467.547 747.403 467.432 747.336 467.333 747.249C466.38 746.402 465.139 745.952 463.865 745.99C462.59 746.027 461.379 746.551 460.477 747.452L457.462 750.464C456.524 751.402 455.997 752.674 455.997 754C455.997 755.326 456.524 756.598 457.462 757.536C458.4 758.474 459.672 759.001 460.998 759.001C462.325 759.001 463.597 758.474 464.535 757.536L465.777 756.294C465.87 756.201 465.98 756.127 466.102 756.077C466.223 756.026 466.353 756 466.485 756C466.616 756 466.746 756.026 466.868 756.077C466.989 756.127 467.099 756.201 467.192 756.294ZM475.952 739.044C474.638 737.732 472.857 736.996 471.001 736.996C469.145 736.996 467.364 737.732 466.05 739.044L464.807 740.287C464.62 740.475 464.514 740.73 464.515 740.995C464.515 741.26 464.62 741.514 464.808 741.702C464.995 741.889 465.25 741.995 465.515 741.994C465.78 741.994 466.035 741.889 466.222 741.701L467.465 740.459C468.403 739.521 469.675 738.994 471.001 738.994C472.327 738.994 473.599 739.521 474.537 740.459C475.475 741.397 476.002 742.669 476.002 743.995C476.002 745.321 475.475 746.593 474.537 747.531L471.522 750.549C470.62 751.45 469.408 751.973 468.134 752.01C466.859 752.047 465.619 751.596 464.666 750.749C464.567 750.661 464.453 750.594 464.328 750.551C464.204 750.508 464.072 750.49 463.941 750.498C463.676 750.514 463.427 750.635 463.251 750.834C463.164 750.932 463.097 751.047 463.054 751.171C463.011 751.296 462.993 751.427 463 751.559C463.016 751.824 463.137 752.072 463.336 752.249C464.67 753.435 466.408 754.067 468.193 754.014C469.978 753.962 471.675 753.229 472.937 751.966L475.952 748.951C477.264 747.637 478.001 745.856 478.001 743.999C478.001 742.142 477.264 740.36 475.952 739.046V739.044Z" fill="#3C402B"/>
<path d="M534 749.001C534 749.266 533.895 749.52 533.707 749.708C533.52 749.895 533.265 750.001 533 750.001H519C518.735 750.001 518.48 749.895 518.293 749.708C518.105 749.52 518 749.266 518 749.001C518 748.735 518.105 748.481 518.293 748.294C518.48 748.106 518.735 748.001 519 748.001H533C533.265 748.001 533.52 748.106 533.707 748.294C533.895 748.481 534 748.735 534 749.001ZM519 742.001H533C533.265 742.001 533.52 741.895 533.707 741.708C533.895 741.52 534 741.266 534 741.001C534 740.735 533.895 740.481 533.707 740.294C533.52 740.106 533.265 740.001 533 740.001H519C518.735 740.001 518.48 740.106 518.293 740.294C518.105 740.481 518 740.735 518 741.001C518 741.266 518.105 741.52 518.293 741.708C518.48 741.895 518.735 742.001 519 742.001ZM533 756.001H519C518.735 756.001 518.48 756.106 518.293 756.294C518.105 756.481 518 756.736 518 757.001C518 757.266 518.105 757.52 518.293 757.708C518.48 757.895 518.735 758.001 519 758.001H533C533.265 758.001 533.52 757.895 533.707 757.708C533.895 757.52 534 757.266 534 757.001C534 756.736 533.895 756.481 533.707 756.294C533.52 756.106 533.265 756.001 533 756.001ZM511.448 739.896L512 739.618V746.001C512 746.266 512.105 746.52 512.293 746.708C512.48 746.895 512.735 747.001 513 747.001C513.265 747.001 513.52 746.895 513.707 746.708C513.895 746.52 514 746.266 514 746.001V738.001C514 737.83 513.957 737.662 513.874 737.513C513.791 737.364 513.671 737.239 513.526 737.149C513.381 737.06 513.215 737.009 513.045 737.001C512.875 736.993 512.705 737.029 512.553 737.106L510.553 738.106C510.315 738.224 510.135 738.433 510.051 738.684C510.009 738.809 509.993 738.941 510.002 739.072C510.011 739.203 510.046 739.331 510.105 739.448C510.164 739.566 510.245 739.671 510.344 739.757C510.444 739.843 510.559 739.908 510.684 739.95C510.935 740.034 511.21 740.014 511.448 739.896ZM515.971 752.591C515.916 752.195 515.781 751.814 515.575 751.471C515.369 751.129 515.095 750.831 514.771 750.597C514.122 750.126 513.316 749.924 512.521 750.033C511.727 750.143 511.005 750.555 510.508 751.184C510.317 751.429 510.167 751.701 510.061 751.992C510.006 752.117 509.977 752.252 509.977 752.389C509.976 752.526 510.003 752.661 510.057 752.787C510.11 752.913 510.189 753.027 510.289 753.121C510.388 753.215 510.505 753.287 510.634 753.334C510.762 753.381 510.899 753.401 511.036 753.393C511.172 753.385 511.306 753.349 511.428 753.287C511.55 753.225 511.658 753.139 511.745 753.034C511.833 752.929 511.898 752.807 511.936 752.676C511.971 752.58 512.021 752.49 512.084 752.409C512.26 752.19 512.515 752.046 512.794 752.009C513.073 751.972 513.356 752.044 513.584 752.211C513.693 752.288 513.786 752.387 513.856 752.501C513.926 752.616 513.972 752.743 513.991 752.876C514.009 753.003 514.001 753.133 513.967 753.257C513.933 753.381 513.875 753.497 513.795 753.598C513.791 753.603 513.788 753.607 513.785 753.612L510.199 758.402C510.088 758.551 510.02 758.727 510.004 758.912C509.987 759.097 510.023 759.283 510.106 759.449C510.189 759.615 510.317 759.754 510.475 759.852C510.632 759.949 510.814 760.001 511 760.001H515C515.265 760.001 515.52 759.895 515.707 759.708C515.895 759.52 516 759.266 516 759.001C516 758.736 515.895 758.481 515.707 758.294C515.52 758.106 515.265 758.001 515 758.001H513L515.385 754.809C515.627 754.498 515.803 754.141 515.904 753.76C516.005 753.379 516.028 752.981 515.971 752.591Z" fill="#3C402B"/>
<path d="M572 741C572 740.735 572.105 740.48 572.293 740.293C572.48 740.105 572.735 740 573 740H589C589.265 740 589.52 740.105 589.707 740.293C589.895 740.48 590 740.735 590 741C590 741.265 589.895 741.52 589.707 741.707C589.52 741.895 589.265 742 589 742H573C572.735 742 572.48 741.895 572.293 741.707C572.105 741.52 572 741.265 572 741ZM589 748H573C572.735 748 572.48 748.105 572.293 748.293C572.105 748.48 572 748.735 572 749C572 749.265 572.105 749.52 572.293 749.707C572.48 749.895 572.735 750 573 750H589C589.265 750 589.52 749.895 589.707 749.707C589.895 749.52 590 749.265 590 749C590 748.735 589.895 748.48 589.707 748.293C589.52 748.105 589.265 748 589 748ZM589 756H573C572.735 756 572.48 756.105 572.293 756.293C572.105 756.48 572 756.735 572 757C572 757.265 572.105 757.52 572.293 757.707C572.48 757.895 572.735 758 573 758H589C589.265 758 589.52 757.895 589.707 757.707C589.895 757.52 590 757.265 590 757C590 756.735 589.895 756.48 589.707 756.293C589.52 756.105 589.265 756 589 756ZM567.5 739.5C567.203 739.5 566.913 739.588 566.667 739.753C566.42 739.918 566.228 740.152 566.114 740.426C566.001 740.7 565.971 741.002 566.029 741.293C566.087 741.584 566.23 741.851 566.439 742.061C566.649 742.27 566.916 742.413 567.207 742.471C567.498 742.529 567.8 742.499 568.074 742.386C568.348 742.272 568.582 742.08 568.747 741.833C568.912 741.587 569 741.297 569 741C569 740.602 568.842 740.221 568.561 739.939C568.279 739.658 567.898 739.5 567.5 739.5ZM567.5 747.5C567.203 747.5 566.913 747.588 566.667 747.753C566.42 747.918 566.228 748.152 566.114 748.426C566.001 748.7 565.971 749.002 566.029 749.293C566.087 749.584 566.23 749.851 566.439 750.061C566.649 750.27 566.916 750.413 567.207 750.471C567.498 750.529 567.8 750.499 568.074 750.386C568.348 750.272 568.582 750.08 568.747 749.833C568.912 749.587 569 749.297 569 749C569 748.602 568.842 748.221 568.561 747.939C568.279 747.658 567.898 747.5 567.5 747.5ZM567.5 755.5C567.203 755.5 566.913 755.588 566.667 755.753C566.42 755.918 566.228 756.152 566.114 756.426C566.001 756.7 565.971 757.002 566.029 757.293C566.087 757.584 566.23 757.851 566.439 758.061C566.649 758.27 566.916 758.413 567.207 758.471C567.498 758.529 567.8 758.499 568.074 758.386C568.348 758.272 568.582 758.08 568.747 757.833C568.912 757.587 569 757.297 569 757C569 756.602 568.842 756.221 568.561 755.939C568.279 755.658 567.898 755.5 567.5 755.5Z" fill="#3C402B"/>
<path opacity="0.2" d="M146 702H1042" stroke="#3C402B"/>
<g opacity="0.5">
<path d="M154.676 663.359C152.956 663.359 151.504 662.979 150.32 662.219C149.136 661.451 148.24 660.391 147.632 659.039C147.024 657.687 146.72 656.127 146.72 654.359C146.72 652.591 147.024 651.031 147.632 649.679C148.24 648.327 149.136 647.271 150.32 646.511C151.504 645.743 152.956 645.359 154.676 645.359C156.684 645.359 158.324 645.875 159.596 646.907C160.868 647.931 161.74 649.307 162.212 651.035L160.412 651.503C160.044 650.135 159.384 649.051 158.432 648.251C157.48 647.451 156.228 647.051 154.676 647.051C153.324 647.051 152.2 647.359 151.304 647.975C150.408 648.591 149.732 649.451 149.276 650.555C148.828 651.651 148.596 652.919 148.58 654.359C148.572 655.799 148.792 657.067 149.24 658.163C149.696 659.259 150.376 660.119 151.28 660.743C152.192 661.359 153.324 661.667 154.676 661.667C156.228 661.667 157.48 661.267 158.432 660.467C159.384 659.659 160.044 658.575 160.412 657.215L162.212 657.683C161.74 659.411 160.868 660.791 159.596 661.823C158.324 662.847 156.684 663.359 154.676 663.359Z" fill="#3C402B"/>
<path d="M170.272 663.359C168.984 663.359 167.884 663.067 166.972 662.483C166.06 661.899 165.36 661.091 164.872 660.059C164.384 659.027 164.14 657.843 164.14 656.507C164.14 655.147 164.388 653.955 164.884 652.931C165.38 651.907 166.084 651.111 166.996 650.543C167.916 649.967 169.008 649.679 170.272 649.679C171.568 649.679 172.672 649.971 173.584 650.555C174.504 651.131 175.204 651.935 175.684 652.967C176.172 653.991 176.416 655.171 176.416 656.507C176.416 657.867 176.172 659.063 175.684 660.095C175.196 661.119 174.492 661.919 173.572 662.495C172.652 663.071 171.552 663.359 170.272 663.359ZM170.272 661.667C171.712 661.667 172.784 661.191 173.488 660.239C174.192 659.279 174.544 658.035 174.544 656.507C174.544 654.939 174.188 653.691 173.476 652.763C172.772 651.835 171.704 651.371 170.272 651.371C169.304 651.371 168.504 651.591 167.872 652.031C167.248 652.463 166.78 653.067 166.468 653.843C166.164 654.611 166.012 655.499 166.012 656.507C166.012 658.067 166.372 659.319 167.092 660.263C167.812 661.199 168.872 661.667 170.272 661.667Z" fill="#3C402B"/>
<path d="M194.519 662.999L194.531 654.491C194.531 653.491 194.251 652.707 193.691 652.139C193.139 651.563 192.435 651.275 191.579 651.275C191.091 651.275 190.615 651.387 190.151 651.611C189.687 651.835 189.303 652.195 188.999 652.691C188.703 653.187 188.555 653.835 188.555 654.635L187.511 654.335C187.487 653.407 187.667 652.595 188.051 651.899C188.443 651.203 188.979 650.663 189.659 650.279C190.347 649.887 191.123 649.691 191.987 649.691C193.291 649.691 194.335 650.095 195.119 650.903C195.903 651.703 196.295 652.787 196.295 654.155L196.283 662.999H194.519ZM179.051 662.999V650.039H180.635V653.231H180.827V662.999H179.051ZM186.803 662.999L186.815 654.611C186.815 653.579 186.539 652.767 185.987 652.175C185.443 651.575 184.723 651.275 183.827 651.275C182.931 651.275 182.207 651.583 181.655 652.199C181.103 652.807 180.827 653.619 180.827 654.635L179.771 654.059C179.771 653.227 179.967 652.483 180.359 651.827C180.751 651.163 181.287 650.643 181.967 650.267C182.647 649.883 183.419 649.691 184.283 649.691C185.107 649.691 185.839 649.867 186.479 650.219C187.127 650.571 187.635 651.083 188.003 651.755C188.371 652.427 188.555 653.243 188.555 654.203L188.543 662.999H186.803Z" fill="#3C402B"/>
<path d="M205.227 663.359C204.035 663.359 203.027 663.059 202.203 662.459C201.379 661.851 200.755 661.031 200.331 659.999C199.907 658.959 199.695 657.795 199.695 656.507C199.695 655.195 199.907 654.027 200.331 653.003C200.763 651.971 201.395 651.159 202.227 650.567C203.059 649.975 204.083 649.679 205.299 649.679C206.483 649.679 207.499 649.979 208.347 650.579C209.195 651.179 209.843 651.995 210.291 653.027C210.747 654.059 210.975 655.219 210.975 656.507C210.975 657.803 210.747 658.967 210.291 659.999C209.835 661.031 209.179 661.851 208.323 662.459C207.467 663.059 206.435 663.359 205.227 663.359ZM199.395 668.759V650.039H200.979V659.795H201.171V668.759H199.395ZM205.047 661.715C205.951 661.715 206.703 661.487 207.303 661.031C207.903 660.575 208.351 659.955 208.647 659.171C208.951 658.379 209.103 657.491 209.103 656.507C209.103 655.531 208.955 654.651 208.659 653.867C208.363 653.083 207.911 652.463 207.303 652.007C206.703 651.551 205.939 651.323 205.011 651.323C204.107 651.323 203.355 651.543 202.755 651.983C202.163 652.423 201.719 653.035 201.423 653.819C201.127 654.595 200.979 655.491 200.979 656.507C200.979 657.507 201.127 658.403 201.423 659.195C201.719 659.979 202.167 660.595 202.767 661.043C203.367 661.491 204.127 661.715 205.047 661.715Z" fill="#3C402B"/>
<path d="M219.022 663.359C217.734 663.359 216.634 663.067 215.722 662.483C214.81 661.899 214.11 661.091 213.622 660.059C213.134 659.027 212.89 657.843 212.89 656.507C212.89 655.147 213.138 653.955 213.634 652.931C214.13 651.907 214.834 651.111 215.746 650.543C216.666 649.967 217.758 649.679 219.022 649.679C220.318 649.679 221.422 649.971 222.334 650.555C223.254 651.131 223.954 651.935 224.434 652.967C224.922 653.991 225.166 655.171 225.166 656.507C225.166 657.867 224.922 659.063 224.434 660.095C223.946 661.119 223.242 661.919 222.322 662.495C221.402 663.071 220.302 663.359 219.022 663.359ZM219.022 661.667C220.462 661.667 221.534 661.191 222.238 660.239C222.942 659.279 223.294 658.035 223.294 656.507C223.294 654.939 222.938 653.691 222.226 652.763C221.522 651.835 220.454 651.371 219.022 651.371C218.054 651.371 217.254 651.591 216.622 652.031C215.998 652.463 215.53 653.067 215.218 653.843C214.914 654.611 214.762 655.499 214.762 656.507C214.762 658.067 215.122 659.319 215.842 660.263C216.562 661.199 217.622 661.667 219.022 661.667Z" fill="#3C402B"/>
<path d="M232.532 663.347C231.012 663.347 229.76 663.019 228.776 662.363C227.8 661.707 227.2 660.795 226.976 659.627L228.776 659.327C228.968 660.063 229.404 660.651 230.084 661.091C230.772 661.523 231.62 661.739 232.628 661.739C233.612 661.739 234.388 661.535 234.956 661.127C235.524 660.711 235.808 660.147 235.808 659.435C235.808 659.035 235.716 658.711 235.532 658.463C235.356 658.207 234.992 657.971 234.44 657.755C233.888 657.539 233.064 657.283 231.968 656.987C230.792 656.667 229.872 656.347 229.208 656.027C228.544 655.707 228.072 655.339 227.792 654.923C227.512 654.499 227.372 653.983 227.372 653.375C227.372 652.639 227.58 651.995 227.996 651.443C228.412 650.883 228.988 650.451 229.724 650.147C230.46 649.835 231.316 649.679 232.292 649.679C233.268 649.679 234.14 649.839 234.908 650.159C235.684 650.471 236.308 650.911 236.78 651.479C237.252 652.047 237.532 652.707 237.62 653.459L235.82 653.783C235.7 653.023 235.32 652.423 234.68 651.983C234.048 651.535 233.244 651.303 232.268 651.287C231.348 651.263 230.6 651.439 230.024 651.815C229.448 652.183 229.16 652.675 229.16 653.291C229.16 653.635 229.264 653.931 229.472 654.179C229.68 654.419 230.056 654.647 230.6 654.863C231.152 655.079 231.936 655.315 232.952 655.571C234.144 655.875 235.08 656.195 235.76 656.531C236.44 656.867 236.924 657.263 237.212 657.719C237.5 658.175 237.644 658.739 237.644 659.411C237.644 660.635 237.188 661.599 236.276 662.303C235.372 662.999 234.124 663.347 232.532 663.347Z" fill="#3C402B"/>
<path d="M245.789 663.359C244.525 663.359 243.429 663.079 242.501 662.519C241.581 661.959 240.865 661.171 240.353 660.155C239.841 659.139 239.585 657.947 239.585 656.579C239.585 655.163 239.837 653.939 240.341 652.907C240.845 651.875 241.553 651.079 242.465 650.519C243.385 649.959 244.469 649.679 245.717 649.679C246.997 649.679 248.089 649.975 248.993 650.567C249.897 651.151 250.581 651.991 251.045 653.087C251.509 654.183 251.721 655.491 251.681 657.011H249.881V656.387C249.849 654.707 249.485 653.439 248.789 652.583C248.101 651.727 247.093 651.299 245.765 651.299C244.373 651.299 243.305 651.751 242.561 652.655C241.825 653.559 241.457 654.847 241.457 656.519C241.457 658.151 241.825 659.419 242.561 660.323C243.305 661.219 244.357 661.667 245.717 661.667C246.645 661.667 247.453 661.455 248.141 661.031C248.837 660.599 249.385 659.979 249.785 659.171L251.429 659.807C250.917 660.935 250.161 661.811 249.161 662.435C248.169 663.051 247.045 663.359 245.789 663.359ZM240.833 657.011V655.535H250.733V657.011H240.833Z" fill="#3C402B"/>
<path d="M260.997 668.759L263.505 661.955L263.541 663.971L257.865 650.039H259.737L264.393 661.691H263.625L267.921 650.039H269.721L262.761 668.759H260.997Z" fill="#3C402B"/>
<path d="M276.748 663.359C275.46 663.359 274.36 663.067 273.448 662.483C272.536 661.899 271.836 661.091 271.348 660.059C270.86 659.027 270.616 657.843 270.616 656.507C270.616 655.147 270.864 653.955 271.36 652.931C271.856 651.907 272.56 651.111 273.472 650.543C274.392 649.967 275.484 649.679 276.748 649.679C278.044 649.679 279.148 649.971 280.06 650.555C280.98 651.131 281.68 651.935 282.16 652.967C282.648 653.991 282.892 655.171 282.892 656.507C282.892 657.867 282.648 659.063 282.16 660.095C281.672 661.119 280.968 661.919 280.048 662.495C279.128 663.071 278.028 663.359 276.748 663.359ZM276.748 661.667C278.188 661.667 279.26 661.191 279.964 660.239C280.668 659.279 281.02 658.035 281.02 656.507C281.02 654.939 280.664 653.691 279.952 652.763C279.248 651.835 278.18 651.371 276.748 651.371C275.78 651.371 274.98 651.591 274.348 652.031C273.724 652.463 273.256 653.067 272.944 653.843C272.64 654.611 272.488 655.499 272.488 656.507C272.488 658.067 272.848 659.319 273.568 660.263C274.288 661.199 275.348 661.667 276.748 661.667Z" fill="#3C402B"/>
<path d="M290.496 663.323C289.72 663.323 289.04 663.203 288.456 662.963C287.88 662.723 287.388 662.399 286.98 661.991C286.58 661.583 286.256 661.119 286.008 660.599C285.76 660.071 285.58 659.515 285.468 658.931C285.356 658.339 285.3 657.751 285.3 657.167V650.039H287.076V656.651C287.076 657.363 287.144 658.023 287.28 658.631C287.416 659.239 287.632 659.771 287.928 660.227C288.232 660.675 288.62 661.023 289.092 661.271C289.572 661.519 290.152 661.643 290.832 661.643C291.456 661.643 292.004 661.535 292.476 661.319C292.956 661.103 293.356 660.795 293.676 660.395C294.004 659.987 294.252 659.495 294.42 658.919C294.588 658.335 294.672 657.679 294.672 656.951L295.92 657.227C295.92 658.555 295.688 659.671 295.224 660.575C294.76 661.479 294.12 662.163 293.304 662.627C292.488 663.091 291.552 663.323 290.496 663.323ZM294.852 662.999V659.807H294.672V650.039H296.436V662.999H294.852Z" fill="#3C402B"/>
<path d="M299.79 662.999V650.039H301.374V653.159L301.062 652.751C301.206 652.367 301.394 652.015 301.626 651.695C301.858 651.367 302.11 651.099 302.382 650.891C302.718 650.595 303.11 650.371 303.558 650.219C304.006 650.059 304.458 649.967 304.914 649.943C305.37 649.911 305.786 649.943 306.162 650.039V651.695C305.69 651.575 305.174 651.547 304.614 651.611C304.054 651.675 303.538 651.899 303.066 652.283C302.634 652.619 302.31 653.023 302.094 653.495C301.878 653.959 301.734 654.455 301.662 654.983C301.59 655.503 301.554 656.019 301.554 656.531V662.999H299.79Z" fill="#3C402B"/>
<path d="M328.699 662.999L328.711 654.491C328.711 653.491 328.431 652.707 327.871 652.139C327.319 651.563 326.615 651.275 325.759 651.275C325.271 651.275 324.795 651.387 324.331 651.611C323.867 651.835 323.483 652.195 323.179 652.691C322.883 653.187 322.735 653.835 322.735 654.635L321.691 654.335C321.667 653.407 321.847 652.595 322.231 651.899C322.623 651.203 323.159 650.663 323.839 650.279C324.527 649.887 325.303 649.691 326.167 649.691C327.471 649.691 328.515 650.095 329.299 650.903C330.083 651.703 330.475 652.787 330.475 654.155L330.463 662.999H328.699ZM313.231 662.999V650.039H314.815V653.231H315.007V662.999H313.231ZM320.983 662.999L320.995 654.611C320.995 653.579 320.719 652.767 320.167 652.175C319.623 651.575 318.903 651.275 318.007 651.275C317.111 651.275 316.387 651.583 315.835 652.199C315.283 652.807 315.007 653.619 315.007 654.635L313.951 654.059C313.951 653.227 314.147 652.483 314.539 651.827C314.931 651.163 315.467 650.643 316.147 650.267C316.827 649.883 317.599 649.691 318.463 649.691C319.287 649.691 320.019 649.867 320.659 650.219C321.307 650.571 321.815 651.083 322.183 651.755C322.551 652.427 322.735 653.243 322.735 654.203L322.723 662.999H320.983Z" fill="#3C402B"/>
<path d="M338.977 663.359C337.713 663.359 336.617 663.079 335.689 662.519C334.769 661.959 334.053 661.171 333.541 660.155C333.029 659.139 332.773 657.947 332.773 656.579C332.773 655.163 333.025 653.939 333.529 652.907C334.033 651.875 334.741 651.079 335.653 650.519C336.573 649.959 337.657 649.679 338.905 649.679C340.185 649.679 341.277 649.975 342.181 650.567C343.085 651.151 343.769 651.991 344.233 653.087C344.697 654.183 344.909 655.491 344.869 657.011H343.069V656.387C343.037 654.707 342.673 653.439 341.977 652.583C341.289 651.727 340.281 651.299 338.953 651.299C337.561 651.299 336.493 651.751 335.749 652.655C335.013 653.559 334.645 654.847 334.645 656.519C334.645 658.151 335.013 659.419 335.749 660.323C336.493 661.219 337.545 661.667 338.905 661.667C339.833 661.667 340.641 661.455 341.329 661.031C342.025 660.599 342.573 659.979 342.973 659.171L344.617 659.807C344.105 660.935 343.349 661.811 342.349 662.435C341.357 663.051 340.233 663.359 338.977 663.359ZM334.021 657.011V655.535H343.921V657.011H334.021Z" fill="#3C402B"/>
<path d="M352.368 663.347C350.848 663.347 349.596 663.019 348.612 662.363C347.636 661.707 347.036 660.795 346.812 659.627L348.612 659.327C348.804 660.063 349.24 660.651 349.92 661.091C350.608 661.523 351.456 661.739 352.464 661.739C353.448 661.739 354.224 661.535 354.792 661.127C355.36 660.711 355.644 660.147 355.644 659.435C355.644 659.035 355.552 658.711 355.368 658.463C355.192 658.207 354.828 657.971 354.276 657.755C353.724 657.539 352.9 657.283 351.804 656.987C350.628 656.667 349.708 656.347 349.044 656.027C348.38 655.707 347.908 655.339 347.628 654.923C347.348 654.499 347.208 653.983 347.208 653.375C347.208 652.639 347.416 651.995 347.832 651.443C348.248 650.883 348.824 650.451 349.56 650.147C350.296 649.835 351.152 649.679 352.128 649.679C353.104 649.679 353.976 649.839 354.744 650.159C355.52 650.471 356.144 650.911 356.616 651.479C357.088 652.047 357.368 652.707 357.456 653.459L355.656 653.783C355.536 653.023 355.156 652.423 354.516 651.983C353.884 651.535 353.08 651.303 352.104 651.287C351.184 651.263 350.436 651.439 349.86 651.815C349.284 652.183 348.996 652.675 348.996 653.291C348.996 653.635 349.1 653.931 349.308 654.179C349.516 654.419 349.892 654.647 350.436 654.863C350.988 655.079 351.772 655.315 352.788 655.571C353.98 655.875 354.916 656.195 355.596 656.531C356.276 656.867 356.76 657.263 357.048 657.719C357.336 658.175 357.48 658.739 357.48 659.411C357.48 660.635 357.024 661.599 356.112 662.303C355.208 662.999 353.96 663.347 352.368 663.347Z" fill="#3C402B"/>
<path d="M364.977 663.347C363.457 663.347 362.205 663.019 361.221 662.363C360.245 661.707 359.645 660.795 359.421 659.627L361.221 659.327C361.413 660.063 361.849 660.651 362.529 661.091C363.217 661.523 364.065 661.739 365.073 661.739C366.057 661.739 366.833 661.535 367.401 661.127C367.969 660.711 368.253 660.147 368.253 659.435C368.253 659.035 368.161 658.711 367.977 658.463C367.801 658.207 367.437 657.971 366.885 657.755C366.333 657.539 365.509 657.283 364.413 656.987C363.237 656.667 362.317 656.347 361.653 656.027C360.989 655.707 360.517 655.339 360.237 654.923C359.957 654.499 359.817 653.983 359.817 653.375C359.817 652.639 360.025 651.995 360.441 651.443C360.857 650.883 361.433 650.451 362.169 650.147C362.905 649.835 363.761 649.679 364.737 649.679C365.713 649.679 366.585 649.839 367.353 650.159C368.129 650.471 368.753 650.911 369.225 651.479C369.697 652.047 369.977 652.707 370.065 653.459L368.265 653.783C368.145 653.023 367.765 652.423 367.125 651.983C366.493 651.535 365.689 651.303 364.713 651.287C363.793 651.263 363.045 651.439 362.469 651.815C361.893 652.183 361.605 652.675 361.605 653.291C361.605 653.635 361.709 653.931 361.917 654.179C362.125 654.419 362.501 654.647 363.045 654.863C363.597 655.079 364.381 655.315 365.397 655.571C366.589 655.875 367.525 656.195 368.205 656.531C368.885 656.867 369.369 657.263 369.657 657.719C369.945 658.175 370.089 658.739 370.089 659.411C370.089 660.635 369.633 661.599 368.721 662.303C367.817 662.999 366.569 663.347 364.977 663.347Z" fill="#3C402B"/>
<path d="M376.459 663.359C375.483 663.359 374.663 663.183 373.999 662.831C373.343 662.479 372.851 662.011 372.523 661.427C372.195 660.843 372.031 660.207 372.031 659.519C372.031 658.815 372.171 658.215 372.451 657.719C372.739 657.215 373.127 656.803 373.615 656.483C374.111 656.163 374.683 655.919 375.331 655.751C375.987 655.591 376.711 655.451 377.503 655.331C378.303 655.203 379.083 655.095 379.843 655.007C380.611 654.911 381.283 654.819 381.859 654.731L381.235 655.115C381.259 653.835 381.011 652.887 380.491 652.271C379.971 651.655 379.067 651.347 377.779 651.347C376.891 651.347 376.139 651.547 375.523 651.947C374.915 652.347 374.487 652.979 374.239 653.843L372.523 653.339C372.819 652.179 373.415 651.279 374.311 650.639C375.207 649.999 376.371 649.679 377.803 649.679C378.987 649.679 379.991 649.903 380.815 650.351C381.647 650.791 382.235 651.431 382.579 652.271C382.739 652.647 382.843 653.067 382.891 653.531C382.939 653.995 382.963 654.467 382.963 654.947V662.999H381.391V659.747L381.847 659.939C381.407 661.051 380.723 661.899 379.795 662.483C378.867 663.067 377.755 663.359 376.459 663.359ZM376.663 661.835C377.487 661.835 378.207 661.687 378.823 661.391C379.439 661.095 379.935 660.691 380.311 660.179C380.687 659.659 380.931 659.075 381.043 658.427C381.139 658.011 381.191 657.555 381.199 657.059C381.207 656.555 381.211 656.179 381.211 655.931L381.883 656.279C381.283 656.359 380.631 656.439 379.927 656.519C379.231 656.599 378.543 656.691 377.863 656.795C377.191 656.899 376.583 657.023 376.039 657.167C375.671 657.271 375.315 657.419 374.971 657.611C374.627 657.795 374.343 658.043 374.119 658.355C373.903 658.667 373.795 659.055 373.795 659.519C373.795 659.895 373.887 660.259 374.071 660.611C374.263 660.963 374.567 661.255 374.983 661.487C375.407 661.719 375.967 661.835 376.663 661.835Z" fill="#3C402B"/>
<path d="M391.234 669.119C390.57 669.119 389.914 669.019 389.266 668.819C388.626 668.627 388.034 668.319 387.49 667.895C386.946 667.479 386.49 666.935 386.122 666.263L387.718 665.375C388.078 666.095 388.582 666.611 389.23 666.923C389.886 667.243 390.554 667.403 391.234 667.403C392.17 667.403 392.926 667.227 393.502 666.875C394.086 666.531 394.51 666.019 394.774 665.339C395.038 664.659 395.166 663.811 395.158 662.795V659.339H395.362V650.039H396.934V662.819C396.934 663.187 396.922 663.539 396.898 663.875C396.882 664.219 396.846 664.555 396.79 664.883C396.638 665.851 396.322 666.647 395.842 667.271C395.37 667.895 394.746 668.359 393.97 668.663C393.202 668.967 392.29 669.119 391.234 669.119ZM391.114 663.359C389.906 663.359 388.874 663.059 388.018 662.459C387.162 661.851 386.506 661.031 386.05 659.999C385.594 658.967 385.366 657.803 385.366 656.507C385.366 655.219 385.59 654.059 386.038 653.027C386.494 651.995 387.146 651.179 387.994 650.579C388.842 649.979 389.858 649.679 391.042 649.679C392.258 649.679 393.282 649.975 394.114 650.567C394.946 651.159 395.574 651.971 395.998 653.003C396.43 654.027 396.646 655.195 396.646 656.507C396.646 657.795 396.434 658.959 396.01 659.999C395.586 661.031 394.962 661.851 394.138 662.459C393.314 663.059 392.306 663.359 391.114 663.359ZM391.294 661.715C392.214 661.715 392.974 661.491 393.574 661.043C394.174 660.595 394.622 659.979 394.918 659.195C395.214 658.403 395.362 657.507 395.362 656.507C395.362 655.491 395.214 654.595 394.918 653.819C394.622 653.035 394.174 652.423 393.574 651.983C392.982 651.543 392.234 651.323 391.33 651.323C390.402 651.323 389.634 651.551 389.026 652.007C388.418 652.463 387.966 653.083 387.67 653.867C387.382 654.651 387.238 655.531 387.238 656.507C387.238 657.491 387.386 658.379 387.682 659.171C387.986 659.955 388.438 660.575 389.038 661.031C389.638 661.487 390.39 661.715 391.294 661.715Z" fill="#3C402B"/>
<path d="M405.774 663.359C404.51 663.359 403.414 663.079 402.486 662.519C401.566 661.959 400.85 661.171 400.338 660.155C399.826 659.139 399.57 657.947 399.57 656.579C399.57 655.163 399.822 653.939 400.326 652.907C400.83 651.875 401.538 651.079 402.45 650.519C403.37 649.959 404.454 649.679 405.702 649.679C406.982 649.679 408.074 649.975 408.978 650.567C409.882 651.151 410.566 651.991 411.03 653.087C411.494 654.183 411.706 655.491 411.666 657.011H409.866V656.387C409.834 654.707 409.47 653.439 408.774 652.583C408.086 651.727 407.078 651.299 405.75 651.299C404.358 651.299 403.29 651.751 402.546 652.655C401.81 653.559 401.442 654.847 401.442 656.519C401.442 658.151 401.81 659.419 402.546 660.323C403.29 661.219 404.342 661.667 405.702 661.667C406.63 661.667 407.438 661.455 408.126 661.031C408.822 660.599 409.37 659.979 409.77 659.171L411.414 659.807C410.902 660.935 410.146 661.811 409.146 662.435C408.154 663.051 407.03 663.359 405.774 663.359ZM400.818 657.011V655.535H410.718V657.011H400.818Z" fill="#3C402B"/>
</g>
<path d="M146 638V670" stroke="#3C402B" stroke-width="2"/>
<rect opacity="0.2" x="106" y="437" width="558" height="136" rx="16" fill="white"/>
<rect opacity="0.2" x="106" y="173" width="612" height="80" rx="16" fill="white"/>
<path opacity="0.2" d="M515 45H1073V133C1073 141.837 1065.84 149 1057 149H531C522.163 149 515 141.837 515 133V45Z" fill="white"/>
<rect opacity="0.2" x="428" y="277" width="654" height="136" rx="16" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 45 KiB

189
src/assets/map-spec.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 216 KiB

134
src/assets/map.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 113 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 5.9 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -0,0 +1,20 @@
<svg width="191" height="273" viewBox="0 0 191 273" fill="none" xmlns="http://www.w3.org/2000/svg">
<g opacity="0.2">
<path d="M171.023 52.8527C171.174 53.0036 171.294 53.1828 171.376 53.3801C171.458 53.5774 171.5 53.7888 171.5 54.0024C171.5 54.2159 171.458 54.4274 171.376 54.6247C171.294 54.8219 171.174 55.0012 171.023 55.1521L137.686 88.4646C133.724 92.4263 128.35 94.6518 122.747 94.6514C117.144 94.651 111.77 92.4248 107.809 88.4625C103.847 84.5003 101.621 79.1264 101.622 73.5233C101.622 67.9201 103.848 62.5466 107.811 58.5849L148.147 17.6633C149.505 16.3045 151.117 15.2264 152.891 14.4906C154.666 13.7549 156.568 13.3758 158.489 13.375C160.41 13.3742 162.312 13.7518 164.087 14.4862C165.862 15.2206 167.475 16.2975 168.834 17.6552C170.192 19.0129 171.27 20.625 172.006 22.3994C172.742 24.1738 173.121 26.0757 173.122 27.9966C173.123 29.9175 172.745 31.8198 172.011 33.5947C171.276 35.3697 170.199 36.9826 168.842 38.3414L128.501 79.2468C127.747 80.0017 126.852 80.6006 125.866 81.0095C124.88 81.4183 123.824 81.6291 122.757 81.6296C121.69 81.6302 120.633 81.4206 119.647 81.0128C118.661 80.605 117.765 80.007 117.01 79.2529C116.255 78.4988 115.656 77.6034 115.248 76.6178C114.839 75.6322 114.628 74.5757 114.627 73.5087C114.627 72.4417 114.836 71.385 115.244 70.399C115.652 69.413 116.25 68.517 117.004 67.7621L150.841 33.3608C150.989 33.2027 151.167 33.0758 151.365 32.9877C151.563 32.8995 151.777 32.8519 151.994 32.8475C152.21 32.8431 152.426 32.8822 152.627 32.9623C152.828 33.0424 153.012 33.162 153.166 33.314C153.321 33.466 153.443 33.6474 153.526 33.8475C153.61 34.0476 153.652 34.2623 153.651 34.479C153.65 34.6957 153.606 34.9101 153.521 35.1095C153.436 35.3088 153.312 35.4892 153.156 35.6399L119.312 70.0493C118.858 70.5014 118.498 71.0384 118.252 71.6297C118.006 72.2209 117.879 72.8548 117.878 73.4952C117.877 74.1356 118.003 74.7698 118.247 75.3618C118.491 75.9538 118.849 76.4919 119.301 76.9454C119.754 77.3988 120.291 77.7588 120.882 78.0047C121.473 78.2507 122.107 78.3777 122.747 78.3787C123.388 78.3796 124.022 78.2544 124.614 78.0102C125.206 77.766 125.744 77.4076 126.198 76.9555L166.534 36.0502C167.591 34.9944 168.43 33.7408 169.003 32.3608C169.575 30.9808 169.871 29.5016 169.871 28.0075C169.872 26.5135 169.579 25.0339 169.008 23.6532C168.437 22.2725 167.6 21.0178 166.544 19.9607C165.489 18.9035 164.235 18.0647 162.855 17.4921C161.475 16.9195 159.996 16.6243 158.502 16.6233C157.008 16.6224 155.528 16.9157 154.147 17.4866C152.767 18.0575 151.512 18.8947 150.455 19.9505L110.118 60.8558C106.764 64.2072 104.879 68.7537 104.877 73.4952C104.875 78.2367 106.757 82.7847 110.108 86.1388C113.459 89.4929 118.006 91.3782 122.747 91.3801C127.489 91.382 132.037 89.5003 135.391 86.1489L168.704 52.8365C168.856 52.6833 169.037 52.5622 169.237 52.48C169.437 52.3978 169.651 52.3562 169.867 52.3577C170.083 52.3592 170.296 52.4038 170.495 52.4888C170.693 52.5738 170.873 52.6975 171.023 52.8527Z" fill="#3C402B"/>
</g>
<g opacity="0.2" clip-path="url(#clip0_215_32199)">
<path d="M101.34 216.051C101.395 216.257 101.409 216.473 101.382 216.684C101.354 216.896 101.285 217.1 101.178 217.285C101.071 217.47 100.929 217.632 100.759 217.762C100.59 217.892 100.396 217.987 100.19 218.043L54.6633 230.224C49.251 231.673 43.4844 230.914 38.6321 228.112C33.7799 225.31 30.2394 220.695 28.7895 215.283C27.3397 209.871 28.0993 204.104 30.9012 199.252C33.7031 194.4 38.3178 190.859 43.7301 189.409L99.1234 174.138C100.979 173.64 102.914 173.513 104.818 173.763C106.723 174.013 108.56 174.636 110.224 175.595C111.887 176.555 113.346 177.833 114.516 179.357C115.686 180.88 116.544 182.619 117.042 184.474C117.54 186.33 117.668 188.265 117.418 190.169C117.168 192.074 116.545 193.911 115.585 195.575C114.626 197.239 113.347 198.697 111.824 199.867C110.3 201.037 108.561 201.895 106.706 202.393L51.3175 217.648C50.287 217.925 49.2121 217.996 48.1541 217.857C47.0962 217.718 46.0759 217.373 45.1515 216.84C44.2272 216.307 43.4169 215.597 42.7669 214.751C42.1169 213.904 41.6399 212.938 41.3632 211.908C41.0865 210.877 41.0154 209.803 41.1541 208.745C41.2929 207.687 41.6386 206.666 42.1716 205.742C42.7046 204.818 43.4145 204.007 44.2607 203.357C45.1069 202.707 46.0728 202.23 47.1033 201.954L93.6072 189.08C93.8146 189.017 94.0325 188.996 94.2481 189.019C94.4636 189.041 94.6725 189.107 94.8623 189.211C95.0521 189.316 95.2191 189.457 95.3535 189.628C95.4878 189.798 95.5867 189.993 95.6445 190.202C95.7023 190.411 95.7176 190.629 95.6898 190.844C95.6619 191.059 95.5913 191.266 95.4821 191.453C95.373 191.64 95.2275 191.804 95.0542 191.934C94.8809 192.064 94.6833 192.158 94.4731 192.211L47.958 205.088C47.3393 205.253 46.759 205.538 46.2504 205.927C45.7418 206.316 45.3148 206.802 44.9938 207.356C44.6728 207.91 44.4641 208.522 44.3796 209.157C44.295 209.791 44.3364 210.436 44.5012 211.055C44.666 211.674 44.9511 212.254 45.3402 212.763C45.7293 213.271 46.2147 213.698 46.7688 214.019C47.3229 214.34 47.9348 214.549 48.5696 214.634C49.2043 214.718 49.8495 214.677 50.4683 214.512L105.853 199.255C107.297 198.87 108.65 198.203 109.836 197.294C111.022 196.386 112.017 195.252 112.765 193.959C113.513 192.665 113.999 191.237 114.195 189.756C114.39 188.275 114.293 186.77 113.907 185.326C113.521 183.883 112.855 182.53 111.946 181.344C111.037 180.158 109.904 179.163 108.611 178.415C107.317 177.667 105.889 177.181 104.408 176.985C102.927 176.789 101.422 176.887 99.9782 177.273L44.593 192.53C40.0126 193.755 36.1066 196.75 33.7342 200.855C31.3618 204.96 30.7174 209.84 31.9427 214.42C33.1681 219.001 36.1628 222.907 40.2681 225.279C44.3734 227.651 49.2529 228.296 53.8333 227.071L99.3391 214.877C99.5475 214.821 99.7652 214.807 99.9793 214.835C100.193 214.864 100.4 214.935 100.586 215.044C100.772 215.154 100.935 215.299 101.064 215.472C101.194 215.645 101.287 215.842 101.34 216.051Z" fill="#3C402B"/>
</g>
<path d="M169.023 50.8527C169.174 51.0036 169.294 51.1828 169.376 51.3801C169.458 51.5774 169.5 51.7888 169.5 52.0024C169.5 52.2159 169.458 52.4274 169.376 52.6247C169.294 52.8219 169.174 53.0012 169.023 53.1521L135.686 86.4646C131.724 90.4263 126.35 92.6518 120.747 92.6514C115.144 92.651 109.77 90.4248 105.809 86.4625C101.847 82.5003 99.6214 77.1264 99.6218 71.5233C99.6222 65.9201 101.848 60.5466 105.811 56.5849L146.147 15.6633C147.505 14.3045 149.117 13.2264 150.891 12.4906C152.666 11.7549 154.568 11.3758 156.489 11.375C158.41 11.3742 160.312 11.7518 162.087 12.4862C163.862 13.2206 165.475 14.2975 166.834 15.6552C168.192 17.0129 169.27 18.625 170.006 20.3994C170.742 22.1738 171.121 24.0757 171.122 25.9966C171.123 27.9175 170.745 29.8198 170.011 31.5947C169.276 33.3697 168.199 34.9826 166.842 36.3414L126.501 77.2468C125.747 78.0017 124.852 78.6006 123.866 79.0095C122.88 79.4183 121.824 79.6291 120.757 79.6296C119.69 79.6302 118.633 79.4206 117.647 79.0128C116.661 78.605 115.765 78.007 115.01 77.2529C114.255 76.4988 113.656 75.6034 113.248 74.6178C112.839 73.6322 112.628 72.5757 112.627 71.5087C112.627 70.4417 112.836 69.385 113.244 68.399C113.652 67.413 114.25 66.517 115.004 65.7621L148.841 31.3608C148.989 31.2027 149.167 31.0758 149.365 30.9877C149.563 30.8995 149.777 30.8519 149.994 30.8475C150.21 30.8431 150.426 30.8822 150.627 30.9623C150.828 31.0424 151.012 31.162 151.166 31.314C151.321 31.466 151.443 31.6474 151.526 31.8475C151.61 32.0476 151.652 32.2623 151.651 32.479C151.65 32.6957 151.606 32.9101 151.521 33.1095C151.436 33.3088 151.312 33.4892 151.156 33.6399L117.312 68.0493C116.858 68.5014 116.498 69.0384 116.252 69.6297C116.006 70.2209 115.879 70.8548 115.878 71.4952C115.877 72.1356 116.003 72.7698 116.247 73.3618C116.491 73.9538 116.849 74.4919 117.301 74.9454C117.754 75.3988 118.291 75.7588 118.882 76.0047C119.473 76.2507 120.107 76.3777 120.747 76.3787C121.388 76.3796 122.022 76.2544 122.614 76.0102C123.206 75.766 123.744 75.4076 124.198 74.9555L164.534 34.0502C165.591 32.9944 166.43 31.7408 167.003 30.3608C167.575 28.9808 167.871 27.5016 167.871 26.0075C167.872 24.5135 167.579 23.0339 167.008 21.6532C166.437 20.2725 165.6 19.0178 164.544 17.9607C163.489 16.9035 162.235 16.0647 160.855 15.4921C159.475 14.9195 157.996 14.6243 156.502 14.6233C155.008 14.6224 153.528 14.9157 152.147 15.4866C150.767 16.0575 149.512 16.8947 148.455 17.9505L108.118 58.8558C104.764 62.2072 102.879 66.7537 102.877 71.4952C102.875 76.2367 104.757 80.7847 108.108 84.1388C111.459 87.4929 116.006 89.3782 120.747 89.3801C125.489 89.382 130.037 87.5003 133.391 84.1489L166.704 50.8365C166.856 50.6833 167.037 50.5622 167.237 50.48C167.437 50.3978 167.651 50.3562 167.867 50.3577C168.083 50.3592 168.296 50.4038 168.495 50.4888C168.693 50.5738 168.873 50.6975 169.023 50.8527Z" fill="#3C402B"/>
<g clip-path="url(#clip1_215_32199)">
<path d="M99.3398 214.051C99.3952 214.257 99.4094 214.473 99.3816 214.684C99.3538 214.896 99.2845 215.1 99.1777 215.285C99.071 215.47 98.9288 215.632 98.7593 215.762C98.5899 215.892 98.3965 215.987 98.1902 216.043L52.6633 228.224C47.251 229.673 41.4844 228.914 36.6321 226.112C31.7799 223.31 28.2394 218.695 26.7895 213.283C25.3397 207.871 26.0993 202.104 28.9012 197.252C31.7031 192.4 36.3178 188.859 41.7301 187.409L97.1234 172.138C98.9786 171.64 100.914 171.513 102.818 171.763C104.723 172.013 106.56 172.636 108.224 173.595C109.887 174.555 111.346 175.833 112.516 177.357C113.686 178.88 114.544 180.619 115.042 182.474C115.54 184.33 115.668 186.265 115.418 188.169C115.168 190.074 114.545 191.911 113.585 193.575C112.626 195.239 111.347 196.697 109.824 197.867C108.3 199.037 106.561 199.895 104.706 200.393L49.3175 215.648C48.287 215.925 47.2121 215.996 46.1541 215.857C45.0962 215.718 44.0759 215.373 43.1515 214.84C42.2272 214.307 41.4169 213.597 40.7669 212.751C40.1169 211.904 39.6399 210.938 39.3632 209.908C39.0865 208.877 39.0154 207.803 39.1541 206.745C39.2929 205.687 39.6386 204.666 40.1716 203.742C40.7046 202.818 41.4145 202.007 42.2607 201.357C43.1069 200.707 44.0728 200.23 45.1033 199.954L91.6072 187.08C91.8146 187.017 92.0325 186.996 92.2481 187.019C92.4636 187.041 92.6725 187.107 92.8623 187.211C93.0521 187.316 93.2191 187.457 93.3535 187.628C93.4878 187.798 93.5867 187.993 93.6445 188.202C93.7023 188.411 93.7176 188.629 93.6898 188.844C93.6619 189.059 93.5913 189.266 93.4821 189.453C93.373 189.64 93.2275 189.804 93.0542 189.934C92.8809 190.064 92.6833 190.158 92.4731 190.211L45.958 203.088C45.3393 203.253 44.759 203.538 44.2504 203.927C43.7418 204.316 43.3148 204.802 42.9938 205.356C42.6728 205.91 42.4641 206.522 42.3796 207.157C42.295 207.791 42.3364 208.436 42.5012 209.055C42.666 209.674 42.9511 210.254 43.3402 210.763C43.7293 211.271 44.2147 211.698 44.7688 212.019C45.3229 212.34 45.9348 212.549 46.5696 212.634C47.2043 212.718 47.8495 212.677 48.4683 212.512L103.853 197.255C105.297 196.87 106.65 196.203 107.836 195.294C109.022 194.386 110.017 193.252 110.765 191.959C111.513 190.665 111.999 189.237 112.195 187.756C112.39 186.275 112.293 184.77 111.907 183.326C111.521 181.883 110.855 180.53 109.946 179.344C109.037 178.158 107.904 177.163 106.611 176.415C105.317 175.667 103.889 175.181 102.408 174.985C100.927 174.789 99.4215 174.887 97.9782 175.273L42.593 190.53C38.0126 191.755 34.1066 194.75 31.7342 198.855C29.3618 202.96 28.7174 207.84 29.9427 212.42C31.1681 217.001 34.1628 220.907 38.2681 223.279C42.3734 225.651 47.2529 226.296 51.8333 225.071L97.3391 212.877C97.5475 212.821 97.7652 212.807 97.9793 212.835C98.1933 212.864 98.3996 212.935 98.5858 213.044C98.7721 213.154 98.9348 213.299 99.0642 213.472C99.1937 213.645 99.2874 213.842 99.3398 214.051Z" fill="#3C402B"/>
</g>
<defs>
<clipPath id="clip0_215_32199">
<rect width="104" height="104" fill="white" transform="translate(54 130) rotate(30)"/>
</clipPath>
<clipPath id="clip1_215_32199">
<rect width="104" height="104" fill="white" transform="translate(52 128) rotate(30)"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

View File

@@ -0,0 +1,32 @@
<svg width="456" height="225" viewBox="0 0 456 225" fill="none" xmlns="http://www.w3.org/2000/svg">
<g opacity="0.2" clip-path="url(#clip0_215_32198)">
<path d="M305.968 44.7266C306.174 44.6712 306.39 44.657 306.601 44.6848C306.813 44.7126 307.017 44.7819 307.202 44.8887C307.387 44.9954 307.549 45.1376 307.679 45.3071C307.809 45.4765 307.904 45.6699 307.96 45.8763L320.141 91.4031C321.59 96.8154 320.831 102.582 318.029 107.434C315.227 112.287 310.612 115.827 305.2 117.277C299.788 118.727 294.021 117.967 289.169 115.165C284.317 112.363 280.776 107.749 279.326 102.336L264.055 46.943C263.557 45.0878 263.43 43.1526 263.68 41.2481C263.93 39.3435 264.553 37.5068 265.512 35.8429C266.472 34.179 267.75 32.7204 269.274 31.5504C270.797 30.3805 272.536 29.522 274.391 29.0241C276.247 28.5262 278.182 28.3986 280.086 28.6486C281.991 28.8986 283.828 29.5213 285.492 30.4811C287.156 31.4409 288.614 32.719 289.784 34.2425C290.954 35.766 291.812 37.505 292.31 39.3602L307.565 94.7489C307.842 95.7794 307.913 96.8543 307.774 97.9123C307.635 98.9702 307.29 99.9905 306.757 100.915C306.224 101.839 305.514 102.65 304.668 103.3C303.821 103.95 302.855 104.427 301.825 104.703C300.794 104.98 299.72 105.051 298.662 104.912C297.604 104.774 296.583 104.428 295.659 103.895C294.735 103.362 293.924 102.652 293.274 101.806C292.624 100.96 292.147 99.9936 291.871 98.9631L278.997 52.4592C278.934 52.2518 278.913 52.0339 278.936 51.8183C278.958 51.6028 279.024 51.394 279.128 51.2041C279.233 51.0143 279.374 50.8473 279.545 50.713C279.715 50.5786 279.91 50.4797 280.119 50.4219C280.328 50.3641 280.546 50.3488 280.761 50.3766C280.976 50.4045 281.183 50.4751 281.37 50.5843C281.557 50.6934 281.721 50.8389 281.851 51.0122C281.981 51.1855 282.075 51.3831 282.128 51.5933L295.005 98.1084C295.17 98.7272 295.455 99.3074 295.844 99.816C296.233 100.325 296.719 100.752 297.273 101.073C297.827 101.394 298.439 101.602 299.073 101.687C299.708 101.771 300.353 101.73 300.972 101.565C301.591 101.4 302.171 101.115 302.68 100.726C303.188 100.337 303.615 99.8517 303.936 99.2976C304.257 98.7435 304.466 98.1316 304.551 97.4968C304.635 96.8621 304.594 96.2169 304.429 95.5981L289.172 40.213C288.787 38.7696 288.12 37.4163 287.211 36.2304C286.303 35.0445 285.169 34.0493 283.876 33.3014C282.582 32.5536 281.154 32.0678 279.673 31.8719C278.192 31.6759 276.687 31.7736 275.243 32.1594C273.8 32.5452 272.447 33.2115 271.261 34.1202C270.075 35.029 269.08 36.1625 268.332 37.4559C267.584 38.7493 267.098 40.1773 266.902 41.6585C266.706 43.1396 266.804 44.6449 267.19 46.0883L282.447 101.473C283.672 106.054 286.667 109.96 290.772 112.332C294.877 114.705 299.757 115.349 304.337 114.124C308.918 112.898 312.824 109.904 315.196 105.798C317.568 101.693 318.213 96.8135 316.988 92.2331L304.794 46.7273C304.738 46.5189 304.724 46.3012 304.752 46.0871C304.781 45.8731 304.852 45.6669 304.961 45.4806C305.071 45.2943 305.216 45.1317 305.389 45.0022C305.562 44.8727 305.759 44.779 305.968 44.7266Z" fill="#3C402B"/>
</g>
<g opacity="0.2" clip-path="url(#clip1_215_32198)">
<path d="M412.11 136.094C412.316 136.15 412.509 136.245 412.679 136.375C412.848 136.505 412.99 136.667 413.097 136.852C413.204 137.037 413.273 137.241 413.301 137.453C413.329 137.664 413.315 137.88 413.259 138.086L401.045 183.604C399.594 189.016 396.053 193.63 391.201 196.431C386.348 199.233 380.581 199.991 375.169 198.541C369.757 197.09 365.143 193.549 362.341 188.696C359.54 183.844 358.781 178.077 360.232 172.665L374.704 117.058C375.2 115.202 376.057 113.462 377.226 111.938C378.395 110.413 379.852 109.134 381.515 108.173C383.179 107.212 385.015 106.588 386.919 106.336C388.824 106.085 390.759 106.211 392.614 106.707C394.47 107.204 396.21 108.061 397.734 109.23C399.259 110.398 400.538 111.856 401.499 113.519C402.46 115.182 403.084 117.019 403.336 118.923C403.587 120.827 403.461 122.762 402.965 124.618L388.481 180.213C388.206 181.244 387.73 182.211 387.081 183.058C386.431 183.904 385.622 184.615 384.698 185.149C383.774 185.683 382.754 186.03 381.697 186.17C380.639 186.31 379.564 186.24 378.533 185.964C377.502 185.689 376.536 185.213 375.689 184.563C374.842 183.914 374.131 183.105 373.597 182.181C373.063 181.257 372.717 180.237 372.577 179.179C372.437 178.122 372.507 177.047 372.782 176.016L384.885 129.305C384.934 129.094 385.025 128.895 385.153 128.72C385.28 128.544 385.441 128.396 385.627 128.284C385.812 128.172 386.018 128.098 386.233 128.067C386.447 128.036 386.666 128.048 386.876 128.102C387.085 128.156 387.282 128.252 387.454 128.384C387.626 128.515 387.771 128.68 387.878 128.868C387.986 129.056 388.055 129.264 388.081 129.479C388.107 129.695 388.089 129.913 388.03 130.121L375.924 176.843C375.758 177.461 375.714 178.106 375.797 178.741C375.88 179.376 376.087 179.989 376.406 180.544C376.725 181.099 377.151 181.586 377.658 181.976C378.166 182.367 378.745 182.654 379.364 182.82C379.982 182.987 380.627 183.03 381.262 182.947C381.897 182.865 382.509 182.658 383.064 182.338C383.62 182.019 384.106 181.594 384.497 181.086C384.887 180.579 385.174 179.999 385.341 179.381L399.821 123.788C400.208 122.345 400.308 120.84 400.114 119.358C399.92 117.877 399.436 116.448 398.69 115.154C397.943 113.859 396.949 112.725 395.765 111.814C394.58 110.904 393.228 110.236 391.785 109.849C390.342 109.461 388.837 109.361 387.355 109.555C385.874 109.75 384.445 110.233 383.151 110.98C381.857 111.726 380.722 112.72 379.812 113.904C378.901 115.089 378.233 116.442 377.846 117.885L363.366 173.478C362.137 178.057 362.777 182.937 365.146 187.045C367.515 191.152 371.419 194.15 375.999 195.379C380.578 196.608 385.458 195.967 389.565 193.598C393.672 191.229 396.67 187.325 397.899 182.746L410.093 137.24C410.148 137.031 410.244 136.836 410.376 136.665C410.508 136.494 410.673 136.351 410.861 136.244C411.048 136.137 411.256 136.069 411.47 136.043C411.684 136.018 411.902 136.035 412.11 136.094Z" fill="#3C402B"/>
</g>
<g opacity="0.2">
<path d="M96.9154 115.933C97.0223 116.118 97.0917 116.322 97.1196 116.534C97.1476 116.746 97.1335 116.961 97.0782 117.167C97.023 117.373 96.9276 117.567 96.7975 117.736C96.6675 117.905 96.5053 118.047 96.3203 118.154L55.4975 141.703C50.6448 144.505 44.8781 145.263 39.466 143.813C34.0539 142.362 29.4396 138.821 26.6384 133.968C23.8371 129.116 23.0783 123.349 24.5289 117.937C25.9795 112.525 29.5206 107.911 34.3733 105.109L83.9267 76.022C85.5898 75.0609 87.426 74.4368 89.3304 74.1853C91.2347 73.9339 93.17 74.0599 95.0256 74.5564C96.8813 75.0528 98.6209 75.9099 100.145 77.0786C101.67 78.2474 102.949 79.705 103.91 81.3682C104.871 83.0313 105.495 84.8675 105.747 86.7719C105.998 88.6762 105.872 90.6115 105.376 92.4671C104.879 94.3228 104.022 96.0624 102.854 97.5869C101.685 99.1113 100.227 100.391 98.564 101.352L49.0109 130.422C48.0871 130.956 47.0672 131.303 46.0094 131.443C44.9515 131.583 43.8765 131.513 42.8457 131.237C41.8149 130.962 40.8485 130.486 40.0016 129.837C39.1548 129.187 38.4441 128.378 37.9101 127.454C37.3761 126.53 37.0292 125.51 36.8894 124.453C36.7496 123.395 36.8195 122.32 37.0951 121.289C37.3707 120.258 37.8466 119.292 38.4958 118.445C39.1449 117.598 39.9544 116.887 40.8782 116.353L82.4655 91.8817C82.6496 91.7674 82.8547 91.691 83.0688 91.6571C83.2828 91.6232 83.5015 91.6324 83.7119 91.6843C83.9224 91.7362 84.1203 91.8296 84.2941 91.9591C84.4678 92.0886 84.614 92.2516 84.7238 92.4384C84.8337 92.6252 84.905 92.8321 84.9337 93.0469C84.9624 93.2618 84.9478 93.4801 84.8909 93.6893C84.8339 93.8984 84.7357 94.094 84.602 94.2645C84.4683 94.4351 84.3018 94.5772 84.1124 94.6825L42.5151 119.16C41.9601 119.479 41.4734 119.905 41.0828 120.412C40.6922 120.92 40.4054 121.499 40.2388 122.117C40.0721 122.736 40.0289 123.381 40.1115 124.016C40.1942 124.651 40.4011 125.263 40.7205 125.818C41.0398 126.373 41.4654 126.86 41.9728 127.251C42.4803 127.641 43.0597 127.928 43.678 128.095C44.2963 128.261 44.9414 128.304 45.5764 128.222C46.2114 128.139 46.8239 127.932 47.3789 127.613L96.9281 98.5412C98.2225 97.795 99.3572 96.8012 100.267 95.6164C101.178 94.4317 101.846 93.0793 102.233 91.6364C102.621 90.1935 102.721 88.6884 102.526 87.207C102.332 85.7256 101.848 84.2969 101.102 83.0026C100.356 81.7082 99.3622 80.5735 98.1774 79.6632C96.9927 78.753 95.6403 78.085 94.1974 77.6974C92.7545 77.3098 91.2494 77.2102 89.768 77.4042C88.2866 77.5983 86.8579 78.0823 85.5636 78.8285L36.0144 107.9C31.9072 110.269 28.9093 114.173 27.6803 118.752C26.4513 123.332 27.0918 128.212 29.4608 132.319C31.8299 136.426 35.7336 139.424 40.313 140.653C44.8924 141.882 49.7725 141.242 53.8797 138.872L94.679 115.317C94.8658 115.209 95.0723 115.138 95.2865 115.111C95.5007 115.083 95.7183 115.098 95.9265 115.156C96.1347 115.213 96.3294 115.311 96.4992 115.445C96.669 115.578 96.8105 115.744 96.9154 115.933Z" fill="#3C402B"/>
</g>
<path d="M94.9154 113.933C95.0223 114.118 95.0917 114.322 95.1196 114.534C95.1476 114.746 95.1335 114.961 95.0782 115.167C95.023 115.373 94.9276 115.567 94.7975 115.736C94.6675 115.905 94.5053 116.047 94.3203 116.154L53.4975 139.703C48.6448 142.505 42.8781 143.263 37.466 141.813C32.0539 140.362 27.4396 136.821 24.6384 131.968C21.8371 127.116 21.0783 121.349 22.5289 115.937C23.9795 110.525 27.5206 105.911 32.3733 103.109L81.9267 74.022C83.5898 73.0609 85.426 72.4368 87.3304 72.1853C89.2347 71.9339 91.17 72.0599 93.0256 72.5564C94.8813 73.0528 96.6209 73.9099 98.1454 75.0786C99.6698 76.2474 100.949 77.705 101.91 79.3682C102.871 81.0313 103.495 82.8675 103.747 84.7719C103.998 86.6762 103.872 88.6115 103.376 90.4671C102.879 92.3228 102.022 94.0624 100.854 95.5869C99.6847 97.1113 98.2272 98.3905 96.564 99.3516L47.0109 128.422C46.0871 128.956 45.0672 129.303 44.0094 129.443C42.9515 129.583 41.8765 129.513 40.8457 129.237C39.8149 128.962 38.8485 128.486 38.0016 127.837C37.1548 127.187 36.4441 126.378 35.9101 125.454C35.3761 124.53 35.0292 123.51 34.8894 122.453C34.7496 121.395 34.8195 120.32 35.0951 119.289C35.3707 118.258 35.8466 117.292 36.4958 116.445C37.1449 115.598 37.9544 114.887 38.8782 114.353L80.4655 89.8817C80.6496 89.7674 80.8547 89.691 81.0688 89.6571C81.2828 89.6232 81.5015 89.6324 81.7119 89.6843C81.9224 89.7362 82.1203 89.8296 82.2941 89.9591C82.4678 90.0886 82.614 90.2516 82.7238 90.4384C82.8337 90.6252 82.905 90.8321 82.9337 91.0469C82.9624 91.2618 82.9478 91.4801 82.8909 91.6893C82.8339 91.8984 82.7357 92.094 82.602 92.2645C82.4683 92.4351 82.3018 92.5772 82.1124 92.6825L40.5151 117.16C39.9601 117.479 39.4734 117.905 39.0828 118.412C38.6922 118.92 38.4054 119.499 38.2388 120.117C38.0721 120.736 38.0289 121.381 38.1115 122.016C38.1942 122.651 38.4011 123.263 38.7205 123.818C39.0398 124.373 39.4654 124.86 39.9728 125.251C40.4803 125.641 41.0597 125.928 41.678 126.095C42.2963 126.261 42.9414 126.304 43.5764 126.222C44.2114 126.139 44.8239 125.932 45.3789 125.613L94.9281 96.5412C96.2225 95.795 97.3572 94.8012 98.2675 93.6164C99.1777 92.4317 99.8457 91.0793 100.233 89.6364C100.621 88.1935 100.721 86.6884 100.526 85.207C100.332 83.7256 99.8484 82.2969 99.1022 81.0026C98.356 79.7082 97.3622 78.5735 96.1774 77.6632C94.9927 76.753 93.6403 76.085 92.1974 75.6974C90.7545 75.3098 89.2494 75.2102 87.768 75.4042C86.2866 75.5983 84.8579 76.0823 83.5636 76.8285L34.0144 105.9C29.9072 108.269 26.9093 112.173 25.6803 116.752C24.4513 121.332 25.0918 126.212 27.4608 130.319C29.8299 134.426 33.7336 137.424 38.313 138.653C42.8924 139.882 47.7725 139.242 51.8797 136.872L92.679 113.317C92.8658 113.209 93.0723 113.138 93.2865 113.111C93.5007 113.083 93.7183 113.098 93.9265 113.156C94.1347 113.213 94.3294 113.311 94.4992 113.445C94.669 113.578 94.8105 113.744 94.9154 113.933Z" fill="#3C402B"/>
<g clip-path="url(#clip2_215_32198)">
<path d="M303.968 42.7268C304.175 42.6714 304.39 42.6572 304.602 42.685C304.813 42.7129 305.017 42.7821 305.202 42.8889C305.387 42.9957 305.549 43.1379 305.679 43.3073C305.809 43.4768 305.905 43.6702 305.96 43.8765L318.141 89.4033C319.591 94.8156 318.831 100.582 316.029 105.435C313.227 110.287 308.613 113.827 303.2 115.277C297.788 116.727 292.021 115.967 287.169 113.165C282.317 110.364 278.776 105.749 277.326 100.337L262.056 44.9433C261.558 43.088 261.43 41.1529 261.68 39.2483C261.93 37.3437 262.553 35.5071 263.513 33.8431C264.472 32.1792 265.75 30.7206 267.274 29.5507C268.797 28.3807 270.536 27.5223 272.392 27.0244C274.247 26.5265 276.182 26.3989 278.087 26.6489C279.991 26.8988 281.828 27.5215 283.492 28.4813C285.156 29.4411 286.614 30.7192 287.784 32.2427C288.954 33.7662 289.813 35.5052 290.311 37.3605L305.565 92.7491C305.842 93.7796 305.913 94.8546 305.774 95.9125C305.636 96.9705 305.29 97.9908 304.757 98.9151C304.224 99.8395 303.514 100.65 302.668 101.3C301.822 101.95 300.856 102.427 299.825 102.703C298.795 102.98 297.72 103.051 296.662 102.913C295.604 102.774 294.584 102.428 293.659 101.895C292.735 101.362 291.925 100.652 291.275 99.806C290.625 98.9598 290.148 97.9939 289.871 96.9634L276.997 50.4594C276.934 50.252 276.913 50.0341 276.936 49.8186C276.959 49.603 277.024 49.3942 277.129 49.2044C277.233 49.0145 277.375 48.8475 277.545 48.7132C277.715 48.5789 277.91 48.4799 278.119 48.4221C278.328 48.3644 278.546 48.349 278.761 48.3769C278.976 48.4048 279.183 48.4754 279.37 48.5845C279.558 48.6937 279.721 48.8392 279.851 49.0125C279.981 49.1858 280.076 49.3833 280.128 49.5936L293.005 96.1086C293.17 96.7274 293.455 97.3077 293.844 97.8163C294.233 98.3249 294.719 98.7519 295.273 99.0729C295.827 99.3939 296.439 99.6026 297.074 99.6871C297.708 99.7716 298.354 99.7303 298.972 99.5655C299.591 99.4006 300.172 99.1155 300.68 98.7265C301.189 98.3374 301.616 97.8519 301.937 97.2978C302.258 96.7437 302.466 96.1318 302.551 95.4971C302.635 94.8623 302.594 94.2171 302.429 93.5983L287.173 38.2132C286.787 36.7698 286.12 35.4165 285.212 34.2307C284.303 33.0448 283.169 32.0495 281.876 31.3017C280.583 30.5538 279.155 30.068 277.673 29.8721C276.192 29.6762 274.687 29.7739 273.244 30.1596C271.8 30.5454 270.447 31.2117 269.261 32.1205C268.075 33.0293 267.08 34.1627 266.332 35.4561C265.584 36.7495 265.099 38.1776 264.903 39.6587C264.707 41.1399 264.804 42.6451 265.19 44.0885L280.447 99.4736C281.672 104.054 284.667 107.96 288.772 110.332C292.878 112.705 297.757 113.349 302.338 112.124C306.918 110.899 310.824 107.904 313.196 103.799C315.569 99.6933 316.213 94.8137 314.988 90.2333L302.795 44.7276C302.738 44.5191 302.724 44.3015 302.753 44.0874C302.781 43.8733 302.852 43.6671 302.962 43.4808C303.071 43.2945 303.216 43.1319 303.389 43.0024C303.562 42.873 303.759 42.7793 303.968 42.7268Z" fill="#3C402B"/>
</g>
<g clip-path="url(#clip3_215_32198)">
<path d="M410.11 134.095C410.316 134.15 410.509 134.245 410.679 134.375C410.848 134.505 410.991 134.667 411.097 134.852C411.204 135.037 411.273 135.241 411.301 135.453C411.329 135.665 411.315 135.88 411.259 136.086L399.045 181.604C397.595 187.016 394.053 191.63 389.201 194.432C384.348 197.233 378.581 197.992 373.169 196.541C367.757 195.09 363.143 191.549 360.342 186.697C357.54 181.844 356.782 176.077 358.232 170.665L372.704 115.058C373.2 113.202 374.057 111.462 375.226 109.938C376.395 108.414 377.853 107.134 379.516 106.173C381.179 105.212 383.015 104.588 384.919 104.337C386.824 104.085 388.759 104.211 390.615 104.708C392.47 105.204 394.21 106.061 395.734 107.23C397.259 108.399 398.538 109.856 399.499 111.519C400.46 113.183 401.084 115.019 401.336 116.923C401.587 118.827 401.461 120.763 400.965 122.618L386.482 178.214C386.206 179.245 385.73 180.211 385.081 181.058C384.432 181.905 383.622 182.615 382.698 183.149C381.775 183.683 380.755 184.03 379.697 184.17C378.639 184.31 377.564 184.24 376.533 183.964C375.502 183.689 374.536 183.213 373.689 182.564C372.842 181.915 372.132 181.105 371.598 180.181C371.064 179.257 370.717 178.238 370.577 177.18C370.437 176.122 370.507 175.047 370.783 174.016L382.885 127.305C382.935 127.094 383.026 126.895 383.153 126.72C383.28 126.545 383.442 126.397 383.627 126.285C383.812 126.172 384.019 126.099 384.233 126.067C384.447 126.036 384.666 126.048 384.876 126.102C385.086 126.157 385.282 126.252 385.455 126.384C385.627 126.516 385.771 126.68 385.878 126.869C385.986 127.057 386.055 127.265 386.081 127.48C386.107 127.695 386.09 127.913 386.03 128.121L373.925 174.843C373.758 175.461 373.715 176.106 373.797 176.742C373.88 177.377 374.087 177.989 374.406 178.544C374.726 179.099 375.151 179.586 375.659 179.976C376.166 180.367 376.745 180.654 377.364 180.82C377.982 180.987 378.627 181.03 379.262 180.948C379.897 180.865 380.51 180.658 381.065 180.339C381.62 180.019 382.106 179.594 382.497 179.086C382.888 178.579 383.174 177.999 383.341 177.381L397.821 121.788C398.208 120.345 398.308 118.84 398.114 117.358C397.92 115.877 397.436 114.448 396.69 113.154C395.944 111.86 394.95 110.725 393.765 109.815C392.58 108.904 391.228 108.236 389.785 107.849C388.342 107.461 386.837 107.362 385.356 107.556C383.874 107.75 382.445 108.234 381.151 108.98C379.857 109.726 378.722 110.72 377.812 111.905C376.902 113.089 376.234 114.442 375.846 115.885L361.366 171.478C360.137 176.058 360.778 180.938 363.147 185.045C365.516 189.152 369.419 192.15 373.999 193.379C378.578 194.608 383.458 193.967 387.565 191.598C391.673 189.229 394.671 185.326 395.9 180.746L408.093 135.24C408.148 135.032 408.245 134.836 408.376 134.665C408.508 134.494 408.673 134.351 408.861 134.244C409.049 134.138 409.256 134.069 409.47 134.044C409.685 134.018 409.902 134.035 410.11 134.095Z" fill="#3C402B"/>
</g>
<defs>
<clipPath id="clip0_215_32198">
<rect width="104" height="104" fill="white" transform="translate(219.917 92.0664) rotate(-60)"/>
</clipPath>
<clipPath id="clip1_215_32198">
<rect width="104" height="104" fill="white" transform="translate(313.917 134.066) rotate(-30)"/>
</clipPath>
<clipPath id="clip2_215_32198">
<rect width="104" height="104" fill="white" transform="translate(217.917 90.0667) rotate(-60)"/>
</clipPath>
<clipPath id="clip3_215_32198">
<rect width="104" height="104" fill="white" transform="translate(311.917 132.067) rotate(-30)"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 17 KiB

View File

@@ -0,0 +1,4 @@
<svg width="33" height="44" viewBox="0 0 33 44" fill="none"
xmlns="http://www.w3.org/2000/svg">
<path d="M17.1026 0.0502575H1.49434C1.19446 0.0502575 0.906859 0.16938 0.694815 0.381425C0.48277 0.59347 0.363647 0.881056 0.363647 1.18093V28.9189C0.367464 32.8948 1.94793 36.707 4.75845 39.5193C7.56897 42.3316 11.3801 43.9145 15.3561 43.9209C15.5045 43.9209 15.6516 43.8917 15.7887 43.8348C15.9259 43.778 16.0506 43.6947 16.1556 43.5897C16.2606 43.4847 16.3438 43.3601 16.4007 43.2229C16.4575 43.0857 16.4867 42.9387 16.4867 42.7902V30.0495H17.093C19.0854 30.0852 21.0649 29.7236 22.916 28.9858C24.7671 28.2481 26.4526 27.1489 27.8742 25.7525C29.2959 24.3561 30.425 22.6905 31.1959 20.8529C31.9667 19.0153 32.3637 17.0426 32.3637 15.0499C32.3637 13.0572 31.9667 11.0845 31.1959 9.24687C30.425 7.40928 29.2959 5.74366 27.8742 4.34728C26.4526 2.95089 24.7671 1.85173 22.916 1.11395C21.0649 0.376168 19.0854 0.0145723 17.093 0.0502575H17.1026ZM14.2157 41.6114C11.2443 41.3412 8.46159 40.0378 6.35178 37.928C4.24197 35.8181 2.93856 33.0354 2.66832 30.064H14.2157V41.6114ZM14.2157 24.1315L3.32749 2.31161H14.235L14.2157 24.1315ZM17.1026 27.7882H16.4964V2.31161H17.1026C18.7962 2.27869 20.4794 2.58386 22.0537 3.20923C23.628 3.8346 25.0618 4.76763 26.2712 5.95375C27.4806 7.13987 28.4413 8.55527 29.0972 10.1171C29.753 11.679 30.0908 13.3559 30.0908 15.0499C30.0908 16.7439 29.753 18.4208 29.0972 19.9827C28.4413 21.5445 27.4806 22.9599 26.2712 24.146C25.0618 25.3321 23.628 26.2652 22.0537 26.8906C20.4794 27.5159 18.7962 27.8211 17.1026 27.7882Z" fill="currentColor"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,160 @@
<svg width="272" height="734" viewBox="0 0 272 734" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect opacity="0.3" x="0.458325" y="13.0963" width="145" height="720" rx="8.5" transform="rotate(-5 0.458325 13.0963)" stroke="#3C402B"/>
<g opacity="0.3">
<path d="M1.69727 21.5203L56.9861 16.6831C57.2612 16.6591 57.5037 16.8625 57.5277 17.1376C57.5518 17.4127 57.3483 17.6552 57.0732 17.6793L1.78442 22.5165L1.69727 21.5203Z" fill="#3C402B"/>
<path d="M2.48169 30.4861L57.7705 25.6489C58.0456 25.6249 58.2881 25.8284 58.3122 26.1035C58.3362 26.3786 58.1327 26.6211 57.8577 26.6451L2.56885 31.4823L2.48169 30.4861Z" fill="#3C402B"/>
<path d="M3.26611 39.4517L58.5549 34.6145C58.83 34.5904 59.0725 34.7939 59.0966 35.069C59.1207 35.3441 58.9172 35.5866 58.6421 35.6107L3.35327 40.4479L3.26611 39.4517Z" fill="#3C402B"/>
<path d="M4.05054 48.4175L59.3393 43.5803C59.6144 43.5563 59.857 43.7598 59.881 44.0349C59.9051 44.3099 59.7016 44.5525 59.4265 44.5765L4.13769 49.4137L4.05054 48.4175Z" fill="#3C402B"/>
<path d="M4.83496 57.3833L60.1238 52.5462C60.3989 52.5221 60.6414 52.7256 60.6654 53.0007C60.6895 53.2758 60.486 53.5183 60.2109 53.5424L4.92212 58.3795L4.83496 57.3833Z" fill="#3C402B"/>
<path d="M5.61938 66.3491L60.9082 61.512C61.1833 61.4879 61.4258 61.6914 61.4499 61.9665C61.4739 62.2416 61.2704 62.4841 60.9953 62.5082L5.70654 67.3453L5.61938 66.3491Z" fill="#3C402B"/>
<path d="M6.40356 75.3147L61.6924 70.4776C61.9675 70.4535 62.21 70.657 62.234 70.9321C62.2581 71.2072 62.0546 71.4497 61.7795 71.4737L6.49072 76.3109L6.40356 75.3147Z" fill="#3C402B"/>
<path d="M7.18799 84.2805L94.355 76.6544C94.6301 76.6303 94.8726 76.8338 94.8967 77.1089C94.9208 77.384 94.7173 77.6265 94.4422 77.6506L7.27514 85.2767L7.18799 84.2805Z" fill="#3C402B"/>
</g>
<g opacity="0.3">
<path d="M7.97241 93.2463L63.2612 88.4092C63.5363 88.3851 63.7788 88.5886 63.8029 88.8637C63.827 89.1388 63.6235 89.3813 63.3484 89.4054L8.05957 94.2425L7.97241 93.2463Z" fill="#3C402B"/>
<path d="M8.75684 102.212L64.0456 97.375C64.3207 97.3509 64.5633 97.5544 64.5873 97.8295C64.6114 98.1046 64.4079 98.3471 64.1328 98.3712L8.84399 103.208L8.75684 102.212Z" fill="#3C402B"/>
<path d="M9.54126 111.178L64.8301 106.341C65.1052 106.317 65.3477 106.52 65.3717 106.795C65.3958 107.07 65.1923 107.313 64.9172 107.337L9.62842 112.174L9.54126 111.178Z" fill="#3C402B"/>
<path d="M10.3257 120.144L65.6145 115.306C65.8896 115.282 66.1321 115.486 66.1562 115.761C66.1802 116.036 65.9767 116.279 65.7016 116.303L10.4128 121.14L10.3257 120.144Z" fill="#3C402B"/>
<path d="M11.1101 129.109L66.3989 124.272C66.674 124.248 66.9165 124.452 66.9406 124.727C66.9647 125.002 66.7612 125.244 66.4861 125.268L11.1973 130.106L11.1101 129.109Z" fill="#3C402B"/>
<path d="M11.8945 138.075L67.1833 133.238C67.4584 133.214 67.7009 133.417 67.725 133.693C67.7491 133.968 67.5456 134.21 67.2705 134.234L11.9817 139.071L11.8945 138.075Z" fill="#3C402B"/>
<path d="M12.6787 147.041L67.9675 142.204C68.2426 142.18 68.4851 142.383 68.5092 142.658C68.5333 142.933 68.3298 143.176 68.0547 143.2L12.7659 148.037L12.6787 147.041Z" fill="#3C402B"/>
<path d="M13.4631 156.007L100.63 148.38C100.905 148.356 101.148 148.56 101.172 148.835C101.196 149.11 100.992 149.353 100.717 149.377L13.5503 157.003L13.4631 156.007Z" fill="#3C402B"/>
</g>
<g opacity="0.3">
<path d="M14.2476 164.972L69.5364 160.135C69.8115 160.111 70.054 160.315 70.078 160.59C70.1021 160.865 69.8986 161.107 69.6235 161.131L14.3347 165.969L14.2476 164.972Z" fill="#3C402B"/>
<path d="M15.032 173.938L70.3208 169.101C70.5959 169.077 70.8384 169.281 70.8625 169.556C70.8865 169.831 70.683 170.073 70.4079 170.097L15.1191 174.934L15.032 173.938Z" fill="#3C402B"/>
<path d="M15.8164 182.904L71.1052 178.067C71.3803 178.043 71.6228 178.246 71.6469 178.521C71.671 178.796 71.4675 179.039 71.1924 179.063L15.9036 183.9L15.8164 182.904Z" fill="#3C402B"/>
<path d="M16.6008 191.87L71.8896 187.032C72.1647 187.008 72.4072 187.212 72.4313 187.487C72.4554 187.762 72.2519 188.005 71.9768 188.029L16.688 192.866L16.6008 191.87Z" fill="#3C402B"/>
<path d="M17.3853 200.835L72.6741 195.998C72.9492 195.974 73.1917 196.178 73.2157 196.453C73.2398 196.728 73.0363 196.97 72.7612 196.995L17.4724 201.832L17.3853 200.835Z" fill="#3C402B"/>
<path d="M18.1697 209.801L73.4585 204.964C73.7336 204.94 73.9761 205.144 74.0002 205.419C74.0242 205.694 73.8207 205.936 73.5456 205.96L18.2568 210.797L18.1697 209.801Z" fill="#3C402B"/>
<path d="M18.9539 218.767L74.2427 213.93C74.5178 213.906 74.7603 214.109 74.7843 214.384C74.8084 214.659 74.6049 214.902 74.3298 214.926L19.041 219.763L18.9539 218.767Z" fill="#3C402B"/>
<path d="M19.7383 227.733L106.905 220.107C107.18 220.082 107.423 220.286 107.447 220.561C107.471 220.836 107.268 221.079 106.992 221.103L19.8254 228.729L19.7383 227.733Z" fill="#3C402B"/>
</g>
<g opacity="0.3">
<path d="M20.5229 236.698L75.8118 231.861C76.0868 231.837 76.3294 232.041 76.3534 232.316C76.3775 232.591 76.174 232.833 75.8989 232.858L20.6101 237.695L20.5229 236.698Z" fill="#3C402B"/>
<path d="M21.3074 245.664L76.5962 240.827C76.8713 240.803 77.1138 241.007 77.1379 241.282C77.1619 241.557 76.9584 241.799 76.6833 241.823L21.3945 246.661L21.3074 245.664Z" fill="#3C402B"/>
<path d="M22.0918 254.63L77.3806 249.793C77.6557 249.769 77.8982 249.972 77.9223 250.247C77.9463 250.522 77.7429 250.765 77.4678 250.789L22.179 255.626L22.0918 254.63Z" fill="#3C402B"/>
<path d="M22.8762 263.596L78.165 258.759C78.4401 258.734 78.6826 258.938 78.7067 259.213C78.7308 259.488 78.5273 259.731 78.2522 259.755L22.9634 264.592L22.8762 263.596Z" fill="#3C402B"/>
<path d="M23.6606 272.562L78.9495 267.724C79.2245 267.7 79.4671 267.904 79.4911 268.179C79.5152 268.454 79.3117 268.697 79.0366 268.721L23.7478 273.558L23.6606 272.562Z" fill="#3C402B"/>
<path d="M24.4451 281.527L79.7339 276.69C80.009 276.666 80.2515 276.87 80.2756 277.145C80.2996 277.42 80.0961 277.662 79.821 277.686L24.5322 282.524L24.4451 281.527Z" fill="#3C402B"/>
<path d="M25.2292 290.493L80.5181 285.656C80.7931 285.632 81.0357 285.835 81.0597 286.11C81.0838 286.385 80.8803 286.628 80.6052 286.652L25.3164 291.489L25.2292 290.493Z" fill="#3C402B"/>
<path d="M26.0137 299.459L113.181 291.833C113.456 291.809 113.698 292.012 113.722 292.287C113.746 292.562 113.543 292.805 113.268 292.829L26.1008 300.455L26.0137 299.459Z" fill="#3C402B"/>
</g>
<g opacity="0.3">
<path d="M26.7981 308.424L82.0869 303.587C82.362 303.563 82.6045 303.767 82.6286 304.042C82.6526 304.317 82.4491 304.559 82.1741 304.583L26.8853 309.421L26.7981 308.424Z" fill="#3C402B"/>
<path d="M27.5825 317.39L82.8713 312.553C83.1464 312.529 83.3889 312.732 83.413 313.008C83.4371 313.283 83.2336 313.525 82.9585 313.549L27.6697 318.386L27.5825 317.39Z" fill="#3C402B"/>
<path d="M28.3669 326.356L83.6558 321.519C83.9308 321.495 84.1734 321.698 84.1974 321.973C84.2215 322.248 84.018 322.491 83.7429 322.515L28.4541 327.352L28.3669 326.356Z" fill="#3C402B"/>
<path d="M29.1514 335.322L84.4402 330.484C84.7153 330.46 84.9578 330.664 84.9818 330.939C85.0059 331.214 84.8024 331.457 84.5273 331.481L29.2385 336.318L29.1514 335.322Z" fill="#3C402B"/>
<path d="M29.9358 344.287L85.2246 339.45C85.4997 339.426 85.7422 339.63 85.7663 339.905C85.7903 340.18 85.5868 340.422 85.3118 340.446L30.0229 345.284L29.9358 344.287Z" fill="#3C402B"/>
<path d="M30.7202 353.253L86.009 348.416C86.2841 348.392 86.5266 348.595 86.5507 348.871C86.5748 349.146 86.3713 349.388 86.0962 349.412L30.8074 354.249L30.7202 353.253Z" fill="#3C402B"/>
<path d="M31.5044 362.219L86.7932 357.382C87.0683 357.358 87.3108 357.561 87.3349 357.836C87.3589 358.111 87.1554 358.354 86.8804 358.378L31.5916 363.215L31.5044 362.219Z" fill="#3C402B"/>
<path d="M32.2888 371.185L119.456 363.558C119.731 363.534 119.973 363.738 119.998 364.013C120.022 364.288 119.818 364.531 119.543 364.555L32.376 372.181L32.2888 371.185Z" fill="#3C402B"/>
</g>
<g opacity="0.3">
<path d="M33.0732 380.15L88.362 375.313C88.6371 375.289 88.8797 375.493 88.9037 375.768C88.9278 376.043 88.7243 376.285 88.4492 376.309L33.1604 381.147L33.0732 380.15Z" fill="#3C402B"/>
<path d="M33.8577 389.116L89.1465 384.279C89.4216 384.255 89.6641 384.458 89.6881 384.734C89.7122 385.009 89.5087 385.251 89.2336 385.275L33.9448 390.112L33.8577 389.116Z" fill="#3C402B"/>
<path d="M34.6421 398.082L89.9309 393.245C90.206 393.221 90.4485 393.424 90.4726 393.699C90.4966 393.974 90.2931 394.217 90.0181 394.241L34.7292 399.078L34.6421 398.082Z" fill="#3C402B"/>
<path d="M35.4265 407.048L90.7153 402.21C90.9904 402.186 91.2329 402.39 91.257 402.665C91.2811 402.94 91.0776 403.183 90.8025 403.207L35.5137 408.044L35.4265 407.048Z" fill="#3C402B"/>
<path d="M36.2109 416.013L91.4997 411.176C91.7748 411.152 92.0174 411.356 92.0414 411.631C92.0655 411.906 91.862 412.148 91.5869 412.172L36.2981 417.01L36.2109 416.013Z" fill="#3C402B"/>
<path d="M36.9954 424.979L92.2842 420.142C92.5593 420.118 92.8018 420.322 92.8258 420.597C92.8499 420.872 92.6464 421.114 92.3713 421.138L37.0825 425.975L36.9954 424.979Z" fill="#3C402B"/>
<path d="M37.7795 433.945L93.0683 429.108C93.3434 429.084 93.586 429.287 93.61 429.562C93.6341 429.837 93.4306 430.08 93.1555 430.104L37.8667 434.941L37.7795 433.945Z" fill="#3C402B"/>
<path d="M38.564 442.911L125.731 435.285C126.006 435.26 126.249 435.464 126.273 435.739C126.297 436.014 126.093 436.257 125.818 436.281L38.6511 443.907L38.564 442.911Z" fill="#3C402B"/>
</g>
<g opacity="0.3">
<path d="M39.3486 451.876L94.6374 447.039C94.9125 447.015 95.155 447.219 95.1791 447.494C95.2032 447.769 94.9997 448.011 94.7246 448.036L39.4358 452.873L39.3486 451.876Z" fill="#3C402B"/>
<path d="M40.1331 460.842L95.4219 456.005C95.697 455.981 95.9395 456.185 95.9635 456.46C95.9876 456.735 95.7841 456.977 95.509 457.001L40.2202 461.838L40.1331 460.842Z" fill="#3C402B"/>
<path d="M40.9175 469.808L96.2063 464.971C96.4814 464.947 96.7239 465.15 96.748 465.425C96.772 465.7 96.5685 465.943 96.2934 465.967L41.0046 470.804L40.9175 469.808Z" fill="#3C402B"/>
<path d="M41.7019 478.774L96.9907 473.937C97.2658 473.912 97.5083 474.116 97.5324 474.391C97.5565 474.666 97.353 474.909 97.0779 474.933L41.7891 479.77L41.7019 478.774Z" fill="#3C402B"/>
<path d="M42.4863 487.74L97.7751 482.902C98.0502 482.878 98.2927 483.082 98.3168 483.357C98.3409 483.632 98.1374 483.874 97.8623 483.899L42.5735 488.736L42.4863 487.74Z" fill="#3C402B"/>
<path d="M43.2708 496.705L98.5596 491.868C98.8347 491.844 99.0772 492.048 99.1012 492.323C99.1253 492.598 98.9218 492.84 98.6467 492.864L43.3579 497.702L43.2708 496.705Z" fill="#3C402B"/>
<path d="M44.0549 505.671L99.3437 500.834C99.6188 500.81 99.8613 501.013 99.8854 501.288C99.9095 501.563 99.706 501.806 99.4309 501.83L44.1421 506.667L44.0549 505.671Z" fill="#3C402B"/>
<path d="M44.8394 514.637L132.006 507.011C132.281 506.987 132.524 507.19 132.548 507.465C132.572 507.74 132.369 507.983 132.094 508.007L44.9265 515.633L44.8394 514.637Z" fill="#3C402B"/>
</g>
<g opacity="0.3">
<path d="M45.6238 523.603L100.913 518.765C101.188 518.741 101.43 518.945 101.454 519.22C101.478 519.495 101.275 519.738 101 519.762L45.7109 524.599L45.6238 523.603Z" fill="#3C402B"/>
<path d="M46.4082 532.568L101.697 527.731C101.972 527.707 102.215 527.911 102.239 528.186C102.263 528.461 102.059 528.703 101.784 528.727L46.4954 533.565L46.4082 532.568Z" fill="#3C402B"/>
<path d="M47.1926 541.534L102.481 536.697C102.757 536.673 102.999 536.876 103.023 537.151C103.047 537.426 102.844 537.669 102.569 537.693L47.2798 542.53L47.1926 541.534Z" fill="#3C402B"/>
<path d="M47.9771 550.5L103.266 545.663C103.541 545.639 103.783 545.842 103.808 546.117C103.832 546.392 103.628 546.635 103.353 546.659L48.0642 551.496L47.9771 550.5Z" fill="#3C402B"/>
<path d="M48.7615 559.466L104.05 554.628C104.325 554.604 104.568 554.808 104.592 555.083C104.616 555.358 104.413 555.601 104.137 555.625L48.8486 560.462L48.7615 559.466Z" fill="#3C402B"/>
<path d="M49.5459 568.431L104.835 563.594C105.11 563.57 105.352 563.774 105.376 564.049C105.4 564.324 105.197 564.566 104.922 564.59L49.6331 569.428L49.5459 568.431Z" fill="#3C402B"/>
<path d="M50.3301 577.397L105.619 572.56C105.894 572.536 106.136 572.739 106.161 573.014C106.185 573.289 105.981 573.532 105.706 573.556L50.4172 578.393L50.3301 577.397Z" fill="#3C402B"/>
<path d="M51.1145 586.363L138.282 578.737C138.557 578.713 138.799 578.916 138.823 579.191C138.847 579.466 138.644 579.709 138.369 579.733L51.2017 587.359L51.1145 586.363Z" fill="#3C402B"/>
</g>
<g opacity="0.3">
<path d="M51.8989 595.329L107.188 590.491C107.463 590.467 107.705 590.671 107.729 590.946C107.753 591.221 107.55 591.464 107.275 591.488L51.9861 596.325L51.8989 595.329Z" fill="#3C402B"/>
<path d="M52.6833 604.294L107.972 599.457C108.247 599.433 108.49 599.637 108.514 599.912C108.538 600.187 108.334 600.429 108.059 600.453L52.7705 605.291L52.6833 604.294Z" fill="#3C402B"/>
<path d="M53.4678 613.26L108.757 608.423C109.032 608.399 109.274 608.602 109.298 608.877C109.322 609.152 109.119 609.395 108.844 609.419L53.5549 614.256L53.4678 613.26Z" fill="#3C402B"/>
<path d="M54.2522 622.226L109.541 617.389C109.816 617.365 110.059 617.568 110.083 617.843C110.107 618.118 109.903 618.361 109.628 618.385L54.3394 623.222L54.2522 622.226Z" fill="#3C402B"/>
<path d="M55.0366 631.192L110.325 626.355C110.601 626.33 110.843 626.534 110.867 626.809C110.891 627.084 110.688 627.327 110.413 627.351L55.1238 632.188L55.0366 631.192Z" fill="#3C402B"/>
<path d="M55.821 640.157L111.11 635.32C111.385 635.296 111.627 635.5 111.652 635.775C111.676 636.05 111.472 636.292 111.197 636.317L55.9082 641.154L55.821 640.157Z" fill="#3C402B"/>
<path d="M56.6052 649.123L111.894 644.286C112.169 644.262 112.412 644.465 112.436 644.74C112.46 645.016 112.256 645.258 111.981 645.282L56.6924 650.119L56.6052 649.123Z" fill="#3C402B"/>
<path d="M57.3896 658.089L144.557 650.463C144.832 650.439 145.074 650.642 145.098 650.917C145.122 651.192 144.919 651.435 144.644 651.459L57.4768 659.085L57.3896 658.089Z" fill="#3C402B"/>
</g>
<g opacity="0.3">
<path d="M58.1741 667.054L113.463 662.217C113.738 662.193 113.98 662.397 114.005 662.672C114.029 662.947 113.825 663.189 113.55 663.213L58.2612 668.051L58.1741 667.054Z" fill="#3C402B"/>
<path d="M58.9585 676.02L114.247 671.183C114.522 671.159 114.765 671.363 114.789 671.638C114.813 671.913 114.61 672.155 114.334 672.179L59.0457 677.016L58.9585 676.02Z" fill="#3C402B"/>
<path d="M59.7429 684.986L115.032 680.149C115.307 680.125 115.549 680.328 115.573 680.603C115.597 680.878 115.394 681.121 115.119 681.145L59.8301 685.982L59.7429 684.986Z" fill="#3C402B"/>
<path d="M60.5273 693.952L115.816 689.115C116.091 689.09 116.334 689.294 116.358 689.569C116.382 689.844 116.178 690.087 115.903 690.111L60.6145 694.948L60.5273 693.952Z" fill="#3C402B"/>
<path d="M61.3118 702.917L116.601 698.08C116.876 698.056 117.118 698.26 117.142 698.535C117.166 698.81 116.963 699.052 116.688 699.077L61.3989 703.914L61.3118 702.917Z" fill="#3C402B"/>
<path d="M62.0962 711.883L117.385 707.046C117.66 707.022 117.903 707.226 117.927 707.501C117.951 707.776 117.747 708.018 117.472 708.042L62.1833 712.879L62.0962 711.883Z" fill="#3C402B"/>
<path d="M62.8804 720.849L118.169 716.012C118.444 715.988 118.687 716.191 118.711 716.466C118.735 716.741 118.531 716.984 118.256 717.008L62.9675 721.845L62.8804 720.849Z" fill="#3C402B"/>
</g>
<path d="M111.957 65.5783L113.7 85.5022C113.723 85.7664 113.64 86.029 113.47 86.2321C113.299 86.4353 113.055 86.5624 112.791 86.5855C112.526 86.6086 112.264 86.5259 112.061 86.3554C111.858 86.1849 111.73 85.9407 111.707 85.6765L110.118 67.5121L106.829 69.8992C106.614 70.055 106.346 70.1193 106.084 70.0777C105.822 70.0362 105.587 69.8922 105.432 69.6776C105.276 69.4629 105.211 69.1951 105.253 68.9331C105.294 68.6711 105.438 68.4363 105.653 68.2805L110.373 64.8561C110.516 64.752 110.684 64.6879 110.86 64.6702C111.036 64.6524 111.214 64.6818 111.375 64.7552C111.536 64.8287 111.675 64.9436 111.777 65.0882C111.879 65.2328 111.941 65.4019 111.957 65.5783Z" fill="#3C402B"/>
<path d="M123.96 156.88C123.983 157.144 123.9 157.406 123.73 157.61C123.559 157.813 123.315 157.94 123.051 157.963L113.089 158.835C112.904 158.851 112.718 158.815 112.552 158.732C112.386 158.648 112.247 158.52 112.15 158.362C112.053 158.204 112.001 158.021 112.002 157.836C112.002 157.65 112.055 157.468 112.153 157.31L120.066 144.582C120.349 144.137 120.541 143.64 120.631 143.12C120.722 142.6 120.708 142.067 120.591 141.552C120.475 141.037 120.257 140.551 119.952 140.12C119.646 139.69 119.258 139.324 118.811 139.045C118.363 138.765 117.865 138.576 117.344 138.49C116.824 138.404 116.291 138.421 115.777 138.542C115.263 138.662 114.778 138.883 114.35 139.192C113.922 139.501 113.559 139.891 113.283 140.341C113.117 140.606 112.983 140.89 112.883 141.187C112.798 141.438 112.617 141.645 112.379 141.763C112.142 141.881 111.867 141.9 111.616 141.815C111.364 141.73 111.157 141.549 111.039 141.312C110.921 141.074 110.903 140.799 110.987 140.548C111.257 139.745 111.694 139.009 112.269 138.387C112.845 137.766 113.545 137.273 114.324 136.941C115.103 136.609 115.944 136.446 116.791 136.463C117.638 136.479 118.471 136.675 119.237 137.037C120.003 137.399 120.683 137.918 121.234 138.562C121.784 139.206 122.192 139.959 122.431 140.771C122.669 141.584 122.733 142.438 122.618 143.277C122.503 144.116 122.212 144.921 121.763 145.64L114.907 156.668L122.877 155.971C123.141 155.947 123.403 156.03 123.607 156.201C123.81 156.371 123.937 156.615 123.96 156.88Z" fill="#3C402B"/>
<path d="M129.712 222.628C129.83 223.974 129.555 225.326 128.922 226.519C128.289 227.713 127.323 228.698 126.143 229.355C124.962 230.012 123.616 230.313 122.268 230.222C120.92 230.131 119.627 229.652 118.545 228.843C118.435 228.766 118.342 228.668 118.27 228.554C118.199 228.441 118.151 228.314 118.13 228.182C118.109 228.049 118.114 227.914 118.146 227.784C118.179 227.653 118.236 227.531 118.317 227.424C118.397 227.316 118.498 227.226 118.614 227.159C118.73 227.091 118.858 227.048 118.991 227.031C119.124 227.014 119.259 227.024 119.388 227.06C119.518 227.097 119.638 227.158 119.743 227.242C120.392 227.728 121.149 228.048 121.949 228.176C122.749 228.304 123.569 228.235 124.336 227.976C125.104 227.717 125.798 227.275 126.357 226.688C126.916 226.102 127.324 225.388 127.546 224.609C127.768 223.829 127.798 223.008 127.632 222.215C127.466 221.421 127.109 220.68 126.593 220.055C126.078 219.43 125.418 218.94 124.67 218.627C123.923 218.314 123.11 218.187 122.303 218.257C122.118 218.274 121.932 218.238 121.766 218.154C121.6 218.071 121.461 217.943 121.364 217.785C121.267 217.626 121.215 217.444 121.216 217.259C121.216 217.073 121.269 216.891 121.367 216.733L125.591 209.939L117.621 210.636C117.357 210.66 117.094 210.577 116.891 210.406C116.688 210.236 116.561 209.992 116.538 209.727C116.515 209.463 116.597 209.201 116.768 208.998C116.938 208.794 117.182 208.667 117.447 208.644L127.409 207.773C127.594 207.756 127.78 207.792 127.945 207.876C128.111 207.959 128.251 208.087 128.348 208.245C128.445 208.404 128.496 208.586 128.496 208.771C128.495 208.957 128.443 209.139 128.345 209.297L123.963 216.345C125.478 216.617 126.861 217.379 127.9 218.514C128.939 219.65 129.576 221.095 129.712 222.628Z" fill="#3C402B"/>
<path d="M136.896 293.271C136.919 293.535 136.837 293.798 136.666 294.001C136.496 294.204 136.251 294.331 135.987 294.354L133.995 294.529L134.518 300.506C134.541 300.77 134.458 301.033 134.288 301.236C134.117 301.439 133.873 301.566 133.609 301.589C133.345 301.612 133.082 301.53 132.879 301.359C132.676 301.189 132.549 300.944 132.525 300.68L132.003 294.703L123.037 295.487C122.877 295.501 122.717 295.477 122.568 295.415C122.42 295.354 122.289 295.258 122.186 295.136C122.083 295.014 122.01 294.868 121.975 294.712C121.939 294.556 121.942 294.393 121.983 294.238L125.743 279.856C125.817 279.607 125.985 279.396 126.211 279.268C126.437 279.14 126.704 279.106 126.956 279.172C127.207 279.237 127.423 279.398 127.557 279.62C127.692 279.843 127.735 280.108 127.677 280.362L124.276 293.371L131.828 292.711L131.305 286.733C131.282 286.469 131.365 286.207 131.535 286.003C131.706 285.8 131.95 285.673 132.214 285.65C132.479 285.627 132.741 285.71 132.944 285.88C133.147 286.051 133.275 286.295 133.298 286.559L133.821 292.536L135.813 292.362C136.077 292.339 136.34 292.422 136.543 292.592C136.746 292.763 136.873 293.007 136.896 293.271Z" fill="#3C402B"/>
<path d="M142.262 366.08C142.38 367.427 142.106 368.778 141.472 369.971C140.839 371.165 139.874 372.15 138.693 372.807C137.512 373.464 136.167 373.765 134.818 373.674C133.47 373.584 132.177 373.104 131.095 372.295C130.985 372.218 130.892 372.12 130.821 372.006C130.749 371.893 130.702 371.766 130.68 371.634C130.659 371.501 130.665 371.366 130.697 371.236C130.729 371.106 130.787 370.983 130.867 370.876C130.947 370.768 131.049 370.678 131.164 370.611C131.28 370.543 131.409 370.5 131.542 370.483C131.675 370.466 131.81 370.476 131.939 370.512C132.068 370.549 132.188 370.611 132.293 370.694C133.061 371.269 133.979 371.611 134.936 371.679C135.894 371.746 136.85 371.537 137.692 371.076C138.534 370.614 139.225 369.921 139.683 369.077C140.141 368.234 140.346 367.276 140.275 366.319C140.203 365.362 139.858 364.446 139.28 363.68C138.702 362.913 137.915 362.33 137.015 361.999C136.114 361.667 135.137 361.602 134.2 361.811C133.263 362.02 132.406 362.494 131.732 363.177C131.586 363.324 131.398 363.421 131.194 363.456C130.99 363.492 130.78 363.463 130.593 363.373C130.407 363.284 130.252 363.139 130.151 362.959C130.05 362.778 130.008 362.571 130.03 362.365L131.083 352.808C131.109 352.578 131.213 352.365 131.378 352.203C131.543 352.042 131.759 351.942 131.989 351.922L139.959 351.225C140.223 351.202 140.486 351.284 140.689 351.455C140.892 351.625 141.019 351.87 141.042 352.134C141.065 352.398 140.983 352.661 140.812 352.864C140.642 353.067 140.397 353.194 140.133 353.217L132.981 353.843L132.258 360.381C133.278 359.89 134.402 359.655 135.534 359.695C136.665 359.734 137.77 360.048 138.754 360.608C139.738 361.168 140.571 361.959 141.182 362.912C141.793 363.865 142.164 364.953 142.262 366.08Z" fill="#3C402B"/>
<path d="M141.95 431.356C141.292 431.414 140.646 431.565 140.03 431.804L143.251 424.709C143.36 424.466 143.369 424.19 143.275 423.941C143.181 423.692 142.992 423.491 142.749 423.382C142.507 423.272 142.231 423.264 141.982 423.358C141.733 423.452 141.532 423.641 141.422 423.884L136.211 435.382C135.562 436.779 135.392 438.351 135.728 439.854C136.063 441.358 136.885 442.709 138.067 443.697C139.248 444.686 140.722 445.257 142.261 445.323C143.8 445.389 145.318 444.945 146.579 444.06C147.84 443.176 148.774 441.9 149.237 440.431C149.699 438.961 149.664 437.381 149.137 435.933C148.609 434.486 147.619 433.253 146.32 432.425C145.021 431.598 143.485 431.222 141.95 431.356ZM142.996 443.31C142.011 443.397 141.023 443.189 140.156 442.713C139.289 442.237 138.582 441.515 138.125 440.638C137.669 439.761 137.483 438.768 137.59 437.785C137.698 436.802 138.095 435.873 138.73 435.115C139.366 434.358 140.212 433.806 141.161 433.529C142.111 433.252 143.121 433.263 144.064 433.561C145.007 433.858 145.841 434.429 146.46 435.2C147.079 435.971 147.455 436.909 147.542 437.894C147.657 439.215 147.243 440.528 146.391 441.543C145.538 442.559 144.317 443.195 142.996 443.31Z" fill="#3C402B"/>
<path d="M153.575 495.876L149.341 516.323C149.282 516.577 149.126 516.799 148.906 516.939C148.686 517.08 148.42 517.129 148.164 517.076C147.908 517.023 147.684 516.872 147.538 516.656C147.392 516.439 147.337 516.174 147.384 515.917L151.345 496.786L142.722 497.541C142.458 497.564 142.195 497.481 141.992 497.311C141.789 497.14 141.662 496.896 141.638 496.632C141.615 496.367 141.698 496.105 141.869 495.902C142.039 495.699 142.283 495.571 142.547 495.548L152.509 494.677C152.665 494.663 152.821 494.686 152.966 494.744C153.111 494.801 153.24 494.892 153.344 495.009C153.447 495.125 153.522 495.264 153.562 495.415C153.603 495.565 153.607 495.723 153.575 495.876Z" fill="#3C402B"/>
<path d="M158.098 576.409C159.075 575.589 159.765 574.478 160.068 573.239C160.37 572 160.27 570.696 159.782 569.517C159.293 568.339 158.442 567.347 157.351 566.685C156.26 566.023 154.987 565.726 153.716 565.838C152.445 565.949 151.243 566.462 150.283 567.303C149.324 568.144 148.658 569.269 148.382 570.515C148.105 571.76 148.233 573.061 148.746 574.229C149.26 575.397 150.132 576.371 151.237 577.01C149.962 577.885 149.012 579.158 148.537 580.629C148.062 582.101 148.087 583.689 148.609 585.144C149.132 586.6 150.121 587.842 151.424 588.676C152.726 589.51 154.268 589.889 155.808 589.754C157.349 589.619 158.802 588.978 159.939 587.931C161.077 586.883 161.836 585.488 162.098 583.964C162.359 582.44 162.108 580.872 161.385 579.505C160.661 578.139 159.505 577.05 158.098 576.409ZM150.255 572.168C150.186 571.38 150.352 570.589 150.732 569.895C151.113 569.202 151.691 568.637 152.392 568.271C153.094 567.906 153.888 567.757 154.675 567.843C155.461 567.929 156.204 568.247 156.811 568.755C157.417 569.264 157.858 569.941 158.08 570.7C158.301 571.46 158.292 572.268 158.054 573.022C157.816 573.777 157.36 574.444 156.743 574.939C156.126 575.434 155.376 575.735 154.588 575.804C153.531 575.897 152.481 575.565 151.668 574.884C150.856 574.202 150.347 573.225 150.255 572.168ZM155.634 587.758C154.649 587.845 153.66 587.637 152.793 587.161C151.926 586.685 151.22 585.963 150.763 585.086C150.306 584.209 150.12 583.216 150.228 582.233C150.335 581.25 150.732 580.321 151.368 579.564C152.004 578.806 152.85 578.254 153.799 577.977C154.748 577.701 155.758 577.712 156.702 578.009C157.645 578.306 158.479 578.877 159.098 579.648C159.716 580.419 160.093 581.357 160.179 582.342C160.295 583.663 159.881 584.976 159.028 585.991C158.176 587.007 156.955 587.643 155.634 587.758Z" fill="#3C402B"/>
<path d="M160.079 638.564C159.08 638.651 158.111 638.952 157.238 639.446C156.366 639.94 155.609 640.615 155.02 641.427C154.431 642.239 154.024 643.168 153.825 644.151C153.626 645.134 153.641 646.148 153.868 647.124C154.095 648.101 154.53 649.018 155.142 649.812C155.754 650.606 156.53 651.26 157.417 651.728C158.304 652.196 159.281 652.469 160.282 652.526C161.283 652.584 162.285 652.426 163.22 652.063L159.999 659.159C159.889 659.401 159.881 659.677 159.975 659.926C160.069 660.175 160.258 660.376 160.501 660.485C160.743 660.595 161.019 660.603 161.268 660.509C161.517 660.415 161.718 660.226 161.828 659.984L167.039 648.486C167.556 647.372 167.771 646.142 167.663 644.919C167.554 643.696 167.126 642.523 166.421 641.518C165.715 640.512 164.758 639.71 163.645 639.192C162.532 638.674 161.302 638.457 160.079 638.564ZM161.125 650.519C160.14 650.605 159.151 650.397 158.284 649.921C157.417 649.446 156.711 648.724 156.254 647.847C155.798 646.969 155.611 645.976 155.719 644.993C155.827 644.01 156.223 643.081 156.859 642.324C157.495 641.566 158.341 641.014 159.29 640.738C160.239 640.461 161.25 640.472 162.193 640.769C163.136 641.067 163.97 641.637 164.589 642.408C165.208 643.179 165.584 644.117 165.67 645.102C165.786 646.423 165.372 647.736 164.519 648.752C163.667 649.768 162.446 650.403 161.125 650.519Z" fill="#3C402B"/>
<path opacity="0.3" d="M140.81 666.579C140.378 669.026 142.013 671.36 144.46 671.792L175.974 677.349C178.421 677.78 180.755 676.146 181.187 673.698L246.131 305.38C246.371 304.021 245.463 302.724 244.104 302.484L243.551 302.387L245.935 250.186C245.989 248.992 245.192 247.936 244.05 247.648L244.087 243.677C244.098 242.455 243.225 241.404 242.021 241.191L241.162 241.04L241.544 229.338C241.59 227.942 240.602 226.725 239.227 226.483C237.852 226.24 236.508 227.046 236.073 228.373L232.43 239.5L231.571 239.349C230.367 239.136 229.187 239.825 228.779 240.978L227.456 244.722C226.284 244.602 225.174 245.322 224.817 246.463L209.203 296.33L208.65 296.233C207.291 295.993 205.994 296.901 205.754 298.261L140.81 666.579Z" stroke="#3C402B"/>
<g opacity="0.4">
<path d="M204.978 377.524L196.824 376.087L197.431 372.644C197.445 372.564 197.468 372.459 197.498 372.329C197.526 372.193 197.559 372.075 197.596 371.972C197.758 371.499 197.988 371.129 198.288 370.862C198.589 370.592 198.939 370.416 199.339 370.335C199.735 370.253 200.161 370.252 200.618 370.333C201.075 370.414 201.477 370.562 201.824 370.779C202.168 370.992 202.435 371.276 202.625 371.633C202.816 371.986 202.906 372.41 202.897 372.907C202.893 373.015 202.883 373.138 202.867 373.275C202.85 373.412 202.835 373.519 202.822 373.594L202.487 375.497L205.25 375.984L204.978 377.524ZM201.048 375.243L201.372 373.409C201.386 373.329 201.397 373.242 201.406 373.146C201.415 373.05 201.416 372.961 201.407 372.878C201.387 372.66 201.321 372.483 201.209 372.346C201.093 372.209 200.957 372.105 200.802 372.035C200.644 371.961 200.492 371.91 200.344 371.885C200.197 371.859 200.038 371.854 199.868 371.871C199.695 371.883 199.532 371.934 199.38 372.024C199.224 372.113 199.099 372.257 199.006 372.454C198.969 372.53 198.939 372.614 198.915 372.707C198.891 372.8 198.872 372.886 198.858 372.965L198.534 374.8L201.048 375.243Z" fill="#3C402B"/>
<path d="M206.277 370.159L198.123 368.721L198.395 367.18L201.747 367.772L202.39 364.125L199.038 363.534L199.309 361.994L207.463 363.431L207.192 364.972L203.828 364.378L203.185 368.025L206.549 368.618L206.277 370.159Z" fill="#3C402B"/>
<path d="M208.531 358.372C208.387 359.187 208.085 359.86 207.626 360.39C207.167 360.917 206.591 361.284 205.896 361.492C205.202 361.697 204.432 361.725 203.587 361.576C202.741 361.427 202.027 361.137 201.445 360.708C200.864 360.274 200.448 359.732 200.197 359.08C199.946 358.425 199.893 357.69 200.037 356.874C200.18 356.059 200.482 355.388 200.94 354.862C201.4 354.331 201.976 353.964 202.67 353.76C203.365 353.551 204.135 353.521 204.981 353.671C205.826 353.82 206.54 354.111 207.121 354.544C207.703 354.974 208.119 355.516 208.37 356.172C208.621 356.823 208.674 357.557 208.531 358.372ZM207.081 358.116C207.18 357.601 207.144 357.151 206.975 356.766C206.805 356.382 206.524 356.068 206.131 355.824C205.739 355.575 205.259 355.401 204.693 355.301C204.127 355.202 203.621 355.202 203.175 355.302C202.73 355.399 202.362 355.599 202.071 355.902C201.78 356.205 201.585 356.614 201.486 357.13C201.388 357.646 201.423 358.096 201.593 358.48C201.762 358.864 202.043 359.18 202.436 359.428C202.828 359.673 203.308 359.845 203.874 359.945C204.441 360.045 204.946 360.046 205.391 359.95C205.837 359.849 206.206 359.647 206.497 359.345C206.787 359.042 206.982 358.632 207.081 358.116Z" fill="#3C402B"/>
<path d="M209.97 350.209C209.864 350.813 209.662 351.339 209.364 351.789C209.064 352.234 208.688 352.579 208.236 352.822C207.782 353.061 207.271 353.174 206.706 353.16L206.751 351.509C207.239 351.479 207.641 351.308 207.957 350.998C208.272 350.688 208.47 350.306 208.55 349.853C208.594 349.6 208.598 349.348 208.561 349.096C208.523 348.844 208.441 348.629 208.312 348.451C208.185 348.269 208.008 348.158 207.781 348.118C207.698 348.103 207.617 348.102 207.537 348.115C207.453 348.124 207.373 348.151 207.295 348.195C207.217 348.24 207.138 348.31 207.059 348.405C206.981 348.496 206.903 348.617 206.826 348.767L205.83 350.775C205.757 350.925 205.66 351.099 205.539 351.296C205.42 351.489 205.265 351.67 205.076 351.839C204.886 352.008 204.654 352.136 204.377 352.224C204.098 352.307 203.764 352.314 203.375 352.245C202.828 352.149 202.397 351.931 202.083 351.591C201.77 351.252 201.565 350.836 201.468 350.344C201.372 349.852 201.375 349.328 201.477 348.769C201.584 348.208 201.769 347.723 202.032 347.314C202.295 346.905 202.63 346.583 203.037 346.347C203.441 346.111 203.909 345.971 204.442 345.929L204.432 347.644C204.157 347.658 203.915 347.73 203.705 347.86C203.495 347.991 203.323 348.161 203.188 348.371C203.055 348.577 202.963 348.802 202.912 349.046C202.862 349.286 202.855 349.52 202.893 349.749C202.927 349.973 203.002 350.165 203.118 350.326C203.234 350.483 203.389 350.578 203.581 350.612C203.759 350.643 203.914 350.614 204.046 350.524C204.175 350.434 204.288 350.312 204.385 350.158C204.483 350.004 204.569 349.844 204.645 349.678L205.28 348.331C205.374 348.129 205.491 347.908 205.63 347.668C205.766 347.428 205.938 347.205 206.145 347C206.349 346.791 206.599 346.634 206.893 346.531C207.189 346.423 207.542 346.406 207.954 346.478C208.392 346.555 208.758 346.716 209.054 346.958C209.347 347.197 209.574 347.49 209.734 347.837C209.891 348.184 209.988 348.563 210.024 348.974C210.061 349.382 210.043 349.793 209.97 350.209Z" fill="#3C402B"/>
<path d="M210.597 345.661L202.443 344.223L203.05 340.78C203.064 340.701 203.086 340.596 203.117 340.465C203.145 340.33 203.177 340.211 203.215 340.109C203.376 339.635 203.607 339.265 203.907 338.999C204.207 338.729 204.558 338.553 204.957 338.472C205.353 338.39 205.78 338.389 206.236 338.47C206.693 338.55 207.095 338.699 207.442 338.916C207.786 339.128 208.053 339.413 208.243 339.769C208.434 340.122 208.525 340.547 208.515 341.043C208.511 341.152 208.501 341.274 208.485 341.412C208.469 341.549 208.454 341.655 208.44 341.731L208.105 343.633L210.868 344.121L210.597 345.661ZM206.667 343.38L206.99 341.545C207.004 341.466 207.016 341.378 207.025 341.283C207.034 341.187 207.034 341.097 207.025 341.014C207.005 340.797 206.939 340.62 206.827 340.483C206.711 340.346 206.576 340.242 206.421 340.172C206.263 340.097 206.11 340.047 205.963 340.021C205.815 339.995 205.657 339.99 205.486 340.007C205.313 340.019 205.15 340.07 204.998 340.16C204.842 340.25 204.718 340.393 204.624 340.591C204.588 340.666 204.557 340.75 204.533 340.843C204.509 340.936 204.49 341.023 204.476 341.102L204.152 342.937L206.667 343.38Z" fill="#3C402B"/>
<path d="M211.896 338.295L203.741 336.857L204.013 335.317L207.365 335.908L208.008 332.261L204.656 331.67L204.928 330.13L213.082 331.568L212.81 333.108L209.447 332.515L208.804 336.162L212.167 336.755L211.896 338.295Z" fill="#3C402B"/>
<path d="M214.149 326.509C214.005 327.324 213.704 327.997 213.244 328.527C212.786 329.053 212.209 329.421 211.514 329.629C210.82 329.834 210.051 329.861 209.205 329.712C208.359 329.563 207.646 329.274 207.064 328.844C206.482 328.411 206.066 327.868 205.815 327.217C205.565 326.562 205.511 325.826 205.655 325.011C205.799 324.195 206.1 323.525 206.559 322.998C207.018 322.468 207.595 322.101 208.289 321.896C208.983 321.688 209.753 321.658 210.599 321.807C211.445 321.956 212.158 322.248 212.74 322.681C213.322 323.11 213.738 323.653 213.988 324.308C214.239 324.96 214.293 325.693 214.149 326.509ZM212.699 326.253C212.798 325.737 212.763 325.287 212.593 324.903C212.423 324.519 212.142 324.205 211.749 323.96C211.357 323.712 210.878 323.538 210.311 323.438C209.745 323.338 209.239 323.338 208.793 323.439C208.348 323.536 207.98 323.735 207.689 324.038C207.398 324.341 207.203 324.751 207.105 325.266C207.006 325.782 207.041 326.232 207.211 326.616C207.381 327.001 207.662 327.317 208.054 327.565C208.447 327.809 208.926 327.982 209.493 328.081C210.059 328.181 210.565 328.183 211.01 328.086C211.456 327.986 211.824 327.784 212.115 327.481C212.406 327.178 212.601 326.769 212.699 326.253Z" fill="#3C402B"/>
<path d="M214.875 321.396L206.721 319.958L207.328 316.515C207.342 316.436 207.365 316.331 207.396 316.2C207.423 316.065 207.456 315.946 207.493 315.843C207.655 315.37 207.885 315 208.185 314.733C208.486 314.463 208.836 314.288 209.236 314.206C209.632 314.124 210.058 314.124 210.515 314.204C211.198 314.325 211.753 314.598 212.18 315.023C212.604 315.448 212.808 316.033 212.794 316.778L212.719 317.466L212.384 319.368L215.147 319.855L214.875 321.396ZM215.686 316.798L212.084 317.821L212.058 316.181L215.994 315.053L215.686 316.798ZM210.945 319.115L211.269 317.28C211.283 317.201 211.294 317.113 211.303 317.017C211.313 316.922 211.313 316.832 211.304 316.749C211.284 316.531 211.218 316.354 211.106 316.218C210.99 316.08 210.854 315.977 210.699 315.907C210.541 315.832 210.389 315.782 210.241 315.756C210.094 315.73 209.935 315.725 209.765 315.742C209.592 315.754 209.429 315.805 209.277 315.895C209.121 315.984 208.996 316.128 208.903 316.326C208.866 316.401 208.836 316.485 208.812 316.578C208.788 316.671 208.769 316.757 208.755 316.837L208.431 318.671L210.945 319.115Z" fill="#3C402B"/>
</g>
<circle cx="132" cy="61" r="4" fill="#3C402B"/>
<circle cx="138" cy="133" r="4" fill="#3C402B"/>
<circle cx="144" cy="205" r="4" fill="#3C402B"/>
<path d="M197.686 64.64V61.334C197.686 60.974 197.652 60.644 197.584 60.344C197.516 60.04 197.406 59.776 197.254 59.552C197.106 59.324 196.912 59.148 196.672 59.024C196.436 58.9 196.148 58.838 195.808 58.838C195.496 58.838 195.22 58.892 194.98 59C194.744 59.108 194.544 59.264 194.38 59.468C194.22 59.668 194.098 59.912 194.014 60.2C193.93 60.488 193.888 60.816 193.888 61.184L193.264 61.046C193.264 60.382 193.38 59.824 193.612 59.372C193.844 58.92 194.164 58.578 194.572 58.346C194.98 58.114 195.448 57.998 195.976 57.998C196.364 57.998 196.702 58.058 196.99 58.178C197.282 58.298 197.528 58.46 197.728 58.664C197.932 58.868 198.096 59.102 198.22 59.366C198.344 59.626 198.434 59.904 198.49 60.2C198.546 60.492 198.574 60.784 198.574 61.076V64.64H197.686ZM193 64.64V58.16H193.798V59.756H193.888V64.64H193Z" fill="#3C402B"/>
<path d="M202.609 64.802C202.221 64.802 201.881 64.742 201.589 64.622C201.301 64.502 201.055 64.34 200.851 64.136C200.651 63.932 200.489 63.7 200.365 63.44C200.241 63.176 200.151 62.898 200.095 62.606C200.039 62.31 200.011 62.016 200.011 61.724V58.16H200.899V61.466C200.899 61.822 200.933 62.152 201.001 62.456C201.069 62.76 201.177 63.026 201.325 63.254C201.477 63.478 201.671 63.652 201.907 63.776C202.147 63.9 202.437 63.962 202.777 63.962C203.089 63.962 203.363 63.908 203.599 63.8C203.839 63.692 204.039 63.538 204.199 63.338C204.363 63.134 204.487 62.888 204.571 62.6C204.655 62.308 204.697 61.98 204.697 61.616L205.321 61.754C205.321 62.418 205.205 62.976 204.973 63.428C204.741 63.88 204.421 64.222 204.013 64.454C203.605 64.686 203.137 64.802 202.609 64.802ZM204.787 64.64V63.044H204.697V58.16H205.579V64.64H204.787Z" fill="#3C402B"/>
<path d="M214.984 64.64L214.99 60.386C214.99 59.886 214.85 59.494 214.57 59.21C214.294 58.922 213.942 58.778 213.514 58.778C213.27 58.778 213.032 58.834 212.8 58.946C212.568 59.058 212.376 59.238 212.224 59.486C212.076 59.734 212.002 60.058 212.002 60.458L211.48 60.308C211.468 59.844 211.558 59.438 211.75 59.09C211.946 58.742 212.214 58.472 212.554 58.28C212.898 58.084 213.286 57.986 213.718 57.986C214.37 57.986 214.892 58.188 215.284 58.592C215.676 58.992 215.872 59.534 215.872 60.218L215.866 64.64H214.984ZM207.25 64.64V58.16H208.042V59.756H208.138V64.64H207.25ZM211.126 64.64L211.132 60.446C211.132 59.93 210.994 59.524 210.718 59.228C210.446 58.928 210.086 58.778 209.638 58.778C209.19 58.778 208.828 58.932 208.552 59.24C208.276 59.544 208.138 59.95 208.138 60.458L207.61 60.17C207.61 59.754 207.708 59.382 207.904 59.054C208.1 58.722 208.368 58.462 208.708 58.274C209.048 58.082 209.434 57.986 209.866 57.986C210.278 57.986 210.644 58.074 210.964 58.25C211.288 58.426 211.542 58.682 211.726 59.018C211.91 59.354 212.002 59.762 212.002 60.242L211.996 64.64H211.126Z" fill="#3C402B"/>
<path d="M220.338 64.82C219.742 64.82 219.238 64.67 218.826 64.37C218.414 64.066 218.102 63.656 217.89 63.14C217.678 62.62 217.572 62.038 217.572 61.394C217.572 60.738 217.678 60.154 217.89 59.642C218.106 59.126 218.422 58.72 218.838 58.424C219.254 58.128 219.766 57.98 220.374 57.98C220.966 57.98 221.474 58.13 221.898 58.43C222.322 58.73 222.646 59.138 222.87 59.654C223.098 60.17 223.212 60.75 223.212 61.394C223.212 62.042 223.098 62.624 222.87 63.14C222.642 63.656 222.314 64.066 221.886 64.37C221.458 64.67 220.942 64.82 220.338 64.82ZM217.422 64.64V56H218.31V59.762H218.214V64.64H217.422ZM220.248 63.998C220.7 63.998 221.076 63.884 221.376 63.656C221.676 63.428 221.9 63.118 222.048 62.726C222.2 62.33 222.276 61.886 222.276 61.394C222.276 60.906 222.202 60.466 222.054 60.074C221.906 59.682 221.68 59.372 221.376 59.144C221.076 58.916 220.694 58.802 220.23 58.802C219.778 58.802 219.402 58.912 219.102 59.132C218.806 59.352 218.584 59.658 218.436 60.05C218.288 60.438 218.214 60.886 218.214 61.394C218.214 61.894 218.288 62.342 218.436 62.738C218.584 63.13 218.808 63.438 219.108 63.662C219.408 63.886 219.788 63.998 220.248 63.998Z" fill="#3C402B"/>
<path d="M227.271 64.82C226.639 64.82 226.091 64.68 225.627 64.4C225.167 64.12 224.809 63.726 224.553 63.218C224.297 62.71 224.169 62.114 224.169 61.43C224.169 60.722 224.295 60.11 224.547 59.594C224.799 59.078 225.153 58.68 225.609 58.4C226.069 58.12 226.611 57.98 227.235 57.98C227.875 57.98 228.421 58.128 228.873 58.424C229.325 58.716 229.667 59.136 229.899 59.684C230.131 60.232 230.237 60.886 230.217 61.646H229.317V61.334C229.301 60.494 229.119 59.86 228.771 59.432C228.427 59.004 227.923 58.79 227.259 58.79C226.563 58.79 226.029 59.016 225.657 59.468C225.289 59.92 225.105 60.564 225.105 61.4C225.105 62.216 225.289 62.85 225.657 63.302C226.029 63.75 226.555 63.974 227.235 63.974C227.699 63.974 228.103 63.868 228.447 63.656C228.795 63.44 229.069 63.13 229.269 62.726L230.091 63.044C229.835 63.608 229.457 64.046 228.957 64.358C228.461 64.666 227.899 64.82 227.271 64.82ZM224.793 61.646V60.908H229.743V61.646H224.793Z" fill="#3C402B"/>
<path d="M231.549 64.64V58.16H232.341V59.72L232.185 59.516C232.257 59.324 232.351 59.148 232.467 58.988C232.583 58.824 232.709 58.69 232.845 58.586C233.013 58.438 233.209 58.326 233.433 58.25C233.657 58.17 233.883 58.124 234.111 58.112C234.339 58.096 234.547 58.112 234.735 58.16V58.988C234.499 58.928 234.241 58.914 233.961 58.946C233.681 58.978 233.423 59.09 233.187 59.282C232.971 59.45 232.809 59.652 232.701 59.888C232.593 60.12 232.521 60.368 232.485 60.632C232.449 60.892 232.431 61.15 232.431 61.406V64.64H231.549Z" fill="#3C402B"/>
<path d="M235.753 61.238V60.482H239.353V61.238H235.753Z" fill="#3C402B"/>
<path d="M243.618 64.82C242.974 64.82 242.424 64.674 241.968 64.382C241.512 64.09 241.162 63.686 240.918 63.17C240.674 62.654 240.552 62.062 240.552 61.394C240.552 60.714 240.676 60.118 240.924 59.606C241.172 59.094 241.524 58.696 241.98 58.412C242.44 58.124 242.986 57.98 243.618 57.98C244.266 57.98 244.818 58.126 245.274 58.418C245.734 58.706 246.084 59.108 246.324 59.624C246.568 60.136 246.69 60.726 246.69 61.394C246.69 62.074 246.568 62.672 246.324 63.188C246.08 63.7 245.728 64.1 245.268 64.388C244.808 64.676 244.258 64.82 243.618 64.82ZM243.618 63.974C244.338 63.974 244.874 63.736 245.226 63.26C245.578 62.78 245.754 62.158 245.754 61.394C245.754 60.61 245.576 59.986 245.22 59.522C244.868 59.058 244.334 58.826 243.618 58.826C243.134 58.826 242.734 58.936 242.418 59.156C242.106 59.372 241.872 59.674 241.716 60.062C241.564 60.446 241.488 60.89 241.488 61.394C241.488 62.174 241.668 62.8 242.028 63.272C242.388 63.74 242.918 63.974 243.618 63.974Z" fill="#3C402B"/>
<path d="M252.694 64.64V61.334C252.694 60.974 252.66 60.644 252.592 60.344C252.524 60.04 252.414 59.776 252.262 59.552C252.114 59.324 251.92 59.148 251.68 59.024C251.444 58.9 251.156 58.838 250.816 58.838C250.504 58.838 250.228 58.892 249.988 59C249.752 59.108 249.552 59.264 249.388 59.468C249.228 59.668 249.106 59.912 249.022 60.2C248.938 60.488 248.896 60.816 248.896 61.184L248.272 61.046C248.272 60.382 248.388 59.824 248.62 59.372C248.852 58.92 249.172 58.578 249.58 58.346C249.988 58.114 250.456 57.998 250.984 57.998C251.372 57.998 251.71 58.058 251.998 58.178C252.29 58.298 252.536 58.46 252.736 58.664C252.94 58.868 253.104 59.102 253.228 59.366C253.352 59.626 253.442 59.904 253.498 60.2C253.554 60.492 253.582 60.784 253.582 61.076V64.64H252.694ZM248.008 64.64V58.16H248.806V59.756H248.896V64.64H248.008Z" fill="#3C402B"/>
<path d="M257.834 64.82C257.202 64.82 256.654 64.68 256.19 64.4C255.73 64.12 255.372 63.726 255.116 63.218C254.86 62.71 254.732 62.114 254.732 61.43C254.732 60.722 254.858 60.11 255.11 59.594C255.362 59.078 255.716 58.68 256.172 58.4C256.632 58.12 257.174 57.98 257.798 57.98C258.438 57.98 258.984 58.128 259.436 58.424C259.888 58.716 260.23 59.136 260.462 59.684C260.694 60.232 260.8 60.886 260.78 61.646H259.88V61.334C259.864 60.494 259.682 59.86 259.334 59.432C258.99 59.004 258.486 58.79 257.822 58.79C257.126 58.79 256.592 59.016 256.22 59.468C255.852 59.92 255.668 60.564 255.668 61.4C255.668 62.216 255.852 62.85 256.22 63.302C256.592 63.75 257.118 63.974 257.798 63.974C258.262 63.974 258.666 63.868 259.01 63.656C259.358 63.44 259.632 63.13 259.832 62.726L260.654 63.044C260.398 63.608 260.02 64.046 259.52 64.358C259.024 64.666 258.462 64.82 257.834 64.82ZM255.356 61.646V60.908H260.306V61.646H255.356Z" fill="#3C402B"/>
<path d="M197.686 136.64V133.334C197.686 132.974 197.652 132.644 197.584 132.344C197.516 132.04 197.406 131.776 197.254 131.552C197.106 131.324 196.912 131.148 196.672 131.024C196.436 130.9 196.148 130.838 195.808 130.838C195.496 130.838 195.22 130.892 194.98 131C194.744 131.108 194.544 131.264 194.38 131.468C194.22 131.668 194.098 131.912 194.014 132.2C193.93 132.488 193.888 132.816 193.888 133.184L193.264 133.046C193.264 132.382 193.38 131.824 193.612 131.372C193.844 130.92 194.164 130.578 194.572 130.346C194.98 130.114 195.448 129.998 195.976 129.998C196.364 129.998 196.702 130.058 196.99 130.178C197.282 130.298 197.528 130.46 197.728 130.664C197.932 130.868 198.096 131.102 198.22 131.366C198.344 131.626 198.434 131.904 198.49 132.2C198.546 132.492 198.574 132.784 198.574 133.076V136.64H197.686ZM193 136.64V130.16H193.798V131.756H193.888V136.64H193Z" fill="#3C402B"/>
<path d="M202.609 136.802C202.221 136.802 201.881 136.742 201.589 136.622C201.301 136.502 201.055 136.34 200.851 136.136C200.651 135.932 200.489 135.7 200.365 135.44C200.241 135.176 200.151 134.898 200.095 134.606C200.039 134.31 200.011 134.016 200.011 133.724V130.16H200.899V133.466C200.899 133.822 200.933 134.152 201.001 134.456C201.069 134.76 201.177 135.026 201.325 135.254C201.477 135.478 201.671 135.652 201.907 135.776C202.147 135.9 202.437 135.962 202.777 135.962C203.089 135.962 203.363 135.908 203.599 135.8C203.839 135.692 204.039 135.538 204.199 135.338C204.363 135.134 204.487 134.888 204.571 134.6C204.655 134.308 204.697 133.98 204.697 133.616L205.321 133.754C205.321 134.418 205.205 134.976 204.973 135.428C204.741 135.88 204.421 136.222 204.013 136.454C203.605 136.686 203.137 136.802 202.609 136.802ZM204.787 136.64V135.044H204.697V130.16H205.579V136.64H204.787Z" fill="#3C402B"/>
<path d="M214.984 136.64L214.99 132.386C214.99 131.886 214.85 131.494 214.57 131.21C214.294 130.922 213.942 130.778 213.514 130.778C213.27 130.778 213.032 130.834 212.8 130.946C212.568 131.058 212.376 131.238 212.224 131.486C212.076 131.734 212.002 132.058 212.002 132.458L211.48 132.308C211.468 131.844 211.558 131.438 211.75 131.09C211.946 130.742 212.214 130.472 212.554 130.28C212.898 130.084 213.286 129.986 213.718 129.986C214.37 129.986 214.892 130.188 215.284 130.592C215.676 130.992 215.872 131.534 215.872 132.218L215.866 136.64H214.984ZM207.25 136.64V130.16H208.042V131.756H208.138V136.64H207.25ZM211.126 136.64L211.132 132.446C211.132 131.93 210.994 131.524 210.718 131.228C210.446 130.928 210.086 130.778 209.638 130.778C209.19 130.778 208.828 130.932 208.552 131.24C208.276 131.544 208.138 131.95 208.138 132.458L207.61 132.17C207.61 131.754 207.708 131.382 207.904 131.054C208.1 130.722 208.368 130.462 208.708 130.274C209.048 130.082 209.434 129.986 209.866 129.986C210.278 129.986 210.644 130.074 210.964 130.25C211.288 130.426 211.542 130.682 211.726 131.018C211.91 131.354 212.002 131.762 212.002 132.242L211.996 136.64H211.126Z" fill="#3C402B"/>
<path d="M220.338 136.82C219.742 136.82 219.238 136.67 218.826 136.37C218.414 136.066 218.102 135.656 217.89 135.14C217.678 134.62 217.572 134.038 217.572 133.394C217.572 132.738 217.678 132.154 217.89 131.642C218.106 131.126 218.422 130.72 218.838 130.424C219.254 130.128 219.766 129.98 220.374 129.98C220.966 129.98 221.474 130.13 221.898 130.43C222.322 130.73 222.646 131.138 222.87 131.654C223.098 132.17 223.212 132.75 223.212 133.394C223.212 134.042 223.098 134.624 222.87 135.14C222.642 135.656 222.314 136.066 221.886 136.37C221.458 136.67 220.942 136.82 220.338 136.82ZM217.422 136.64V128H218.31V131.762H218.214V136.64H217.422ZM220.248 135.998C220.7 135.998 221.076 135.884 221.376 135.656C221.676 135.428 221.9 135.118 222.048 134.726C222.2 134.33 222.276 133.886 222.276 133.394C222.276 132.906 222.202 132.466 222.054 132.074C221.906 131.682 221.68 131.372 221.376 131.144C221.076 130.916 220.694 130.802 220.23 130.802C219.778 130.802 219.402 130.912 219.102 131.132C218.806 131.352 218.584 131.658 218.436 132.05C218.288 132.438 218.214 132.886 218.214 133.394C218.214 133.894 218.288 134.342 218.436 134.738C218.584 135.13 218.808 135.438 219.108 135.662C219.408 135.886 219.788 135.998 220.248 135.998Z" fill="#3C402B"/>
<path d="M227.271 136.82C226.639 136.82 226.091 136.68 225.627 136.4C225.167 136.12 224.809 135.726 224.553 135.218C224.297 134.71 224.169 134.114 224.169 133.43C224.169 132.722 224.295 132.11 224.547 131.594C224.799 131.078 225.153 130.68 225.609 130.4C226.069 130.12 226.611 129.98 227.235 129.98C227.875 129.98 228.421 130.128 228.873 130.424C229.325 130.716 229.667 131.136 229.899 131.684C230.131 132.232 230.237 132.886 230.217 133.646H229.317V133.334C229.301 132.494 229.119 131.86 228.771 131.432C228.427 131.004 227.923 130.79 227.259 130.79C226.563 130.79 226.029 131.016 225.657 131.468C225.289 131.92 225.105 132.564 225.105 133.4C225.105 134.216 225.289 134.85 225.657 135.302C226.029 135.75 226.555 135.974 227.235 135.974C227.699 135.974 228.103 135.868 228.447 135.656C228.795 135.44 229.069 135.13 229.269 134.726L230.091 135.044C229.835 135.608 229.457 136.046 228.957 136.358C228.461 136.666 227.899 136.82 227.271 136.82ZM224.793 133.646V132.908H229.743V133.646H224.793Z" fill="#3C402B"/>
<path d="M231.549 136.64V130.16H232.341V131.72L232.185 131.516C232.257 131.324 232.351 131.148 232.467 130.988C232.583 130.824 232.709 130.69 232.845 130.586C233.013 130.438 233.209 130.326 233.433 130.25C233.657 130.17 233.883 130.124 234.111 130.112C234.339 130.096 234.547 130.112 234.735 130.16V130.988C234.499 130.928 234.241 130.914 233.961 130.946C233.681 130.978 233.423 131.09 233.187 131.282C232.971 131.45 232.809 131.652 232.701 131.888C232.593 132.12 232.521 132.368 232.485 132.632C232.449 132.892 232.431 133.15 232.431 133.406V136.64H231.549Z" fill="#3C402B"/>
<path d="M235.753 133.238V132.482H239.353V133.238H235.753Z" fill="#3C402B"/>
<path d="M244.44 136.64C244.076 136.716 243.716 136.746 243.36 136.73C243.008 136.714 242.692 136.638 242.412 136.502C242.136 136.366 241.926 136.154 241.782 135.866C241.666 135.626 241.602 135.384 241.59 135.14C241.582 134.892 241.578 134.61 241.578 134.294V128.36H242.454V134.258C242.454 134.53 242.456 134.758 242.46 134.942C242.468 135.122 242.51 135.282 242.586 135.422C242.73 135.69 242.958 135.85 243.27 135.902C243.586 135.954 243.976 135.942 244.44 135.866V136.64ZM240.192 130.916V130.16H244.44V130.916H240.192Z" fill="#3C402B"/>
<path d="M247.097 136.64L245.117 130.154L245.999 130.16L247.535 135.194L249.077 130.16H249.881L251.423 135.194L252.971 130.16H253.847L251.867 136.64H251.099L249.479 131.48L247.865 136.64H247.097Z" fill="#3C402B"/>
<path d="M257.399 136.82C256.755 136.82 256.206 136.674 255.75 136.382C255.293 136.09 254.944 135.686 254.7 135.17C254.456 134.654 254.333 134.062 254.333 133.394C254.333 132.714 254.458 132.118 254.706 131.606C254.954 131.094 255.306 130.696 255.762 130.412C256.222 130.124 256.767 129.98 257.399 129.98C258.048 129.98 258.6 130.126 259.056 130.418C259.516 130.706 259.866 131.108 260.105 131.624C260.35 132.136 260.472 132.726 260.472 133.394C260.472 134.074 260.35 134.672 260.105 135.188C259.861 135.7 259.509 136.1 259.049 136.388C258.59 136.676 258.039 136.82 257.399 136.82ZM257.399 135.974C258.119 135.974 258.656 135.736 259.007 135.26C259.359 134.78 259.535 134.158 259.535 133.394C259.535 132.61 259.358 131.986 259.002 131.522C258.65 131.058 258.116 130.826 257.399 130.826C256.915 130.826 256.516 130.936 256.2 131.156C255.888 131.372 255.653 131.674 255.498 132.062C255.346 132.446 255.27 132.89 255.27 133.394C255.27 134.174 255.45 134.8 255.81 135.272C256.17 135.74 256.699 135.974 257.399 135.974Z" fill="#3C402B"/>
<path d="M197.686 208.64V205.334C197.686 204.974 197.652 204.644 197.584 204.344C197.516 204.04 197.406 203.776 197.254 203.552C197.106 203.324 196.912 203.148 196.672 203.024C196.436 202.9 196.148 202.838 195.808 202.838C195.496 202.838 195.22 202.892 194.98 203C194.744 203.108 194.544 203.264 194.38 203.468C194.22 203.668 194.098 203.912 194.014 204.2C193.93 204.488 193.888 204.816 193.888 205.184L193.264 205.046C193.264 204.382 193.38 203.824 193.612 203.372C193.844 202.92 194.164 202.578 194.572 202.346C194.98 202.114 195.448 201.998 195.976 201.998C196.364 201.998 196.702 202.058 196.99 202.178C197.282 202.298 197.528 202.46 197.728 202.664C197.932 202.868 198.096 203.102 198.22 203.366C198.344 203.626 198.434 203.904 198.49 204.2C198.546 204.492 198.574 204.784 198.574 205.076V208.64H197.686ZM193 208.64V202.16H193.798V203.756H193.888V208.64H193Z" fill="#3C402B"/>
<path d="M202.609 208.802C202.221 208.802 201.881 208.742 201.589 208.622C201.301 208.502 201.055 208.34 200.851 208.136C200.651 207.932 200.489 207.7 200.365 207.44C200.241 207.176 200.151 206.898 200.095 206.606C200.039 206.31 200.011 206.016 200.011 205.724V202.16H200.899V205.466C200.899 205.822 200.933 206.152 201.001 206.456C201.069 206.76 201.177 207.026 201.325 207.254C201.477 207.478 201.671 207.652 201.907 207.776C202.147 207.9 202.437 207.962 202.777 207.962C203.089 207.962 203.363 207.908 203.599 207.8C203.839 207.692 204.039 207.538 204.199 207.338C204.363 207.134 204.487 206.888 204.571 206.6C204.655 206.308 204.697 205.98 204.697 205.616L205.321 205.754C205.321 206.418 205.205 206.976 204.973 207.428C204.741 207.88 204.421 208.222 204.013 208.454C203.605 208.686 203.137 208.802 202.609 208.802ZM204.787 208.64V207.044H204.697V202.16H205.579V208.64H204.787Z" fill="#3C402B"/>
<path d="M214.984 208.64L214.99 204.386C214.99 203.886 214.85 203.494 214.57 203.21C214.294 202.922 213.942 202.778 213.514 202.778C213.27 202.778 213.032 202.834 212.8 202.946C212.568 203.058 212.376 203.238 212.224 203.486C212.076 203.734 212.002 204.058 212.002 204.458L211.48 204.308C211.468 203.844 211.558 203.438 211.75 203.09C211.946 202.742 212.214 202.472 212.554 202.28C212.898 202.084 213.286 201.986 213.718 201.986C214.37 201.986 214.892 202.188 215.284 202.592C215.676 202.992 215.872 203.534 215.872 204.218L215.866 208.64H214.984ZM207.25 208.64V202.16H208.042V203.756H208.138V208.64H207.25ZM211.126 208.64L211.132 204.446C211.132 203.93 210.994 203.524 210.718 203.228C210.446 202.928 210.086 202.778 209.638 202.778C209.19 202.778 208.828 202.932 208.552 203.24C208.276 203.544 208.138 203.95 208.138 204.458L207.61 204.17C207.61 203.754 207.708 203.382 207.904 203.054C208.1 202.722 208.368 202.462 208.708 202.274C209.048 202.082 209.434 201.986 209.866 201.986C210.278 201.986 210.644 202.074 210.964 202.25C211.288 202.426 211.542 202.682 211.726 203.018C211.91 203.354 212.002 203.762 212.002 204.242L211.996 208.64H211.126Z" fill="#3C402B"/>
<path d="M220.338 208.82C219.742 208.82 219.238 208.67 218.826 208.37C218.414 208.066 218.102 207.656 217.89 207.14C217.678 206.62 217.572 206.038 217.572 205.394C217.572 204.738 217.678 204.154 217.89 203.642C218.106 203.126 218.422 202.72 218.838 202.424C219.254 202.128 219.766 201.98 220.374 201.98C220.966 201.98 221.474 202.13 221.898 202.43C222.322 202.73 222.646 203.138 222.87 203.654C223.098 204.17 223.212 204.75 223.212 205.394C223.212 206.042 223.098 206.624 222.87 207.14C222.642 207.656 222.314 208.066 221.886 208.37C221.458 208.67 220.942 208.82 220.338 208.82ZM217.422 208.64V200H218.31V203.762H218.214V208.64H217.422ZM220.248 207.998C220.7 207.998 221.076 207.884 221.376 207.656C221.676 207.428 221.9 207.118 222.048 206.726C222.2 206.33 222.276 205.886 222.276 205.394C222.276 204.906 222.202 204.466 222.054 204.074C221.906 203.682 221.68 203.372 221.376 203.144C221.076 202.916 220.694 202.802 220.23 202.802C219.778 202.802 219.402 202.912 219.102 203.132C218.806 203.352 218.584 203.658 218.436 204.05C218.288 204.438 218.214 204.886 218.214 205.394C218.214 205.894 218.288 206.342 218.436 206.738C218.584 207.13 218.808 207.438 219.108 207.662C219.408 207.886 219.788 207.998 220.248 207.998Z" fill="#3C402B"/>
<path d="M227.271 208.82C226.639 208.82 226.091 208.68 225.627 208.4C225.167 208.12 224.809 207.726 224.553 207.218C224.297 206.71 224.169 206.114 224.169 205.43C224.169 204.722 224.295 204.11 224.547 203.594C224.799 203.078 225.153 202.68 225.609 202.4C226.069 202.12 226.611 201.98 227.235 201.98C227.875 201.98 228.421 202.128 228.873 202.424C229.325 202.716 229.667 203.136 229.899 203.684C230.131 204.232 230.237 204.886 230.217 205.646H229.317V205.334C229.301 204.494 229.119 203.86 228.771 203.432C228.427 203.004 227.923 202.79 227.259 202.79C226.563 202.79 226.029 203.016 225.657 203.468C225.289 203.92 225.105 204.564 225.105 205.4C225.105 206.216 225.289 206.85 225.657 207.302C226.029 207.75 226.555 207.974 227.235 207.974C227.699 207.974 228.103 207.868 228.447 207.656C228.795 207.44 229.069 207.13 229.269 206.726L230.091 207.044C229.835 207.608 229.457 208.046 228.957 208.358C228.461 208.666 227.899 208.82 227.271 208.82ZM224.793 205.646V204.908H229.743V205.646H224.793Z" fill="#3C402B"/>
<path d="M231.549 208.64V202.16H232.341V203.72L232.185 203.516C232.257 203.324 232.351 203.148 232.467 202.988C232.583 202.824 232.709 202.69 232.845 202.586C233.013 202.438 233.209 202.326 233.433 202.25C233.657 202.17 233.883 202.124 234.111 202.112C234.339 202.096 234.547 202.112 234.735 202.16V202.988C234.499 202.928 234.241 202.914 233.961 202.946C233.681 202.978 233.423 203.09 233.187 203.282C232.971 203.45 232.809 203.652 232.701 203.888C232.593 204.12 232.521 204.368 232.485 204.632C232.449 204.892 232.431 205.15 232.431 205.406V208.64H231.549Z" fill="#3C402B"/>
<path d="M235.753 205.238V204.482H239.353V205.238H235.753Z" fill="#3C402B"/>
<path d="M244.44 208.64C244.076 208.716 243.716 208.746 243.36 208.73C243.008 208.714 242.692 208.638 242.412 208.502C242.136 208.366 241.926 208.154 241.782 207.866C241.666 207.626 241.602 207.384 241.59 207.14C241.582 206.892 241.578 206.61 241.578 206.294V200.36H242.454V206.258C242.454 206.53 242.456 206.758 242.46 206.942C242.468 207.122 242.51 207.282 242.586 207.422C242.73 207.69 242.958 207.85 243.27 207.902C243.586 207.954 243.976 207.942 244.44 207.866V208.64ZM240.192 202.916V202.16H244.44V202.916H240.192Z" fill="#3C402B"/>
<path d="M250.397 208.64V205.334C250.397 204.974 250.363 204.644 250.295 204.344C250.227 204.04 250.117 203.776 249.965 203.552C249.817 203.324 249.623 203.148 249.383 203.024C249.147 202.9 248.859 202.838 248.519 202.838C248.207 202.838 247.931 202.892 247.691 203C247.455 203.108 247.255 203.264 247.091 203.468C246.931 203.668 246.809 203.912 246.725 204.2C246.641 204.488 246.599 204.816 246.599 205.184L245.975 205.046C245.975 204.382 246.091 203.824 246.323 203.372C246.555 202.92 246.875 202.578 247.283 202.346C247.691 202.114 248.159 201.998 248.687 201.998C249.075 201.998 249.413 202.058 249.701 202.178C249.993 202.298 250.239 202.46 250.439 202.664C250.643 202.868 250.807 203.102 250.931 203.366C251.055 203.626 251.145 203.904 251.201 204.2C251.257 204.492 251.285 204.784 251.285 205.076V208.64H250.397ZM245.711 208.64V200H246.509V204.878H246.599V208.64H245.711Z" fill="#3C402B"/>
<path d="M252.842 208.64V202.16H253.634V203.72L253.478 203.516C253.55 203.324 253.644 203.148 253.76 202.988C253.876 202.824 254.002 202.69 254.138 202.586C254.306 202.438 254.502 202.326 254.726 202.25C254.95 202.17 255.176 202.124 255.404 202.112C255.632 202.096 255.84 202.112 256.028 202.16V202.988C255.792 202.928 255.534 202.914 255.254 202.946C254.974 202.978 254.716 203.09 254.48 203.282C254.264 203.45 254.102 203.652 253.994 203.888C253.886 204.12 253.814 204.368 253.778 204.632C253.742 204.892 253.724 205.15 253.724 205.406V208.64H252.842Z" fill="#3C402B"/>
<path d="M259.791 208.82C259.159 208.82 258.611 208.68 258.147 208.4C257.687 208.12 257.329 207.726 257.073 207.218C256.817 206.71 256.689 206.114 256.689 205.43C256.689 204.722 256.815 204.11 257.067 203.594C257.319 203.078 257.673 202.68 258.129 202.4C258.589 202.12 259.131 201.98 259.755 201.98C260.395 201.98 260.941 202.128 261.393 202.424C261.845 202.716 262.187 203.136 262.419 203.684C262.651 204.232 262.757 204.886 262.737 205.646H261.837V205.334C261.821 204.494 261.639 203.86 261.291 203.432C260.947 203.004 260.443 202.79 259.779 202.79C259.083 202.79 258.549 203.016 258.177 203.468C257.809 203.92 257.625 204.564 257.625 205.4C257.625 206.216 257.809 206.85 258.177 207.302C258.549 207.75 259.075 207.974 259.755 207.974C260.219 207.974 260.623 207.868 260.967 207.656C261.315 207.44 261.589 207.13 261.789 206.726L262.611 207.044C262.355 207.608 261.977 208.046 261.477 208.358C260.981 208.666 260.419 208.82 259.791 208.82ZM257.313 205.646V204.908H262.263V205.646H257.313Z" fill="#3C402B"/>
<path d="M266.811 208.82C266.178 208.82 265.631 208.68 265.167 208.4C264.707 208.12 264.348 207.726 264.092 207.218C263.837 206.71 263.709 206.114 263.709 205.43C263.709 204.722 263.835 204.11 264.087 203.594C264.339 203.078 264.692 202.68 265.148 202.4C265.608 202.12 266.15 201.98 266.774 201.98C267.414 201.98 267.96 202.128 268.412 202.424C268.865 202.716 269.206 203.136 269.438 203.684C269.671 204.232 269.776 204.886 269.757 205.646H268.856V205.334C268.84 204.494 268.659 203.86 268.311 203.432C267.966 203.004 267.463 202.79 266.799 202.79C266.103 202.79 265.569 203.016 265.197 203.468C264.829 203.92 264.645 204.564 264.645 205.4C264.645 206.216 264.829 206.85 265.197 207.302C265.569 207.75 266.094 207.974 266.774 207.974C267.238 207.974 267.643 207.868 267.987 207.656C268.335 207.44 268.609 207.13 268.809 206.726L269.631 207.044C269.375 207.608 268.996 208.046 268.496 208.358C268 208.666 267.438 208.82 266.811 208.82ZM264.333 205.646V204.908H269.283V205.646H264.333Z" fill="#3C402B"/>
<path d="M132 61H188" stroke="#3C402B"/>
<path d="M138 133H188" stroke="#3C402B"/>
<path d="M144 205H188" stroke="#3C402B"/>
</svg>

After

Width:  |  Height:  |  Size: 60 KiB

113
src/assets/ruler-marker.svg Normal file
View File

@@ -0,0 +1,113 @@
<svg width="272" height="733" viewBox="0 0 272 733" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="272" height="733" fill="#BCADAF"/>
<rect opacity="0.2" x="4" y="16.5508" width="144" height="719" rx="8" transform="rotate(-5 4 16.5508)" fill="#3C402B"/>
<rect x="0.458325" y="13.0963" width="145" height="720" rx="8.5" transform="rotate(-5 0.458325 13.0963)" fill="#F8C666" stroke="#3C402B"/>
<path d="M1.69727 21.5203L56.9861 16.6831C57.2612 16.6591 57.5037 16.8625 57.5277 17.1376V17.1376C57.5518 17.4127 57.3483 17.6552 57.0732 17.6793L1.78442 22.5165L1.69727 21.5203Z" fill="#3C402B"/>
<path d="M2.48169 30.4861L57.7705 25.6489C58.0456 25.6249 58.2881 25.8284 58.3122 26.1035V26.1035C58.3362 26.3786 58.1327 26.6211 57.8577 26.6451L2.56885 31.4823L2.48169 30.4861Z" fill="#3C402B"/>
<path d="M3.26611 39.4517L58.5549 34.6145C58.83 34.5904 59.0725 34.7939 59.0966 35.069V35.069C59.1207 35.3441 58.9172 35.5866 58.6421 35.6107L3.35327 40.4479L3.26611 39.4517Z" fill="#3C402B"/>
<path d="M4.05054 48.4175L59.3393 43.5803C59.6144 43.5563 59.857 43.7598 59.881 44.0349V44.0349C59.9051 44.3099 59.7016 44.5525 59.4265 44.5765L4.13769 49.4137L4.05054 48.4175Z" fill="#3C402B"/>
<path d="M4.83496 57.3833L60.1238 52.5462C60.3989 52.5221 60.6414 52.7256 60.6654 53.0007V53.0007C60.6895 53.2758 60.486 53.5183 60.2109 53.5424L4.92212 58.3795L4.83496 57.3833Z" fill="#3C402B"/>
<path d="M5.61938 66.3491L60.9082 61.512C61.1833 61.4879 61.4258 61.6914 61.4499 61.9665V61.9665C61.4739 62.2416 61.2704 62.4841 60.9953 62.5082L5.70654 67.3453L5.61938 66.3491Z" fill="#3C402B"/>
<path d="M6.40356 75.3147L61.6924 70.4776C61.9675 70.4535 62.21 70.657 62.234 70.9321V70.9321C62.2581 71.2072 62.0546 71.4497 61.7795 71.4737L6.49072 76.3109L6.40356 75.3147Z" fill="#3C402B"/>
<path d="M7.18799 84.2805L94.355 76.6544C94.6301 76.6303 94.8726 76.8338 94.8967 77.1089V77.1089C94.9208 77.384 94.7173 77.6265 94.4422 77.6506L7.27514 85.2767L7.18799 84.2805Z" fill="#3C402B"/>
<path d="M7.97241 93.2463L63.2612 88.4092C63.5363 88.3851 63.7788 88.5886 63.8029 88.8637V88.8637C63.827 89.1388 63.6235 89.3813 63.3484 89.4054L8.05957 94.2425L7.97241 93.2463Z" fill="#3C402B"/>
<path d="M8.75684 102.212L64.0456 97.375C64.3207 97.3509 64.5633 97.5544 64.5873 97.8295V97.8295C64.6114 98.1046 64.4079 98.3471 64.1328 98.3712L8.84399 103.208L8.75684 102.212Z" fill="#3C402B"/>
<path d="M9.54126 111.178L64.8301 106.341C65.1052 106.317 65.3477 106.52 65.3717 106.795V106.795C65.3958 107.07 65.1923 107.313 64.9172 107.337L9.62842 112.174L9.54126 111.178Z" fill="#3C402B"/>
<path d="M10.3257 120.144L65.6145 115.306C65.8896 115.282 66.1321 115.486 66.1562 115.761V115.761C66.1802 116.036 65.9767 116.279 65.7016 116.303L10.4128 121.14L10.3257 120.144Z" fill="#3C402B"/>
<path d="M11.1101 129.109L66.3989 124.272C66.674 124.248 66.9165 124.452 66.9406 124.727V124.727C66.9647 125.002 66.7612 125.244 66.4861 125.268L11.1973 130.106L11.1101 129.109Z" fill="#3C402B"/>
<path d="M11.8945 138.075L67.1833 133.238C67.4584 133.214 67.7009 133.417 67.725 133.693V133.693C67.7491 133.968 67.5456 134.21 67.2705 134.234L11.9817 139.071L11.8945 138.075Z" fill="#3C402B"/>
<path d="M12.6787 147.041L67.9675 142.204C68.2426 142.18 68.4851 142.383 68.5092 142.658V142.658C68.5333 142.933 68.3298 143.176 68.0547 143.2L12.7659 148.037L12.6787 147.041Z" fill="#3C402B"/>
<path d="M13.4631 156.007L100.63 148.38C100.905 148.356 101.148 148.56 101.172 148.835V148.835C101.196 149.11 100.992 149.353 100.717 149.377L13.5503 157.003L13.4631 156.007Z" fill="#3C402B"/>
<path d="M14.2476 164.972L69.5364 160.135C69.8115 160.111 70.054 160.315 70.078 160.59V160.59C70.1021 160.865 69.8986 161.107 69.6235 161.131L14.3347 165.969L14.2476 164.972Z" fill="#3C402B"/>
<path d="M15.032 173.938L70.3208 169.101C70.5959 169.077 70.8384 169.281 70.8625 169.556V169.556C70.8865 169.831 70.683 170.073 70.4079 170.097L15.1191 174.934L15.032 173.938Z" fill="#3C402B"/>
<path d="M15.8164 182.904L71.1052 178.067C71.3803 178.043 71.6228 178.246 71.6469 178.521V178.521C71.671 178.796 71.4675 179.039 71.1924 179.063L15.9036 183.9L15.8164 182.904Z" fill="#3C402B"/>
<path d="M16.6008 191.87L71.8896 187.032C72.1647 187.008 72.4072 187.212 72.4313 187.487V187.487C72.4554 187.762 72.2519 188.005 71.9768 188.029L16.688 192.866L16.6008 191.87Z" fill="#3C402B"/>
<path d="M17.3853 200.835L72.6741 195.998C72.9492 195.974 73.1917 196.178 73.2157 196.453V196.453C73.2398 196.728 73.0363 196.97 72.7612 196.995L17.4724 201.832L17.3853 200.835Z" fill="#3C402B"/>
<path d="M18.1697 209.801L73.4585 204.964C73.7336 204.94 73.9761 205.144 74.0002 205.419V205.419C74.0242 205.694 73.8207 205.936 73.5456 205.96L18.2568 210.797L18.1697 209.801Z" fill="#3C402B"/>
<path d="M18.9539 218.767L74.2427 213.93C74.5178 213.906 74.7603 214.109 74.7843 214.384V214.384C74.8084 214.659 74.6049 214.902 74.3298 214.926L19.041 219.763L18.9539 218.767Z" fill="#3C402B"/>
<path d="M19.7383 227.733L106.905 220.107C107.18 220.082 107.423 220.286 107.447 220.561V220.561C107.471 220.836 107.268 221.079 106.992 221.103L19.8254 228.729L19.7383 227.733Z" fill="#3C402B"/>
<path d="M20.5229 236.698L75.8118 231.861C76.0868 231.837 76.3294 232.041 76.3534 232.316V232.316C76.3775 232.591 76.174 232.833 75.8989 232.858L20.6101 237.695L20.5229 236.698Z" fill="#3C402B"/>
<path d="M21.3074 245.664L76.5962 240.827C76.8713 240.803 77.1138 241.007 77.1379 241.282V241.282C77.1619 241.557 76.9584 241.799 76.6833 241.823L21.3945 246.661L21.3074 245.664Z" fill="#3C402B"/>
<path d="M22.0918 254.63L77.3806 249.793C77.6557 249.769 77.8982 249.972 77.9223 250.247V250.247C77.9463 250.522 77.7429 250.765 77.4678 250.789L22.179 255.626L22.0918 254.63Z" fill="#3C402B"/>
<path d="M22.8762 263.596L78.165 258.759C78.4401 258.734 78.6826 258.938 78.7067 259.213V259.213C78.7308 259.488 78.5273 259.731 78.2522 259.755L22.9634 264.592L22.8762 263.596Z" fill="#3C402B"/>
<path d="M23.6606 272.562L78.9495 267.724C79.2245 267.7 79.4671 267.904 79.4911 268.179V268.179C79.5152 268.454 79.3117 268.697 79.0366 268.721L23.7478 273.558L23.6606 272.562Z" fill="#3C402B"/>
<path d="M24.4451 281.527L79.7339 276.69C80.009 276.666 80.2515 276.87 80.2756 277.145V277.145C80.2996 277.42 80.0961 277.662 79.821 277.686L24.5322 282.524L24.4451 281.527Z" fill="#3C402B"/>
<path d="M25.2292 290.493L80.5181 285.656C80.7931 285.632 81.0357 285.835 81.0597 286.11V286.11C81.0838 286.385 80.8803 286.628 80.6052 286.652L25.3164 291.489L25.2292 290.493Z" fill="#3C402B"/>
<path d="M26.0137 299.459L113.181 291.833C113.456 291.809 113.698 292.012 113.722 292.287V292.287C113.746 292.562 113.543 292.805 113.268 292.829L26.1008 300.455L26.0137 299.459Z" fill="#3C402B"/>
<path d="M26.7981 308.424L82.0869 303.587C82.362 303.563 82.6045 303.767 82.6286 304.042V304.042C82.6526 304.317 82.4491 304.559 82.1741 304.583L26.8853 309.421L26.7981 308.424Z" fill="#3C402B"/>
<path d="M27.5825 317.39L82.8713 312.553C83.1464 312.529 83.3889 312.732 83.413 313.008V313.008C83.4371 313.283 83.2336 313.525 82.9585 313.549L27.6697 318.386L27.5825 317.39Z" fill="#3C402B"/>
<path d="M28.3669 326.356L83.6557 321.519C83.9308 321.495 84.1734 321.698 84.1974 321.973V321.973C84.2215 322.248 84.018 322.491 83.7429 322.515L28.4541 327.352L28.3669 326.356Z" fill="#3C402B"/>
<path d="M29.1514 335.322L84.4402 330.484C84.7153 330.46 84.9578 330.664 84.9818 330.939V330.939C85.0059 331.214 84.8024 331.457 84.5273 331.481L29.2385 336.318L29.1514 335.322Z" fill="#3C402B"/>
<path d="M29.9358 344.287L85.2246 339.45C85.4997 339.426 85.7422 339.63 85.7663 339.905V339.905C85.7903 340.18 85.5868 340.422 85.3118 340.446L30.0229 345.284L29.9358 344.287Z" fill="#3C402B"/>
<path d="M30.7202 353.253L86.009 348.416C86.2841 348.392 86.5266 348.595 86.5507 348.871V348.871C86.5748 349.146 86.3713 349.388 86.0962 349.412L30.8074 354.249L30.7202 353.253Z" fill="#3C402B"/>
<path d="M31.5044 362.219L86.7932 357.382C87.0683 357.358 87.3108 357.561 87.3349 357.836V357.836C87.3589 358.111 87.1554 358.354 86.8804 358.378L31.5916 363.215L31.5044 362.219Z" fill="#3C402B"/>
<path d="M32.2888 371.185L119.456 363.558C119.731 363.534 119.973 363.738 119.998 364.013V364.013C120.022 364.288 119.818 364.531 119.543 364.555L32.376 372.181L32.2888 371.185Z" fill="#3C402B"/>
<path d="M33.0732 380.15L88.362 375.313C88.6371 375.289 88.8797 375.493 88.9037 375.768V375.768C88.9278 376.043 88.7243 376.285 88.4492 376.309L33.1604 381.147L33.0732 380.15Z" fill="#3C402B"/>
<path d="M33.8577 389.116L89.1465 384.279C89.4216 384.255 89.6641 384.458 89.6881 384.734V384.734C89.7122 385.009 89.5087 385.251 89.2336 385.275L33.9448 390.112L33.8577 389.116Z" fill="#3C402B"/>
<path d="M34.6421 398.082L89.9309 393.245C90.206 393.221 90.4485 393.424 90.4726 393.699V393.699C90.4966 393.974 90.2931 394.217 90.0181 394.241L34.7292 399.078L34.6421 398.082Z" fill="#3C402B"/>
<path d="M35.4265 407.048L90.7153 402.21C90.9904 402.186 91.2329 402.39 91.257 402.665V402.665C91.2811 402.94 91.0776 403.183 90.8025 403.207L35.5137 408.044L35.4265 407.048Z" fill="#3C402B"/>
<path d="M36.2109 416.013L91.4997 411.176C91.7748 411.152 92.0174 411.356 92.0414 411.631V411.631C92.0655 411.906 91.862 412.148 91.5869 412.172L36.2981 417.01L36.2109 416.013Z" fill="#3C402B"/>
<path d="M36.9954 424.979L92.2842 420.142C92.5593 420.118 92.8018 420.322 92.8258 420.597V420.597C92.8499 420.872 92.6464 421.114 92.3713 421.138L37.0825 425.975L36.9954 424.979Z" fill="#3C402B"/>
<path d="M37.7795 433.945L93.0683 429.108C93.3434 429.084 93.586 429.287 93.61 429.562V429.562C93.6341 429.837 93.4306 430.08 93.1555 430.104L37.8667 434.941L37.7795 433.945Z" fill="#3C402B"/>
<path d="M38.564 442.911L125.731 435.285C126.006 435.26 126.249 435.464 126.273 435.739V435.739C126.297 436.014 126.093 436.257 125.818 436.281L38.6511 443.907L38.564 442.911Z" fill="#3C402B"/>
<path d="M39.3486 451.876L94.6374 447.039C94.9125 447.015 95.155 447.219 95.1791 447.494V447.494C95.2032 447.769 94.9997 448.011 94.7246 448.036L39.4358 452.873L39.3486 451.876Z" fill="#3C402B"/>
<path d="M40.1331 460.842L95.4219 456.005C95.697 455.981 95.9395 456.185 95.9635 456.46V456.46C95.9876 456.735 95.7841 456.977 95.509 457.001L40.2202 461.838L40.1331 460.842Z" fill="#3C402B"/>
<path d="M40.9175 469.808L96.2063 464.971C96.4814 464.947 96.7239 465.15 96.748 465.425V465.425C96.772 465.7 96.5685 465.943 96.2934 465.967L41.0046 470.804L40.9175 469.808Z" fill="#3C402B"/>
<path d="M41.7019 478.774L96.9907 473.937C97.2658 473.912 97.5083 474.116 97.5324 474.391V474.391C97.5565 474.666 97.353 474.909 97.0779 474.933L41.7891 479.77L41.7019 478.774Z" fill="#3C402B"/>
<path d="M42.4863 487.74L97.7751 482.902C98.0502 482.878 98.2927 483.082 98.3168 483.357V483.357C98.3409 483.632 98.1374 483.874 97.8623 483.899L42.5735 488.736L42.4863 487.74Z" fill="#3C402B"/>
<path d="M43.2708 496.705L98.5596 491.868C98.8346 491.844 99.0772 492.048 99.1012 492.323V492.323C99.1253 492.598 98.9218 492.84 98.6467 492.864L43.3579 497.702L43.2708 496.705Z" fill="#3C402B"/>
<path d="M44.0549 505.671L99.3437 500.834C99.6188 500.81 99.8613 501.013 99.8854 501.288V501.288C99.9095 501.563 99.706 501.806 99.4309 501.83L44.1421 506.667L44.0549 505.671Z" fill="#3C402B"/>
<path d="M44.8394 514.637L132.006 507.011C132.281 506.987 132.524 507.19 132.548 507.465V507.465C132.572 507.74 132.369 507.983 132.094 508.007L44.9265 515.633L44.8394 514.637Z" fill="#3C402B"/>
<path d="M45.6238 523.603L100.913 518.765C101.188 518.741 101.43 518.945 101.454 519.22V519.22C101.478 519.495 101.275 519.738 101 519.762L45.7109 524.599L45.6238 523.603Z" fill="#3C402B"/>
<path d="M46.4082 532.568L101.697 527.731C101.972 527.707 102.215 527.911 102.239 528.186V528.186C102.263 528.461 102.059 528.703 101.784 528.727L46.4954 533.565L46.4082 532.568Z" fill="#3C402B"/>
<path d="M47.1926 541.534L102.481 536.697C102.757 536.673 102.999 536.876 103.023 537.151V537.151C103.047 537.426 102.844 537.669 102.569 537.693L47.2798 542.53L47.1926 541.534Z" fill="#3C402B"/>
<path d="M47.9771 550.5L103.266 545.663C103.541 545.639 103.783 545.842 103.808 546.117V546.117C103.832 546.392 103.628 546.635 103.353 546.659L48.0642 551.496L47.9771 550.5Z" fill="#3C402B"/>
<path d="M48.7615 559.466L104.05 554.628C104.325 554.604 104.568 554.808 104.592 555.083V555.083C104.616 555.358 104.413 555.601 104.137 555.625L48.8486 560.462L48.7615 559.466Z" fill="#3C402B"/>
<path d="M49.5459 568.431L104.835 563.594C105.11 563.57 105.352 563.774 105.376 564.049V564.049C105.4 564.324 105.197 564.566 104.922 564.59L49.6331 569.428L49.5459 568.431Z" fill="#3C402B"/>
<path d="M50.3301 577.397L105.619 572.56C105.894 572.536 106.136 572.739 106.161 573.014V573.014C106.185 573.289 105.981 573.532 105.706 573.556L50.4172 578.393L50.3301 577.397Z" fill="#3C402B"/>
<path d="M51.1145 586.363L138.282 578.737C138.557 578.713 138.799 578.916 138.823 579.191V579.191C138.847 579.466 138.644 579.709 138.369 579.733L51.2017 587.359L51.1145 586.363Z" fill="#3C402B"/>
<path d="M51.8989 595.329L107.188 590.491C107.463 590.467 107.705 590.671 107.729 590.946V590.946C107.753 591.221 107.55 591.464 107.275 591.488L51.9861 596.325L51.8989 595.329Z" fill="#3C402B"/>
<path d="M52.6833 604.294L107.972 599.457C108.247 599.433 108.49 599.637 108.514 599.912V599.912C108.538 600.187 108.334 600.429 108.059 600.453L52.7705 605.291L52.6833 604.294Z" fill="#3C402B"/>
<path d="M53.4678 613.26L108.757 608.423C109.032 608.399 109.274 608.602 109.298 608.877V608.877C109.322 609.152 109.119 609.395 108.844 609.419L53.5549 614.256L53.4678 613.26Z" fill="#3C402B"/>
<path d="M54.2522 622.226L109.541 617.389C109.816 617.365 110.059 617.568 110.083 617.843V617.843C110.107 618.118 109.903 618.361 109.628 618.385L54.3394 623.222L54.2522 622.226Z" fill="#3C402B"/>
<path d="M55.0366 631.192L110.325 626.355C110.601 626.33 110.843 626.534 110.867 626.809V626.809C110.891 627.084 110.688 627.327 110.413 627.351L55.1238 632.188L55.0366 631.192Z" fill="#3C402B"/>
<path d="M55.821 640.157L111.11 635.32C111.385 635.296 111.627 635.5 111.652 635.775V635.775C111.676 636.05 111.472 636.292 111.197 636.317L55.9082 641.154L55.821 640.157Z" fill="#3C402B"/>
<path d="M56.6052 649.123L111.894 644.286C112.169 644.262 112.412 644.465 112.436 644.74V644.74C112.46 645.016 112.256 645.258 111.981 645.282L56.6924 650.119L56.6052 649.123Z" fill="#3C402B"/>
<path d="M57.3896 658.089L144.557 650.463C144.832 650.439 145.074 650.642 145.098 650.917V650.917C145.122 651.192 144.919 651.435 144.644 651.459L57.4768 659.085L57.3896 658.089Z" fill="#3C402B"/>
<path d="M58.1741 667.054L113.463 662.217C113.738 662.193 113.98 662.397 114.005 662.672V662.672C114.029 662.947 113.825 663.189 113.55 663.213L58.2612 668.051L58.1741 667.054Z" fill="#3C402B"/>
<path d="M58.9585 676.02L114.247 671.183C114.522 671.159 114.765 671.363 114.789 671.638V671.638C114.813 671.913 114.61 672.155 114.334 672.179L59.0457 677.016L58.9585 676.02Z" fill="#3C402B"/>
<path d="M59.7429 684.986L115.032 680.149C115.307 680.125 115.549 680.328 115.573 680.603V680.603C115.597 680.878 115.394 681.121 115.119 681.145L59.8301 685.982L59.7429 684.986Z" fill="#3C402B"/>
<path d="M60.5273 693.952L115.816 689.115C116.091 689.09 116.334 689.294 116.358 689.569V689.569C116.382 689.844 116.178 690.087 115.903 690.111L60.6145 694.948L60.5273 693.952Z" fill="#3C402B"/>
<path d="M61.3118 702.917L116.601 698.08C116.876 698.056 117.118 698.26 117.142 698.535V698.535C117.166 698.81 116.963 699.052 116.688 699.077L61.3989 703.914L61.3118 702.917Z" fill="#3C402B"/>
<path d="M62.0962 711.883L117.385 707.046C117.66 707.022 117.903 707.226 117.927 707.501V707.501C117.951 707.776 117.747 708.018 117.472 708.042L62.1833 712.879L62.0962 711.883Z" fill="#3C402B"/>
<path d="M62.8804 720.849L118.169 716.012C118.444 715.988 118.687 716.191 118.711 716.466V716.466C118.735 716.741 118.531 716.984 118.256 717.008L62.9675 721.845L62.8804 720.849Z" fill="#3C402B"/>
<path d="M111.957 65.5783L113.7 85.5022C113.723 85.7664 113.64 86.029 113.47 86.2321C113.299 86.4353 113.055 86.5624 112.791 86.5855C112.526 86.6086 112.264 86.5259 112.061 86.3554C111.858 86.1849 111.73 85.9407 111.707 85.6765L110.118 67.5121L106.829 69.8992C106.614 70.055 106.346 70.1193 106.084 70.0777C105.822 70.0362 105.587 69.8922 105.432 69.6776C105.276 69.4629 105.211 69.1951 105.253 68.9331C105.294 68.6711 105.438 68.4363 105.653 68.2805L110.373 64.8561C110.516 64.752 110.684 64.6879 110.86 64.6702C111.036 64.6524 111.214 64.6818 111.375 64.7552C111.536 64.8287 111.675 64.9436 111.777 65.0882C111.879 65.2328 111.941 65.4019 111.957 65.5783Z" fill="#3C402B"/>
<path d="M123.96 156.88C123.983 157.144 123.9 157.406 123.73 157.61C123.559 157.813 123.315 157.94 123.051 157.963L113.089 158.835C112.904 158.851 112.718 158.815 112.552 158.732C112.386 158.648 112.247 158.52 112.15 158.362C112.053 158.204 112.001 158.021 112.002 157.836C112.002 157.65 112.055 157.468 112.153 157.31L120.066 144.582C120.349 144.137 120.541 143.64 120.631 143.12C120.722 142.6 120.708 142.067 120.591 141.552C120.475 141.037 120.257 140.551 119.952 140.12C119.646 139.69 119.258 139.324 118.811 139.045C118.363 138.765 117.865 138.576 117.344 138.49C116.824 138.404 116.291 138.421 115.777 138.542C115.263 138.662 114.778 138.883 114.35 139.192C113.922 139.501 113.559 139.891 113.283 140.341C113.117 140.606 112.983 140.89 112.883 141.187C112.798 141.438 112.617 141.645 112.379 141.763C112.142 141.881 111.867 141.9 111.616 141.815C111.364 141.73 111.157 141.549 111.039 141.312C110.921 141.074 110.903 140.799 110.987 140.548C111.257 139.745 111.694 139.009 112.269 138.387C112.845 137.766 113.545 137.273 114.324 136.941C115.103 136.609 115.944 136.446 116.791 136.463C117.638 136.479 118.471 136.675 119.237 137.037C120.003 137.399 120.683 137.918 121.234 138.562C121.784 139.206 122.192 139.959 122.431 140.771C122.669 141.584 122.733 142.438 122.618 143.277C122.503 144.116 122.212 144.921 121.763 145.64L114.907 156.668L122.877 155.971C123.141 155.947 123.403 156.03 123.607 156.201C123.81 156.371 123.937 156.615 123.96 156.88Z" fill="#3C402B"/>
<path d="M129.712 222.628C129.83 223.974 129.555 225.326 128.922 226.519C128.289 227.713 127.323 228.698 126.143 229.355C124.962 230.012 123.616 230.313 122.268 230.222C120.92 230.131 119.627 229.652 118.545 228.843C118.435 228.766 118.342 228.668 118.27 228.554C118.199 228.441 118.151 228.314 118.13 228.182C118.109 228.049 118.114 227.914 118.146 227.784C118.179 227.653 118.236 227.531 118.317 227.424C118.397 227.316 118.498 227.226 118.614 227.159C118.73 227.091 118.858 227.048 118.991 227.031C119.124 227.014 119.259 227.024 119.388 227.06C119.518 227.097 119.638 227.158 119.743 227.242C120.392 227.728 121.149 228.048 121.949 228.176C122.749 228.304 123.569 228.235 124.336 227.976C125.104 227.717 125.798 227.275 126.357 226.688C126.916 226.102 127.324 225.388 127.546 224.609C127.768 223.829 127.798 223.008 127.632 222.215C127.466 221.421 127.109 220.68 126.593 220.055C126.078 219.43 125.418 218.94 124.67 218.627C123.923 218.314 123.11 218.187 122.303 218.257C122.118 218.274 121.932 218.238 121.766 218.154C121.6 218.071 121.461 217.943 121.364 217.785C121.267 217.626 121.215 217.444 121.216 217.259C121.216 217.073 121.269 216.891 121.367 216.733L125.591 209.939L117.621 210.636C117.357 210.66 117.094 210.577 116.891 210.406C116.688 210.236 116.561 209.992 116.538 209.727C116.515 209.463 116.597 209.201 116.768 208.998C116.938 208.794 117.182 208.667 117.447 208.644L127.409 207.773C127.594 207.756 127.78 207.792 127.945 207.876C128.111 207.959 128.251 208.087 128.348 208.245C128.445 208.404 128.496 208.586 128.496 208.771C128.495 208.957 128.443 209.139 128.345 209.297L123.963 216.345C125.478 216.617 126.861 217.379 127.9 218.514C128.939 219.65 129.576 221.095 129.712 222.628Z" fill="#3C402B"/>
<path d="M136.896 293.271C136.919 293.535 136.837 293.798 136.666 294.001C136.496 294.204 136.251 294.331 135.987 294.354L133.995 294.529L134.518 300.506C134.541 300.77 134.458 301.033 134.288 301.236C134.117 301.439 133.873 301.566 133.609 301.589C133.345 301.612 133.082 301.53 132.879 301.359C132.676 301.189 132.549 300.944 132.525 300.68L132.003 294.703L123.037 295.487C122.877 295.501 122.717 295.477 122.568 295.415C122.42 295.354 122.289 295.258 122.186 295.136C122.083 295.014 122.01 294.868 121.975 294.712C121.939 294.556 121.942 294.393 121.983 294.238L125.743 279.856C125.817 279.607 125.985 279.396 126.211 279.268C126.437 279.14 126.704 279.106 126.956 279.172C127.207 279.237 127.423 279.398 127.557 279.62C127.692 279.843 127.735 280.108 127.677 280.362L124.276 293.371L131.828 292.711L131.305 286.733C131.282 286.469 131.365 286.207 131.535 286.003C131.706 285.8 131.95 285.673 132.214 285.65C132.479 285.627 132.741 285.71 132.944 285.88C133.147 286.051 133.275 286.295 133.298 286.559L133.821 292.536L135.813 292.362C136.077 292.339 136.34 292.422 136.543 292.592C136.746 292.763 136.873 293.007 136.896 293.271Z" fill="#3C402B"/>
<path d="M142.262 366.08C142.38 367.427 142.106 368.778 141.472 369.971C140.839 371.165 139.874 372.15 138.693 372.807C137.512 373.464 136.167 373.765 134.818 373.674C133.47 373.584 132.177 373.104 131.095 372.295C130.985 372.218 130.892 372.12 130.821 372.006C130.749 371.893 130.702 371.766 130.68 371.634C130.659 371.501 130.665 371.366 130.697 371.236C130.729 371.106 130.787 370.983 130.867 370.876C130.947 370.768 131.049 370.678 131.164 370.611C131.28 370.543 131.409 370.5 131.542 370.483C131.675 370.466 131.81 370.476 131.939 370.512C132.068 370.549 132.188 370.611 132.293 370.694C133.061 371.269 133.979 371.611 134.936 371.679C135.894 371.746 136.85 371.537 137.692 371.076C138.534 370.614 139.225 369.921 139.683 369.077C140.141 368.234 140.346 367.276 140.275 366.319C140.203 365.362 139.858 364.446 139.28 363.68C138.702 362.913 137.915 362.33 137.015 361.999C136.114 361.667 135.137 361.602 134.2 361.811C133.263 362.02 132.406 362.494 131.732 363.177C131.586 363.324 131.398 363.421 131.194 363.456C130.99 363.492 130.78 363.463 130.593 363.373C130.407 363.284 130.252 363.139 130.151 362.959C130.05 362.778 130.008 362.571 130.03 362.365L131.083 352.808C131.109 352.578 131.213 352.365 131.378 352.203C131.543 352.042 131.759 351.942 131.989 351.922L139.959 351.225C140.223 351.202 140.486 351.284 140.689 351.455C140.892 351.625 141.019 351.87 141.042 352.134C141.065 352.398 140.983 352.661 140.812 352.864C140.642 353.067 140.397 353.194 140.133 353.217L132.981 353.843L132.258 360.381C133.278 359.89 134.402 359.655 135.534 359.695C136.665 359.734 137.77 360.048 138.754 360.608C139.738 361.168 140.571 361.959 141.182 362.912C141.793 363.865 142.164 364.953 142.262 366.08Z" fill="#3C402B"/>
<path d="M141.95 431.356C141.292 431.414 140.646 431.565 140.03 431.804L143.251 424.709C143.36 424.466 143.369 424.19 143.275 423.941C143.181 423.692 142.992 423.491 142.749 423.382C142.507 423.272 142.231 423.264 141.982 423.358C141.733 423.452 141.532 423.641 141.422 423.884L136.211 435.382C135.562 436.779 135.392 438.351 135.728 439.854C136.063 441.358 136.885 442.709 138.067 443.697C139.248 444.686 140.722 445.257 142.261 445.323C143.8 445.389 145.318 444.945 146.579 444.06C147.84 443.176 148.774 441.9 149.237 440.431C149.699 438.961 149.664 437.381 149.137 435.933C148.609 434.486 147.619 433.253 146.32 432.425C145.021 431.598 143.485 431.222 141.95 431.356ZM142.996 443.31C142.011 443.397 141.023 443.189 140.156 442.713C139.289 442.237 138.582 441.515 138.125 440.638C137.669 439.761 137.483 438.768 137.59 437.785C137.698 436.802 138.095 435.873 138.73 435.115C139.366 434.358 140.212 433.806 141.161 433.529C142.111 433.252 143.121 433.263 144.064 433.561C145.007 433.858 145.841 434.429 146.46 435.2C147.079 435.971 147.455 436.909 147.542 437.894C147.657 439.215 147.243 440.528 146.391 441.543C145.538 442.559 144.317 443.195 142.996 443.31Z" fill="#3C402B"/>
<path d="M153.575 495.876L149.341 516.323C149.282 516.577 149.126 516.799 148.906 516.939C148.686 517.08 148.42 517.129 148.164 517.076C147.908 517.023 147.684 516.872 147.538 516.656C147.392 516.439 147.337 516.174 147.384 515.917L151.345 496.786L142.722 497.541C142.458 497.564 142.195 497.481 141.992 497.311C141.789 497.14 141.662 496.896 141.638 496.632C141.615 496.367 141.698 496.105 141.869 495.902C142.039 495.699 142.283 495.571 142.547 495.548L152.509 494.677C152.665 494.663 152.821 494.686 152.966 494.744C153.111 494.801 153.24 494.892 153.344 495.009C153.447 495.125 153.522 495.264 153.562 495.415C153.603 495.565 153.607 495.723 153.575 495.876Z" fill="#3C402B"/>
<path d="M158.098 576.409C159.075 575.589 159.765 574.478 160.068 573.239C160.37 572 160.27 570.696 159.782 569.517C159.293 568.339 158.442 567.347 157.351 566.685C156.26 566.023 154.987 565.726 153.716 565.838C152.445 565.949 151.243 566.462 150.283 567.303C149.324 568.144 148.658 569.269 148.382 570.515C148.105 571.76 148.233 573.061 148.746 574.229C149.26 575.397 150.132 576.371 151.237 577.01C149.962 577.885 149.012 579.158 148.537 580.629C148.062 582.101 148.087 583.689 148.609 585.144C149.132 586.6 150.121 587.842 151.424 588.676C152.726 589.51 154.268 589.889 155.808 589.754C157.349 589.619 158.802 588.978 159.939 587.931C161.077 586.883 161.836 585.488 162.098 583.964C162.359 582.44 162.108 580.872 161.385 579.505C160.661 578.139 159.505 577.05 158.098 576.409ZM150.255 572.168C150.186 571.38 150.352 570.589 150.732 569.895C151.113 569.202 151.691 568.637 152.392 568.271C153.094 567.906 153.888 567.757 154.675 567.843C155.461 567.929 156.204 568.247 156.811 568.755C157.417 569.264 157.858 569.941 158.08 570.7C158.301 571.46 158.292 572.268 158.054 573.022C157.816 573.777 157.36 574.444 156.743 574.939C156.126 575.434 155.376 575.735 154.588 575.804C153.531 575.897 152.481 575.565 151.668 574.884C150.856 574.202 150.347 573.225 150.255 572.168ZM155.634 587.758C154.649 587.845 153.66 587.637 152.793 587.161C151.926 586.685 151.22 585.963 150.763 585.086C150.306 584.209 150.12 583.216 150.228 582.233C150.335 581.25 150.732 580.321 151.368 579.564C152.004 578.806 152.85 578.254 153.799 577.977C154.748 577.701 155.758 577.712 156.702 578.009C157.645 578.306 158.479 578.877 159.098 579.648C159.716 580.419 160.093 581.357 160.179 582.342C160.295 583.663 159.881 584.976 159.028 585.991C158.176 587.007 156.955 587.643 155.634 587.758Z" fill="#3C402B"/>
<path d="M160.079 638.564C159.08 638.651 158.111 638.952 157.238 639.446C156.366 639.94 155.609 640.615 155.02 641.427C154.431 642.239 154.024 643.168 153.825 644.151C153.626 645.134 153.641 646.148 153.868 647.124C154.095 648.101 154.53 649.018 155.142 649.812C155.754 650.606 156.53 651.26 157.417 651.728C158.304 652.196 159.281 652.469 160.282 652.526C161.283 652.584 162.285 652.426 163.22 652.063L159.999 659.159C159.889 659.401 159.881 659.677 159.975 659.926C160.069 660.175 160.258 660.376 160.501 660.485C160.743 660.595 161.019 660.603 161.268 660.509C161.517 660.415 161.718 660.226 161.828 659.984L167.039 648.486C167.556 647.372 167.771 646.142 167.663 644.919C167.554 643.696 167.126 642.523 166.421 641.518C165.715 640.512 164.758 639.71 163.645 639.192C162.532 638.674 161.302 638.457 160.079 638.564ZM161.125 650.519C160.14 650.605 159.151 650.397 158.284 649.921C157.417 649.446 156.711 648.724 156.254 647.847C155.798 646.969 155.611 645.976 155.719 644.993C155.827 644.01 156.223 643.081 156.859 642.324C157.495 641.566 158.341 641.014 159.29 640.738C160.239 640.461 161.25 640.472 162.193 640.769C163.136 641.067 163.97 641.637 164.589 642.408C165.208 643.179 165.584 644.117 165.67 645.102C165.786 646.423 165.372 647.736 164.519 648.752C163.667 649.768 162.446 650.403 161.125 650.519Z" fill="#3C402B"/>
<path opacity="0.2" d="M146.547 674.299C144.371 673.916 142.919 671.841 143.302 669.666L208.247 301.348C208.439 300.26 209.476 299.533 210.564 299.725L211.548 299.899L227.294 249.612C227.594 248.653 228.56 248.065 229.55 248.24L229.789 248.282L231.251 244.144C231.577 243.223 232.521 242.671 233.484 242.841L234.77 243.068L238.548 231.529C238.905 230.438 240.01 229.776 241.14 229.975C242.27 230.174 243.082 231.174 243.044 232.321L242.648 244.457L243.934 244.684C244.897 244.854 245.596 245.694 245.587 246.672L245.546 251.06L245.784 251.103C246.774 251.277 247.481 252.159 247.435 253.163L245.032 305.803L246.017 305.977C247.104 306.168 247.831 307.206 247.639 308.293L182.695 676.612C182.311 678.787 180.236 680.24 178.061 679.856L146.547 674.299Z" fill="#3C402B"/>
<path d="M140.81 666.579C140.378 669.026 142.013 671.36 144.46 671.792L175.974 677.349C178.421 677.78 180.755 676.146 181.187 673.698L246.131 305.38C246.371 304.021 245.463 302.724 244.104 302.484L243.551 302.387L245.935 250.186C245.989 248.992 245.192 247.936 244.05 247.648L244.087 243.677C244.098 242.455 243.225 241.404 242.021 241.191L241.162 241.04L241.544 229.338C241.59 227.942 240.602 226.725 239.227 226.483C237.852 226.24 236.508 227.046 236.073 228.373L232.43 239.5L231.571 239.349C230.367 239.136 229.187 239.825 228.779 240.978L227.456 244.722C226.284 244.602 225.174 245.322 224.817 246.463L209.203 296.33L208.65 296.233C207.291 295.993 205.994 296.901 205.754 298.261L140.81 666.579Z" stroke="#3C402B"/>
<path d="M141.303 666.666C140.919 668.842 142.372 670.916 144.547 671.3L176.061 676.857C178.237 677.24 180.311 675.788 180.695 673.612L245.639 305.294C245.831 304.206 245.105 303.169 244.017 302.977L208.564 296.726C207.476 296.534 206.439 297.26 206.247 298.348L141.303 666.666Z" fill="#1F2310"/>
<g opacity="0.2">
<path d="M204.978 377.524L196.824 376.087L197.431 372.644C197.445 372.564 197.468 372.459 197.498 372.329C197.526 372.193 197.559 372.075 197.596 371.972C197.758 371.499 197.988 371.129 198.288 370.862C198.589 370.592 198.939 370.416 199.339 370.335C199.735 370.253 200.161 370.252 200.618 370.333C201.075 370.414 201.477 370.562 201.824 370.779C202.168 370.992 202.435 371.276 202.625 371.633C202.816 371.986 202.906 372.41 202.897 372.907C202.893 373.015 202.883 373.138 202.867 373.275C202.85 373.412 202.835 373.519 202.822 373.594L202.487 375.497L205.25 375.984L204.978 377.524ZM201.048 375.243L201.372 373.409C201.386 373.329 201.397 373.242 201.406 373.146C201.415 373.05 201.416 372.961 201.407 372.878C201.387 372.66 201.321 372.483 201.209 372.346C201.093 372.209 200.957 372.105 200.802 372.035C200.644 371.961 200.492 371.91 200.344 371.885C200.197 371.859 200.038 371.854 199.868 371.871C199.695 371.883 199.532 371.934 199.38 372.024C199.224 372.113 199.099 372.257 199.006 372.454C198.969 372.53 198.939 372.614 198.915 372.707C198.891 372.8 198.872 372.886 198.858 372.965L198.534 374.8L201.048 375.243Z" fill="white"/>
<path d="M206.277 370.159L198.123 368.721L198.395 367.18L201.747 367.772L202.39 364.125L199.038 363.534L199.309 361.994L207.463 363.431L207.192 364.972L203.828 364.378L203.185 368.025L206.549 368.618L206.277 370.159Z" fill="white"/>
<path d="M208.531 358.372C208.387 359.187 208.085 359.86 207.626 360.39C207.167 360.917 206.591 361.284 205.896 361.492C205.202 361.697 204.432 361.725 203.587 361.576C202.741 361.427 202.027 361.137 201.445 360.708C200.864 360.274 200.448 359.732 200.197 359.08C199.946 358.425 199.893 357.69 200.037 356.874C200.18 356.059 200.482 355.388 200.94 354.862C201.4 354.331 201.976 353.964 202.67 353.76C203.365 353.551 204.135 353.521 204.981 353.671C205.826 353.82 206.54 354.111 207.121 354.544C207.703 354.974 208.119 355.516 208.37 356.172C208.621 356.823 208.674 357.557 208.531 358.372ZM207.081 358.116C207.18 357.601 207.144 357.151 206.975 356.766C206.805 356.382 206.524 356.068 206.131 355.824C205.739 355.575 205.259 355.401 204.693 355.301C204.127 355.202 203.621 355.202 203.175 355.302C202.73 355.399 202.362 355.599 202.071 355.902C201.78 356.205 201.585 356.614 201.486 357.13C201.388 357.646 201.423 358.096 201.593 358.48C201.762 358.864 202.043 359.18 202.436 359.428C202.828 359.673 203.308 359.845 203.874 359.945C204.441 360.045 204.946 360.046 205.391 359.95C205.837 359.849 206.206 359.647 206.497 359.345C206.787 359.042 206.982 358.632 207.081 358.116Z" fill="white"/>
<path d="M209.97 350.209C209.864 350.813 209.662 351.339 209.364 351.789C209.064 352.234 208.688 352.579 208.236 352.822C207.782 353.061 207.271 353.174 206.706 353.16L206.751 351.509C207.239 351.479 207.641 351.308 207.957 350.998C208.272 350.688 208.47 350.306 208.55 349.853C208.594 349.6 208.598 349.348 208.561 349.096C208.523 348.844 208.441 348.629 208.312 348.451C208.185 348.269 208.008 348.158 207.781 348.118C207.698 348.103 207.617 348.102 207.537 348.115C207.453 348.124 207.373 348.151 207.295 348.195C207.217 348.24 207.138 348.31 207.059 348.405C206.981 348.496 206.903 348.617 206.826 348.767L205.83 350.775C205.757 350.925 205.66 351.099 205.539 351.296C205.42 351.489 205.265 351.67 205.076 351.839C204.886 352.008 204.654 352.136 204.377 352.224C204.098 352.307 203.764 352.314 203.375 352.245C202.828 352.149 202.397 351.931 202.083 351.591C201.77 351.252 201.565 350.836 201.468 350.344C201.372 349.852 201.375 349.328 201.477 348.769C201.584 348.208 201.769 347.723 202.032 347.314C202.295 346.905 202.63 346.583 203.037 346.347C203.441 346.111 203.909 345.971 204.442 345.929L204.432 347.644C204.157 347.658 203.915 347.73 203.705 347.86C203.495 347.991 203.323 348.161 203.188 348.371C203.055 348.577 202.963 348.802 202.912 349.046C202.862 349.286 202.855 349.52 202.893 349.749C202.927 349.973 203.002 350.165 203.118 350.326C203.234 350.483 203.389 350.578 203.581 350.612C203.759 350.643 203.914 350.614 204.046 350.524C204.175 350.434 204.288 350.312 204.385 350.158C204.483 350.004 204.569 349.844 204.645 349.678L205.28 348.331C205.374 348.129 205.491 347.908 205.63 347.668C205.766 347.428 205.938 347.205 206.145 347C206.349 346.791 206.599 346.634 206.893 346.531C207.189 346.423 207.542 346.406 207.954 346.478C208.392 346.555 208.758 346.716 209.054 346.958C209.347 347.197 209.574 347.49 209.734 347.837C209.891 348.184 209.988 348.563 210.024 348.974C210.061 349.382 210.043 349.793 209.97 350.209Z" fill="white"/>
<path d="M210.597 345.661L202.443 344.223L203.05 340.78C203.064 340.701 203.086 340.596 203.117 340.465C203.145 340.33 203.177 340.211 203.215 340.109C203.376 339.635 203.607 339.265 203.907 338.999C204.207 338.729 204.558 338.553 204.957 338.472C205.353 338.39 205.78 338.389 206.236 338.47C206.693 338.55 207.095 338.699 207.442 338.916C207.786 339.128 208.053 339.413 208.243 339.769C208.434 340.122 208.525 340.547 208.515 341.043C208.511 341.152 208.501 341.274 208.485 341.412C208.469 341.549 208.454 341.655 208.44 341.731L208.105 343.633L210.868 344.121L210.597 345.661ZM206.667 343.38L206.99 341.545C207.004 341.466 207.016 341.378 207.025 341.283C207.034 341.187 207.034 341.097 207.025 341.014C207.005 340.797 206.939 340.62 206.827 340.483C206.711 340.346 206.576 340.242 206.421 340.172C206.263 340.097 206.11 340.047 205.963 340.021C205.815 339.995 205.657 339.99 205.486 340.007C205.313 340.019 205.15 340.07 204.998 340.16C204.842 340.25 204.718 340.393 204.624 340.591C204.588 340.666 204.557 340.75 204.533 340.843C204.509 340.936 204.49 341.023 204.476 341.102L204.152 342.937L206.667 343.38Z" fill="white"/>
<path d="M211.896 338.295L203.741 336.857L204.013 335.317L207.365 335.908L208.008 332.261L204.656 331.67L204.928 330.13L213.082 331.568L212.81 333.108L209.447 332.515L208.804 336.162L212.167 336.755L211.896 338.295Z" fill="white"/>
<path d="M214.149 326.509C214.005 327.324 213.704 327.997 213.244 328.527C212.786 329.053 212.209 329.421 211.514 329.629C210.82 329.834 210.051 329.861 209.205 329.712C208.359 329.563 207.646 329.274 207.064 328.844C206.482 328.411 206.066 327.868 205.815 327.217C205.565 326.562 205.511 325.826 205.655 325.011C205.799 324.195 206.1 323.525 206.559 322.998C207.018 322.468 207.595 322.101 208.289 321.896C208.983 321.688 209.753 321.658 210.599 321.807C211.445 321.956 212.158 322.247 212.74 322.681C213.322 323.11 213.738 323.653 213.988 324.308C214.239 324.96 214.293 325.693 214.149 326.509ZM212.699 326.253C212.798 325.737 212.763 325.287 212.593 324.903C212.423 324.519 212.142 324.205 211.749 323.96C211.357 323.712 210.878 323.538 210.311 323.438C209.745 323.338 209.239 323.338 208.793 323.439C208.348 323.536 207.98 323.735 207.689 324.038C207.398 324.341 207.203 324.751 207.105 325.266C207.006 325.782 207.041 326.232 207.211 326.616C207.381 327.001 207.662 327.317 208.054 327.565C208.447 327.809 208.926 327.982 209.493 328.081C210.059 328.181 210.565 328.183 211.01 328.086C211.456 327.986 211.824 327.784 212.115 327.481C212.406 327.178 212.601 326.769 212.699 326.253Z" fill="white"/>
<path d="M214.875 321.396L206.721 319.958L207.328 316.515C207.342 316.436 207.365 316.331 207.396 316.2C207.423 316.065 207.456 315.946 207.493 315.843C207.655 315.37 207.885 315 208.185 314.733C208.486 314.463 208.836 314.288 209.236 314.206C209.632 314.124 210.058 314.124 210.515 314.204C211.198 314.325 211.753 314.598 212.18 315.023C212.604 315.448 212.808 316.033 212.794 316.778L212.719 317.466L212.384 319.368L215.147 319.855L214.875 321.396ZM215.686 316.798L212.084 317.821L212.058 316.181L215.994 315.053L215.686 316.798ZM210.945 319.115L211.269 317.28C211.283 317.201 211.294 317.113 211.303 317.017C211.313 316.922 211.313 316.832 211.304 316.749C211.284 316.531 211.218 316.354 211.106 316.218C210.99 316.08 210.854 315.977 210.699 315.907C210.541 315.832 210.389 315.782 210.241 315.756C210.094 315.73 209.935 315.725 209.765 315.742C209.592 315.754 209.429 315.805 209.277 315.895C209.121 315.984 208.996 316.128 208.903 316.326C208.866 316.401 208.836 316.485 208.812 316.578C208.788 316.671 208.769 316.757 208.755 316.837L208.431 318.671L210.945 319.115Z" fill="white"/>
</g>
<path opacity="0.2" d="M141.303 666.666C140.919 668.842 142.372 670.916 144.547 671.3L148.486 671.995L214.473 297.768L208.564 296.726C207.476 296.534 206.439 297.26 206.247 298.348L141.303 666.666Z" fill="white"/>
<path d="M209.548 296.898L243.032 302.802L245.435 250.163C245.481 249.159 244.774 248.277 243.784 248.102L227.55 245.24C226.56 245.065 225.594 245.652 225.294 246.612L209.548 296.898Z" fill="#222516"/>
<path opacity="0.2" d="M209.548 296.898L215.457 297.94L230.743 245.803L227.55 245.24C226.56 245.065 225.594 245.652 225.294 246.612L209.548 296.898Z" fill="white"/>
<path d="M227.789 245.281L243.545 248.06L243.587 243.671C243.596 242.694 242.897 241.853 241.934 241.683L231.484 239.84C230.521 239.67 229.577 240.222 229.251 241.143L227.789 245.281Z" fill="#2E321F"/>
<path opacity="0.2" d="M227.789 245.281L231.728 245.976L233.755 240.241L231.484 239.84C230.521 239.67 229.577 240.222 229.251 241.143L227.789 245.281Z" fill="white"/>
<path d="M232.77 240.068L240.648 241.458L241.045 229.322C241.082 228.175 240.27 227.175 239.14 226.976V226.976C238.01 226.776 236.905 227.438 236.548 228.529L232.77 240.068Z" fill="#C4E456"/>
<path opacity="0.2" d="M232.77 240.068L234.74 240.416L239.14 226.976V226.976C238.01 226.776 236.905 227.438 236.548 228.529L232.77 240.068Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 38 KiB

105
src/assets/ruler.svg Normal file
View File

@@ -0,0 +1,105 @@
<svg width="148" height="723" viewBox="0 0 148 723" fill="none" xmlns="http://www.w3.org/2000/svg">
<g filter="url(#filter0_d_133_2520)">
<rect x="1" y="1" width="144" height="719" rx="8" fill="#F8C666"/>
<rect x="0.5" y="0.5" width="145" height="720" rx="8.5" stroke="#3C402B"/>
</g>
<path d="M1 9H56.5C56.7761 9 57 9.22386 57 9.5C57 9.77614 56.7761 10 56.5 10H1V9Z" fill="#3C402B"/>
<path d="M1 18H56.5C56.7761 18 57 18.2239 57 18.5C57 18.7761 56.7761 19 56.5 19H1V18Z" fill="#3C402B"/>
<path d="M1 27H56.5C56.7761 27 57 27.2239 57 27.5C57 27.7761 56.7761 28 56.5 28H1V27Z" fill="#3C402B"/>
<path d="M1 36H56.5C56.7761 36 57 36.2239 57 36.5C57 36.7761 56.7761 37 56.5 37H1V36Z" fill="#3C402B"/>
<path d="M1 45H56.5C56.7761 45 57 45.2239 57 45.5C57 45.7761 56.7761 46 56.5 46H1V45Z" fill="#3C402B"/>
<path d="M1 54H56.5C56.7761 54 57 54.2239 57 54.5C57 54.7761 56.7761 55 56.5 55H1V54Z" fill="#3C402B"/>
<path d="M1 63H56.5C56.7761 63 57 63.2239 57 63.5C57 63.7761 56.7761 64 56.5 64H1V63Z" fill="#3C402B"/>
<path d="M1 72H88.5C88.7761 72 89 72.2239 89 72.5C89 72.7761 88.7761 73 88.5 73H1V72Z" fill="#3C402B"/>
<path d="M1 81H56.5C56.7761 81 57 81.2239 57 81.5C57 81.7761 56.7761 82 56.5 82H1V81Z" fill="#3C402B"/>
<path d="M1 90H56.5C56.7761 90 57 90.2239 57 90.5C57 90.7761 56.7761 91 56.5 91H1V90Z" fill="#3C402B"/>
<path d="M1 99H56.5C56.7761 99 57 99.2239 57 99.5C57 99.7761 56.7761 100 56.5 100H1V99Z" fill="#3C402B"/>
<path d="M1 108H56.5C56.7761 108 57 108.224 57 108.5C57 108.776 56.7761 109 56.5 109H1V108Z" fill="#3C402B"/>
<path d="M1 117H56.5C56.7761 117 57 117.224 57 117.5C57 117.776 56.7761 118 56.5 118H1V117Z" fill="#3C402B"/>
<path d="M1 126H56.5C56.7761 126 57 126.224 57 126.5C57 126.776 56.7761 127 56.5 127H1V126Z" fill="#3C402B"/>
<path d="M1 135H56.5C56.7761 135 57 135.224 57 135.5C57 135.776 56.7761 136 56.5 136H1V135Z" fill="#3C402B"/>
<path d="M1 144H88.5C88.7761 144 89 144.224 89 144.5C89 144.776 88.7761 145 88.5 145H1V144Z" fill="#3C402B"/>
<path d="M1 153H56.5C56.7761 153 57 153.224 57 153.5C57 153.776 56.7761 154 56.5 154H1V153Z" fill="#3C402B"/>
<path d="M1 162H56.5C56.7761 162 57 162.224 57 162.5C57 162.776 56.7761 163 56.5 163H1V162Z" fill="#3C402B"/>
<path d="M1 171H56.5C56.7761 171 57 171.224 57 171.5C57 171.776 56.7761 172 56.5 172H1V171Z" fill="#3C402B"/>
<path d="M1 180H56.5C56.7761 180 57 180.224 57 180.5C57 180.776 56.7761 181 56.5 181H1V180Z" fill="#3C402B"/>
<path d="M1 189H56.5C56.7761 189 57 189.224 57 189.5C57 189.776 56.7761 190 56.5 190H1V189Z" fill="#3C402B"/>
<path d="M1 198H56.5C56.7761 198 57 198.224 57 198.5C57 198.776 56.7761 199 56.5 199H1V198Z" fill="#3C402B"/>
<path d="M1 207H56.5C56.7761 207 57 207.224 57 207.5C57 207.776 56.7761 208 56.5 208H1V207Z" fill="#3C402B"/>
<path d="M1 216H88.5C88.7761 216 89 216.224 89 216.5C89 216.776 88.7761 217 88.5 217H1V216Z" fill="#3C402B"/>
<path d="M1 225H56.5C56.7761 225 57 225.224 57 225.5C57 225.776 56.7761 226 56.5 226H1V225Z" fill="#3C402B"/>
<path d="M1 234H56.5C56.7761 234 57 234.224 57 234.5C57 234.776 56.7761 235 56.5 235H1V234Z" fill="#3C402B"/>
<path d="M1 243H56.5C56.7761 243 57 243.224 57 243.5C57 243.776 56.7761 244 56.5 244H1V243Z" fill="#3C402B"/>
<path d="M1 252H56.5C56.7761 252 57 252.224 57 252.5C57 252.776 56.7761 253 56.5 253H1V252Z" fill="#3C402B"/>
<path d="M1 261H56.5C56.7761 261 57 261.224 57 261.5C57 261.776 56.7761 262 56.5 262H1V261Z" fill="#3C402B"/>
<path d="M1 270H56.5C56.7761 270 57 270.224 57 270.5C57 270.776 56.7761 271 56.5 271H1V270Z" fill="#3C402B"/>
<path d="M1 279H56.5C56.7761 279 57 279.224 57 279.5C57 279.776 56.7761 280 56.5 280H1V279Z" fill="#3C402B"/>
<path d="M1 288H88.5C88.7761 288 89 288.224 89 288.5C89 288.776 88.7761 289 88.5 289H1V288Z" fill="#3C402B"/>
<path d="M1 297H56.5C56.7761 297 57 297.224 57 297.5C57 297.776 56.7761 298 56.5 298H1V297Z" fill="#3C402B"/>
<path d="M1 306H56.5C56.7761 306 57 306.224 57 306.5C57 306.776 56.7761 307 56.5 307H1V306Z" fill="#3C402B"/>
<path d="M1 315H56.5C56.7761 315 57 315.224 57 315.5C57 315.776 56.7761 316 56.5 316H1V315Z" fill="#3C402B"/>
<path d="M1 324H56.5C56.7761 324 57 324.224 57 324.5C57 324.776 56.7761 325 56.5 325H1V324Z" fill="#3C402B"/>
<path d="M1 333H56.5C56.7761 333 57 333.224 57 333.5C57 333.776 56.7761 334 56.5 334H1V333Z" fill="#3C402B"/>
<path d="M1 342H56.5C56.7761 342 57 342.224 57 342.5C57 342.776 56.7761 343 56.5 343H1V342Z" fill="#3C402B"/>
<path d="M1 351H56.5C56.7761 351 57 351.224 57 351.5C57 351.776 56.7761 352 56.5 352H1V351Z" fill="#3C402B"/>
<path d="M1 360H88.5C88.7761 360 89 360.224 89 360.5C89 360.776 88.7761 361 88.5 361H1V360Z" fill="#3C402B"/>
<path d="M1 369H56.5C56.7761 369 57 369.224 57 369.5C57 369.776 56.7761 370 56.5 370H1V369Z" fill="#3C402B"/>
<path d="M1 378H56.5C56.7761 378 57 378.224 57 378.5C57 378.776 56.7761 379 56.5 379H1V378Z" fill="#3C402B"/>
<path d="M1 387H56.5C56.7761 387 57 387.224 57 387.5C57 387.776 56.7761 388 56.5 388H1V387Z" fill="#3C402B"/>
<path d="M1 396H56.5C56.7761 396 57 396.224 57 396.5C57 396.776 56.7761 397 56.5 397H1V396Z" fill="#3C402B"/>
<path d="M1 405H56.5C56.7761 405 57 405.224 57 405.5C57 405.776 56.7761 406 56.5 406H1V405Z" fill="#3C402B"/>
<path d="M1 414H56.5C56.7761 414 57 414.224 57 414.5C57 414.776 56.7761 415 56.5 415H1V414Z" fill="#3C402B"/>
<path d="M1 423H56.5C56.7761 423 57 423.224 57 423.5C57 423.776 56.7761 424 56.5 424H1V423Z" fill="#3C402B"/>
<path d="M1 432H88.5C88.7761 432 89 432.224 89 432.5C89 432.776 88.7761 433 88.5 433H1V432Z" fill="#3C402B"/>
<path d="M1 441H56.5C56.7761 441 57 441.224 57 441.5C57 441.776 56.7761 442 56.5 442H1V441Z" fill="#3C402B"/>
<path d="M1 450H56.5C56.7761 450 57 450.224 57 450.5C57 450.776 56.7761 451 56.5 451H1V450Z" fill="#3C402B"/>
<path d="M1 459H56.5C56.7761 459 57 459.224 57 459.5C57 459.776 56.7761 460 56.5 460H1V459Z" fill="#3C402B"/>
<path d="M1 468H56.5C56.7761 468 57 468.224 57 468.5C57 468.776 56.7761 469 56.5 469H1V468Z" fill="#3C402B"/>
<path d="M1 477H56.5C56.7761 477 57 477.224 57 477.5C57 477.776 56.7761 478 56.5 478H1V477Z" fill="#3C402B"/>
<path d="M1 486H56.5C56.7761 486 57 486.224 57 486.5C57 486.776 56.7761 487 56.5 487H1V486Z" fill="#3C402B"/>
<path d="M1 495H56.5C56.7761 495 57 495.224 57 495.5C57 495.776 56.7761 496 56.5 496H1V495Z" fill="#3C402B"/>
<path d="M1 504H88.5C88.7761 504 89 504.224 89 504.5C89 504.776 88.7761 505 88.5 505H1V504Z" fill="#3C402B"/>
<path d="M1 513H56.5C56.7761 513 57 513.224 57 513.5C57 513.776 56.7761 514 56.5 514H1V513Z" fill="#3C402B"/>
<path d="M1 522H56.5C56.7761 522 57 522.224 57 522.5C57 522.776 56.7761 523 56.5 523H1V522Z" fill="#3C402B"/>
<path d="M1 531H56.5C56.7761 531 57 531.224 57 531.5C57 531.776 56.7761 532 56.5 532H1V531Z" fill="#3C402B"/>
<path d="M1 540H56.5C56.7761 540 57 540.224 57 540.5C57 540.776 56.7761 541 56.5 541H1V540Z" fill="#3C402B"/>
<path d="M1 549H56.5C56.7761 549 57 549.224 57 549.5C57 549.776 56.7761 550 56.5 550H1V549Z" fill="#3C402B"/>
<path d="M1 558H56.5C56.7761 558 57 558.224 57 558.5C57 558.776 56.7761 559 56.5 559H1V558Z" fill="#3C402B"/>
<path d="M1 567H56.5C56.7761 567 57 567.224 57 567.5C57 567.776 56.7761 568 56.5 568H1V567Z" fill="#3C402B"/>
<path d="M1 576H88.5C88.7761 576 89 576.224 89 576.5C89 576.776 88.7761 577 88.5 577H1V576Z" fill="#3C402B"/>
<path d="M1 585H56.5C56.7761 585 57 585.224 57 585.5C57 585.776 56.7761 586 56.5 586H1V585Z" fill="#3C402B"/>
<path d="M1 594H56.5C56.7761 594 57 594.224 57 594.5C57 594.776 56.7761 595 56.5 595H1V594Z" fill="#3C402B"/>
<path d="M1 603H56.5C56.7761 603 57 603.224 57 603.5C57 603.776 56.7761 604 56.5 604H1V603Z" fill="#3C402B"/>
<path d="M1 612H56.5C56.7761 612 57 612.224 57 612.5C57 612.776 56.7761 613 56.5 613H1V612Z" fill="#3C402B"/>
<path d="M1 621H56.5C56.7761 621 57 621.224 57 621.5C57 621.776 56.7761 622 56.5 622H1V621Z" fill="#3C402B"/>
<path d="M1 630H56.5C56.7761 630 57 630.224 57 630.5C57 630.776 56.7761 631 56.5 631H1V630Z" fill="#3C402B"/>
<path d="M1 639H56.5C56.7761 639 57 639.224 57 639.5C57 639.776 56.7761 640 56.5 640H1V639Z" fill="#3C402B"/>
<path d="M1 648H88.5C88.7761 648 89 648.224 89 648.5C89 648.776 88.7761 649 88.5 649H1V648Z" fill="#3C402B"/>
<path d="M1 657H56.5C56.7761 657 57 657.224 57 657.5C57 657.776 56.7761 658 56.5 658H1V657Z" fill="#3C402B"/>
<path d="M1 666H56.5C56.7761 666 57 666.224 57 666.5C57 666.776 56.7761 667 56.5 667H1V666Z" fill="#3C402B"/>
<path d="M1 675H56.5C56.7761 675 57 675.224 57 675.5C57 675.776 56.7761 676 56.5 676H1V675Z" fill="#3C402B"/>
<path d="M1 684H56.5C56.7761 684 57 684.224 57 684.5C57 684.776 56.7761 685 56.5 685H1V684Z" fill="#3C402B"/>
<path d="M1 693H56.5C56.7761 693 57 693.224 57 693.5C57 693.776 56.7761 694 56.5 694H1V693Z" fill="#3C402B"/>
<path d="M1 702H56.5C56.7761 702 57 702.224 57 702.5C57 702.776 56.7761 703 56.5 703H1V702Z" fill="#3C402B"/>
<path d="M1 711H56.5C56.7761 711 57 711.224 57 711.5C57 711.776 56.7761 712 56.5 712H1V711Z" fill="#3C402B"/>
<path d="M107 62.5003V82.5003C107 82.7655 106.895 83.0199 106.707 83.2074C106.52 83.395 106.265 83.5003 106 83.5003C105.735 83.5003 105.481 83.395 105.293 83.2074C105.106 83.0199 105 82.7655 105 82.5003V64.2666L101.515 66.3578C101.288 66.4944 101.015 66.535 100.758 66.4708C100.501 66.4066 100.279 66.2427 100.143 66.0153C100.006 65.7879 99.9655 65.5155 100.03 65.2581C100.094 65.0007 100.258 64.7794 100.485 64.6428L105.485 61.6428C105.637 61.5516 105.81 61.5024 105.987 61.5001C106.164 61.4978 106.339 61.5425 106.493 61.6297C106.647 61.7169 106.775 61.8435 106.864 61.9964C106.953 62.1494 107 62.3233 107 62.5003Z" fill="#3C402B"/>
<path d="M111 154.5C111 154.765 110.895 155.02 110.707 155.207C110.52 155.395 110.265 155.5 110 155.5H100C99.8143 155.5 99.6322 155.448 99.4743 155.351C99.3163 155.253 99.1886 155.113 99.1056 154.947C99.0225 154.781 98.9874 154.595 99.004 154.41C99.0207 154.225 99.0886 154.049 99.2 153.9L108.192 141.91C108.513 141.491 108.748 141.013 108.883 140.502C109.019 139.992 109.051 139.46 108.98 138.937C108.909 138.414 108.735 137.911 108.468 137.455C108.201 137 107.846 136.602 107.425 136.284C107.004 135.966 106.523 135.735 106.012 135.604C105.501 135.472 104.969 135.444 104.446 135.519C103.924 135.594 103.422 135.772 102.968 136.042C102.515 136.313 102.12 136.67 101.805 137.094C101.617 137.344 101.458 137.615 101.333 137.901C101.226 138.144 101.028 138.335 100.781 138.432C100.534 138.528 100.259 138.523 100.016 138.417C99.7726 138.311 99.5818 138.112 99.4851 137.865C99.3884 137.618 99.3937 137.343 99.5 137.1C99.839 136.324 100.339 135.628 100.966 135.059C101.593 134.49 102.333 134.06 103.139 133.797C103.944 133.535 104.795 133.446 105.638 133.536C106.48 133.626 107.293 133.894 108.024 134.321C108.756 134.748 109.388 135.325 109.881 136.015C110.373 136.704 110.714 137.489 110.881 138.32C111.047 139.15 111.037 140.006 110.849 140.832C110.661 141.658 110.301 142.435 109.791 143.111L102 153.5H110C110.265 153.5 110.52 153.605 110.707 153.793C110.895 153.98 111 154.235 111 154.5Z" fill="#3C402B"/>
<path d="M111 220.5C111 221.851 110.609 223.174 109.874 224.307C109.139 225.441 108.091 226.338 106.858 226.89C105.624 227.441 104.258 227.624 102.923 227.416C101.587 227.208 100.341 226.618 99.3339 225.718C99.2311 225.631 99.1466 225.526 99.0855 225.406C99.0243 225.287 98.9879 225.156 98.9782 225.023C98.9685 224.889 98.9858 224.755 99.0291 224.628C99.0724 224.501 99.1408 224.384 99.2302 224.284C99.3196 224.184 99.4282 224.103 99.5495 224.046C99.6708 223.989 99.8023 223.957 99.9363 223.951C100.07 223.946 100.204 223.968 100.329 224.015C100.455 224.063 100.569 224.135 100.666 224.228C101.271 224.768 101.997 225.153 102.783 225.35C103.569 225.547 104.391 225.55 105.179 225.359C105.966 225.168 106.695 224.788 107.304 224.252C107.912 223.717 108.381 223.041 108.67 222.284C108.959 221.527 109.06 220.711 108.964 219.907C108.867 219.102 108.577 218.333 108.118 217.665C107.658 216.998 107.043 216.452 106.326 216.075C105.609 215.697 104.811 215.5 104 215.5C103.814 215.5 103.632 215.448 103.474 215.351C103.316 215.253 103.189 215.113 103.106 214.947C103.023 214.781 102.988 214.595 103.004 214.41C103.021 214.225 103.089 214.049 103.2 213.9L108 207.5H100C99.7349 207.5 99.4806 207.395 99.293 207.207C99.1055 207.02 99.0001 206.765 99.0001 206.5C99.0001 206.235 99.1055 205.98 99.293 205.793C99.4806 205.605 99.7349 205.5 100 205.5H110C110.186 205.5 110.368 205.552 110.526 205.649C110.684 205.747 110.812 205.887 110.895 206.053C110.978 206.219 111.013 206.405 110.996 206.59C110.979 206.775 110.912 206.951 110.8 207.1L105.82 213.74C107.306 214.142 108.618 215.022 109.554 216.244C110.49 217.465 110.998 218.961 111 220.5Z" fill="#3C402B"/>
<path d="M112 291.5C112 291.765 111.895 292.019 111.708 292.207C111.52 292.394 111.266 292.5 111 292.5H109V298.5C109 298.765 108.895 299.019 108.708 299.207C108.52 299.394 108.266 299.5 108 299.5C107.735 299.5 107.481 299.394 107.293 299.207C107.106 299.019 107 298.765 107 298.5V292.5H98.0005C97.8403 292.5 97.6824 292.461 97.5402 292.387C97.3981 292.313 97.2757 292.207 97.1834 292.076C97.0912 291.945 97.0317 291.793 97.0101 291.635C96.9885 291.476 97.0053 291.314 97.0592 291.164L102.059 277.164C102.154 276.922 102.34 276.726 102.576 276.619C102.813 276.511 103.082 276.5 103.326 276.588C103.571 276.675 103.772 276.854 103.887 277.087C104.002 277.32 104.021 277.589 103.942 277.836L99.4192 290.5H107V284.5C107 284.235 107.106 283.98 107.293 283.793C107.481 283.605 107.735 283.5 108 283.5C108.266 283.5 108.52 283.605 108.708 283.793C108.895 283.98 109 284.235 109 284.5V290.5H111C111.266 290.5 111.52 290.605 111.708 290.793C111.895 290.98 112 291.235 112 291.5Z" fill="#3C402B"/>
<path d="M111 364.5C111 365.851 110.609 367.174 109.874 368.307C109.139 369.441 108.091 370.338 106.858 370.89C105.624 371.441 104.258 371.624 102.923 371.416C101.587 371.208 100.341 370.618 99.3339 369.718C99.2311 369.631 99.1466 369.526 99.0855 369.406C99.0243 369.287 98.9879 369.156 98.9782 369.023C98.9685 368.889 98.9858 368.755 99.0291 368.628C99.0724 368.501 99.1408 368.384 99.2302 368.284C99.3196 368.184 99.4282 368.103 99.5495 368.046C99.6708 367.989 99.8023 367.957 99.9363 367.951C100.07 367.946 100.204 367.968 100.329 368.015C100.455 368.063 100.569 368.135 100.666 368.228C101.382 368.867 102.266 369.288 103.214 369.439C104.162 369.589 105.133 369.464 106.012 369.078C106.89 368.692 107.639 368.061 108.169 367.26C108.699 366.46 108.987 365.524 108.999 364.565C109.012 363.605 108.747 362.662 108.238 361.848C107.729 361.035 106.996 360.385 106.128 359.976C105.26 359.568 104.292 359.418 103.34 359.544C102.389 359.671 101.494 360.069 100.763 360.69C100.604 360.823 100.409 360.904 100.202 360.921C99.9961 360.938 99.7896 360.891 99.6114 360.786C99.4331 360.681 99.2918 360.523 99.2069 360.335C99.1221 360.146 99.0979 359.936 99.1376 359.733L101.02 350.304C101.065 350.077 101.188 349.873 101.367 349.727C101.545 349.58 101.769 349.5 102 349.5H110C110.265 349.5 110.52 349.605 110.707 349.793C110.895 349.98 111 350.235 111 350.5C111 350.765 110.895 351.02 110.707 351.207C110.52 351.395 110.265 351.5 110 351.5H102.82L101.53 357.95C102.59 357.55 103.73 357.414 104.854 357.552C105.977 357.69 107.051 358.099 107.982 358.743C108.913 359.387 109.674 360.247 110.2 361.25C110.726 362.253 111 363.368 111 364.5Z" fill="#3C402B"/>
<path d="M105 429.501C104.339 429.501 103.682 429.595 103.047 429.779L106.875 422.992C107.005 422.76 107.038 422.486 106.965 422.229C106.893 421.973 106.723 421.756 106.49 421.626C106.258 421.496 105.984 421.463 105.728 421.536C105.472 421.608 105.255 421.779 105.125 422.011L98.9311 433.011C98.1631 434.346 97.857 435.897 98.0602 437.424C98.2635 438.951 98.9647 440.368 100.055 441.456C101.146 442.544 102.565 443.242 104.092 443.442C105.62 443.641 107.17 443.331 108.504 442.56C109.837 441.789 110.879 440.599 111.468 439.176C112.056 437.752 112.159 436.174 111.76 434.687C111.361 433.199 110.482 431.884 109.26 430.947C108.038 430.009 106.54 429.501 105 429.501ZM105 441.501C104.011 441.501 103.044 441.207 102.222 440.658C101.4 440.109 100.759 439.328 100.38 438.414C100.002 437.5 99.903 436.495 100.096 435.525C100.289 434.555 100.765 433.664 101.464 432.965C102.164 432.266 103.054 431.79 104.024 431.597C104.994 431.404 106 431.503 106.913 431.881C107.827 432.26 108.608 432.9 109.157 433.723C109.707 434.545 110 435.512 110 436.501C110 437.827 109.473 439.098 108.535 440.036C107.598 440.974 106.326 441.501 105 441.501Z" fill="#3C402B"/>
<path d="M110.958 494.787L104.958 514.788C104.877 515.036 104.702 515.243 104.47 515.364C104.239 515.485 103.969 515.511 103.719 515.436C103.469 515.36 103.258 515.19 103.132 514.962C103.005 514.733 102.973 514.464 103.042 514.212L108.656 495.5H100C99.7348 495.5 99.4804 495.395 99.2929 495.207C99.1054 495.02 99 494.765 99 494.5C99 494.235 99.1054 493.98 99.2929 493.793C99.4804 493.605 99.7348 493.5 100 493.5H110C110.156 493.5 110.31 493.537 110.449 493.607C110.588 493.677 110.709 493.778 110.802 493.903C110.895 494.028 110.958 494.173 110.985 494.327C111.012 494.48 111.002 494.638 110.958 494.787Z" fill="#3C402B"/>
<path d="M108.444 575.409C109.488 574.677 110.273 573.631 110.682 572.423C111.092 571.215 111.106 569.907 110.722 568.691C110.338 567.474 109.576 566.411 108.547 565.657C107.518 564.903 106.276 564.496 105 564.496C103.724 564.496 102.482 564.903 101.453 565.657C100.424 566.411 99.662 567.474 99.2781 568.691C98.8942 569.907 98.9081 571.215 99.3177 572.423C99.7274 573.631 100.512 574.677 101.556 575.409C100.21 576.17 99.1533 577.355 98.5516 578.78C97.9499 580.205 97.8369 581.789 98.2302 583.284C98.6236 584.78 99.5011 586.103 100.726 587.047C101.951 587.992 103.454 588.504 105 588.504C106.546 588.504 108.049 587.992 109.274 587.047C110.499 586.103 111.376 584.78 111.77 583.284C112.163 581.789 112.05 580.205 111.448 578.78C110.847 577.355 109.79 576.17 108.444 575.409ZM101 570.501C101 569.71 101.235 568.936 101.674 568.278C102.114 567.621 102.738 567.108 103.469 566.805C104.2 566.502 105.004 566.423 105.78 566.578C106.556 566.732 107.269 567.113 107.828 567.672C108.388 568.232 108.769 568.944 108.923 569.72C109.077 570.496 108.998 571.3 108.696 572.031C108.393 572.762 107.88 573.387 107.222 573.827C106.564 574.266 105.791 574.501 105 574.501C103.939 574.501 102.922 574.079 102.172 573.329C101.421 572.579 101 571.562 101 570.501ZM105 586.501C104.011 586.501 103.044 586.207 102.222 585.658C101.4 585.109 100.759 584.328 100.381 583.414C100.002 582.5 99.9031 581.495 100.096 580.525C100.289 579.555 100.765 578.664 101.464 577.965C102.164 577.266 103.055 576.79 104.025 576.597C104.994 576.404 106 576.503 106.913 576.881C107.827 577.26 108.608 577.901 109.157 578.723C109.707 579.545 110 580.512 110 581.501C110 582.827 109.473 584.099 108.536 585.036C107.598 585.974 106.326 586.501 105 586.501Z" fill="#3C402B"/>
<path d="M105 637.5C103.997 637.5 103.006 637.715 102.094 638.131C101.181 638.546 100.369 639.154 99.7112 639.911C99.0538 640.668 98.5667 641.558 98.283 642.52C97.9993 643.482 97.9256 644.493 98.0669 645.486C98.2082 646.479 98.5611 647.43 99.1019 648.274C99.6426 649.119 100.359 649.838 101.201 650.381C102.044 650.925 102.993 651.282 103.986 651.427C104.978 651.571 105.99 651.501 106.953 651.221L103.125 658.009C102.995 658.241 102.963 658.515 103.035 658.771C103.107 659.027 103.278 659.244 103.51 659.374C103.742 659.504 104.016 659.537 104.272 659.465C104.528 659.393 104.745 659.222 104.875 658.99L111.069 647.99C111.681 646.926 112.003 645.719 112.001 644.491C112 643.263 111.675 642.057 111.06 640.995C110.445 639.932 109.562 639.049 108.498 638.436C107.434 637.823 106.228 637.5 105 637.5ZM105 649.5C104.011 649.5 103.045 649.207 102.222 648.657C101.4 648.108 100.759 647.327 100.381 646.413C100.002 645.5 99.9034 644.494 100.096 643.525C100.289 642.555 100.765 641.664 101.465 640.964C102.164 640.265 103.055 639.789 104.025 639.596C104.995 639.403 106 639.502 106.914 639.881C107.827 640.259 108.608 640.9 109.158 641.722C109.707 642.544 110 643.511 110 644.5C110 645.826 109.473 647.098 108.536 648.036C107.598 648.973 106.326 649.5 105 649.5Z" fill="#3C402B"/>
<defs>
<filter id="filter0_d_133_2520" x="0" y="0" width="148" height="723" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dx="2" dy="2"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0.192157 0 0 0 0 0.207843 0 0 0 0 0.121569 0 0 0 0.2 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_133_2520"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_133_2520" result="shape"/>
</filter>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 20 KiB

160
src/assets/synth-spec.svg Normal file
View File

@@ -0,0 +1,160 @@
<svg width="676" height="452" viewBox="0 0 676 452" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M652 0.5L22 0.5C10.1259 0.5 0.5 10.1259 0.5 22L0.5 428C0.5 439.874 10.1259 449.5 22 449.5H49.5C53.6421 449.5 57 446.142 57 442L57 239.5H617V442C617 446.142 620.358 449.5 624.5 449.5H652C663.874 449.5 673.5 439.874 673.5 428V22C673.5 10.1259 663.874 0.5 652 0.5Z" fill="#EEEAE3" stroke="#B9B7AC"/>
<path d="M57 239H113V442.5C113 446.366 109.866 449.5 106 449.5H64C60.134 449.5 57 446.366 57 442.5V239Z" fill="#EEEAE3" stroke="#B9B7AC"/>
<path d="M113 239H169L169 442.5C169 446.366 165.866 449.5 162 449.5H120C116.134 449.5 113 446.366 113 442.5L113 239Z" fill="#EEEAE3" stroke="#B9B7AC"/>
<path d="M169 239H225V442.5C225 446.366 221.866 449.5 218 449.5H176C172.134 449.5 169 446.366 169 442.5V239Z" fill="#EEEAE3" stroke="#B9B7AC"/>
<path d="M225 239H281V442.5C281 446.366 277.866 449.5 274 449.5H232C228.134 449.5 225 446.366 225 442.5V239Z" fill="#EEEAE3" stroke="#B9B7AC"/>
<path d="M281 239H337V442.5C337 446.366 333.866 449.5 330 449.5H288C284.134 449.5 281 446.366 281 442.5V239Z" fill="#EEEAE3" stroke="#B9B7AC"/>
<path d="M337 239H393V442.5C393 446.366 389.866 449.5 386 449.5H344C340.134 449.5 337 446.366 337 442.5V239Z" fill="#EEEAE3" stroke="#B9B7AC"/>
<path d="M393 239H449V442.5C449 446.366 445.866 449.5 442 449.5H400C396.134 449.5 393 446.366 393 442.5V239Z" fill="#EEEAE3" stroke="#B9B7AC"/>
<path d="M449 239H505V442.5C505 446.366 501.866 449.5 498 449.5H456C452.134 449.5 449 446.366 449 442.5V239Z" fill="#EEEAE3" stroke="#B9B7AC"/>
<path d="M505 239H561V442.5C561 446.366 557.866 449.5 554 449.5H512C508.134 449.5 505 446.366 505 442.5V239Z" fill="#EEEAE3" stroke="#B9B7AC"/>
<path d="M561 239H617V442.5C617 446.366 613.866 449.5 610 449.5H568C564.134 449.5 561 446.366 561 442.5V239Z" fill="#EEEAE3" stroke="#B9B7AC"/>
<path d="M95.5 239H130.5V358C130.5 361.866 127.366 365 123.5 365H102.5C98.634 365 95.5 361.866 95.5 358V239Z" fill="#EEEAE3" stroke="#B9B7AC"/>
<path d="M151.5 238.998H186.5V357.998C186.5 361.864 183.366 364.998 179.5 364.998H158.5C154.634 364.998 151.5 361.864 151.5 357.998V238.998Z" fill="#EEEAE3" stroke="#B9B7AC"/>
<path d="M263.5 239H298.5V358C298.5 361.866 295.366 365 291.5 365H270.5C266.634 365 263.5 361.866 263.5 358V239Z" fill="#EEEAE3" stroke="#B9B7AC"/>
<path d="M319.5 239H354.5V358C354.5 361.866 351.366 365 347.5 365H326.5C322.634 365 319.5 361.866 319.5 358V239Z" fill="#EEEAE3" stroke="#B9B7AC"/>
<path d="M375.499 239H410.499V358C410.499 361.866 407.365 365 403.499 365H382.499C378.633 365 375.499 361.866 375.499 358V239Z" fill="#EEEAE3" stroke="#B9B7AC"/>
<path d="M487.5 239H522.5V358C522.5 361.866 519.366 365 515.5 365H494.5C490.634 365 487.5 361.866 487.5 358V239Z" fill="#EEEAE3" stroke="#B9B7AC"/>
<path d="M543.5 239H578.5V358C578.5 361.866 575.366 365 571.5 365H550.5C546.634 365 543.5 361.866 543.5 358V239Z" fill="#EEEAE3" stroke="#B9B7AC"/>
<circle opacity="0.3" cx="505" cy="120" r="63" stroke="#3C402B"/>
<circle opacity="0.3" cx="505" cy="120" r="70" stroke="#3C402B"/>
<path opacity="0.2" d="M425.375 120C419.688 132.124 416.844 126.063 414 120H425.375ZM402.625 120H414C411.156 113.937 408.313 107.876 402.625 120Z" fill="#3C402B"/>
<path d="M426.167 120.372C423.761 125.491 421.639 127.875 419.473 127.875C416.728 127.875 415.018 124.231 413.208 120.372C411.78 117.327 410.161 113.875 408.531 113.875C406.737 113.875 404.56 117.945 403.421 120.372C403.32 120.578 403.142 120.735 402.926 120.811C402.709 120.887 402.472 120.875 402.264 120.777C402.057 120.68 401.896 120.505 401.816 120.29C401.736 120.075 401.744 119.837 401.837 119.628C404.234 114.509 406.361 112.125 408.531 112.125C411.276 112.125 412.986 115.769 414.796 119.628C416.22 122.673 417.839 126.125 419.469 126.125C421.262 126.125 423.44 122.055 424.579 119.628C424.68 119.422 424.858 119.265 425.074 119.189C425.291 119.113 425.528 119.125 425.736 119.223C425.943 119.32 426.104 119.495 426.184 119.71C426.264 119.925 426.256 120.163 426.162 120.372H426.167Z" fill="#3C402B"/>
<path opacity="0.2" d="M456 36.875V43H444.625V36.875H456ZM456 43V49.125H467.375V43H456Z" fill="#3C402B"/>
<path d="M468.25 43V49.125C468.25 49.3571 468.158 49.5796 467.994 49.7437C467.83 49.9078 467.607 50 467.375 50H456C455.768 50 455.545 49.9078 455.381 49.7437C455.217 49.5796 455.125 49.3571 455.125 49.125V37.75H445.5V43C445.5 43.2321 445.408 43.4546 445.244 43.6187C445.08 43.7828 444.857 43.875 444.625 43.875C444.393 43.875 444.17 43.7828 444.006 43.6187C443.842 43.4546 443.75 43.2321 443.75 43V36.875C443.75 36.6429 443.842 36.4204 444.006 36.2563C444.17 36.0922 444.393 36 444.625 36H456C456.232 36 456.455 36.0922 456.619 36.2563C456.783 36.4204 456.875 36.6429 456.875 36.875V48.25H466.5V43C466.5 42.7679 466.592 42.5454 466.756 42.3813C466.92 42.2172 467.143 42.125 467.375 42.125C467.607 42.125 467.83 42.2172 467.994 42.3813C468.158 42.5454 468.25 42.7679 468.25 43Z" fill="#3C402B"/>
<path opacity="0.2" d="M548.313 35.125L554 43H542.625L548.313 35.125ZM565.375 43H554L559.688 50.875L565.375 43Z" fill="#3C402B"/>
<path d="M566.084 43.5124L560.397 51.3874C560.316 51.5003 560.209 51.5923 560.085 51.6558C559.962 51.7192 559.825 51.7523 559.686 51.7523C559.547 51.7523 559.41 51.7192 559.286 51.6558C559.163 51.5923 559.056 51.5003 558.975 51.3874L548.313 36.6196L543.335 43.5102C543.268 43.6036 543.183 43.6828 543.085 43.7433C542.987 43.8039 542.879 43.8445 542.765 43.863C542.652 43.8815 542.535 43.8774 542.423 43.8511C542.312 43.8247 542.206 43.7765 542.112 43.7093C542.019 43.6421 541.94 43.5571 541.879 43.4593C541.819 43.3615 541.778 43.2527 541.76 43.1391C541.741 43.0256 541.745 42.9095 541.772 42.7975C541.798 42.6855 541.846 42.5799 541.913 42.4865L547.601 34.6115C547.682 34.4986 547.789 34.4066 547.912 34.3431C548.036 34.2797 548.173 34.2466 548.312 34.2466C548.451 34.2466 548.588 34.2797 548.711 34.3431C548.835 34.4066 548.942 34.4986 549.023 34.6115L559.688 49.3771L564.666 42.4865C564.733 42.3931 564.818 42.3139 564.916 42.2534C565.013 42.1929 565.122 42.1522 565.236 42.1337C565.349 42.1152 565.465 42.1193 565.577 42.1457C565.689 42.172 565.795 42.2202 565.888 42.2874C565.982 42.3546 566.061 42.4396 566.121 42.5374C566.182 42.6353 566.223 42.7441 566.241 42.8576C566.26 42.9712 566.256 43.0872 566.229 43.1992C566.203 43.3112 566.155 43.4169 566.087 43.5102L566.084 43.5124Z" fill="#3C402B"/>
<path opacity="0.2" d="M596 113V120H584.625L596 113ZM607.375 120H596V127L607.375 120Z" fill="#3C402B"/>
<path d="M607.833 120.744L596.458 127.744C596.325 127.826 596.174 127.87 596.018 127.874C595.862 127.877 595.709 127.839 595.573 127.763C595.437 127.687 595.324 127.576 595.245 127.442C595.166 127.308 595.125 127.155 595.125 126.999V114.566L585.083 120.744C584.886 120.857 584.652 120.889 584.432 120.832C584.212 120.776 584.023 120.637 583.904 120.443C583.785 120.25 583.746 120.017 583.795 119.796C583.844 119.574 583.977 119.38 584.166 119.255L595.541 112.255C595.674 112.173 595.826 112.128 595.981 112.125C596.137 112.122 596.291 112.16 596.426 112.236C596.562 112.312 596.675 112.423 596.754 112.557C596.833 112.691 596.875 112.844 596.875 112.999V125.433L606.916 119.255C607.114 119.142 607.347 119.11 607.567 119.167C607.787 119.223 607.977 119.362 608.096 119.556C608.215 119.749 608.254 119.981 608.205 120.203C608.156 120.425 608.022 120.619 607.833 120.744Z" fill="#3C402B"/>
<rect opacity="0.3" x="448.5" y="117.75" width="36" height="4.5" rx="2.25" stroke="#3C402B"/>
<rect opacity="0.3" x="289.75" y="37.75" width="66.5" height="66.5" rx="10.5" stroke="#3C402B"/>
<rect opacity="0.3" x="295" y="43" width="56" height="56" rx="7" stroke="#3C402B"/>
<path d="M329.125 80.6257C329.125 80.8578 329.033 81.0803 328.869 81.2444C328.705 81.4085 328.482 81.5007 328.25 81.5007H317.75C317.518 81.5007 317.295 81.4085 317.131 81.2444C316.967 81.0803 316.875 80.8578 316.875 80.6257C316.875 80.3936 316.967 80.1711 317.131 80.007C317.295 79.8429 317.518 79.7507 317.75 79.7507H328.25C328.482 79.7507 328.705 79.8429 328.869 80.007C329.033 80.1711 329.125 80.3936 329.125 80.6257ZM334.119 69.5066L323.619 59.0066C323.538 58.9253 323.441 58.8607 323.335 58.8167C323.229 58.7727 323.115 58.75 323 58.75C322.885 58.75 322.771 58.7727 322.665 58.8167C322.559 58.8607 322.462 58.9253 322.381 59.0066L311.881 69.5066C311.758 69.629 311.675 69.785 311.641 69.9548C311.607 70.1246 311.625 70.3007 311.691 70.4606C311.757 70.6206 311.869 70.7573 312.013 70.8534C312.157 70.9496 312.327 71.0008 312.5 71.0007H316.875V73.6257C316.875 73.8578 316.967 74.0803 317.131 74.2444C317.295 74.4085 317.518 74.5007 317.75 74.5007H328.25C328.482 74.5007 328.705 74.4085 328.869 74.2444C329.033 74.0803 329.125 73.8578 329.125 73.6257V71.0007H333.5C333.673 71.0008 333.842 70.9496 333.986 70.8534C334.13 70.7573 334.243 70.6206 334.309 70.4606C334.375 70.3007 334.393 70.1246 334.359 69.9548C334.325 69.785 334.242 69.629 334.119 69.5066ZM328.25 76.2507H317.75C317.518 76.2507 317.295 76.3429 317.131 76.507C316.967 76.6711 316.875 76.8936 316.875 77.1257C316.875 77.3578 316.967 77.5803 317.131 77.7444C317.295 77.9085 317.518 78.0007 317.75 78.0007H328.25C328.482 78.0007 328.705 77.9085 328.869 77.7444C329.033 77.5803 329.125 77.3578 329.125 77.1257C329.125 76.8936 329.033 76.6711 328.869 76.507C328.705 76.3429 328.482 76.2507 328.25 76.2507Z" fill="#3C402B"/>
<rect opacity="0.3" x="289.75" y="121.75" width="66.5" height="66.5" rx="10.5" stroke="#3C402B"/>
<rect opacity="0.3" x="295" y="127" width="56" height="56" rx="7" stroke="#3C402B"/>
<path d="M316.875 145.375C316.875 145.143 316.967 144.92 317.131 144.756C317.295 144.592 317.518 144.5 317.75 144.5H328.25C328.482 144.5 328.705 144.592 328.869 144.756C329.033 144.92 329.125 145.143 329.125 145.375C329.125 145.607 329.033 145.83 328.869 145.994C328.705 146.158 328.482 146.25 328.25 146.25H317.75C317.518 146.25 317.295 146.158 317.131 145.994C316.967 145.83 316.875 145.607 316.875 145.375ZM334.308 155.54C334.242 155.38 334.13 155.244 333.986 155.148C333.842 155.051 333.673 155 333.5 155H329.125V152.375C329.125 152.143 329.033 151.92 328.869 151.756C328.705 151.592 328.482 151.5 328.25 151.5H317.75C317.518 151.5 317.295 151.592 317.131 151.756C316.967 151.92 316.875 152.143 316.875 152.375V155H312.5C312.327 155 312.157 155.051 312.013 155.147C311.869 155.243 311.757 155.38 311.691 155.54C311.625 155.7 311.607 155.876 311.641 156.046C311.675 156.216 311.758 156.372 311.881 156.494L322.381 166.994C322.462 167.075 322.559 167.14 322.665 167.184C322.771 167.228 322.885 167.251 323 167.251C323.115 167.251 323.229 167.228 323.335 167.184C323.441 167.14 323.538 167.075 323.619 166.994L334.119 156.494C334.241 156.372 334.325 156.216 334.358 156.046C334.392 155.876 334.375 155.7 334.308 155.54ZM317.75 149.75H328.25C328.482 149.75 328.705 149.658 328.869 149.494C329.033 149.33 329.125 149.107 329.125 148.875C329.125 148.643 329.033 148.42 328.869 148.256C328.705 148.092 328.482 148 328.25 148H317.75C317.518 148 317.295 148.092 317.131 148.256C316.967 148.42 316.875 148.643 316.875 148.875C316.875 149.107 316.967 149.33 317.131 149.494C317.295 149.658 317.518 149.75 317.75 149.75Z" fill="#3C402B"/>
<rect opacity="0.3" x="221.5" y="36" width="14" height="154" rx="7" stroke="#3C402B"/>
<rect x="207.5" y="102.5" width="42" height="21" rx="3.5" fill="#EEEAE3" stroke="#3C402B" stroke-opacity="0.3"/>
<rect opacity="0.3" x="212.167" y="107.166" width="32.6667" height="2.33333" rx="1.16667" fill="#3C402B"/>
<rect opacity="0.3" x="212.167" y="111.832" width="32.6667" height="2.33333" rx="1.16667" fill="#3C402B"/>
<rect opacity="0.3" x="212.167" y="116.498" width="32.6667" height="2.33333" rx="1.16667" fill="#3C402B"/>
<path d="M0.5 106V105.5H2.98023e-08V106H0.5ZM0.5 113H2.98023e-08V113.5H0.5V113ZM0.500004 120V119.5H3.8445e-06L3.8445e-06 120H0.500004ZM0.500004 127H3.8445e-06V127.5H0.500004V127ZM0.500004 134L0.500004 133.5H3.8445e-06V134H0.500004ZM0.500004 141H3.8445e-06V141.5H0.500004V141ZM0.500004 148V147.5H3.8445e-06L3.8445e-06 148H0.500004ZM0.500004 155H3.8445e-06V155.5H0.500004V155ZM0.500004 162V161.5H3.8445e-06V162H0.500004ZM0.500004 169H3.8445e-06V169.5H0.500004V169ZM0.500004 176V175.5H3.8445e-06L3.8445e-06 176H0.500004ZM0.500004 183H3.8445e-06V183.5H0.500004V183ZM0.500004 190V189.5H3.8445e-06V190H0.500004ZM0.500004 197H3.8445e-06V197.5H0.500004V197ZM0.500004 204V203.5H3.8445e-06L3.8445e-06 204H0.500004ZM0.500004 211H3.8445e-06V211.5H0.500004V211ZM0.5 106.5H165.5V105.5H0.5V106.5ZM1 113V106H2.98023e-08L2.98023e-08 113H1ZM165.5 112.5H0.5V113.5H165.5V112.5ZM168.5 109.5C168.5 111.157 167.157 112.5 165.5 112.5V113.5C167.709 113.5 169.5 111.709 169.5 109.5H168.5ZM165.5 106.5C167.157 106.5 168.5 107.843 168.5 109.5H169.5C169.5 107.291 167.709 105.5 165.5 105.5V106.5ZM0.500004 120.5H165.5V119.5H0.500004V120.5ZM1 127L1 120H3.8445e-06L3.8445e-06 127H1ZM165.5 126.5H0.500004V127.5H165.5V126.5ZM168.5 123.5C168.5 125.157 167.157 126.5 165.5 126.5V127.5C167.709 127.5 169.5 125.709 169.5 123.5H168.5ZM165.5 120.5C167.157 120.5 168.5 121.843 168.5 123.5H169.5C169.5 121.291 167.709 119.5 165.5 119.5V120.5ZM165.5 133.5H0.500004L0.500004 134.5H165.5V133.5ZM169.5 137.5C169.5 135.291 167.709 133.5 165.5 133.5V134.5C167.157 134.5 168.5 135.843 168.5 137.5H169.5ZM165.5 141.5C167.709 141.5 169.5 139.709 169.5 137.5H168.5C168.5 139.157 167.157 140.5 165.5 140.5V141.5ZM0.500004 141.5H165.5V140.5H0.500004V141.5ZM3.8445e-06 134L3.8445e-06 141H1V134H3.8445e-06ZM0.500004 148.5H165.5V147.5H0.500004V148.5ZM1 155L1 148H3.8445e-06L3.8445e-06 155H1ZM165.5 154.5H0.500004V155.5H165.5V154.5ZM168.5 151.5C168.5 153.157 167.157 154.5 165.5 154.5V155.5C167.709 155.5 169.5 153.709 169.5 151.5H168.5ZM165.5 148.5C167.157 148.5 168.5 149.843 168.5 151.5H169.5C169.5 149.291 167.709 147.5 165.5 147.5V148.5ZM165.5 161.5H0.500004V162.5H165.5V161.5ZM169.5 165.5C169.5 163.291 167.709 161.5 165.5 161.5V162.5C167.157 162.5 168.5 163.843 168.5 165.5H169.5ZM165.5 169.5C167.709 169.5 169.5 167.709 169.5 165.5H168.5C168.5 167.157 167.157 168.5 165.5 168.5V169.5ZM0.500004 169.5H165.5V168.5H0.500004V169.5ZM3.8445e-06 162L3.8445e-06 169H1V162H3.8445e-06ZM0.500004 176.5H165.5V175.5H0.500004V176.5ZM1 183L1 176H3.8445e-06L3.8445e-06 183H1ZM165.5 182.5H0.500004V183.5H165.5V182.5ZM168.5 179.5C168.5 181.157 167.157 182.5 165.5 182.5V183.5C167.709 183.5 169.5 181.709 169.5 179.5H168.5ZM165.5 176.5C167.157 176.5 168.5 177.843 168.5 179.5H169.5C169.5 177.291 167.709 175.5 165.5 175.5V176.5ZM165.5 189.5H0.500004L0.500004 190.5H165.5V189.5ZM169.5 193.5C169.5 191.291 167.709 189.5 165.5 189.5V190.5C167.157 190.5 168.5 191.843 168.5 193.5H169.5ZM165.5 197.5C167.709 197.5 169.5 195.709 169.5 193.5H168.5C168.5 195.157 167.157 196.5 165.5 196.5V197.5ZM0.500004 197.5H165.5V196.5H0.500004V197.5ZM3.8445e-06 190L3.8445e-06 197H1V190H3.8445e-06ZM0.500004 204.5H165.5V203.5H0.500004V204.5ZM1 211V204H3.8445e-06L3.8445e-06 211H1ZM165.5 210.5H0.500004V211.5H165.5V210.5ZM168.5 207.5C168.5 209.157 167.157 210.5 165.5 210.5V211.5C167.709 211.5 169.5 209.709 169.5 207.5H168.5ZM165.5 204.5C167.157 204.5 168.5 205.843 168.5 207.5H169.5C169.5 205.291 167.709 203.5 165.5 203.5V204.5Z" fill="#B9B7AC"/>
<circle opacity="0.3" cx="57" cy="57" r="28" stroke="#3C402B"/>
<circle opacity="0.3" cx="57" cy="57" r="21" stroke="#3C402B"/>
<g opacity="0.4">
<path d="M295.455 208.158C294.699 208.158 294.051 207.994 293.512 207.665C292.973 207.332 292.559 206.87 292.268 206.279C291.981 205.687 291.838 205.001 291.838 204.221C291.838 203.44 291.981 202.754 292.268 202.163C292.559 201.571 292.973 201.111 293.512 200.782C294.051 200.449 294.699 200.283 295.455 200.283C296.211 200.283 296.858 200.449 297.397 200.782C297.94 201.111 298.355 201.571 298.642 202.163C298.932 202.754 299.077 203.44 299.077 204.221C299.077 205.001 298.932 205.687 298.642 206.279C298.355 206.87 297.94 207.332 297.397 207.665C296.858 207.994 296.211 208.158 295.455 208.158ZM295.455 206.966C295.962 206.97 296.384 206.858 296.72 206.63C297.06 206.403 297.313 206.083 297.481 205.67C297.653 205.257 297.739 204.774 297.739 204.221C297.739 203.668 297.653 203.188 297.481 202.782C297.313 202.373 297.06 202.054 296.72 201.827C296.384 201.599 295.962 201.482 295.455 201.475C294.947 201.471 294.526 201.583 294.19 201.811C293.854 202.038 293.6 202.359 293.428 202.772C293.26 203.185 293.176 203.668 293.176 204.221C293.176 204.774 293.26 205.255 293.428 205.664C293.596 206.07 293.848 206.387 294.184 206.615C294.524 206.842 294.947 206.959 295.455 206.966Z" fill="#3C402B"/>
<path d="M307.52 208.158C306.764 208.158 306.116 207.994 305.577 207.665C305.038 207.332 304.623 206.87 304.333 206.279C304.046 205.687 303.902 205.001 303.902 204.221C303.902 203.44 304.046 202.754 304.333 202.163C304.623 201.571 305.038 201.111 305.577 200.782C306.116 200.449 306.764 200.283 307.52 200.283C308.391 200.283 309.117 200.502 309.698 200.939C310.279 201.373 310.687 201.96 310.922 202.698L309.646 203.05C309.499 202.556 309.249 202.171 308.895 201.895C308.542 201.615 308.083 201.475 307.52 201.475C307.012 201.475 306.589 201.589 306.249 201.816C305.913 202.044 305.659 202.364 305.488 202.777C305.32 203.186 305.234 203.668 305.231 204.221C305.231 204.774 305.315 205.257 305.483 205.67C305.654 206.079 305.91 206.398 306.249 206.625C306.589 206.853 307.012 206.966 307.52 206.966C308.083 206.966 308.542 206.826 308.895 206.546C309.249 206.266 309.499 205.881 309.646 205.391L310.922 205.743C310.687 206.482 310.279 207.07 309.698 207.507C309.117 207.941 308.391 208.158 307.52 208.158Z" fill="#3C402B"/>
<path d="M318.091 208.001V201.627H315.644V200.441H321.803V201.627H319.356V208.001H318.091Z" fill="#3C402B"/>
<path d="M326.112 208.001L328.495 200.441H330.349L332.732 208.001H331.43L329.267 201.218H329.551L327.414 208.001H326.112ZM327.44 206.363V205.181H331.409V206.363H327.44Z" fill="#3C402B"/>
<path d="M338.844 208.001L336.461 200.441H337.763L339.758 206.772L341.779 200.441H343.081L340.697 208.001H338.844Z" fill="#3C402B"/>
<path d="M348.07 208.001V200.441H352.952V201.627H349.335V203.491H352.322V204.677H349.335V206.814H352.952V208.001H348.07Z" fill="#3C402B"/>
</g>
<g opacity="0.4">
<path d="M485.816 208.001L483.605 200.441H484.934L486.44 205.901L487.942 200.452L489.27 200.441L490.777 205.901L492.278 200.441H493.607L491.402 208.001H490.152L488.603 202.625L487.065 208.001H485.816Z" fill="#3C402B"/>
<path d="M497.4 208.001L499.784 200.441H501.637L504.02 208.001H502.718L500.555 201.218H500.839L498.702 208.001H497.4ZM498.728 206.363V205.182H502.697V206.363H498.728Z" fill="#3C402B"/>
<path d="M510.132 208.001L507.749 200.441H509.051L511.046 206.773L513.067 200.441H514.369L511.985 208.001H510.132Z" fill="#3C402B"/>
<path d="M519.358 208.001V200.441H524.24V201.628H520.623V203.492H523.61V204.678H520.623V206.815H524.24V208.001H519.358Z" fill="#3C402B"/>
</g>
<g opacity="0.4">
<path d="M217.243 208.001L214.86 200.441H216.162L218.157 206.772L220.178 200.441H221.48L219.097 208.001H217.243Z" fill="#3C402B"/>
<path d="M229.461 208.158C228.705 208.158 228.058 207.994 227.519 207.665C226.98 207.332 226.565 206.87 226.274 206.279C225.987 205.687 225.844 205.001 225.844 204.221C225.844 203.44 225.987 202.754 226.274 202.163C226.565 201.571 226.98 201.111 227.519 200.782C228.058 200.449 228.705 200.283 229.461 200.283C230.217 200.283 230.865 200.449 231.404 200.782C231.946 201.111 232.361 201.571 232.648 202.163C232.938 202.754 233.084 203.44 233.084 204.221C233.084 205.001 232.938 205.687 232.648 206.279C232.361 206.87 231.946 207.332 231.404 207.665C230.865 207.994 230.217 208.158 229.461 208.158ZM229.461 206.966C229.969 206.97 230.39 206.858 230.726 206.63C231.066 206.403 231.32 206.083 231.488 205.67C231.659 205.257 231.745 204.774 231.745 204.221C231.745 203.668 231.659 203.188 231.488 202.782C231.32 202.373 231.066 202.054 230.726 201.827C230.39 201.599 229.969 201.482 229.461 201.475C228.954 201.471 228.532 201.583 228.196 201.811C227.86 202.038 227.606 202.359 227.435 202.772C227.267 203.185 227.183 203.668 227.183 204.221C227.183 204.774 227.267 205.255 227.435 205.664C227.603 206.07 227.855 206.387 228.191 206.615C228.53 206.842 228.954 206.959 229.461 206.966Z" fill="#3C402B"/>
<path d="M238.434 208.001V200.441H239.699V206.814H243.038V208.001H238.434Z" fill="#3C402B"/>
</g>
<path d="M73.746 54.6413C73.2586 54.6669 72.8446 54.6004 72.5038 54.4421C72.1671 54.2835 71.9092 54.0627 71.7301 53.7796C71.551 53.4966 71.4525 53.1834 71.4345 52.8398C71.4161 52.4883 71.4703 52.1851 71.5971 51.9301C71.7277 51.6709 71.9107 51.455 72.146 51.2825C72.3853 51.1097 72.6645 50.9729 72.9836 50.8721C73.307 50.775 73.6648 50.6861 74.0572 50.6055C74.4533 50.5207 74.8399 50.4463 75.2171 50.3825C75.598 50.3145 75.9312 50.2509 76.2165 50.1919L75.915 50.4C75.8934 49.7602 75.7448 49.2934 75.469 48.9994C75.1933 48.7054 74.7338 48.5753 74.0907 48.609C73.6473 48.6323 73.2771 48.7518 72.98 48.9676C72.6869 49.1833 72.4897 49.51 72.3885 49.9479L71.5184 49.7412C71.6359 49.1542 71.9099 48.6893 72.3406 48.3463C72.7712 48.0032 73.344 47.813 74.0591 47.7755C74.6502 47.7445 75.1574 47.8301 75.5806 48.0323C76.0075 48.2302 76.3179 48.5344 76.5116 48.9448C76.6013 49.1283 76.6643 49.3353 76.7004 49.5657C76.7365 49.7962 76.7608 50.0312 76.7734 50.2709L76.9841 54.2914L76.1992 54.3325L76.1141 52.7087L76.3468 52.7927C76.1562 53.3594 75.8368 53.8007 75.3887 54.1166C74.9407 54.4325 74.3931 54.6074 73.746 54.6413ZM73.8079 53.875C74.2194 53.8535 74.575 53.7607 74.8748 53.5968C75.1747 53.4329 75.4118 53.2182 75.5861 52.9527C75.7602 52.6832 75.8668 52.3852 75.9058 52.0588C75.9428 51.8485 75.9568 51.6195 75.9478 51.3716C75.9387 51.1197 75.9308 50.9319 75.9243 50.8081L76.269 50.9642C75.9715 51.0199 75.648 51.0769 75.2986 51.1353C74.9532 51.1934 74.612 51.2574 74.2752 51.3271C73.9424 51.3966 73.6421 51.4744 73.3742 51.5606C73.1932 51.6221 73.0193 51.7053 72.8526 51.8102C72.6856 51.9111 72.5503 52.0423 72.4466 52.204C72.3469 52.3654 72.3032 52.562 72.3153 52.7937C72.3251 52.9814 72.3806 53.1608 72.4817 53.3317C72.5868 53.5024 72.7462 53.6403 72.96 53.7452C73.1778 53.85 73.4604 53.8932 73.8079 53.875Z" fill="#3C402B"/>
<path d="M78.5439 54.2096L78.2048 47.7385L78.9957 47.6971L79.0773 49.2549L78.9109 49.0594C78.9727 48.8639 79.0574 48.6832 79.1648 48.5173C79.2721 48.3475 79.3909 48.2071 79.5213 48.0961C79.6813 47.9395 79.8712 47.8174 80.0909 47.7298C80.3104 47.6382 80.5337 47.5804 80.7607 47.5565C80.9876 47.5286 81.1961 47.5337 81.3864 47.5718L81.4297 48.3986C81.1909 48.3511 80.9325 48.3506 80.6546 48.3972C80.3767 48.4438 80.1249 48.5692 79.8992 48.7732C79.6923 48.9523 79.5411 49.1625 79.4456 49.4038C79.3499 49.6412 79.291 49.8926 79.2689 50.1581C79.2465 50.4197 79.242 50.6783 79.2554 50.9339L79.4247 54.1635L78.5439 54.2096Z" fill="#3C402B"/>
<path d="M82.8622 53.9833L82.5231 47.5122L83.314 47.4707L83.3956 49.0286L83.2292 48.8331C83.291 48.6375 83.3757 48.4569 83.4831 48.291C83.5904 48.1212 83.7092 47.9808 83.8396 47.8698C83.9996 47.7132 84.1895 47.5911 84.4092 47.5035C84.6287 47.4119 84.852 47.3541 85.079 47.3302C85.3059 47.3023 85.5144 47.3074 85.7047 47.3455L85.748 48.1723C85.5092 48.1248 85.2508 48.1243 84.9729 48.1709C84.695 48.2175 84.4432 48.3428 84.2175 48.5469C84.0106 48.726 83.8594 48.9362 83.7639 49.1775C83.6682 49.4149 83.6093 49.6663 83.5872 49.9318C83.5648 50.1934 83.5603 50.4519 83.5737 50.7076L83.743 53.9372L82.8622 53.9833Z" fill="#3C402B"/>
<path d="M89.7752 53.8013C89.1321 53.835 88.5752 53.718 88.1045 53.4502C87.6339 53.1825 87.2632 52.7974 86.9925 52.2948C86.7219 51.7923 86.569 51.2075 86.5341 50.5404C86.4985 49.8614 86.5911 49.2597 86.812 48.7354C87.0329 48.2111 87.3635 47.7953 87.8041 47.4878C88.2483 47.1761 88.7861 47.0037 89.4172 46.9706C90.0643 46.9367 90.6232 47.0536 91.0939 47.3214C91.5683 47.5849 91.9389 47.968 92.2055 48.4708C92.476 48.9693 92.6287 49.5521 92.6637 50.2192C92.6993 50.8983 92.6087 51.5018 92.3921 52.0299C92.1752 52.554 91.8446 52.9718 91.4003 53.2835C90.956 53.5952 90.4143 53.7678 89.7752 53.8013ZM89.7309 52.9564C90.4499 52.9187 90.9727 52.653 91.2993 52.1593C91.6257 51.6615 91.7689 51.0311 91.7289 50.2682C91.6879 49.4852 91.4775 48.8714 91.0977 48.4267C90.7219 47.9817 90.1765 47.778 89.4615 47.8155C88.9781 47.8408 88.5844 47.9716 88.2804 48.2078C87.9801 48.4399 87.7622 48.7537 87.6268 49.1493C87.4951 49.5408 87.4424 49.9881 87.4688 50.4914C87.5096 51.2704 87.7221 51.8861 88.1063 52.3386C88.4903 52.7871 89.0319 52.9931 89.7309 52.9564Z" fill="#3C402B"/>
<path d="M95.2993 53.3315L92.9826 46.958L93.8637 46.9179L95.6611 51.8646L96.9375 46.7568L97.7404 46.7147L99.5437 51.6611L100.826 46.553L101.701 46.5071L100.063 53.0819L99.2959 53.1221L97.408 48.0539L96.0663 53.2913L95.2993 53.3315Z" fill="#3C402B"/>
<path d="M102.822 49.5306L102.782 48.7757L106.377 48.5872L106.417 49.3422L102.822 49.5306Z" fill="#3C402B"/>
<path d="M108.793 52.6243L108.429 45.6739C108.42 45.5061 108.419 45.3399 108.426 45.1753C108.438 45.0105 108.468 44.8527 108.516 44.702C108.564 44.5473 108.644 44.4029 108.757 44.2687C108.882 44.118 109.02 44.0066 109.173 43.9346C109.325 43.8585 109.484 43.8061 109.651 43.7773C109.822 43.7483 109.989 43.7296 110.153 43.721L110.98 43.6776L111.019 44.4206L110.252 44.4608C109.916 44.4784 109.669 44.5735 109.509 44.746C109.354 44.9184 109.286 45.1803 109.304 45.5319L109.674 52.5782L108.793 52.6243ZM107.373 46.9669L107.333 46.212L111.102 46.0144L111.142 46.7694L107.373 46.9669Z" fill="#3C402B"/>
<path d="M114.085 52.5272C113.598 52.5528 113.184 52.4864 112.843 52.328C112.506 52.1694 112.248 51.9486 112.069 51.6656C111.89 51.3825 111.792 51.0693 111.774 50.7257C111.755 50.3742 111.809 50.071 111.936 49.816C112.067 49.5568 112.25 49.3409 112.485 49.1684C112.724 48.9956 113.004 48.8588 113.323 48.758C113.646 48.6609 114.004 48.5721 114.396 48.4914C114.792 48.4066 115.179 48.3322 115.556 48.2684C115.937 48.2004 116.27 48.1369 116.556 48.0778L116.254 48.2859C116.233 47.6462 116.084 47.1793 115.808 46.8853C115.532 46.5914 115.073 46.4612 114.43 46.4949C113.986 46.5182 113.616 46.6377 113.319 46.8536C113.026 47.0692 112.829 47.396 112.728 47.8339L111.858 47.6271C111.975 47.0402 112.249 46.5752 112.68 46.2322C113.11 45.8892 113.683 45.6989 114.398 45.6614C114.989 45.6305 115.497 45.716 115.92 45.9182C116.347 46.1161 116.657 46.4203 116.851 46.8307C116.941 47.0142 117.003 47.2212 117.04 47.4517C117.076 47.6821 117.1 47.9171 117.113 48.1568L117.323 52.1773L116.538 52.2184L116.453 50.5947L116.686 50.6786C116.495 51.2453 116.176 51.6867 115.728 52.0025C115.28 52.3184 114.732 52.4933 114.085 52.5272ZM114.147 51.7609C114.559 51.7394 114.914 51.6466 115.214 51.4827C115.514 51.3188 115.751 51.1041 115.925 50.8386C116.099 50.5691 116.206 50.2712 116.245 49.9447C116.282 49.7344 116.296 49.5054 116.287 49.2575C116.278 49.0057 116.27 48.8178 116.263 48.694L116.608 48.8502C116.311 48.9058 115.987 48.9628 115.638 49.0212C115.292 49.0793 114.951 49.1433 114.614 49.213C114.282 49.2825 113.981 49.3603 113.713 49.4465C113.532 49.508 113.358 49.5912 113.192 49.6961C113.025 49.797 112.889 49.9283 112.786 50.0899C112.686 50.2513 112.642 50.4479 112.654 50.6796C112.664 50.8673 112.72 51.0467 112.821 51.2176C112.926 51.3883 113.085 51.5262 113.299 51.6311C113.517 51.7359 113.8 51.7792 114.147 51.7609Z" fill="#3C402B"/>
<path d="M122.406 51.9109C122.047 52.0058 121.689 52.0546 121.332 52.0573C120.98 52.0597 120.661 52.0004 120.374 51.8792C120.091 51.7579 119.87 51.5571 119.711 51.2771C119.583 51.0435 119.506 50.8052 119.482 50.5621C119.461 50.3149 119.442 50.0335 119.425 49.7179L119.115 43.792L119.99 43.7462L120.298 49.6361C120.313 49.9077 120.326 50.1353 120.34 50.3189C120.357 50.4982 120.408 50.6558 120.491 50.7916C120.649 51.0517 120.885 51.1995 121.199 51.2351C121.518 51.2705 121.906 51.2381 122.366 51.138L122.406 51.9109ZM117.864 46.4171L117.825 45.6621L122.067 45.4398L122.107 46.1947L117.864 46.4171Z" fill="#3C402B"/>
<path d="M123.383 48.453L123.344 47.6981L126.939 47.5097L126.978 48.2646L123.383 48.453Z" fill="#3C402B"/>
<path d="M128.833 51.5741L128.372 42.7662L129.252 42.72L129.714 51.5279L128.833 51.5741Z" fill="#3C402B"/>
<path d="M131.227 43.7281L131.175 42.7394L132.056 42.6933L132.107 43.6819L131.227 43.7281ZM131.63 51.4275L131.291 44.9564L132.172 44.9102L132.511 51.3813L131.63 51.4275Z" fill="#3C402B"/>
<path d="M138.981 51.0423L138.808 47.7408C138.789 47.3813 138.738 47.0535 138.654 46.7575C138.57 46.4575 138.447 46.1996 138.283 45.9838C138.123 45.7639 137.92 45.5983 137.674 45.487C137.432 45.3756 137.141 45.3287 136.802 45.3465C136.49 45.3628 136.217 45.4312 135.983 45.5516C135.753 45.6718 135.562 45.8381 135.409 46.0504C135.259 46.2585 135.15 46.5085 135.081 46.8005C135.013 47.0925 134.988 47.4223 135.007 47.7898L134.377 47.6846C134.342 47.0215 134.429 46.4582 134.637 45.9947C134.845 45.5312 135.146 45.1729 135.542 44.9199C135.937 44.6668 136.398 44.5265 136.926 44.4989C137.313 44.4786 137.654 44.5208 137.948 44.6255C138.245 44.7301 138.5 44.879 138.71 45.0723C138.924 45.2653 139.1 45.4904 139.238 45.7475C139.375 46.0007 139.48 46.2736 139.551 46.5663C139.623 46.8549 139.666 47.1451 139.681 47.4367L139.868 50.9958L138.981 51.0423ZM134.301 51.2875L133.962 44.8164L134.759 44.7746L134.843 46.3684L134.932 46.3637L135.188 51.241L134.301 51.2875Z" fill="#3C402B"/>
<path d="M144.123 50.953C143.492 50.9861 142.938 50.875 142.46 50.6196C141.986 50.3641 141.607 49.9894 141.325 49.4954C141.043 49.0015 140.884 48.4131 140.848 47.73C140.811 47.023 140.905 46.4052 141.13 45.8767C141.354 45.3482 141.687 44.9323 142.128 44.6288C142.572 44.3251 143.106 44.1569 143.729 44.1243C144.368 44.0908 144.921 44.21 145.388 44.4819C145.855 44.7499 146.219 45.1514 146.479 45.6865C146.739 46.2216 146.879 46.8692 146.899 47.6292L146 47.6763L145.984 47.3647C145.924 46.5267 145.709 45.9031 145.339 45.4939C144.973 45.0845 144.459 44.8971 143.796 44.9319C143.101 44.9683 142.579 45.222 142.231 45.6928C141.888 46.1634 141.738 46.8162 141.781 47.6511C141.824 48.4659 142.041 49.0894 142.432 49.5216C142.827 49.9495 143.364 50.1456 144.043 50.11C144.506 50.0858 144.904 49.9588 145.237 49.7291C145.573 49.4951 145.83 49.1712 146.009 48.7573L146.846 49.0319C146.62 49.6085 146.266 50.0657 145.783 50.4034C145.304 50.7369 144.75 50.9201 144.123 50.953ZM141.483 47.913L141.444 47.1761L146.387 46.917L146.426 47.654L141.483 47.913Z" fill="#3C402B"/>
<path d="M150.809 50.5966C150.05 50.6364 149.417 50.5054 148.908 50.2036C148.404 49.9015 148.08 49.4619 147.938 48.8845L148.829 48.6876C148.944 49.0501 149.177 49.3323 149.528 49.5342C149.883 49.7319 150.312 49.8176 150.815 49.7912C151.307 49.7654 151.689 49.6433 151.962 49.4247C152.234 49.2021 152.361 48.9131 152.343 48.5575C152.332 48.3578 152.278 48.1985 152.179 48.0794C152.085 47.9562 151.897 47.8479 151.616 47.7545C151.334 47.6611 150.916 47.5548 150.361 47.4357C149.766 47.3067 149.298 47.171 148.958 47.0286C148.618 46.8862 148.373 46.7148 148.222 46.5144C148.071 46.31 147.988 46.056 147.972 45.7525C147.953 45.385 148.04 45.058 148.233 44.7715C148.426 44.4809 148.702 44.2502 149.062 44.0791C149.421 43.9041 149.845 43.8038 150.332 43.7782C150.819 43.7527 151.259 43.8098 151.651 43.9495C152.046 44.0849 152.369 44.2883 152.62 44.5596C152.87 44.8308 153.027 45.153 153.091 45.5262L152.201 45.7351C152.121 45.3588 151.916 45.0691 151.585 44.8662C151.257 44.659 150.85 44.5642 150.362 44.5818C149.902 44.5939 149.533 44.7013 149.255 44.9041C148.977 45.1029 148.846 45.3561 148.863 45.6637C148.872 45.8355 148.931 45.9806 149.042 46.099C149.152 46.2133 149.345 46.3173 149.623 46.411C149.904 46.5044 150.302 46.6017 150.816 46.7029C151.419 46.8235 151.894 46.9588 152.243 47.1088C152.591 47.2588 152.843 47.4438 152.999 47.664C153.155 47.8841 153.241 48.162 153.259 48.4975C153.291 49.1087 153.088 49.602 152.651 49.9773C152.218 50.3485 151.604 50.5549 150.809 50.5966Z" fill="#3C402B"/>
<path d="M154.384 46.8284L154.344 46.0734L157.939 45.885L157.979 46.64L154.384 46.8284Z" fill="#3C402B"/>
<path d="M162.197 49.9878C161.809 50.0081 161.467 49.966 161.169 49.8614C160.875 49.7567 160.621 49.6077 160.406 49.4147C160.196 49.2215 160.022 48.9982 159.885 48.7451C159.747 48.4879 159.643 48.215 159.571 47.9264C159.5 47.6337 159.457 47.3416 159.441 47.05L159.255 43.4909L160.142 43.4444L160.315 46.7459C160.333 47.1014 160.384 47.4291 160.468 47.7292C160.552 48.0292 160.674 48.2892 160.834 48.5091C160.997 48.7248 161.2 48.8885 161.442 48.9999C161.688 49.1112 161.981 49.1579 162.321 49.1401C162.632 49.1238 162.903 49.0555 163.133 48.9353C163.367 48.8149 163.559 48.6507 163.708 48.4426C163.861 48.2303 163.972 47.9781 164.041 47.6861C164.11 47.3901 164.134 47.0604 164.115 46.6969L164.746 46.802C164.78 47.4651 164.694 48.0284 164.486 48.4919C164.278 48.9555 163.976 49.3137 163.581 49.5668C163.185 49.8198 162.724 49.9602 162.197 49.9878ZM164.363 49.712L164.28 48.1182L164.19 48.1229L163.934 43.2456L164.815 43.1995L165.154 49.6706L164.363 49.712Z" fill="#3C402B"/>
<path d="M169.744 49.6103C169.149 49.6415 168.638 49.518 168.211 49.24C167.784 48.958 167.451 48.5649 167.212 48.0607C166.973 47.5525 166.837 46.9768 166.803 46.3337C166.769 45.6786 166.844 45.0899 167.029 44.5675C167.217 44.0409 167.512 43.6189 167.912 43.3015C168.312 42.9842 168.815 42.8096 169.422 42.7777C170.014 42.7468 170.529 42.87 170.968 43.1474C171.407 43.4248 171.752 43.8153 172.003 44.3188C172.257 44.8222 172.401 45.3954 172.435 46.0385C172.469 46.6857 172.386 47.2728 172.185 47.8C171.984 48.3273 171.678 48.7539 171.267 49.0799C170.855 49.4018 170.348 49.5786 169.744 49.6103ZM166.974 52.4592L166.484 43.112L167.275 43.0705L167.53 47.9419L167.626 47.9368L167.861 52.4127L166.974 52.4592ZM169.612 48.7941C170.063 48.7704 170.432 48.6369 170.72 48.3935C171.008 48.1501 171.215 47.8288 171.342 47.4296C171.474 47.0262 171.526 46.5789 171.5 46.0875C171.475 45.6002 171.378 45.1647 171.21 44.781C171.041 44.3972 170.799 44.0995 170.484 43.8877C170.172 43.6757 169.785 43.5819 169.322 43.6062C168.87 43.6298 168.501 43.7593 168.212 43.9947C167.928 44.2299 167.723 44.5471 167.595 44.9463C167.468 45.3416 167.417 45.7928 167.444 46.3001C167.47 46.7994 167.568 47.2429 167.736 47.6307C167.904 48.0144 168.144 48.3102 168.456 48.5182C168.767 48.7262 169.152 48.8182 169.612 48.7941Z" fill="#3C402B"/>
<circle cx="275.775" cy="73.0938" r="4" transform="rotate(-3 275.775 73.0938)" fill="#3C402B"/>
<path d="M178.231 46.1602L246.138 42.6013C248.344 42.4857 250.226 44.1804 250.342 46.3865L251.598 70.3536C251.714 72.5597 253.596 74.2544 255.802 74.1388L275.775 73.092" stroke="#3C402B"/>
<path d="M89.1532 91.0652C88.6658 91.0907 88.2518 91.0243 87.911 90.8659C87.5743 90.7073 87.3164 90.4865 87.1373 90.2035C86.9583 89.9205 86.8597 89.6072 86.8417 89.2637C86.8233 88.9121 86.8775 88.6089 87.0043 88.3539C87.135 88.0947 87.3179 87.8788 87.5532 87.7063C87.7925 87.5335 88.0717 87.3967 88.3909 87.2959C88.7142 87.1988 89.0721 87.11 89.4644 87.0293C89.8605 86.9445 90.2471 86.8702 90.6243 86.8063C91.0053 86.7383 91.3384 86.6748 91.6237 86.6158L91.3222 86.8238C91.3007 86.1841 91.152 85.7172 90.8763 85.4232C90.6005 85.1293 90.1411 84.9991 89.4979 85.0328C89.0546 85.0561 88.6843 85.1756 88.3872 85.3915C88.0941 85.6071 87.8969 85.9339 87.7957 86.3718L86.9257 86.165C87.0431 85.5781 87.3172 85.1131 87.7478 84.7701C88.1784 84.4271 88.7513 84.2368 89.4663 84.1994C90.0575 84.1684 90.5646 84.2539 90.9878 84.4561C91.4147 84.654 91.7251 84.9582 91.9188 85.3686C92.0086 85.5522 92.0715 85.7591 92.1076 85.9896C92.1437 86.22 92.168 86.455 92.1806 86.6947L92.3913 90.7152L91.6064 90.7563L91.5213 89.1326L91.754 89.2165C91.5634 89.7833 91.2441 90.2246 90.796 90.5405C90.3479 90.8563 89.8003 91.0312 89.1532 91.0652ZM89.2152 90.2989C89.6266 90.2773 89.9822 90.1846 90.2821 90.0206C90.5819 89.8567 90.819 89.642 90.9933 89.3765C91.1675 89.1071 91.274 88.8091 91.313 88.4826C91.35 88.2724 91.3641 88.0433 91.3551 87.7954C91.3459 87.5436 91.338 87.3557 91.3315 87.2319L91.6762 87.3881C91.3787 87.4437 91.0552 87.5007 90.7058 87.5591C90.3604 87.6172 90.0193 87.6812 89.6825 87.7509C89.3496 87.8204 89.0493 87.8982 88.7814 87.9844C88.6004 88.0459 88.4265 88.1292 88.2598 88.234C88.0928 88.3349 87.9575 88.4662 87.8538 88.6278C87.7542 88.7893 87.7104 88.9858 87.7225 89.2175C87.7324 89.4052 87.7878 89.5846 87.8889 89.7555C87.994 89.9263 88.1534 90.0641 88.3672 90.1691C88.585 90.2738 88.8676 90.3171 89.2152 90.2989Z" fill="#3C402B"/>
<path d="M93.9511 90.6335L93.612 84.1623L94.4029 84.1209L94.4846 85.6787L94.3181 85.4832C94.3799 85.2877 94.4646 85.107 94.5721 84.9412C94.6793 84.7713 94.7981 84.6309 94.9285 84.5199C95.0885 84.3633 95.2784 84.2412 95.4981 84.1536C95.7176 84.062 95.9409 84.0042 96.168 83.9803C96.3948 83.9524 96.6034 83.9575 96.7936 83.9956L96.837 84.8225C96.5981 84.7749 96.3398 84.7744 96.0618 84.821C95.7839 84.8676 95.5321 84.993 95.3065 85.1971C95.0996 85.3761 94.9484 85.5863 94.8529 85.8277C94.7571 86.065 94.6982 86.3164 94.6761 86.582C94.6537 86.8435 94.6493 87.1021 94.6627 87.3577L94.8319 90.5873L93.9511 90.6335Z" fill="#3C402B"/>
<path d="M98.2694 90.4071L97.9303 83.936L98.7212 83.8946L98.8028 85.4524L98.6364 85.2569C98.6982 85.0614 98.7829 84.8807 98.8904 84.7148C98.9976 84.545 99.1164 84.4046 99.2468 84.2936C99.4068 84.137 99.5967 84.0149 99.8164 83.9273C100.036 83.8357 100.259 83.7779 100.486 83.754C100.713 83.7261 100.922 83.7312 101.112 83.7693L101.155 84.5961C100.916 84.5486 100.658 84.5481 100.38 84.5947C100.102 84.6413 99.8504 84.7667 99.6248 84.9708C99.4179 85.1498 99.2666 85.36 99.1711 85.6014C99.0754 85.8387 99.0165 86.0901 98.9944 86.3557C98.972 86.6172 98.9676 86.8758 98.981 87.1314L99.1502 90.361L98.2694 90.4071Z" fill="#3C402B"/>
<path d="M105.182 90.2251C104.539 90.2588 103.982 90.1418 103.512 89.8741C103.041 89.6063 102.67 89.2212 102.4 88.7187C102.129 88.2161 101.976 87.6313 101.941 86.9643C101.906 86.2852 101.998 85.6835 102.219 85.1592C102.44 84.635 102.771 84.2191 103.211 83.9116C103.656 83.5999 104.193 83.4275 104.824 83.3945C105.472 83.3606 106.03 83.4775 106.501 83.7452C106.976 84.0087 107.346 84.3919 107.613 84.8946C107.883 85.3931 108.036 85.9759 108.071 86.643C108.106 87.3221 108.016 87.9257 107.799 88.4537C107.582 88.9778 107.252 89.3957 106.808 89.7073C106.363 90.019 105.822 90.1916 105.182 90.2251ZM105.138 89.3803C105.857 89.3426 106.38 89.0768 106.707 88.5831C107.033 88.0853 107.176 87.455 107.136 86.692C107.095 85.9091 106.885 85.2952 106.505 84.8505C106.129 84.4056 105.584 84.2018 104.869 84.2393C104.385 84.2646 103.992 84.3954 103.688 84.6317C103.387 84.8637 103.169 85.1775 103.034 85.5732C102.902 85.9646 102.85 86.412 102.876 86.9153C102.917 87.6942 103.129 88.3099 103.514 88.7624C103.898 89.211 104.439 89.4169 105.138 89.3803Z" fill="#3C402B"/>
<path d="M110.707 89.7553L108.39 83.3819L109.271 83.3417L111.068 88.2884L112.345 83.1806L113.148 83.1385L114.951 88.0849L116.233 82.9768L117.108 82.931L115.47 89.5057L114.703 89.5459L112.815 84.4777L111.474 89.7151L110.707 89.7553Z" fill="#3C402B"/>
<path d="M118.229 85.9544L118.189 85.1995L121.784 85.0111L121.824 85.766L118.229 85.9544Z" fill="#3C402B"/>
<path d="M124.2 89.0482L123.836 82.0977C123.827 81.9299 123.826 81.7638 123.834 81.5991C123.845 81.4343 123.875 81.2765 123.923 81.1258C123.971 80.9711 124.052 80.8267 124.165 80.6926C124.289 80.5419 124.427 80.4305 124.58 80.3584C124.732 80.2823 124.891 80.2299 125.058 80.2011C125.229 80.1722 125.396 80.1534 125.56 80.1448L126.387 80.1015L126.426 80.8445L125.659 80.8846C125.323 80.9022 125.076 80.9973 124.917 81.1699C124.762 81.3422 124.693 81.6042 124.712 81.9557L125.081 89.002L124.2 89.0482ZM122.78 83.3907L122.74 82.6358L126.509 82.4383L126.549 83.1932L122.78 83.3907Z" fill="#3C402B"/>
<path d="M129.492 88.9511C129.005 88.9766 128.591 88.9102 128.25 88.7518C127.913 88.5932 127.656 88.3724 127.476 88.0894C127.297 87.8064 127.199 87.4931 127.181 87.1496C127.162 86.7981 127.217 86.4948 127.344 86.2398C127.474 85.9806 127.657 85.7648 127.892 85.5922C128.132 85.4194 128.411 85.2826 128.73 85.1818C129.053 85.0847 129.411 84.9959 129.804 84.9152C130.2 84.8304 130.586 84.7561 130.963 84.6922C131.344 84.6242 131.678 84.5607 131.963 84.5017L131.661 84.7097C131.64 84.07 131.491 83.6031 131.215 83.3092C130.94 83.0152 130.48 82.8851 129.837 82.9188C129.394 82.942 129.023 83.0615 128.726 83.2774C128.433 83.493 128.236 83.8198 128.135 84.2577L127.265 84.0509C127.382 83.464 127.656 82.999 128.087 82.656C128.518 82.313 129.09 82.1227 129.805 82.0853C130.397 82.0543 130.904 82.1399 131.327 82.342C131.754 82.5399 132.064 82.8441 132.258 83.2545C132.348 83.4381 132.411 83.6451 132.447 83.8755C132.483 84.1059 132.507 84.341 132.52 84.5806L132.73 88.6011L131.946 88.6423L131.86 87.0185L132.093 87.1024C131.903 87.6692 131.583 88.1105 131.135 88.4264C130.687 88.7423 130.139 88.9172 129.492 88.9511ZM129.554 88.1848C129.966 88.1632 130.321 88.0705 130.621 87.9066C130.921 87.7426 131.158 87.5279 131.332 87.2624C131.507 86.993 131.613 86.695 131.652 86.3685C131.689 86.1583 131.703 85.9292 131.694 85.6813C131.685 85.4295 131.677 85.2416 131.671 85.1178L132.015 85.274C131.718 85.3296 131.394 85.3866 131.045 85.445C130.7 85.5032 130.358 85.5671 130.022 85.6368C129.689 85.7063 129.388 85.7842 129.121 85.8703C128.94 85.9319 128.766 86.0151 128.599 86.1199C128.432 86.2208 128.297 86.3521 128.193 86.5137C128.093 86.6752 128.05 86.8717 128.062 87.1034C128.072 87.2912 128.127 87.4705 128.228 87.6414C128.333 87.8122 128.493 87.95 128.706 88.055C128.924 88.1597 129.207 88.203 129.554 88.1848Z" fill="#3C402B"/>
<path d="M137.813 88.3347C137.454 88.4297 137.096 88.4785 136.74 88.4811C136.387 88.4836 136.068 88.4242 135.781 88.3031C135.498 88.1817 135.277 87.981 135.119 87.7009C134.99 87.4673 134.914 87.229 134.889 86.9859C134.868 86.7387 134.849 86.4573 134.833 86.1417L134.522 80.2159L135.397 80.17L135.706 86.0599C135.72 86.3316 135.734 86.5591 135.747 86.7427C135.765 86.922 135.815 87.0796 135.898 87.2154C136.056 87.4755 136.292 87.6234 136.606 87.659C136.925 87.6944 137.314 87.662 137.773 87.5618L137.813 88.3347ZM133.272 82.8409L133.232 82.0859L137.474 81.8636L137.514 82.6186L133.272 82.8409Z" fill="#3C402B"/>
<path d="M138.791 84.8769L138.751 84.1219L142.346 83.9335L142.386 84.6884L138.791 84.8769Z" fill="#3C402B"/>
<path d="M144.24 87.9979L143.779 79.19L144.66 79.1438L145.121 87.9517L144.24 87.9979Z" fill="#3C402B"/>
<path d="M146.634 80.1519L146.582 79.1632L147.463 79.1171L147.515 80.1057L146.634 80.1519ZM147.037 87.8513L146.698 81.3802L147.579 81.334L147.918 87.8052L147.037 87.8513Z" fill="#3C402B"/>
<path d="M154.388 87.4661L154.215 84.1646C154.196 83.8051 154.145 83.4773 154.061 83.1813C153.978 82.8813 153.854 82.6234 153.69 82.4077C153.531 82.1877 153.328 82.0221 153.081 81.9109C152.839 81.7994 152.548 81.7525 152.209 81.7703C151.897 81.7867 151.625 81.855 151.391 81.9754C151.161 82.0956 150.969 82.2619 150.816 82.4742C150.667 82.6823 150.558 82.9324 150.489 83.2244C150.42 83.5164 150.395 83.8461 150.414 84.2136L149.784 84.1084C149.749 83.4454 149.836 82.8821 150.044 82.4185C150.252 81.955 150.554 81.5967 150.949 81.3437C151.344 81.0907 151.805 80.9503 152.333 80.9227C152.72 80.9024 153.061 80.9446 153.355 81.0494C153.653 81.1539 153.907 81.3028 154.117 81.4961C154.332 81.6891 154.508 81.9142 154.645 82.1714C154.783 82.4245 154.887 82.6974 154.959 82.9901C155.03 83.2788 155.073 83.5689 155.088 83.8605L155.275 87.4196L154.388 87.4661ZM149.708 87.7113L149.369 81.2402L150.166 81.1985L150.25 82.7923L150.34 82.7876L150.595 87.6649L149.708 87.7113Z" fill="#3C402B"/>
<path d="M159.531 87.3768C158.899 87.4099 158.345 87.2988 157.867 87.0434C157.393 86.7879 157.015 86.4132 156.732 85.9193C156.45 85.4254 156.291 84.8369 156.255 84.1538C156.218 83.4468 156.312 82.829 156.537 82.3006C156.761 81.7721 157.094 81.3561 157.535 81.0526C157.98 80.7489 158.513 80.5807 159.137 80.5481C159.776 80.5146 160.329 80.6338 160.796 80.9058C161.262 81.1737 161.626 81.5752 161.886 82.1103C162.146 82.6454 162.287 83.293 162.306 84.053L161.408 84.1001L161.391 83.7885C161.331 82.9505 161.116 82.3269 160.746 81.9177C160.381 81.5083 159.866 81.321 159.203 81.3557C158.508 81.3922 157.986 81.6458 157.639 82.1166C157.295 82.5873 157.145 83.24 157.189 84.0749C157.231 84.8898 157.448 85.5133 157.839 85.9454C158.234 86.3733 158.771 86.5695 159.45 86.5339C159.914 86.5096 160.312 86.3826 160.644 86.1529C160.98 85.919 161.238 85.595 161.416 85.1811L162.254 85.4557C162.028 86.0323 161.673 86.4895 161.19 86.8272C160.711 87.1608 160.158 87.344 159.531 87.3768ZM156.89 84.3369L156.851 83.5999L161.794 83.3408L161.833 84.0778L156.89 84.3369Z" fill="#3C402B"/>
<path d="M166.217 87.0204C165.458 87.0602 164.824 86.9292 164.315 86.6274C163.811 86.3254 163.487 85.8857 163.345 85.3084L164.236 85.1115C164.351 85.4739 164.584 85.7561 164.935 85.958C165.29 86.1557 165.719 86.2414 166.222 86.215C166.714 86.1893 167.096 86.0671 167.369 85.8485C167.642 85.6259 167.769 85.3369 167.75 84.9814C167.739 84.7817 167.685 84.6223 167.587 84.5033C167.492 84.38 167.304 84.2717 167.023 84.1783C166.742 84.0849 166.324 83.9787 165.769 83.8595C165.173 83.7305 164.705 83.5948 164.365 83.4524C164.025 83.31 163.78 83.1386 163.629 82.9382C163.478 82.7339 163.395 82.4799 163.379 82.1763C163.36 81.8088 163.447 81.4818 163.64 81.1953C163.833 80.9048 164.11 80.674 164.469 80.5029C164.828 80.3279 165.252 80.2276 165.739 80.2021C166.226 80.1765 166.666 80.2336 167.058 80.3733C167.453 80.5088 167.777 80.7121 168.027 80.9834C168.278 81.2547 168.435 81.5769 168.498 81.9501L167.608 82.1589C167.528 81.7826 167.323 81.493 166.992 81.29C166.664 81.0828 166.257 80.988 165.769 81.0056C165.309 81.0177 164.94 81.1251 164.663 81.328C164.385 81.5268 164.254 81.78 164.27 82.0876C164.279 82.2593 164.338 82.4044 164.449 82.5228C164.559 82.6372 164.753 82.7412 165.03 82.8348C165.311 82.9282 165.709 83.0255 166.223 83.1268C166.826 83.2474 167.302 83.3826 167.65 83.5326C167.998 83.6826 168.25 83.8677 168.406 84.0878C168.562 84.308 168.648 84.5858 168.666 84.9213C168.698 85.5325 168.496 86.0258 168.059 86.4012C167.626 86.7723 167.011 86.9788 166.217 87.0204Z" fill="#3C402B"/>
<path d="M169.791 83.2522L169.751 82.4972L173.346 82.3088L173.386 83.0638L169.791 83.2522Z" fill="#3C402B"/>
<path d="M177.641 86.4277C177.038 86.4593 176.515 86.3365 176.072 86.0593C175.628 85.7782 175.279 85.3859 175.025 84.8825C174.77 84.3792 174.626 83.8039 174.592 83.1568C174.558 82.5137 174.639 81.9286 174.836 81.4016C175.037 80.8744 175.341 80.4499 175.749 80.1281C176.156 79.8063 176.656 79.6299 177.247 79.599C177.854 79.5671 178.373 79.6881 178.804 79.962C179.235 80.2358 179.57 80.6248 179.809 81.129C180.051 81.629 180.19 82.2065 180.224 82.8616C180.258 83.5048 180.182 84.0915 179.998 84.6219C179.813 85.1483 179.523 85.574 179.127 85.8992C178.732 86.2203 178.236 86.3965 177.641 86.4277ZM177.688 85.6021C178.147 85.578 178.521 85.4463 178.809 85.2069C179.097 84.9675 179.304 84.6482 179.431 84.249C179.558 83.8458 179.609 83.3946 179.583 82.8952C179.556 82.3879 179.459 81.9444 179.291 81.5647C179.122 81.181 178.883 80.8871 178.572 80.6831C178.264 80.4789 177.885 80.3886 177.434 80.4123C176.97 80.4366 176.593 80.5705 176.301 80.8141C176.01 81.0577 175.8 81.3791 175.673 81.7783C175.55 82.1773 175.501 82.6205 175.526 83.1078C175.552 83.5992 175.649 84.0387 175.818 84.4264C175.99 84.8099 176.232 85.1076 176.543 85.3196C176.855 85.5316 177.236 85.6258 177.688 85.6021ZM179.753 86.1368L179.497 81.2655L179.401 81.2705L179.205 77.5137L180.091 77.4672L180.544 86.0953L179.753 86.1368Z" fill="#3C402B"/>
<path d="M184.936 86.0454C184.293 86.0791 183.736 85.9621 183.266 85.6943C182.795 85.4266 182.424 85.0415 182.154 84.5389C181.883 84.0364 181.73 83.4516 181.695 82.7845C181.66 82.1055 181.752 81.5038 181.973 80.9795C182.194 80.4552 182.525 80.0394 182.965 79.7319C183.409 79.4202 183.947 79.2478 184.578 79.2148C185.225 79.1808 185.784 79.2977 186.255 79.5655C186.729 79.829 187.1 80.2121 187.367 80.7149C187.637 81.2134 187.79 81.7962 187.825 82.4633C187.86 83.1424 187.77 83.7459 187.553 84.274C187.336 84.7981 187.006 85.2159 186.561 85.5276C186.117 85.8393 185.575 86.0119 184.936 86.0454ZM184.892 85.2005C185.611 85.1629 186.134 84.8971 186.46 84.4034C186.787 83.9056 186.93 83.2752 186.89 82.5123C186.849 81.7294 186.639 81.1155 186.259 80.6708C185.883 80.2259 185.338 80.0221 184.623 80.0596C184.139 80.0849 183.745 80.2157 183.441 80.4519C183.141 80.684 182.923 80.9978 182.788 81.3934C182.656 81.7849 182.603 82.2322 182.63 82.7355C182.671 83.5145 182.883 84.1302 183.267 84.5827C183.651 85.0312 184.193 85.2372 184.892 85.2005Z" fill="#3C402B"/>
<path d="M190.46 85.5756L188.144 79.2021L189.025 79.162L190.822 84.1087L192.099 79.0009L192.901 78.9588L194.705 83.9052L195.987 78.7971L196.862 78.7512L195.224 85.326L194.457 85.3662L192.569 80.298L191.227 85.5354L190.46 85.5756Z" fill="#3C402B"/>
<path d="M202.954 84.9208L202.781 81.6194C202.762 81.2599 202.711 80.9321 202.627 80.6361C202.544 80.336 202.42 80.0782 202.256 79.8624C202.097 79.6425 201.894 79.4769 201.648 79.3656C201.405 79.2541 201.115 79.2073 200.775 79.2251C200.464 79.2414 200.191 79.3098 199.957 79.4302C199.727 79.5504 199.535 79.7167 199.382 79.929C199.233 80.1371 199.124 80.3871 199.055 80.6791C198.986 80.9711 198.961 81.3009 198.981 81.6684L198.35 81.5632C198.315 80.9001 198.402 80.3368 198.61 79.8733C198.818 79.4098 199.12 79.0515 199.515 78.7984C199.91 78.5454 200.372 78.4051 200.899 78.3774C201.286 78.3571 201.627 78.3994 201.921 78.5041C202.219 78.6087 202.473 78.7576 202.683 78.9508C202.898 79.1439 203.074 79.369 203.211 79.6261C203.349 79.8793 203.453 80.1522 203.525 80.4449C203.596 80.7335 203.639 81.0237 203.654 81.3153L203.841 84.8744L202.954 84.9208ZM198.275 85.1661L197.935 78.695L198.732 78.6532L198.816 80.247L198.906 80.2423L199.161 85.1196L198.275 85.1661Z" fill="#3C402B"/>
<path d="M564.093 201.179L561.776 194.806L562.657 194.765L564.455 199.712L565.731 194.604L566.534 194.562L568.337 199.509L569.62 194.401L570.495 194.355L568.857 200.929L568.09 200.97L566.202 195.901L564.86 201.139L564.093 201.179Z" fill="#3C402B"/>
<path d="M573.411 200.871C572.924 200.897 572.51 200.83 572.169 200.672C571.832 200.513 571.575 200.292 571.395 200.009C571.216 199.726 571.118 199.413 571.1 199.069C571.081 198.718 571.136 198.415 571.263 198.16C571.393 197.901 571.576 197.685 571.811 197.512C572.051 197.339 572.33 197.203 572.649 197.102C572.972 197.005 573.33 196.916 573.723 196.835C574.119 196.75 574.505 196.676 574.882 196.612C575.263 196.544 575.597 196.481 575.882 196.422L575.58 196.63C575.559 195.99 575.41 195.523 575.134 195.229C574.859 194.935 574.399 194.805 573.756 194.839C573.313 194.862 572.942 194.981 572.645 195.197C572.352 195.413 572.155 195.74 572.054 196.178L571.184 195.971C571.301 195.384 571.575 194.919 572.006 194.576C572.437 194.233 573.009 194.043 573.724 194.005C574.316 193.974 574.823 194.06 575.246 194.262C575.673 194.46 575.983 194.764 576.177 195.174C576.267 195.358 576.33 195.565 576.366 195.795C576.402 196.026 576.426 196.261 576.439 196.501L576.649 200.521L575.865 200.562L575.779 198.938L576.012 199.022C575.822 199.589 575.502 200.03 575.054 200.346C574.606 200.662 574.058 200.837 573.411 200.871ZM573.473 200.105C573.885 200.083 574.24 199.99 574.54 199.826C574.84 199.663 575.077 199.448 575.251 199.182C575.426 198.913 575.532 198.615 575.571 198.288C575.608 198.078 575.622 197.849 575.613 197.601C575.604 197.349 575.596 197.162 575.59 197.038L575.934 197.194C575.637 197.25 575.313 197.307 574.964 197.365C574.619 197.423 574.277 197.487 573.941 197.557C573.608 197.626 573.307 197.704 573.04 197.79C572.859 197.852 572.685 197.935 572.518 198.04C572.351 198.141 572.216 198.272 572.112 198.434C572.012 198.595 571.969 198.792 571.981 199.023C571.991 199.211 572.046 199.39 572.147 199.561C572.252 199.732 572.412 199.87 572.625 199.975C572.843 200.08 573.126 200.123 573.473 200.105Z" fill="#3C402B"/>
<path d="M579.725 200.36L577.037 194.012L577.93 193.965L580.12 199.186L581.74 193.765L582.645 193.718L580.636 200.312L579.725 200.36Z" fill="#3C402B"/>
<path d="M586.574 200.181C585.943 200.214 585.389 200.103 584.911 199.848C584.436 199.592 584.058 199.217 583.776 198.724C583.494 198.23 583.335 197.641 583.299 196.958C583.262 196.251 583.356 195.633 583.58 195.105C583.805 194.576 584.138 194.16 584.579 193.857C585.023 193.553 585.557 193.385 586.18 193.352C586.819 193.319 587.372 193.438 587.839 193.71C588.306 193.978 588.669 194.38 588.93 194.915C589.19 195.45 589.33 196.097 589.35 196.857L588.451 196.904L588.435 196.593C588.375 195.755 588.16 195.131 587.79 194.722C587.424 194.313 586.91 194.125 586.247 194.16C585.552 194.196 585.03 194.45 584.682 194.921C584.339 195.392 584.188 196.044 584.232 196.879C584.275 197.694 584.492 198.318 584.883 198.75C585.278 199.178 585.815 199.374 586.494 199.338C586.957 199.314 587.355 199.187 587.688 198.957C588.024 198.723 588.281 198.399 588.46 197.985L589.297 198.26C589.071 198.837 588.717 199.294 588.234 199.632C587.755 199.965 587.201 200.148 586.574 200.181ZM583.934 197.141L583.895 196.404L588.838 196.145L588.877 196.882L583.934 197.141Z" fill="#3C402B"/>
<path d="M590.539 196.386L590.499 195.631L594.094 195.443L594.134 196.198L590.539 196.386Z" fill="#3C402B"/>
<path d="M598.292 199.561C597.533 199.601 596.9 199.47 596.391 199.168C595.887 198.866 595.563 198.426 595.421 197.849L596.312 197.652C596.427 198.015 596.66 198.297 597.011 198.499C597.366 198.696 597.795 198.782 598.298 198.756C598.79 198.73 599.172 198.608 599.445 198.389C599.717 198.167 599.844 197.877 599.826 197.522C599.815 197.322 599.761 197.163 599.663 197.044C599.568 196.921 599.38 196.812 599.099 196.719C598.818 196.625 598.399 196.519 597.844 196.4C597.249 196.271 596.781 196.135 596.441 195.993C596.101 195.851 595.856 195.679 595.705 195.479C595.554 195.274 595.471 195.02 595.455 194.717C595.436 194.349 595.523 194.022 595.716 193.736C595.909 193.445 596.185 193.215 596.545 193.044C596.904 192.868 597.328 192.768 597.815 192.743C598.302 192.717 598.742 192.774 599.134 192.914C599.529 193.049 599.852 193.253 600.103 193.524C600.354 193.795 600.511 194.117 600.574 194.491L599.684 194.7C599.604 194.323 599.399 194.034 599.068 193.831C598.74 193.623 598.333 193.529 597.845 193.546C597.385 193.558 597.016 193.666 596.738 193.869C596.46 194.067 596.329 194.321 596.346 194.628C596.355 194.8 596.414 194.945 596.525 195.063C596.635 195.178 596.828 195.282 597.106 195.375C597.387 195.469 597.785 195.566 598.299 195.667C598.902 195.788 599.378 195.923 599.726 196.073C600.074 196.223 600.326 196.408 600.482 196.628C600.638 196.849 600.724 197.126 600.742 197.462C600.774 198.073 600.572 198.566 600.135 198.942C599.701 199.313 599.087 199.519 598.292 199.561Z" fill="#3C402B"/>
<path d="M604.026 199.267C603.538 199.292 603.124 199.226 602.783 199.067C602.447 198.909 602.189 198.688 602.01 198.405C601.831 198.122 601.732 197.809 601.714 197.465C601.696 197.114 601.75 196.81 601.877 196.555C602.007 196.296 602.19 196.08 602.426 195.908C602.665 195.735 602.944 195.598 603.263 195.497C603.587 195.4 603.944 195.311 604.337 195.231C604.733 195.146 605.12 195.072 605.497 195.008C605.878 194.94 606.211 194.876 606.496 194.817L606.195 195.025C606.173 194.385 606.024 193.919 605.749 193.625C605.473 193.331 605.013 193.201 604.37 193.234C603.927 193.257 603.557 193.377 603.26 193.593C602.966 193.808 602.769 194.135 602.668 194.573L601.798 194.366C601.916 193.779 602.19 193.314 602.62 192.971C603.051 192.628 603.624 192.438 604.339 192.401C604.93 192.37 605.437 192.455 605.86 192.657C606.287 192.855 606.597 193.16 606.791 193.57C606.881 193.754 606.944 193.961 606.98 194.191C607.016 194.421 607.04 194.656 607.053 194.896L607.264 198.917L606.479 198.958L606.394 197.334L606.626 197.418C606.436 197.985 606.116 198.426 605.668 198.742C605.22 199.058 604.673 199.233 604.026 199.267ZM604.088 198.5C604.499 198.479 604.855 198.386 605.154 198.222C605.454 198.058 605.691 197.843 605.866 197.578C606.04 197.308 606.146 197.01 606.185 196.684C606.222 196.474 606.236 196.245 606.227 195.997C606.218 195.745 606.21 195.557 606.204 195.433L606.549 195.589C606.251 195.645 605.928 195.702 605.578 195.76C605.233 195.819 604.892 195.883 604.555 195.952C604.222 196.022 603.922 196.1 603.654 196.186C603.473 196.247 603.299 196.331 603.132 196.435C602.965 196.536 602.83 196.668 602.726 196.829C602.627 196.991 602.583 197.187 602.595 197.419C602.605 197.607 602.66 197.786 602.761 197.957C602.866 198.128 603.026 198.265 603.24 198.37C603.457 198.475 603.74 198.518 604.088 198.5Z" fill="#3C402B"/>
<path d="M609.968 198.775L607.651 192.401L608.532 192.361L610.329 197.308L611.606 192.2L612.409 192.158L614.212 197.104L615.494 191.996L616.369 191.951L614.731 198.525L613.964 198.565L612.076 193.497L610.735 198.735L609.968 198.775Z" fill="#3C402B"/>
<path d="M621.311 198.18C620.951 198.275 620.593 198.324 620.237 198.327C619.885 198.329 619.565 198.27 619.279 198.149C618.996 198.027 618.775 197.827 618.616 197.547C618.488 197.313 618.411 197.075 618.386 196.832C618.365 196.584 618.347 196.303 618.33 195.987L618.02 190.062L618.894 190.016L619.203 195.906C619.217 196.177 619.231 196.405 619.245 196.588C619.262 196.768 619.313 196.925 619.396 197.061C619.554 197.321 619.79 197.469 620.104 197.505C620.422 197.54 620.811 197.508 621.27 197.407L621.311 198.18ZM616.769 192.687L616.73 191.932L620.972 191.709L621.011 192.464L616.769 192.687Z" fill="#3C402B"/>
<path d="M625.064 198.164C624.42 198.198 623.864 198.081 623.393 197.813C622.922 197.545 622.552 197.16 622.281 196.658C622.01 196.155 621.857 195.57 621.822 194.903C621.787 194.224 621.88 193.622 622.1 193.098C622.321 192.574 622.652 192.158 623.092 191.851C623.537 191.539 624.074 191.366 624.706 191.333C625.353 191.299 625.912 191.416 626.382 191.684C626.857 191.948 627.227 192.331 627.494 192.833C627.764 193.332 627.917 193.915 627.952 194.582C627.988 195.261 627.897 195.865 627.68 196.393C627.464 196.917 627.133 197.335 626.689 197.646C626.244 197.958 625.703 198.13 625.064 198.164ZM625.019 197.319C625.738 197.281 626.261 197.016 626.588 196.522C626.914 196.024 627.057 195.394 627.017 194.631C626.976 193.848 626.766 193.234 626.386 192.789C626.01 192.344 625.465 192.141 624.75 192.178C624.267 192.204 623.873 192.334 623.569 192.571C623.268 192.803 623.051 193.116 622.915 193.512C622.783 193.903 622.731 194.351 622.757 194.854C622.798 195.633 623.011 196.249 623.395 196.701C623.779 197.15 624.32 197.356 625.019 197.319Z" fill="#3C402B"/>
<path d="M632.155 197.792C631.512 197.826 630.955 197.709 630.485 197.441C630.014 197.174 629.643 196.788 629.373 196.286C629.102 195.783 628.949 195.199 628.914 194.531C628.879 193.852 628.971 193.251 629.192 192.726C629.413 192.202 629.744 191.786 630.184 191.479C630.629 191.167 631.166 190.995 631.797 190.962C632.445 190.928 633.003 191.045 633.474 191.312C633.949 191.576 634.319 191.959 634.586 192.462C634.856 192.96 635.009 193.543 635.044 194.21C635.079 194.889 634.989 195.493 634.772 196.021C634.555 196.545 634.225 196.963 633.781 197.275C633.336 197.586 632.795 197.759 632.155 197.792ZM632.111 196.947C632.83 196.91 633.353 196.644 633.68 196.15C634.006 195.653 634.149 195.022 634.109 194.259C634.068 193.476 633.858 192.862 633.478 192.418C633.102 191.973 632.557 191.769 631.842 191.807C631.358 191.832 630.965 191.963 630.661 192.199C630.36 192.431 630.142 192.745 630.007 193.14C629.875 193.532 629.823 193.979 629.849 194.482C629.89 195.261 630.102 195.877 630.487 196.33C630.871 196.778 631.412 196.984 632.111 196.947Z" fill="#3C402B"/>
<path d="M640.059 197.198C639.699 197.293 639.341 197.342 638.985 197.344C638.633 197.347 638.313 197.287 638.026 197.166C637.743 197.045 637.523 196.844 637.364 196.564C637.235 196.33 637.159 196.092 637.134 195.849C637.113 195.602 637.094 195.32 637.078 195.005L636.767 189.079L637.642 189.033L637.951 194.923C637.965 195.195 637.979 195.422 637.993 195.606C638.01 195.785 638.06 195.943 638.143 196.079C638.301 196.339 638.537 196.487 638.852 196.522C639.17 196.558 639.559 196.525 640.018 196.425L640.059 197.198ZM635.517 191.704L635.477 190.949L639.72 190.727L639.759 191.482L635.517 191.704Z" fill="#3C402B"/>
<path d="M646.007 196.886L645.834 193.585C645.815 193.225 645.764 192.897 645.68 192.601C645.597 192.301 645.473 192.043 645.309 191.828C645.15 191.608 644.947 191.442 644.701 191.331C644.458 191.219 644.168 191.173 643.828 191.19C643.517 191.207 643.244 191.275 643.01 191.395C642.78 191.516 642.588 191.682 642.435 191.894C642.286 192.102 642.177 192.352 642.108 192.644C642.039 192.936 642.014 193.266 642.034 193.634L641.403 193.528C641.368 192.865 641.455 192.302 641.663 191.839C641.871 191.375 642.173 191.017 642.568 190.764C642.963 190.511 643.425 190.37 643.952 190.343C644.339 190.322 644.68 190.365 644.974 190.469C645.272 190.574 645.526 190.723 645.736 190.916C645.951 191.109 646.127 191.334 646.264 191.591C646.402 191.845 646.506 192.117 646.578 192.41C646.649 192.699 646.692 192.989 646.707 193.281L646.894 196.84L646.007 196.886ZM641.328 197.131L640.875 188.503L641.672 188.461L641.928 193.333L642.018 193.328L642.214 197.085L641.328 197.131Z" fill="#3C402B"/>
<path d="M390.332 210.286L388.015 203.912L388.896 203.872L390.693 208.819L391.97 203.711L392.773 203.669L394.576 208.615L395.858 203.507L396.733 203.461L395.095 210.036L394.328 210.076L392.44 205.008L391.098 210.245L390.332 210.286Z" fill="#3C402B"/>
<path d="M399.65 209.978C399.163 210.003 398.748 209.937 398.408 209.778C398.071 209.62 397.813 209.399 397.634 209.116C397.455 208.833 397.356 208.52 397.338 208.176C397.32 207.825 397.374 207.521 397.501 207.266C397.632 207.007 397.815 206.791 398.05 206.619C398.289 206.446 398.568 206.309 398.888 206.208C399.211 206.111 399.569 206.022 399.961 205.942C400.357 205.857 400.744 205.783 401.121 205.719C401.502 205.651 401.835 205.587 402.12 205.528L401.819 205.736C401.797 205.096 401.649 204.63 401.373 204.336C401.097 204.042 400.638 203.912 399.995 203.945C399.551 203.968 399.181 204.088 398.884 204.304C398.591 204.519 398.394 204.846 398.292 205.284L397.422 205.077C397.54 204.49 397.814 204.025 398.244 203.682C398.675 203.339 399.248 203.149 399.963 203.112C400.554 203.081 401.061 203.166 401.484 203.368C401.911 203.566 402.222 203.871 402.415 204.281C402.505 204.465 402.568 204.672 402.604 204.902C402.64 205.132 402.665 205.367 402.677 205.607L402.888 209.628L402.103 209.669L402.018 208.045L402.251 208.129C402.06 208.696 401.741 209.137 401.293 209.453C400.845 209.769 400.297 209.944 399.65 209.978ZM399.712 209.211C400.123 209.19 400.479 209.097 400.779 208.933C401.079 208.769 401.316 208.554 401.49 208.289C401.664 208.019 401.771 207.721 401.81 207.395C401.847 207.185 401.861 206.956 401.852 206.708C401.843 206.456 401.835 206.268 401.828 206.144L402.173 206.3C401.875 206.356 401.552 206.413 401.202 206.471C400.857 206.53 400.516 206.594 400.179 206.663C399.846 206.733 399.546 206.811 399.278 206.897C399.097 206.958 398.923 207.042 398.756 207.146C398.589 207.247 398.454 207.379 398.35 207.54C398.251 207.702 398.207 207.898 398.219 208.13C398.229 208.318 398.284 208.497 398.386 208.668C398.491 208.839 398.65 208.976 398.864 209.081C399.082 209.186 399.364 209.229 399.712 209.211Z" fill="#3C402B"/>
<path d="M405.963 209.466L403.275 203.118L404.168 203.072L406.358 208.292L407.979 202.872L408.884 202.824L406.874 209.419L405.963 209.466Z" fill="#3C402B"/>
<path d="M412.813 209.288C412.182 209.321 411.627 209.21 411.149 208.954C410.675 208.699 410.297 208.324 410.015 207.83C409.732 207.336 409.573 206.748 409.538 206.065C409.501 205.358 409.594 204.74 409.819 204.211C410.044 203.683 410.376 203.267 410.817 202.963C411.262 202.66 411.796 202.492 412.419 202.459C413.058 202.425 413.611 202.545 414.078 202.817C414.544 203.085 414.908 203.486 415.168 204.021C415.429 204.556 415.569 205.204 415.589 205.964L414.69 206.011L414.673 205.699C414.614 204.861 414.399 204.238 414.029 203.829C413.663 203.419 413.148 203.232 412.485 203.267C411.79 203.303 411.269 203.557 410.921 204.027C410.577 204.498 410.427 205.151 410.471 205.986C410.513 206.801 410.73 207.424 411.122 207.856C411.516 208.284 412.053 208.48 412.733 208.445C413.196 208.42 413.594 208.293 413.926 208.064C414.262 207.83 414.52 207.506 414.698 207.092L415.536 207.367C415.31 207.943 414.955 208.4 414.472 208.738C413.993 209.072 413.44 209.255 412.813 209.288ZM410.172 206.248L410.133 205.511L415.077 205.252L415.115 205.989L410.172 206.248Z" fill="#3C402B"/>
<path d="M416.777 205.493L416.738 204.738L420.333 204.55L420.372 205.305L416.777 205.493Z" fill="#3C402B"/>
<path d="M424.531 208.668C423.772 208.707 423.138 208.576 422.63 208.275C422.125 207.972 421.802 207.533 421.659 206.955L422.55 206.759C422.665 207.121 422.899 207.403 423.25 207.605C423.604 207.803 424.033 207.889 424.537 207.862C425.028 207.836 425.41 207.714 425.683 207.496C425.956 207.273 426.083 206.984 426.064 206.629C426.054 206.429 425.999 206.269 425.901 206.15C425.806 206.027 425.619 205.919 425.337 205.825C425.056 205.732 424.638 205.626 424.083 205.507C423.487 205.378 423.02 205.242 422.68 205.1C422.34 204.957 422.094 204.786 421.944 204.585C421.793 204.381 421.709 204.127 421.694 203.823C421.674 203.456 421.761 203.129 421.955 202.842C422.148 202.552 422.424 202.321 422.783 202.15C423.143 201.975 423.566 201.875 424.053 201.849C424.541 201.824 424.98 201.881 425.372 202.02C425.768 202.156 426.091 202.359 426.341 202.631C426.592 202.902 426.749 203.224 426.813 203.597L425.922 203.806C425.843 203.43 425.637 203.14 425.306 202.937C424.979 202.73 424.571 202.635 424.084 202.653C423.624 202.665 423.255 202.772 422.977 202.975C422.699 203.174 422.568 203.427 422.584 203.735C422.593 203.906 422.653 204.052 422.763 204.17C422.873 204.284 423.067 204.388 423.344 204.482C423.626 204.575 424.023 204.673 424.537 204.774C425.14 204.894 425.616 205.03 425.964 205.18C426.313 205.33 426.565 205.515 426.72 205.735C426.876 205.955 426.963 206.233 426.98 206.568C427.012 207.18 426.81 207.673 426.373 208.048C425.94 208.419 425.326 208.626 424.531 208.668Z" fill="#3C402B"/>
<path d="M428.12 200.585L428.068 199.596L428.948 199.55L429 200.538L428.12 200.585ZM428.523 208.284L428.184 201.813L429.065 201.767L429.404 208.238L428.523 208.284Z" fill="#3C402B"/>
<path d="M435.874 207.899L435.701 204.597C435.682 204.238 435.631 203.91 435.547 203.614C435.463 203.314 435.34 203.056 435.176 202.84C435.016 202.62 434.813 202.455 434.567 202.344C434.325 202.232 434.034 202.185 433.695 202.203C433.383 202.219 433.11 202.288 432.876 202.408C432.646 202.528 432.455 202.695 432.302 202.907C432.152 203.115 432.043 203.365 431.974 203.657C431.906 203.949 431.881 204.279 431.9 204.646L431.27 204.541C431.235 203.878 431.322 203.315 431.53 202.851C431.738 202.388 432.039 202.029 432.435 201.776C432.83 201.523 433.291 201.383 433.818 201.355C434.206 201.335 434.547 201.377 434.84 201.482C435.138 201.587 435.393 201.736 435.603 201.929C435.817 202.122 435.993 202.347 436.131 202.604C436.268 202.857 436.373 203.13 436.444 203.423C436.515 203.712 436.559 204.002 436.574 204.293L436.761 207.852L435.874 207.899ZM431.194 208.144L430.855 201.673L431.652 201.631L431.735 203.225L431.825 203.22L432.081 208.098L431.194 208.144Z" fill="#3C402B"/>
<path d="M441.016 207.81C440.385 207.843 439.831 207.732 439.352 207.476C438.878 207.221 438.5 206.846 438.218 206.352C437.936 205.858 437.777 205.27 437.741 204.587C437.704 203.88 437.798 203.262 438.022 202.733C438.247 202.205 438.58 201.789 439.021 201.485C439.465 201.182 439.999 201.014 440.622 200.981C441.261 200.947 441.814 201.067 442.281 201.339C442.748 201.606 443.111 202.008 443.372 202.543C443.632 203.078 443.772 203.726 443.792 204.486L442.893 204.533L442.877 204.221C442.817 203.383 442.602 202.76 442.232 202.35C441.866 201.941 441.352 201.754 440.689 201.788C439.994 201.825 439.472 202.079 439.124 202.549C438.78 203.02 438.63 203.673 438.674 204.508C438.717 205.323 438.934 205.946 439.325 206.378C439.72 206.806 440.257 207.002 440.936 206.967C441.399 206.942 441.797 206.815 442.13 206.586C442.466 206.352 442.723 206.028 442.902 205.614L443.739 205.888C443.513 206.465 443.159 206.922 442.676 207.26C442.197 207.594 441.643 207.777 441.016 207.81ZM438.376 204.77L438.337 204.033L443.28 203.774L443.319 204.511L438.376 204.77Z" fill="#3C402B"/>
<path d="M582.098 67.0539L579.781 60.6804L580.662 60.6402L582.46 65.587L583.736 60.4792L584.539 60.4371L586.342 65.3835L587.625 60.2754L588.5 60.2295L586.862 66.8043L586.095 66.8444L584.207 61.7763L582.865 67.0137L582.098 67.0539Z" fill="#3C402B"/>
<path d="M591.416 66.7458C590.929 66.7713 590.515 66.7049 590.174 66.5465C589.837 66.3879 589.58 66.1671 589.401 65.8841C589.221 65.6011 589.123 65.2878 589.105 64.9443C589.086 64.5928 589.141 64.2895 589.268 64.0345C589.398 63.7753 589.581 63.5595 589.816 63.3869C590.056 63.2142 590.335 63.0774 590.654 62.9765C590.977 62.8795 591.335 62.7906 591.728 62.71C592.124 62.6251 592.51 62.5508 592.887 62.487C593.268 62.4189 593.602 62.3554 593.887 62.2964L593.585 62.5045C593.564 61.8647 593.415 61.3979 593.139 61.1039C592.864 60.8099 592.404 60.6798 591.761 60.7135C591.318 60.7367 590.947 60.8563 590.65 61.0721C590.357 61.2877 590.16 61.6145 590.059 62.0524L589.189 61.8457C589.306 61.2587 589.58 60.7937 590.011 60.4507C590.442 60.1077 591.014 59.9175 591.729 59.88C592.321 59.849 592.828 59.9346 593.251 60.1367C593.678 60.3346 593.988 60.6388 594.182 61.0492C594.272 61.2328 594.335 61.4398 594.371 61.6702C594.407 61.9006 594.431 62.1357 594.444 62.3754L594.654 66.3958L593.87 66.437L593.784 64.8132L594.017 64.8971C593.827 65.4639 593.507 65.9052 593.059 66.2211C592.611 66.537 592.063 66.7119 591.416 66.7458ZM591.478 65.9795C591.89 65.9579 592.245 65.8652 592.545 65.7013C592.845 65.5374 593.082 65.3227 593.257 65.0572C593.431 64.7877 593.537 64.4897 593.576 64.1632C593.613 63.953 593.627 63.7239 593.618 63.4761C593.609 63.2242 593.601 63.0364 593.595 62.9125L593.939 63.0687C593.642 63.1244 593.318 63.1814 592.969 63.2397C592.624 63.2979 592.282 63.3618 591.946 63.4316C591.613 63.5011 591.312 63.5789 591.045 63.665C590.864 63.7266 590.69 63.8098 590.523 63.9147C590.356 64.0155 590.221 64.1468 590.117 64.3085C590.017 64.4699 589.974 64.6665 589.986 64.8981C589.996 65.0859 590.051 65.2652 590.152 65.4362C590.257 65.6069 590.417 65.7447 590.63 65.8497C590.848 65.9544 591.131 65.9977 591.478 65.9795Z" fill="#3C402B"/>
<path d="M597.73 66.2347L595.042 59.8866L595.935 59.8399L598.125 65.0604L599.745 59.6401L600.65 59.5927L598.641 66.1869L597.73 66.2347Z" fill="#3C402B"/>
<path d="M604.579 66.056C603.948 66.089 603.394 65.9779 602.916 65.7226C602.442 65.467 602.063 65.0923 601.781 64.5984C601.499 64.1045 601.34 63.516 601.304 62.8329C601.267 62.1259 601.361 61.5082 601.586 60.9797C601.81 60.4512 602.143 60.0352 602.584 59.7317C603.028 59.428 603.562 59.2599 604.185 59.2272C604.824 59.1937 605.377 59.3129 605.844 59.5849C606.311 59.8528 606.675 60.2543 606.935 60.7895C607.195 61.3246 607.335 61.9721 607.355 62.7321L606.456 62.7792L606.44 62.4677C606.38 61.6296 606.165 61.006 605.795 60.5968C605.429 60.1874 604.915 60.0001 604.252 60.0348C603.557 60.0713 603.035 60.3249 602.687 60.7958C602.344 61.2664 602.194 61.9191 602.237 62.754C602.28 63.5689 602.497 64.1924 602.888 64.6245C603.283 65.0524 603.82 65.2486 604.499 65.213C604.962 65.1887 605.36 65.0617 605.693 64.832C606.029 64.5981 606.286 64.2742 606.465 63.8603L607.302 64.1348C607.076 64.7114 606.722 65.1686 606.239 65.5063C605.76 65.8399 605.206 66.0231 604.579 66.056ZM601.939 63.016L601.9 62.279L606.843 62.0199L606.882 62.7569L601.939 63.016Z" fill="#3C402B"/>
<path d="M608.544 62.2613L608.504 61.5063L612.099 61.3179L612.139 62.0729L608.544 62.2613Z" fill="#3C402B"/>
<path d="M617.397 65.204C617.037 65.2989 616.679 65.3477 616.323 65.3504C615.971 65.3528 615.651 65.2935 615.364 65.1723C615.082 65.0509 614.861 64.8502 614.702 64.5701C614.574 64.3365 614.497 64.0982 614.472 63.8552C614.451 63.6079 614.433 63.3265 614.416 63.011L614.105 57.0851L614.98 57.0393L615.289 62.9292C615.303 63.2008 615.317 63.4284 615.331 63.6119C615.348 63.7913 615.398 63.9488 615.482 64.0847C615.639 64.3448 615.876 64.4926 616.19 64.5282C616.508 64.5636 616.897 64.5312 617.356 64.431L617.397 65.204ZM612.855 59.7101L612.816 58.9552L617.058 58.7328L617.097 59.4878L612.855 59.7101Z" fill="#3C402B"/>
<path d="M618.672 65.1371L618.333 58.666L619.124 58.6246L619.205 60.1824L619.039 59.9869C619.101 59.7914 619.185 59.6107 619.293 59.4449C619.4 59.275 619.519 59.1346 619.649 59.0236C619.809 58.867 619.999 58.7449 620.219 58.6573C620.438 58.5657 620.662 58.5079 620.889 58.484C621.115 58.4561 621.324 58.4612 621.514 58.4993L621.558 59.3262C621.319 59.2786 621.06 59.2781 620.782 59.3247C620.505 59.3713 620.253 59.4967 620.027 59.7008C619.82 59.8798 619.669 60.09 619.574 60.3314C619.478 60.5687 619.419 60.8201 619.397 61.0857C619.374 61.3472 619.37 61.6058 619.383 61.8614L619.553 65.091L618.672 65.1371Z" fill="#3C402B"/>
<path d="M622.706 57.2051L622.655 56.2165L623.535 56.1703L623.587 57.159L622.706 57.2051ZM623.11 64.9046L622.771 58.4334L623.652 58.3873L623.991 64.8584L623.11 64.9046Z" fill="#3C402B"/>
<path d="M627.648 64.847C627.161 64.8725 626.747 64.8061 626.406 64.6477C626.069 64.4891 625.811 64.2683 625.632 63.9853C625.453 63.7023 625.354 63.389 625.336 63.0455C625.318 62.694 625.372 62.3907 625.499 62.1357C625.63 61.8765 625.813 61.6607 626.048 61.4881C626.287 61.3154 626.566 61.1786 626.886 61.0777C627.209 60.9807 627.567 60.8918 627.959 60.8112C628.355 60.7263 628.742 60.652 629.119 60.5881C629.5 60.5201 629.833 60.4566 630.118 60.3976L629.817 60.6056C629.795 59.9659 629.647 59.499 629.371 59.2051C629.095 58.9111 628.636 58.781 627.993 58.8147C627.549 58.8379 627.179 58.9574 626.882 59.1733C626.589 59.3889 626.392 59.7157 626.29 60.1536L625.42 59.9468C625.538 59.3599 625.812 58.8949 626.243 58.5519C626.673 58.2089 627.246 58.0187 627.961 57.9812C628.552 57.9502 629.059 58.0358 629.483 58.2379C629.909 58.4358 630.22 58.74 630.414 59.1504C630.503 59.334 630.566 59.541 630.602 59.7714C630.638 60.0018 630.663 60.2369 630.675 60.4765L630.886 64.497L630.101 64.5382L630.016 62.9144L630.249 62.9983C630.058 63.5651 629.739 64.0064 629.291 64.3223C628.843 64.6382 628.295 64.8131 627.648 64.847ZM627.71 64.0807C628.121 64.0591 628.477 63.9664 628.777 63.8025C629.077 63.6385 629.314 63.4238 629.488 63.1584C629.662 62.8889 629.769 62.5909 629.808 62.2644C629.845 62.0542 629.859 61.8251 629.85 61.5773C629.841 61.3254 629.833 61.1375 629.826 61.0137L630.171 61.1699C629.873 61.2255 629.55 61.2825 629.201 61.3409C628.855 61.3991 628.514 61.463 628.177 61.5327C627.844 61.6022 627.544 61.6801 627.276 61.7662C627.095 61.8278 626.921 61.911 626.755 62.0159C626.588 62.1167 626.452 62.248 626.349 62.4096C626.249 62.5711 626.205 62.7676 626.217 62.9993C626.227 63.1871 626.283 63.3664 626.384 63.5374C626.489 63.7081 626.648 63.8459 626.862 63.9509C627.08 64.0556 627.362 64.0989 627.71 64.0807Z" fill="#3C402B"/>
<path d="M637.119 64.1703L636.946 60.8689C636.928 60.5094 636.876 60.1816 636.793 59.8856C636.709 59.5855 636.585 59.3277 636.422 59.1119C636.262 58.892 636.059 58.7264 635.813 58.6151C635.571 58.5036 635.28 58.4568 634.94 58.4746C634.629 58.4909 634.356 58.5593 634.122 58.6797C633.892 58.7999 633.7 58.9662 633.547 59.1785C633.398 59.3866 633.289 59.6366 633.22 59.9286C633.151 60.2206 633.127 60.5504 633.146 60.9179L632.515 60.8127C632.481 60.1496 632.567 59.5863 632.775 59.1228C632.983 58.6593 633.285 58.301 633.68 58.0479C634.076 57.7949 634.537 57.6546 635.064 57.6269C635.452 57.6066 635.792 57.6489 636.086 57.7536C636.384 57.8582 636.638 58.0071 636.849 58.2003C637.063 58.3934 637.239 58.6185 637.377 58.8756C637.514 59.1288 637.619 59.4017 637.69 59.6944C637.761 59.983 637.804 60.2732 637.82 60.5648L638.006 64.1239L637.119 64.1703ZM632.44 64.4156L632.101 57.9445L632.898 57.9027L632.981 59.4965L633.071 59.4918L633.327 64.3691L632.44 64.4156Z" fill="#3C402B"/>
<path d="M642.292 66.9635C641.96 66.9809 641.63 66.9481 641.301 66.8652C640.977 66.7861 640.673 66.6478 640.39 66.4503C640.108 66.2568 639.866 65.9971 639.664 65.6712L640.438 65.1861C640.637 65.5361 640.902 65.7806 641.234 65.9194C641.57 66.062 641.907 66.1245 642.247 66.1067C642.714 66.0822 643.087 65.9745 643.365 65.7837C643.648 65.5966 643.846 65.3299 643.96 64.9834C644.074 64.637 644.116 64.2102 644.086 63.7031L643.995 61.9775L644.097 61.9722L643.854 57.3285L644.639 57.2874L644.973 63.6686C644.983 63.8524 644.986 64.0285 644.983 64.1969C644.984 64.369 644.974 64.5378 644.955 64.703C644.904 65.1903 644.768 65.596 644.544 65.9202C644.325 66.2441 644.025 66.4921 643.646 66.6642C643.27 66.8361 642.819 66.9358 642.292 66.9635ZM642.081 64.0906C641.478 64.1222 640.955 63.9994 640.512 63.7222C640.068 63.441 639.719 63.0487 639.465 62.5454C639.21 62.042 639.066 61.4668 639.032 60.8197C638.998 60.1766 639.079 59.5915 639.276 59.0645C639.477 58.5373 639.781 58.1127 640.189 57.791C640.596 57.4692 641.096 57.2928 641.687 57.2618C642.294 57.23 642.813 57.351 643.244 57.6248C643.675 57.8987 644.01 58.2877 644.249 58.7919C644.491 59.2919 644.63 59.8694 644.664 60.5245C644.698 61.1676 644.622 61.7544 644.438 62.2848C644.253 62.8111 643.963 63.2369 643.567 63.5621C643.172 63.8832 642.676 64.0594 642.081 64.0906ZM642.128 63.265C642.587 63.2409 642.961 63.1092 643.249 62.8698C643.537 62.6304 643.744 62.3111 643.871 61.9119C643.999 61.5087 644.049 61.0574 644.023 60.5581C643.996 60.0508 643.899 59.6073 643.731 59.2276C643.562 58.8438 643.323 58.55 643.012 58.346C642.705 58.1418 642.325 58.0515 641.874 58.0752C641.411 58.0994 641.033 58.2334 640.741 58.477C640.45 58.7206 640.24 59.042 640.113 59.4412C639.99 59.8402 639.941 60.2834 639.966 60.7707C639.992 61.262 640.089 61.7015 640.258 62.0892C640.43 62.4728 640.672 62.7705 640.984 62.9825C641.295 63.1945 641.677 63.2886 642.128 63.265Z" fill="#3C402B"/>
<path d="M646.773 63.6644L646.311 54.8565L647.192 54.8104L647.654 63.6183L646.773 63.6644Z" fill="#3C402B"/>
<path d="M652.198 63.5604C651.566 63.5935 651.012 63.4823 650.534 63.227C650.06 62.9715 649.682 62.5967 649.399 62.1028C649.117 61.6089 648.958 61.0204 648.922 60.3374C648.885 59.6303 648.979 59.0126 649.204 58.4841C649.428 57.9556 649.761 57.5396 650.202 57.2362C650.647 56.9325 651.18 56.7643 651.804 56.7316C652.443 56.6982 652.996 56.8174 653.463 57.0893C653.929 57.3573 654.293 57.7588 654.553 58.2939C654.813 58.829 654.954 59.4765 654.973 60.2366L654.075 60.2837L654.058 59.9721C653.998 59.1341 653.783 58.5105 653.413 58.1013C653.048 57.6919 652.533 57.5045 651.87 57.5393C651.175 57.5757 650.653 57.8293 650.306 58.3002C649.962 58.7708 649.812 59.4236 649.856 60.2584C649.898 61.0733 650.115 61.6968 650.506 62.1289C650.901 62.5569 651.438 62.753 652.117 62.7174C652.581 62.6931 652.979 62.5661 653.311 62.3364C653.647 62.1025 653.905 61.7786 654.083 61.3647L654.921 61.6392C654.695 62.2159 654.34 62.673 653.857 63.0108C653.378 63.3443 652.825 63.5275 652.198 63.5604ZM649.557 60.5204L649.518 59.7834L654.461 59.5244L654.5 60.2614L649.557 60.5204Z" fill="#3C402B"/>
<circle cx="602.043" cy="146.117" r="4" transform="rotate(-3 602.043 146.117)" fill="#3C402B"/>
<path d="M368.391 78.2523L366.075 71.8788L366.956 71.8387L368.753 76.7854L370.029 71.6776L370.832 71.6355L372.636 76.5819L373.918 71.4738L374.793 71.4279L373.155 78.0027L372.388 78.0429L370.5 72.9747L369.158 78.2121L368.391 78.2523Z" fill="#3C402B"/>
<path d="M377.71 77.9442C377.222 77.9698 376.808 77.9033 376.467 77.745C376.131 77.5864 375.873 77.3656 375.694 77.0825C375.515 76.7995 375.416 76.4863 375.398 76.1427C375.38 75.7912 375.434 75.488 375.561 75.233C375.691 74.9738 375.874 74.7579 376.11 74.5854C376.349 74.4126 376.628 74.2758 376.947 74.175C377.271 74.0779 377.628 73.989 378.021 73.9084C378.417 73.8236 378.804 73.7492 379.181 73.6854C379.562 73.6174 379.895 73.5538 380.18 73.4948L379.879 73.7029C379.857 73.0631 379.708 72.5963 379.433 72.3023C379.157 72.0083 378.697 71.8782 378.054 71.9119C377.611 71.9351 377.241 72.0547 376.944 72.2705C376.65 72.4862 376.453 72.8129 376.352 73.2508L375.482 73.0441C375.6 72.4571 375.874 71.9922 376.304 71.6491C376.735 71.3061 377.308 71.1159 378.023 71.0784C378.614 71.0474 379.121 71.133 379.544 71.3351C379.971 71.5331 380.281 71.8372 380.475 72.2477C380.565 72.4312 380.628 72.6382 380.664 72.8686C380.7 73.0991 380.724 73.3341 380.737 73.5738L380.948 77.5943L380.163 77.6354L380.078 76.0116L380.31 76.0956C380.12 76.6623 379.8 77.1036 379.352 77.4195C378.904 77.7354 378.357 77.9103 377.71 77.9442ZM377.772 77.1779C378.183 77.1564 378.539 77.0636 378.838 76.8997C379.138 76.7358 379.375 76.5211 379.55 76.2556C379.724 75.9861 379.83 75.6881 379.869 75.3616C379.906 75.1514 379.92 74.9224 379.911 74.6745C379.902 74.4226 379.894 74.2348 379.888 74.111L380.233 74.2671C379.935 74.3228 379.612 74.3798 379.262 74.4382C378.917 74.4963 378.576 74.5603 378.239 74.63C377.906 74.6995 377.606 74.7773 377.338 74.8635C377.157 74.925 376.983 75.0082 376.816 75.1131C376.649 75.214 376.514 75.3452 376.41 75.5069C376.311 75.6683 376.267 75.8649 376.279 76.0966C376.289 76.2843 376.344 76.4636 376.445 76.6346C376.55 76.8053 376.71 76.9432 376.924 77.0481C377.141 77.1529 377.424 77.1961 377.772 77.1779Z" fill="#3C402B"/>
<path d="M384.023 77.4331L381.335 71.0851L382.228 71.0383L384.418 76.2588L386.039 70.8386L386.943 70.7912L384.934 77.3854L384.023 77.4331Z" fill="#3C402B"/>
<path d="M390.872 77.2544C390.241 77.2875 389.687 77.1763 389.209 76.921C388.735 76.6655 388.357 76.2907 388.074 75.7968C387.792 75.3029 387.633 74.7144 387.597 74.0314C387.56 73.3243 387.654 72.7066 387.879 72.1781C388.103 71.6496 388.436 71.2336 388.877 70.9302C389.321 70.6265 389.855 70.4583 390.479 70.4256C391.118 70.3921 391.671 70.5114 392.138 70.7833C392.604 71.0512 392.968 71.4528 393.228 71.9879C393.488 72.523 393.629 73.1705 393.648 73.9306L392.75 73.9777L392.733 73.6661C392.673 72.8281 392.458 72.2045 392.088 71.7953C391.723 71.3859 391.208 71.1985 390.545 71.2333C389.85 71.2697 389.328 71.5233 388.981 71.9942C388.637 72.4648 388.487 73.1176 388.53 73.9524C388.573 74.7673 388.79 75.3908 389.181 75.8229C389.576 76.2508 390.113 76.447 390.792 76.4114C391.256 76.3871 391.654 76.2601 391.986 76.0304C392.322 75.7965 392.58 75.4726 392.758 75.0587L393.596 75.3332C393.37 75.9099 393.015 76.367 392.532 76.7048C392.053 77.0383 391.5 77.2215 390.872 77.2544ZM388.232 74.2144L388.193 73.4774L393.136 73.2184L393.175 73.9554L388.232 74.2144Z" fill="#3C402B"/>
<path d="M394.837 73.4597L394.797 72.7047L398.392 72.5163L398.432 73.2713L394.837 73.4597Z" fill="#3C402B"/>
<path d="M402.591 76.6342C401.832 76.674 401.198 76.543 400.69 76.2412C400.185 75.9392 399.862 75.4995 399.719 74.9222L400.61 74.7253C400.725 75.0878 400.958 75.3699 401.309 75.5719C401.664 75.7696 402.093 75.8552 402.597 75.8288C403.088 75.8031 403.47 75.6809 403.743 75.4623C404.016 75.2398 404.143 74.9507 404.124 74.5952C404.114 74.3955 404.059 74.2361 403.961 74.1171C403.866 73.9939 403.678 73.8856 403.397 73.7922C403.116 73.6987 402.698 73.5925 402.143 73.4734C401.547 73.3444 401.079 73.2087 400.739 73.0662C400.399 72.9238 400.154 72.7524 400.003 72.5521C399.853 72.3477 399.769 72.0937 399.753 71.7901C399.734 71.4226 399.821 71.0956 400.014 70.8091C400.207 70.5186 400.484 70.2878 400.843 70.1168C401.203 69.9417 401.626 69.8414 402.113 69.8159C402.601 69.7904 403.04 69.8474 403.432 69.9871C403.828 70.1226 404.151 70.326 404.401 70.5972C404.652 70.8685 404.809 71.1907 404.872 71.5639L403.982 71.7728C403.902 71.3964 403.697 71.1068 403.366 70.9038C403.039 70.6967 402.631 70.6019 402.143 70.6194C401.683 70.6315 401.314 70.739 401.037 70.9418C400.759 71.1406 400.628 71.3938 400.644 71.7014C400.653 71.8731 400.713 72.0182 400.823 72.1366C400.933 72.251 401.127 72.355 401.404 72.4486C401.685 72.542 402.083 72.6393 402.597 72.7406C403.2 72.8612 403.676 72.9965 404.024 73.1464C404.372 73.2964 404.624 73.4815 404.78 73.7016C404.936 73.9218 405.023 74.1996 405.04 74.5352C405.072 75.1463 404.87 75.6396 404.433 76.015C404 76.3862 403.386 76.5926 402.591 76.6342Z" fill="#3C402B"/>
<path d="M408.983 76.3053C408.38 76.3369 407.857 76.2141 407.413 75.9369C406.97 75.6557 406.621 75.2634 406.366 74.7601C406.112 74.2567 405.967 73.6815 405.934 73.0344C405.9 72.3912 405.981 71.8062 406.178 71.2792C406.379 70.7519 406.683 70.3274 407.091 70.0057C407.498 69.6839 407.998 69.5075 408.589 69.4765C409.196 69.4447 409.715 69.5657 410.146 69.8395C410.577 70.1133 410.912 70.5023 411.151 71.0065C411.393 71.5065 411.531 72.0841 411.566 72.7392C411.6 73.3823 411.524 73.9691 411.34 74.4994C411.155 75.0258 410.865 75.4516 410.469 75.7767C410.074 76.0979 409.578 76.2741 408.983 76.3053ZM409.03 75.4797C409.489 75.4556 409.863 75.3239 410.151 75.0845C410.438 74.8451 410.646 74.5258 410.773 74.1266C410.9 73.7234 410.951 73.2721 410.925 72.7728C410.898 72.2655 410.801 71.822 410.633 71.4422C410.464 71.0585 410.225 70.7647 409.914 70.5607C409.606 70.3565 409.227 70.2662 408.776 70.2899C408.312 70.3141 407.935 70.4481 407.643 70.6917C407.352 70.9353 407.142 71.2567 407.015 71.6559C406.892 72.0549 406.843 72.498 406.868 72.9854C406.894 73.4767 406.991 73.9162 407.16 74.3039C407.332 74.6874 407.574 74.9852 407.885 75.1972C408.197 75.4092 408.578 75.5033 409.03 75.4797ZM411.149 78.8954L410.915 74.4196L411.011 74.4145L410.755 69.5432L411.546 69.5018L412.036 78.8489L411.149 78.8954Z" fill="#3C402B"/>
<path d="M416.05 75.9169C415.662 75.9372 415.319 75.8951 415.022 75.7905C414.728 75.6858 414.473 75.5368 414.259 75.3438C414.049 75.1505 413.875 74.9273 413.737 74.6742C413.6 74.417 413.495 74.1441 413.424 73.8555C413.353 73.5628 413.309 73.2707 413.294 72.9791L413.107 69.42L413.994 69.3735L414.167 72.675C414.186 73.0305 414.237 73.3582 414.321 73.6583C414.405 73.9583 414.527 74.2183 414.686 74.4382C414.85 74.6539 415.053 74.8176 415.295 74.929C415.541 75.0403 415.834 75.087 416.173 75.0692C416.485 75.0529 416.756 74.9846 416.986 74.8644C417.22 74.744 417.411 74.5798 417.561 74.3717C417.714 74.1594 417.825 73.9072 417.894 73.6152C417.962 73.3192 417.987 72.9895 417.968 72.626L418.598 72.7311C418.633 73.3942 418.546 73.9575 418.338 74.421C418.13 74.8846 417.829 75.2428 417.433 75.4959C417.038 75.7489 416.577 75.8892 416.05 75.9169ZM418.216 75.6411L418.133 74.0473L418.043 74.052L417.787 69.1747L418.668 69.1285L419.007 75.5997L418.216 75.6411Z" fill="#3C402B"/>
<path d="M422.543 75.5946C422.055 75.6202 421.641 75.5537 421.3 75.3954C420.964 75.2368 420.706 75.016 420.527 74.7329C420.348 74.4499 420.249 74.1367 420.231 73.7931C420.213 73.4416 420.267 73.1384 420.394 72.8834C420.524 72.6242 420.707 72.4083 420.943 72.2358C421.182 72.063 421.461 71.9262 421.78 71.8254C422.104 71.7283 422.461 71.6394 422.854 71.5588C423.25 71.474 423.637 71.3996 424.014 71.3358C424.395 71.2678 424.728 71.2042 425.013 71.1452L424.712 71.3533C424.69 70.7135 424.541 70.2467 424.266 69.9527C423.99 69.6587 423.53 69.5286 422.887 69.5623C422.444 69.5855 422.074 69.7051 421.777 69.9209C421.483 70.1366 421.286 70.4633 421.185 70.9012L420.315 70.6945C420.433 70.1075 420.707 69.6426 421.137 69.2995C421.568 68.9565 422.141 68.7663 422.856 68.7288C423.447 68.6978 423.954 68.7834 424.377 68.9855C424.804 69.1835 425.114 69.4876 425.308 69.8981C425.398 70.0816 425.461 70.2886 425.497 70.519C425.533 70.7495 425.557 70.9845 425.57 71.2242L425.781 75.2447L424.996 75.2858L424.911 73.662L425.143 73.746C424.953 74.3127 424.633 74.754 424.185 75.0699C423.737 75.3858 423.19 75.5607 422.543 75.5946ZM422.605 74.8283C423.016 74.8068 423.372 74.714 423.671 74.5501C423.971 74.3862 424.208 74.1715 424.383 73.906C424.557 73.6365 424.663 73.3385 424.702 73.012C424.739 72.8018 424.753 72.5728 424.744 72.3249C424.735 72.073 424.727 71.8852 424.721 71.7614L425.066 71.9175C424.768 71.9732 424.445 72.0302 424.095 72.0886C423.75 72.1467 423.409 72.2107 423.072 72.2804C422.739 72.3499 422.439 72.4277 422.171 72.5139C421.99 72.5754 421.816 72.6586 421.649 72.7635C421.482 72.8644 421.347 72.9956 421.243 73.1573C421.144 73.3187 421.1 73.5153 421.112 73.747C421.122 73.9347 421.177 74.1141 421.278 74.285C421.383 74.4557 421.543 74.5936 421.757 74.6985C421.974 74.8033 422.257 74.8465 422.605 74.8283Z" fill="#3C402B"/>
<path d="M427.341 75.1629L427.001 68.6918L427.792 68.6504L427.874 70.2082L427.707 70.0127C427.769 69.8172 427.854 69.6365 427.961 69.4706C428.069 69.3008 428.188 69.1604 428.318 69.0494C428.478 68.8928 428.668 68.7707 428.888 68.6831C429.107 68.5915 429.33 68.5337 429.557 68.5098C429.784 68.4819 429.993 68.487 430.183 68.5251L430.226 69.3519C429.988 69.3044 429.729 69.3039 429.451 69.3505C429.173 69.3971 428.921 69.5225 428.696 69.7265C428.489 69.9056 428.338 70.1158 428.242 70.3571C428.147 70.5945 428.088 70.8459 428.065 71.1114C428.043 71.373 428.039 71.6315 428.052 71.8872L428.221 75.1168L427.341 75.1629Z" fill="#3C402B"/>
<path d="M434.289 74.979C433.658 75.0121 433.104 74.9009 432.626 74.6456C432.152 74.3901 431.774 74.0153 431.491 73.5214C431.209 73.0275 431.05 72.439 431.014 71.756C430.977 71.049 431.071 70.4312 431.296 69.9027C431.52 69.3742 431.853 68.9583 432.294 68.6548C432.738 68.3511 433.272 68.1829 433.896 68.1503C434.535 68.1168 435.088 68.236 435.555 68.5079C436.021 68.7759 436.385 69.1774 436.645 69.7125C436.905 70.2476 437.046 70.8952 437.065 71.6552L436.167 71.7023L436.15 71.3907C436.09 70.5527 435.875 69.9291 435.505 69.5199C435.139 69.1105 434.625 68.9231 433.962 68.9579C433.267 68.9943 432.745 69.2479 432.398 69.7188C432.054 70.1894 431.904 70.8422 431.947 71.677C431.99 72.4919 432.207 73.1154 432.598 73.5475C432.993 73.9755 433.53 74.1716 434.209 74.136C434.673 74.1118 435.07 73.9848 435.403 73.755C435.739 73.5211 435.997 73.1972 436.175 72.7833L437.013 73.0578C436.787 73.6345 436.432 74.0916 435.949 74.4294C435.47 74.7629 434.917 74.9461 434.289 74.979ZM431.649 71.939L431.61 71.202L436.553 70.943L436.592 71.68L431.649 71.939Z" fill="#3C402B"/>
<circle cx="412.884" cy="148.02" r="4" transform="rotate(-3 412.884 148.02)" fill="#3C402B"/>
<path d="M602.043 146.117L604.137 186.063" stroke="#3C402B"/>
<circle cx="276.752" cy="168.172" r="4" transform="rotate(-3 276.752 168.172)" fill="#3C402B"/>
<circle cx="428.569" cy="46.0586" r="4" transform="rotate(-3 428.569 46.0586)" fill="#3C402B"/>
<circle cx="4" cy="4" r="4" transform="matrix(-0.99863 0.052336 0.052336 0.99863 588.141 33.6914)" fill="#3C402B"/>
<path d="M412.884 148.02L415.396 195.954" stroke="#3C402B"/>
<path d="M276.752 168.171L188.872 172.777C186.666 172.892 184.784 171.198 184.668 168.992L180.691 93.0957" stroke="#3C402B"/>
<path d="M428.569 46.06L404.602 47.316C402.396 47.4317 400.701 49.3138 400.817 51.5199L401.445 63.5035" stroke="#3C402B"/>
<path d="M584.355 37.8955L612.317 36.43C614.523 36.3144 616.405 38.0091 616.521 40.2152L617.149 52.1988" stroke="#3C402B"/>
</svg>

After

Width:  |  Height:  |  Size: 88 KiB

227
src/assets/synth.svg Normal file
View File

@@ -0,0 +1,227 @@
<svg width="676" height="452" viewBox="0 0 676 452" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.2" fill-rule="evenodd" clip-rule="evenodd" d="M25 4C13.402 4 4 13.402 4 25V431C4 442.598 13.402 452 25 452H53C56.866 452 60 448.866 60 445C60 448.866 63.134 452 67 452H109C112.866 452 116 448.866 116 445C116 448.866 119.134 452 123 452H165C168.866 452 172 448.866 172 445C172 448.866 175.134 452 179 452H221C224.866 452 228 448.866 228 445C228 448.866 231.134 452 235 452H277C280.866 452 284 448.866 284 445C284 448.866 287.134 452 291 452H333C336.866 452 340 448.866 340 445C340 448.866 343.134 452 347 452H389C392.866 452 396 448.866 396 445C396 448.866 399.134 452 403 452H445C448.866 452 452 448.866 452 445C452 448.866 455.134 452 459 452H501C504.866 452 508 448.866 508 445C508 448.866 511.134 452 515 452H557C560.866 452 564 448.866 564 445C564 448.866 567.134 452 571 452H613C616.86 452 619.99 448.876 620 445.019C620.01 448.876 623.14 452 627 452H655C666.598 452 676 442.598 676 431V25C676 13.402 666.598 4 655 4H25Z" fill="#343330"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M22 1C10.402 1 1 10.402 1 22V428C1 439.598 10.402 449 22 449H50C53.866 449 57 445.866 57 442C57 445.866 60.134 449 64 449H106C109.866 449 113 445.866 113 442C113 445.866 116.134 449 120 449H162C165.866 449 169 445.866 169 442C169 445.866 172.134 449 176 449H218C221.866 449 225 445.866 225 442C225 445.866 228.134 449 232 449H274C277.866 449 281 445.866 281 442C281 445.866 284.134 449 288 449H330C333.866 449 337 445.866 337 442C337 445.866 340.134 449 344 449H386C389.866 449 393 445.866 393 442C393 445.866 396.134 449 400 449H442C445.866 449 449 445.866 449 442C449 445.866 452.134 449 456 449H498C501.866 449 505 445.866 505 442C505 445.866 508.134 449 512 449H554C557.866 449 561 445.866 561 442C561 445.866 564.134 449 568 449H610C613.86 449 616.99 445.876 617 442.019C617.01 445.876 620.14 449 624 449H652C663.598 449 673 439.598 673 428V22C673 10.402 663.598 1 652 1H22Z" fill="#3E3D3A"/>
<path d="M1 22C1 10.402 10.402 1 22 1L652 1C663.598 1 673 10.402 673 22V428C673 439.598 663.598 449 652 449H624C620.134 449 617 445.866 617 442V239H57L57 442C57 445.866 53.866 449 50 449H22C10.402 449 1 439.598 1 428L1 22Z" fill="#3E3D3A"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M21.9999 449H49.9999C53.8659 449 56.9999 445.866 56.9999 442H6.34717C10.1924 446.296 15.7804 449 21.9999 449Z" fill="#343330"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M624 449H652C658.219 449 663.807 446.296 667.653 442H617C617 445.866 620.134 449 624 449Z" fill="#343330"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M113 239H57V442C57 445.866 60.134 449 64 449H106C109.866 449 113 445.866 113 442C113 445.866 116.134 449 120 449H162C165.866 449 169 445.866 169 442C169 445.866 172.134 449 176 449H218C221.866 449 225 445.866 225 442C225 445.866 228.134 449 232 449H274C277.866 449 281 445.866 281 442C281 445.866 284.134 449 288 449H330C333.866 449 337 445.866 337 442C337 445.866 340.134 449 344 449H386C389.866 449 393 445.866 393 442C393 445.866 396.134 449 400 449H442C445.866 449 449 445.866 449 442C449 445.866 452.134 449 456 449H498C501.866 449 505 445.866 505 442C505 445.866 508.134 449 512 449H554C557.866 449 561 445.866 561 442C561 445.866 564.134 449 568 449H610C613.866 449 617 445.866 617 442V239H561H505H449H393H337H281H225H169H113Z" fill="#C5C5C4"/>
<mask id="mask0_215_32182" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="57" y="239" width="56" height="210">
<path d="M57 239H113V442C113 445.866 109.866 449 106 449H64C60.134 449 57 445.866 57 442V239Z" fill="white"/>
</mask>
<g mask="url(#mask0_215_32182)">
<path d="M57 239H113V449H57V239Z" fill="white"/>
<path opacity="0.3" d="M60.5 445.5H109.5L113 449H57L60.5 445.5Z" fill="#3E3D3A"/>
<path opacity="0.3" d="M60.5 239H57V449L60.5 445.5V239Z" fill="#3E3D3A"/>
</g>
<mask id="mask1_215_32182" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="113" y="239" width="56" height="210">
<path d="M113 239H169L169 442C169 445.866 165.866 449 162 449H120C116.134 449 113 445.866 113 442L113 239Z" fill="white"/>
</mask>
<g mask="url(#mask1_215_32182)">
<path d="M113 239H169L169 449H113L113 239Z" fill="white"/>
<path opacity="0.3" d="M116.5 445.5H165.5L169 449H113L116.5 445.5Z" fill="#3E3D3A"/>
<path opacity="0.3" d="M116.5 239H113L113 449L116.5 445.5L116.5 239Z" fill="#3E3D3A"/>
</g>
<mask id="mask2_215_32182" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="169" y="239" width="56" height="210">
<path d="M169 239H225V442C225 445.866 221.866 449 218 449H176C172.134 449 169 445.866 169 442V239Z" fill="white"/>
</mask>
<g mask="url(#mask2_215_32182)">
<path d="M169 239H225V449H169V239Z" fill="white"/>
<path opacity="0.3" d="M172.5 445.5H221.5L225 449H169L172.5 445.5Z" fill="#3E3D3A"/>
<path opacity="0.3" d="M172.5 239H169L169 449L172.5 445.5V239Z" fill="#3E3D3A"/>
</g>
<mask id="mask3_215_32182" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="225" y="239" width="56" height="210">
<path d="M225 239H281V442C281 445.866 277.866 449 274 449H232C228.134 449 225 445.866 225 442V239Z" fill="white"/>
</mask>
<g mask="url(#mask3_215_32182)">
<path d="M225 239H281V449H225V239Z" fill="white"/>
<path opacity="0.3" d="M228.5 445.5H277.5L281 449H225L228.5 445.5Z" fill="#3E3D3A"/>
<path opacity="0.3" d="M228.5 239H225L225 449L228.5 445.5V239Z" fill="#3E3D3A"/>
</g>
<mask id="mask4_215_32182" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="281" y="239" width="56" height="210">
<path d="M281 239H337V442C337 445.866 333.866 449 330 449H288C284.134 449 281 445.866 281 442V239Z" fill="white"/>
</mask>
<g mask="url(#mask4_215_32182)">
<path d="M281 239H337V449H281V239Z" fill="white"/>
<path opacity="0.3" d="M284.5 445.5H333.5L337 449H281L284.5 445.5Z" fill="#3E3D3A"/>
<path opacity="0.3" d="M284.5 239H281V449L284.5 445.5V239Z" fill="#3E3D3A"/>
</g>
<mask id="mask5_215_32182" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="337" y="239" width="56" height="210">
<path d="M337 239H393V442C393 445.866 389.866 449 386 449H344C340.134 449 337 445.866 337 442V239Z" fill="white"/>
</mask>
<g mask="url(#mask5_215_32182)">
<path d="M337 239H393V449H337V239Z" fill="white"/>
<path opacity="0.3" d="M340.5 445.5H389.5L393 449H337L340.5 445.5Z" fill="#3E3D3A"/>
<path opacity="0.3" d="M340.5 239H337V449L340.5 445.5V239Z" fill="#3E3D3A"/>
</g>
<mask id="mask6_215_32182" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="393" y="239" width="56" height="210">
<path d="M393 239H449V442C449 445.866 445.866 449 442 449H400C396.134 449 393 445.866 393 442V239Z" fill="white"/>
</mask>
<g mask="url(#mask6_215_32182)">
<path d="M393 239H449V449H393V239Z" fill="white"/>
<path opacity="0.3" d="M396.5 445.5H445.5L449 449H393L396.5 445.5Z" fill="#3E3D3A"/>
<path opacity="0.3" d="M396.5 239H393V449L396.5 445.5V239Z" fill="#3E3D3A"/>
</g>
<mask id="mask7_215_32182" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="449" y="239" width="56" height="210">
<path d="M449 239H505V442C505 445.866 501.866 449 498 449H456C452.134 449 449 445.866 449 442V239Z" fill="white"/>
</mask>
<g mask="url(#mask7_215_32182)">
<path d="M449 239H505V449H449V239Z" fill="white"/>
<path opacity="0.3" d="M452.5 445.5H501.5L505 449H449L452.5 445.5Z" fill="#3E3D3A"/>
<path opacity="0.3" d="M452.5 239H449V449L452.5 445.5V239Z" fill="#3E3D3A"/>
</g>
<mask id="mask8_215_32182" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="505" y="239" width="56" height="210">
<path d="M505 239H561V442C561 445.866 557.866 449 554 449H512C508.134 449 505 445.866 505 442V239Z" fill="white"/>
</mask>
<g mask="url(#mask8_215_32182)">
<path d="M505 239H561V449H505V239Z" fill="white"/>
<path opacity="0.3" d="M508.5 445.5H557.5L561 449H505L508.5 445.5Z" fill="#3E3D3A"/>
<path opacity="0.3" d="M508.5 239H505V449L508.5 445.5V239Z" fill="#3E3D3A"/>
</g>
<mask id="mask9_215_32182" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="561" y="239" width="56" height="210">
<path d="M561 239H617V442C617 445.866 613.866 449 610 449H568C564.134 449 561 445.866 561 442V239Z" fill="white"/>
</mask>
<g mask="url(#mask9_215_32182)">
<path d="M561 239H617V449H561V239Z" fill="white"/>
<path opacity="0.3" d="M564.5 445.5H613.5L617 449H561L564.5 445.5Z" fill="#3E3D3A"/>
<path opacity="0.3" d="M564.5 239H561V449L564.5 445.5V239Z" fill="#3E3D3A"/>
</g>
<mask id="mask10_215_32182" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="95" y="225" width="36" height="140">
<path d="M95 225H131V358C131 361.866 127.866 365 124 365H102C98.134 365 95 361.866 95 358V225Z" fill="white"/>
</mask>
<g mask="url(#mask10_215_32182)">
<path d="M95 225H131V365H95V225Z" fill="#3E3D3A"/>
<path opacity="0.1" d="M100.75 351H125.25L130.5 365H95.5L100.75 351Z" fill="white"/>
<path opacity="0.3" d="M125.25 351L130.5 365V239H125.25V351Z" fill="white"/>
<path opacity="0.2" d="M100.75 351L95.5 365L95.5 239H100.75V351Z" fill="#343330"/>
</g>
<mask id="mask11_215_32182" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="151" y="225" width="36" height="140">
<path d="M151 225H187V358C187 361.866 183.866 365 180 365H158C154.134 365 151 361.866 151 358V225Z" fill="white"/>
</mask>
<g mask="url(#mask11_215_32182)">
<path d="M151 225H187V365H151V225Z" fill="#3E3D3A"/>
<path opacity="0.1" d="M156.75 350.998H181.25L186.5 364.998H151.5L156.75 350.998Z" fill="white"/>
<path opacity="0.3" d="M181.25 350.998L186.5 364.998V238.998H181.25V350.998Z" fill="white"/>
<path opacity="0.2" d="M156.75 350.998L151.5 364.998V238.998H156.75V350.998Z" fill="#343330"/>
</g>
<mask id="mask12_215_32182" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="264" y="225" width="35" height="140">
<path d="M264 225H299V358C299 361.866 295.866 365 292 365H271C267.134 365 264 361.866 264 358V225Z" fill="white"/>
</mask>
<g mask="url(#mask12_215_32182)">
<path d="M264 225H299V365H264V225Z" fill="#3E3D3A"/>
<path opacity="0.1" d="M268.75 351H293.25L298.5 365H263.5L268.75 351Z" fill="white"/>
<path opacity="0.3" d="M293.25 351L298.5 365V239H293.25V351Z" fill="white"/>
<path opacity="0.2" d="M268.75 351L263.5 365V239H268.75V351Z" fill="#343330"/>
</g>
<mask id="mask13_215_32182" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="320" y="225" width="35" height="140">
<path d="M320 225H355V358C355 361.866 351.866 365 348 365H327C323.134 365 320 361.866 320 358V225Z" fill="white"/>
</mask>
<g mask="url(#mask13_215_32182)">
<path d="M320 225H355V365H320V225Z" fill="#3E3D3A"/>
<path opacity="0.1" d="M324.75 351H349.25L354.5 365H319.5L324.75 351Z" fill="white"/>
<path opacity="0.3" d="M349.25 351L354.5 365V239H349.25V351Z" fill="white"/>
<path opacity="0.2" d="M324.75 351L319.5 365V239H324.75V351Z" fill="#343330"/>
</g>
<mask id="mask14_215_32182" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="375" y="225" width="35" height="140">
<path d="M375 225H410V358C410 361.866 406.866 365 403 365H382C378.134 365 375 361.866 375 358V225Z" fill="white"/>
</mask>
<g mask="url(#mask14_215_32182)">
<path d="M375 225H410V365H375V225Z" fill="#3E3D3A"/>
<path opacity="0.1" d="M380.749 351H405.249L410.499 365H375.499L380.749 351Z" fill="white"/>
<path opacity="0.3" d="M405.249 351L410.499 365L410.499 239H405.249V351Z" fill="white"/>
<path opacity="0.2" d="M380.749 351L375.499 365V239H380.749V351Z" fill="#343330"/>
</g>
<mask id="mask15_215_32182" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="487" y="225" width="36" height="140">
<path d="M487 225H523V358C523 361.866 519.866 365 516 365H494C490.134 365 487 361.866 487 358V225Z" fill="white"/>
</mask>
<g mask="url(#mask15_215_32182)">
<path d="M487 225H523V365H487V225Z" fill="#3E3D3A"/>
<path opacity="0.1" d="M492.75 351H517.25L522.5 365H487.5L492.75 351Z" fill="white"/>
<path opacity="0.3" d="M517.25 351L522.5 365V239H517.25V351Z" fill="white"/>
<path opacity="0.2" d="M492.75 351L487.5 365V239H492.75V351Z" fill="#343330"/>
</g>
<mask id="mask16_215_32182" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="544" y="225" width="35" height="140">
<path d="M544 225H579V358C579 361.866 575.866 365 572 365H551C547.134 365 544 361.866 544 358V225Z" fill="white"/>
</mask>
<g mask="url(#mask16_215_32182)">
<path d="M544 225H579V365H544V225Z" fill="#3E3D3A"/>
<path opacity="0.1" d="M548.75 351H573.25L578.5 365H543.5L548.75 351Z" fill="white"/>
<path opacity="0.3" d="M573.25 351L578.5 365V239H573.25V351Z" fill="white"/>
<path opacity="0.2" d="M548.75 351L543.5 365V239H548.75V351Z" fill="#343330"/>
</g>
<rect opacity="0.2" x="57" y="239" width="560" height="7" fill="#3E3D3A"/>
<circle cx="505" cy="120" r="66.5" fill="#3E3D3A" stroke="#343330" stroke-width="7"/>
<path opacity="0.2" d="M425.375 120C419.688 132.124 416.844 126.063 414 120H425.375ZM402.625 120H414C411.156 113.937 408.313 107.876 402.625 120Z" fill="#F8C666"/>
<path d="M426.167 120.372C423.761 125.491 421.639 127.875 419.473 127.875C416.728 127.875 415.018 124.231 413.208 120.372C411.78 117.327 410.161 113.875 408.531 113.875C406.737 113.875 404.56 117.945 403.421 120.372C403.32 120.578 403.142 120.735 402.926 120.811C402.709 120.887 402.472 120.875 402.264 120.777C402.057 120.68 401.896 120.505 401.816 120.29C401.736 120.075 401.744 119.837 401.837 119.628C404.234 114.509 406.361 112.125 408.531 112.125C411.276 112.125 412.986 115.769 414.796 119.628C416.22 122.673 417.839 126.125 419.469 126.125C421.262 126.125 423.44 122.055 424.579 119.628C424.68 119.422 424.858 119.265 425.074 119.189C425.291 119.113 425.528 119.125 425.736 119.223C425.943 119.32 426.104 119.495 426.184 119.71C426.264 119.925 426.256 120.163 426.162 120.372H426.167Z" fill="#F8C666"/>
<g opacity="0.2">
<path opacity="0.2" d="M456 36.875V43H444.625V36.875H456ZM456 43V49.125H467.375V43H456Z" fill="#F8C666"/>
<path d="M468.25 43V49.125C468.25 49.3571 468.158 49.5796 467.994 49.7437C467.83 49.9078 467.607 50 467.375 50H456C455.768 50 455.545 49.9078 455.381 49.7437C455.217 49.5796 455.125 49.3571 455.125 49.125V37.75H445.5V43C445.5 43.2321 445.408 43.4546 445.244 43.6187C445.08 43.7828 444.857 43.875 444.625 43.875C444.393 43.875 444.17 43.7828 444.006 43.6187C443.842 43.4546 443.75 43.2321 443.75 43V36.875C443.75 36.6429 443.842 36.4204 444.006 36.2563C444.17 36.0922 444.393 36 444.625 36H456C456.232 36 456.455 36.0922 456.619 36.2563C456.783 36.4204 456.875 36.6429 456.875 36.875V48.25H466.5V43C466.5 42.7679 466.592 42.5454 466.756 42.3813C466.92 42.2172 467.143 42.125 467.375 42.125C467.607 42.125 467.83 42.2172 467.994 42.3813C468.158 42.5454 468.25 42.7679 468.25 43Z" fill="#F8C666"/>
</g>
<g opacity="0.2">
<path opacity="0.2" d="M548.313 35.125L554 43H542.625L548.313 35.125ZM565.375 43H554L559.688 50.875L565.375 43Z" fill="#F8C666"/>
<path d="M566.084 43.5124L560.396 51.3874C560.315 51.5003 560.208 51.5923 560.085 51.6558C559.961 51.7192 559.824 51.7523 559.685 51.7523C559.546 51.7523 559.409 51.7192 559.286 51.6558C559.162 51.5923 559.055 51.5003 558.974 51.3874L548.312 36.6196L543.335 43.5102C543.268 43.6036 543.183 43.6828 543.085 43.7433C542.987 43.8039 542.878 43.8445 542.765 43.863C542.651 43.8815 542.535 43.8774 542.423 43.8511C542.311 43.8247 542.205 43.7765 542.112 43.7093C542.019 43.6421 541.939 43.5571 541.879 43.4593C541.818 43.3615 541.778 43.2527 541.759 43.1391C541.741 43.0256 541.745 42.9095 541.771 42.7975C541.798 42.6855 541.846 42.5799 541.913 42.4865L547.6 34.6115C547.681 34.4986 547.788 34.4066 547.912 34.3431C548.035 34.2797 548.172 34.2466 548.311 34.2466C548.45 34.2466 548.587 34.2797 548.711 34.3431C548.835 34.4066 548.941 34.4986 549.022 34.6115L559.687 49.3771L564.665 42.4865C564.732 42.3931 564.817 42.3139 564.915 42.2534C565.013 42.1929 565.122 42.1522 565.235 42.1337C565.349 42.1152 565.465 42.1193 565.577 42.1457C565.689 42.172 565.795 42.2202 565.888 42.2874C565.981 42.3546 566.06 42.4396 566.121 42.5374C566.182 42.6353 566.222 42.7441 566.241 42.8576C566.259 42.9712 566.255 43.0872 566.229 43.1992C566.202 43.3112 566.154 43.4169 566.087 43.5102L566.084 43.5124Z" fill="#F8C666"/>
</g>
<g opacity="0.2">
<path opacity="0.2" d="M596 113V120H584.625L596 113ZM607.375 120H596V127L607.375 120Z" fill="#F8C666"/>
<path d="M607.833 120.744L596.458 127.744C596.326 127.826 596.174 127.87 596.018 127.874C595.863 127.877 595.709 127.839 595.573 127.763C595.438 127.687 595.324 127.576 595.246 127.442C595.167 127.308 595.125 127.155 595.125 126.999V114.566L585.083 120.744C584.886 120.857 584.653 120.889 584.433 120.832C584.213 120.776 584.023 120.637 583.904 120.443C583.785 120.25 583.746 120.017 583.795 119.796C583.844 119.574 583.977 119.38 584.167 119.255L595.542 112.255C595.674 112.173 595.826 112.128 595.982 112.125C596.137 112.122 596.291 112.16 596.427 112.236C596.563 112.312 596.676 112.423 596.755 112.557C596.833 112.691 596.875 112.844 596.875 112.999V125.433L606.917 119.255C607.114 119.142 607.347 119.11 607.567 119.167C607.788 119.223 607.977 119.362 608.096 119.556C608.215 119.749 608.254 119.981 608.205 120.203C608.156 120.425 608.023 120.619 607.833 120.744Z" fill="#F8C666"/>
</g>
<path opacity="0.2" fill-rule="evenodd" clip-rule="evenodd" d="M505 183C539.794 183 568 154.794 568 120C568 85.2061 539.794 57 505 57C470.206 57 442 85.2061 442 120C442 154.794 470.206 183 505 183ZM505 179.5C537.861 179.5 564.5 152.861 564.5 120C564.5 87.1391 537.861 60.5 505 60.5C472.139 60.5 445.5 87.1391 445.5 120C445.5 152.861 472.139 179.5 505 179.5Z" fill="url(#paint0_radial_215_32182)"/>
<rect x="449" y="118.25" width="35" height="3.5" rx="1.75" fill="#F8C666"/>
<rect x="289.75" y="37.75" width="66.5" height="66.5" rx="10.5" fill="#343330"/>
<mask id="mask17_215_32182" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="295" y="43" width="56" height="56">
<rect x="295" y="43" width="56" height="56" rx="7" fill="#C0A9B0"/>
</mask>
<g mask="url(#mask17_215_32182)">
<rect x="295" y="43" width="56" height="56" fill="#3E3D3A"/>
<path d="M329.125 80.6257C329.125 80.8578 329.033 81.0803 328.869 81.2444C328.705 81.4085 328.482 81.5007 328.25 81.5007H317.75C317.518 81.5007 317.295 81.4085 317.131 81.2444C316.967 81.0803 316.875 80.8578 316.875 80.6257C316.875 80.3936 316.967 80.1711 317.131 80.007C317.295 79.8429 317.518 79.7507 317.75 79.7507H328.25C328.482 79.7507 328.705 79.8429 328.869 80.007C329.033 80.1711 329.125 80.3936 329.125 80.6257ZM334.119 69.5066L323.619 59.0066C323.538 58.9253 323.441 58.8607 323.335 58.8167C323.229 58.7727 323.115 58.75 323 58.75C322.885 58.75 322.771 58.7727 322.665 58.8167C322.559 58.8607 322.462 58.9253 322.381 59.0066L311.881 69.5066C311.758 69.629 311.675 69.785 311.641 69.9548C311.607 70.1246 311.625 70.3007 311.691 70.4606C311.757 70.6206 311.869 70.7573 312.013 70.8534C312.157 70.9496 312.327 71.0008 312.5 71.0007H316.875V73.6257C316.875 73.8578 316.967 74.0803 317.131 74.2444C317.295 74.4085 317.518 74.5007 317.75 74.5007H328.25C328.482 74.5007 328.705 74.4085 328.869 74.2444C329.033 74.0803 329.125 73.8578 329.125 73.6257V71.0007H333.5C333.673 71.0008 333.842 70.9496 333.986 70.8534C334.13 70.7573 334.243 70.6206 334.309 70.4606C334.375 70.3007 334.393 70.1246 334.359 69.9548C334.325 69.785 334.242 69.629 334.119 69.5066ZM328.25 76.2507H317.75C317.518 76.2507 317.295 76.3429 317.131 76.507C316.967 76.6711 316.875 76.8936 316.875 77.1257C316.875 77.3578 316.967 77.5803 317.131 77.7444C317.295 77.9085 317.518 78.0007 317.75 78.0007H328.25C328.482 78.0007 328.705 77.9085 328.869 77.7444C329.033 77.5803 329.125 77.3578 329.125 77.1257C329.125 76.8936 329.033 76.6711 328.869 76.507C328.705 76.3429 328.482 76.2507 328.25 76.2507Z" fill="#F8C666"/>
<path opacity="0.05" d="M295 43L300.25 48.25V93.75L295 99V43Z" fill="white"/>
<path opacity="0.2" d="M345.75 48.25L351 43V99L345.75 93.75V48.25Z" fill="white"/>
<path opacity="0.05" d="M295 99H351L345.75 93.75L300.25 93.75L295 99Z" fill="white"/>
<path opacity="0.2" d="M295 43H351L345.75 48.25H300.25L295 43Z" fill="white"/>
</g>
<rect x="289.75" y="121.75" width="66.5" height="66.5" rx="10.5" fill="#343330"/>
<mask id="mask18_215_32182" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="295" y="127" width="56" height="56">
<rect x="295" y="127" width="56" height="56" rx="7" fill="#C0A9B0"/>
</mask>
<g mask="url(#mask18_215_32182)">
<rect x="295" y="127" width="56" height="56" fill="#3E3D3A"/>
<path d="M316.875 145.375C316.875 145.143 316.967 144.92 317.131 144.756C317.295 144.592 317.518 144.5 317.75 144.5H328.25C328.482 144.5 328.705 144.592 328.869 144.756C329.033 144.92 329.125 145.143 329.125 145.375C329.125 145.607 329.033 145.83 328.869 145.994C328.705 146.158 328.482 146.25 328.25 146.25H317.75C317.518 146.25 317.295 146.158 317.131 145.994C316.967 145.83 316.875 145.607 316.875 145.375ZM334.308 155.54C334.242 155.38 334.13 155.244 333.986 155.148C333.842 155.051 333.673 155 333.5 155H329.125V152.375C329.125 152.143 329.033 151.92 328.869 151.756C328.705 151.592 328.482 151.5 328.25 151.5H317.75C317.518 151.5 317.295 151.592 317.131 151.756C316.967 151.92 316.875 152.143 316.875 152.375V155H312.5C312.327 155 312.157 155.051 312.013 155.147C311.869 155.243 311.757 155.38 311.691 155.54C311.625 155.7 311.607 155.876 311.641 156.046C311.675 156.216 311.758 156.372 311.881 156.494L322.381 166.994C322.462 167.075 322.559 167.14 322.665 167.184C322.771 167.228 322.885 167.251 323 167.251C323.115 167.251 323.229 167.228 323.335 167.184C323.441 167.14 323.538 167.075 323.619 166.994L334.119 156.494C334.241 156.372 334.325 156.216 334.358 156.046C334.392 155.876 334.375 155.7 334.308 155.54ZM317.75 149.75H328.25C328.482 149.75 328.705 149.658 328.869 149.494C329.033 149.33 329.125 149.107 329.125 148.875C329.125 148.643 329.033 148.42 328.869 148.256C328.705 148.092 328.482 148 328.25 148H317.75C317.518 148 317.295 148.092 317.131 148.256C316.967 148.42 316.875 148.643 316.875 148.875C316.875 149.107 316.967 149.33 317.131 149.494C317.295 149.658 317.518 149.75 317.75 149.75Z" fill="#F8C666"/>
<path opacity="0.05" d="M295 127L300.25 132.25V177.75L295 183V127Z" fill="white"/>
<path opacity="0.2" d="M345.75 132.25L351 127V183L345.75 177.75V132.25Z" fill="white"/>
<path opacity="0.05" d="M295 183H351L345.75 177.75H300.25L295 183Z" fill="white"/>
<path opacity="0.2" d="M295 127H351L345.75 132.25H300.25L295 127Z" fill="white"/>
</g>
<rect x="221.5" y="36" width="14" height="154" rx="7" fill="#343330"/>
<rect x="207.5" y="102.5" width="42" height="21" rx="3.5" fill="#F8C666"/>
<rect opacity="0.3" x="212.167" y="107.166" width="32.6667" height="2.33333" rx="1.16667" fill="#3E3D3A"/>
<rect opacity="0.3" x="212.167" y="111.832" width="32.6667" height="2.33333" rx="1.16667" fill="#3E3D3A"/>
<rect opacity="0.3" x="212.167" y="116.498" width="32.6667" height="2.33333" rx="1.16667" fill="#3E3D3A"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M165.5 106H1V113H165.5C167.433 113 169 111.433 169 109.5C169 107.567 167.433 106 165.5 106ZM165.5 120H1V127H165.5C167.433 127 169 125.433 169 123.5C169 121.567 167.433 120 165.5 120ZM1 134L165.5 134C167.433 134 169 135.567 169 137.5C169 139.433 167.433 141 165.5 141H1V134ZM165.5 148H1V155H165.5C167.433 155 169 153.433 169 151.5C169 149.567 167.433 148 165.5 148ZM1 162H165.5C167.433 162 169 163.567 169 165.5C169 167.433 167.433 169 165.5 169H1V162ZM165.5 176H1L1 183H165.5C167.433 183 169 181.433 169 179.5C169 177.567 167.433 176 165.5 176ZM1 190H165.5C167.433 190 169 191.567 169 193.5C169 195.433 167.433 197 165.5 197H1L1 190ZM165.5 204H1L1 211H165.5C167.433 211 169 209.433 169 207.5C169 205.567 167.433 204 165.5 204Z" fill="#343330"/>
<circle cx="57" cy="57" r="28" fill="#343330"/>
<circle cx="57" cy="57" r="21" fill="#F8C666"/>
<g opacity="0.7">
<path d="M295.455 208.158C294.699 208.158 294.051 207.994 293.512 207.665C292.973 207.332 292.559 206.87 292.268 206.279C291.981 205.687 291.838 205.001 291.838 204.221C291.838 203.44 291.981 202.754 292.268 202.163C292.559 201.571 292.973 201.111 293.512 200.782C294.051 200.449 294.699 200.283 295.455 200.283C296.211 200.283 296.858 200.449 297.397 200.782C297.94 201.111 298.355 201.571 298.642 202.163C298.932 202.754 299.077 203.44 299.077 204.221C299.077 205.001 298.932 205.687 298.642 206.279C298.355 206.87 297.94 207.332 297.397 207.665C296.858 207.994 296.211 208.158 295.455 208.158ZM295.455 206.966C295.962 206.97 296.384 206.858 296.72 206.63C297.06 206.403 297.313 206.083 297.481 205.67C297.653 205.257 297.739 204.774 297.739 204.221C297.739 203.668 297.653 203.188 297.481 202.782C297.313 202.373 297.06 202.054 296.72 201.827C296.384 201.599 295.962 201.482 295.455 201.475C294.947 201.471 294.526 201.583 294.19 201.811C293.854 202.038 293.6 202.359 293.428 202.772C293.26 203.185 293.176 203.668 293.176 204.221C293.176 204.774 293.26 205.255 293.428 205.664C293.596 206.07 293.848 206.387 294.184 206.615C294.524 206.842 294.947 206.959 295.455 206.966Z" fill="#F8C666"/>
<path d="M307.52 208.158C306.764 208.158 306.116 207.994 305.577 207.665C305.038 207.332 304.623 206.87 304.333 206.279C304.046 205.687 303.902 205.001 303.902 204.221C303.902 203.44 304.046 202.754 304.333 202.163C304.623 201.571 305.038 201.111 305.577 200.782C306.116 200.449 306.764 200.283 307.52 200.283C308.391 200.283 309.117 200.502 309.698 200.939C310.279 201.373 310.687 201.96 310.922 202.698L309.646 203.05C309.499 202.556 309.249 202.171 308.895 201.895C308.542 201.615 308.083 201.475 307.52 201.475C307.012 201.475 306.589 201.589 306.249 201.816C305.913 202.044 305.659 202.364 305.488 202.777C305.32 203.186 305.234 203.668 305.231 204.221C305.231 204.774 305.315 205.257 305.483 205.67C305.654 206.079 305.91 206.398 306.249 206.625C306.589 206.853 307.012 206.966 307.52 206.966C308.083 206.966 308.542 206.826 308.895 206.546C309.249 206.266 309.499 205.881 309.646 205.391L310.922 205.743C310.687 206.482 310.279 207.07 309.698 207.507C309.117 207.941 308.391 208.158 307.52 208.158Z" fill="#F8C666"/>
<path d="M318.091 208.001V201.627H315.644V200.441H321.803V201.627H319.356V208.001H318.091Z" fill="#F8C666"/>
<path d="M326.112 208.001L328.495 200.441H330.349L332.732 208.001H331.43L329.267 201.218H329.551L327.414 208.001H326.112ZM327.44 206.363V205.181H331.409V206.363H327.44Z" fill="#F8C666"/>
<path d="M338.844 208.001L336.461 200.441H337.763L339.758 206.772L341.779 200.441H343.081L340.697 208.001H338.844Z" fill="#F8C666"/>
<path d="M348.07 208.001V200.441H352.952V201.627H349.335V203.491H352.322V204.677H349.335V206.814H352.952V208.001H348.07Z" fill="#F8C666"/>
</g>
<g opacity="0.7">
<path d="M485.816 208.001L483.605 200.441H484.934L486.44 205.901L487.942 200.452L489.27 200.441L490.777 205.901L492.278 200.441H493.607L491.402 208.001H490.152L488.603 202.625L487.065 208.001H485.816Z" fill="#F8C666"/>
<path d="M497.4 208.001L499.784 200.441H501.637L504.02 208.001H502.718L500.555 201.218H500.839L498.702 208.001H497.4ZM498.728 206.363V205.182H502.697V206.363H498.728Z" fill="#F8C666"/>
<path d="M510.132 208.001L507.749 200.441H509.051L511.046 206.773L513.067 200.441H514.369L511.985 208.001H510.132Z" fill="#F8C666"/>
<path d="M519.358 208.001V200.441H524.24V201.628H520.623V203.492H523.61V204.678H520.623V206.815H524.24V208.001H519.358Z" fill="#F8C666"/>
</g>
<g opacity="0.7">
<path d="M217.243 208.001L214.86 200.441H216.162L218.157 206.772L220.178 200.441H221.48L219.097 208.001H217.243Z" fill="#F8C666"/>
<path d="M229.461 208.158C228.705 208.158 228.058 207.994 227.519 207.665C226.98 207.332 226.565 206.87 226.274 206.279C225.987 205.687 225.844 205.001 225.844 204.221C225.844 203.44 225.987 202.754 226.274 202.163C226.565 201.571 226.98 201.111 227.519 200.782C228.058 200.449 228.705 200.283 229.461 200.283C230.217 200.283 230.865 200.449 231.404 200.782C231.946 201.111 232.361 201.571 232.648 202.163C232.938 202.754 233.084 203.44 233.084 204.221C233.084 205.001 232.938 205.687 232.648 206.279C232.361 206.87 231.946 207.332 231.404 207.665C230.865 207.994 230.217 208.158 229.461 208.158ZM229.461 206.966C229.969 206.97 230.39 206.858 230.726 206.63C231.066 206.403 231.32 206.083 231.488 205.67C231.659 205.257 231.745 204.774 231.745 204.221C231.745 203.668 231.659 203.188 231.488 202.782C231.32 202.373 231.066 202.054 230.726 201.827C230.39 201.599 229.969 201.482 229.461 201.475C228.954 201.471 228.532 201.583 228.196 201.811C227.86 202.038 227.606 202.359 227.435 202.772C227.267 203.185 227.183 203.668 227.183 204.221C227.183 204.774 227.267 205.255 227.435 205.664C227.603 206.07 227.855 206.387 228.191 206.615C228.53 206.842 228.954 206.959 229.461 206.966Z" fill="#F8C666"/>
<path d="M238.434 208.001V200.441H239.699V206.814H243.038V208.001H238.434Z" fill="#F8C666"/>
</g>
<path d="M22 0.5C10.1259 0.5 0.5 10.1259 0.5 22V428C0.5 439.874 10.1259 449.5 22 449.5H50C53.191 449.5 55.9165 447.507 57 444.698C58.0835 447.507 60.809 449.5 64 449.5H106C109.191 449.5 111.917 447.507 113 444.698C114.083 447.507 116.809 449.5 120 449.5H162C165.191 449.5 167.917 447.507 169 444.698C170.083 447.507 172.809 449.5 176 449.5H218C221.191 449.5 223.917 447.507 225 444.698C226.083 447.507 228.809 449.5 232 449.5H274C277.191 449.5 279.917 447.507 281 444.698C282.083 447.507 284.809 449.5 288 449.5H330C333.191 449.5 335.917 447.507 337 444.698C338.083 447.507 340.809 449.5 344 449.5H386C389.191 449.5 391.917 447.507 393 444.698C394.083 447.507 396.809 449.5 400 449.5H442C445.191 449.5 447.917 447.507 449 444.698C450.083 447.507 452.809 449.5 456 449.5H498C501.191 449.5 503.917 447.507 505 444.698C506.083 447.507 508.809 449.5 512 449.5H554C557.191 449.5 559.917 447.507 561 444.698C562.083 447.507 564.809 449.5 568 449.5H610C613.191 449.5 615.917 447.507 617 444.698C618.083 447.507 620.809 449.5 624 449.5H652C663.874 449.5 673.5 439.874 673.5 428V22C673.5 10.1259 663.874 0.5 652 0.5H22Z" stroke="#343330"/>
<defs>
<radialGradient id="paint0_radial_215_32182" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(568 57) rotate(116.565) scale(140.872)">
<stop stop-color="white"/>
<stop offset="1" stop-color="white" stop-opacity="0"/>
</radialGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 29 KiB

View File

@@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="58px" height="58px" viewBox="0 0 58 58" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>u-arrow-up-left</title>
<g id="u-arrow-up-left" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<polygon id="bounding-box" transform="translate(29.200000, 29.200000) scale(1, -1) rotate(90.000000) translate(-29.200000, -29.200000) " points="0.4 58 58 58 58 0.4 0.4 0.4"></polygon>
<path d="M38.2,9.4 C39.1941125,9.4 40,10.2058875 40,11.2 C40,12.1444069 39.2726866,12.9189407 38.347628,12.9940331 L38.2,13 L18.4,13 C12.4353125,13 7.6,17.8353125 7.6,23.8 C7.6,29.6684828 12.2805926,34.4437284 18.112283,34.5962419 L18.4,34.6 L44.654,34.6 L36.9272078,26.8727922 C36.2633165,26.2089009 36.2264336,25.1554365 36.8165592,24.4482593 L36.9272078,24.3272078 C37.5910991,23.6633165 38.6445635,23.6264336 39.3517407,24.2165592 L39.4727922,24.3272078 L50.2727922,35.1272078 C50.3086835,35.1630991 50.3430661,35.200499 50.3758368,35.2393043 L50.2727922,35.1272078 C50.322523,35.1769386 50.3687356,35.2288554 50.4114298,35.2826489 C50.4303122,35.3066321 50.4485184,35.3308286 50.4661181,35.3554879 C50.4786457,35.3727743 50.4909825,35.3907223 50.5029573,35.4088392 C50.5204983,35.4356771 50.5373395,35.4626973 50.5534721,35.4901836 C50.5604155,35.501718 50.5673022,35.5137723 50.5740382,35.5258878 C50.5905898,35.5559164 50.606343,35.5862258 50.6212445,35.6170243 C50.6310894,35.6372379 50.6403272,35.6573209 50.6491756,35.6775332 C50.6615763,35.705848 50.6734867,35.7350368 50.6846414,35.7645963 C50.6896953,35.7781611 50.6944267,35.7911991 50.6990025,35.8042794 C50.7106655,35.837281 50.721476,35.8712903 50.7312871,35.9057207 C50.7358977,35.9224356 50.7403085,35.938831 50.7444838,35.9552738 C50.7807852,36.0974825 50.8,36.2464973 50.8,36.4 C50.8,36.6494086 50.7492745,36.8869696 50.6575775,37.1029292 C50.6430903,37.1371689 50.6273615,37.1712925 50.6105085,37.2049973 C50.5965597,37.232636 50.5820362,37.2598508 50.5668455,37.2866377 C50.566621,37.2873207 50.5664341,37.2876503 50.566247,37.2879798 C50.5435288,37.327754 50.5186404,37.3678619 50.492262,37.4068799 C50.4795991,37.4258795 50.4663526,37.4446817 50.4527038,37.463281 C50.4342916,37.488172 50.4153249,37.512692 50.3957513,37.5366974 C50.3915469,37.5419745 50.3875087,37.5468658 50.3834408,37.5517407 L50.3644975,37.5739923 C50.3400259,37.6024091 50.3146818,37.630053 50.2885067,37.6568825 L50.2727922,37.6727922 L39.4727922,48.4727922 C38.7698485,49.1757359 37.6301515,49.1757359 36.9272078,48.4727922 C36.2633165,47.8089009 36.2264336,46.7554365 36.8165592,46.0482593 L36.9272078,45.9272078 L44.654,38.2 L18.4,38.2 C10.4470875,38.2 4,31.7529125 4,23.8 C4,15.951731 10.2785434,9.5699209 18.0868626,9.4033373 L18.4,9.4 L38.2,9.4 Z" fill="#000000" fill-rule="nonzero" transform="translate(27.400000, 29.200000) scale(1, -1) rotate(90.000000) translate(-27.400000, -29.200000) "></path>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.9 KiB

48
src/assets/watch-spec.svg Normal file
View File

@@ -0,0 +1,48 @@
<svg width="183" height="508" viewBox="0 0 183 508" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M161 176.5H160.5V177V217V217.5H161H175C178.59 217.5 181.5 214.59 181.5 211V183C181.5 179.41 178.59 176.5 175 176.5H161Z" fill="#EEEAE3" stroke="#B9B7AC"/>
<path d="M163 182C163 181.448 163.448 181 164 181H178C178.552 181 179 181.448 179 182V182C179 182.552 178.552 183 178 183H164C163.448 183 163 182.552 163 182V182Z" stroke="#B9B7AC"/>
<path d="M163 188.5C163 187.672 163.672 187 164.5 187H177.5C178.328 187 179 187.672 179 188.5V188.5C179 189.328 178.328 190 177.5 190H164.5C163.672 190 163 189.328 163 188.5V188.5Z" stroke="#B9B7AC"/>
<path d="M163 196.5C163 195.119 164.119 194 165.5 194H176.5C177.881 194 179 195.119 179 196.5V196.5C179 197.881 177.881 199 176.5 199H165.5C164.119 199 163 197.881 163 196.5V196.5Z" stroke="#B9B7AC"/>
<path d="M163 204.5C163 203.672 163.672 203 164.5 203H177.5C178.328 203 179 203.672 179 204.5V204.5C179 205.328 178.328 206 177.5 206H164.5C163.672 206 163 205.328 163 204.5V204.5Z" stroke="#B9B7AC"/>
<path d="M163 212C163 211.448 163.448 211 164 211H178C178.552 211 179 211.448 179 212V212C179 212.552 178.552 213 178 213H164C163.448 213 163 212.552 163 212V212Z" stroke="#B9B7AC"/>
<path d="M44.5 505V505.5H45H125H125.5V505V304.212C125.5 283.868 137.929 265.987 150.823 249.992C162.506 235.498 169.5 217.065 169.5 197C169.5 176.935 162.506 158.502 150.823 144.008C137.929 128.013 125.5 110.132 125.5 89.7883V9C125.5 4.30558 121.694 0.5 117 0.5H53C48.3056 0.5 44.5 4.30558 44.5 9V89.7883C44.5 110.132 32.0709 128.013 19.1772 144.008C7.49422 158.502 0.5 176.935 0.5 197C0.5 217.065 7.49422 235.498 19.1772 249.992C32.0708 265.987 44.5 283.868 44.5 304.212V505Z" fill="#EEEAE3" stroke="#B9B7AC"/>
<circle opacity="0.3" cx="85" cy="197" r="80" stroke="#3C402B"/>
<circle opacity="0.12" cx="89" cy="263" r="2" fill="#3C402B"/>
<circle opacity="0.4" cx="81" cy="263" r="2" fill="#3C402B"/>
<path d="M102.187 174.731C102.187 174.444 102.131 174.159 102.021 173.894C101.911 173.628 101.75 173.387 101.546 173.185L90.8135 162.453C90.6103 162.25 90.3692 162.089 90.1038 161.979C89.8383 161.869 89.5539 161.812 89.2666 161.812C88.9793 161.812 88.6948 161.869 88.4294 161.979C88.164 162.089 87.9228 162.25 87.7197 162.453L83.2306 166.942L74.0963 170.369C73.7368 170.503 73.4191 170.73 73.175 171.026C72.9309 171.323 72.769 171.678 72.7056 172.056L69.0744 193.844C69.0517 193.978 69.0585 194.116 69.0946 194.248C69.1306 194.379 69.1949 194.501 69.2829 194.606C69.371 194.71 69.4808 194.793 69.6045 194.851C69.7282 194.908 69.863 194.938 69.9994 194.938C70.0517 194.937 70.104 194.933 70.1556 194.925L91.9431 191.294C92.322 191.231 92.6775 191.069 92.974 190.825C93.2705 190.581 93.4975 190.263 93.6322 189.903L97.0572 180.769L101.548 176.278C101.751 176.075 101.912 175.834 102.022 175.569C102.132 175.303 102.188 175.019 102.187 174.731ZM91.8744 189.245C91.8552 189.297 91.8228 189.342 91.7806 189.377C91.7384 189.412 91.6877 189.435 91.6338 189.444L72.7322 192.594L80.9931 184.331C81.8407 184.854 82.8507 185.047 83.8313 184.875C84.8119 184.702 85.6949 184.175 86.3125 183.393C86.9301 182.612 87.2394 181.632 87.1815 180.638C87.1235 179.643 86.7026 178.705 85.9984 178.001C85.2943 177.297 84.3561 176.876 83.362 176.818C82.368 176.76 81.3872 177.069 80.6061 177.687C79.825 178.305 79.298 179.188 79.125 180.168C78.9521 181.149 79.1454 182.159 79.6681 183.006L71.4056 191.27L74.5572 172.364C74.5664 172.311 74.5894 172.261 74.6239 172.219C74.6585 172.177 74.7033 172.144 74.7541 172.125L83.5135 168.844L95.1556 180.486L91.8744 189.245ZM80.9369 180.875C80.9369 180.443 81.0652 180.02 81.3056 179.66C81.5459 179.3 81.8876 179.02 82.2873 178.854C82.687 178.689 83.1268 178.645 83.5512 178.73C83.9755 178.814 84.3653 179.022 84.6712 179.328C84.9771 179.634 85.1855 180.024 85.2699 180.448C85.3543 180.873 85.3109 181.313 85.1454 181.712C84.9798 182.112 84.6994 182.454 84.3397 182.694C83.98 182.934 83.557 183.063 83.1244 183.063C82.5442 183.063 81.9878 182.832 81.5776 182.422C81.1674 182.012 80.9369 181.455 80.9369 180.875ZM100.22 174.953L96.2494 178.924L85.0744 167.75L89.0463 163.778C89.0753 163.749 89.1098 163.726 89.1477 163.71C89.1856 163.695 89.2263 163.687 89.2674 163.687C89.3084 163.687 89.3491 163.695 89.387 163.71C89.425 163.726 89.4594 163.749 89.4885 163.778L100.22 174.511C100.249 174.54 100.272 174.575 100.288 174.613C100.303 174.65 100.311 174.691 100.311 174.732C100.311 174.773 100.303 174.814 100.288 174.852C100.272 174.89 100.249 174.924 100.22 174.953Z" fill="#3C402B"/>
<rect x="41" y="502" width="88" height="4" rx="2" fill="#EEEAE3" stroke="#B9B7AC"/>
<rect opacity="0.3" x="53" y="17" width="64" height="4" rx="2" stroke="#3C402B"/>
<rect opacity="0.3" x="53" y="29" width="64" height="4" rx="2" stroke="#3C402B"/>
<rect opacity="0.3" x="53" y="41" width="64" height="4" rx="2" stroke="#3C402B"/>
<rect opacity="0.3" x="53" y="53" width="64" height="4" rx="2" stroke="#3C402B"/>
<rect opacity="0.3" x="53" y="65" width="64" height="4" rx="2" stroke="#3C402B"/>
<rect opacity="0.3" x="53" y="77" width="64" height="4" rx="2" stroke="#3C402B"/>
<rect opacity="0.3" x="53" y="89" width="64" height="4" rx="2" stroke="#3C402B"/>
<rect opacity="0.3" x="53" y="101" width="64" height="4" rx="2" stroke="#3C402B"/>
<rect opacity="0.3" x="53" y="289" width="64" height="4" rx="2" stroke="#3C402B"/>
<rect opacity="0.3" x="53" y="301" width="64" height="4" rx="2" stroke="#3C402B"/>
<rect opacity="0.3" x="53" y="313" width="64" height="4" rx="2" stroke="#3C402B"/>
<rect opacity="0.3" x="53" y="325" width="64" height="4" rx="2" stroke="#3C402B"/>
<rect opacity="0.3" x="53" y="337" width="64" height="4" rx="2" stroke="#3C402B"/>
<rect opacity="0.3" x="53" y="349" width="64" height="4" rx="2" stroke="#3C402B"/>
<rect opacity="0.3" x="53" y="361" width="64" height="4" rx="2" stroke="#3C402B"/>
<rect opacity="0.3" x="53" y="373" width="64" height="4" rx="2" stroke="#3C402B"/>
<rect opacity="0.3" x="53" y="385" width="64" height="4" rx="2" stroke="#3C402B"/>
<rect opacity="0.3" x="53" y="397" width="64" height="4" rx="2" stroke="#3C402B"/>
<rect opacity="0.3" x="53" y="409" width="64" height="4" rx="2" stroke="#3C402B"/>
<rect opacity="0.3" x="53" y="421" width="64" height="4" rx="2" stroke="#3C402B"/>
<rect opacity="0.3" x="53" y="433" width="64" height="4" rx="2" stroke="#3C402B"/>
<rect opacity="0.3" x="53" y="445" width="64" height="4" rx="2" stroke="#3C402B"/>
<rect opacity="0.3" x="53" y="457" width="64" height="4" rx="2" stroke="#3C402B"/>
<rect opacity="0.3" x="53" y="469" width="64" height="4" rx="2" stroke="#3C402B"/>
<rect opacity="0.3" x="53" y="481" width="64" height="4" rx="2" stroke="#3C402B"/>
<path d="M72.0743 147.351C71.4806 147.299 70.9916 147.106 70.6073 146.771C70.2234 146.432 69.9483 145.996 69.7821 145.464C69.6162 144.927 69.5613 144.338 69.6174 143.697C69.6746 143.043 69.8311 142.471 70.0869 141.979C70.3471 141.484 70.6973 141.107 71.1375 140.848C71.5777 140.59 72.1006 140.487 72.7063 140.54C73.2961 140.592 73.7891 140.785 74.1853 141.121C74.5815 141.457 74.8688 141.892 75.0469 142.425C75.2291 142.959 75.2921 143.547 75.236 144.188C75.1795 144.834 75.0152 145.404 74.7431 145.898C74.471 146.392 74.1085 146.772 73.6556 147.037C73.2031 147.299 72.676 147.403 72.0743 147.351ZM68.9341 149.786L69.7499 140.462L70.5389 140.531L70.1137 145.391L70.2093 145.399L69.8187 149.864L68.9341 149.786ZM72.0563 146.524C72.5066 146.564 72.8911 146.483 73.2098 146.282C73.5285 146.081 73.7787 145.791 73.9603 145.414C74.1463 145.033 74.2607 144.597 74.3035 144.107C74.3461 143.621 74.3107 143.176 74.1974 142.772C74.0842 142.369 73.886 142.041 73.6031 141.787C73.3241 141.534 72.9535 141.387 72.4912 141.346C72.041 141.307 71.6568 141.384 71.3388 141.577C71.0247 141.77 70.7769 142.056 70.5953 142.433C70.414 142.807 70.3013 143.247 70.257 143.753C70.2134 144.251 70.2481 144.704 70.361 145.111C70.4743 145.514 70.6706 145.841 70.9499 146.09C71.2293 146.339 71.5981 146.484 72.0563 146.524Z" fill="#3C402B"/>
<path d="M78.9815 147.955C78.3519 147.9 77.8182 147.713 77.3804 147.393C76.9465 147.074 76.6242 146.651 76.4135 146.122C76.2027 145.594 76.1271 144.989 76.1868 144.308C76.2485 143.602 76.4273 143.004 76.7233 142.512C77.0194 142.02 77.4067 141.654 77.8854 141.415C78.368 141.176 78.9202 141.084 79.5418 141.138C80.1793 141.194 80.7104 141.389 81.1349 141.723C81.5597 142.053 81.8638 142.502 82.0471 143.068C82.2305 143.634 82.2791 144.295 82.1929 145.05L81.2963 144.972L81.3235 144.661C81.3808 143.823 81.2548 143.175 80.9454 142.718C80.64 142.262 80.1566 142.005 79.4951 141.947C78.8017 141.886 78.2501 142.065 77.8401 142.483C77.4341 142.901 77.1947 143.527 77.1218 144.359C77.0507 145.172 77.1787 145.82 77.5059 146.302C77.8375 146.781 78.342 147.05 79.0194 147.109C79.4816 147.15 79.8933 147.079 80.2545 146.898C80.62 146.713 80.92 146.428 81.1544 146.043L81.9456 146.432C81.6414 146.971 81.2266 147.375 80.7013 147.642C80.1804 147.905 79.6071 148.01 78.9815 147.955ZM76.7896 144.577L76.8539 143.842L81.785 144.273L81.7207 145.009L76.7896 144.577Z" fill="#3C402B"/>
<path d="M87.7455 148.541L88.0337 145.248C88.065 144.889 88.0599 144.557 88.0183 144.253C87.9771 143.944 87.8905 143.671 87.7586 143.435C87.631 143.195 87.4531 143.003 87.2248 142.858C87.0006 142.714 86.7191 142.627 86.3803 142.598C86.0695 142.57 85.7899 142.6 85.5414 142.687C85.2969 142.774 85.084 142.912 84.9029 143.101C84.726 143.286 84.5832 143.518 84.4745 143.798C84.3657 144.078 84.2953 144.401 84.2632 144.767L83.6536 144.575C83.7115 143.914 83.8756 143.368 84.1462 142.938C84.4167 142.508 84.7653 142.195 85.1919 142C85.6186 141.804 86.0949 141.729 86.6209 141.775C87.0074 141.809 87.3389 141.898 87.6154 142.043C87.8958 142.188 88.1267 142.371 88.3082 142.592C88.4936 142.813 88.6366 143.06 88.7371 143.334C88.838 143.604 88.9034 143.888 88.9334 144.188C88.9638 144.484 88.9662 144.777 88.9408 145.068L88.6301 148.619L87.7455 148.541ZM83.0774 148.133L83.6421 141.677L84.4371 141.747L84.298 143.337L84.3876 143.345L83.962 148.21L83.0774 148.133Z" fill="#3C402B"/>
<path d="M90.3582 145.355L90.4241 144.602L94.0104 144.915L93.9445 145.669L90.3582 145.355Z" fill="#3C402B"/>
<path d="M99.8633 149.601L100.151 146.308C100.183 145.949 100.178 145.618 100.136 145.313C100.095 145.004 100.008 144.731 99.8764 144.495C99.7488 144.255 99.5709 144.063 99.3426 143.918C99.1183 143.774 98.8368 143.687 98.4981 143.658C98.1873 143.631 97.9076 143.66 97.6591 143.747C97.4146 143.834 97.2018 143.972 97.0206 144.161C96.8438 144.346 96.701 144.579 96.5922 144.858C96.4835 145.138 96.413 145.461 96.381 145.828L95.7714 145.636C95.8292 144.974 95.9934 144.428 96.2639 143.998C96.5344 143.568 96.883 143.255 97.3097 143.06C97.7364 142.864 98.2127 142.79 98.7387 142.836C99.1252 142.869 99.4567 142.959 99.7331 143.103C100.014 143.248 100.245 143.431 100.426 143.652C100.611 143.873 100.754 144.12 100.855 144.394C100.956 144.664 101.021 144.949 101.051 145.248C101.082 145.544 101.084 145.837 101.059 146.128L100.748 149.679L99.8633 149.601ZM95.1951 149.193L95.7599 142.738L96.5549 142.807L96.4158 144.397L96.5054 144.405L96.0797 149.27L95.1951 149.193Z" fill="#3C402B"/>
<path d="M103.091 142.144L103.177 141.158L104.055 141.235L103.969 142.221L103.091 142.144ZM102.419 149.825L102.983 143.37L103.862 143.446L103.297 149.902L102.419 149.825Z" fill="#3C402B"/>
<path d="M107.972 150.492C107.379 150.44 106.89 150.246 106.505 149.911C106.121 149.573 105.846 149.137 105.68 148.605C105.514 148.068 105.459 147.479 105.515 146.837C105.573 146.184 105.729 145.611 105.985 145.12C106.245 144.625 106.595 144.248 107.036 143.989C107.476 143.731 107.999 143.628 108.604 143.681C109.194 143.732 109.687 143.926 110.083 144.262C110.48 144.598 110.767 145.032 110.945 145.566C111.127 146.1 111.19 146.687 111.134 147.329C111.078 147.975 110.913 148.544 110.641 149.039C110.369 149.533 110.007 149.913 109.554 150.178C109.101 150.44 108.574 150.544 107.972 150.492ZM105.083 150.058L105.836 141.451L106.721 141.528L106.393 145.276L106.297 145.268L105.872 150.127L105.083 150.058ZM107.954 149.665C108.405 149.704 108.789 149.623 109.108 149.422C109.427 149.221 109.677 148.932 109.858 148.555C110.044 148.173 110.159 147.738 110.202 147.247C110.244 146.761 110.209 146.317 110.095 145.913C109.982 145.51 109.784 145.181 109.501 144.928C109.222 144.674 108.852 144.527 108.389 144.487C107.939 144.448 107.555 144.524 107.237 144.717C106.923 144.911 106.675 145.196 106.493 145.574C106.312 145.948 106.199 146.387 106.155 146.893C106.111 147.392 106.146 147.844 106.259 148.252C106.372 148.655 106.569 148.981 106.848 149.231C107.127 149.48 107.496 149.625 107.954 149.665Z" fill="#3C402B"/>
<circle cx="61.1523" cy="175.627" r="4" transform="rotate(5 61.1523 175.627)" fill="#3C402B"/>
<path d="M60.6544 175.583L44.7153 174.188C42.5146 173.996 40.8866 172.056 41.0792 169.855L43.1709 145.946C43.3634 143.745 45.3036 142.118 47.5043 142.31L63.4434 143.705" stroke="#3C402B"/>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

47
src/assets/watch.svg Normal file
View File

@@ -0,0 +1,47 @@
<svg width="183" height="508" viewBox="0 0 183 508" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.2" d="M55 3C50.5817 3 47 6.58172 47 11V91.7883C47 112.326 34.4557 130.332 21.5665 146.322C9.95255 160.73 3 179.053 3 199C3 218.947 9.95254 237.27 21.5665 251.678C34.4557 267.668 47 285.674 47 306.212V504H45C43.8954 504 43 504.895 43 506C43 507.105 43.8954 508 45 508H129C130.105 508 131 507.105 131 506C131 504.895 130.105 504 129 504H127V306.212C127 285.674 139.544 267.668 152.434 251.678C160.035 242.248 165.639 231.141 168.604 219H177C180.314 219 183 216.314 183 213V185C183 181.686 180.314 179 177 179H168.604C165.639 166.859 160.035 155.752 152.434 146.322C139.544 130.332 127 112.326 127 91.7883V11C127 6.58172 123.418 3 119 3H55Z" fill="#3E3D3A"/>
<path d="M161 177H175C178.314 177 181 179.686 181 183V211C181 214.314 178.314 217 175 217H161V177Z" fill="#3E3D3A"/>
<path opacity="0.2" d="M163 182C163 181.448 163.448 181 164 181H178C178.552 181 179 181.448 179 182V182C179 182.552 178.552 183 178 183H164C163.448 183 163 182.552 163 182V182Z" fill="white"/>
<path opacity="0.2" d="M163 188.5C163 187.672 163.672 187 164.5 187H177.5C178.328 187 179 187.672 179 188.5V188.5C179 189.328 178.328 190 177.5 190H164.5C163.672 190 163 189.328 163 188.5V188.5Z" fill="white"/>
<path opacity="0.2" d="M163 196C163 194.895 163.895 194 165 194H177C178.105 194 179 194.895 179 196V197C179 198.105 178.105 199 177 199H165C163.895 199 163 198.105 163 197V196Z" fill="white"/>
<path opacity="0.2" d="M163 204.5C163 203.672 163.672 203 164.5 203H177.5C178.328 203 179 203.672 179 204.5V204.5C179 205.328 178.328 206 177.5 206H164.5C163.672 206 163 205.328 163 204.5V204.5Z" fill="white"/>
<path opacity="0.2" d="M163 212C163 211.448 163.448 211 164 211H178C178.552 211 179 211.448 179 212V212C179 212.552 178.552 213 178 213H164C163.448 213 163 212.552 163 212V212Z" fill="white"/>
<path d="M44.5 505V505.5H45H125H125.5V505V304.212C125.5 283.868 137.929 265.987 150.823 249.992C162.506 235.498 169.5 217.065 169.5 197C169.5 176.935 162.506 158.502 150.823 144.008C137.929 128.013 125.5 110.132 125.5 89.7883V9C125.5 4.30558 121.694 0.5 117 0.5H53C48.3056 0.5 44.5 4.30558 44.5 9V89.7883C44.5 110.132 32.0709 128.013 19.1772 144.008C7.49422 158.502 0.5 176.935 0.5 197C0.5 217.065 7.49422 235.498 19.1772 249.992C32.0708 265.987 44.5 283.868 44.5 304.212V505Z" fill="#A4B55B" stroke="#3E3D3A"/>
<circle cx="85" cy="197" r="80" fill="#3E3D3A"/>
<circle opacity="0.3" cx="89" cy="263" r="2" fill="#C4E456"/>
<circle cx="81" cy="263" r="2" fill="#C4E456"/>
<path d="M102.187 174.731C102.188 174.444 102.131 174.159 102.021 173.894C101.911 173.628 101.75 173.387 101.547 173.185L90.8137 162.453C90.6106 162.25 90.3694 162.089 90.104 161.979C89.8386 161.869 89.5541 161.812 89.2668 161.812C88.9795 161.812 88.6951 161.869 88.4297 161.979C88.1642 162.089 87.9231 162.25 87.7199 162.453L83.2309 166.942L74.0965 170.369C73.737 170.503 73.4193 170.73 73.1752 171.026C72.9311 171.323 72.7693 171.678 72.7059 172.056L69.0746 193.844C69.0519 193.978 69.0588 194.116 69.0948 194.248C69.1308 194.379 69.1951 194.501 69.2832 194.606C69.3713 194.71 69.481 194.793 69.6047 194.851C69.7285 194.908 69.8632 194.938 69.9996 194.938C70.052 194.937 70.1042 194.933 70.1559 194.925L91.9434 191.294C92.3222 191.231 92.6778 191.069 92.9743 190.825C93.2708 190.581 93.4978 190.263 93.6324 189.903L97.0574 180.769L101.548 176.278C101.751 176.075 101.913 175.834 102.022 175.569C102.132 175.303 102.188 175.019 102.187 174.731ZM91.8746 189.245C91.8554 189.297 91.8231 189.342 91.7808 189.377C91.7386 189.412 91.688 189.435 91.634 189.444L72.7324 192.594L80.9934 184.331C81.8409 184.854 82.8509 185.047 83.8315 184.875C84.8122 184.702 85.6952 184.175 86.3128 183.393C86.9304 182.612 87.2396 181.632 87.1817 180.638C87.1238 179.643 86.7028 178.705 85.9987 178.001C85.2946 177.297 84.3564 176.876 83.3623 176.818C82.3682 176.76 81.3875 177.069 80.6064 177.687C79.8253 178.305 79.2982 179.188 79.1253 180.168C78.9524 181.149 79.1456 182.159 79.6684 183.006L71.4059 191.27L74.5574 172.364C74.5667 172.311 74.5897 172.261 74.6242 172.219C74.6587 172.177 74.7036 172.144 74.7543 172.125L83.5137 168.844L95.1559 180.486L91.8746 189.245ZM80.9371 180.875C80.9371 180.443 81.0654 180.02 81.3058 179.66C81.5462 179.3 81.8878 179.02 82.2875 178.854C82.6872 178.689 83.1271 178.645 83.5514 178.73C83.9757 178.814 84.3655 179.022 84.6714 179.328C84.9774 179.634 85.1857 180.024 85.2701 180.448C85.3545 180.873 85.3112 181.313 85.1456 181.712C84.9801 182.112 84.6997 182.454 84.3399 182.694C83.9802 182.934 83.5573 183.063 83.1246 183.063C82.5445 183.063 81.9881 182.832 81.5778 182.422C81.1676 182.012 80.9371 181.455 80.9371 180.875ZM100.22 174.953L96.2496 178.924L85.0746 167.75L89.0465 163.778C89.0755 163.749 89.11 163.726 89.1479 163.71C89.1859 163.695 89.2265 163.687 89.2676 163.687C89.3087 163.687 89.3493 163.695 89.3873 163.71C89.4252 163.726 89.4597 163.749 89.4887 163.778L100.22 174.511C100.249 174.54 100.272 174.575 100.288 174.613C100.304 174.65 100.312 174.691 100.312 174.732C100.312 174.773 100.304 174.814 100.288 174.852C100.272 174.89 100.249 174.924 100.22 174.953Z" fill="#C4E456"/>
<path opacity="0.15" d="M28.4307 140.431C59.6726 109.19 110.326 109.19 141.568 140.431C172.81 171.673 172.81 222.327 141.568 253.569L127.426 239.427C138.284 228.569 145 213.569 145 197C145 163.863 118.137 137 85 137C68.4313 137 53.4311 143.716 42.5732 154.574L28.4307 140.431Z" fill="url(#paint0_linear_215_32188)"/>
<rect x="41" y="502" width="88" height="4" rx="2" fill="#3E3D3A"/>
<rect opacity="0.2" x="53" y="17" width="64" height="4" rx="2" fill="#3E3D3A"/>
<rect opacity="0.2" x="53" y="29" width="64" height="4" rx="2" fill="#3E3D3A"/>
<rect opacity="0.2" x="53" y="41" width="64" height="4" rx="2" fill="#3E3D3A"/>
<rect opacity="0.2" x="53" y="53" width="64" height="4" rx="2" fill="#3E3D3A"/>
<rect opacity="0.2" x="53" y="65" width="64" height="4" rx="2" fill="#3E3D3A"/>
<rect opacity="0.2" x="53" y="77" width="64" height="4" rx="2" fill="#3E3D3A"/>
<rect opacity="0.2" x="53" y="89" width="64" height="4" rx="2" fill="#3E3D3A"/>
<rect opacity="0.2" x="53" y="101" width="64" height="4" rx="2" fill="#3E3D3A"/>
<rect opacity="0.2" x="53" y="289" width="64" height="4" rx="2" fill="#3E3D3A"/>
<rect opacity="0.2" x="53" y="301" width="64" height="4" rx="2" fill="#3E3D3A"/>
<rect opacity="0.2" x="53" y="313" width="64" height="4" rx="2" fill="#3E3D3A"/>
<rect opacity="0.2" x="53" y="325" width="64" height="4" rx="2" fill="#3E3D3A"/>
<rect opacity="0.2" x="53" y="337" width="64" height="4" rx="2" fill="#3E3D3A"/>
<rect opacity="0.2" x="53" y="349" width="64" height="4" rx="2" fill="#3E3D3A"/>
<rect opacity="0.2" x="53" y="361" width="64" height="4" rx="2" fill="#3E3D3A"/>
<rect opacity="0.2" x="53" y="373" width="64" height="4" rx="2" fill="#3E3D3A"/>
<rect opacity="0.2" x="53" y="385" width="64" height="4" rx="2" fill="#3E3D3A"/>
<rect opacity="0.2" x="53" y="397" width="64" height="4" rx="2" fill="#3E3D3A"/>
<rect opacity="0.2" x="53" y="409" width="64" height="4" rx="2" fill="#3E3D3A"/>
<rect opacity="0.2" x="53" y="421" width="64" height="4" rx="2" fill="#3E3D3A"/>
<rect opacity="0.2" x="53" y="433" width="64" height="4" rx="2" fill="#3E3D3A"/>
<rect opacity="0.2" x="53" y="445" width="64" height="4" rx="2" fill="#3E3D3A"/>
<rect opacity="0.2" x="53" y="457" width="64" height="4" rx="2" fill="#3E3D3A"/>
<rect opacity="0.2" x="53" y="469" width="64" height="4" rx="2" fill="#3E3D3A"/>
<rect opacity="0.2" x="53" y="481" width="64" height="4" rx="2" fill="#3E3D3A"/>
<defs>
<linearGradient id="paint0_linear_215_32188" x1="165" y1="117" x2="97" y2="185" gradientUnits="userSpaceOnUse">
<stop stop-color="white"/>
<stop offset="1" stop-color="white" stop-opacity="0"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 7.6 KiB

View File

@@ -1,3 +1,41 @@
:root {
--red: #e8612b;
--orange: #ff8e51;
--yellow: #f8c666;
--mustard: #d6971e;
--rust: #92543b;
--earth: #825b61;
--sand: #bcadaf;
--blush: #f2cbd1;
--pale: #ffe8dc;
--vellum: #eeeae3;
--ghost: #f7f5f1;
--foam: #e9ebe2;
--lichen: #d2d6c5;
--moss: #3c402b;
--slate: #3e3d3a;
--stone: #343330;
--dark-grey: #656461;
--acid: #c4e456;
--olive: #a4b55b;
--green: #1fa647;
--darkgreen: #2e321f;
--deepgreen: #1f2310;
--blue: #1f7fea;
--purple: #925bff;
--eggplant: #35313d;
--moss-shadow: rgba(60, 64, 43, 0.2);
--slate-sheer: rgba(62, 61, 58, 0.5);
--ghost-sheer: rgba(247, 245, 241, 0.5);
--elephant: #656461;
--pewter: #c9c5bf;
--shadow: rgba(0, 0, 0, 0.15);
--scrim: rgba(255, 255, 255, 0.05);
--sheer: rgba(194, 186, 196, 0.25);
--soft: rgba(194, 186, 196, 0.7);
--translucent: rgba(255, 255, 255, 0.5);
}
body {
margin: 0px;
font-variant-ligatures: common-ligatures;
@@ -6,14 +44,18 @@ body {
}
::selection {
color: white;
background-color: black;
color: var(--moss);
background-color: var(--acid);
}
h2 {
font-weight: 400;
}
p {
font-size: 16px;
}
img {
-moz-user-select: none;
-webkit-user-select: none;
@@ -24,19 +66,26 @@ img {
pre,
code {
font-family: "IBM Plex Mono", "Courier New", monospace;
font-size: 14px;
}
pre {
box-sizing: border-box;
padding: 20px 16px 20px 24px;
margin: 12px 0px;
background-color: white;
margin: 0;
border-radius: 6px;
border: 1px solid #e1d4d7;
font-size: 13px;
white-space: pre-wrap;
}
hr {
display: block;
height: 0px;
border: 0;
border-bottom: 1px solid var(--border-secondary);
margin: 1em 0;
padding: 0;
margin: 8px 0;
}
input {
font-family: Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
@@ -44,24 +93,30 @@ input {
button {
border: none;
display: flex;
display: inline-flex;
align-items: center;
justify-content: flex-start;
cursor: pointer;
}
button:disabled {
cursor: not-allowed !important;
}
button.main-button {
height: 64px;
padding: 0 48px 0 40px;
height: 56px;
padding: 0 32px 0 28px;
background-color: white;
border-radius: 8px;
font-family: Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
font-weight: 600;
font-size: 20px;
font-size: 16px;
line-height: 30px;
box-sizing: border-box;
border: 2px solid black;
box-shadow: 4px 4px 0 0 black;
color: var(--moss);
border: 1px solid var(--moss);
box-shadow: 2px 2px 0 0 var(--moss-shadow);
transform: translate(0, 0);
transition: all 0.2s ease;
cursor: pointer;
@@ -73,44 +128,104 @@ button.main-button {
}
button.main-button:active {
transform: translate(4px, 4px);
box-shadow: 0 0 0 0 black;
transform: translate(2px, 2px);
box-shadow: 0 0 0 0 var(--moss);
}
button.main-button:focus {
outline: none;
}
/* button.main-button:not(:last-child) {
margin: 0 24px 24px 0;
} */
button.main-button svg {
margin-right: 12px;
margin-right: 8px;
}
.button-container {
display: flex;
flex-wrap: wrap;
/* gap: 24px; */
}
a.main-link {
text-decoration: none;
position: relative;
color: black;
color: var(--moss);
}
a.main-link:after {
content: "";
position: absolute;
bottom: -2px;
bottom: 0.15em;
left: 0;
width: 100%;
border-bottom: 1px solid black;
border-bottom: 1px solid var(--moss);
transition: 0.2s;
pointer-events: none;
}
a.main-link:hover:after {
width: 0%;
}
.name {
color: var(--foreground-secondary);
}
.badge.new {
color: var(--mustard);
}
.badge.updated {
color: var(--olive);
}
.badge {
font-size: 24px;
line-height: 0.5em;
}
.card {
border-radius: 8px;
border: 1px solid var(--border-card);
}
.primary {
color: var(--foreground);
background-color: var(--background);
}
.secondary {
color: var(--foreground-card);
background-color: var(--background-card);
}
@keyframes bounce {
0%,
30%,
50%,
100% {
transform: translateY(0);
}
20% {
transform: translateY(-12px);
}
40% {
transform: translateY(-7px);
}
}
.bounce {
animation: bounce 1s ease-out 1;
}
@keyframes spin {
0% {
transform: rotate(0);
}
20% {
transform: rotate(200deg);
}
80%,
100% {
transform: rotate(540deg);
}
}
.spin {
animation: spin 1000ms ease-out 1;
}

View File

@@ -1,9 +0,0 @@
import React from 'react';
import { render } from '@testing-library/react';
import App from './App';
test('renders learn react link', () => {
const { getByText } = render(<App />);
const linkElement = getByText(/learn react/i);
expect(linkElement).toBeInTheDocument();
});

View File

@@ -1,22 +1,50 @@
import React, { Suspense } from "react";
import { Fragment, Suspense, useMemo } from "react";
import { useRecoilValue } from "recoil";
import "./App.css";
import Header from "../Header/Header";
import Toolbar from "../Toolbar/Toolbar";
import IconGrid from "../IconGrid/IconGrid";
import Footer from "../Footer/Footer";
import ErrorBoundary from "../ErrorBoundary/ErrorBoundary";
import Notice from "../Notice/Notice";
import useIconParameters from "../../hooks/useIconParameters";
import Header from "@/components/Header";
import Toolbar from "@/components/Toolbar";
import IconGrid from "@/components/IconGrid";
import Footer from "@/components/Footer";
import ErrorBoundary from "@/components/ErrorBoundary";
import Notice from "@/components/Notice";
// import Recipes from "@/components/Recipes";
import {
useIconParameters,
usePersistSettings,
useCSSVariables,
} from "@/hooks";
import { isDarkThemeSelector } from "@/state";
const errorFallback = <Notice message="Search error" />;
const waitingFallback = <Notice type="none" message="" />;
const App: React.FC<any> = () => {
useIconParameters();
usePersistSettings();
const isDark = useRecoilValue(isDarkThemeSelector);
const properties = useMemo(
() => ({
"--foreground": isDark ? "white" : "var(--moss)",
"--foreground-card": isDark ? "white" : "var(--moss)",
"--foreground-secondary": isDark ? "var(--pewter)" : "var(--elephant)",
"--background": isDark ? "var(--slate)" : "var(--vellum)",
"--background-card": isDark ? "var(--stone)" : "var(--vellum)",
"--background-layer": isDark ? "var(--scrim)" : "var(--translucent)",
"--border-card": isDark ? "var(--shadow)" : "var(--moss-shadow)",
"--border-secondary": isDark ? "var(--scrim)" : "var(--moss-shadow)",
"--hover-tabs": isDark ? "var(--slate-sheer)" : "var(--ghost-sheer)",
"--hover-buttons": isDark ? "var(--scrim)" : "var(--slate)",
}),
[isDark]
);
useCSSVariables(properties);
return (
<React.StrictMode>
<Fragment>
<Header />
<main>
<Toolbar />
@@ -26,8 +54,9 @@ const App: React.FC<any> = () => {
</Suspense>
</ErrorBoundary>
</main>
{/* <Recipes /> */}
<Footer />
</React.StrictMode>
</Fragment>
);
};

View File

@@ -0,0 +1 @@
export { default } from "./App";

View File

@@ -0,0 +1,84 @@
.banner-container {
position: fixed;
top: 0;
left: 0;
right: 0;
display: flex;
flex-direction: column;
gap: 8px;
padding: 12px;
color: white;
margin: auto;
z-index: 1;
pointer-events: none;
}
.banner {
}
.banner .main-button {
height: unset;
min-height: 64px;
margin: 8px 0 0;
}
.banner a {
color: inherit;
}
.banner-content {
flex: 1;
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
max-width: 600px;
margin: auto;
padding: 12px 12px 12px 16px;
color: var(--moss);
background-color: var(--acid);
border: 1px solid var(--moss);
border-radius: 32px;
filter: drop-shadow(2px 2px 0 var(--moss-shadow));
font-family: "IBM Plex Mono";
font-size: 14px;
pointer-events: initial;
}
.banner-button {
color: inherit;
background-color: unset;
padding: 0;
margin: 0;
cursor: pointer;
}
.banner-button:active {
opacity: 0.7;
}
.message {
display: grid;
grid-template-columns: 32px 1fr;
align-items: center;
gap: 12px;
}
@media screen and (max-width: 719px) {
.banner-container {
padding: 0;
}
.banner-content {
align-items: flex-start;
border-radius: 0;
border: none;
border-bottom: 1px solid var(--moss);
margin: 0;
max-width: unset;
}
.message {
align-items: flex-start;
}
}

View File

@@ -0,0 +1,85 @@
import { ReactNode, Dispatch, SetStateAction } from "react";
import { motion, AnimatePresence, Variants } from "framer-motion";
import { XCircle } from "@phosphor-icons/react";
import ReactGA from "react-ga4";
import { useLocalStorage } from "@/hooks";
import "./Banner.css";
type BannerState = {
seen: Record<string, boolean>;
};
type BannerProps = {
id: string;
children?: ReactNode;
onClose?: (dispatch: Dispatch<SetStateAction<BannerState>>) => void;
};
const variants: Variants = {
initial: { y: -120 },
animate: { y: 0 },
exit: { y: -120 },
};
const BANNER_STATE_KEY = "banner_state";
const Banner = ({ id, children, onClose }: BannerProps) => {
const [
{
seen: { [id]: seen },
},
setBannerState,
] = useLocalStorage<BannerState>(BANNER_STATE_KEY, {
seen: { [id]: false },
});
const handleClose = () => {
ReactGA.event({
category: "Banner",
action: "Dismiss",
label: id,
});
onClose
? onClose(setBannerState)
: setBannerState((state) => ({
...state,
seen: { ...state.seen, [id]: true },
}));
};
return (
<AnimatePresence initial={true}>
{!seen && (
<motion.aside
className="banner"
initial="initial"
animate="animate"
exit="exit"
variants={variants}
>
<div className="banner-content">
{children}
<button
tabIndex={0}
className="banner-button"
onClick={handleClose}
onKeyDown={(e) => {
e.key === "Enter" && handleClose();
}}
>
<XCircle size={28} weight="regular" />
</button>
</div>
</motion.aside>
)}
</AnimatePresence>
);
};
Banner.Container = ({ children }: { children: ReactNode }) => {
return <div className="banner-container">{children}</div>;
};
export default Banner;

View File

@@ -0,0 +1 @@
export { default } from "./Banner";

View File

@@ -1,14 +1,14 @@
import React, { useCallback } from "react";
import { useCallback } from "react";
import { useRecoilState, useRecoilValue } from "recoil";
import { iconColorAtom } from "../../state/atoms";
import { isDarkThemeSelector } from "../../state/selectors";
import useThrottled from "../../hooks/useThrottled";
import { useThrottled } from "@/hooks";
import { iconColorAtom, isDarkThemeSelector } from "@/state";
import "./ColorInput.css";
type ColorInputProps = {};
const ColorInput: React.FC<ColorInputProps> = () => {
const ColorInput = (_: ColorInputProps) => {
const [color, setColor] = useRecoilState(iconColorAtom);
const isDark = useRecoilValue(isDarkThemeSelector);

View File

@@ -0,0 +1 @@
export { default } from "./ColorInput";

View File

@@ -1,17 +1,21 @@
import React, { ErrorInfo } from "react";
import { Component, ErrorInfo, ReactNode } from "react";
interface ErrorBoundaryProps {
fallback?: JSX.Element | React.ReactNode;
fallback?: JSX.Element | ReactNode;
children?: JSX.Element | ReactNode;
}
interface ErrorBoundaryState {
errorMessage?: string
errorMessage?: string;
}
export default class ErrorBoundary extends React.Component<ErrorBoundaryProps, ErrorBoundaryState> {
export default class ErrorBoundary extends Component<
ErrorBoundaryProps,
ErrorBoundaryState
> {
constructor(props: any) {
super(props);
this.state = { errorMessage: "" }
this.state = { errorMessage: "" };
}
static getDerivedStateFromError(error: any) {
@@ -23,7 +27,7 @@ export default class ErrorBoundary extends React.Component<ErrorBoundaryProps, E
console.info(info);
}
render(): JSX.Element | React.ReactNode {
render(): JSX.Element | ReactNode {
if (this.state.errorMessage) {
return this.props.fallback ?? <p>{this.state.errorMessage}</p>;
}

View File

@@ -0,0 +1 @@
export { default } from "./ErrorBoundary";

View File

@@ -1,5 +1,6 @@
footer {
background-color: #925bff;
color: var(--moss);
background-color: var(--sand);
}
#back-to-top-button {
@@ -8,6 +9,18 @@ footer {
margin: 0;
border-radius: 50%;
z-index: 2;
font-size: 56px;
justify-content: center;
padding: 0 30px;
}
#back-to-top-button:active {
transform: translate(2px, 2px) !important;
box-shadow: 0 0 0 0 var(--moss-shadow);
}
#back-to-top-button svg {
margin-right: 0 !important;
}
.container {
@@ -36,22 +49,68 @@ footer .links {
.fine-print {
position: relative;
margin: 72px 0 0;
padding-bottom: 32px;
margin: 104px 0 0;
overflow: hidden;
}
.fine-print p {
font-size: 16px;
line-height: 24px;
padding-bottom: 56px;
margin: 0;
}
.illustrations-footer {
display: none;
-moz-user-select: none;
-webkit-user-select: none;
user-select: none;
pointer-events: none;
position: absolute;
overflow-y: hidden;
width: 300px;
margin: auto;
bottom: 0;
left: -456px;
height: 490px;
}
.ruler-marker {
position: absolute;
}
@media screen and (min-width: 720px) {
.outro {
margin: 0 auto;
}
.fine-print {
margin-top: 72px;
}
#back-to-top-button {
position: absolute;
left: 70px;
top: -56px;
}
}
@media screen and (min-width: 720px) and (max-width: 1239px) {
.illustrations-footer {
height: 600px;
left: -320px;
}
.ruler-marker {
bottom: -216px;
}
}
@media screen and (min-width: 1239px) {
.outro {
margin-left: 462px;
}
#back-to-top-button {
position: absolute;
left: 190px;
top: 348px;
}
}
@media screen and (max-width: 719px) {
@@ -65,86 +124,18 @@ footer .links {
width: 56px;
height: 56px;
padding: 0;
}
#back-to-top-button img {
width: 28px;
height: 28px;
font-size: 28px;
}
footer .links {
margin: 0 0 64px;
}
#command {
display: none;
}
#marker-green {
display: none;
}
.illustrations-footer {
max-width: 100%;
height: 440px;
display: flex;
justify-content: center;
overflow: hidden;
}
}
@media screen and (min-width: 720px) {
.outro {
margin: 0 auto;
}
.fine-print {
margin-top: 96px;
padding-bottom: 96px;
margin-top: 48px;
}
#back-to-top-button {
position: absolute;
left: 70px;
top: -56px;
}
#marker-green {
position: absolute;
left: 678px;
top: -218px;
}
#command {
position: absolute;
right: -18px;
top: 144px;
}
}
@media screen and (min-width: 1239px) {
.outro {
margin-left: 462px;
}
#back-to-top-button {
position: absolute;
left: 190px;
top: 276px;
}
/* #command {
position: absolute;
left: 532px;
top: 150px;
} */
.illustrations-footer {
display: initial;
position: absolute;
left: -240px;
top: 656px;
height: 584px;
overflow: hidden;
display: none;
}
}

View File

@@ -1,41 +1,112 @@
import React from "react";
import { Coffee, Heart } from "phosphor-react";
import { useRecoilValue } from "recoil";
import { motion, AnimatePresence, Variants } from "framer-motion";
import { ArrowULeftUp, Coffee, HandHeart } from "@phosphor-icons/react";
import uArrowUpLeft from "../../assets/u-arrow-up-left.svg";
import markerGreen from "../../assets/marker-green.svg";
import postIt from "../../assets/footer-mobile.svg";
import Links from "../Links/Links";
import Links from "@/components/Links/Links";
import { ReactComponent as RulerMarker } from "@/assets/ruler-marker.svg";
import { ReactComponent as RulerMarkerSpec } from "@/assets/ruler-marker-spec.svg";
import { useMediaQuery } from "@/hooks";
import { selectionEntryAtom } from "@/state";
import "./Footer.css";
type FooterProps = {};
const Footer: React.FC<FooterProps> = () => {
const variants: Variants = {
initial: { y: 188 },
animate: { y: 0 },
exit: { y: 188 },
};
const Footer = (_: FooterProps) => {
const isMobile = useMediaQuery("(max-width: 719px)");
const isViewing = !!useRecoilValue(selectionEntryAtom);
return (
<footer>
<div className="container">
<button
<AnimatePresence initial={false}>
{(!isMobile || !isViewing) && (
<motion.button
id="back-to-top-button"
aria-label="back-to-top button"
className="main-button"
variants={variants}
initial="initial"
animate="animate"
exit="exit"
transition={{ duration: 0.1 }}
onClick={() => {
document
.getElementById("root")
?.scrollIntoView({ behavior: "smooth", block: "start" });
}}
>
<img src={uArrowUpLeft} alt="" />
</button>
<ArrowULeftUp size="1em" />
</motion.button>
)}
</AnimatePresence>
<div className="outro">
<Links />
<p>
We designed the icon library we always wanted to use. Easy to pick
up and plug in. Truly consistent in style and scale. Flexible to
multiple sizes and weights. Reserved enough to be multi-purpose, but
a little quirky, too.
Phosphor is a passion project by{" "}
<a className="main-link" href="https://helenazhang.com">
Helena Zhang
</a>{" "}
and{" "}
<a className="main-link" href="https://tobiasfried.com">
Tobias Fried
</a>
.
</p>
<p>
We're thankful for the tools we've benefited from and
this is our contribution towards a collaborative community.
Its used by companies and creatives like{" "}
<a className="main-link" href="https://alltrails.com">
AllTrails
</a>
,{" "}
<a
className="main-link"
href="https://www.dive.club/course/figma-academy"
>
Figma Academy
</a>
,{" "}
<a className="main-link" href="https://www.framer.com/">
Framer
</a>
,{" "}
<a className="main-link" href="https://www.outgo.co/">
Outgo
</a>
,{" "}
<a
className="main-link"
href="https://twitter.com/pablostanley/status/1520222483949015041"
>
Pablo Stanley
</a>
,{" "}
<a className="main-link" href="https://remarkable.com/">
reMarkable
</a>
,{" "}
<a className="main-link" href="https://qatalog.com/">
Qatalog
</a>
,{" "}
<a className="main-link" href="https://www.spacedrive.com/">
Spacedrive
</a>
,{" "}
<a className="main-link" href="https://www.stash.com/">
Stash
</a>
, and{" "}
<a className="main-link" href="https://threads.com/">
Threads
</a>
.
</p>
<p>
Phosphor is free and open-source, licensed under{" "}
@@ -58,7 +129,7 @@ const Footer: React.FC<FooterProps> = () => {
)
}
>
<Coffee size={24} weight="fill" />
<Coffee size={24} />
Buy us a coffee
</button>
<button
@@ -71,19 +142,23 @@ const Footer: React.FC<FooterProps> = () => {
)
}
>
<Heart size={24} weight="fill" />
<HandHeart size={24} />
Become a patron
</button>
</div>
<div className="fine-print">
<p>
Phosphor Icons is designed by{" "}
<a className="main-link" href="https://helenazhang.com">
Helena Zhang
Type set in{" "}
<a className="main-link" href="https://manropefont.com/">
Manrope
</a>{" "}
and built by{" "}
<a className="main-link" href="https://tobiasfried.com">
Toby Fried
by Mikhail Sharanda and{" "}
<a className="main-link" href="https://www.ibm.com/plex/">
IBM Plex Mono
</a>.{" "}
Contact us at{" "}
<a className="main-link" href="mailto:hello@phosphoricons.com">
hello@phosphoricons.com
</a>{" "}
<span
role="img"
@@ -91,28 +166,12 @@ const Footer: React.FC<FooterProps> = () => {
>
🙇🏻👨💻🐈
</span>
. Contact us at{" "}
<a className="main-link" href="mailto:hello@phosphoricons.com">
hello@phosphoricons.com
</a>
. Check out our sister project:{" "}
<a
className="main-link"
href="https://play.google.com/store/apps/details?id=com.tobiasfried.phosphor"
>
Phosphor for Android
</a>
. Type set in{" "}
<a className="main-link" href="https://manropefont.com/">
Manrope
</a>{" "}
by Mikhail Sharanda.
</p>
<img id="marker-green" src={markerGreen} alt="" />
</div>
</div>
<div className="illustrations-footer">
<img id="post-it" src={postIt} width="878" height="667" alt="" />
<RulerMarkerSpec className="ruler-marker spec" />
<RulerMarker className="ruler-marker inspectable xray" />
</div>
</div>
</div>
</footer>

View File

@@ -0,0 +1 @@
export { default } from "./Footer";

View File

@@ -1,7 +1,8 @@
header {
width: 100%;
background-color: #ffd171;
overflow: hidden;
position: relative;
color: var(--moss);
background-color: var(--vellum);
}
.header-contents {
@@ -13,6 +14,28 @@ header {
margin: auto;
}
@keyframes tickle {
0% {
transform: none;
}
50% {
transform: scale(1.1) rotate(-12deg) translateY(-2px);
}
100% {
transform: scale(1.2) rotate(12deg) translateY(-4px);
}
}
#logo {
margin-top: 56px;
transition: color 150ms ease;
}
#logo:hover {
color: var(--sand);
animation: tickle 250ms ease 0ms infinite alternate forwards;
}
.illustrations-top {
position: relative;
}
@@ -21,7 +44,8 @@ header {
position: relative;
}
.intro {
.intro,
.illustrations-top {
margin: 0 8%;
max-width: 666px;
}
@@ -36,6 +60,46 @@ header {
cursor: cell;
}
#paperclips {
position: absolute;
left: 110px;
top: 152px;
}
#paperclips-three {
display: initial;
position: absolute;
left: 776px;
top: 370px;
}
.map {
position: absolute;
top: -44px;
left: 300px;
transform: rotate(-10deg);
}
.synth {
position: absolute;
top: -235px;
left: 800px;
transform: rotate(3deg);
}
.ipad {
position: absolute;
top: -626px;
left: 308px;
}
.watch {
position: absolute;
top: 160px;
left: 320px;
transform: rotate(-5deg);
}
.xray {
opacity: 1;
transition: opacity 200ms ease;
@@ -45,75 +109,45 @@ header {
opacity: 0;
}
#paperclips-three {
display: none;
}
@media screen and (max-width: 1239px) {
.illustrations-top {
height: 382px;
}
#marker-purple {
position: absolute;
left: 28px;
top: -158px;
.map {
top: -10px;
left: -80px;
}
.billiard-ball {
position: absolute;
left: 132px;
top: -98px;
.watch {
top: 8px;
left: 90px;
}
#paperclips {
position: absolute;
left: 110px;
top: 152px;
}
.warning {
position: absolute;
left: 394px;
top: -304px;
}
.tablet {
position: absolute;
left: 672px;
top: -900px;
display: none;
}
}
@media screen and (min-width: 720px) and (max-width: 1239px) {
.intro {
margin: 0 auto;
}
.illustrations-bottom {
height: 612px;
height: 500px;
}
.cutting-mat {
position: absolute;
left: 96px;
.synth {
top: -110px;
left: 620px;
}
.receipt {
position: absolute;
left: -36px;
top: 190px;
}
.calculator {
position: absolute;
left: 632px;
top: 170px;
#paperclips-three {
top: 506px;
left: 550px;
}
}
@media screen and (min-width: 1240px) {
.intro {
.intro,
.illustrations-top {
margin: 0 auto 0 140px;
}
@@ -122,59 +156,7 @@ header {
}
.illustrations-bottom {
height: 606px;
}
#marker-purple {
position: absolute;
left: 144px;
top: -158px;
}
.billiard-ball {
position: absolute;
left: 900px;
top: 400px;
}
#paperclips {
display: none;
}
#paperclips-three {
display: initial;
position: absolute;
left: 724px;
top: 694px;
}
.warning {
position: absolute;
left: 1170px;
top: 400px;
}
.tablet {
position: absolute;
left: 578px;
top: -900px;
}
.cutting-mat {
position: absolute;
left: 120px;
}
.receipt {
position: absolute;
left: -16px;
top: 190px;
}
.calculator {
position: absolute;
left: 924px;
top: 114px;
height: 550px;
}
}
@@ -185,11 +167,35 @@ header {
}
.illustrations-top {
height: 352px;
height: 200px;
}
#paperclips-three {
top: -70px;
left: -167px;
}
.ipad {
display: none;
}
.map {
top: 0px;
left: -60px;
}
.synth {
top: -340px;
left: 400px;
}
.watch {
top: 0;
left: 100px;
}
.illustrations-bottom {
display: none;
height: 360px;
}
.links {

View File

@@ -1,29 +1,31 @@
import React from "react";
import { ArrowCircleUpRight, ArrowCircleDown } from "phosphor-react";
import {
ArrowCircleUpRight,
ArrowCircleDown,
MegaphoneSimple,
} from "@phosphor-icons/react";
import markerPurple from "../../assets/marker-purple.svg";
import paperclips from "../../assets/paperclips-header-mobile.svg";
import paperclipsThree from "../../assets/paperclips-header.svg";
import tablet from "../../assets/tablet.svg";
import tabletSpec from "../../assets/tablet-spec.svg";
import billiardBall from "../../assets/billiard-ball.svg";
import billiardBallSpec from "../../assets/billiard-ball-spec.svg";
import warning from "../../assets/warning.svg";
import warningSpec from "../../assets/warning-spec.svg";
import cuttingMat from "../../assets/cutting-mat.svg";
import cuttingMatSpec from "../../assets/cutting-mat-spec.svg";
import receipt from "../../assets/receipt.svg";
import receiptSpec from "../../assets/receipt-spec.svg";
import calculator from "../../assets/calculator.svg";
import calculatorSpec from "../../assets/calculator-spec.svg";
import Links from "../Links/Links";
import Banner from "@/components/Banner";
import { ReactComponent as PhosphorLogo } from "@/assets/phosphor-logo.svg";
import { ReactComponent as PaperClipsTwo } from "@/assets/paperclips-2.svg";
import { ReactComponent as PaperClipsThree } from "@/assets/paperclips-3.svg";
import { ReactComponent as IPad } from "@/assets/ipad.svg";
import { ReactComponent as IPadSpec } from "@/assets/ipad-spec.svg";
import { ReactComponent as Map } from "@/assets/map.svg";
import { ReactComponent as MapSpec } from "@/assets/map-spec.svg";
import { ReactComponent as Synth } from "@/assets/synth.svg";
import { ReactComponent as SynthSpec } from "@/assets/synth-spec.svg";
import { Watch, WatchSpec } from "./dynamic/Watch";
import Links from "@/components/Links";
import "./Header.css";
type HeaderProps = {};
const handleGetStarted = () =>
window.open(
"https://github.com/phosphor-icons/phosphor-home#phosphor-icons",
"https://github.com/phosphor-icons/homepage#phosphor-icons",
"_blank",
"noopener noreferrer"
);
@@ -33,60 +35,65 @@ const handleScrollToIcons = () =>
.getElementById("toolbar")
?.scrollIntoView({ behavior: "smooth", block: "start" });
const Header: React.FC<HeaderProps> = () => {
const Header = (_: HeaderProps) => {
return (
<header>
<Banner.Container>
<Banner id={"2.0.1"}>
<div className="message">
<MegaphoneSimple size={32} mirrored />
<small>
Phosphor 2.0 is out, with some big updates and some small API
changes. Check our{" "}
<a href="https://github.com/phosphor-icons/homepage#readme">
documentation
</a>{" "}
to see what's new!
</small>
</div>
</Banner>
</Banner.Container>
<div className="header-contents">
<div className="illustrations-top">
<img src={markerPurple} id="marker-purple" alt="" />
<img src={paperclips} id="paperclips" alt="" />
<img src={paperclipsThree} id="paperclips-three" alt="" />
<img className="tablet" src={tabletSpec} alt="" />
<img className="tablet inspectable xray" src={tablet} alt="" />
<img className="billiard-ball" src={billiardBallSpec} alt="" />
<img
className="billiard-ball inspectable xray"
src={billiardBall}
alt=""
/>
<PhosphorLogo id="logo" />
<img className="warning" src={warningSpec} alt="" />
<img className="warning inspectable xray" src={warning} alt="" />
<PaperClipsThree id="paperclips-three" />
<IPadSpec className="ipad" />
<IPad className="ipad inspectable xray" />
</div>
<div className="intro">
<h2>
Phosphor is a flexible icon family for interfaces, diagrams,
presentations  
<wbr />
whatever, really.
presentations whatever, really.
</h2>
<div className="button-container">
<button className="main-button" onClick={handleGetStarted}>
<ArrowCircleUpRight size={24} weight="fill" />
<ArrowCircleUpRight size={24} />
Get started
</button>
<button className="main-button" onClick={handleScrollToIcons}>
<ArrowCircleDown size={24} weight="fill" />
<ArrowCircleDown size={24} />
Explore icons
</button>
</div>
<Links />
</div>
<div className="illustrations-bottom">
<img className="cutting-mat" src={cuttingMatSpec} alt="" />
<img
className="cutting-mat inspectable xray"
src={cuttingMat}
alt=""
/>
<img className="receipt" src={receiptSpec} alt="" />
<img className="receipt inspectable xray" src={receipt} alt="" />
<img className="calculator" src={calculatorSpec} alt="" />
<img
className="calculator inspectable xray"
src={calculator}
alt=""
/>
<MapSpec className="map" />
<Map className="map inspectable xray" />
<SynthSpec className="synth" />
<Synth className="synth inspectable xray" />
<WatchSpec className="watch" />
<Watch className="watch inspectable xray">
<foreignObject>
<span>FOOO</span>
</foreignObject>
</Watch>
<PaperClipsTwo id="paperclips" />
</div>
</div>
</header>

View File

@@ -0,0 +1,681 @@
import { SVGAttributes } from "react";
import { iconCount } from "@/lib/icons";
export const Watch = (props: SVGAttributes<SVGSVGElement>) => {
return (
<svg
{...props}
width="183"
height="508"
viewBox="0 0 183 508"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<g filter="url(#filter0_d_215_32188)">
<path
d="M161 177H175C178.314 177 181 179.686 181 183V211C181 214.314 178.314 217 175 217H161V177Z"
fill="#3E3D3A"
/>
<path
opacity="0.2"
d="M163 182C163 181.448 163.448 181 164 181H178C178.552 181 179 181.448 179 182V182C179 182.552 178.552 183 178 183H164C163.448 183 163 182.552 163 182V182Z"
fill="white"
/>
<path
opacity="0.2"
d="M163 188.5C163 187.672 163.672 187 164.5 187H177.5C178.328 187 179 187.672 179 188.5V188.5C179 189.328 178.328 190 177.5 190H164.5C163.672 190 163 189.328 163 188.5V188.5Z"
fill="white"
/>
<path
opacity="0.2"
d="M163 196C163 194.895 163.895 194 165 194H177C178.105 194 179 194.895 179 196V197C179 198.105 178.105 199 177 199H165C163.895 199 163 198.105 163 197V196Z"
fill="white"
/>
<path
opacity="0.2"
d="M163 204.5C163 203.672 163.672 203 164.5 203H177.5C178.328 203 179 203.672 179 204.5V204.5C179 205.328 178.328 206 177.5 206H164.5C163.672 206 163 205.328 163 204.5V204.5Z"
fill="white"
/>
<path
opacity="0.2"
d="M163 212C163 211.448 163.448 211 164 211H178C178.552 211 179 211.448 179 212V212C179 212.552 178.552 213 178 213H164C163.448 213 163 212.552 163 212V212Z"
fill="white"
/>
<path
d="M44.5 505V505.5H45H125H125.5V505V304.212C125.5 283.868 137.929 265.987 150.823 249.992C162.506 235.498 169.5 217.065 169.5 197C169.5 176.935 162.506 158.502 150.823 144.008C137.929 128.013 125.5 110.132 125.5 89.7883V9C125.5 4.30558 121.694 0.5 117 0.5H53C48.3056 0.5 44.5 4.30558 44.5 9V89.7883C44.5 110.132 32.0709 128.013 19.1772 144.008C7.49422 158.502 0.5 176.935 0.5 197C0.5 217.065 7.49422 235.498 19.1772 249.992C32.0708 265.987 44.5 283.868 44.5 304.212V505Z"
fill="#A4B55B"
stroke="#3E3D3A"
/>
<circle cx="85" cy="197" r="80" fill="#3E3D3A" />
<circle opacity="0.3" cx="89" cy="263" r="2" fill="#C4E456" />
<circle cx="81" cy="263" r="2" fill="#C4E456" />
<path
d="M102.187 174.731C102.187 174.444 102.131 174.159 102.021 173.894C101.911 173.628 101.75 173.387 101.546 173.185L90.8135 162.453C90.6103 162.25 90.3692 162.089 90.1038 161.979C89.8383 161.869 89.5539 161.812 89.2666 161.812C88.9793 161.812 88.6948 161.869 88.4294 161.979C88.164 162.089 87.9228 162.25 87.7197 162.453L83.2306 166.942L74.0963 170.369C73.7368 170.503 73.4191 170.73 73.175 171.026C72.9309 171.323 72.769 171.678 72.7056 172.056L69.0744 193.844C69.0517 193.978 69.0585 194.116 69.0946 194.248C69.1306 194.379 69.1949 194.501 69.2829 194.606C69.371 194.71 69.4808 194.793 69.6045 194.851C69.7282 194.908 69.863 194.938 69.9994 194.938C70.0517 194.937 70.104 194.933 70.1556 194.925L91.9431 191.294C92.322 191.231 92.6775 191.069 92.974 190.825C93.2705 190.581 93.4975 190.263 93.6322 189.903L97.0572 180.769L101.548 176.278C101.751 176.075 101.912 175.834 102.022 175.569C102.132 175.303 102.188 175.019 102.187 174.731ZM91.8744 189.245C91.8552 189.297 91.8228 189.342 91.7806 189.377C91.7384 189.412 91.6877 189.435 91.6338 189.444L72.7322 192.594L80.9931 184.331C81.8407 184.854 82.8507 185.047 83.8313 184.875C84.8119 184.702 85.6949 184.175 86.3125 183.393C86.9301 182.612 87.2394 181.632 87.1815 180.638C87.1235 179.643 86.7026 178.705 85.9984 178.001C85.2943 177.297 84.3561 176.876 83.362 176.818C82.368 176.76 81.3872 177.069 80.6061 177.687C79.825 178.305 79.298 179.188 79.125 180.168C78.9521 181.149 79.1454 182.159 79.6681 183.006L71.4056 191.27L74.5572 172.364C74.5664 172.311 74.5894 172.261 74.6239 172.219C74.6585 172.177 74.7033 172.144 74.7541 172.125L83.5135 168.844L95.1556 180.486L91.8744 189.245ZM80.9369 180.875C80.9369 180.443 81.0652 180.02 81.3056 179.66C81.5459 179.3 81.8876 179.02 82.2873 178.854C82.687 178.689 83.1268 178.645 83.5512 178.73C83.9755 178.814 84.3653 179.022 84.6712 179.328C84.9771 179.634 85.1855 180.024 85.2699 180.448C85.3543 180.873 85.3109 181.313 85.1454 181.712C84.9798 182.112 84.6994 182.454 84.3397 182.694C83.98 182.934 83.557 183.063 83.1244 183.063C82.5442 183.063 81.9878 182.832 81.5776 182.422C81.1674 182.012 80.9369 181.455 80.9369 180.875ZM100.22 174.953L96.2494 178.924L85.0744 167.75L89.0463 163.778C89.0753 163.749 89.1098 163.726 89.1477 163.71C89.1856 163.695 89.2263 163.687 89.2674 163.687C89.3084 163.687 89.3491 163.695 89.387 163.71C89.425 163.726 89.4594 163.749 89.4885 163.778L100.22 174.511C100.249 174.54 100.272 174.575 100.288 174.613C100.303 174.65 100.311 174.691 100.311 174.732C100.311 174.773 100.303 174.814 100.288 174.852C100.272 174.89 100.249 174.924 100.22 174.953Z"
fill="#C4E456"
/>
<path
opacity="0.15"
d="M28.4307 140.431C59.6726 109.19 110.326 109.19 141.568 140.431C172.81 171.673 172.81 222.327 141.568 253.569L127.426 239.427C138.284 228.569 145 213.569 145 197C145 163.863 118.137 137 85 137C68.4313 137 53.4311 143.716 42.5732 154.574L28.4307 140.431Z"
fill="url(#paint0_linear_215_32188)"
/>
<rect x="41" y="502" width="88" height="4" rx="2" fill="#3E3D3A" />
<rect
opacity="0.2"
x="53"
y="17"
width="64"
height="4"
rx="2"
fill="#3E3D3A"
/>
<rect
opacity="0.2"
x="53"
y="29"
width="64"
height="4"
rx="2"
fill="#3E3D3A"
/>
<rect
opacity="0.2"
x="53"
y="41"
width="64"
height="4"
rx="2"
fill="#3E3D3A"
/>
<rect
opacity="0.2"
x="53"
y="53"
width="64"
height="4"
rx="2"
fill="#3E3D3A"
/>
<rect
opacity="0.2"
x="53"
y="65"
width="64"
height="4"
rx="2"
fill="#3E3D3A"
/>
<rect
opacity="0.2"
x="53"
y="77"
width="64"
height="4"
rx="2"
fill="#3E3D3A"
/>
<rect
opacity="0.2"
x="53"
y="89"
width="64"
height="4"
rx="2"
fill="#3E3D3A"
/>
<rect
opacity="0.2"
x="53"
y="101"
width="64"
height="4"
rx="2"
fill="#3E3D3A"
/>
<rect
opacity="0.2"
x="53"
y="289"
width="64"
height="4"
rx="2"
fill="#3E3D3A"
/>
<rect
opacity="0.2"
x="53"
y="301"
width="64"
height="4"
rx="2"
fill="#3E3D3A"
/>
<rect
opacity="0.2"
x="53"
y="313"
width="64"
height="4"
rx="2"
fill="#3E3D3A"
/>
<rect
opacity="0.2"
x="53"
y="325"
width="64"
height="4"
rx="2"
fill="#3E3D3A"
/>
<rect
opacity="0.2"
x="53"
y="337"
width="64"
height="4"
rx="2"
fill="#3E3D3A"
/>
<rect
opacity="0.2"
x="53"
y="349"
width="64"
height="4"
rx="2"
fill="#3E3D3A"
/>
<rect
opacity="0.2"
x="53"
y="361"
width="64"
height="4"
rx="2"
fill="#3E3D3A"
/>
<rect
opacity="0.2"
x="53"
y="373"
width="64"
height="4"
rx="2"
fill="#3E3D3A"
/>
<rect
opacity="0.2"
x="53"
y="385"
width="64"
height="4"
rx="2"
fill="#3E3D3A"
/>
<rect
opacity="0.2"
x="53"
y="397"
width="64"
height="4"
rx="2"
fill="#3E3D3A"
/>
<rect
opacity="0.2"
x="53"
y="409"
width="64"
height="4"
rx="2"
fill="#3E3D3A"
/>
<rect
opacity="0.2"
x="53"
y="421"
width="64"
height="4"
rx="2"
fill="#3E3D3A"
/>
<rect
opacity="0.2"
x="53"
y="433"
width="64"
height="4"
rx="2"
fill="#3E3D3A"
/>
<rect
opacity="0.2"
x="53"
y="445"
width="64"
height="4"
rx="2"
fill="#3E3D3A"
/>
<rect
opacity="0.2"
x="53"
y="457"
width="64"
height="4"
rx="2"
fill="#3E3D3A"
/>
<rect
opacity="0.2"
x="53"
y="469"
width="64"
height="4"
rx="2"
fill="#3E3D3A"
/>
<rect
opacity="0.2"
x="53"
y="481"
width="64"
height="4"
rx="2"
fill="#3E3D3A"
/>
<foreignObject
x="44"
y="208"
width={100}
height={20}
style={{ color: "var(--acid)" }}
>
<span>{iconCount} icons</span>
</foreignObject>
</g>
<defs>
<filter
id="filter0_d_215_32188"
x="0"
y="0"
width="185"
height="510"
filterUnits="userSpaceOnUse"
colorInterpolationFilters="sRGB"
>
<feFlood floodOpacity="0" result="BackgroundImageFix" />
<feColorMatrix
in="SourceAlpha"
type="matrix"
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
result="hardAlpha"
/>
<feOffset dx="2" dy="2" />
<feComposite in2="hardAlpha" operator="out" />
<feColorMatrix
type="matrix"
values="0 0 0 0 0.192157 0 0 0 0 0.207843 0 0 0 0 0.121569 0 0 0 0.2 0"
/>
<feBlend
mode="normal"
in2="BackgroundImageFix"
result="effect1_dropShadow_215_32188"
/>
<feBlend
mode="normal"
in="SourceGraphic"
in2="effect1_dropShadow_215_32188"
result="shape"
/>
</filter>
<linearGradient
id="paint0_linear_215_32188"
x1="165"
y1="117"
x2="97"
y2="185"
gradientUnits="userSpaceOnUse"
>
<stop stopColor="white" />
<stop offset="1" stopColor="white" stopOpacity="0" />
</linearGradient>
</defs>
</svg>
);
};
export const WatchSpec = (props: SVGAttributes<SVGSVGElement>) => {
return (
<svg
{...props}
width="183"
height="508"
viewBox="0 0 183 508"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M161 176.5H160.5V177V217V217.5H161H175C178.59 217.5 181.5 214.59 181.5 211V183C181.5 179.41 178.59 176.5 175 176.5H161Z"
fill="#EEEAE3"
stroke="#B9B7AC"
/>
<path
d="M163 182C163 181.448 163.448 181 164 181H178C178.552 181 179 181.448 179 182V182C179 182.552 178.552 183 178 183H164C163.448 183 163 182.552 163 182V182Z"
stroke="#B9B7AC"
/>
<path
d="M163 188.5C163 187.672 163.672 187 164.5 187H177.5C178.328 187 179 187.672 179 188.5V188.5C179 189.328 178.328 190 177.5 190H164.5C163.672 190 163 189.328 163 188.5V188.5Z"
stroke="#B9B7AC"
/>
<path
d="M163 196.5C163 195.119 164.119 194 165.5 194H176.5C177.881 194 179 195.119 179 196.5V196.5C179 197.881 177.881 199 176.5 199H165.5C164.119 199 163 197.881 163 196.5V196.5Z"
stroke="#B9B7AC"
/>
<path
d="M163 204.5C163 203.672 163.672 203 164.5 203H177.5C178.328 203 179 203.672 179 204.5V204.5C179 205.328 178.328 206 177.5 206H164.5C163.672 206 163 205.328 163 204.5V204.5Z"
stroke="#B9B7AC"
/>
<path
d="M163 212C163 211.448 163.448 211 164 211H178C178.552 211 179 211.448 179 212V212C179 212.552 178.552 213 178 213H164C163.448 213 163 212.552 163 212V212Z"
stroke="#B9B7AC"
/>
<path
d="M44.5 505V505.5H45H125H125.5V505V304.212C125.5 283.868 137.929 265.987 150.823 249.992C162.506 235.498 169.5 217.065 169.5 197C169.5 176.935 162.506 158.502 150.823 144.008C137.929 128.013 125.5 110.132 125.5 89.7883V9C125.5 4.30558 121.694 0.5 117 0.5H53C48.3056 0.5 44.5 4.30558 44.5 9V89.7883C44.5 110.132 32.0709 128.013 19.1772 144.008C7.49422 158.502 0.5 176.935 0.5 197C0.5 217.065 7.49422 235.498 19.1772 249.992C32.0708 265.987 44.5 283.868 44.5 304.212V505Z"
fill="#EEEAE3"
stroke="#B9B7AC"
/>
<circle opacity="0.3" cx="85" cy="197" r="80" stroke="#3C402B" />
<circle opacity="0.12" cx="89" cy="263" r="2" fill="#3C402B" />
<circle opacity="0.4" cx="81" cy="263" r="2" fill="#3C402B" />
<path
d="M102.187 174.731C102.187 174.444 102.131 174.159 102.021 173.894C101.911 173.628 101.75 173.387 101.546 173.185L90.8135 162.453C90.6103 162.25 90.3692 162.089 90.1038 161.979C89.8383 161.869 89.5539 161.812 89.2666 161.812C88.9793 161.812 88.6948 161.869 88.4294 161.979C88.164 162.089 87.9228 162.25 87.7197 162.453L83.2306 166.942L74.0963 170.369C73.7368 170.503 73.4191 170.73 73.175 171.026C72.9309 171.323 72.769 171.678 72.7056 172.056L69.0744 193.844C69.0517 193.978 69.0585 194.116 69.0946 194.248C69.1306 194.379 69.1949 194.501 69.2829 194.606C69.371 194.71 69.4808 194.793 69.6045 194.851C69.7282 194.908 69.863 194.938 69.9994 194.938C70.0517 194.937 70.104 194.933 70.1556 194.925L91.9431 191.294C92.322 191.231 92.6775 191.069 92.974 190.825C93.2705 190.581 93.4975 190.263 93.6322 189.903L97.0572 180.769L101.548 176.278C101.751 176.075 101.912 175.834 102.022 175.569C102.132 175.303 102.188 175.019 102.187 174.731ZM91.8744 189.245C91.8552 189.297 91.8228 189.342 91.7806 189.377C91.7384 189.412 91.6877 189.435 91.6338 189.444L72.7322 192.594L80.9931 184.331C81.8407 184.854 82.8507 185.047 83.8313 184.875C84.8119 184.702 85.6949 184.175 86.3125 183.393C86.9301 182.612 87.2394 181.632 87.1815 180.638C87.1235 179.643 86.7026 178.705 85.9984 178.001C85.2943 177.297 84.3561 176.876 83.362 176.818C82.368 176.76 81.3872 177.069 80.6061 177.687C79.825 178.305 79.298 179.188 79.125 180.168C78.9521 181.149 79.1454 182.159 79.6681 183.006L71.4056 191.27L74.5572 172.364C74.5664 172.311 74.5894 172.261 74.6239 172.219C74.6585 172.177 74.7033 172.144 74.7541 172.125L83.5135 168.844L95.1556 180.486L91.8744 189.245ZM80.9369 180.875C80.9369 180.443 81.0652 180.02 81.3056 179.66C81.5459 179.3 81.8876 179.02 82.2873 178.854C82.687 178.689 83.1268 178.645 83.5512 178.73C83.9755 178.814 84.3653 179.022 84.6712 179.328C84.9771 179.634 85.1855 180.024 85.2699 180.448C85.3543 180.873 85.3109 181.313 85.1454 181.712C84.9798 182.112 84.6994 182.454 84.3397 182.694C83.98 182.934 83.557 183.063 83.1244 183.063C82.5442 183.063 81.9878 182.832 81.5776 182.422C81.1674 182.012 80.9369 181.455 80.9369 180.875ZM100.22 174.953L96.2494 178.924L85.0744 167.75L89.0463 163.778C89.0753 163.749 89.1098 163.726 89.1477 163.71C89.1856 163.695 89.2263 163.687 89.2674 163.687C89.3084 163.687 89.3491 163.695 89.387 163.71C89.425 163.726 89.4594 163.749 89.4885 163.778L100.22 174.511C100.249 174.54 100.272 174.575 100.288 174.613C100.303 174.65 100.311 174.691 100.311 174.732C100.311 174.773 100.303 174.814 100.288 174.852C100.272 174.89 100.249 174.924 100.22 174.953Z"
fill="#3C402B"
/>
<rect
x="41"
y="502"
width="88"
height="4"
rx="2"
fill="#EEEAE3"
stroke="#B9B7AC"
/>
<rect
opacity="0.3"
x="53"
y="17"
width="64"
height="4"
rx="2"
stroke="#3C402B"
/>
<rect
opacity="0.3"
x="53"
y="29"
width="64"
height="4"
rx="2"
stroke="#3C402B"
/>
<rect
opacity="0.3"
x="53"
y="41"
width="64"
height="4"
rx="2"
stroke="#3C402B"
/>
<rect
opacity="0.3"
x="53"
y="53"
width="64"
height="4"
rx="2"
stroke="#3C402B"
/>
<rect
opacity="0.3"
x="53"
y="65"
width="64"
height="4"
rx="2"
stroke="#3C402B"
/>
<rect
opacity="0.3"
x="53"
y="77"
width="64"
height="4"
rx="2"
stroke="#3C402B"
/>
<rect
opacity="0.3"
x="53"
y="89"
width="64"
height="4"
rx="2"
stroke="#3C402B"
/>
<rect
opacity="0.3"
x="53"
y="101"
width="64"
height="4"
rx="2"
stroke="#3C402B"
/>
<rect
opacity="0.3"
x="53"
y="289"
width="64"
height="4"
rx="2"
stroke="#3C402B"
/>
<rect
opacity="0.3"
x="53"
y="301"
width="64"
height="4"
rx="2"
stroke="#3C402B"
/>
<rect
opacity="0.3"
x="53"
y="313"
width="64"
height="4"
rx="2"
stroke="#3C402B"
/>
<rect
opacity="0.3"
x="53"
y="325"
width="64"
height="4"
rx="2"
stroke="#3C402B"
/>
<rect
opacity="0.3"
x="53"
y="337"
width="64"
height="4"
rx="2"
stroke="#3C402B"
/>
<rect
opacity="0.3"
x="53"
y="349"
width="64"
height="4"
rx="2"
stroke="#3C402B"
/>
<rect
opacity="0.3"
x="53"
y="361"
width="64"
height="4"
rx="2"
stroke="#3C402B"
/>
<rect
opacity="0.3"
x="53"
y="373"
width="64"
height="4"
rx="2"
stroke="#3C402B"
/>
<rect
opacity="0.3"
x="53"
y="385"
width="64"
height="4"
rx="2"
stroke="#3C402B"
/>
<rect
opacity="0.3"
x="53"
y="397"
width="64"
height="4"
rx="2"
stroke="#3C402B"
/>
<rect
opacity="0.3"
x="53"
y="409"
width="64"
height="4"
rx="2"
stroke="#3C402B"
/>
<rect
opacity="0.3"
x="53"
y="421"
width="64"
height="4"
rx="2"
stroke="#3C402B"
/>
<rect
opacity="0.3"
x="53"
y="433"
width="64"
height="4"
rx="2"
stroke="#3C402B"
/>
<rect
opacity="0.3"
x="53"
y="445"
width="64"
height="4"
rx="2"
stroke="#3C402B"
/>
<rect
opacity="0.3"
x="53"
y="457"
width="64"
height="4"
rx="2"
stroke="#3C402B"
/>
<rect
opacity="0.3"
x="53"
y="469"
width="64"
height="4"
rx="2"
stroke="#3C402B"
/>
<rect
opacity="0.3"
x="53"
y="481"
width="64"
height="4"
rx="2"
stroke="#3C402B"
/>
<foreignObject
x="44"
y="208"
width={100}
height={20}
opacity="0.4"
style={{ color: "var(--moss)" }}
>
<span>{iconCount} icons</span>
</foreignObject>
<path
d="M72.0743 147.351C71.4806 147.299 70.9916 147.106 70.6073 146.771C70.2234 146.432 69.9483 145.996 69.7821 145.464C69.6162 144.927 69.5613 144.338 69.6174 143.697C69.6746 143.043 69.8311 142.471 70.0869 141.979C70.3471 141.484 70.6973 141.107 71.1375 140.848C71.5777 140.59 72.1006 140.487 72.7063 140.54C73.2961 140.592 73.7891 140.785 74.1853 141.121C74.5815 141.457 74.8688 141.892 75.0469 142.425C75.2291 142.959 75.2921 143.547 75.236 144.188C75.1795 144.834 75.0152 145.404 74.7431 145.898C74.471 146.392 74.1085 146.772 73.6556 147.037C73.2031 147.299 72.676 147.403 72.0743 147.351ZM68.9341 149.786L69.7499 140.462L70.5389 140.531L70.1137 145.391L70.2093 145.399L69.8187 149.864L68.9341 149.786ZM72.0563 146.524C72.5066 146.564 72.8911 146.483 73.2098 146.282C73.5285 146.081 73.7787 145.791 73.9603 145.414C74.1463 145.033 74.2607 144.597 74.3035 144.107C74.3461 143.621 74.3107 143.176 74.1974 142.772C74.0842 142.369 73.886 142.041 73.6031 141.787C73.3241 141.534 72.9535 141.387 72.4912 141.346C72.041 141.307 71.6568 141.384 71.3388 141.577C71.0247 141.77 70.7769 142.056 70.5953 142.433C70.414 142.807 70.3013 143.247 70.257 143.753C70.2134 144.251 70.2481 144.704 70.361 145.111C70.4743 145.514 70.6706 145.841 70.9499 146.09C71.2293 146.339 71.5981 146.484 72.0563 146.524Z"
fill="#3C402B"
/>
<path
d="M78.9815 147.955C78.3519 147.9 77.8182 147.713 77.3804 147.393C76.9465 147.074 76.6242 146.651 76.4135 146.122C76.2027 145.594 76.1271 144.989 76.1868 144.308C76.2485 143.602 76.4273 143.004 76.7233 142.512C77.0194 142.02 77.4067 141.654 77.8854 141.415C78.368 141.176 78.9202 141.084 79.5418 141.138C80.1793 141.194 80.7104 141.389 81.1349 141.723C81.5597 142.053 81.8638 142.502 82.0471 143.068C82.2305 143.634 82.2791 144.295 82.1929 145.05L81.2963 144.972L81.3235 144.661C81.3808 143.823 81.2548 143.175 80.9454 142.718C80.64 142.262 80.1566 142.005 79.4951 141.947C78.8017 141.886 78.2501 142.065 77.8401 142.483C77.4341 142.901 77.1947 143.527 77.1218 144.359C77.0507 145.172 77.1787 145.82 77.5059 146.302C77.8375 146.781 78.342 147.05 79.0194 147.109C79.4816 147.15 79.8933 147.079 80.2545 146.898C80.62 146.713 80.92 146.428 81.1544 146.043L81.9456 146.432C81.6414 146.971 81.2266 147.375 80.7013 147.642C80.1804 147.905 79.6071 148.01 78.9815 147.955ZM76.7896 144.577L76.8539 143.842L81.785 144.273L81.7207 145.009L76.7896 144.577Z"
fill="#3C402B"
/>
<path
d="M87.7455 148.541L88.0337 145.248C88.065 144.889 88.0599 144.557 88.0183 144.253C87.9771 143.944 87.8905 143.671 87.7586 143.435C87.631 143.195 87.4531 143.003 87.2248 142.858C87.0006 142.714 86.7191 142.627 86.3803 142.598C86.0695 142.57 85.7899 142.6 85.5414 142.687C85.2969 142.774 85.084 142.912 84.9029 143.101C84.726 143.286 84.5832 143.518 84.4745 143.798C84.3657 144.078 84.2953 144.401 84.2632 144.767L83.6536 144.575C83.7115 143.914 83.8756 143.368 84.1462 142.938C84.4167 142.508 84.7653 142.195 85.1919 142C85.6186 141.804 86.0949 141.729 86.6209 141.775C87.0074 141.809 87.3389 141.898 87.6154 142.043C87.8958 142.188 88.1267 142.371 88.3082 142.592C88.4936 142.813 88.6366 143.06 88.7371 143.334C88.838 143.604 88.9034 143.888 88.9334 144.188C88.9638 144.484 88.9662 144.777 88.9408 145.068L88.6301 148.619L87.7455 148.541ZM83.0774 148.133L83.6421 141.677L84.4371 141.747L84.298 143.337L84.3876 143.345L83.962 148.21L83.0774 148.133Z"
fill="#3C402B"
/>
<path
d="M90.3582 145.355L90.4241 144.602L94.0104 144.915L93.9445 145.669L90.3582 145.355Z"
fill="#3C402B"
/>
<path
d="M99.8633 149.601L100.151 146.308C100.183 145.949 100.178 145.618 100.136 145.313C100.095 145.004 100.008 144.731 99.8764 144.495C99.7488 144.255 99.5709 144.063 99.3426 143.918C99.1183 143.774 98.8368 143.687 98.4981 143.658C98.1873 143.631 97.9076 143.66 97.6591 143.747C97.4146 143.834 97.2018 143.972 97.0206 144.161C96.8438 144.346 96.701 144.579 96.5922 144.858C96.4835 145.138 96.413 145.461 96.381 145.828L95.7714 145.636C95.8292 144.974 95.9934 144.428 96.2639 143.998C96.5344 143.568 96.883 143.255 97.3097 143.06C97.7364 142.864 98.2127 142.79 98.7387 142.836C99.1252 142.869 99.4567 142.959 99.7331 143.103C100.014 143.248 100.245 143.431 100.426 143.652C100.611 143.873 100.754 144.12 100.855 144.394C100.956 144.664 101.021 144.949 101.051 145.248C101.082 145.544 101.084 145.837 101.059 146.128L100.748 149.679L99.8633 149.601ZM95.1951 149.193L95.7599 142.738L96.5549 142.807L96.4158 144.397L96.5054 144.405L96.0797 149.27L95.1951 149.193Z"
fill="#3C402B"
/>
<path
d="M103.091 142.144L103.177 141.158L104.055 141.235L103.969 142.221L103.091 142.144ZM102.419 149.825L102.983 143.37L103.862 143.446L103.297 149.902L102.419 149.825Z"
fill="#3C402B"
/>
<path
d="M107.972 150.492C107.379 150.44 106.89 150.246 106.505 149.911C106.121 149.573 105.846 149.137 105.68 148.605C105.514 148.068 105.459 147.479 105.515 146.837C105.573 146.184 105.729 145.611 105.985 145.12C106.245 144.625 106.595 144.248 107.036 143.989C107.476 143.731 107.999 143.628 108.604 143.681C109.194 143.732 109.687 143.926 110.083 144.262C110.48 144.598 110.767 145.032 110.945 145.566C111.127 146.1 111.19 146.687 111.134 147.329C111.078 147.975 110.913 148.544 110.641 149.039C110.369 149.533 110.007 149.913 109.554 150.178C109.101 150.44 108.574 150.544 107.972 150.492ZM105.083 150.058L105.836 141.451L106.721 141.528L106.393 145.276L106.297 145.268L105.872 150.127L105.083 150.058ZM107.954 149.665C108.405 149.704 108.789 149.623 109.108 149.422C109.427 149.221 109.677 148.932 109.858 148.555C110.044 148.173 110.159 147.738 110.202 147.247C110.244 146.761 110.209 146.317 110.095 145.913C109.982 145.51 109.784 145.181 109.501 144.928C109.222 144.674 108.852 144.527 108.389 144.487C107.939 144.448 107.555 144.524 107.237 144.717C106.923 144.911 106.675 145.196 106.493 145.574C106.312 145.948 106.199 146.387 106.155 146.893C106.111 147.392 106.146 147.844 106.259 148.252C106.372 148.655 106.569 148.981 106.848 149.231C107.127 149.48 107.496 149.625 107.954 149.665Z"
fill="#3C402B"
/>
<circle
cx="61.1523"
cy="175.627"
r="4"
transform="rotate(5 61.1523 175.627)"
fill="#3C402B"
/>
<path
d="M60.6544 175.583L44.7153 174.188C42.5146 173.996 40.8866 172.056 41.0792 169.855L43.1709 145.946C43.3634 143.745 45.3036 142.118 47.5043 142.31L63.4434 143.705"
stroke="#3C402B"
/>
</svg>
);
};

View File

@@ -0,0 +1 @@
export { default } from "./Header";

View File

@@ -1,263 +0,0 @@
import React, { useRef, useEffect } from "react";
import { useRecoilValue, useSetRecoilState } from "recoil";
import { motion } from "framer-motion";
import { Svg2Png } from "svg2png-converter";
import { saveAs } from "file-saver";
import { Copy, X, CheckCircle, Download } from "phosphor-react";
import ReactGA from "react-ga";
import {
iconWeightAtom,
iconSizeAtom,
iconColorAtom,
iconPreviewOpenAtom,
} from "../../state/atoms";
import useTransientState from "../../hooks/useTransientState";
import TagCloud from "./TagCloud";
import { IconEntry } from "../../lib";
const panelVariants = {
open: {
opacity: 1,
height: "100%",
marginTop: "4px",
marginBottom: "4px",
transition: { type: "tween", duration: 0.1 },
},
collapsed: {
opacity: 0,
height: "0px",
marginTop: "0px",
marginBottom: "0px",
transition: { type: "tween", duration: 0.1 },
},
};
const contentVariants = {
open: { opacity: 1, transition: { duration: 0.2, delay: 0.1 } },
collapsed: { opacity: 0, transition: { duration: 0 } },
};
const buttonColor = "#35313D";
const successColor = "#1FA647";
const disabledColor = "#B7B7B7";
interface InfoPanelProps {
index: number;
spans: number;
isDark: boolean;
entry: IconEntry;
}
const DetailsPanel: React.FC<InfoPanelProps> = (props) => {
const { index, spans, isDark, entry } = props;
const { name, Icon, categories, tags } = entry;
const weight = useRecoilValue(iconWeightAtom);
const size = useRecoilValue(iconSizeAtom);
const color = useRecoilValue(iconColorAtom);
const setOpen = useSetRecoilState(iconPreviewOpenAtom);
const [copied, setCopied] = useTransientState<string | false>(false, 2000);
const ref = useRef<SVGSVGElement>(null);
useEffect(
() => ReactGA.event({ category: "Grid", action: "Details", label: name }),
[name]
);
const buttonBarStyle: React.CSSProperties = {
color: isDark ? "white" : buttonColor,
};
const snippetButtonStyle: React.CSSProperties =
weight === "duotone"
? { color: disabledColor, userSelect: "none" }
: { color: buttonColor };
const snippets = {
html:
weight === "duotone"
? "This weight is not yet supported"
: `<i class="ph-${name}${
weight === "regular" ? "" : `-${weight}`
}"></i>`,
react: `<${Icon.displayName} size={${size}} ${
color !== "#000000" ? `color="${color}" ` : ""
}${weight === "regular" ? "" : `weight="${weight}" `}/>`,
vue: `<ph${Icon.displayName!!.replace(
/([a-z0-9]|(?=[A-Z]))([A-Z])/g,
"$1-$2"
).toLowerCase()} :size="${size}" ${
color !== "#000000" ? `color="${color}" ` : ""
}${weight === "regular" ? "" : `weight="${weight}" `}/>`,
};
const handleCopySnippet = (
event: React.MouseEvent<HTMLButtonElement, MouseEvent>,
type: "html" | "react" | "vue"
) => {
event.currentTarget.blur();
setCopied(type);
const data = snippets[type];
data && void navigator.clipboard?.writeText(data);
};
const handleCopySVG = (
event: React.MouseEvent<HTMLButtonElement, MouseEvent>
) => {
event.currentTarget.blur();
setCopied("svg");
ref.current && void navigator.clipboard?.writeText(ref.current.outerHTML);
};
const handleDownloadSVG = (
event: React.MouseEvent<HTMLButtonElement, MouseEvent>
) => {
event.currentTarget.blur();
if (!ref.current?.outerHTML) return;
const blob = new Blob([ref.current.outerHTML]);
saveAs(blob, `${name}${weight === "regular" ? "" : `-${weight}`}.svg`);
};
const handleDownloadPNG = async (
event: React.MouseEvent<HTMLButtonElement, MouseEvent>
) => {
event.currentTarget.blur();
if (!ref.current?.outerHTML) return;
Svg2Png.save(
ref.current,
`${name}${weight === "regular" ? "" : `-${weight}`}.png`,
{ scaleX: 2.667, scaleY: 2.667 }
);
};
return (
<motion.section
className="info-box"
animate="open"
exit="collapsed"
variants={panelVariants}
style={{
order: index + (spans - (index % spans)),
color: isDark ? "white" : "black",
}}
>
<motion.div
initial="collapsed"
animate="open"
exit="collapsed"
variants={contentVariants}
className="icon-preview"
>
<Icon ref={ref} color={color} weight={weight} size={192} />
<p>{name}</p>
<TagCloud
name={name}
tags={Array.from(
new Set<string>([...categories, ...name.split("-"), ...tags])
)}
isDark={isDark}
/>
</motion.div>
<motion.div
initial="collapsed"
animate="open"
exit="collapsed"
variants={contentVariants}
className="icon-usage"
>
<div className="snippet">
React
<pre tabIndex={0}>
<span>{snippets.react}</span>
<button
title="Copy snippet"
onClick={(e) => handleCopySnippet(e, "react")}
>
{copied === "react" ? (
<CheckCircle size={24} color={successColor} weight="fill" />
) : (
<Copy size={24} color={buttonColor} weight="fill" />
)}
</button>
</pre>
</div>
<div className="snippet">
Vue
<pre tabIndex={0}>
<span>{snippets.vue}</span>
<button
title="Copy snippet"
onClick={(e) => handleCopySnippet(e, "vue")}
>
{copied === "vue" ? (
<CheckCircle size={24} color={successColor} weight="fill" />
) : (
<Copy size={24} color={buttonColor} weight="fill" />
)}
</button>
</pre>
</div>
<div className="snippet">
HTML/CSS
<pre tabIndex={0} style={snippetButtonStyle}>
<span>{snippets.html}</span>
<button
title="Copy snippet"
onClick={(e) => handleCopySnippet(e, "html")}
disabled={weight === "duotone"}
style={snippetButtonStyle}
>
{copied === "html" ? (
<CheckCircle size={24} color={successColor} weight="fill" />
) : (
<Copy
size={24}
color={snippetButtonStyle.color}
weight="fill"
/>
)}
</button>
</pre>
</div>
<div className="button-row">
<button style={buttonBarStyle} onClick={handleDownloadPNG}>
<Download size={32} color="currentColor" weight="fill" /> Download
PNG
</button>
<button style={buttonBarStyle} onClick={handleDownloadSVG}>
<Download size={32} color="currentColor" weight="fill" /> Download
SVG
</button>
<button style={buttonBarStyle} onClick={handleCopySVG}>
{copied === "svg" ? (
<CheckCircle size={32} color={successColor} weight="fill" />
) : (
<Copy size={32} color="currentColor" weight="fill" />
)}
{copied === "svg" ? "Copied!" : "Copy SVG"}
</button>
</div>
</motion.div>
<motion.span
initial="collapsed"
animate="open"
exit="collapsed"
variants={contentVariants}
title="Close"
>
<X
className="close-icon"
tabIndex={0}
color={buttonBarStyle.color}
size={32}
weight="fill"
onClick={() => setOpen(false)}
onKeyDown={(e) => {
e.key === "Enter" && setOpen(false);
}}
/>
</motion.span>
</motion.section>
);
};
export default DetailsPanel;

View File

@@ -1,7 +1,10 @@
.grid-container {
position: relative;
padding: 32px 16px;
min-height: 80vh;
z-index: 1;
content-visibility: auto;
color: var(--foreground);
background-color: var(--background);
}
.grid {
@@ -26,130 +29,46 @@
-webkit-user-select: none;
user-select: none;
cursor: pointer;
/* transition: background-color 100ms ease; */
}
.grid-item:hover {
background-color: rgba(163, 159, 171, 0.1);
background-color: var(--background-layer);
}
.grid-item:focus {
.grid-item:focus-visible {
outline: none;
border: 2px solid rgba(163, 159, 171, 0.1);
border: 1px solid var(--foreground);
}
.grid-item p {
font-size: 12px;
line-height: 16px;
color: #86838b;
margin-top: 12px;
text-align: center;
}
@media screen and (max-width: 536px) {
.grid-container {
padding: 32px 8px;
}
.grid-item {
width: 108px;
height: unset;
padding: 4px 0;
justify-content: flex-start;
border: 2px solid transparent;
}
.grid-item p {
padding: 0 4px;
}
}
.info-box {
position: relative;
display: flex;
width: 100%;
height: 0px;
margin: 0 4px;
border-radius: 16px;
background-color: rgba(163, 159, 171, 0.1);
}
@media screen and (max-width: 1023px) {
.icon-preview {
display: none !important;
}
.icon-usage {
padding-left: 10% !important;
}
.snippet pre {
padding: 12px 8px 12px 20px;
}
}
.icon-preview {
width: 30%;
display: flex;
text-align: center;
flex-direction: column;
align-items: center;
margin-top: 72px;
}
.icon-preview p {
margin: 0;
font-size: 12px;
line-height: 16px;
}
.icon-usage {
flex: 1;
padding: 56px 10% 56px 0;
.versioning {
margin-top: 2px;
opacity: 0.75;
}
.snippet {
margin-bottom: 24px;
position: relative;
width: 100%;
}
.snippet pre {
display: flex;
align-items: center;
text-overflow: ellipsis;
color: black;
-moz-user-select: all;
-webkit-user-select: all;
user-select: all;
}
.snippet pre:focus {
animation: select 50ms step-end forwards;
}
@keyframes select {
to {
-moz-user-select: text;
-webkit-user-select: text;
user-select: text;
}
}
.snippet span {
flex: 1;
}
.snippet button {
background-color: transparent;
position: absolute;
top: -8px;
right: -8px;
margin: 0;
padding: 0;
height: 24px;
cursor: pointer;
}
.snippet button:disabled {
cursor: not-allowed;
}
.button-row {
display: flex;
flex-wrap: wrap;
@@ -169,14 +88,49 @@
margin-right: 8px;
}
.disabled {
color: var(--pewter);
user-select: none;
}
.close-icon {
position: absolute;
top: 24px;
right: 24px;
top: 12px;
right: 12px;
text-align: end;
cursor: pointer;
}
.close-button {
color: inherit;
background: transparent;
height: unset !important;
padding: 0 !important;
margin: 0 !important;
border-radius: 48px !important;
position: absolute;
top: -14px;
right: -18px;
text-align: end;
cursor: pointer;
}
.close-button::before {
content: "";
background: var(--background);
position: absolute;
width: 18px;
height: 18px;
top: 5px;
left: 5px;
border-radius: 50%;
z-index: -1;
}
.close-button:active {
opacity: 0.7;
}
.empty-list {
display: flex;
flex-direction: column;
@@ -186,18 +140,133 @@
min-height: 80vh;
max-width: 1120px;
margin: auto;
white-space: nowrap;
}
.empty-list p {
max-width: 80%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
.empty-list-box p {
margin-bottom: 0;
}
.empty-list-box {
max-width: 80%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 16px;
padding: 32px;
border-radius: 8px;
background-color: var(--background-layer);
}
.beacon {
position: relative;
top: -96px;
}
aside.detail-footer {
position: sticky;
bottom: 16px;
margin: auto;
max-width: 1120px;
display: grid;
grid-template-columns: 280px 1fr;
gap: 24px;
padding: 12px 24px;
height: 146px;
}
figure {
margin: 0;
display: grid;
grid-template-columns: 64px 1fr;
gap: 24px;
align-items: center;
}
figcaption {
display: flex;
flex-direction: column;
font-size: 14px;
}
figcaption > p {
margin: 0;
}
.detail-preview {
display: flex;
flex-direction: column;
justify-content: space-between;
padding-block: 8px;
}
.detail-meta {
display: flex;
align-items: center;
justify-content: space-between;
gap: 4px;
}
.detail-actions {
/* display: inline-flex;
align-items: center;
justify-content: flex-start; */
display: inline-grid;
grid-template-columns: 66px 66px 92px;
gap: 6px;
}
.action-button {
color: var(--foreground);
background-color: transparent;
font-size: 11px;
padding: 6px;
border-radius: 4px;
}
.action-button.text {
padding: 6px 10px 6px 6px;
}
.action-button:hover {
background-color: var(--background-layer) !important;
}
.detail-actions .action-button svg {
margin-right: 6px;
}
@media screen and (max-width: 719px) {
.grid-container {
padding: 16px 8px;
}
.close-button {
top: 4px;
right: 12px;
}
aside.detail-footer {
top: 16px;
bottom: -20px;
display: flex;
flex-direction: column;
height: 440px;
margin-inline: -10px;
border-radius: 0;
}
}
@media screen and (max-width: 536px) {
.grid-item {
width: 108px;
height: unset;
padding: 4px 0;
justify-content: flex-start;
border: 1px solid transparent;
}
.grid-item p {
padding: 0 4px;
}
}

View File

@@ -1,30 +1,41 @@
import React, { useRef, useEffect } from "react";
import { useRef, useEffect } from "react";
import { useRecoilValue } from "recoil";
import { motion, useAnimation } from "framer-motion";
import { IconContext } from "phosphor-react";
import { IconContext } from "@phosphor-icons/react";
import { iconWeightAtom, iconSizeAtom, iconColorAtom } from "../../state/atoms";
import {
iconWeightAtom,
iconSizeAtom,
iconColorAtom,
filteredQueryResultsSelector,
isDarkThemeSelector,
} from "../../state/selectors";
import useGridSpans from "../../hooks/useGridSpans";
searchQueryAtom,
} from "@/state";
import Notice from "@/components/Notice";
import Panel from "./Panel";
import IconGridItem from "./IconGridItem";
import TagCloud from "./TagCloud";
import Notice from "../Notice/Notice";
import "./IconGrid.css";
const defaultSearchTags = ["*new*", "communication", "editor", "emoji", "maps", "weather"];
const defaultSearchTags = [
"*new*",
"*updated*",
"communication",
"editor",
"emoji",
"maps",
"weather",
];
type IconGridProps = {};
const IconGrid: React.FC<IconGridProps> = () => {
const IconGrid = (_: IconGridProps) => {
const weight = useRecoilValue(iconWeightAtom);
const size = useRecoilValue(iconSizeAtom);
const color = useRecoilValue(iconColorAtom);
const isDark = useRecoilValue(isDarkThemeSelector);
const spans = useGridSpans();
const query = useRecoilValue(searchQueryAtom);
const filteredQueryResults = useRecoilValue(filteredQueryResultsSelector);
const originOffset = useRef({ top: 0, left: 0 });
@@ -36,36 +47,35 @@ const IconGrid: React.FC<IconGridProps> = () => {
if (!filteredQueryResults.length)
return (
<Notice>
<span>Try searching a category or keyword:</span>
<TagCloud name="empty-state" isDark={isDark} tags={defaultSearchTags} />
<Notice
type="warn"
message={
<>
No results for "<code>{query}</code>". Try searching a category or
keyword:
</>
}
>
<TagCloud name="empty-state" tags={defaultSearchTags} />
</Notice>
);
return (
<IconContext.Provider value={{ weight, size, color, mirrored: false }}>
<div
className="grid-container"
style={{ backgroundColor: isDark ? "#35313D" : "" }}
>
<div className="grid-container">
<i id="beacon" className="beacon" />
<motion.div
className="grid"
initial="hidden"
animate={controls}
variants={{}}
>
<motion.div className="grid" initial="hidden" animate={controls}>
{filteredQueryResults.map((iconEntry, index) => (
<IconGridItem
key={index}
index={index}
spans={spans}
isDark={isDark}
entry={iconEntry}
originOffset={originOffset}
/>
))}
</motion.div>
<Panel />
</div>
</IconContext.Provider>
);

View File

@@ -1,19 +1,18 @@
import React, {
import {
useRef,
useLayoutEffect,
useEffect,
MutableRefObject,
HTMLAttributes,
} from "react";
import { useRecoilState } from "recoil";
import { motion, AnimatePresence } from "framer-motion";
import { motion } from "framer-motion";
import { iconPreviewOpenAtom } from "../../state/atoms";
import DetailsPanel from "./DetailsPanel";
import { IconEntry } from "../../lib";
import { IconEntry } from "@/lib";
import { selectionEntryAtom } from "@/state";
interface IconGridItemProps {
interface IconGridItemProps extends HTMLAttributes<HTMLDivElement> {
index: number;
spans: number;
isDark: boolean;
entry: IconEntry;
originOffset: MutableRefObject<{ top: number; left: number }>;
@@ -25,22 +24,24 @@ const delayPerPixel = 0.0004;
const itemVariants = {
hidden: { opacity: 0 },
visible: (delayRef: any) => ({
visible: (delayRef: MutableRefObject<number>) => ({
opacity: 1,
transition: { delay: delayRef.current },
}),
};
const IconGridItem: React.FC<IconGridItemProps> = (props) => {
const { index, originOffset, entry } = props;
const IconGridItem = (props: IconGridItemProps) => {
const { index, originOffset, entry, style } = props;
const { name, Icon } = entry;
const [open, setOpen] = useRecoilState(iconPreviewOpenAtom);
const isOpen = open === name;
const [selection, setSelectionEntry] = useRecoilState(selectionEntryAtom);
const isOpen = selection?.name === name;
const isNew = entry.tags.includes("*new*");
const isUpdated = entry.tags.includes("*updated*");
const delayRef = useRef<number>(0);
const offset = useRef({ top: 0, left: 0 });
const ref = useRef<any>();
const handleOpen = () => setOpen(isOpen ? false : name);
const handleOpen = () => setSelectionEntry(isOpen ? null : entry);
// The measurement for all elements happens in the layoutEffect cycle
// This ensures that when we calculate distance in the effect cycle
@@ -74,8 +75,8 @@ const IconGridItem: React.FC<IconGridItemProps> = (props) => {
ref={ref}
tabIndex={0}
style={{
order: index,
backgroundColor: isOpen ? "rgba(163, 159, 171, 0.1)" : undefined,
...style,
backgroundColor: isOpen ? "var(--background-layer)" : undefined,
}}
custom={delayRef}
transition={transition}
@@ -84,11 +85,12 @@ const IconGridItem: React.FC<IconGridItemProps> = (props) => {
onClick={handleOpen}
>
<Icon />
<p>{name}</p>
<p>
<span className="name">{name}</span>
{isNew && <span className="badge new"></span>}
{isUpdated && <span className="badge updated"></span>}
</p>
</motion.div>
<AnimatePresence initial={false}>
{isOpen && <DetailsPanel {...props} />}
</AnimatePresence>
</>
);
};

View File

@@ -0,0 +1,423 @@
import React, {
useRef,
useState,
useEffect,
useMemo,
HTMLAttributes,
} from "react";
import { useRecoilValue, useRecoilState } from "recoil";
import { useHotkeys } from "react-hotkeys-hook";
import { motion, AnimatePresence, Variants } from "framer-motion";
import { Svg2Png } from "svg2png-converter";
import { saveAs } from "file-saver";
import {
Copy,
CheckCircle,
ArrowFatLinesDown,
XCircle,
CaretDoubleLeft,
CaretDoubleRight,
} from "@phosphor-icons/react";
import ReactGA from "react-ga4";
import Tabs, { Tab } from "@/components/Tabs";
import { useMediaQuery, useTransientState, useSessionStorage } from "@/hooks";
import { SnippetType } from "@/lib";
import {
iconWeightAtom,
iconSizeAtom,
iconColorAtom,
selectionEntryAtom,
isDarkThemeSelector,
} from "@/state";
import { getCodeSnippets, supportsWeight } from "@/utils";
import TagCloud from "./TagCloud";
const variants: Record<string, Variants> = {
desktop: {
initial: { y: 188 },
animate: { y: 0 },
exit: { y: 188 },
},
mobile: {
initial: { y: "60vh" },
animate: { y: 0 },
exit: { y: "60vh" },
},
};
const RENDERED_SNIPPETS = [
SnippetType.REACT,
SnippetType.HTML,
SnippetType.VUE,
SnippetType.FLUTTER,
SnippetType.ELM,
];
enum CopyType {
SVG,
SVG_RAW,
SVG_DATA,
PNG,
PNG_DATA,
}
function cloneWithSize(svg: SVGSVGElement, size: number): SVGSVGElement {
const sized = svg.cloneNode(true) as SVGSVGElement;
sized.setAttribute("width", `${size}`);
sized.setAttribute("height", `${size}`);
return sized;
}
const ActionButton = (
props: {
active?: boolean;
label: string;
download?: boolean;
} & HTMLAttributes<HTMLButtonElement>
) => {
const { active, download, label, ...rest } = props;
const Icon = download ? ArrowFatLinesDown : Copy;
return (
<button {...rest} className="action-button text" tabIndex={0}>
{active ? (
<CheckCircle size={20} color="var(--olive)" weight="fill" />
) : (
<Icon size={20} color="currentColor" weight="fill" />
)}
{label}
</button>
);
};
const Panel = () => {
const [entry, setSelectionEntry] = useRecoilState(selectionEntryAtom);
const weight = useRecoilValue(iconWeightAtom);
const size = useRecoilValue(iconSizeAtom);
const color = useRecoilValue(iconColorAtom);
const isDark = useRecoilValue(isDarkThemeSelector);
const [copied, setCopied] = useTransientState<SnippetType | CopyType | false>(
false,
2000
);
const ref = useRef<SVGSVGElement>(null);
const [showMoreActions, setShowMoreActions] = useState<boolean>(false);
const [i, setInitialTab] = useSessionStorage("tab", 0);
const isMobile = useMediaQuery("(max-width: 719px)");
const [snippets, tabs] = useMemo<
[Partial<Record<SnippetType, string>>, Tab[]]
>(() => {
if (!entry) return [{}, []];
const snippets = getCodeSnippets({
displayName: entry?.pascal_name!,
name: entry.name,
weight,
size,
color,
});
const tabs = [
{
header: "Tags",
content: (
<TagCloud
name={entry.name}
tags={Array.from(
new Set<string>([
...entry.tags,
...entry.categories,
...entry.name.split("-"),
])
)}
/>
),
},
].concat(
RENDERED_SNIPPETS.map((type) => {
const isWeightSupported = supportsWeight({ type, weight });
return {
header: type,
content: (
<div className="snippet" key={type}>
<pre className={!isWeightSupported ? "disabled" : undefined}>
<span className={!isWeightSupported ? "disabled" : undefined}>
{isWeightSupported
? snippets[type]
: "This weight is not yet supported"}
</span>
{isWeightSupported && (
<button
title="Copy snippet"
className="action-button"
onClick={(e) => handleCopySnippet(e, type)}
>
{copied === type ? (
<CheckCircle
size={20}
color="var(--olive)"
weight="fill"
/>
) : (
<Copy size={20} color="var(--foreground)" weight="fill" />
)}
</button>
)}
</pre>
</div>
),
};
})
);
return [snippets, tabs];
}, [entry, weight, size, copied, isDark]);
useHotkeys("esc", () => setSelectionEntry(null));
useEffect(() => {
if (!entry) return;
ReactGA.event({
category: "Grid",
action: "Details",
label: entry.name,
});
}, [entry]);
const handleCopySnippet = (
event: React.MouseEvent<HTMLButtonElement, MouseEvent>,
type: SnippetType
) => {
event.currentTarget.blur();
if (!entry) return;
setCopied(type);
const data = snippets[type];
data && void navigator.clipboard?.writeText(data);
};
const handleCopySVG = (
event: React.MouseEvent<HTMLButtonElement, MouseEvent>
) => {
event.currentTarget.blur();
if (!entry) return;
if (!ref.current) return;
navigator.clipboard?.writeText(cloneWithSize(ref.current, size).outerHTML);
setCopied(CopyType.SVG);
};
const handleCopyDataSVG = (
event: React.MouseEvent<HTMLButtonElement, MouseEvent>
) => {
event.currentTarget.blur();
if (!entry) return;
if (!ref.current) return;
navigator.clipboard?.writeText(
"data:image/svg+xml;base64," +
btoa(
unescape(
encodeURIComponent(cloneWithSize(ref.current, size).outerHTML)
)
)
);
setCopied(CopyType.SVG_DATA);
};
const handleCopyRawSVG = async () => {
if (!entry) return;
const { name } = entry;
const data = await fetch(
`https://raw.githubusercontent.com/phosphor-icons/core/main/raw/${weight}/${name}${
weight === "regular" ? "" : `-${weight}`
}.svg`
);
const content = await data.text();
navigator.clipboard?.writeText(content);
setCopied(CopyType.SVG_RAW);
};
const handleDownloadSVG = (
event: React.MouseEvent<HTMLButtonElement, MouseEvent>
) => {
event.currentTarget.blur();
if (!entry) return;
if (!ref.current) return;
const blob = new Blob([cloneWithSize(ref.current, size).outerHTML]);
saveAs(
blob,
`${entry?.name}${weight === "regular" ? "" : `-${weight}`}.svg`
);
};
const handleDownloadPNG = async (
event: React.MouseEvent<HTMLButtonElement, MouseEvent>
) => {
event.currentTarget.blur();
if (!entry) return;
if (!ref.current) return;
Svg2Png.save(
cloneWithSize(ref.current, size),
`${entry?.name}${weight === "regular" ? "" : `-${weight}`}.png`
);
};
const handleCopyPNG = async (
event: React.MouseEvent<HTMLButtonElement, MouseEvent>
) => {
event.currentTarget.blur();
if (!entry) return;
if (!ref.current) return;
Svg2Png.toDataURL(cloneWithSize(ref.current, size))
.then((data) => fetch(data))
.then((res) => res.blob())
.then((blob) =>
navigator.clipboard.write([
new ClipboardItem({
[blob.type]: blob,
}),
])
)
.then(() => {
setCopied(CopyType.PNG);
});
};
// const handleCopyDataPNG = async (
// event: React.MouseEvent<HTMLButtonElement, MouseEvent>
// ) => {
// event.currentTarget.blur();
// if (!entry) return;
// if (!ref.current) return;
// const data = await Svg2Png.toDataURL(cloneWithSize(ref.current, size));
// navigator.clipboard?.writeText(data);
// setCopied(CopyType.PNG_DATA);
// };
return (
<AnimatePresence initial={true}>
{!!entry && (
<motion.aside
initial="initial"
animate="animate"
exit="exit"
variants={isMobile ? variants.mobile : variants.desktop}
className="secondary detail-footer card"
transition={isMobile ? { duration: 0.25 } : { duration: 0.1 }}
>
<div className="detail-preview">
<figure>
<entry.Icon ref={ref} size={64}></entry.Icon>
<figcaption>
<p>{entry.name}</p>
<small className="versioning">
available in v{entry.published_in.toFixed(1)}.0+
</small>
</figcaption>
</figure>
<hr />
<div className="detail-meta">
<div className="detail-actions">
{!showMoreActions ? (
<>
<ActionButton
label="SVG"
title="Download SVG"
download
onClick={handleDownloadSVG}
/>
<ActionButton
label="SVG"
title="Copy SVG"
active={copied === CopyType.SVG}
onClick={handleCopySVG}
/>
<ActionButton
label="SVG Raw"
title="Copy raw SVG including original strokes"
active={copied === CopyType.SVG_RAW}
onClick={handleCopyRawSVG}
/>
</>
) : (
<>
<ActionButton
label="PNG"
title="Download PNG"
download
onClick={handleDownloadPNG}
/>
<ActionButton
label="PNG"
title="Copy PNG"
active={copied === CopyType.PNG}
onClick={handleCopyPNG}
/>
<ActionButton
label="Data SVG"
title="Copy SVG as DataURL"
active={copied === CopyType.SVG_DATA}
onClick={handleCopyDataSVG}
/>
</>
)}
</div>
<button
className="action-button"
title="More actions"
tabIndex={0}
onClick={() => setShowMoreActions((s) => !s)}
>
{!showMoreActions ? (
<CaretDoubleRight
size={16}
weight="bold"
color="var(--foreground)"
/>
) : (
<CaretDoubleLeft
size={16}
weight="bold"
color="var(--foreground)"
/>
)}
</button>
</div>
</div>
<Tabs tabs={tabs} initialIndex={i} onTabChange={setInitialTab} />
<button
tabIndex={0}
className="close-button"
onClick={() => setSelectionEntry(null)}
onKeyDown={(e) => {
e.key === "Enter" && setSelectionEntry(null);
}}
>
<XCircle color="currentColor" size={28} weight="fill" />
</button>
</motion.aside>
)}
</AnimatePresence>
);
};
export default Panel;

View File

@@ -1,32 +1,28 @@
.tag-cloud {
display: flex;
flex-wrap: wrap;
justify-content: center;
padding: 24px;
justify-content: flex-start;
gap: 6px;
}
button.tag-button {
margin: 4px;
border-radius: 4px;
background-color: rgba(194, 186, 196, 0.25);
background-color: var(--background-card);
outline: none;
cursor: pointer;
transition: background-color 200ms ease, box-shadow 200ms ease;
transition: background-color 150ms ease, box-shadow 150ms ease;
color: var(--foreground);
}
button.tag-button:hover {
background-color: rgba(194, 186, 196, 0.7);
background-color: transparent;
}
button.tag-button:focus {
box-shadow: 0 0 0 1px rgba(194, 186, 196, 0.7);
button.tag-button:focus-visible {
box-shadow: 0 0 0 1px var(--foreground);
}
.tag-button code {
padding: 4px;
font-size: 12px;
}
.dark {
color: white;
}

View File

@@ -1,23 +1,24 @@
import React, { useCallback } from "react";
import { useCallback } from "react";
import { useSetRecoilState } from "recoil";
import { searchQueryAtom } from "../../state/atoms";
import { useMediaQuery } from "@/hooks";
import { searchQueryAtom } from "@/state";
import "./TagCloud.css";
interface TagCloudProps {
name: string;
tags: string[];
isDark: boolean;
}
const TagCloud: React.FC<TagCloudProps> = ({ name, tags, isDark }) => {
const TagCloud = ({ name, tags }: TagCloudProps) => {
const isMobile = useMediaQuery("(max-width: 719px)");
const setQuery = useSetRecoilState(searchQueryAtom);
const handleTagClick = useCallback(
(tag: string) => {
setQuery(tag);
document.getElementById("search-input")?.focus();
!isMobile && document.getElementById("search-input")?.focus();
},
[setQuery]
[setQuery, isMobile]
);
return (
@@ -28,7 +29,9 @@ const TagCloud: React.FC<TagCloudProps> = ({ name, tags, isDark }) => {
className="tag-button"
onClick={() => void handleTagClick(tag)}
>
<code className={`${isDark ? "dark" : ""}`}>{tag}</code>
<code>{tag}</code>
{tag === "*new*" && <span className="badge new"></span>}
{tag === "*updated*" && <span className="badge updated"></span>}
</button>
))}
</div>

View File

@@ -0,0 +1 @@
export { default } from "./IconGrid";

View File

@@ -7,7 +7,7 @@
/* column-gap: 72px; */
/* -webkit-column-gap: 72px; */
margin: 32px 0 64px;
max-height: 144px;
max-height: 220px;
}
.links > div {
@@ -23,16 +23,17 @@
a.nav-link {
text-decoration: none;
position: relative;
color: black;
cursor: pointer;
color: inherit;
}
a.nav-link:after {
content: "";
position: absolute;
bottom: -2px;
bottom: 0.15em;
left: 0;
width: 0%;
border-bottom: 1px solid black;
border-bottom: 1px solid var(--moss);
transition: 0.2s;
}

View File

@@ -1,21 +1,20 @@
import React from "react";
import { OutboundLink } from "react-ga";
import { ArrowElbowDownRight } from "phosphor-react";
import { ArrowElbowDownRight } from "@phosphor-icons/react";
import { iconCount } from "../../lib/icons";
import { iconCount } from "@/lib/icons";
import OutboundLink from "@/components/OutboundLink";
import "./Links.css";
interface LinksProps {}
const Links: React.FC<LinksProps> = () => {
const Links = (_: LinksProps) => {
return (
<div className="links">
<div>
<ArrowElbowDownRight size={24} />
<OutboundLink
className="nav-link"
to="https://phosphoricons.com/assets/phosphor-icons.zip"
href="https://phosphoricons.com/assets/phosphor-icons.zip"
eventLabel="Download all"
download
type="application/zip"
@@ -23,67 +22,91 @@ const Links: React.FC<LinksProps> = () => {
Download all ({iconCount})
</OutboundLink>
</div>
<div>
<ArrowElbowDownRight size={24} />
<span>
<OutboundLink
className="nav-link"
to="https://www.figma.com/community/file/903830135544202908/Phosphor-Icons"
eventLabel="Figma library"
>
Figma library
</OutboundLink>
{" / "}
<OutboundLink
className="nav-link"
to="https://www.figma.com/community/plugin/898620911119764089/Phosphor-Icons"
href="https://www.figma.com/community/plugin/898620911119764089/Phosphor-Icons"
eventLabel="Figma plugin"
>
plugin
Figma plugin
</OutboundLink>
{" / "}
<OutboundLink
href="https://www.figma.com/community/file/903830135544202908/Phosphor-Icons"
eventLabel="Figma library"
>
library
</OutboundLink>
</span>
</div>
<div>
<ArrowElbowDownRight size={24} />
<a
className="nav-link"
href="https://github.com/phosphor-icons/phosphor-home/issues"
<OutboundLink
href="https://phosphoricons.com/assets/phosphor-icons.sketchplugin.zip"
eventLabel="Download sketch plugin"
download
type="application/zip"
>
Request an icon
</a>
Sketch plugin
</OutboundLink>
</div>
{/* <div>
<ArrowElbowDownRight size={24} />
<span>
<a className="nav-link" href="https://paypal.me/minoraxis">
Donate on PayPal
</a>
{" / "}
<a className="nav-link" href="https://patreon.com/phosphoricons">
Patreon
</a>
</span>
</div> */}
<div>
<ArrowElbowDownRight size={24} />
<a className="nav-link" href="https://paypal.me/minoraxis">
Donate on PayPal
</a>
<OutboundLink
href="https://play.phosphoricons.com"
eventLabel="Showcase"
>
Showcase
</OutboundLink>
</div>
<div>
<ArrowElbowDownRight size={24} />
<a className="nav-link" href="https://patreon.com/phosphoricons">
Support us on Patreon
</a>
</div>
<div>
<ArrowElbowDownRight size={24} />
<a
className="nav-link"
href="https://github.com/phosphor-icons/phosphor-home"
<OutboundLink
href="https://github.com/phosphor-icons/homepage"
eventLabel="GitHub"
>
GitHub
</a>
</OutboundLink>
</div>
<div>
<ArrowElbowDownRight size={24} />
<OutboundLink
href="https://github.com/phosphor-icons/homepage/issues"
eventLabel="Request"
>
Request an icon
</OutboundLink>
</div>
<div>
<ArrowElbowDownRight size={24} />
<span>
<OutboundLink href="https://paypal.me/minoraxis" eventLabel="Donate">
Donate on PayPal
</OutboundLink>
{" / "}
<OutboundLink
href="https://patreon.com/phosphoricons"
eventLabel="Patreon"
>
Patreon
</OutboundLink>
</span>
</div>
<div>
<ArrowElbowDownRight size={24} />
<OutboundLink
href="https://twitter.com/_phosphoricons"
eventLabel="Twitter"
>
Twitter
</OutboundLink>
</div>
</div>
);

View File

@@ -0,0 +1 @@
export { default } from "./Links";

View File

@@ -1,43 +1,33 @@
import React from "react";
import { ReactNode } from "react";
import { motion } from "framer-motion";
import { useRecoilValue } from "recoil";
import { isDarkThemeSelector } from "../../state/selectors";
import { searchQueryAtom } from "../../state/atoms";
import { HourglassMedium, Question, SmileyXEyes } from "phosphor-react";
import { HourglassMedium, Question, SmileyXEyes } from "@phosphor-icons/react";
interface NoticeProps {
message?: string;
message?: ReactNode;
type?: "wait" | "help" | "warn" | "none";
children?: ReactNode;
}
const Notice: React.FC<NoticeProps> = ({ message, type = "warn", children }) => {
const isDark = useRecoilValue(isDarkThemeSelector);
const query = useRecoilValue(searchQueryAtom);
const Notice = ({
message = "An error occurred.",
type = "warn",
children,
}: NoticeProps) => {
return (
<div style={isDark ? { backgroundColor: "#35313D", color: "white" } : {}}>
<div className="primary">
<motion.div
className="empty-list"
initial={{ opacity: 0 }}
animate={{ opacity: 1 }}
transition={{ duration: 0.5 }}
>
{type === "wait" && (
<HourglassMedium size={128} color="#615C68" weight="duotone" />
)}
{type === "help" && (
<Question size={128} color="#615C68" weight="duotone" />
)}
{type === "warn" && (
<SmileyXEyes size={128} color="#615C68" weight="duotone" />
)}
{message ?? (
<p>
No results for "<code>{query}</code>"
</p>
)}
<div className="empty-list-box">
{type === "wait" && <HourglassMedium size={128} weight="fill" />}
{type === "help" && <Question size={128} weight="fill" />}
{type === "warn" && <SmileyXEyes size={128} weight="fill" />}
<p>{message}</p>
{children}
</div>
</motion.div>
</div>
);

View File

@@ -0,0 +1 @@
export { default } from "./Notice";

View File

@@ -0,0 +1,64 @@
import {
DetailedHTMLProps,
AnchorHTMLAttributes,
useCallback,
MouseEventHandler,
} from "react";
import ReactGA from "react-ga4";
import { UaEventOptions } from "react-ga4/types/ga4";
interface OutboundLinkProps
extends DetailedHTMLProps<
AnchorHTMLAttributes<HTMLAnchorElement>,
HTMLAnchorElement
> {
eventLabel: string;
}
const NEWTAB = "_blank";
const MIDDLECLICK = 1;
const DEFAULT_META: UaEventOptions = {
category: "Outbound",
action: "Click",
};
const OutboundLink = ({
eventLabel,
target,
href,
...props
}: OutboundLinkProps) => {
const handleClick: MouseEventHandler<HTMLAnchorElement> = useCallback(
(event) => {
const eventMeta = { ...DEFAULT_META, label: eventLabel };
const sameTarget = target !== NEWTAB;
const normalClick = !(
event.ctrlKey ||
event.shiftKey ||
event.metaKey ||
event.button === MIDDLECLICK
);
if (!!href && sameTarget && normalClick) {
event.preventDefault();
ReactGA.event(eventMeta);
window.location.href = href;
} else {
ReactGA.event(eventMeta);
}
},
[href, eventLabel]
);
return (
<a
{...props}
href={href}
onClick={handleClick}
rel={target === NEWTAB ? "noopener noreferrer" : ""}
className="nav-link"
/>
);
};
export default OutboundLink;

View File

@@ -0,0 +1 @@
export { default } from "./OutboundLink";

View File

@@ -0,0 +1,22 @@
import { ArrowCircleUpRight } from "@phosphor-icons/react";
export type RecipeProps = {
title: string;
url: string;
Example: () => JSX.Element;
};
const Recipe = ({ url, Example }: RecipeProps) => {
return (
<a className="recipe card" href={url}>
{/* <h1>{title}</h1> */}
<div className="recipe-linkout">
<span>Open on StackBlitz</span>
<ArrowCircleUpRight weight="fill" size={32} />
</div>
<Example />
</a>
);
};
export default Recipe;

View File

@@ -0,0 +1,39 @@
.recipes {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(184px, 1fr));
gap: 16px;
padding-block: 32px;
}
a.recipe {
position: relative;
color: initial;
padding: 16px;
display: grid;
place-items: center;
}
.recipe-linkout {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
background-color: var(--soft);
border-radius: 8px;
z-index: 1;
opacity: 0;
transition: opacity 200ms ease;
}
.recipe-linkout:hover {
opacity: 1;
}
.example {
display: grid;
grid-template-columns: 64px 64px;
gap: 12px;
place-items: center;
}

View File

@@ -0,0 +1,29 @@
import { IconContext } from "@phosphor-icons/react";
import Recipe from "./Recipe";
import items from "./items";
import "./Recipes.css";
const Recipes = () => {
return (
<div>
<div className="toolbar">
<div className="toolbar-contents">
<h2>Recipes</h2>
<p>Cool stuff to do with Phosphor</p>
</div>
</div>
<div className="grid-container">
<IconContext.Provider value={{ size: 64, color: "var(--foreground)" }}>
<div className="recipes grid">
{items.map((itemProps) => (
<Recipe key={itemProps.title} {...itemProps} />
))}
</div>
</IconContext.Provider>
</div>
</div>
);
};
export default Recipes;

View File

@@ -0,0 +1 @@
export { default } from "./Recipes";

View File

@@ -0,0 +1,75 @@
import { Cube } from "@phosphor-icons/react";
import { RecipeProps } from "../Recipe";
const animation: RecipeProps = {
title: "SVG Wizardry",
url: "https://stackblitz.com/edit/react-ts-f7q7gs?file=App.tsx,style.css",
Example() {
return (
<div className="example">
<Cube color="red" weight="fill" style={{ fill: "url(#star)" }}>
<defs>
<pattern id="star" viewBox="0,0,10,10" width="10%" height="10%">
<polygon
points="0,0 2,5 0,10 5,8 10,10 8,5 10,0 5,2"
fill="red"
/>
</pattern>
</defs>
</Cube>
<Cube color="red" weight="duotone" style={{ filter: "url(#emboss)" }}>
<filter id="emboss">
<feConvolveMatrix
kernelMatrix="
3 0 0
0 0 0
0 0 -3
"
/>
</filter>
</Cube>
<Cube color="red" weight="duotone">
<animate
attributeName="opacity"
values="0;1;0"
dur="4s"
repeatCount="indefinite"
></animate>
<animateTransform
attributeName="transform"
attributeType="XML"
type="rotate"
dur="5s"
from="0 0 0"
to="360 0 0"
repeatCount="indefinite"
></animateTransform>
</Cube>
<Cube
color="red"
weight="duotone"
style={{ filter: "url(#displacementFilter)" }}
>
<filter id="displacementFilter">
<feTurbulence
type="turbulence"
baseFrequency="0.01"
numOctaves="3"
result="turbulence"
/>
<feDisplacementMap
in2="turbulence"
in="SourceGraphic"
scale="20"
xChannelSelector="B"
yChannelSelector="G"
/>
</filter>
</Cube>
</div>
);
},
};
export default animation;

View File

@@ -0,0 +1,63 @@
import { useMemo } from "react";
import {
Icon,
IconProps,
Barricade,
GasCan,
IceCream,
FlyingSaucer,
} from "@phosphor-icons/react";
import { RecipeProps } from "../Recipe";
type DuocolorProps = Omit<IconProps, "weight"> & {
Icon: Icon;
duocolor?: string;
};
function Duocolor({ Icon, duocolor, ...iconProps }: DuocolorProps) {
const [uuid, style] = useMemo(() => {
// UUID to make sure the inline stylesheet is "scoped" to this icon only.
// Could also easily be implemented with a regular CSS selector.
const uuid = "ph-" + Math.floor(Math.random() * 1_000_000).toString(16);
// const uuid = "ph-" + crypto.randomUUID();
return [uuid, !duocolor ? null : createDuocolorStyle(uuid, duocolor)];
}, [duocolor]);
return (
<>
{style}
<Icon {...iconProps} weight="duotone" data-ph={uuid} />
</>
);
}
function createDuocolorStyle(id: string, color: string) {
return (
<style>
{`
[data-ph="${id}"] [opacity="0.2"] {
opacity: 1;
fill: ${color};
}
`}
</style>
);
}
const duocolor: RecipeProps = {
title: "Duocolor",
url: "https://stackblitz.com/edit/react-ts-kvdzu1?file=App.tsx",
Example() {
return (
<div className="example">
<Duocolor Icon={FlyingSaucer} duocolor="darkcyan" />
<Duocolor Icon={Barricade} color="darkgray" duocolor="orange" />
<Duocolor Icon={IceCream} color="saddlebrown" duocolor="lightpink" />
<Duocolor Icon={GasCan} duocolor="indianred" />
</div>
);
},
};
export default duocolor;

View File

@@ -0,0 +1,60 @@
import { Fire, Image, Peace, RainbowCloud } from "@phosphor-icons/react";
import { RecipeProps } from "../Recipe";
const gradient: RecipeProps = {
title: "Gradients",
url: "",
Example() {
return (
<div className="example">
<Fire weight="fill" color="url(#flame)">
<defs>
<linearGradient id="flame" x1="0%" y1="100%" x2="0%" y2="0%">
<stop offset="10%" stopColor="#FFDB00" />
<stop offset="20%" stopColor="#F8BA09" />
<stop offset="30%" stopColor="#F19A11" />
<stop offset="50%" stopColor="#E9791A" />
<stop offset="95%" stopColor="#E25822" />
</linearGradient>
</defs>
</Fire>
<RainbowCloud color="url(#spectrum)">
<defs>
<linearGradient id="spectrum">
<stop offset="10%" stopColor="indigo" />
<stop offset="20%" stopColor="blue" />
<stop offset="30%" stopColor="green" />
<stop offset="50%" stopColor="gold" />
<stop offset="95%" stopColor="red" />
</linearGradient>
</defs>
</RainbowCloud>
<Peace weight="fill" color="url(#spectrum2)">
<defs>
<radialGradient id="spectrum2">
<stop offset="15%" stopColor="indigo" />
<stop offset="25%" stopColor="blue" />
<stop offset="35%" stopColor="green" />
<stop offset="50%" stopColor="gold" />
<stop offset="95%" stopColor="red" />
</radialGradient>
</defs>
</Peace>
<Image color="url(#sunset)" weight="fill">
<defs>
<linearGradient id="sunset" x1="0%" y1="100%" x2="100%" y2="0%">
<stop offset="0%" stopColor="violet" />
<stop offset="100%" stopColor="yellow" />
</linearGradient>
</defs>
</Image>
</div>
);
},
};
export default gradient;

View File

@@ -0,0 +1,50 @@
import { CassetteTape, Cube, Virus, ThumbsUp } from "@phosphor-icons/react";
import { RecipeProps } from "../Recipe";
const animation: RecipeProps = {
title: "Hand Drawn",
url: "https://stackblitz.com/edit/react-ts-f7q7gs?file=App.tsx,style.css",
Example() {
return (
<div className="example">
<CassetteTape
color="teal"
style={{ filter: "url(#displacementFilter)" }}
>
<defs>
<filter id="displacementFilter">
<feTurbulence
type="turbulence"
baseFrequency="0.02"
numOctaves="3"
result="turbulence"
/>
<feDisplacementMap
in2="turbulence"
in="SourceGraphic"
scale="4"
xChannelSelector="R"
yChannelSelector="G"
/>
</filter>
</defs>
</CassetteTape>
<Cube
color="teal"
style={{ filter: "url(#displacementFilter)" }}
/>
<ThumbsUp
color="teal"
style={{ filter: "url(#displacementFilter)" }}
/>
<Virus
color="teal"
style={{ filter: "url(#displacementFilter)" }}
/>
</div>
);
},
};
export default animation;

View File

@@ -0,0 +1,9 @@
import animation from "./Animation";
import duocolor from "./Duocolor";
import gradient from "./Gradient";
import handdrawn from "./HandDrawn";
import { RecipeProps } from "../Recipe";
const items: RecipeProps[] = [duocolor, handdrawn, animation, gradient];
export default items;

View File

@@ -1,4 +1,5 @@
.search-bar {
position: relative;
display: flex;
flex: 2;
align-items: center;
@@ -6,12 +7,12 @@
padding: 0 24px;
border-radius: 8px;
color: white;
background-color: rgba(255, 255, 255, 0.05);
background-color: var(--scrim);
}
.search-bar:focus-within {
outline: none;
color: black !important;
color: var(--moss) !important;
background-color: white !important;
}
@@ -37,7 +38,7 @@
.search-bar input:focus {
outline: none;
color: black;
color: var(--moss);
}
.search-bar input::placeholder {
@@ -53,6 +54,9 @@
}
.keys {
position: absolute;
top: 16px;
right: 24px;
display: inline-flex;
align-items: center;
justify-content: flex-end;

View File

@@ -1,11 +1,22 @@
import React, { useState, useEffect, useRef, MutableRefObject } from "react";
import {
useState,
useEffect,
useRef,
MutableRefObject,
ReactNode,
} from "react";
import { useRecoilState } from "recoil";
import { useDebounce } from "react-use";
import { useHotkeys } from "react-hotkeys-hook";
import { Command, MagnifyingGlass, X, HourglassHigh } from "phosphor-react";
import ReactGA from "react-ga";
import {
Command,
MagnifyingGlass,
X,
HourglassHigh,
} from "@phosphor-icons/react";
import ReactGA from "react-ga4";
import { searchQueryAtom } from "../../state/atoms";
import { searchQueryAtom } from "@/state";
import "./SearchInput.css";
const apple = /iPhone|iPod|iPad|Macintosh|MacIntel|MacPPC/i;
@@ -16,10 +27,11 @@ const isMobile = mobile.test(window.navigator.userAgent);
type SearchInputProps = {};
const SearchInput: React.FC<SearchInputProps> = () => {
const SearchInput = (_: SearchInputProps) => {
const [value, setValue] = useState<string>("");
const [query, setQuery] = useRecoilState(searchQueryAtom);
const inputRef = useRef<HTMLInputElement>() as MutableRefObject<HTMLInputElement>;
const inputRef =
useRef<HTMLInputElement>() as MutableRefObject<HTMLInputElement>;
useHotkeys("ctrl+k,cmd+k", (e) => {
e.preventDefault();
@@ -77,8 +89,8 @@ const SearchInput: React.FC<SearchInputProps> = () => {
value={value}
placeholder="Search"
onChange={({ currentTarget }) => setValue(currentTarget.value)}
onKeyPress={({ currentTarget, key }) =>
key === "Enter" && currentTarget.blur()
onKeyDown={({ currentTarget, key }) =>
(key === "Enter" || key === "Escape") && currentTarget.blur()
}
/>
{!value && !isMobile && <Keys>{isApple ? <Command /> : "Ctrl + "}K</Keys>}
@@ -93,7 +105,7 @@ const SearchInput: React.FC<SearchInputProps> = () => {
);
};
const Keys: React.FC<{}> = ({ children }) => (
const Keys = ({ children }: { children?: ReactNode }) => (
<div className="keys">{children}</div>
);

View File

@@ -0,0 +1 @@
export { default } from "./SearchInput";

View File

@@ -0,0 +1,17 @@
button.tool-button {
background-color: var(--scrim);
color: white;
padding: 12px;
border-radius: 8px;
cursor: pointer;
}
button.tool-button:active {
background-color: var(--sheer);
}
@media screen and (max-width: 558px) {
.toolbar .tool-button {
display: none;
}
}

View File

@@ -0,0 +1,105 @@
import { useState } from "react";
import ReactGA from "react-ga4";
import { useRecoilState, useResetRecoilState } from "recoil";
import {
ArrowCounterClockwise,
CheckCircle,
DiceFive,
Link,
} from "@phosphor-icons/react";
import { IconStyle } from "@phosphor-icons/core";
import { useTransientState } from "@/hooks";
import {
iconWeightAtom,
iconSizeAtom,
iconColorAtom,
resetSettingsSelector,
} from "@/state";
import "./SettingsActions.css";
const SettingsActions = () => {
const [weight, setWeight] = useRecoilState(iconWeightAtom);
const [size, setSize] = useRecoilState(iconSizeAtom);
const [color, setColor] = useRecoilState(iconColorAtom);
const reset = useResetRecoilState(resetSettingsSelector);
const [copied, setCopied] = useTransientState<boolean>(false, 2000);
const [booped, setBooped] = useState<boolean>(false);
const copyDeepLinkToClipboard = () => {
const paramString = new URLSearchParams([
["weight", weight.toString()],
["size", size.toString()],
["color", color.replace("#", "")],
]).toString();
void navigator.clipboard
?.writeText(`${window.location.host}?${paramString}`)
.then(() => {
setCopied(true);
})
.catch(() => {
alert("Clipboard permissions must be enabled to copy links!");
});
};
const randomizeSettings = () => {
if (booped) setBooped(false);
setBooped(true);
const rWeight = Object.values(IconStyle).filter((w) => w !== weight)[
Math.floor(Math.random() * 5)
];
const rSize = 16 + Math.floor(Math.random() * 20 + 1) * 4;
const rColor =
"#" +
Math.floor(Math.random() * (0xffffff + 1))
.toString(16)
.padStart(6, "0");
setWeight(rWeight);
setColor(rColor);
setSize(rSize);
ReactGA.event({ category: "Settings", action: "Random" });
};
return (
<>
<button
className="tool-button"
title="Restore default settings"
onClick={reset}
>
<ArrowCounterClockwise size={24} />
</button>
<button
className="tool-button"
title="Copy URL for current settings"
onClick={copyDeepLinkToClipboard}
>
{copied ? (
<CheckCircle size={24} color="var(--olive)" weight="fill" />
) : (
<Link size={24} />
)}
</button>
<button
className="tool-button"
title="Randomize"
onClick={randomizeSettings}
>
<span
className={booped ? "bounce" : ""}
style={{ display: "flex" }}
onAnimationEnd={() => setBooped(false)}
>
<DiceFive className={booped ? "spin" : ""} size={24} />
</span>
</button>
</>
);
};
export default SettingsActions;

View File

@@ -0,0 +1 @@
export { default } from "./SettingsActions";

View File

@@ -7,7 +7,7 @@
padding: 0 24px;
color: white;
border-radius: 8px;
background-color: rgba(255, 255, 255, 0.05);
background-color: var(--scrim);
font-family: "Manrope", sans-serif;
font-size: 16px;
}
@@ -68,12 +68,12 @@
outline: none;
width: 24px; /* Set a specific slider handle width */
height: 24px; /* Slider handle height */
box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.2);
box-shadow: 0 0 0 6px var(--sheer);
}
.size-bar input:focus::-webkit-slider-thumb {
outline: none;
width: 24px; /* Set a specific slider handle width */
height: 24px; /* Slider handle height */
box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.2);
box-shadow: 0 0 0 6px var(--sheer);
}

View File

@@ -1,7 +1,7 @@
import React, { useCallback } from "react";
import { useRecoilState } from "recoil";
import { iconSizeAtom } from "../../state/atoms";
import { iconSizeAtom } from "@/state";
import "./SizeInput.css";
type SizeInputProps = {};
@@ -14,7 +14,7 @@ const handleBlur = (event: React.UIEvent<HTMLInputElement>) => {
event.currentTarget.blur();
};
const SizeInput: React.FC<SizeInputProps> = () => {
const SizeInput = (_: SizeInputProps) => {
const [size, setSize] = useRecoilState(iconSizeAtom);
const handleSizeChange = useCallback(

View File

@@ -0,0 +1 @@
export { default } from "./SizeInput";

View File

@@ -1,20 +1,3 @@
/* .style-select {
position: relative;
}
.style-select {
background-color: gold;
border-radius: 24px;
box-shadow: 4px 4px #ccc;
display: none;
}
.style-select option {
background-color: gold;
border-radius: 24px;
display: none;
} */
.react-dropdown-select {
width: 176px !important;
height: 48px !important;
@@ -22,7 +5,7 @@
padding: 0 24px !important;
color: white;
border-radius: 8px !important;
background-color: rgba(255, 255, 255, 0.05);
background-color: var(--scrim);
font-size: 16px;
border: none !important;
}
@@ -45,24 +28,11 @@
.react-dropdown-select:focus-within {
background-color: white;
color: black;
color: var(--moss);
outline: none !important;
box-shadow: none !important;
}
/* .react-dropdown-select-type-single {
height: 100% !important;
} */
/* .react-dropdown-select-clear,
.react-dropdown-select-dropdown-handle {
color: #fff;
} */
/* .react-dropdown-select-option {
border: 1px solid #000;
} */
.react-dropdown-select-item {
color: #333;
height: 40px !important;
@@ -89,25 +59,24 @@
max-height: 300px;
overflow: auto;
z-index: 9;
/* background: rgb(29, 20, 20) !important; */
box-shadow: none;
}
.react-dropdown-select-item {
color: black;
color: var(--moss);
}
.react-dropdown-select-item:hover {
background-color: #ffd171 !important;
background-color: var(--acid) !important;
}
.react-dropdown-select-item.react-dropdown-select-item-selected,
.react-dropdown-select-item.react-dropdown-select-item-active {
color: black !important;
background-color: #ffd171 !important;
color: var(--moss) !important;
background-color: var(--acid) !important;
}
.react-dropdown-select-item:focus {
color: black !important;
background-color: #ffd171 !important;
color: var(--moss) !important;
background-color: var(--acid) !important;
}
.react-dropdown-select-item.react-dropdown-select-item-disabled {

View File

@@ -1,10 +1,11 @@
import React, { useMemo } from "react";
import { useMemo } from "react";
import { useRecoilState } from "recoil";
import Select from "react-dropdown-select";
import { PencilLine } from "phosphor-react";
import { PencilSimpleLine } from "@phosphor-icons/react";
import { IconStyle } from "@phosphor-icons/core";
import { iconWeightAtom } from "@/state";
import { iconWeightAtom } from "../../state/atoms";
import { IconStyle } from "../../lib";
import "./StyleInput.css";
type WeightOption = { key: string; value: IconStyle; icon: JSX.Element };
@@ -13,38 +14,38 @@ const options: WeightOption[] = [
{
key: "Thin",
value: IconStyle.THIN,
icon: <PencilLine size={24} weight="thin" />,
icon: <PencilSimpleLine size={24} weight="thin" />,
},
{
key: "Light",
value: IconStyle.LIGHT,
icon: <PencilLine size={24} weight="light" />,
icon: <PencilSimpleLine size={24} weight="light" />,
},
{
key: "Regular",
value: IconStyle.REGULAR,
icon: <PencilLine size={24} weight="regular" />,
icon: <PencilSimpleLine size={24} weight="regular" />,
},
{
key: "Bold",
value: IconStyle.BOLD,
icon: <PencilLine size={24} weight="bold" />,
icon: <PencilSimpleLine size={24} weight="bold" />,
},
{
key: "Fill",
value: IconStyle.FILL,
icon: <PencilLine size={24} weight="fill" />,
icon: <PencilSimpleLine size={24} weight="fill" />,
},
{
key: "Duotone",
value: IconStyle.DUOTONE,
icon: <PencilLine size={24} weight="duotone" />,
icon: <PencilSimpleLine size={24} weight="duotone" />,
},
];
type StyleInputProps = {};
const StyleInput: React.FC<StyleInputProps> = () => {
const StyleInput = (_: StyleInputProps) => {
const [style, setStyle] = useRecoilState(iconWeightAtom);
const currentStyle = useMemo(

View File

@@ -0,0 +1 @@
export { default } from "./StyleInput";

View File

@@ -0,0 +1,64 @@
.tabs {
display: flex;
flex-direction: column;
}
.tabs:has(button.tab:first-child:hover) .tab-content {
border-top-left-radius: 0;
}
.tabs:has(button.tab:last-child:hover) .tab-content {
border-top-right-radius: 0;
}
.tabs-header {
display: flex;
align-items: center;
gap: 4px;
}
button.tab {
all: unset;
padding: 6px 4px;
font-size: 12px;
text-align: center;
cursor: pointer;
flex: 1;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
z-index: 2;
}
button.tab:focus-visible {
outline: 1px solid currentColor;
}
button.tab:hover:not(.active) {
background-color: var(--hover-tabs);
}
button.tab.active {
background-color: var(--background-layer);
border-bottom: none;
}
.tab-content {
flex: 1;
height: 86px;
max-height: 86px;
padding: 20px 20px 10px;
border-radius: 8px;
background-color: var(--background-layer);
overflow-y: auto;
}
@media screen and (max-width: 719px) {
.tabs {
flex: 1;
}
.tab-content {
height: unset;
max-height: unset;
}
}

View File

@@ -0,0 +1,59 @@
import { CSSProperties, ReactNode, useState } from "react";
import "./Tabs.css";
export type Tab = {
header: ReactNode;
content: ReactNode;
};
type TabsProps = {
tabs: Tab[];
initialIndex?: number;
onTabChange?: (index: number) => void;
};
const contentStyles: Record<string, CSSProperties> = {
activeLeft: { borderTopLeftRadius: 0 },
activeRight: { borderTopRightRadius: 0 },
} as const;
const Tabs = ({ tabs, initialIndex = 0, onTabChange }: TabsProps) => {
const [activeIndex, setActiveIndex] = useState<number>(
!!tabs[initialIndex] ? initialIndex : 0
);
return (
<div className="secondary tabs" tabIndex={0}>
<div className="tabs-header">
{tabs.map((tab, i) => (
<button
key={i}
tabIndex={0}
className={`tab ${activeIndex === i ? "active" : ""}`}
onClick={() => {
setActiveIndex(i);
onTabChange?.(i);
}}
>
{tab.header}
</button>
))}
</div>
<div
className="tab-content"
style={
activeIndex === 0
? contentStyles.activeLeft
: activeIndex === tabs.length - 1
? contentStyles.activeRight
: undefined
}
>
{tabs[activeIndex]?.content}
</div>
</div>
);
};
export default Tabs;

View File

@@ -0,0 +1,2 @@
export { default } from "./Tabs";
export type { Tab } from "./Tabs";

View File

@@ -1,15 +1,16 @@
nav.toolbar {
.toolbar {
position: -webkit-sticky;
position: sticky;
top: -1px;
padding: 0;
margin: 0;
background-color: #35313d;
z-index: 1;
color: white;
background-color: var(--stone);
z-index: 2;
display: flex;
justify-content: center;
align-items: center;
box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 2px 0 0 var(--moss-shadow);
}
.toolbar-contents {

View File

@@ -1,10 +1,11 @@
import React from "react";
import StyleInput from "@/components/StyleInput";
import SearchInput from "@/components/SearchInput";
import SizeInput from "@/components/SizeInput";
import ColorInput from "@/components/ColorInput";
import SettingsActions from "@/components/SettingsActions";
import "./Toolbar.css";
import StyleInput from "../StyleInput/StyleInput";
import SearchInput from "../SearchInput/SearchInput";
import SizeInput from "../SizeInput/SizeInput";
import ColorInput from "../ColorInput/ColorInput";
type ToolbarProps = {};
@@ -16,6 +17,7 @@ const Toolbar: React.FC<ToolbarProps> = () => {
<SearchInput />
<SizeInput />
<ColorInput />
<SettingsActions />
</div>
</nav>
);

View File

@@ -0,0 +1 @@
export { default } from "./Toolbar";

13
src/hooks/index.ts Normal file
View File

@@ -0,0 +1,13 @@
export { default as useCSSVariables } from "./useCSSVariables";
export { default as useDebounce } from "./useDebounce";
export { default as useEvent } from "./useEvent";
export { default as useIconParameters } from "./useIconParameters";
export { default as useLocalStorage } from "./useLocalStorage";
export { default as useMediaQuery } from "./useMediaQuery";
export { default as usePersistSettings } from "./usePersistSettings";
export { default as useSessionStorage } from "./useSessionStorage";
export { default as useThrottle } from "./useThrottle";
export { default as useThrottled } from "./useThrottled";
export { default as useTimeoutFn } from "./useTimeoutFn";
export { default as useTransientState } from "./useTransientState";
export { default as useUnmount } from "./useUnmount";

View File

@@ -0,0 +1,40 @@
import { useEffect, useRef } from "react";
type CSSCustomPropertyName = `--${string}`;
type CSSCustomProperties = {
[property: CSSCustomPropertyName]: string | null;
};
function simpleDiff(prev: CSSCustomProperties, next: CSSCustomProperties) {
const merge = { ...prev, ...next };
return Object.entries(merge).reduce<
[property: CSSCustomPropertyName, value: string | null][]
>((acc, [k, val]) => {
let key = k as CSSCustomPropertyName;
if (
!prev[key as CSSCustomPropertyName] ||
prev[key as CSSCustomPropertyName] !== val
) {
acc.push([key, val]);
}
return acc;
}, []);
}
export default function useCSSVariables(properties: CSSCustomProperties) {
const p = useRef<CSSCustomProperties>({});
useEffect(() => {
const diff = simpleDiff(p.current, properties);
if (diff.length > 0) {
diff.forEach(([key, value]) => {
document.documentElement.style.setProperty(key, value);
});
p.current = properties;
}
}, [properties]);
}

45
src/hooks/useEvent.ts Normal file
View File

@@ -0,0 +1,45 @@
import { useEffect } from "react";
export type UseEventTarget = HTMLElement | SVGElement | Document | Window;
export type UseEventMap<E extends UseEventTarget> = E extends HTMLElement
? HTMLElementEventMap
: E extends SVGElement
? SVGElementEventMap
: E extends Document
? DocumentEventMap
: WindowEventMap;
export type UseEventType<E extends UseEventTarget> = keyof UseEventMap<E>;
/**
* Attach event listeners to arbitrary targets, and perform necessary cleanup
* when unmounting. Provides type inference for the listener based on the
* provided event name (currently supports {@link Window}, {@link Document},
* and subclasses of {@link HTMLElement} and {@link SVGElement}).
*
* @param type an {@link https://developer.mozilla.org/en-US/docs/Web/Events#event_listing event type}
* @param listener a callback to be fired on the event
* @param options {@link AddEventListenerOptions}
* @param el the target element to attack the listener. Defaults to
* {@link Document} when omitted.
*/
export default function useEvent<
K extends UseEventType<T>,
M extends UseEventMap<T>,
T extends UseEventTarget = Document
>(
type: K,
listener: (this: T, ev: M[K]) => any,
options?: boolean | AddEventListenerOptions,
el?: T
) {
useEffect(() => {
const target = el ?? document;
// @ts-ignore
target.addEventListener(type, listener, options);
// @ts-ignore
return () => target.removeEventListener(type, listener);
}, [el, type]);
}

View File

@@ -1,18 +0,0 @@
import { useWindowSize } from "react-use";
const MOBILE_BREAKPOINT = 536;
const GRID_PADDING = 32; // .grid-container { padding }
const TOOLBAR_WIDTH = 17; // IS THIS BROWSER-SPECIFIC?
const MAX_GRID_WIDTH = 1120; // .grid { max-width }
const ITEM_WIDTH = 168; // .grid-item { width; height; margin }
const ITEM_WIDTH_MOBILE = 108; // .grid-item { width; height; margin }
export default (): number => {
const { width } = useWindowSize();
const itemWidth = width <= MOBILE_BREAKPOINT ? ITEM_WIDTH_MOBILE : ITEM_WIDTH;
return Math.floor(
Math.min(width - GRID_PADDING - TOOLBAR_WIDTH, MAX_GRID_WIDTH) / itemWidth
);
};

View File

@@ -2,8 +2,9 @@ import { useEffect } from "react";
import { useSearchParam } from "react-use";
import { useSetRecoilState } from "recoil";
import TinyColor from "tinycolor2";
import { IconStyle } from "@phosphor-icons/core";
import { iconColorAtom, iconWeightAtom, iconSizeAtom } from "../state/atoms";
import { IconStyle } from "../lib";
export default () => {
const weight = useSearchParam("weight")?.replace(/["']/g, "");
@@ -34,4 +35,30 @@ export default () => {
if (normalizedColor.isValid()) setColor(normalizedColor.toHexString());
}
}, [color, setColor]);
useEffect(() => {
if (!weight && !size && !color) {
const persistedState = JSON.parse(
window.localStorage.getItem("__phosphor_settings__") || "null"
);
if (!!persistedState) {
const { weight, size, color } = persistedState;
if (weight) {
if (weight.toUpperCase() in IconStyle) setWeight(weight as IconStyle);
}
if (size) {
const normalizedSize = parseInt(size);
if (typeof normalizedSize === "number" && isFinite(normalizedSize))
setSize(Math.min(Math.max(normalizedSize, 16), 96));
}
if (color) {
const normalizedColor = TinyColor(color);
if (normalizedColor.isValid())
setColor(normalizedColor.toHexString());
}
}
}
// eslint-disable-next-line react-hooks/exhaustive-deps
}, []);
};

View File

@@ -0,0 +1,40 @@
import { useCallback, useState, Dispatch, SetStateAction } from "react";
import { STORAGE_KEY } from "@/state";
type Initializer<S> = () => S;
type Setter<S> = (prev: S) => S;
type Action<S> = S | Setter<S> | Initializer<S>;
function expand<S extends object>(action: Action<S>, prev?: S) {
if (typeof action === "function") {
return (action as Setter<S>)(prev!);
} else {
return action;
}
}
export default function useLocalStorage<S extends object>(
key: string,
fallbackState: S | (() => S)
): [S, Dispatch<SetStateAction<S>>, (partial: Partial<S>) => void] {
const [value, setValue] = useState<S>(() => {
let val = localStorage.getItem(STORAGE_KEY + key);
if (val) return JSON.parse(val) as S;
return expand(fallbackState);
});
const set: Dispatch<SetStateAction<S>> = useCallback((val) => {
setValue((prev) => {
const next = expand(val, prev);
localStorage.setItem(STORAGE_KEY + key, JSON.stringify(next));
return next;
});
}, []);
const insert = useCallback(
(partial: Partial<S>) => set((value) => ({ ...value, ...partial })),
[]
);
return [value, set, insert];
}

View File

@@ -0,0 +1,12 @@
import { useMemo, useReducer, Reducer } from "react";
import useEvent from "./useEvent";
const updater: Reducer<number, void> = (s) => (s + 1) % 1_000_000;
export default function useMediaQuery(query: string) {
const mq = useMemo(() => window.matchMedia(query), [query]);
const [, update] = useReducer(updater, 0);
useEvent("resize", update, { passive: true });
return mq.matches;
}

View File

@@ -0,0 +1,23 @@
import { useRecoilValue } from "recoil";
import {
iconWeightAtom,
iconSizeAtom,
iconColorAtom,
STORAGE_KEY,
} from "@/state";
import useDebounce from "./useDebounce";
export default function usePersistSettings() {
const weight = useRecoilValue(iconWeightAtom);
const size = useRecoilValue(iconSizeAtom);
const color = useRecoilValue(iconColorAtom);
useDebounce(
() => {
const serializedState = JSON.stringify({ weight, size, color });
window.localStorage.setItem(STORAGE_KEY, serializedState);
},
2000,
[weight, size, color]
);
}

View File

@@ -0,0 +1,46 @@
import { useCallback, useState, Dispatch, SetStateAction } from "react";
import { STORAGE_KEY } from "@/state";
type Initializer<S> = () => S;
type Setter<S> = (prev: S) => S;
type Action<S> = S | Setter<S> | Initializer<S>;
function expand<S>(action: Action<S>, prev?: S) {
if (typeof action === "function") {
return (action as Setter<S>)(prev!);
} else {
return action;
}
}
export default function useSessionStorage<S>(
key: string,
fallbackState: S | (() => S)
): [S, Dispatch<SetStateAction<S>>, (partial: Partial<S>) => void] {
const [value, setValue] = useState<S>(() => {
let val = sessionStorage.getItem(STORAGE_KEY + key);
if (val) {
try {
return JSON.parse(val) as S;
} catch (_) {
return val as S;
}
}
return expand(fallbackState);
});
const set: Dispatch<SetStateAction<S>> = useCallback((val) => {
setValue((prev) => {
const next = expand(val, prev);
sessionStorage.setItem(STORAGE_KEY + key, JSON.stringify(next));
return next;
});
}, []);
const insert = useCallback(
(partial: Partial<S>) => set((value) => ({ ...value, ...partial })),
[]
);
return [value, set, insert];
}

View File

@@ -2,7 +2,10 @@
import { useState, useEffect } from "react";
import { useTimeoutFn } from "react-use";
export default <T>(baseState: T, ms: number = 1000): [T, (transientValue: T) => void] => {
export default <T>(
baseState: T,
ms: number = 1000
): [T, (transientValue: T) => void] => {
const [value, setValue] = useState<T>(baseState);
const [, cancel, restart] = useTimeoutFn(() => setValue(baseState), ms);

View File

@@ -1,27 +1,23 @@
import React from "react";
import ReactDOM from "react-dom";
import { StrictMode } from "react";
import { createRoot } from "react-dom/client";
import { RecoilRoot } from "recoil";
import * as serviceWorker from "./serviceWorker";
import App from "./components/App/App";
import ReactGA from "react-ga";
import App from "./components/App";
import ReactGA from "react-ga4";
ReactGA.initialize("UA-179205759-1", { titleCase: false });
ReactGA.pageview(window.location.pathname);
const GA_MEASUREMENT_ID = 'G-1C1REQCLFB'
ReactGA.initialize(GA_MEASUREMENT_ID);
ReactDOM.render(
<React.StrictMode>
const container = document.getElementById("root");
const root = createRoot(container!);
root.render(
<StrictMode>
<RecoilRoot>
<App />
</RecoilRoot>
</React.StrictMode>,
document.getElementById("root")
</StrictMode>
);
// If you want your app to work offline and load faster, you can change
// unregister() to register() below. Note this comes with some pitfalls.
// Learn more about service workers: https://bit.ly/CRA-PWA
serviceWorker.unregister();
console.log(`
%c sphorphosphor %co%cspho

File diff suppressed because it is too large Load Diff

View File

@@ -1,38 +1,14 @@
import { Icon } from "phosphor-react";
import { Icon } from "@phosphor-icons/react";
import { IconEntry as CoreEntry } from "@phosphor-icons/core";
export enum IconStyle {
THIN = "thin",
LIGHT = "light",
REGULAR = "regular",
BOLD = "bold",
FILL = "fill",
DUOTONE = "duotone",
}
export enum IconCategory {
ARROWS = "arrows",
BRAND = "brands",
COMMERCE = "commerce",
COMMUNICATION = "communications",
DESIGN = "design",
DEVELOPMENT = "technology & development",
OFFICE = "office",
EDITOR = "editor",
FINANCE = "finances",
GAMES = "games",
HEALTH = "health & wellness",
MAP = "maps & travel",
MEDIA = "media",
NATURE = "nature",
OBJECTS = "objects",
PEOPLE = "people",
SYSTEM = "system",
WEATHER = "weather",
}
export interface IconEntry {
name: string;
categories: IconCategory[];
tags: string[];
export interface IconEntry extends CoreEntry {
Icon: Icon;
}
export enum SnippetType {
REACT = "React",
VUE = "Vue",
HTML = "Web",
FLUTTER = "Flutter",
ELM = "Elm",
}

Some files were not shown because too many files have changed in this diff Show More