Compare commits

...
Sign in to create a new pull request.

149 commits

Author SHA1 Message Date
Noah Lancien
7af694a6af Bumped cookie-notice to 6.0.3 2024-07-16 18:46:13 +02:00
Noah Lancien
9c22e8d16c Merge branch 'compsoer-update' into develop 2024-07-16 18:27:22 +02:00
Noah Lancien
2e59cc915b phpcs + phpstan 2024-07-16 18:21:29 +02:00
Noah Lancien
edb7206a1e chore: composer update 2024-07-16 18:10:06 +02:00
Louis Rossignol
31a19fc846 Merge branch 'trunk' into 'develop'
# Conflicts:
#   manifest.yaml
2024-07-04 08:42:22 +00:00
Thibault Raquet
c54ffd1e01 Add new file 2024-07-02 12:27:32 +00:00
Thibault Raquet
0fcf0b9ba4 Update manifest.yaml 2024-07-02 12:27:14 +00:00
Louis Rossignol
f76a855707 Add new file 2024-07-02 08:33:23 +00:00
Louis Rossignol
fc538f9668 Update manifest.yaml 2024-07-02 08:32:55 +00:00
Vincent BRIDIER
a040e1f31d Merge branch 'cn' into 'develop'
chore: ⬆️ bump @ldc-web/cookie-notice to 6.0.1

See merge request ldc-web/projets/nature-and-respect!48
2024-06-19 17:04:01 +00:00
Vincent BRIDIER
b4ecf09d1f Merge branch 'news-fix' into 'develop'
fix news

See merge request ldc-web/projets/nature-and-respect!50
2024-06-17 13:30:09 +00:00
Jérémy Munsch
21165b29e7
chore: ⬆️ bump @ldc-web/cookie-notice to 6.0.1 2024-06-17 15:25:26 +02:00
Jérémy Munsch
0b4e410e9d
fix news 2024-06-17 15:21:29 +02:00
Vincent BRIDIER
7bae433a1a
Merge branch 'develop' into trunk 2024-06-17 14:54:56 +02:00
Vincent BRIDIER
212b41a451 Merge branch 'fix-40-percent-issue' into 'develop'
Fix: #40 - Base64decode crashed when there was a '%' in a string

See merge request ldc-web/projets/nature-and-respect!49
2024-06-17 12:54:39 +00:00
Noah Lancien
23dc6307cd Fix: #40 - Base64decode crashed when there was a '%' in a string 2024-06-17 14:48:46 +02:00
Vincent BRIDIER
08b2d56f82
Merge branch 'develop' into trunk 2024-06-13 14:52:26 +02:00
Vincent BRIDIER
ac197b3827
Fix contact page 2024-06-13 14:52:17 +02:00
Vincent BRIDIER
a6ec394ade
Merge branch 'develop' into trunk 2024-06-12 16:01:33 +02:00
Vincent BRIDIER
edcfc912c5
Fix cookie translations 2024-06-12 16:01:21 +02:00
Vincent BRIDIER
3335cf8634
Merge branch 'develop' into trunk 2024-06-10 15:53:20 +02:00
Vincent BRIDIER
d205e51337 Merge branch 'cn' into 'develop'
contact link

See merge request ldc-web/projets/nature-and-respect!47
2024-06-10 13:53:08 +00:00
Jérémy Munsch
388ab64000 contact link 2024-06-10 13:53:08 +00:00
Vincent BRIDIER
6dd90e283d
Merge branch 'develop' into trunk 2024-06-10 15:01:06 +02:00
Vincent BRIDIER
5365906e27 Merge branch 'cn' into 'develop'
Cn

See merge request ldc-web/projets/nature-and-respect!46
2024-06-10 13:00:41 +00:00
Jérémy Munsch
e1c971ef13
add missing i18n string 2024-06-10 14:57:50 +02:00
Jérémy Munsch
a77ace0615
Closes #38 2024-06-10 14:00:19 +02:00
Jérémy Munsch
0ba88f51eb
Closes #37 2024-06-10 13:58:45 +02:00
Jérémy Munsch
c08266d81b
Closes #39 2024-06-10 13:46:46 +02:00
Vincent BRIDIER
af65a8d458
Merge branch 'develop' into trunk 2024-06-10 12:37:40 +02:00
Vincent BRIDIER
f5d1a8d215 Merge branch 'cn' into 'develop'
Cn

See merge request ldc-web/projets/nature-and-respect!45
2024-06-10 10:36:23 +00:00
Jérémy Munsch
d6f82c9df1
Closes #39 2024-06-10 11:03:04 +02:00
Jérémy Munsch
c081208cd3
feat: Bump cn to 5.x and inline Closes #38,#37 2024-06-10 11:02:59 +02:00
Jérémy Munsch
01463b185e
Merge remote-tracking branch 'origin/phpstan+rgpd2k24' into cn 2024-06-10 09:52:06 +02:00
Jérémy Munsch
7b659d3120
Merge remote-tracking branch 'origin/issue-35-rgpd' into cn 2024-06-10 09:51:27 +02:00
Noah Lancien
222347d890 phpstan 2024-01-29 16:20:14 +01:00
Noah Lancien
2104c27427 Updated CN to 4.0.0 + Added Static pages CRUD 2024-01-03 15:30:10 +01:00
Vincent BRIDIER
bdb2f9c149
Merge branch 'develop' into trunk 2023-12-12 12:16:26 +01:00
Vincent BRIDIER
4a145cd8f4 Merge branch 'ts-1857' into 'develop'
added language management for sliders

See merge request ldc-web/projets/nature-and-respect!42
2023-12-12 11:15:57 +00:00
nicolas.demangeat
252e067cbb added language management for sliders 2023-12-12 11:15:57 +00:00
Vincent BRIDIER
4f8975e4ed Update manifest 2023-12-11 11:15:14 +00:00
Vincent BRIDIER
072ceae5b2
Merge branch 'develop' into trunk 2023-09-13 08:55:21 +02:00
Vincent BRIDIER
1a516842c3
Tmp remove admin-secure middleware for bo 2023-09-13 08:55:03 +02:00
Vincent BRIDIER
c8947adc5b
Add NewsStatusUpdate to kernel 2023-09-13 08:54:41 +02:00
Vincent BRIDIER
0beacf4846
Merge branch 'develop' into trunk 2023-09-11 18:08:03 +02:00
Vincent BRIDIER
25ad0e6f1d
Update Nature & Respect 2023-09-11 18:07:50 +02:00
Vincent BRIDIER
a0581cb398
Merge branch 'develop' into trunk 2023-09-11 17:18:35 +02:00
Vincent BRIDIER
b8956d5653 Merge branch 'issue-33-news-index' into 'develop'
Issue 33 - news.index wording and first picture is now required

See merge request ldc-web/projets/nature-and-respect!41
2023-09-11 15:17:18 +00:00
Noah Lancien
b882a81053 News first picture is now required 2023-09-11 15:18:20 +02:00
Noah Lancien
9916a0f348 Replaced lorem ipsum with given text in news.index 2023-09-11 15:16:56 +02:00
Vincent BRIDIER
a7469de5c6
Merge branch 'develop' into trunk 2023-09-06 14:36:52 +02:00
Vincent BRIDIER
9e846933d7
Update for UWIL 2023-09-06 14:35:50 +02:00
Vincent BRIDIER
e155a26d2a
Fix SEO Laravel 2023-09-06 14:35:33 +02:00
Vincent BRIDIER
b5de55f31f
Composer update 2023-09-06 13:14:34 +02:00
Vincent BRIDIER
cfb74382a9 Merge branch 'admin-secure' into 'develop'
Add ldc/web-admin-secure-laravel

See merge request ldc-web/projets/nature-and-respect!20
2023-09-06 11:09:42 +00:00
Jérémy Munsch
6c9e430566 Add ldc/web-admin-secure-laravel 2023-09-06 11:09:42 +00:00
Vincent BRIDIER
c43c1559cd Merge branch 'issue-32' into 'develop'
add news status column on index page - issue #32

See merge request ldc-web/projets/nature-and-respect!37
2023-09-06 11:04:37 +00:00
Vincent BRIDIER
18d7357219 Merge branch 'issue-31' into 'develop'
update navigation - issue #31

See merge request ldc-web/projets/nature-and-respect!38
2023-09-06 10:56:29 +00:00
Vincent BRIDIER
8454328693 Merge branch 'issue-29' into 'develop'
update images in different languages - issue #29

See merge request ldc-web/projets/nature-and-respect!36
2023-09-06 10:53:44 +00:00
Alexis Gousseau
59ea6fcb23 update images in different languages - issue #29 2023-09-06 10:53:44 +00:00
Vincent BRIDIER
0559b21b89 Merge branch 'issue-27' into 'develop'
update news header banner - issue #27

See merge request ldc-web/projets/nature-and-respect!35
2023-09-06 10:46:22 +00:00
Vincent BRIDIER
66ccd487ce Merge branch 'issue-28' into 'develop'
update images in different languages - issue #28

See merge request ldc-web/projets/nature-and-respect!39
2023-09-06 10:44:07 +00:00
Alexis Gousseau
7fbddaca24 update images in different languages - issue #28 2023-09-06 10:44:07 +00:00
Vincent BRIDIER
e5efdb32fc Merge branch 'issue-30' into 'develop'
fix translation - issue #30

See merge request ldc-web/projets/nature-and-respect!40
2023-09-06 10:23:59 +00:00
Alexis Gousseau
071a3e05c2 fix translation - issue #30 2023-09-06 10:23:59 +00:00
Vincent BRIDIER
62571fcec6 Merge branch 'update-lang-switch-redirection' into 'develop'
Lang switchs now redirect to the same page with the selected lang

See merge request ldc-web/projets/nature-and-respect!29
2023-09-06 10:18:25 +00:00
noah.lancien
831698f44b Lang switchs now redirect to the same page with the selected lang 2023-09-06 10:18:25 +00:00
Vincent BRIDIER
7cc2acc252
Merge branch 'develop' into trunk 2023-09-05 18:06:58 +02:00
Vincent BRIDIER
4299a7834f
Bump codezero/laravel-localized-routes 2023-09-05 18:05:44 +02:00
Alexis Gousseau
950e1f1b47 update navigation - issue #31 2023-08-30 13:01:14 +02:00
Alexis Gousseau
af56adc577 add news status column on index page - issue #32 2023-08-30 12:25:37 +02:00
Alexis Gousseau
b76dd6e9f9 update news header banner - issue #27 2023-08-30 11:41:41 +02:00
Vincent BRIDIER
61efed1f74
Merge branch 'develop' into trunk 2023-08-14 10:22:01 +02:00
Vincent BRIDIER
295e4eb2e1 Merge branch '26-fix-concept-toseoitem' into 'develop'
Resolve "Fix Concept toSeoItem"

Closes #26

See merge request ldc-web/projets/nature-and-respect!32
2023-08-14 08:20:49 +00:00
Nicolas Demangeat
feaf9fd9d4 add toSeoItem in concept model 2023-08-14 10:07:57 +02:00
Vincent BRIDIER
bdba7bb889 Merge branch 'bugfix-nav' into 'develop'
add href link to home link

See merge request ldc-web/projets/nature-and-respect!31
2023-08-11 07:59:41 +00:00
Nicolas Demangeat
e4cdc7c652 add href link to home link 2023-08-10 16:53:40 +02:00
Vincent BRIDIER
b4578d1f75
Merge branch 'develop' into trunk 2023-08-10 14:51:33 +02:00
Vincent BRIDIER
601a5e967b Merge branch 'issue-24' into 'develop'
Issue 24

Closes #24

See merge request ldc-web/projets/nature-and-respect!30
2023-07-28 14:29:01 +00:00
Sebastien Hattry
436bdb40ab Have the right labels in the right places 2023-07-28 13:29:54 +00:00
Sebastien Hattry
7aee1fd616 npm audit fix 2023-07-28 13:11:35 +00:00
Vincent BRIDIER
9ccbfb41f6 Merge branch 'seo' into 'develop'
See merge request ldc-web/projets/nature-and-respect!28
2023-07-11 09:57:55 +00:00
nicolas.demangeat
87142052e9 Add SEO Package 2023-07-11 09:57:55 +00:00
Vincent BRIDIER
47bc061878 Merge branch 'bump_laravel_k8s' into 'develop'
bump laravel k8s

See merge request ldc-web/projets/nature-and-respect!27
2023-07-04 11:01:03 +00:00
Nicolas Demangeat
0ec9228a43 bump laravel k8s 2023-07-04 12:35:23 +02:00
Vincent BRIDIER
d4360b486f
Merge branch 'develop' into trunk 2023-07-03 18:58:31 +02:00
Vincent BRIDIER
cbf82481ce
Update HTACCESS 2023-07-03 18:58:21 +02:00
Vincent BRIDIER
086a5c8461
Merge branch 'develop' into trunk 2023-07-03 15:24:00 +02:00
Vincent BRIDIER
ac5164ab29
Update manifest 2023-07-03 15:12:09 +02:00
Vincent BRIDIER
ea8541209a Merge branch 'issue-23' into 'develop'
fix home route with parameters - issue #23

Closes #23

See merge request ldc-web/projets/nature-and-respect!26
2023-06-29 09:12:41 +00:00
Alexis Gousseau
8988559c68 fix home route with parameters - issue #23 2023-06-29 11:06:57 +02:00
Vincent BRIDIER
09803e015c
Merge branch 'develop' into trunk 2023-06-23 12:32:22 +02:00
Vincent BRIDIER
1420bb52e6 Merge branch 'news' into 'develop'
Fix error 500 in News

Closes #22

See merge request ldc-web/projets/nature-and-respect!24
2023-06-23 10:22:12 +00:00
Vincent BRIDIER
1039d91f18 Merge branch 'fix-list-item-component' into 'develop'
Replaced code in template by computed values (like lionor)

See merge request ldc-web/projets/nature-and-respect!25
2023-06-23 10:18:51 +00:00
Noah Lancien
28f4baa8e3 Replaced code in template by computed values (like lionor) 2023-06-23 11:36:16 +02:00
Noah Lancien
ce62ad8020 Fixed publish/unpublish_date for news and in the input 2023-06-15 16:45:00 +02:00
Vincent BRIDIER
53a77e8a0e fix translations 2023-06-15 14:26:33 +00:00
Jérémy Munsch
7f1cf742a7
Add missing planificated_status virtual fields on News 2023-06-15 15:51:48 +02:00
Vincent BRIDIER
f5f2f511fe
Merge branch 'develop' into trunk 2023-06-14 08:45:51 +02:00
Vincent BRIDIER
6043f7c8cc
Fixe #21 - News deletion 2023-06-14 08:45:09 +02:00
Vincent BRIDIER
0b3e487636
Merge branch 'develop' into trunk 2023-06-13 18:31:18 +02:00
Vincent BRIDIER
6fbad46d90
some fixes 2023-06-13 18:29:23 +02:00
Jérémy Munsch
5cfbb17f7b
Concept + News Fix 2023-06-13 13:13:56 +02:00
Jérémy Munsch
c9ca0b17bf
Minicrud fix 2023-06-13 13:12:51 +02:00
Vincent BRIDIER
8d83cd3b4d
some fixes 2023-06-13 11:51:00 +02:00
Jérémy Munsch
d58d0e5f2a
phpcs remove comment 2023-06-09 11:00:40 +02:00
Jérémy Munsch
0417c73d4a
Implements #19 News show 2023-06-09 11:00:40 +02:00
Jérémy Munsch
c1369ea508
Implements #18 News.index
- Add toastify css to front
- Bump kwaadpepper/image-resizer with fit option
- Enhance news picture size to 770x770
2023-06-09 11:00:40 +02:00
Jérémy Munsch
9ce41966bc
Implements #17 Add News Model BO 2023-06-09 10:57:28 +02:00
Jérémy Munsch
67e1273128 Merge branch 'issue-20' into 'develop'
Fixed lang selector : now responsive

Closes #20

See merge request ldc-web/projets/nature-and-respect!23
2023-06-09 08:55:28 +00:00
Noah Lancien
3857f1ab79 Closes #20 lang selector : now responsive 2023-06-09 10:47:09 +02:00
Vincent BRIDIER
61c00d0bb0
Merge branch 'develop' into trunk 2023-06-05 11:01:34 +02:00
Vincent BRIDIER
998f7e0a8a Merge branch 'fixes' into 'develop'
404 PAGE

See merge request ldc-web/projets/nature-and-respect!19
2023-06-05 09:00:45 +00:00
Jérémy Munsch
568ebb9f2d
404 PAGE
- Add second layout as minimal for front (we have 2 to maintain)
- set links as optional  (Do not throw 404 from layout)
- Keep 404 as standard as possible
2023-06-05 09:38:33 +02:00
Jérémy Munsch
0468e10854
refresh sitemap config set only published elements 2023-06-05 09:17:38 +02:00
Vincent BRIDIER
29b9351a9a
Merge branch 'develop' into trunk 2023-06-02 13:22:22 +02:00
Vincent BRIDIER
6e51fe7bda
Merge branch 'develop' into trunk 2023-06-02 13:06:56 +02:00
Vincent BRIDIER
1092009f1b
Merge branch 'develop' into trunk 2023-06-02 12:26:13 +02:00
Vincent BRIDIER
3ecd7c8d08
Merge branch 'develop' into trunk 2023-06-01 17:12:11 +02:00
Vincent BRIDIER
f5d46c4983
Merge branch 'develop' into trunk 2023-06-01 16:36:58 +02:00
Vincent BRIDIER
1a6be8daa5
Merge branch 'develop' into trunk 2023-06-01 15:32:17 +02:00
Jérémy Munsch
17963e0adb
Merge branch 'develop' into trunk 2023-06-01 09:36:24 +02:00
Jérémy Munsch
33d43d773d
Merge branch 'develop' into trunk 2023-05-31 17:37:40 +02:00
Jérémy Munsch
dd8be91b33
Merge branch 'develop' into trunk 2023-05-31 17:28:38 +02:00
Jérémy Munsch
c62fb96b58
Merge branch 'develop' into trunk 2023-05-31 15:16:39 +02:00
Vincent BRIDIER
93356592e8
Merge branch 'develop' into trunk 2023-05-31 15:06:44 +02:00
Jérémy Munsch
488daea476
Merge branch 'develop' into trunk 2023-05-31 13:38:51 +02:00
Jérémy Munsch
0196d9ed6a
Revert useless patch 2023-05-31 13:38:40 +02:00
Jérémy Munsch
8c449dce0e
Merge branch 'develop' into trunk 2023-05-31 11:04:52 +02:00
Jérémy Munsch
a3f3355359
concept fix display 2023-05-31 11:04:21 +02:00
Jérémy Munsch
f7fbd63f7e
Merge branch 'develop' into trunk 2023-05-31 10:02:25 +02:00
Jérémy Munsch
cfb4b54763
Merge branch 'develop' into trunk 2023-05-30 22:13:01 +02:00
Vincent BRIDIER
4cd9204c19
Merge branch 'develop' into trunk 2023-05-30 21:41:26 +02:00
Vincent BRIDIER
a12d617e69
Merge branch 'develop' into trunk 2023-05-30 18:00:00 +02:00
Vincent BRIDIER
058675f072
Merge branch 'develop' into trunk 2023-05-30 13:51:41 +02:00
Vincent BRIDIER
416c1638a9
Merge branch 'develop' into trunk 2023-05-30 12:42:25 +02:00
Vincent BRIDIER
214f8379bf
Merge branch 'develop' into trunk 2023-05-30 11:23:20 +02:00
Vincent BRIDIER
24a2e32339
Merge branch 'develop' into trunk 2023-05-30 10:59:19 +02:00
Vincent BRIDIER
2057e53ee2
Merge branch 'develop' into trunk 2023-05-26 18:35:20 +02:00
Vincent BRIDIER
2b1ef6ea31
Merge branch 'develop' into trunk 2023-05-26 18:02:01 +02:00
Jérémy Munsch
b171f3a68a
Merge branch 'develop' into trunk 2023-05-15 14:24:19 +02:00
Jérémy Munsch
052b73713e
Merge branch 'develop' into trunk 2023-05-15 12:56:04 +02:00
Jérémy Munsch
82710ddf17
Merge branch 'develop' into trunk 2023-05-15 10:54:45 +02:00
Vincent BRIDIER
74b8899be7
Merge branch 'develop' into trunk 2023-05-10 15:32:29 +02:00
Vincent BRIDIER
2cf5dcd6fd
Merge branch 'develop' into trunk 2023-05-10 14:48:46 +02:00
Vincent BRIDIER
453c4e2895
Merge branch 'develop' into trunk 2023-05-10 14:27:51 +02:00
Vincent BRIDIER
79ddb51a74
Merge branch 'develop' into trunk 2023-05-10 12:37:21 +02:00
Vincent BRIDIER
df72fd8622
Merge branch 'develop' into trunk 2023-05-10 12:23:34 +02:00
Olivier Legat
cb1461704b Merge branch 'develop' into trunk 2021-11-24 12:06:15 +01:00
190 changed files with 11081 additions and 4472 deletions

View file

@ -46,3 +46,11 @@ GOOGLE_RECAPTCHA_PRIVATE=6LeQxHoUAAAAAOudkLY90DerM_ZtlaFfzTlJJvIo
GOOGLE_RECAPTCHA_VERSION=2
# - MAPS
GOOGLE_MAPS_KEY=
# ADMIN SECURE
# - API ENDPOINT (Optional)
LDC_WEB_API_ENDPOINT=""
# - API KEY
LDC_WEB_API_KEY=""
# - LIST SEPARATED WITH ',' (Optional)
LDC_WEB_CIDR_MANUAL_ALLOWED_LIST=""

View file

@ -26,28 +26,28 @@ class CreateAdmin extends Command
/**
* The firstname of the new user.
*
* @var string
* @var string|null
*/
protected $firstname;
/**
* The lastname of the new user.
*
* @var string
* @var string|null
*/
protected $lastname;
/**
* The email of the new user.
*
* @var string
* @var string|null
*/
protected $email;
/**
* The password of the new user.
*
* @var string
* @var string|null
*/
protected $password;

View file

@ -2,6 +2,7 @@
namespace App\Console;
use App\Jobs\NewsStatusUpdate;
use App\Jobs\SlidersStatusUpdate;
use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
@ -17,6 +18,7 @@ class Kernel extends ConsoleKernel
protected function schedule(Schedule $schedule)
{
$schedule->job(SlidersStatusUpdate::class)->everyMinute();
$schedule->job(NewsStatusUpdate::class)->everyMinute();
}
/**

View file

@ -0,0 +1,25 @@
<?php
namespace App\Enums;
use App\Traits\Enums\BaseEnum;
enum StaticPageType: int
{
use BaseEnum;
case contact = 1;
case legals = 2;
case confidentiality = 3;
/**
* Optionnal labels definition.
*
* @phpstan-ignore-next-line
*/
private const LABELS = [
self::contact->name => 'enums.static_page_type.contact',
self::legals->name => 'enums.static_page_type.legals',
self::confidentiality->name => 'enums.static_page_type.confidentiality',
];
}

View file

@ -21,9 +21,9 @@ class ConceptController extends Controller
* Display a listing of the resource.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
* @return \Illuminate\Contracts\View\View
*/
public function index(Request $request)
public function index(Request $request): \Illuminate\Contracts\View\View
{
/** @var \Illuminate\Database\Eloquent\Builder $concepts */
$concepts = Concept::query();
@ -51,9 +51,9 @@ class ConceptController extends Controller
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
* @return \Illuminate\Contracts\View\View|\Illuminate\Http\RedirectResponse
*/
public function create()
public function create(): \Illuminate\Contracts\View\View|\Illuminate\Http\RedirectResponse
{
if (Concept::count() === 8) {
return back()
@ -73,9 +73,9 @@ class ConceptController extends Controller
* Store a newly created resource in storage.
*
* @param \App\Http\Requests\Bo\Concepts\StoreConceptRequest $request
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\RedirectResponse
*/
public function store(StoreConceptRequest $request)
public function store(StoreConceptRequest $request): \Illuminate\Http\RedirectResponse
{
return DB::transaction(function () use ($request) {
$concept = new Concept();
@ -106,9 +106,9 @@ class ConceptController extends Controller
* Show the form for editing the specified resource.
*
* @param \App\Models\Concept $concept
* @return \Illuminate\Http\Response
* @return \Illuminate\Contracts\View\View
*/
public function edit(Concept $concept)
public function edit(Concept $concept): \Illuminate\Contracts\View\View
{
return view('bo.pages.concepts.edit', [
'conceptModel' => $concept
@ -120,9 +120,9 @@ class ConceptController extends Controller
*
* @param \App\Http\Requests\Bo\Concepts\UpdateConceptRequest $request
* @param \App\Models\Concept $concept
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\RedirectResponse
*/
public function update(UpdateConceptRequest $request, Concept $concept)
public function update(UpdateConceptRequest $request, Concept $concept): \Illuminate\Http\RedirectResponse
{
return DB::transaction(function () use ($request, $concept) {
$concept->fill(array_replace_recursive(
@ -151,9 +151,9 @@ class ConceptController extends Controller
* Remove the specified resource from storage.
*
* @param \App\Models\Concept $concept
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\RedirectResponse
*/
public function destroy(Concept $concept)
public function destroy(Concept $concept): \Illuminate\Http\RedirectResponse
{
if ($concept->deleteOrFail()) {
return redirect()

View file

@ -6,20 +6,17 @@ use App\Http\Controllers\Controller;
use App\Http\Requests\Bo\Homes\UpdateHomeRequest;
use App\Models\Home;
use App\Models\Product;
use App\Traits\Requests\HasPicture;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Str;
class HomeController extends Controller
{
use HasPicture;
/**
* Display a listing of the resource.
*
* @return \Illuminate\Contracts\View\View|\Illuminate\Contracts\View\Factory
* @return \Illuminate\Contracts\View\View
*/
public function edit()
public function edit(): \Illuminate\Contracts\View\View
{
$homeModel = Home::query()->firstOrFail();
$products = Product::query()->where('status', true)->orderBy('label', 'ASC')->get();
@ -32,9 +29,9 @@ class HomeController extends Controller
*
* @param \App\Http\Requests\Bo\Homes\UpdateHomeRequest $request
* @param \App\Models\Home $home
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\RedirectResponse
*/
public function update(UpdateHomeRequest $request, Home $home)
public function update(UpdateHomeRequest $request, Home $home): \Illuminate\Http\RedirectResponse
{
return DB::transaction(function () use ($request, $home) {
$data = $request->validated();

View file

@ -0,0 +1,163 @@
<?php
namespace App\Http\Controllers\Bo;
use App\Http\Controllers\Controller;
use App\Http\Requests\Bo\News\StoreNewsRequest;
use App\Http\Requests\Bo\News\UpdateNewsRequest;
use App\Models\News;
use App\Traits\Controllers\ChangesModelOrder;
use App\Traits\Controllers\UpdateModelStatus;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Str;
class NewsController extends Controller
{
use ChangesModelOrder;
use UpdateModelStatus;
/**
* Display a listing of the resource.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Contracts\View\View
*/
public function index(Request $request): \Illuminate\Contracts\View\View
{
/** @var \Illuminate\Database\Eloquent\Builder $news */
$news = News::query();
if ($request->search) {
$this->searchQuery(
$news,
$request->search,
null,
'seo_title',
'title',
'subtitle',
);
}
$this->sortQuery($news);
$searchFields = trans('SEO title, Title, subtitle');
$newsListModels = $news->paginate(10);
return view('bo.pages.news.index', compact('newsListModels', 'searchFields'));
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Contracts\View\View
*/
public function create(): \Illuminate\Contracts\View\View
{
return view('bo.pages.news.create');
}
/**
* Store a newly created resource in storage.
*
* @param \App\Http\Requests\Bo\News\StoreNewsRequest $request
* @return \Illuminate\Http\RedirectResponse
*/
public function store(StoreNewsRequest $request): \Illuminate\Http\RedirectResponse
{
return DB::transaction(function () use ($request) {
$news = new News();
$news->data = News::getEmptyData();
$news->fill(array_replace_recursive(
\json_decode(\json_encode($news->toArray()), true),
$request->validated()
));
if ($news->saveOrFail()) {
return redirect()
->route('bo.news.edit', $news)
->with('success', trans(
'crud.messages.has_been_created',
['model' => Str::singular(trans('models.classes.news'))]
));
}
return redirect()
->back()
->with('error', trans(
'crud.messages.cannot_be_created',
['model' => Str::singular(trans('models.classes.news'))]
));
});
}
/**
* Show the form for editing the specified resource.
*
* @param \App\Models\News $news
* @return \Illuminate\Contracts\View\View
*/
public function edit(News $news): \Illuminate\Contracts\View\View
{
return view('bo.pages.news.edit', [
'newsModel' => $news
]);
}
/**
* Update the specified resource in storage.
*
* @param \App\Http\Requests\Bo\News\UpdateNewsRequest $request
* @param \App\Models\News $news
* @return \Illuminate\Http\RedirectResponse
*/
public function update(UpdateNewsRequest $request, News $news): \Illuminate\Http\RedirectResponse
{
return DB::transaction(function () use ($request, $news) {
$news->fill(array_replace_recursive(
\json_decode(\json_encode($news->toArray()), true),
$request->validated()
));
$news->locales = $request->locales;
if ($news->saveOrFail()) {
return redirect()
->route('bo.news.edit', $news)
->with('success', trans(
'crud.messages.has_been_updated',
['model' => Str::singular(trans('models.classes.news'))]
));
}
return redirect()
->back()
->with('error', trans(
'crud.messages.cannot_be_updated',
['model' => Str::singular(trans('models.classes.news'))]
));
});
}
/**
* Remove the specified resource from storage.
*
* @param \App\Models\News $news
* @return \Illuminate\Http\RedirectResponse
*/
public function destroy(News $news): \Illuminate\Http\RedirectResponse
{
if ($news->deleteOrFail()) {
return redirect()
->route('bo.news.index')
->with('success', trans(
'crud.messages.has_been_deleted',
['model' => Str::singular(trans('models.classes.news'))]
));
}
return redirect()
->back()
->with('error', trans(
':crud.messages.cannot_be_deleted',
['model' => Str::singular(trans('models.classes.news'))]
));
}
}

View file

@ -10,7 +10,6 @@ use App\Models\Product;
use App\Models\Range;
use App\Traits\Controllers\ChangesModelOrder;
use App\Traits\Controllers\UpdateModelStatus;
use App\Traits\Requests\HasPicture;
use Illuminate\Contracts\Database\Eloquent\Builder;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Str;
@ -18,16 +17,15 @@ use Illuminate\Support\Str;
class ProductController extends Controller
{
use ChangesModelOrder;
use HasPicture;
use UpdateModelStatus;
/**
* Display a listing of the resource.
*
* @param \App\Http\Requests\ProductIndexFilterRequest $request
* @return \Illuminate\Http\Response
* @return \Illuminate\Contracts\View\View
*/
public function index(ProductIndexFilterRequest $request)
public function index(ProductIndexFilterRequest $request): \Illuminate\Contracts\View\View
{
/** @var \Illuminate\Database\Eloquent\Builder $product */
$product = Product::query();
@ -60,9 +58,9 @@ class ProductController extends Controller
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
* @return \Illuminate\Contracts\View\View
*/
public function create()
public function create(): \Illuminate\Contracts\View\View
{
$rangeModels = Range::orderBy('label', 'ASC')->get();
@ -73,14 +71,14 @@ class ProductController extends Controller
* Store a newly created resource in storage.
*
* @param \App\Http\Requests\Bo\Products\StoreProductRequest $request
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\RedirectResponse
*/
public function store(StoreProductRequest $request)
public function store(StoreProductRequest $request): \Illuminate\Http\RedirectResponse
{
return DB::transaction(function () use ($request) {
$product = new Product();
$tmpNutrionnalValues = \collect($request->validated()['nutritionnal_values']);
$tmpList = \collect($request->validated()['list']);
$tmpNutrionnalValues = $request->validated()['nutritionnal_values'];
$tmpList = $request->validated()['list'];
$product->fill($request->validated());
$product->nutritionnal_values = $tmpNutrionnalValues;
$product->list = $tmpList;
@ -106,9 +104,9 @@ class ProductController extends Controller
* Display a listing of the resource.
*
* @param \App\Models\Product $product
* @return \Illuminate\Contracts\View\View|\Illuminate\Contracts\View\Factory
* @return \Illuminate\Contracts\View\View
*/
public function edit(Product $product)
public function edit(Product $product): \Illuminate\Contracts\View\View
{
$rangeModels = Range::orderBy('label', 'ASC')->get();
@ -123,13 +121,13 @@ class ProductController extends Controller
*
* @param \App\Http\Requests\Bo\Products\UpdateProductRequest $request
* @param \App\Models\Product $product
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\RedirectResponse
*/
public function update(UpdateProductRequest $request, Product $product)
public function update(UpdateProductRequest $request, Product $product): \Illuminate\Http\RedirectResponse
{
return DB::transaction(function () use ($request, $product) {
$tmpNutrionnalValues = \collect($request->validated()['nutritionnal_values']);
$tmpList = \collect($request->validated()['list']);
$tmpNutrionnalValues = $request->validated()['nutritionnal_values'];
$tmpList = $request->validated()['list'];
$product->fill($request->validated());
$product->nutritionnal_values = $tmpNutrionnalValues;
$product->list = $tmpList;
@ -154,9 +152,9 @@ class ProductController extends Controller
* Remove the specified resource from storage.
*
* @param \App\Models\Product $product
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\RedirectResponse
*/
public function destroy(Product $product)
public function destroy(Product $product): \Illuminate\Http\RedirectResponse
{
return DB::transaction(function () use ($product) {
$product->recipes()->detach();

View file

@ -8,7 +8,6 @@ use App\Http\Requests\Bo\Ranges\UpdateRangeRequest;
use App\Models\Range;
use App\Traits\Controllers\UpdateModelStatus;
use App\Traits\Controllers\ChangesModelOrder;
use App\Traits\Requests\HasPicture;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Str;
@ -16,16 +15,15 @@ use Illuminate\Support\Str;
class RangeController extends Controller
{
use ChangesModelOrder;
use HasPicture;
use UpdateModelStatus;
/**
* Display a listing of the resource.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
* @return \Illuminate\Contracts\View\View
*/
public function index(Request $request)
public function index(Request $request): \Illuminate\Contracts\View\View
{
/** @var \Illuminate\Database\Eloquent\Builder $range */
$range = Range::query();
@ -50,9 +48,9 @@ class RangeController extends Controller
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
* @return \Illuminate\Contracts\View\View
*/
public function create()
public function create(): \Illuminate\Contracts\View\View
{
return view('bo.pages.ranges.create');
}
@ -61,9 +59,9 @@ class RangeController extends Controller
* Store a newly created resource in storage.
*
* @param \App\Http\Requests\Bo\Ranges\StoreRangeRequest $request
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\RedirectResponse
*/
public function store(StoreRangeRequest $request)
public function store(StoreRangeRequest $request): \Illuminate\Http\RedirectResponse
{
return DB::transaction(function () use ($request) {
$range = new Range();
@ -90,9 +88,9 @@ class RangeController extends Controller
* Display a listing of the resource.
*
* @param \App\Models\Range $range
* @return \Illuminate\Contracts\View\View|\Illuminate\Contracts\View\Factory
* @return \Illuminate\Contracts\View\View
*/
public function edit(Range $range)
public function edit(Range $range): \Illuminate\Contracts\View\View
{
return view('bo.pages.ranges.edit', ['rangeModel' => $range]);
}
@ -102,9 +100,9 @@ class RangeController extends Controller
*
* @param \App\Http\Requests\Bo\Ranges\UpdateRangeRequest $request
* @param \App\Models\Range $range
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\RedirectResponse
*/
public function update(UpdateRangeRequest $request, Range $range)
public function update(UpdateRangeRequest $request, Range $range): \Illuminate\Http\RedirectResponse
{
return DB::transaction(function () use ($request, $range) {
$range->fill($request->validated());
@ -124,9 +122,9 @@ class RangeController extends Controller
* Remove the specified resource from storage.
*
* @param \App\Models\Range $range
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\RedirectResponse
*/
public function destroy(Range $range)
public function destroy(Range $range): \Illuminate\Http\RedirectResponse
{
if ($range->deleteOrFail()) {
return redirect()

View file

@ -9,7 +9,6 @@ use App\Models\Range;
use App\Models\Recipe;
use App\Traits\Controllers\UpdateModelStatus;
use App\Traits\Controllers\ChangesModelOrder;
use App\Traits\Requests\HasPicture;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Str;
@ -17,16 +16,15 @@ use Illuminate\Support\Str;
class RecipeController extends Controller
{
use ChangesModelOrder;
use HasPicture;
use UpdateModelStatus;
/**
* Display a listing of the resource.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
* @return \Illuminate\Contracts\View\View
*/
public function index(Request $request)
public function index(Request $request): \Illuminate\Contracts\View\View
{
/** @var \Illuminate\Database\Eloquent\Builder $recipe */
$recipe = Recipe::query();
@ -51,9 +49,9 @@ class RecipeController extends Controller
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
* @return \Illuminate\Contracts\View\View
*/
public function create()
public function create(): \Illuminate\Contracts\View\View
{
$rangeModels = Range::orderBy('order', 'ASC')->get();
@ -64,13 +62,13 @@ class RecipeController extends Controller
* Store a newly created resource in storage.
*
* @param \App\Http\Requests\Bo\Recipes\StoreRecipeRequest $request
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\RedirectResponse
*/
public function store(StoreRecipeRequest $request)
public function store(StoreRecipeRequest $request): \Illuminate\Http\RedirectResponse
{
return DB::transaction(function () use ($request) {
$recipe = new Recipe();
$tmpIngredients = \collect($request->validated()['ingredients'])->sortKeys();
$tmpIngredients = \collect($request->validated()['ingredients'])->sortKeys()->toArray();
$recipe->fill($request->validated());
$recipe->ingredients = $tmpIngredients;
@ -95,9 +93,9 @@ class RecipeController extends Controller
* Show the form for editing the specified resource.
*
* @param \App\Models\Recipe $recipe
* @return \Illuminate\Http\Response
* @return \Illuminate\Contracts\View\View
*/
public function edit(Recipe $recipe)
public function edit(Recipe $recipe): \Illuminate\Contracts\View\View
{
$rangeModels = Range::orderBy('order', 'ASC')->get();
@ -112,12 +110,12 @@ class RecipeController extends Controller
*
* @param \App\Http\Requests\Bo\Recipes\UpdateRecipeRequest $request
* @param \App\Models\Recipe $recipe
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\RedirectResponse
*/
public function update(UpdateRecipeRequest $request, Recipe $recipe)
public function update(UpdateRecipeRequest $request, Recipe $recipe): \Illuminate\Http\RedirectResponse
{
return DB::transaction(function () use ($request, $recipe) {
$tmpIngredients = \collect($request->validated()['ingredients'])->sortKeys();
$tmpIngredients = \collect($request->validated()['ingredients'])->sortKeys()->toArray();
$recipe->fill($request->validated());
$recipe->ingredients = $tmpIngredients;
@ -142,9 +140,9 @@ class RecipeController extends Controller
* Remove the specified resource from storage.
*
* @param \App\Models\Recipe $recipe
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\RedirectResponse
*/
public function destroy(Recipe $recipe)
public function destroy(Recipe $recipe): \Illuminate\Http\RedirectResponse
{
return DB::transaction(function () use ($recipe) {
$recipe->products()->detach();

View file

@ -21,9 +21,9 @@ class SliderController extends Controller
* Display a listing of the resource.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
* @return \Illuminate\Contracts\View\View
*/
public function index(Request $request)
public function index(Request $request): \Illuminate\Contracts\View\View
{
/** @var \Illuminate\Database\Eloquent\Builder $sliders */
$sliders = Slider::query();
@ -49,9 +49,9 @@ class SliderController extends Controller
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
* @return \Illuminate\Contracts\View\View
*/
public function create()
public function create(): \Illuminate\Contracts\View\View
{
return view('bo.pages.sliders.create');
}
@ -60,9 +60,9 @@ class SliderController extends Controller
* Store a newly created resource in storage.
*
* @param \App\Http\Requests\Bo\Sliders\StoreSliderRequest $request
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\RedirectResponse
*/
public function store(StoreSliderRequest $request)
public function store(StoreSliderRequest $request): \Illuminate\Http\RedirectResponse
{
return DB::transaction(function () use ($request) {
$slider = new Slider();
@ -89,9 +89,9 @@ class SliderController extends Controller
* Show the form for editing the specified resource.
*
* @param \App\Models\Slider $slider
* @return \Illuminate\Http\Response
* @return \Illuminate\Contracts\View\View
*/
public function edit(Slider $slider)
public function edit(Slider $slider): \Illuminate\Contracts\View\View
{
return view('bo.pages.sliders.edit', [
'sliderModel' => $slider
@ -103,9 +103,9 @@ class SliderController extends Controller
*
* @param \App\Http\Requests\Bo\Sliders\UpdateSliderRequest $request
* @param \App\Models\Slider $slider
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\RedirectResponse
*/
public function update(UpdateSliderRequest $request, Slider $slider)
public function update(UpdateSliderRequest $request, Slider $slider): \Illuminate\Http\RedirectResponse
{
return DB::transaction(function () use ($request, $slider) {
$slider->fill($request->validated());
@ -131,9 +131,9 @@ class SliderController extends Controller
* Remove the specified resource from storage.
*
* @param \App\Models\Slider $slider
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\RedirectResponse
*/
public function destroy(Slider $slider)
public function destroy(Slider $slider): \Illuminate\Http\RedirectResponse
{
if ($slider->deleteOrFail()) {
return redirect()

View file

@ -0,0 +1,91 @@
<?php
namespace App\Http\Controllers\Bo;
use App\Http\Controllers\Controller;
use App\Http\Requests\Bo\StaticPages\UpdateStaticPageRequest;
use App\Models\StaticPage;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Str;
class StaticPageController extends Controller
{
/**
* Create the controller instance.
*/
public function __construct()
{
$this->authorizeResource(StaticPage::class);
}
/**
* Display a listing of the resource.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Contracts\View\View
*/
public function index(Request $request): \Illuminate\Contracts\View\View
{
/** @var \Illuminate\Database\Eloquent\Builder $query */
$query = StaticPage::query();
/** @var string $search Search field */
$search = $request->search;
if ($search) {
$this->searchQuery(
$query,
$search,
null,
'title',
);
}
$searchFields = \implode(', ', [
trans('validation.attributes.title'),
]);
/** Sort columns with a query */
$this->sortQuery($query);
/** Custom pagination */
$staticPageModels = $query->paginate(10);
return view('bo.pages.static_pages.index', compact('staticPageModels', 'search', 'searchFields'));
}
/**
* Show the form for editing the specified resource.
*
* @param \App\Models\StaticPage $static_page
* @return \Illuminate\Contracts\View\View
*/
public function edit(StaticPage $static_page): \Illuminate\Contracts\View\View
{
return view('bo.pages.static_pages.edit', ['staticPageModel' => $static_page]);
}
/**
* Update the specified resource in storage.
*
* @param \App\Http\Requests\Bo\StaticPages\UpdateStaticPageRequest $request
* @param \App\Models\StaticPage $static_page
* @return \Illuminate\Http\RedirectResponse
*/
public function update(UpdateStaticPageRequest $request, StaticPage $static_page): \Illuminate\Http\RedirectResponse
{
return DB::transaction(function () use ($request, $static_page) {
$static_page->fill($request->validated());
if ($static_page->saveOrFail()) {
return redirect()->route('bo.static_pages.edit', $static_page)
->with('success', __('crud.messages.has_been_updated', [
'model' => Str::ucfirst(\trans_choice('models.classes.static_page', 1))
]));
}
return redirect()->route('bo.static_pages.edit', $static_page)
->with('error', __('crud.messages.cannot_be_updated', [
'model' => Str::ucfirst(\trans_choice('models.classes.static_page', 1))
]));
});
}
}

View file

@ -10,7 +10,6 @@ use App\Models\StoreType;
use App\Models\StoreRegion;
use App\Traits\Controllers\UpdateModelStatus;
use App\Traits\Controllers\ChangesModelOrder;
use App\Traits\Requests\HasPicture;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Str;
@ -18,16 +17,15 @@ use Illuminate\Support\Str;
class StoreController extends Controller
{
use ChangesModelOrder;
use HasPicture;
use UpdateModelStatus;
/**
* Display a listing of the resource.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
* @return \Illuminate\Contracts\View\View
*/
public function index(Request $request)
public function index(Request $request): \Illuminate\Contracts\View\View
{
/** @var \Illuminate\Database\Eloquent\Builder $store */
$store = Store::query();
@ -52,9 +50,9 @@ class StoreController extends Controller
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
* @return \Illuminate\Contracts\View\View
*/
public function create()
public function create(): \Illuminate\Contracts\View\View
{
$typeModels = StoreType::orderBy('name', 'ASC')->get();
$regionModels = StoreRegion::orderBy('name', 'ASC')->get();
@ -66,9 +64,9 @@ class StoreController extends Controller
* Store a newly created resource in storage.
*
* @param \App\Http\Requests\Bo\Stores\StoreStoreRequest $request
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\RedirectResponse
*/
public function store(StoreStoreRequest $request)
public function store(StoreStoreRequest $request): \Illuminate\Http\RedirectResponse
{
return DB::transaction(function () use ($request) {
$store = new Store();
@ -95,9 +93,9 @@ class StoreController extends Controller
* Display a listing of the resource.
*
* @param \App\Models\Store $store
* @return \Illuminate\Contracts\View\View|\Illuminate\Contracts\View\Factory
* @return \Illuminate\Contracts\View\View
*/
public function edit(Store $store)
public function edit(Store $store): \Illuminate\Contracts\View\View
{
$typeModels = StoreType::orderBy('name', 'ASC')->get();
$regionModels = StoreRegion::orderBy('name', 'ASC')->get();
@ -113,9 +111,9 @@ class StoreController extends Controller
*
* @param \App\Http\Requests\Bo\Stores\UpdateStoreRequest $request
* @param \App\Models\Store $store
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\RedirectResponse
*/
public function update(UpdateStoreRequest $request, Store $store)
public function update(UpdateStoreRequest $request, Store $store): \Illuminate\Http\RedirectResponse
{
return DB::transaction(function () use ($request, $store) {
$store->fill($request->validated());
@ -140,9 +138,9 @@ class StoreController extends Controller
* Remove the specified resource from storage.
*
* @param \App\Models\Store $store
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\RedirectResponse
*/
public function destroy(Store $store)
public function destroy(Store $store): \Illuminate\Http\RedirectResponse
{
if ($store->deleteOrFail()) {
return redirect()

View file

@ -8,7 +8,6 @@ use App\Http\Requests\Bo\StoreGroups\UpdateStoreGroupRequest;
use App\Models\StoreGroup;
use App\Traits\Controllers\UpdateModelStatus;
use App\Traits\Controllers\ChangesModelOrder;
use App\Traits\Requests\HasPicture;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Str;
@ -16,16 +15,15 @@ use Illuminate\Support\Str;
class StoreGroupController extends Controller
{
use ChangesModelOrder;
use HasPicture;
use UpdateModelStatus;
/**
* Display a listing of the resource.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
* @return \Illuminate\Contracts\View\View
*/
public function index(Request $request)
public function index(Request $request): \Illuminate\Contracts\View\View
{
/** @var \Illuminate\Database\Eloquent\Builder $storeGroup */
$storeGroup = StoreGroup::query();
@ -50,9 +48,9 @@ class StoreGroupController extends Controller
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
* @return \Illuminate\Contracts\View\View
*/
public function create()
public function create(): \Illuminate\Contracts\View\View
{
return view('bo.pages.storegroups.create');
}
@ -61,9 +59,9 @@ class StoreGroupController extends Controller
* Store a newly created resource in storage.
*
* @param \App\Http\Requests\Bo\StoreGroups\StoreStoreGroupRequest $request
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\RedirectResponse
*/
public function store(StoreStoreGroupRequest $request)
public function store(StoreStoreGroupRequest $request): \Illuminate\Http\RedirectResponse
{
return DB::transaction(function () use ($request) {
$storeGroup = new StoreGroup();
@ -90,9 +88,9 @@ class StoreGroupController extends Controller
* Display a listing of the resource.
*
* @param \App\Models\StoreGroup $storegroup
* @return \Illuminate\Contracts\View\View|\Illuminate\Contracts\View\Factory
* @return \Illuminate\Contracts\View\View
*/
public function edit(StoreGroup $storegroup)
public function edit(StoreGroup $storegroup): \Illuminate\Contracts\View\View
{
return view('bo.pages.storegroups.edit', ['storegroupModel' => $storegroup]);
}
@ -102,9 +100,9 @@ class StoreGroupController extends Controller
*
* @param \App\Http\Requests\Bo\StoreGroups\UpdateStoreGroupRequest $request
* @param \App\Models\StoreGroup $storegroup
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\RedirectResponse
*/
public function update(UpdateStoreGroupRequest $request, StoreGroup $storegroup)
public function update(UpdateStoreGroupRequest $request, StoreGroup $storegroup): \Illuminate\Http\RedirectResponse
{
return DB::transaction(function () use ($request, $storegroup) {
$storegroup->fill($request->validated());
@ -129,9 +127,9 @@ class StoreGroupController extends Controller
* Remove the specified resource from storage.
*
* @param \App\Models\StoreGroup $storegroup
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\RedirectResponse
*/
public function destroy(StoreGroup $storegroup)
public function destroy(StoreGroup $storegroup): \Illuminate\Http\RedirectResponse
{
foreach ($storegroup->storeRegions as $region) {
foreach ($region->stores as $store) {

View file

@ -9,7 +9,6 @@ use App\Models\StoreRegion;
use App\Models\StoreGroup;
use App\Traits\Controllers\UpdateModelStatus;
use App\Traits\Controllers\ChangesModelOrder;
use App\Traits\Requests\HasPicture;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Str;
@ -17,16 +16,15 @@ use Illuminate\Support\Str;
class StoreRegionController extends Controller
{
use ChangesModelOrder;
use HasPicture;
use UpdateModelStatus;
/**
* Display a listing of the resource.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
* @return \Illuminate\Contracts\View\View
*/
public function index(Request $request)
public function index(Request $request): \Illuminate\Contracts\View\View
{
/** @var \Illuminate\Database\Eloquent\Builder $storeregion */
$storeregion = StoreRegion::query();
@ -51,9 +49,9 @@ class StoreRegionController extends Controller
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
* @return \Illuminate\Contracts\View\View
*/
public function create()
public function create(): \Illuminate\Contracts\View\View
{
$storegroupModels = StoreGroup::orderBy('order', 'ASC')->get();
@ -64,9 +62,9 @@ class StoreRegionController extends Controller
* Store a newly created resource in storage.
*
* @param \App\Http\Requests\Bo\StoreRegions\StoreStoreRegionRequest $request
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\RedirectResponse
*/
public function store(StoreStoreRegionRequest $request)
public function store(StoreStoreRegionRequest $request): \Illuminate\Http\RedirectResponse
{
return DB::transaction(function () use ($request) {
$storeregion = new StoreRegion();
@ -93,9 +91,9 @@ class StoreRegionController extends Controller
* Show the form for editing the specified resource.
*
* @param \App\Models\StoreRegion $storeregion
* @return \Illuminate\Http\Response
* @return \Illuminate\Contracts\View\View
*/
public function edit(StoreRegion $storeregion)
public function edit(StoreRegion $storeregion): \Illuminate\Contracts\View\View
{
$storegroupModels = StoreGroup::orderBy('order', 'ASC')->get();
@ -110,10 +108,12 @@ class StoreRegionController extends Controller
*
* @param \App\Http\Requests\Bo\StoreRegions\UpdateStoreRegionRequest $request
* @param \App\Models\StoreRegion $storeregion
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\RedirectResponse
*/
public function update(UpdateStoreRegionRequest $request, StoreRegion $storeregion)
{
public function update(
UpdateStoreRegionRequest $request,
StoreRegion $storeregion
): \Illuminate\Http\RedirectResponse {
return DB::transaction(function () use ($request, $storeregion) {
$storeregion->fill($request->validated());
@ -138,9 +138,9 @@ class StoreRegionController extends Controller
* Remove the specified resource from storage.
*
* @param \App\Models\StoreRegion $storeregion
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\RedirectResponse
*/
public function destroy(StoreRegion $storeregion)
public function destroy(StoreRegion $storeregion): \Illuminate\Http\RedirectResponse
{
foreach ($storeregion->stores as $store) {
$store->deleteOrFail();

View file

@ -8,7 +8,6 @@ use App\Http\Requests\Bo\StoreTypes\UpdateStoreTypeRequest;
use App\Models\StoreType;
use App\Traits\Controllers\UpdateModelStatus;
use App\Traits\Controllers\ChangesModelOrder;
use App\Traits\Requests\HasPicture;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Str;
@ -16,16 +15,15 @@ use Illuminate\Support\Str;
class StoreTypeController extends Controller
{
use ChangesModelOrder;
use HasPicture;
use UpdateModelStatus;
/**
* Display a listing of the resource.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
* @return \Illuminate\Contracts\View\View
*/
public function index(Request $request)
public function index(Request $request): \Illuminate\Contracts\View\View
{
/** @var \Illuminate\Database\Eloquent\Builder $storetype */
$storetype = StoreType::query();
@ -50,9 +48,9 @@ class StoreTypeController extends Controller
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
* @return \Illuminate\Contracts\View\View
*/
public function create()
public function create(): \Illuminate\Contracts\View\View
{
return view('bo.pages.storetypes.create');
}
@ -61,9 +59,9 @@ class StoreTypeController extends Controller
* Store a newly created resource in storage.
*
* @param \App\Http\Requests\Bo\StoreTypes\StoreStoreTypeRequest $request
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\RedirectResponse
*/
public function store(StoreStoreTypeRequest $request)
public function store(StoreStoreTypeRequest $request): \Illuminate\Http\RedirectResponse
{
return DB::transaction(function () use ($request) {
$storetype = new StoreType();
@ -90,9 +88,9 @@ class StoreTypeController extends Controller
* Show the form for editing the specified resource.
*
* @param \App\Models\StoreType $storetype
* @return \Illuminate\Http\Response
* @return \Illuminate\Contracts\View\View
*/
public function edit(StoreType $storetype)
public function edit(StoreType $storetype): \Illuminate\Contracts\View\View
{
return view('bo.pages.storetypes.edit', [
'storetypeModel' => $storetype,
@ -104,9 +102,9 @@ class StoreTypeController extends Controller
*
* @param \App\Http\Requests\Bo\StoreTypes\UpdateStoreTypeRequest $request
* @param \App\Models\StoreType $storetype
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\RedirectResponse
*/
public function update(UpdateStoreTypeRequest $request, StoreType $storetype)
public function update(UpdateStoreTypeRequest $request, StoreType $storetype): \Illuminate\Http\RedirectResponse
{
return DB::transaction(function () use ($request, $storetype) {
$storetype->fill($request->validated());
@ -132,9 +130,9 @@ class StoreTypeController extends Controller
* Remove the specified resource from storage.
*
* @param \App\Models\StoreType $storetype
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\RedirectResponse
*/
public function destroy(StoreType $storetype)
public function destroy(StoreType $storetype): \Illuminate\Http\RedirectResponse
{
foreach ($storetype->stores as $store) {
$store->deleteOrFail();

View file

@ -109,10 +109,7 @@ class Controller extends BaseController
Session::remove("$rName.sort_way");
}
if (request()->sort_col and request()->sort_way and Schema::hasColumn($table, request()->sort_col)) {
if (
!isset($ignore) or
(isset($ignore) and !in_array(request()->sort_col, $ignore))
) {
if (!in_array(request()->input('sort_col'), $ignore)) {
$query = $query->orderBy(\sprintf("$table.%s", request()->sort_col), request()->sort_way);
}
} elseif (Schema::hasColumn($table, 'order')) {

View file

@ -2,9 +2,11 @@
namespace App\Http\Controllers\Fo;
use App\Enums\StaticPageType;
use App\Http\Controllers\Controller;
use App\Http\Requests\Fo\ContactRequest;
use App\Mail\ContactMessageReceived;
use App\Models\StaticPage;
use Illuminate\Support\Facades\Mail;
class ContactController extends Controller
@ -16,7 +18,8 @@ class ContactController extends Controller
*/
public function contactForm()
{
return view('fo.pages.contact');
$contactPage = StaticPage::query()->where('type', StaticPageType::contact)->first();
return view('fo.pages.contact', \compact('contactPage'));
}
/**

View file

@ -15,8 +15,13 @@ class HomeController extends Controller
*/
public function index()
{
$home = Home::query()->firstOrFail();
$sliders = Slider::query()->where('status', true)->orderBy('order')->get();
$currentLocale = app()->currentLocale();
$home = Home::query()->firstOrFail();
$sliders = Slider::query()
->where('status', true)
->orderBy('order')
->whereJsonContains('locales', $currentLocale)
->get();
return view('fo.pages.home', compact('home', 'sliders'));
}
}

View file

@ -0,0 +1,76 @@
<?php
namespace App\Http\Controllers\Fo;
use App\Http\Controllers\Controller;
use App\Models\News;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Cache;
class NewsController extends Controller
{
/**
* News index
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Contracts\View\View|\Illuminate\Contracts\View\Factory|\Illuminate\Http\JsonResponse
*/
public function index(Request $request)
{
if ($request->wantsJson()) {
$currentLocale = app()->currentLocale();
$newsList = News::query()
->where('status', true)
->whereJsonContains('locales', $currentLocale)
->orderBy('order')
->paginate();
return \response()->json(\collect($newsList->items())
->map(fn ($newsModel) => str($this->renderNews($newsModel))->toBase64()));
}
return view('fo.pages.news.index');
}
/**
* Product show
*
* @param \App\Models\News $publishedNews
* @return \Illuminate\Contracts\View\View
*/
public function show(News $publishedNews)
{
$currentLocale = app()->currentLocale();
$relatedNewsList = News::query()
->where('id', '!=', $publishedNews->id)
->where('status', true)
->whereJsonContains('locales', $currentLocale)
->orderBy('order', 'DESC')
->limit(2)->get();
return view('fo.pages.news.show', [
'newsModel' => $publishedNews,
'relatedNewsList' => $relatedNewsList
]);
}
/**
* Render a news for JS usage (ajax)
*
* @param \App\Models\News $newsModel
* @return string Base64 rendered view.
*/
private function renderNews(News $newsModel): string
{
$locale = \app()->currentLocale();
$pictures = $newsModel->picture_list;
return Cache::remember(
"NewsRendered_{$locale}_{$newsModel->id}_{$newsModel->updated_at}",
60,
fn () => \view(
'fo.pages.news.bloc',
[
'newsModel' => $newsModel,
'pictures' => $pictures
]
)->render()
);
}
}

View file

@ -0,0 +1,34 @@
<?php
namespace App\Http\Controllers\Fo;
use App\Enums\StaticPageType;
use App\Http\Controllers\Controller;
use App\Models\StaticPage;
class StaticPageController extends Controller
{
/**
* Legal show
*
* @param \App\Models\StaticPage $legalPage
* @return \Illuminate\Contracts\View\View
*/
public function legals(StaticPage $legalPage)
{
$legalPage = StaticPage::query()->where('type', StaticPageType::legals)->first();
return view('fo.pages.legals', ['staticPageModel' => $legalPage]);
}
/**
* Policies show
*
* @param \App\Models\StaticPage $policiesPage
* @return \Illuminate\Contracts\View\View
*/
public function policies(StaticPage $policiesPage)
{
$policiesPage = StaticPage::query()->where('type', StaticPageType::confidentiality)->first();
return view('fo.pages.privacy', ['staticPageModel' => $policiesPage]);
}
}

View file

@ -38,6 +38,7 @@ class Kernel extends HttpKernel
\App\Http\Middleware\VerifyCsrfToken::class,
\CodeZero\LocalizedRoutes\Middleware\SetLocale::class,
\Illuminate\Routing\Middleware\SubstituteBindings::class,
\App\Http\Middleware\Lang::class,
\App\Http\Middleware\SecureHeaders::class,
],

View file

@ -33,7 +33,6 @@ class Authenticate extends Middleware
}
return route('login');
}
abort(401);
return null;
}

View file

@ -25,6 +25,9 @@ class Lang
app()->setLocale(session()->get('lang', config('app.locale')));
return $next($request);
}
if (Route::current()->getName() == null && count($request->all()) > 0) {
return redirect()->route('home', $request->all());
}
return $next($request);
}
}

View file

@ -39,7 +39,7 @@ class SecureHeaders
$jsDev = config('app.debug') ? "'unsafe-eval' 'unsafe-inline'" : "'nonce-{$nonce}' 'strict-dynamic'";
$scheme = config('app.env') === 'local' ? 'http' : 'https';
$reportUri = Route::has('cspReportUri') ?
\sprintf(' report-uri %s ;', \parse_url(route('cspReportUri'), \PHP_URL_PATH)) : '';
\sprintf(' report-uri %s ;', \parse_url(route('cspReportUri'), \PHP_URL_PATH)) : '';
$this->removeUnwantedHeaders($this->unwantedHeaderList);
$response = $next($request);
$response->headers->set('Referrer-Policy', 'no-referrer-when-downgrade');
@ -84,7 +84,9 @@ class SecureHeaders
]) . ';',
// ! If you dont use ckeditor use this
// "style-src 'self' 'nonce-$nonce';",
// phpcs:disable Generic.Commenting.Fixme.TaskFound
// FIXME: use Alpine CSP compliant.
// phpcs:enable
// ! unsave Eval needed for Alpine JS de merde.
// phpcs:ignore Generic.Files.LineLength.TooLong
"script-src 'self' 'unsafe-eval' {$jsDev} " . \implode(' ', [

View file

@ -24,7 +24,7 @@ class ChangeOrderRequest extends FormRequest
protected function prepareForValidation()
{
$this->merge([
'direction' => $this->action === 'up' ? true : false
'direction' => $this->direction === 'up' ? true : false
]);
}
@ -36,7 +36,6 @@ class ChangeOrderRequest extends FormRequest
public function rules()
{
return [
'action' => 'required|string|in:up,down',
'direction' => 'required|boolean',
];
}

View file

@ -38,7 +38,7 @@ class StoreConceptRequest extends UpdateMiniCrudRequest
protected function prepareForValidation()
{
$this->merge([
'slug' => Str::slug(strip_tags($this->name))
'slug' => Str::slug(strip_tags($this->input('name')))
]);
$this->mergePicture('picture');
}

View file

@ -0,0 +1,95 @@
<?php
namespace App\Http\Requests\Bo\News;
use App\Http\Requests\Bo\UpdateMiniCrudRequest;
use Illuminate\Support\Str;
class StoreNewsRequest extends UpdateMiniCrudRequest
{
/**
* The model parameter name
*
* @var string
*/
protected $modelName = 'news';
/**
* Determine if the user is authorized to make this request.
*
* @return boolean
*/
public function authorize()
{
return auth('backend')->check();
}
/**
* Prepare the data for validation.
*
* @return void
*/
protected function prepareForValidation()
{
$this->merge([
'slug' => Str::slug(strip_tags($this->input('name'))),
'status' => $this->boolean('status'),
'publish_at' => $this->input('publish_at') ? \str_replace('T', ' ', $this->input('publish_at')) : null,
'unpublish_at' => $this->input('unpublish_at') ?
\str_replace('T', ' ', $this->input('unpublish_at')) :
null,
'locales' => \collect($this->input('locales'))->filter()->unique()->all()
]);
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
$rules = [
'seo_title' => 'required|min:3|max:70',
'seo_description' => 'required|min:50|max:160',
'slug' => 'unique_translation:news',
'title' => 'required|min:3|max:70',
'subtitle' => 'required|min:3|max:70',
'content' => 'required|string|min:15',
'locales' => 'required|array',
'locales.*' => ['required', \sprintf('in:%s', \implode(',', \config('app.locales')))],
'data' => 'present|array',
'data.*' => 'required|array',
'data.bloc_1_display_picture.value' => 'required|accepted',
'status' => 'required|boolean',
'publish_at' => 'sometimes|nullable|date',
'unpublish_at' => 'sometimes|nullable|date'
];
return \array_merge(
parent::rules(),
$rules
);
}
/**
* Get custom attributes for validator errors.
*
* @return array
*/
public function attributes()
{
return [
'seo_title' => trans('titre') . ' seo',
'seo_description' => trans('description') . ' seo',
'slug' => trans('slug of the news'),
'subtitle' => trans('subtitle of the news'),
'content' => trans('content of the news'),
'data' => trans('values of the data'),
'data.*.value' => trans('value of the data'),
'data.bloc_1_display_picture.value' => trans('visibility of the first picture')
];
}
}

View file

@ -0,0 +1,25 @@
<?php
namespace App\Http\Requests\Bo\News;
use App\Http\Requests\Bo\News\StoreNewsRequest;
use CodeZero\UniqueTranslation\UniqueTranslationRule;
class UpdateNewsRequest extends StoreNewsRequest
{
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
$rules = [
'slug' => UniqueTranslationRule::for('news')->ignore($this->news->id),
];
return \array_merge(
parent::rules(),
$rules,
);
}
}

View file

@ -28,11 +28,11 @@ class StoreProductRequest extends FormRequest
protected function prepareForValidation()
{
$this->merge([
'slug' => Str::slug(strip_tags($this->label)),
'status' => $this->status ? true : false,
'list' => $this->list ?? [],
'nutritionnal_values' => $this->nutritionnal_values ?? [],
'certifications' => \collect($this->certifications)->all(),
'slug' => Str::slug(strip_tags($this->input('label'))),
'status' => $this->boolean('status'),
'list' => $this->input('list') ?? [],
'nutritionnal_values' => $this->input('nutritionnal_values') ?? [],
'certifications' => \collect($this->input('certifications'))->all(),
]);
$this->mergePicture('picture');
}
@ -58,7 +58,7 @@ class StoreProductRequest extends FormRequest
'certifications' => 'present|array',
'certifications.*' => 'required|integer',
'list' => [
// phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClassBeforeLastUsed
// phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundBeforeLastUsed
'present', 'array', function ($attribute, array $value, $fail) {
if (1 > count($value)) {
$fail(\trans('You must fill in at least 2 lines in the list.'));
@ -68,7 +68,7 @@ class StoreProductRequest extends FormRequest
'list.*' => 'required|array',
'list.*.value' => 'nullable|string|min:3|max:255',
'nutritionnal_values' => [
// phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClassBeforeLastUsed
// phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundBeforeLastUsed
'present', 'array', function ($attribute, array $value, $fail) {
if (1 > count($value)) {
$fail(\trans('You must fill in at least 2 lines of nutritional values.'));

View file

@ -27,7 +27,7 @@ class UpdateProductRequest extends StoreProductRequest
'certifications' => 'present|array',
'certifications.*' => 'required|integer',
'list' => [
// phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClassBeforeLastUsed
// phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundBeforeLastUsed
'present', 'array', function ($attribute, array $value, $fail) {
if (1 > count($value)) {
$fail(\trans('You must fill in at least 2 lines in the list.'));
@ -37,7 +37,7 @@ class UpdateProductRequest extends StoreProductRequest
'list.*' => 'required|array',
'list.*.value' => 'nullable|string|min:3|max:255',
'nutritionnal_values' => [
// phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClassBeforeLastUsed
// phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundBeforeLastUsed
'present', 'array', function ($attribute, array $value, $fail) {
if (1 > count($value)) {
$fail(\trans('You must fill in at least 2 lines of nutritional values.'));

View file

@ -30,8 +30,8 @@ class StoreRangeRequest extends FormRequest
protected function prepareForValidation()
{
$this->merge([
'slug' => Str::slug(strip_tags($this->label)),
'status' => $this->status ? true : false,
'slug' => Str::slug(strip_tags($this->input('label'))),
'status' => $this->boolean('status'),
]);
}

View file

@ -30,8 +30,8 @@ class StoreRecipeRequest extends FormRequest
protected function prepareForValidation()
{
$this->merge([
'slug' => Str::slug(strip_tags($this->name)),
'status' => $this->status ? true : false,
'slug' => Str::slug(strip_tags($this->input('name'))),
'status' => $this->boolean('status'),
]);
$this->mergePicture('picture');
$this->mergePicture('picture_thumbnail');
@ -54,7 +54,7 @@ class StoreRecipeRequest extends FormRequest
'picture_thumbnail_alt' => 'required|min:3|max:255',
'picture_thumbnail_title' => 'required|min:3|max:255',
'ingredients' => [
// phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClassBeforeLastUsed
// phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundBeforeLastUsed
'present', 'array', function ($attribute, array $value, $fail) {
if (1 > count($value)) {
$fail(\trans('You must fill in at least 1 line of ingredients.'));

View file

@ -36,10 +36,13 @@ class StoreSliderRequest extends FormRequest
protected function prepareForValidation()
{
$this->merge([
'link_new_tab' => $this->link_new_tab ? true : false,
'status' => $this->status ? true : false,
'publish_at' => $this->publish_at ? \str_replace('T', ' ', $this->publish_at) : null,
'unpublish_at' => $this->unpublish_at ? \str_replace('T', ' ', $this->unpublish_at) : null,
'link_new_tab' => $this->boolean('link_new_tab'),
'status' => $this->boolean('status'),
'publish_at' => $this->input('publish_at') ? \str_replace('T', ' ', $this->input('publish_at')) : null,
'unpublish_at' => $this->input('unpublish_at') ?
\str_replace('T', ' ', $this->input('unpublish_at')) :
null,
'locales' => \collect($this->input('locales'))->filter()->unique()->all()
]);
$this->mergePicture('picture');
}
@ -62,6 +65,8 @@ class StoreSliderRequest extends FormRequest
'picture_alt' => 'required|min:3|max:255',
'picture_title' => 'required|min:3|max:255',
'status' => 'required|boolean',
'locales' => 'required|array',
'locales.*' => ['required', \sprintf('in:%s', \implode(',', \config('app.locales')))],
'publish_at' => 'sometimes|nullable|date',
'unpublish_at' => 'sometimes|nullable|date'
];

View file

@ -0,0 +1,62 @@
<?php
namespace App\Http\Requests\Bo\StaticPages;
use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Gate;
use Illuminate\Support\Str;
class UpdateStaticPageRequest extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return boolean
*/
public function authorize(): bool
{
return Gate::check('update', $this->route('static_page'));
}
/**
* Prepare the data for validation.
*
* @return void
*/
public function prepareForValidation(): void
{
$this->merge([
'content' => (string)Str::of($this->input('content'))
]);
}
/**
* Get the validation rules that apply to the request.
*
* @return array<string, \Illuminate\Contracts\Validation\ValidationRule|array<mixed>|string>
*/
public function rules(): array
{
return [
'seo_title' => 'required|min:45|max:70',
'seo_description' => 'required|min:50|max:160',
'title' => 'required|min:3|max:255',
'content' => 'present',
];
}
/**
* Get custom attributes for validator errors.
*
* @return array
*/
public function attributes(): array
{
return [
'seo_title' => trans('validation.custom.seo_title'),
'seo_description' => trans('validation.custom.seo_description'),
'title' => trans('validation.attributes.title'),
'content' => trans('validation.attributes.content'),
];
}
}

View file

@ -4,6 +4,8 @@ namespace App\Http\Requests\Bo;
use App\Enums\InputType;
use App\Lib\Helpers\ToolboxHelper;
use App\Models\Concept;
use App\Models\News;
use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Validation\ValidationException;
@ -30,14 +32,24 @@ abstract class UpdateMiniCrudRequest extends FormRequest
* Get the validation rules that apply to the request.
*
* @return array
* @phpcs:disable Generic.Metrics.CyclomaticComplexity.TooHigh
* @phpcs:disable Generic.Metrics.CyclomaticComplexity.MaxExceeded
* @phpcs:disable Generic.Metrics.NestingLevel.TooHigh
* @phpcs:disable Generic.Metrics.CyclomaticComplexity.MaxExceeded
*/
public function rules()
{
// phpcs:enable
$rules = [];
foreach ($this->{$this->modelName}->data as $iptName => $input) {
$data = $this->{$this->modelName}->data ?? null;
if (!$data and $this->route()->getName() === 'bo.concepts.store') {
$data = Concept::getEmptyData();
}
if (
!$data and $this->route()->getName() === 'bo.news.store'
) {
$data = News::getEmptyData();
}
foreach ($data as $iptName => $input) {
$input = \json_decode(\json_encode($input), true);
switch ($input['inputType']) {
case InputType::number->value:
@ -80,7 +92,7 @@ abstract class UpdateMiniCrudRequest extends FormRequest
};
}
return $rule;
});
})->all();
$rules = array_merge($rules, [
"data.$iptName.value" => $mergeRules
]);
@ -107,26 +119,17 @@ abstract class UpdateMiniCrudRequest extends FormRequest
'maxWith' => $dim['width'],
];
$rules = array_merge($rules, [
"data.$iptName.value" => [
function (string $attribute, $value, callable $fail) use ($sizes) {
return ToolboxHelper::validatePicture($attribute, $value, $fail, $sizes);
}
],
$this->compileValidate(
implode('|', [
$required,
'image',
'mimes:png,jpg,jpeg',
sprintf(
'dimensions:%s=%d,%s=%d',
$max ? 'max_height' : 'height',
$dim['height'],
$max ? 'max_width' : 'width',
$dim['width']
)
]),
"data.$iptName.value" => $this->compileValidate(
$required,
$input
),
"data.$iptName.value" => [
function (string $attribute, $value, callable $fail) use ($sizes) {
if ($value) {
ToolboxHelper::validatePicture($attribute, $value, $fail, $sizes);
}
}
],
"data.$iptName.alt" => $this->compileValidate("$required|string|min:5", $input),
"data.$iptName.title" => $this->compileValidate("$required|string|min:5", $input)
]);
@ -170,9 +173,11 @@ abstract class UpdateMiniCrudRequest extends FormRequest
* @param string|array $inputTypeValidate
* @param array $input
* @return array
* @phpcs:disable Generic.Metrics.CyclomaticComplexity.TooHigh
*/
public function compileValidate(string|array $inputTypeValidate, array $input): array
{
// phpcs:enable
if (\is_string($inputTypeValidate)) {
$inputTypeValidate = explode('|', $inputTypeValidate);
}
@ -185,36 +190,46 @@ abstract class UpdateMiniCrudRequest extends FormRequest
}
}
$test = \collect($inputTypeValidate)->all();
$test = \collect($inputTypeValidate)->sort(function ($valueA, $valueB) {
$valueA = $this->ruleHasToComeFirst($valueA) ? 0 : 2;
$valueB = $this->ruleHasToComeFirst($valueB) ? 1 : 2;
$rules = \collect($inputTypeValidate)->unique()->sort(function ($valueA, $valueB) {
$valueA = $this->ruleHasToComeFirst($valueA);
$valueB = $this->ruleHasToComeFirst($valueB);
return $valueA - $valueB;
})->unique()->all();
});
return \collect($inputTypeValidate)->unique()->sort(function ($valueA, $valueB) {
$valueA = $this->ruleHasToComeFirst($valueA) ? 0 : 2;
$valueB = $this->ruleHasToComeFirst($valueB) ? 1 : 2;
return $valueA - $valueB;
})->all();
$hasRequire = $rules->first(fn ($rule) => $rule === 'required') ? true : false;
$hasRequireCond = $rules->first(fn ($rule) => \strpos($rule, 'required_') !== false) ? true : false;
$hasNullable = $rules->first(fn ($rule) => \strpos($rule, 'nullable') !== false) ? true : false;
$hasSometime = $rules->first(fn ($rule) => \strpos($rule, 'sometimes') !== false) ? true : false;
$hasPresent = $rules->first(fn ($rule) => \strpos($rule, 'present') !== false) ? true : false;
if ($hasRequire and ($hasRequireCond or $hasNullable or $hasSometime or $hasPresent)) {
$rules = $rules->reject(fn ($rule) => $rule === 'required');
}
return $rules->all();
}
/**
* Does the rulle need to come first ?
*
* @param string $rule
* @return boolean
* @return integer
*/
private function ruleHasToComeFirst(string $rule): bool
private function ruleHasToComeFirst(string $rule): int
{
$rule = \collect(\explode(':', $rule, 1))->filter()->first(null, '');
return \collect([
'nullable', 'present', 'required', 'required_if',
$rule = \collect(\explode(':', $rule, 2))->filter()->first(null, '');
$rules = \collect([
'required_if',
'required_unless', 'required_with', 'required_with_all',
'required_without', 'required_without_all', 'required_with_all',
'missing', 'missing_if', 'missing_unless',
'missing_with', 'missing_with_all',
])->first(fn (string $firstRule) => \strpos($rule, $firstRule) === 0) ? true : false;
'nullable', 'sometimes', 'present', 'required'
]);
$itemKey = $rules->search(fn (string $firstRule) => \strpos($rule, $firstRule) === 0);
if (\is_bool($itemKey)) {
return $rules->count() + 1;
}
return $itemKey;
}
/**

View file

@ -18,18 +18,6 @@ class ContactRequest extends FormRequest
return true;
}
/**
* Prepare the data for validation.
*
* @return void
*/
public function prepareForValidation(): void
{
$this->merge([
'terms' => $this->terms ? true : false
]);
}
/**
* Get the validation rules that apply to the request.
*
@ -42,8 +30,7 @@ class ContactRequest extends FormRequest
'last_name' => 'required|min:1',
'email' => 'required|email:rfc,spoof,dns,strict',
'message' => 'required|string|min:10',
'terms' => 'accepted',
// phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClassBeforeLastUsed
// phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundBeforeLastUsed
'g-recaptcha-response' => function (string $attribute, mixed $value, \Closure $fail) {
try {
ToolboxHelper::validateRecaptcha($this, \config('services.google.recaptcha.version'));

View file

@ -0,0 +1,43 @@
<?php
namespace App\Jobs;
use App\Models\News;
use Illuminate\Support\Carbon;
use Illuminate\Support\Facades\Log;
/**
* Update status attribute reading its
* publish_at and unpublish_at attributes.
*/
class NewsStatusUpdate
{
/**
* Called when the job will be executed.
*
* @return void
*/
public function handle()
{
/** @var \Illuminate\Database\Eloquent\Collection<array-key, \App\Models\News> */
$newsListToPublish = News::query()->where('publish_at', '<=', Carbon::now()->toDateTime())
->whereNotNull('publish_at')
->where('status', false)->get();
Log::debug(__CLASS__ . " news to publish " . $newsListToPublish->count());
foreach ($newsListToPublish as $news) {
$news->publish_at = null;
$news->status = true;
$news->saveOrFail();
}
/** @var \Illuminate\Database\Eloquent\Collection<array-key, \App\Models\News> */
$newsListToUnPublish = News::query()->where('unpublish_at', '<=', Carbon::now()->toDateTime())
->whereNotNull('unpublish_at')
->where('status', true)->get();
Log::debug(__CLASS__ . " news to unpublish " . $newsListToPublish->count());
foreach ($newsListToUnPublish as $news) {
$news->unpublish_at = null;
$news->status = false;
$news->saveOrFail();
}
}
}

View file

@ -19,7 +19,8 @@ class SlidersStatusUpdate
*/
public function handle()
{
$slidersToPublish = Slider::where('publish_at', '<=', Carbon::now()->toDateTime())
/** @var \Illuminate\Database\Eloquent\Collection<array-key, \App\Models\Slider> */
$slidersToPublish = Slider::query()->where('publish_at', '<=', Carbon::now()->toDateTime())
->whereNotNull('publish_at')
->where('status', false)->get();
Log::debug(__CLASS__ . " sliders to publish " . $slidersToPublish->count());
@ -28,7 +29,9 @@ class SlidersStatusUpdate
$slider->status = true;
$slider->saveOrFail();
}
$slidersToUnPublish = Slider::where('unpublish_at', '<=', Carbon::now()->toDateTime())
/** @var \Illuminate\Database\Eloquent\Collection<array-key, \App\Models\Slider> */
$slidersToUnPublish = Slider::query()->where('unpublish_at', '<=', Carbon::now()->toDateTime())
->whereNotNull('unpublish_at')
->where('status', true)->get();
Log::debug(__CLASS__ . " sliders to unpublish " . $slidersToPublish->count());

View file

@ -145,7 +145,7 @@ class ExceptionsHelper
$traceStr .= self::handleArgs($stack);
}
$traceStr .= ")\n";
} elseif (isset($stack['function'])) {
} else {
$traceStr .= "{$stack['function']}(";
if (isset($stack['args'])) {
$traceStr .= self::handleArgs($stack);

View file

@ -118,7 +118,7 @@ class FileStorageHelper
);
return str_replace('/private/', '', $newPath);
}//end if
} //end if
if (\is_object($file) and $file instanceof \SplFileInfo) {
/** @var \SplFileInfo $file */
$filename = $filename ?: $file->getBaseName();
@ -309,7 +309,6 @@ class FileStorageHelper
$private ? 'app/private/modelfiles' : 'app/public/modelfiles',
$tableName,
$filename,
$private
);
$filename = self::getFileUniqueName($folderPath, $filename);
return "{$folderPath}/{$filename}";
@ -404,7 +403,7 @@ class FileStorageHelper
$filename = Str::of($filename)->ltrim('.-');
// * Optional beautification
if ($beautify) {
$filename = static::beautifyFilename($filename);
$filename = self::beautifyFilename($filename);
}
// * Maximize filename length to 255 bytes http://serverfault.com/a/9548/44086
/** @var string */

View file

@ -6,22 +6,55 @@ use Carbon\Carbon;
use Illuminate\Contracts\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Http\Request;
use Illuminate\Support\Arr;
use Illuminate\Support\Facades\File;
use Illuminate\Support\Facades\Http;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\Storage;
use Illuminate\Support\Str;
use Illuminate\Support\Facades\Validator;
use Illuminate\Validation\Rule;
use Illuminate\Validation\ValidationException;
use Symfony\Component\Finder\SplFileInfo;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
class ToolboxHelper
{
/**
* @param array<int|string, mixed> $array1
* @param array<int|string, mixed> $array2
* Fetch class list from a specific namespace
*
* @return array<int|string, mixed>
* @param string $namespace
* @return array<string> An array of classe namespaces
*/
public static function getClassesUsingNamespace(string $namespace): array
{
return collect(File::files(\app_path(Str::of($namespace)->replaceFirst('\App', ''))))
->filter(fn (SplFileInfo $splFileInfo) => $splFileInfo->getExtension() === 'php')
->map(fn (SplFileInfo $splFileInfo) => Str::of($splFileInfo->getBasename())
->replace('.' . $splFileInfo->getExtension(), '')->prepend("{$namespace}\\"))->all();
}
/**
* Get all classes from a specific namespace that implement a specific interface
*
* @param string $namespace
* @param string $interface
* @return array<string> An array of classe namespaces
*/
public static function getClassesUsingInterface(string $namespace, string $interface): array
{
return Arr::where(
static::getClassesUsingNamespace($namespace),
fn (string $class_namespace) => \collect(class_implements($class_namespace, true))->filter()
->contains(fn (string $class_interface) => $class_interface === $interface)
);
}
/**
* @param array<integer|string, mixed> $array1
* @param array<integer|string, mixed> $array2
*
* @return array<integer|string, mixed>
*/
public static function arrayMergeRecursiveDistinct(array &$array1, array &$array2): array
{
@ -171,11 +204,10 @@ class ToolboxHelper
$url = $match;
try {
$request = Request::create($url);
// If a route is match then it do not throws exception.
if (
\parse_url(config('app.url'), \PHP_URL_HOST) === \parse_url($url, \PHP_URL_HOST) &&
$routes->match($request)
) {
// Assert route matches existing routes.
$routes->match($request);
// ? Is url internal ?
if (\parse_url(config('app.url'), \PHP_URL_HOST) === \parse_url($url, \PHP_URL_HOST)) {
// Removes the matched url.
throw ValidationException::withMessages([
$field => trans(
@ -201,14 +233,14 @@ class ToolboxHelper
* @param array|string $replace
* @param array|string $subject
* @param integer $count
* @return array|string
* @return array|string|false
*/
public static function mbReplace(
array|string $search,
array|string $replace,
array|string $subject,
int &$count = 0
): array|string {
): array|string|false {
if (!is_array($search) && is_array($replace)) {
return false;
}
@ -285,9 +317,12 @@ class ToolboxHelper
public static function getOriginal(Model $model, string $attribute): mixed
{
if (\in_array('Spatie\Translatable\HasTranslations', \class_uses_recursive($model))) {
// @phpstan-ignore-next-line
return $model->getTranslation(
$attribute,
// @phpstan-ignore-next-line
$model->getLocale(),
// @phpstan-ignore-next-line
$model->useFallbackLocale()
);
}
@ -357,55 +392,55 @@ class ToolboxHelper
/**
* Convert deeply an object to array
*
* @param array|object $input
* @param mixed $input
* @return array
* @throws \RuntimeException If $input var is a scalar value.
*/
public static function objectToArray($input): array
public static function objectToArray(mixed $input): array
{
// Only process if it's an object or array being passed to the function.
if (is_object($input) or is_array($input)) {
$ret = (array)$input;
foreach ($ret as &$item) {
// Recursively process EACH element only if not scalar.
$item = (is_object($item) or is_array($item)) ?
self::objectToArray($item) : $item;
}
return $ret;
} else {
if (!(is_object($input) or is_array($input))) {
throw new \RuntimeException('Cannot handle $input of type ' . \gettype($input));
}
$ret = (array)$input;
foreach ($ret as &$item) {
// Recursively process EACH element only if not scalar.
$item = (is_object($item) or is_array($item)) ?
self::objectToArray($item) : $item;
}
return $ret;
}
/**
* Convert deeply an array to object
*
* @param array|object $input
* @param mixed $input
* @return object
* @throws \RuntimeException If $input var is a scalar value.
*/
public static function arrayToObject($input): object
public static function arrayToObject(mixed $input): object
{
// Only process if it's an object or array being passed to the function.
if (is_object($input) or is_array($input)) {
$ret = (object)$input;
foreach ($ret as &$item) {
// Recursively process EACH element only if not scalar.
$item = (is_object($item) or is_array($item)) ?
self::arrayToObject($item) : $item;
}
return $ret;
} else {
if (!(is_object($input) or is_array($input))) {
throw new \RuntimeException('Cannot handle $input of type ' . \gettype($input));
}
$ret = (object)$input;
foreach ($ret as &$item) {
// Recursively process EACH element only if not scalar.
$item = (is_object($item) or is_array($item)) ?
self::arrayToObject($item) : $item;
}
return $ret;
}
/**
* Validate picture
*
* @param string $attribute
* @param string|null $value
* @param callback $fail
* @param callable $fail
* @param object $sizes
* @return void
*/
@ -428,7 +463,7 @@ class ToolboxHelper
'attribute' => $attribute
]));
}
if (!($dimensions = \getimagesize($fileFullPath)) or !isset($dimensions[0]) or !isset($dimensions[1])) {
if (!($dimensions = \getimagesize($fileFullPath))) {
$fail(trans(':attribute impossible de valider les dimensions', [
'attribute' => $attribute
]));

View file

@ -46,10 +46,9 @@ class ContactMessageReceived extends Mailable
'no-reply@nature-and-respect.com',
'Kontaktformular'
),
to: new Address(
to: [
'contact@nature-and-respect.com',
'contact@nature-and-respect.com'
)
]
);
}

View file

@ -14,6 +14,9 @@ use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Str;
use Illuminate\Validation\Rules\Enum;
use Uwil\Seo\Laravel\Interfaces\SeoInterface;
use Uwil\Seo\Laravel\Objects\SeoItem;
use Uwil\Seo\Laravel\Traits\SeoTrait;
/**
* @property string $seo_title
@ -30,15 +33,18 @@ use Illuminate\Validation\Rules\Enum;
* @property string $created_at
* @property string $updated_at
*/
class Concept extends Model
class Concept extends Model implements SeoInterface
{
use HasFactory;
use HasTranslations;
use IsCachedAsCollection;
use MiniCrudModel;
use SeoTrait;
/**
* @var array
* The attributes that are mass assignable.
*
* @var array<int, string>
*/
protected $fillable = [
'seo_title',
@ -61,7 +67,7 @@ class Concept extends Model
/**
* The attributes that should be cast.
*
* @var array
* @var array<string, string>
*/
protected $casts = [
'data' => 'object',
@ -71,7 +77,7 @@ class Concept extends Model
/**
* The translatable columns.
*
* @var array
* @var array<string>
*/
public $translatable = [
'data',
@ -133,10 +139,10 @@ class Concept extends Model
/**
* Common methods function.
*
* @param Model $model
* @param self $model
* @return void
*/
private static function manageFields(Model $model)
private static function manageFields(self $model)
{
self::setSlug($model);
ToolboxHelper::assertNoInternalBoUrls('description', $model->description);
@ -146,11 +152,11 @@ class Concept extends Model
/**
* Set the slug.
*
* @param \Illuminate\Database\Eloquent\Model $model
* @param self $model
*
* @return void
*/
private static function setSlug(Model $model)
private static function setSlug(self $model)
{
$model->slug = Str::slug($model->name);
}
@ -158,10 +164,10 @@ class Concept extends Model
/**
* Set order after the last element of the list.
*
* @param \Illuminate\Database\Eloquent\Model $model
* @param self $model
* @return void
*/
private static function setOrder(Model $model): void
private static function setOrder(self $model): void
{
$model->order = \intval(self::query()->max('order')) + 1;
}
@ -199,11 +205,13 @@ class Concept extends Model
string $imgAlt = '',
string $imgTitle = ''
) {
$color = $color ?: \collect(ColorsEnum::cases())->random()->value;
$data = [];
/** @var \App\Enums\Concepts\ColorsEnum */
$defaultColor = \collect(ColorsEnum::cases())->random();
$color = $color ?: $defaultColor->value;
$data = [];
for ($i = 1; $i <= 6; $i++) {
$data = self::emptyDataBloc(
$i,
\strval($i),
$data,
$title,
$color,
@ -250,13 +258,17 @@ class Concept extends Model
'label' => "Bloc {$index} - Title",
'inputType' => InputType::string->value,
'value' => $title,
'validate' => 'required|min:4|max:100'
'validate' => ($index > 4 ? "required_if:bloc_{$index}_use_bloc,true" : 'required') . '|min:4|max:100'
];
$data["bloc_{$index}_color"] = [
'label' => "Bloc {$index} - Color",
'inputType' => InputType::selectEnum->value,
'value' => $color,
'validate' => ['required', 'integer', new Enum(ColorsEnum::class)]
'validate' => [
($index > 4 ? "required_if:bloc_{$index}_use_bloc,true" : 'required'),
'integer',
new Enum(ColorsEnum::class)
]
];
$data["bloc_{$index}_text"] = [
'label' => "Bloc {$index} - Text",
@ -271,7 +283,7 @@ class Concept extends Model
'alt' => $imgAlt,
'title' => $imgTitle,
'value' => $img,
'validate' => "required_if:data.bloc_{$index}_has_video.value,false",
'validate' => ($index > 4 ? "required_if:bloc_{$index}_use_bloc,true" : '') . '',
];
$data["bloc_{$index}_video"] = [
@ -280,7 +292,7 @@ class Concept extends Model
'value' => '',
// phpcs:ignore Generic.Files.LineLength.TooLong
'validate' => [
'required_if:data.bloc_{$i}_has_video.value,true',
"required_if:data.bloc_{$index}_has_video.value,true",
'nullable',
'regex:%([0-9]{8,10}|[^\"&?\/\s]{11})%i'
],
@ -293,6 +305,35 @@ class Concept extends Model
'value' => false,
];
if ($index > 4) {
$data["bloc_{$index}_title"]['required'] = false;
$data["bloc_{$index}_title"]['validate'] .= '|nullable';
$data["bloc_{$index}_color"]['required'] = false;
$data["bloc_{$index}_text"]['required'] = false;
$data["bloc_{$index}_text"]['validate'] .= '|nullable';
$data["bloc_{$index}_image"]['required'] = false;
$data["bloc_{$index}_image"]['validate'] .= '|nullable';
$data["bloc_{$index}_video"]['required'] = false;
$data["bloc_{$index}_has_video"]['required'] = false;
}
return $data;
}
/**
* Transfotrm to seoModel
*
* @return \Uwil\Seo\Laravel\Objects\SeoItem
*/
public function toSeoItem(): SeoItem
{
return new SeoItem(
\trans($this->getTable()),
$this->seo_title,
$this->seo_description,
true,
\route(\config('seo.bo_route_prefix') . $this->getTable() . '.edit', $this),
\route(Str::singular($this->getTable()) . '.show', $this)
);
}
}

View file

@ -7,6 +7,8 @@ use App\Lib\Helpers\ToolboxHelper;
use App\Traits\Models\HasTranslations;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Uwil\Seo\Laravel\Interfaces\SeoInterface;
use Uwil\Seo\Laravel\Traits\SeoTrait;
/**
* @property integer $part2_product1_id
@ -26,13 +28,16 @@ use Illuminate\Database\Eloquent\Model;
* @property string $created_at
* @property string $updated_at
*/
class Home extends Model
class Home extends Model implements SeoInterface
{
use HasFactory;
use HasTranslations;
use SeoTrait;
/**
* @var array
* The attributes that are mass assignable.
*
* @var array<int, string>
*/
protected $fillable = [
'part2_product1_id',
@ -58,7 +63,7 @@ class Home extends Model
/**
* The attributes that should be cast.
*
* @var array
* @var array<string, string>
*/
protected $casts = [
'part2_list' => 'array',
@ -113,10 +118,10 @@ class Home extends Model
/**
* Undocumented function
*
* @param Model $model
* @param self $model
* @return void
*/
private static function manageFields(Model $model)
private static function manageFields(self $model)
{
ToolboxHelper::assertNoInternalBoUrls('part1_text_1', $model->part1_text_1);
ToolboxHelper::assertNoInternalBoUrls('part1_text_2', $model->part1_text_2);

328
app/Models/News.php Normal file
View file

@ -0,0 +1,328 @@
<?php
namespace App\Models;
use App\Enums\InputType;
use App\Lib\Helpers\FileStorageHelper;
use App\Lib\Helpers\ToolboxHelper;
use App\Traits\Models\HasTranslations;
use App\Traits\Models\MiniCrudModel;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Collection;
use Illuminate\Support\Str;
use Uwil\Seo\Laravel\Interfaces\SeoInterface;
use Uwil\Seo\Laravel\Traits\SeoTrait;
/**
* @property string $seo_title
* @property string $seo_description
* @property string $title
* @property string $slug
* @property string $subtitle
* @property string $content
* @property \Illuminate\Support\Collection $picture_list
* @property object $data
* @property integer $order
* @property boolean $status
* @property \Carbon\Carbon|null $publish_at
* @property \Carbon\Carbon|null $unpublish_at
* @property \Carbon\Carbon $created_at
* @property \Carbon\Carbon $updated_at
*/
class News extends Model implements SeoInterface
{
use HasFactory;
use HasTranslations;
use MiniCrudModel;
use SeoTrait;
/**
* The attributes that are mass assignable.
*
* @var array<int, string>
*/
protected $fillable = [
'seo_title',
'seo_description',
'title',
'slug',
'subtitle',
'content',
'data',
'locales',
'order',
'status',
'publish_at',
'unpublish_at'
];
/**
* The attributes that should be cast.
*
* @var array<string, string>
*/
protected $casts = [
'data' => 'object',
'locales' => 'array',
'status' => 'bool',
'publish_at' => 'datetime',
'unpublish_at' => 'datetime'
];
/**
* The translatable columns.
*
* @var array
*/
public $translatable = [
'seo_title',
'seo_description',
'title',
'slug',
'subtitle',
'content',
'data'
];
// * EVENTS
/**
* Perform any actions required after the model boots.
*
* @return void
*/
protected static function booted()
{
static::creating(function (self $model) {
// * ASSERTIONS
self::assertTitleIsUnique($model->title);
ToolboxHelper::assertNoInternalBoUrls('content', $model->content);
// * TRANSFORMATIONS
self::setSlug($model);
$model->content = FileStorageHelper::storeModelFilesFromHtml($model, $model->content);
$model->makeStatusSense();
self::setOrder($model);
});
static::updating(function (self $model) {
// * ASSERTIONS
self::assertTitleIsUnique($model->title);
ToolboxHelper::assertNoInternalBoUrls('content', $model->content);
// * TRANSFORMATIONS
self::setSlug($model);
$model->content = FileStorageHelper::storeModelFilesFromHtml($model, $model->content);
$model->makeStatusSense();
});
static::updated(function (self $model) {
FileStorageHelper::removeOldModelFilesFromHtml(
$model->content,
ToolboxHelper::getOriginal($model, 'content')
);
});
static::deleted(function (self $model) {
FileStorageHelper::removeModelFilesOfHtml($model->content);
$model->minicrudDeleted();
});
}
// * METHODS
/**
* Apply function on data typed text while on deleted event
*
* @return void
*/
public function minicrudDeleted()
{
/** @var array */
foreach ($this->data as $input) {
switch ($input['inputType']) {
case InputType::text->value:
FileStorageHelper::removeModelFilesOfHtml($input['text']);
break;
} //end switch
} //end foreach
}
/**
* Get picture_list attribute
*
* @return \Illuminate\Support\Collection
*/
public function getPictureListAttribute(): Collection
{
// phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundBeforeLastUsed
return \collect($this->data)->filter(fn ($value, $key) => \preg_match('/bloc[0-9]+/u', $key) !== false)
// phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundBeforeLastUsed
->groupBy(fn ($value, $key) => \collect(\explode('_', $key))->take(2)->implode('_'))
->filter(fn (Collection $blocks) => \collect($blocks->first())->get('value'))
->map(function (Collection $blocks) {
$pictureBlock = (object)$blocks->last();
return (object)[
'value' => $pictureBlock->value,
'title' => $pictureBlock->title,
'alt' => $pictureBlock->alt
];
})->values();
}
/**
* Adjusts model status using current status and publish dates
*
* @return void
*/
public function makeStatusSense(): void
{
/** @var \Carbon\Carbon|null */
$publish_at = $this->publish_at;
/** @var \Carbon\Carbon|null */
$unpublish_at = $this->unpublish_at;
$wantedStatus = $this->status;
if ($publish_at or $unpublish_at) {
$this->status = $this->planificated_status;
}
if ($wantedStatus !== $this->status) {
$previousMessage = session()->get('bo.info', '');
session()->flash('bo.info', \trans(
'La publication est modifiée en concordance avec les dates enregistrées donc
pour modifier l\'état de publication, veuillez modifier ou enlever les dates correspondantes.'
) . " \n{$previousMessage}");
}
}
/**
* Getter the current status following planification dates planificated_status
*
* @return boolean
*/
public function getPlanificatedStatusAttribute(): bool
{
/** @var \Carbon\Carbon|null */
$publish_at = $this->publish_at;
/** @var \Carbon\Carbon|null */
$unpublish_at = $this->unpublish_at;
if ($publish_at and $unpublish_at) {
return $unpublish_at->greaterThanOrEqualTo(now()) and $publish_at->lessThan(now());
}
if ($publish_at) {
return $publish_at->lessThan(now());
}
if ($unpublish_at) {
return $unpublish_at->greaterThanOrEqualTo(now());
}
return false;
}
/**
* Set the slug.
*
* @param self $model
*
* @return void
*/
private static function setSlug(self $model)
{
$model->slug = Str::slug($model->title);
}
/**
* Set order after the last element of the list.
*
* @param self $model
* @return void
*/
private static function setOrder(self $model): void
{
$model->order = \intval(self::query()->max('order')) + 1;
}
/**
* Asserts using validation that the title is unique
*
* @param string|integer|float|boolean|null|array $title
* @param integer|null $id
* @return void
* @throws \Illuminate\Validation\ValidationException If an news title already exists.
*/
private static function assertTitleIsUnique(string|int|float|bool|null|array $title, ?int $id = null)
{
$table = (new self())->getTable();
ToolboxHelper::assertFieldIsUnique($table, 'title', $title, $id);
ToolboxHelper::assertFieldIsUnique($table, 'slug', Str::slug($title), $id);
}
/**
* Return the structure necessary of data.
*
* @param string $img
* @param string $imgAlt
* @param string $imgTitle
* @return ((string|\App\Enums\InputType)[]|(string|int[]|\App\Enums\InputType)[]|(string|\App\Enums\InputType|int|(string|\Illuminate\Validation\Rules\Enum)[])[])[]
*/
public static function getEmptyData(
string $img = '',
string $imgAlt = '',
string $imgTitle = ''
) {
$data = [];
$data = self::emptyDataBloc(
'1',
$data,
$img,
$imgAlt,
$imgTitle,
true
);
for ($i = 2; $i <= 3; $i++) {
$data = self::emptyDataBloc(
strval($i),
$data,
$img,
$imgAlt,
$imgTitle,
false
);
} //end for
return $data;
}
/**
* Empty data bloc
*
* @param string $index
* @param array $data
* @param string $img
* @param string $imgAlt
* @param string $imgTitle
* @param boolean $required
* @return array
*/
public static function emptyDataBloc(
string $index,
array $data,
string $img = '',
string $imgAlt = '',
string $imgTitle = '',
bool $required = false,
): array {
$data["bloc_{$index}_display_picture"] = [
'label' => "Bloc {$index} - Display picture",
'inputType' => InputType::boolean->value,
'value' => $required
];
$data["bloc_{$index}_image"] = [
'label' => "Bloc {$index} - Image",
'dimensions' => ['width' => 770, 'height' => 770],
'inputType' => InputType::image->value,
'alt' => $imgAlt,
'title' => $imgTitle,
'value' => $img,
'validate' => "required_if:data.bloc_{$index}_display_picture.value,true|nullable",
'required' => $required
];
return $data;
}
}

View file

@ -8,6 +8,8 @@ use App\Traits\Models\HasTranslations;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Str;
use Uwil\Seo\Laravel\Interfaces\SeoInterface;
use Uwil\Seo\Laravel\Traits\SeoTrait;
/**
* @property integer $range_id
@ -26,13 +28,16 @@ use Illuminate\Support\Str;
* @property string $created_at
* @property string $updated_at
*/
class Product extends Model
class Product extends Model implements SeoInterface
{
use HasFactory;
use HasTranslations;
use SeoTrait;
/**
* @var array
* The attributes that are mass assignable.
*
* @var array<int, string>
*/
protected $fillable = [
'range_id',
@ -60,7 +65,7 @@ class Product extends Model
/**
* The attributes that should be cast.
*
* @var array
* @var array<string, string>
*/
protected $casts = [
'certifications' => 'array',
@ -120,10 +125,10 @@ class Product extends Model
/**
* Undocumented function
*
* @param Model $model
* @param self $model
* @return void
*/
private static function manageFields(Model $model)
private static function manageFields(self $model)
{
self::setSlug($model);
if (is_array($model->list)) {
@ -143,11 +148,11 @@ class Product extends Model
/**
* Set the slug.
*
* @param \Illuminate\Database\Eloquent\Model $model
* @param self $model
*
* @return void
*/
private static function setSlug(Model $model)
private static function setSlug(self $model)
{
$model->slug = Str::slug($model->label);
}
@ -169,10 +174,10 @@ class Product extends Model
/**
* Set order after the last element of the list.
*
* @param \Illuminate\Database\Eloquent\Model $model
* @param self $model
* @return void
*/
private static function setOrder(Model $model): void
private static function setOrder(self $model): void
{
$model->order = \intval(self::query()->max('order')) + 1;
}

View file

@ -8,6 +8,9 @@ use App\Traits\Models\HasTranslations;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Str;
use Uwil\Seo\Laravel\Interfaces\SeoInterface;
use Uwil\Seo\Laravel\Objects\SeoItem;
use Uwil\Seo\Laravel\Traits\SeoTrait;
/**
* @property string $seo_title
@ -20,13 +23,16 @@ use Illuminate\Support\Str;
* @property string $created_at
* @property string $updated_at
*/
class Range extends Model
class Range extends Model implements SeoInterface
{
use HasFactory;
use HasTranslations;
use SeoTrait;
/**
* @var array
* The attributes that are mass assignable.
*
* @var array<int, string>
*/
protected $fillable = [
'seo_title',
@ -43,7 +49,7 @@ class Range extends Model
/**
* The attributes that should be cast.
*
* @var array
* @var array<string, string>
*/
protected $casts = [
'picto' => PictoEnum::class,
@ -85,11 +91,11 @@ class Range extends Model
/**
* Set the slug.
*
* @param \Illuminate\Database\Eloquent\Model $model
* @param self $model
*
* @return void
*/
private static function setSlug(Model $model)
private static function setSlug(self $model)
{
$model->slug = Str::slug($model->label);
}
@ -97,10 +103,10 @@ class Range extends Model
/**
* Common methods function
*
* @param Model $model
* @param self $model
* @return void
*/
private static function manageFields(Model $model)
private static function manageFields(self $model)
{
self::setSlug($model);
}
@ -122,10 +128,10 @@ class Range extends Model
/**
* Set order after the last element of the list.
*
* @param \Illuminate\Database\Eloquent\Model $model
* @param self $model
* @return void
*/
private static function setOrder(Model $model): void
private static function setOrder(self $model): void
{
$model->order = \intval(self::query()->max('order')) + 1;
}
@ -147,4 +153,21 @@ class Range extends Model
{
return $this->hasMany('App\Models\Product');
}
/**
* Transfotrm to seoModel
*
* @return \Uwil\Seo\Laravel\Objects\SeoItem
*/
public function toSeoItem(): SeoItem
{
return new SeoItem(
\trans($this->getTable()),
$this->seo_title,
$this->seo_description,
$this->status ?? false,
\route(\config('seo.bo_route_prefix') . $this->getTable() . '.edit', $this),
'#'
);
}
}

View file

@ -9,6 +9,8 @@ use App\Traits\Models\HasTranslations;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Str;
use Uwil\Seo\Laravel\Interfaces\SeoInterface;
use Uwil\Seo\Laravel\Traits\SeoTrait;
/**
* @property integer $range_id
@ -18,7 +20,7 @@ use Illuminate\Support\Str;
* @property string $slug
* @property string $picture
* @property string $picture_thumbnail
* @property string $ingredients
* @property array $ingredients
* @property string $teaser
* @property string $steps
* @property \App\Enums\Recipes\DifficultyEnum $difficulty
@ -29,13 +31,16 @@ use Illuminate\Support\Str;
* @property string $created_at
* @property string $updated_at
*/
class Recipe extends Model
class Recipe extends Model implements SeoInterface
{
use HasFactory;
use HasTranslations;
use SeoTrait;
/**
* @var array
* The attributes that are mass assignable.
*
* @var array<int, string>
*/
protected $fillable = [
'range_id',
@ -64,10 +69,10 @@ class Recipe extends Model
/**
* The attributes that should be cast.
*
* @var array
* @var array<string, string>
*/
protected $casts = [
'ingredients' => 'json',
'ingredients' => 'array',
'difficulty' => DifficultyEnum::class
];
@ -127,18 +132,16 @@ class Recipe extends Model
/**
* Common methods function.
*
* @param Model $model
* @param self $model
* @return void
*/
private static function manageFields(Model $model)
private static function manageFields(self $model)
{
if (is_array($model->ingredients)) {
foreach ($model->ingredients as $itemIngredients) {
if (isset($itemIngredients['header'])) {
ToolboxHelper::assertNoInternalBoUrls('ingredients', $itemIngredients['header']);
}
ToolboxHelper::assertNoInternalBoUrls('ingredients', \strval($itemIngredients['value']));
foreach ($model->ingredients as $itemIngredients) {
if (isset($itemIngredients['header'])) {
ToolboxHelper::assertNoInternalBoUrls('ingredients', $itemIngredients['header']);
}
ToolboxHelper::assertNoInternalBoUrls('ingredients', \strval($itemIngredients['value']));
}
ToolboxHelper::assertNoInternalBoUrls('steps', $model->steps);
ToolboxHelper::assertNoInternalBoUrls('tips', $model->tips);
@ -149,11 +152,11 @@ class Recipe extends Model
/**
* Set the slug.
*
* @param \Illuminate\Database\Eloquent\Model $model
* @param self $model
*
* @return void
*/
private static function setSlug(Model $model)
private static function setSlug(self $model)
{
$model->slug = Str::slug($model->name);
}
@ -161,10 +164,10 @@ class Recipe extends Model
/**
* Set order after the last element of the list.
*
* @param \Illuminate\Database\Eloquent\Model $model
* @param self $model
* @return void
*/
private static function setOrder(Model $model): void
private static function setOrder(self $model): void
{
$model->order = \intval(self::query()->max('order')) + 1;
}

View file

@ -10,20 +10,20 @@ use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
/**
* @property boolean $type
* @property string $title
* @property string $subtitle
* @property string $description
* @property string $link
* @property string $link_title
* @property boolean $link_new_tab
* @property string $picture
* @property boolean $status
* @property integer $order
* @property string $unpublish_at
* @property string $publish_at
* @property string $created_at
* @property string $updated_at
* @property \App\Enums\Sliders\TypeEnum $type
* @property string $title
* @property string $subtitle
* @property string $description
* @property string $link
* @property string $link_title
* @property boolean $link_new_tab
* @property string $picture
* @property boolean $status
* @property integer $order
* @property string|null $unpublish_at
* @property string|null $publish_at
* @property \Carbon\Carbon $created_at
* @property \Carbon\Carbon $updated_at
*/
class Slider extends Model
{
@ -31,7 +31,9 @@ class Slider extends Model
use HasTranslations;
/**
* @var array
* The attributes that are mass assignable.
*
* @var array<int, string>
*/
protected $fillable = [
'type',
@ -46,6 +48,7 @@ class Slider extends Model
'picture_title',
'status',
'order',
'locales',
'unpublish_at',
'publish_at',
'created_at',
@ -71,13 +74,14 @@ class Slider extends Model
/**
* The attributes that should be cast.
*
* @var array
* @var array<string, string>
*/
protected $casts = [
'type' => TypeEnum::class,
'status' => 'bool',
'publish_at' => 'datetime',
'unpublish_at' => 'datetime'
'unpublish_at' => 'datetime',
'locales' => 'array',
];
// * EVENTS
@ -115,10 +119,10 @@ class Slider extends Model
/**
* Common methods function.
*
* @param Model $model
* @param self $model
* @return void
*/
private static function manageFields(Model $model)
private static function manageFields(self $model)
{
if ($model->link) {
ToolboxHelper::assertNoInternalBoUrls('link', $model->link);
@ -130,10 +134,10 @@ class Slider extends Model
/**
* Set order after the last element of the list.
*
* @param \Illuminate\Database\Eloquent\Model $model
* @param self $model
* @return void
*/
private static function setOrder(Model $model): void
private static function setOrder(self $model): void
{
$model->order = \intval(self::query()->max('order')) + 1;
}

126
app/Models/StaticPage.php Normal file
View file

@ -0,0 +1,126 @@
<?php
namespace App\Models;
use App\Enums\StaticPageType;
use App\Lib\Helpers\ToolboxHelper;
use App\Traits\Models\HasTranslations;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Str;
/**
* @property \App\Enums\StaticPageType $type Page type (StaticPageEnum).
* @property string $seo_title Seo title about 70 chars as recommended.
* @property string $seo_description Seo description about 160 chars as recommended.
* @property string $title Title for the page.
* @property string $slug Slug of the title for the page.
* @property string $content WYSIWYG text content using ckeditor.
* @property-read \Illuminate\Support\Carbon $created_at Created date.
* @property-read \Illuminate\Support\Carbon $updated_at Updated date.
*/
class StaticPage extends Model
{
use HasFactory;
use HasTranslations;
/**
* The attributes that are mass assignable.
*
* @var array<int, string>
*/
protected $fillable = [
'seo_title',
'seo_description',
'title',
'content',
];
/**
* The translatable columns.
*
* @var array
*/
public $translatable = [
'seo_title',
'seo_description',
'title',
'slug',
'content',
];
/**
* The attributes that should be cast.
*
* @var array<string, string>
*/
protected $casts = [
'type' => StaticPageType::class,
];
/**
* Perform any actions required after the model boots.
*
* @return void
*/
protected static function booted(): void
{
static::creating(function (self $model) {
// * ASSERTIONS
self::assertTitleIsUnique($model->title);
// * CHANGES
$model->slug = Str::slug($model->title);
});
static::updating(function (self $model) {
// * ASSERTIONS
self::assertTitleIsUnique($model->title, $model->id);
// * CHANGES
$model->slug = Str::slug($model->title);
});
}
// * ROUTABLE
/**
* Get the value of the model's route key.
*
* @return mixed
*/
public function getRouteKey()
{
/** @var \App\Enums\StaticPageType */
$enum = $this->getAttribute($this->getRouteKeyName());
return $enum->value();
}
/**
* Get the route key for the model.
*
* ! Type is the routable parameter
*
* @return string
*/
public function getRouteKeyName(): string
{
return 'type';
}
// * METHODS
/**
* Asserts using validation that the title is unique
*
* @param string|null $title
* @param integer|null $id
* @return void
* @throws \Illuminate\Validation\ValidationException If an actu title already exists.
*/
private static function assertTitleIsUnique(string|null $title, ?int $id = null)
{
$table = (new self())->getTable();
ToolboxHelper::assertFieldIsUnique($table, 'title', $title, $id);
ToolboxHelper::assertFieldIsUnique($table, 'slug', Str::slug($title), $id);
}
}

View file

@ -23,7 +23,9 @@ class Store extends Model
use HasFactory;
/**
* @var array
* The attributes that are mass assignable.
*
* @var array<int, string>
*/
protected $fillable = [
'type_id',
@ -42,7 +44,7 @@ class Store extends Model
/**
* The attributes that should be cast.
*
* @var array
* @var array<string, string>
*/
protected $casts = [
'latitude' => 'float',
@ -68,10 +70,10 @@ class Store extends Model
/**
* Set order after the last element of the list.
*
* @param \Illuminate\Database\Eloquent\Model $model
* @param self $model
* @return void
*/
private static function setOrder(Model $model): void
private static function setOrder(self $model): void
{
$model->order = \intval(self::query()->max('order')) + 1;
}

View file

@ -19,7 +19,9 @@ class StoreGroup extends Model
use HasFactory;
/**
* @var array
* The attributes that are mass assignable.
*
* @var array<int, string>
*/
protected $fillable = [
'name',
@ -59,10 +61,10 @@ class StoreGroup extends Model
/**
* Undocumented function
*
* @param Model $model
* @param self $model
* @return void
*/
private static function manageFields(Model $model)
private static function manageFields(self $model)
{
$model->picture = FileStorageHelper::storeFile($model, $model->picture, true);
}
@ -70,10 +72,10 @@ class StoreGroup extends Model
/**
* Set order after the last element of the list.
*
* @param \Illuminate\Database\Eloquent\Model $model
* @param self $model
* @return void
*/
private static function setOrder(Model $model): void
private static function setOrder(self $model): void
{
$model->order = \intval(self::query()->max('order')) + 1;
}

View file

@ -20,14 +20,17 @@ class StoreRegion extends Model
use HasFactory;
/**
* @var array
* The attributes that are mass assignable.
*
* @var array<int, string>
*/
protected $fillable = [
'group_id',
'name',
'picture',
'order',
'created_at',
'updated_at'
'updated_at',
];
// * EVENTS
@ -60,10 +63,10 @@ class StoreRegion extends Model
/**
* Undocumented function
*
* @param Model $model
* @param self $model
* @return void
*/
private static function manageFields(Model $model)
private static function manageFields(self $model)
{
$model->picture = FileStorageHelper::storeFile($model, $model->picture, true);
}
@ -71,10 +74,10 @@ class StoreRegion extends Model
/**
* Set order after the last element of the list.
*
* @param \Illuminate\Database\Eloquent\Model $model
* @param self $model
* @return void
*/
private static function setOrder(Model $model): void
private static function setOrder(self $model): void
{
$model->order = \intval(self::query()->max('order')) + 1;
}

View file

@ -16,12 +16,15 @@ class StoreType extends Model
use HasFactory;
/**
* @var array
* The attributes that are mass assignable.
*
* @var array<int, string>
*/
protected $fillable = [
'name',
'order',
'created_at',
'updated_at'
'updated_at',
];
// * EVENTS
@ -58,10 +61,10 @@ class StoreType extends Model
/**
* Set order after the last element of the list.
*
* @param \Illuminate\Database\Eloquent\Model $model
* @param self $model
* @return void
*/
private static function setOrder(Model $model): void
private static function setOrder(self $model): void
{
$model->order = \intval(self::query()->max('order')) + 1;
}

View file

@ -0,0 +1,36 @@
<?php
namespace App\Policies;
use App\Models\StaticPage;
use App\Models\User;
class StaticPagePolicy
{
/**
* Determine whether the user can view any models.
*
* @param \App\Models\User $authUser
* @return boolean
* @phpcs:disable Generic.CodeAnalysis.UnusedFunctionParameter.Found
*/
public function viewAny(User $authUser): bool
{
// phpcs:enable
return auth('backend')->check();
}
/**
* Determine whether the user can update the model.
*
* @param \App\Models\User $authUser
* @param \App\Models\StaticPage $static_page
* @return boolean
* @phpcs:disable Generic.CodeAnalysis.UnusedFunctionParameter.FoundAfterLastUsed
*/
public function update(User $authUser, StaticPage $static_page): bool
{
// phpcs:enable
return auth('backend')->check();
}
}

View file

@ -4,6 +4,7 @@ namespace App\Providers;
use App\Lib\Helpers\ToolboxHelper;
use App\Models\Concept;
use App\Models\News;
use App\Models\Product;
use App\Models\Range;
use App\Models\Recipe;
@ -75,7 +76,20 @@ class RouteServiceProvider extends ServiceProvider
$value
)->firstOrFail();
});
Route::bind('publishedNews', function ($value) use ($defaultLocale) {
$currentLocale = app()->currentLocale();
$query = News::query()
->whereJsonContains('locales', $currentLocale)
->where('status', true);
return ToolboxHelper::queryColumnWithLocales(
$defaultLocale,
$query,
'slug',
$value
)->firstOrFail();
});
Route::model('news', News::class);
Route::model('concept', Concept::class);
Route::model('range', Range::class);
Route::model('product', Product::class);

View file

@ -32,7 +32,7 @@ class TranslationServiceProvider extends ServiceProvider
/**
* Gather provided langs checking from files
*
* @return \Illuminate\Support\Collection<string, string>
* @return \Illuminate\Support\Collection<int, string>
*/
private function collectLocalesStrings(): Collection
{

View file

@ -3,59 +3,56 @@
namespace App\Traits\Controllers;
use App\Http\Requests\Bo\ChangeOrderRequest;
use App\Traits\Models\IsCachedAsCollection;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Http\RedirectResponse;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Session;
use Illuminate\Validation\ValidationException;
use Illuminate\Support\Str;
trait ChangesModelOrder
{
/**
* Change order
*
* ! requires x64 server + order column as unique integer
* Change order.
*
* @param \App\Http\Requests\Bo\ChangeOrderRequest $request
* @param \Illuminate\Database\Eloquent\Model $model
* @return \Illuminate\Http\RedirectResponse
* @throws \RuntimeException Si le nom du parametre de la route ne correspond pas au model utilisé.
*/
public function changeOrder(ChangeOrderRequest $request, Model $model): RedirectResponse
public function changeOrder(ChangeOrderRequest $request, Model $model): \Illuminate\Http\RedirectResponse
{
return DB::transaction(function () use ($request, $model) {
$params = collect(request()->route()->parameterNames);
$className = Str::ucfirst(Str::lower($params->get($params->count() - 2)));
$className = "\\App\\Models\\$className";
if (!class_exists($className)) {
throw new \RuntimeException("The $className class doesn't exist.");
}
/** @var \Illuminate\Database\Eloquent\Model|null */
$model = $className::query()->where($model->getRouteKeyName(), $model->getRouteKey())->first();
if (!$model) {
return back()->with('error', trans('crud.messages.order_not_changed'));
}
return DB::transaction(function () use ($request, $className, $model) {
/** @var \Illuminate\Database\Eloquent\Model|null */
$tmp = (\get_class($model))::where('order', $request->direction ? '<' : '>', $model->order)
$tmp = $className::query()->where('order', $request->direction ? '<' : '>', $model->getOriginal('order'))
->orderBy('order', $request->direction ? 'DESC' : 'ASC')->first();
if (!$tmp) {
return back()->with('bo.error', trans('L\'ordre n\'a pas pu être modifié'));
return back()->with('error', trans('crud.messages.order_not_changed'));
}
$oldOrder = $model->order;
$newOrder = $tmp->order;
// * Silent update timestamps.
$tmp->timestamps = false;
$model->timestamps = false;
$newOrder = $tmp->getOriginal('order');
// Didn't use ->update() because it didn't work with Models which use MiniCrudModel.
$tmp->fill(['order' => $model->getOriginal('order')]);
$tmp->save();
$model->fill(['order' => $newOrder]);
$model->save();
$saveOk = false;
Session::flash('success', trans('crud.messages.order_changed'));
// ! Fake value to prevent unique SQL key to trigger.
$tmp->order = 4294967295;
$saveOk = $tmp->saveQuietly();
$model->order = $newOrder;
$saveOk = $model->saveQuietly() & $saveOk;
$tmp->order = $oldOrder;
$saveOk = $tmp->saveQuietly() & $saveOk;
if (\in_array(IsCachedAsCollection::class, class_uses_recursive(\get_class($model)))) {
$model::removeCached();
}
if (!$saveOk) {
throw ValidationException::withMessages([
'error' => \trans('L\'ordre n\'a pas pu être modifié')
]);
}
Session::flash('bo.success', trans('L\'ordre a été modifié'));
return back();
});
}

View file

@ -19,12 +19,7 @@ trait UpdateModelStatus
*/
public function changePublished(Model $model)
{
$model->status = !$model->status;
$model->saveOrFail();
if (!$model->saveOrFail()) {
return redirect()->back()->with('error', __('The status could not be changed'));
}
$model->update(['status' => !$model->getOriginal('status')]);
return redirect()->back()->with('success', __('The status has been changed'));
}
}

View file

@ -4,14 +4,12 @@ namespace App\Traits\Enums;
use Illuminate\Support\Str;
/**
* @author Jérémy Munsch <jeremy.munsch@ldc.fr>
*/
trait BaseEnum
{
// * GENERIC METHODS
/**
* Get enum value
* Get enum value.
*
* @return string|integer
*/
@ -21,7 +19,7 @@ trait BaseEnum
}
/**
* Get enum label
* Get enum label.
*
* @return string
*/
@ -31,7 +29,7 @@ trait BaseEnum
}
/**
* Get enum name
* Get enum name.
*
* @return string
*/
@ -43,7 +41,7 @@ trait BaseEnum
// * STATIC FETCH METHODS
/**
* Get enum labels
* Get enum labels.
*
* @return array<string>
*/
@ -65,7 +63,7 @@ trait BaseEnum
}
/**
* Get enum values
* Get enum values.
*
* @return array<integer|string>
*/
@ -79,7 +77,7 @@ trait BaseEnum
}
/**
* Get enums
* Get enums.
*
* @return array
*/
@ -89,7 +87,7 @@ trait BaseEnum
}
/**
* Get enums
* Get enums.
*
* @return array
*/
@ -118,30 +116,36 @@ trait BaseEnum
}
/**
* Fetch enum using value
* Fetch enum using value.
*
* @param \App\Traits\Enums\BaseEnum|integer|string $value
* @return \App\Traits\Enums\BaseEnum|null
* @param self|integer|string $value
* @param string $field
* @return self|null
*/
public static function make(self|int|string $value): self|null
public static function make(self|int|string $value, string $field = 'value'): self|null
{
if ($field === "label") {
$enumLabels = array_change_key_case(array_flip(self::toLabels()), CASE_LOWER);
$value = (isset($enumLabels[strtolower($value)])) ? $enumLabels[strtolower($value)] : false;
$field = 'name';
}
return !\is_object($value) ?
\collect(self::cases())->keyBy('value')->get($value) : $value;
\collect(self::cases())->keyBy($field)->get($value) : $value;
}
/**
* Test if 2 enum are equals
* Test if 2 enum are equals.
*
* @param object ...$others
* @return boolean
* @throws \Error If provided element are not enums taht extends BaseEnum.
* @throws \Error If provided element are not enums that extends BaseEnum.
*/
public function equals(object ...$others): bool
{
foreach ($others as $other) {
if (!\in_array(BaseEnum::class, \class_uses_recursive($other))) {
throw new \Error(__METHOD__ .
' requires $enum to use ' . BaseEnum::class);
' requires $enum to use ' . BaseEnum::class);
}
if (
get_class($this) === get_class($other)
@ -154,7 +158,7 @@ trait BaseEnum
}
/**
* Serialize to json
* Serialize to json.
*
* @return mixed
*/
@ -167,7 +171,7 @@ trait BaseEnum
// * CACHE
/**
* Get cache array
* Get cache array.
*
* @param string $index
* @return array
@ -182,7 +186,7 @@ trait BaseEnum
}
/**
* Set cache array
* Set cache array.
*
* @param string $index
* @param array $items
@ -198,7 +202,7 @@ trait BaseEnum
}
/**
* Init cache if needed
* Init cache if needed.
*
* @return void
*/
@ -219,7 +223,7 @@ trait BaseEnum
// * PRIVATE
/**
* Fetch the LABELS constant if exists
* Fetch the LABELS constant if exists.
*
* @return array|null
*/
@ -235,7 +239,7 @@ trait BaseEnum
}
/**
* Get custom constants
* Get custom constants.
*
* @return array
*/

View file

@ -36,9 +36,13 @@ trait HasTranslations
// * Store Uploaded file
if (\is_object($value) and $value instanceof \Illuminate\Http\UploadedFile) {
$storeAsPrivate = (\is_array($this->privatePictures) and
\in_array($key, $this->privatePictures)) ? true : false;
$value = FileStorageHelper::storeFile($this, $value, true, null, $storeAsPrivate);
if (\property_exists($this, 'privatePictures')) {
$storeAsPrivate = (\is_array($this->privatePictures) and
\in_array($key, $this->privatePictures)) ? true : false;
} else {
$storeAsPrivate = false;
}
$value = FileStorageHelper::storeFile($this, $value, true, null, $storeAsPrivate);
}
// If the attribute is translatable and not already translated, set a

View file

@ -10,7 +10,8 @@ use Illuminate\Support\Facades\Cache;
/**
* ! Use this only on limited elements, (not on tags, or products, or posts for ex.)
*
* @property private static array $cacheConditions Eloquent condition to cache elements (to be used in where statement).
* @property array<string,string|integer|float|boolean> $cacheConditions
* Eloquent condition to cache elements (to be used in where statement).
*/
trait IsCachedAsCollection
{
@ -18,7 +19,7 @@ trait IsCachedAsCollection
* Get all available instances from cache.
* If cache was reset, it will fetch them from DB.
*
* @return \Illuminate\Database\Eloquent\Collection
* @return \Illuminate\Database\Eloquent\Collection|\Illuminate\Support\Collection<(int|string), mixed>
*/
public static function getCached(): Collection
{
@ -52,10 +53,11 @@ trait IsCachedAsCollection
{
$conditions = [];
if (property_exists(get_called_class(), 'cacheConditions')) {
$conditions = collect(static::${'cacheConditions'})->all();
$conditions = collect(get_called_class()::${'cacheConditions'})->all();
}
Cache::put(static::getCacheKeyName(), static::queryCached(static::query())
->where($conditions)->get());
->where($conditions)->get()
->pipe(fn (Collection $collection) => \call_user_func([self::class, 'filterQuery'], $collection)));
}
/**
@ -69,6 +71,17 @@ trait IsCachedAsCollection
return $query;
}
/**
* Change query for cached elements
*
* @param \Illuminate\Support\Collection $results
* @return \Illuminate\Support\Collection
*/
protected static function filterQuery(Collection $results): Collection
{
return $results;
}
/**
* Get the class basename
*

View file

@ -12,6 +12,7 @@ trait MiniCrudModel
* Fill the model with an array of attributes.
*
* @param array $attributes
* @phpstan-ignore-next-line
* @return void
* @throws \Illuminate\Database\Eloquent\MassAssignmentException If fill prop is not allowed.
* @phpcs:disable Squiz.Commenting.FunctionComment.EmptyThrows
@ -62,7 +63,6 @@ trait MiniCrudModel
*/
public function minicrudUpdated()
{
/** @var array */
foreach ($this->data as $index => $input) {
switch ($input['inputType']) {
case InputType::text->value:
@ -166,7 +166,7 @@ trait MiniCrudModel
case InputType::string->value:
case InputType::text->value:
case InputType::url->value:
ToolboxHelper::assertNoInternalBoUrls('content', $input['value']);
ToolboxHelper::assertNoInternalBoUrls('content', $input['value'] ?? '');
break;
default:
throw new \ErrorException(sprintf(

View file

@ -66,7 +66,7 @@ trait HasPicture
$name => [
!$nullable ? 'required' : 'nullable',
function (string $attribute, $value, callable $fail) use ($sizes) {
return ToolboxHelper::validatePicture($attribute, $value, $fail, $sizes);
ToolboxHelper::validatePicture($attribute, $value, $fail, $sizes);
}
]
];
@ -101,7 +101,7 @@ trait HasPicture
"{$name}Validate.*" => [
'required',
function (string $attribute, $value, callable $fail) use ($sizes) {
return $this->validatePicture($attribute, $value, $fail, $sizes);
ToolboxHelper::validatePicture($attribute, $value, $fail, $sizes);
}
]
];

View file

@ -15,7 +15,7 @@ class RecipeCard extends Component
/**
* Recipe model
*
* @var \App\Recipe
* @var \App\Models\Recipe
*/
public $recipe;
@ -27,7 +27,7 @@ class RecipeCard extends Component
*/
public function __construct(int $id)
{
$this->recipe = Recipe::where('id', $id)->first();
$this->recipe = Recipe::query()->where('id', $id)->first();
}
/**

View file

@ -15,7 +15,7 @@ class RecipeCardSmall extends Component
/**
* Recipe model
*
* @var \App\Recipe
* @var \App\Models\Recipe
*/
public $recipe;
@ -27,7 +27,7 @@ class RecipeCardSmall extends Component
*/
public function __construct(int $id)
{
$this->recipe = Recipe::where('id', $id)->first();
$this->recipe = Recipe::query()->where('id', $id)->first();
}
/**

View file

@ -17,7 +17,7 @@ class RecipeProductStoerer extends Component
/**
* product variable
*
* @var \App\Product
* @var \App\Models\Product
*/
public $product;
@ -29,7 +29,7 @@ class RecipeProductStoerer extends Component
*/
public function __construct(int $id)
{
$this->product = Product::where('id', $id)->first();
$this->product = Product::query()->where('id', $id)->first();
}
/**

View file

@ -24,7 +24,7 @@ class RecipeWidget extends Component
/**
* recipes variable
*
* @var \App\Recipe
* @var \Illuminate\Database\Eloquent\Collection<\App\Models\Recipe>
*/
private $recipes;
@ -43,10 +43,10 @@ class RecipeWidget extends Component
}
if ($id != null) {
$this->id = $id;
$this->recipes = Recipe::where('status', '1')
$this->recipes = Recipe::query()->where('status', '1')
->where('id', '!=', $this->id)->inRandomOrder()->limit($this->limit)->get();
} else {
$this->recipes = Recipe::where('status', '1')->inRandomOrder()->limit($this->limit)->get();
$this->recipes = Recipe::query()->where('status', '1')->inRandomOrder()->limit($this->limit)->get();
}
}

View file

@ -1,16 +1,9 @@
{
"name": "ldcweb/wenn-dann-mit-respekt",
"name": "uwil/nature-and-respect",
"version": "1.0.0",
"type": "project",
"time": "2023-03-16",
"description": "Website of Wenn dann mit respekt.",
"support": {
"email": "equipe.web@ldc.fr"
},
"keywords": [
"framework",
"laravel"
],
"description": "Website of Nature & Respect.",
"license": "MIT",
"require": {
"php": "^8.1",
@ -18,20 +11,24 @@
"codezero/laravel-unique-translation": "^4.1",
"diglactic/laravel-breadcrumbs": "^8.0",
"guzzlehttp/guzzle": "^7.2",
"kwaadpepper/image-resizer": "^2.1",
"kwaadpepper/refresh-sitemap": "^2.0",
"laravel/framework": "^10.0",
"laravel/tinker": "^2.8",
"laravel/ui": "^4.2",
"ldc/web-admin-secure-laravel": "^2.0",
"mews/purifier": "^3.4",
"sentry/sentry-laravel": "^3.3",
"simplesoftwareio/simple-qrcode": "~4",
"spatie/laravel-translatable": "^6.4",
"uwil/k8s-laravel": "1.0.0"
"uwil/k8s-laravel": "^1.2",
"uwil/seo-laravel": "^1.0"
},
"require-dev": {
"fakerphp/faker": "^1.9.1",
"kitloong/laravel-migrations-generator": "^6.8",
"krlove/eloquent-model-generator": "dev-l10-compatibility",
"larastan/larastan": "^2.6",
"laravel-lang/common": "^3.1",
"laravel/pint": "^1.0",
"laravel/sail": "^1.18",

3981
composer.lock generated

File diff suppressed because it is too large Load diff

View file

@ -15,7 +15,6 @@ return [
|
*/
// 'paths' => ['api/*', 'sanctum/csrf-cookie', '*/storefinder'],
'paths' => ['*'],
'allowed_methods' => ['*'],

73
config/image-resizer.php Normal file
View file

@ -0,0 +1,73 @@
<?php
return [
/**
* The php image driver to use
* this can be 'imagick' or 'gd'
*/
'driver' => 'imagick',
/**
* The cache driver to use as defined
* in config/cache of your app
*/
'cache' => 'file',
/**
* The path where to store image in cache
*/
'cachePath' => 'cache/images',
/**
* Image cache life time
* This is given in minutes
* Here the cache for images is
* one hour
*/
'lifeTime' => 535680,
// 1 ans
/**
* Format can specifiy to which format save the image
* JPEG PNG GIF TIF BMP ICO PSD WebP
* GD ✔️ ✔️ ✔️ - - - - ✔️ *
* Imagick ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ *
* For WebP support GD driver must be used with PHP 5 >= 5.5.0 or PHP 7
* in order to use imagewebp(). If Imagick is used, it must be compiled
* with libwebp for WebP support.
* example :
* 'small' => [
* 'height' => 500,
* 'width' => 250,
* 'inCanvas' => true,
* ],
* 'smallWebp' => [
* 'height' => 500,
* 'width' => 250,
* 'inCanvas' => true,
* 'format' => 'webp'
* ]
*/
'templates' => [
'foNewsIndexPicture' => [
'height' => 520,
'width' => 768,
'fit' => true,
'resize' => false,
'keepRatio' => false,
'inCanvas' => false,
'trim' => false,
'format' => 'png'
],
'foNewsShowPicture' => [
'height' => 600,
'width' => 600,
'fit' => false,
'resize' => true,
'keepRatio' => true,
'inCanvas' => false,
'trim' => false,
'format' => 'png'
]
]
];

View file

@ -57,7 +57,9 @@ return [
* ]
*
*/
'queryConditions' => [],
'queryConditions' => [
'status' => true,
],
/**
* The default route frequency to use with sitemap generator

13
config/seo.php Normal file
View file

@ -0,0 +1,13 @@
<?php
return [
'bo_route_prefix' => 'bo.',
'blade' => 'bo.pages.seo.index',
'middlewares' => [
'web',
'admin-secure',
'lang',
'auth:backend'
],
'guard' => 'backend'
];

View file

@ -0,0 +1,42 @@
<?php
namespace Database\Factories;
use App\Models\News;
use Illuminate\Database\Eloquent\Factories\Factory;
use Illuminate\Support\Str;
/**
* @extends Factory<\App\Models\News>
*/
final class NewsFactory extends Factory
{
/**
* The name of the factory's corresponding model.
*
* @var string
*/
protected $model = News::class;
/**
* Define the model's default state.
*
* @return array
*/
public function definition(): array
{
$title = fake()->word;
$locales = \collect(\config('app.locales'))->shuffle();
$locales->shift(\rand(0, 1));
return [
'seo_title' => fake()->word,
'seo_description' => fake()->text(150),
'title' => $title,
'slug' => Str::slug($title),
'subtitle' => fake()->word,
'content' => fake()->text(150),
'status' => fake()->boolean(),
'locales' => $locales
];
}
}

View file

@ -27,6 +27,8 @@ final class SliderFactory extends Factory
{
$linkBoolean = fake()->boolean(75);
$statusBoolean = fake()->boolean(75);
$locales = \collect(\config('app.locales'))->shuffle();
$locales->shift();
return [
'type' => \collect(TypeEnum::cases())->random(),
'title' => fake()->unique()->word,
@ -40,6 +42,7 @@ final class SliderFactory extends Factory
'status' => $statusBoolean,
'unpublish_at' => null,
'publish_at' => ($statusBoolean) ? fake()->dateTime() : null,
'locales' => $locales
];
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

View file

@ -0,0 +1,47 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up(): void
{
Schema::create('news', function (Blueprint $table) {
$table->id();
$table->json('seo_title')->comment('Description SEO');
$table->json('seo_description')->comment('Description SEO');
$table->json('title')->comment('Titre de la news');
$table->json('slug')->comment('Slug de la news');
$table->json('subtitle')->comment('Sous-titre de la news');
$table->json('content')->comment('Contenu de la news');
$table->json('data')->comment('Minicrud pour pictures');
$table->json('locales')->comment('Pour quelle locale il faut afficher la news.');
$table->unsignedInteger('order')->comment('Dans quel order il faut afficher la news.');
$table->boolean('status')->comment('La news est-t-elle publiée ?');
$table->timestamp('publish_at')->nullable()
->comment('The date where the post published state should be changed to true.');
$table->timestamp('unpublish_at')->nullable()
->comment('The date where the post published state should be changed to false.');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down(): void
{
Schema::dropIfExists('news');
}
};

View file

@ -0,0 +1,34 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up(): void
{
Schema::table('sliders', function (Blueprint $table) {
$table->json('locales')
->after('order')
->comment('Langue du slider');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down(): void
{
Schema::table('sliders', function (Blueprint $table) {
$table->dropColumn('locales');
});
}
};

View file

@ -0,0 +1,37 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up(): void
{
Schema::create('static_pages', function (Blueprint $table) {
$table->id();
$table->unsignedTinyInteger('type')->unique()->comment('Page type (StaticPageEnum)');
$table->string('seo_title')->comment('Seo title about 70 chars as recommended');
$table->string('seo_description')->comment('Seo description about 160 chars as recommended');
$table->string('title')->comment('Title for the page');
$table->string('slug')->unique()->comment('Unique title slug');
$table->text('content')->comment('WYSIWYG text content using ckeditor');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down(): void
{
Schema::dropIfExists('static_pages');
}
};

View file

@ -31,6 +31,8 @@ class DatabaseSeeder extends Seeder
UserSeeder::class,
HomeSeeder::class,
StaticPageSeeder::class,
NewsSeeder::class,
]);
}
}

View file

@ -0,0 +1,35 @@
<?php
namespace Database\Seeders;
use App\Lib\Helpers\FileStorageHelper;
use App\Models\News;
use Illuminate\Database\Seeder;
class NewsSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$jj = 1;
News::factory(60)->make()->each(function (News $news) use (&$jj) {
$dataImg = FileStorageHelper::storeFile($news, new \SplFileInfo(\resource_path(
'../database/factories/assets/news/default-picture-770x770.jpg'
)));
$news->data = News::getEmptyData(
$dataImg,
fake()->words(4, true),
fake()->words(4, true)
);
$news->order = $jj;
$news->saveOrFail();
$jj = $jj + 1;
});
}
}

View file

@ -20,7 +20,7 @@ class SliderSeeder extends Seeder
$slider->picture = FileStorageHelper::storeFile($slider, new \SplFileInfo(\resource_path(
'../database/factories/assets/sliders/default-picture-1270x930.png'
)));
$slider->order = $jj;
$slider->order = $jj;
$slider->saveOrFail();
$jj = $jj + 1;
});

View file

@ -0,0 +1,213 @@
<?php
namespace Database\Seeders;
use App\Enums\StaticPageType;
use App\Models\StaticPage;
use Illuminate\Database\Seeder;
class StaticPageSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
StaticPage::query()->updateOrCreate(
[
'type' => StaticPageType::contact,
],
[
'seo_title' => 'Seo title pour la page contact',
'seo_description' => 'Seo description pour la page contact',
'title' => 'Contact',
'type' => StaticPageType::contact,
'content' => \clean(\fake()->randomHtml(6, 7)),
]
);
StaticPage::query()->updateOrCreate(
[
'type' => StaticPageType::legals,
],
[
// phpcs:disable Generic.Files.LineLength.TooLong
'seo_title' => 'Seo title pour la page mentions légales',
'seo_description' => 'Seo description pour la page mentions légales',
'title' => 'Mentions légales',
'type' => StaticPageType::legals,
'content' => '
<h2>Introduction</h2>
<p>Thank you for reading these general terms and conditions of use, which incorporate the terms and conditions of access and use of the website<span style="text-decoration: underline;"><span style="color: #b0c000; text-decoration: underline;"><a style="color: #b0c000; text-decoration: underline;" href="' . route('home') . '" target="_blank" rel="noopener">nature-and-respect.com</a></span></span> rules.</p>
<p>We invite you to refer to this section regularly as LDC Sablé may be required to amend it at any time.</p>
<p>The user declares that he/she has read and accepted the legal information and general terms of use and agrees to comply with them.</p>
<p><em>Updated 20 June 2022.</em></p>
<p>&nbsp;</p>
<h2>Legal information</h2>
<p>&nbsp;</p>
<p><strong>Responsible for the content of the website and client</strong></p>
<p>LDC Sablé</p>
<p>Zone Industrielle Saint Laurent - 72300 Sablé sur Sarthe<br />France</p>
<p>Phone: +33 (0)2 43 62 70 00</p>
<p>Simplified joint stock company with a capital of 235 738 512 € euros - RCS Le Mans 444.502.025</p>
<p>Publication Manager: Sylvain Gouet, Web Marketing Manager LDC Group</p>
<p>The site is hosted by: OVH, via LDC, SAS au capital de 10 069 020 euros, RCS Lille Métropole 537 407 926, 2 rue Kellermann – 59100 Roubaix, Tel : 09 72 10 10 07, Mail : hosting@ml.ovh.net</p>
<p>&nbsp;</p>
<p><strong>Web Design</strong></p>
<p>schoenmueller GmbH, Wiesbaden, Deutschland<br /><span style="color: #b0c000;"><a style="color: #b0c000;" href="https://schoenmueller.com" target="_blank" rel="noopener">schoenmueller.com</a></span></p>
<p>&nbsp;</p>
<h2>Copyright - Trademark law - Database protection</h2>
<p>The presentation and content of the Site together constitute a work protected by applicable copyright, intellectual and industrial property laws.</p>
<p>The representations appearing on the website (drawings, photographs, images, texts, animated sequences with or without sound and other documentation displayed) are subject to copyright, industrial and / or intellectual property and are the property of LDC Sablé or third parties authorised by LDC Sablé to use them, as the case may be.</p>
<p>No commercial exploitation, reproduction, representation, use, adaptation, modification, incorporation, translation, commercialisation, in whole or in part, of these elements (including those that can be downloaded or copied) may take place without the prior written consent of LDC, with the exception of use for private purposes, subject to other or more restrictive provisions of intellectual property law.</p>
<p>Any use not expressly authorised may result in the civil and/or criminal liability of the author. LDC Sablé reserves the right to take legal action against any person who does not comply with this prohibition.</p>
<p>&nbsp;</p>
<h2>Protection of personal data - cookies</h2>
<p>We invite you to refer to our confidentiality charter by <a class="underline" href="' . route('privacy') . '"><span style="text-decoration: underline;"><span style="color: #b0c000; text-decoration: underline;">click here</span></span></a>.</p>
<p>&nbsp;</p>
<h2>Responsibility</h2>
<p>LDC Sablé has used its best efforts to ensure the accuracy of the information on its website (hereinafter the website). However, LDC Sablé is not responsible for the accuracy, errors or omissions on the Website. The use of this information is the sole responsibility of the user.</p>
<p>LDC Sablé makes no warranty, express or implied, and assumes no liability arising out of access to or use of this site, including any degradation or viruses that may infect the user\'s computer equipment or other property.</p>
<p>LDC Sablé may unilaterally and at any time temporarily or permanently suspend access to all or part of the website, in particular to the content, functions or availability times, without liability being requested and this is possible damages of any kind.</p>
<p>The pages of the website may contain hypertext links to other websites managed by companies other than LDC Sablé and over which LDC Sablé exercises no control. LDC Sablé is not responsible for the content of other websites that you may access through the Site or other websites of the LDC Group. No user or visitor to the site may create a hypertext link to this site without the prior express permission of LDC Sablé.</p>
<p>&nbsp;</p>
',
]
);
// phpcs:enable
StaticPage::query()->updateOrCreate(
[
'type' => StaticPageType::confidentiality,
],
[
'seo_title' => 'Seo title pour la page charte de confidentialitée',
'seo_description' => 'Seo description pour la page charte de confidentialitée',
'title' => 'Charte de confidentialitée',
'type' => StaticPageType::confidentiality,
// phpcs:disable Generic.Files.LineLength.TooLong
'content' => '
<h2>Introduction</h2>
<p>The European Union\'s new General Data Protection Regulation (GDPR), which came into force on 25 May 2018, aims to better regulate the collection, processing and use of your personal data. LDC Sablé, as a data controller, is strengthening its obligations to ensure the protection and security of the personal data you entrust to us.</p>
<p>Therefore, this Confidentiality Charter informs you about the type of data we collect, how we process it and for what purposes in order to best tailor its use to your needs.</p>
<p>The data controller that collects and manages your data is LDC Sablé, a simplified joint stock company with a share capital of 235.738.512 €, registered in the Trade and Companies Register of Le Mans under number 444.502.025 with headquarters in: Zone Industrielle Saint-Laurent, F-72300 Sablé-sur-Sarthe, France.</p>
<p>If you have any questions about our privacy policy, please contact us using the following contact form: <strong><span style="color: #b0c000;"><a style="color: #b0c000; text-decoration: underline;" href="https://www.ldc.fr/rgpd/consommateurs/" target="_blank" rel="noopener">ldc.fr/rgpd/consommateurs</a></span></strong></p>
<p>We invite you to refer to this section regularly as LDC Sablé may need to amend it at any time.</p>
<p><em>This privacy policy was updated on 20 June 2022.</em></p>
<p>&nbsp;</p>
<h2>Our commitments</h2>
<p>In accordance with the regulations on the protection of personal data and privacy, in particular Law No. 78-17 of 6 January 1978 on data processing, files and freedoms, known as the "Data Processing and Freedoms" Law and Regulations ( EU) 2016/679 of 25 May 2018 on the protection of individuals with regard to the processing of personal data and on the free movement of such data (hereinafter the "GDPR Regulation"), LDC Sablé undertakes to comply with the following principles.:</p>
<ul>
<li><strong>Consent:</strong> You must have consented to the collection and processing of your data. If this was not the case or you have changed your mind, please read the following section on your rights.</li>
<li><strong>Restriction of the data collected: </strong>We only collect data that is absolutely necessary for processing and the purpose of use. Please note that there is no obligation to provide us with this data. However, certain services or promotions require certain data, otherwise you will not be able to access them.</li>
<li><strong>Restriction of use: </strong>The data we collect will only be processed for the purposes described below.</li>
<li><strong>Limitation of the retention periods: </strong>Your data will only be retained for as long as is necessary for the processing purposes for which it was collected. Beyond this period, we will ensure that your data is deleted, destroyed or anonymised unless there is a legal obligation to retain it.</li>
<li><strong>Privacy: </strong>In order to secure your data and its processing, we have taken the technical and organisational measures described below</li>
<li><strong>transparency and loyalty: </strong>When LDC Sablé collects data about you, we will inform you about the use of this data. For this reason, we recommend that you carefully read the information sent to you via our website.</li>
</ul>
<p>The website is not aimed at minors as the general public. However, they are not prohibited from accessing the website as it does not present content that is prohibited for persons under 18 years of age. If information about a minor has been collected by the website, the legal representative of the minor may contact us at any time to exercise their rights (see the section below entitled "What rights do you have?").</p>
<p>&nbsp;</p>
<h2>What personal data is collected?</h2>
<p>Personal data within the meaning of the GDPR is any information relating to an identified or identifiable natural person.</p>
<p>The personal data collected varies depending on the purpose of the collection and the service you wish to benefit from.</p>
<p>LDC Sablé collects the following categories of personal data:</p>
<ul>
<li>personal contact details (title, surname, first name, e-mail address, postal address);</li>
<li>personal contact details not obligatory (telephone number);</li>
<li>Browsing history, such as pages visited and actions on the website.</li>
<li>Location data when the location is activated on the "Find markets" page.</li>
</ul>
<p>You agree to provide current and valid personal information and warrant that you will not provide any false information or misrepresentation.</p>
<p>&nbsp;</p>
<h2>Why is your personal data collected?</h2>
<p>Your data may be collected if you have given your explicit, free and informed consent. They may also be collected in order to comply with a legal obligation or in the context of the contractual relationship established with you (in particular General Terms and Conditions of Use, General Terms and Conditions of Sale) or in the legitimate interest of LDC Sablé (e.g. to ensure the security of transactions).</p>
<p>We collect your personal data to provide you with the best user experience through our website.</p>
<p>This data is collected for the following purposes:</p>
<ul>
<li>Website functionality and quality management</li>
<li>Development and improvement of Nature & Respect products</li>
<li>Statistics</li>
<li>Offer personalised products and adapted messages or product recommendations according to consumer needs</li>
<li>Find the nearest grocery store with the desired products from the specified location.</li>
</ul>
<p>&nbsp;</p>
<h2>What are your rights?</h2>
<p>You have a number of rights in relation to your personal data listed below.</p>
<ul>
<li><strong>Right of access</strong><br />You may request the communication of your data in an accessible form, confirmation that your data is or is no longer being processed, and information about your data. To ensure that your personal data is accurate, complete, relevant and up to date, you have the right to access, correct or update your personal data at any time.</li>
<li><strong>Right of rectification</strong><br />You have the right to request that your data be corrected, completed or updated if it is inaccurate, incomplete, ambiguous or out of date.</li>
<li><strong>Right of deletion<br /></strong>You have the right to request the deletion of your personal data, in particular if it is no longer necessary for the purposes for which it was collected. If the personal data collected is no longer required for any purpose and there is no legal obligation to retain it, we will endeavour to delete, destroy or anonymise this data.</li>
<li><strong>Right to restrict processing</strong>
<br />You have the right to request the restriction of the processing of your personal data if:
<br />– You dispute the accuracy of the data;
<br />– You wish to restrict the processing of data that have not been processed lawfully instead of deleting them;
<br />– We no longer need your personal data, but it is necessary for the assertion, exercise or defence of your legal rights;
<br />– You have objected to the processing of your personal data and are waiting to see whether your interests in connection with this objection outweigh the legitimate grounds pursued by us
</li>
<li><strong>Right of portability of your data</strong>
<br />Where processing is carried out using automated means and you have voluntarily consented to the processing of your personal data for a purpose notified by us in advance; or where we process your data in the course of a commercial transaction (e.g. provision of a product), you have the right to request that:
<br />– Receive your personal data in a structured, common and machine-readable format;
<br />– that your personal data is transferred directly to another controller, as far as technically possible.
</li>
<li><strong>Right of objection</strong>
<br />When your data is processed for commercial purposes, you have the right to object to the processing of your personal data at any time without giving reasons.
</li>
</ul>
<p>&nbsp;</p>
<h2>Right to complain to the CNIL</h2>
<p>If you believe that the processing of your personal data is in breach of the rules, you can complain to a supervisory authority such as the CNIL.</p>
<p>You can exercise these rights at any time by contacting us using the form below: <strong><span style="color: #b0c000;"><a style="color: #b0c000;" href="https://www.ldc.fr/rgpd/consommateurs/" target="_blank" rel="noopener">ldc.fr/rgpd/consommateurs</a></span></strong></p>
<p>You will receive a reply from us within one month of receipt of the request. In the case of a complex request or a large number of requests, the deadline may be extended by two months.</p>
<p>The exercise of rights is free of charge. However, if the request was manifestly unfounded or excessive, LDC Sablé reserves the right to charge administrative costs or refuse to process the request.</p>
<p>&nbsp;</p>
<h2>How is your personal data protected?</h2>
<p>To ensure the security of your personal data, we have security measures in place, including access controls, firewalls, secure servers.</p>
<p>These measures aim to protect your personal data from loss, misappropriation, misuse, disclosure, alteration, interference, damage and unauthorised access to data.</p>
<p>In the event of a breach of your personal data that may pose a risk to your rights and freedoms, LDC Sablé will notify the CNIL of the breach as soon as possible and, if possible, no later than 72 hours after becoming aware of it. LDC Sablé will inform you as soon as possible.</p>
<p>&nbsp;</p>
<h2>Access to your personal data:</h2>
<p>Your personal data is intended for LDC Sablé employees authorised to process it, in particular the Marketing, Sustainable Development, IT, Sales, Quality and Administration departments.</p>
<p>&nbsp;</p>
<h2>Sharing your personal data:</h2>
<p>If we need to share your personal data with subcontractors for certain purposes described in this Charter, we will ensure, in accordance with the regulations, that their device is at least as protected as ours in terms of data security and storage. We also ensure that they comply with personal data protection laws under conditions at least equivalent to those with which we comply.</p>
<p>As subcontractors are required to process your personal data on our behalf and at our direction, we also undertake to ensure that your personal data is not transferred or disclosed for purposes other than those described in this Charter. However, we may be required to disclose your data for purposes other than those set out in the Charter if their disclosure is required by law or by government authorities.</p>
<p>&nbsp;</p>
<h2>Transfer of your data outside the european economic area:</h2>
<p>We inform ourselves that your personal data will not be processed outside the European Economic Area (EEA). In the event of a change, we will notify you and do our best to ensure that this international data transfer provides the necessary level of security and safeguards.</p>
<p>&nbsp;</p>
<h2>Use of cookies::</h2>
<p>Cookies are small text files containing specific information about you that are stored on the hard drive of the computer device you used to connect to the website and can only be read by the server that provided them. Cookies are managed by your internet browser.</p>
{{-- ICI --}}
<p>Cookies indicate the number of visits to the pages you visit, which helps us to know the information that interests you. This gives you more content that interests you and less content that doesn\'t.</p>
<p>Cookies allow you to save preferences and user names, register products and services or personalise pages.</p>
<p>This website uses cookies directly or indirectly:</p>
<ul>
<li>Cookies for audience measurement purposes via Google Analytics. The navigation information stored is: the session identifier, the address of the pages visited, the date and time of the visits.</li>
<li><span style="font-family: -apple-system, BlinkMacSystemFont, \'Segoe UI\', Roboto, Oxygen, Ubuntu, Cantarell, \'Open Sans\', \'Helvetica Neue\', sans-serif;">As part of the use of Google\'s ReCaptcha when submitting contact forms, a third-party cookie is set. This cookie is used to check whether the form was correctly filled out by a user and not by a robot.</span></li>
<li><span style="font-family: -apple-system, BlinkMacSystemFont, \'Segoe UI\', Roboto, Oxygen, Ubuntu, Cantarell, \'Open Sans\', \'Helvetica Neue\', sans-serif;">Video playback may result in the installation of cookies from Youtube and Vimeo, a third-party service used to stream videos on the website. [Company] is neither the custodian nor the recipient of this data.</span></li>
</ul>
<p>You have the choice:</p>
<p>– Accept these cookies by clicking the "Accept" button on the cookies banner that appears at the bottom of your website. Until you agree, cookies cannot be stored on your device;
<br />– reject these cookies via the "Reject" and / or "Configure" buttons on the cookies banner;
<br />– to personalise these cookies according to the types of cookies and their purposes.
</p>
<p>If you click on the "Personalise" button in the cookies banner, a list of the different types of cookies by purpose is displayed. If you agree to the storage of cookies, all you have to do is click on "Authorise" and then on the cross at the top of the window. If you reject the depositing of cookies, all you have to do is click on the "Prohibit" button and close the window. The depositing of cookies is deactivated by default.</p>
<p>This information will be stored on your device for a maximum of 13 months. After this period, we will ask for your consent again. You can also withdraw your consent at any time by clicking on the "Cookies Policy" section at the bottom of the website.</p>
<p>You can also configure your browser to block the use of cookies.</p>
<p>We invite you to visit the CNIL website to learn more about your browser settings.</p>
<p>&nbsp;</p>
<h2>Third party websites</h2>
<p>The website <span style="color: #b0c000;"><strong>nature-and-respect.com</strong></span> may be linked to third party websites. Websites hosted by third parties are beyond our control. If you enter personal data on a third party website, the processing of that data will not take place on our website but on the relevant third party website&nbsp;s website. The personal data you provide will be collected and processed in accordance with the privacy policy of the relevant third party.</p>
<p>Therefore, we do not accept any responsibility for the privacy practices of these third parties.</p>
<p>&nbsp;</p>
<h2>Applicable law</h2>
<p>This Privacy Policy shall be governed by and construed in accordance with French law.</p>
<p>&nbsp;</p>
<h2>Contact us</h2>
<p>If you have any questions, comments or complaints about this privacy policy or the processing of your personal data, please contact: <strong><span style="color: #b0c000;"><a style="color: #b0c000;" href="https://www.ldc.fr/rgpd/consommateurs/" target="_blank" rel="noopener">ldc.fr/rgpd/consommateurs</a></span></strong></p>
',
// phpcs:enable
]
);
}
}

View file

@ -10,7 +10,7 @@ data:
APP_DEBUG: "${APP_APP_DEBUG}"
APP_URL: "https://www.${APP_DOMAIN}"
LOG_CHANNEL: "k8s"
DB_HOST: "mariadb-service.common-services"
DB_HOST: "mariadb.common-services"
DB_DATABASE: "${APP_DB_DATABASE}"
DB_USERNAME: "${APP_DB_USERNAME}"
DB_PASSWORD: "${APP_DB_PASSWORD}"
@ -91,10 +91,10 @@ spec:
app: ${CI_PROJECT_PATH_SLUG}-app
ports:
- port: 80
targetPort: 4433
targetPort: 443
---
apiVersion: traefik.containo.us/v1alpha1
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: ${CI_PROJECT_PATH_SLUG}-ingress-route
@ -103,7 +103,7 @@ spec:
- web
- websecure
routes:
- match: Host(`${APP_DOMAIN}`, `www.${APP_DOMAIN}`)
- match: Host(`${APP_DOMAIN}`) || Host(`www.${APP_DOMAIN}`)
kind: Rule
services:
- name: ${CI_PROJECT_PATH_SLUG}-service
@ -112,21 +112,7 @@ spec:
- name: redirect-no-www-to-www
namespace: common-services
tls:
secretName: $APP_DOMAIN
---
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: $APP_DOMAIN
spec:
dnsNames:
- $APP_DOMAIN
- www.${APP_DOMAIN}
secretName: $APP_DOMAIN
issuerRef:
name: $APP_CERT_ISSUER
kind: ClusterIssuer
secretName: ${CRT_TLS_NAME}
---
apiVersion: batch/v1
@ -153,7 +139,7 @@ spec:
containers:
- name: ${CI_PROJECT_PATH_SLUG}-scheduled
image: $IMAGE_TAG
imagePullPolicy: Always
imagePullPolicy: IfNotPresent
command:
- "php"
args:

2046
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -1,5 +1,6 @@
{
"private": true,
"name": "srcs",
"scripts": {
"prod": "vite build --mode production",
"dev": "NODE_ENV=development vite build -d --mode development",
@ -18,7 +19,7 @@
"@fortawesome/free-regular-svg-icons": "^6.1.2",
"@fortawesome/free-solid-svg-icons": "^6.1.2",
"@fortawesome/vue-fontawesome": "^3.0.1",
"@ldc-web/cookie-notice": "^3.0.3",
"@ldc-web/cookie-notice": "^6.0.3",
"@rushstack/eslint-patch": "^1.1.4",
"@sipec/vue3-tags-input": "^3.0.4",
"@splidejs/splide": "^4.1.4",
@ -41,6 +42,7 @@
"eslint-import-resolver-alias": "^1.1.2",
"eslint-plugin-vue": "^9.4.0",
"fslightbox": "^3.4.1",
"js-base64": "^3.7.7",
"laravel-vite-plugin": "^0.7.2",
"postcss": "^8.4.23",
"postcss-discard-comments": "^5.1.2",

10
phpstan.neon Normal file
View file

@ -0,0 +1,10 @@
includes:
- vendor/larastan/larastan/extension.neon
parameters:
paths:
- app/
# Level 9 is the highest level
level: 5

13
production-resources.yaml Normal file
View file

@ -0,0 +1,13 @@
---
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: $APP_DOMAIN
spec:
dnsNames:
- $APP_DOMAIN
- www.${APP_DOMAIN}
secretName: $APP_DOMAIN
issuerRef:
name: $APP_CERT_ISSUER
kind: ClusterIssuer

View file

@ -12,7 +12,7 @@
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
RewriteRule ^ https://%{SERVER_NAME}%1 [L,R=301]
# Send Requests To Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d

View file

@ -0,0 +1,102 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 27.8.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 115 63" style="enable-background:new 0 0 115 63;" xml:space="preserve">
<style type="text/css">
.st0{fill:#5F282D;}
</style>
<g>
<path class="st0" d="M108.4,42.8c0.3-0.7,1-2.2,0-2.1l-5.8,10.6c-0.3-0.7-0.6-1.4-0.9-2c-3.2-6.7-8.4-11.8-15.9-15.1
c-1.7-0.7-3.8-1.1-5.8-1.4c-1.4-0.2-3.8,0.6-3.8,0.6s5.2,1.4,7.3,2.4c6.9,3.3,12,8,15.2,14.2c0.6,1.2,0.8,2.6,1.2,3.8l-6.4-1.7
c-0.7-0.2-1.6-0.3-2.1,0.6c-0.2,0.4,0.1,1.1,0.5,1.3c2.8,1.3,5.7,2.6,8.6,3.7c1.4,0.5,2.3-0.1,3-1.7
C105.1,51.6,106.8,47.2,108.4,42.8z"/>
</g>
<g>
<path class="st0" d="M0.9,11.8C1,6.6,4.1,1.4,9.4,1.6c1.9,0.1,4.8,1,4.7,3.4c0,1.3-1,2-2.3,1.9c-0.9,0,0.4-2-2.4-2.2
c-3.5-0.1-4.8,3.7-4.9,6.8c-0.1,2.4,0.5,4.9,3.4,5c1.4,0.1,2.8-0.5,2.9-2c0.1-1.8-1.7-2-1.6-2.6c0-0.3,3.8-1.5,4.1-1.5
c0.4,0,0.7,5.4,0.7,6c-0.1,2.9-3,4-5.7,3.9C3.1,20.3,0.7,16.7,0.9,11.8z"/>
<path class="st0" d="M16.7,20.5c-0.5,0-1.2,0.4-0.9-7.9c0.4-10.8,1.5-10.4,1.9-10.4l2,0.1c0.9,0,1.2,0,2.2,1.6c2,2.9,2,4.5,2.5,4.5
c0.3,0,0.5-1.6,3-4.3c1.3-1.4,1.6-1.4,2.5-1.4l1.7,0.1c0.4,0,1.5-0.3,1.1,10.5c-0.3,8.2-1,7.8-1.5,7.8l-2.8-0.1
c-0.3,0-0.8,0-0.8-0.4c0-0.3,1.4-4.2,1.6-9.9c0-0.5,0.2-3.2-0.5-3.2c-0.6,0-1.6,2.1-1.8,2.6c-2,4.4-1.3,6.5-2.8,6.5
c-1.8-0.1-1-2.1-2.8-6.7c-0.2-0.5-0.8-2.7-1.5-2.8c-0.7,0-0.8,2.7-0.8,3.1c-0.2,5.7,1,9.7,1,10c0,0.4-0.5,0.3-0.8,0.3L16.7,20.5z"
/>
<path class="st0" d="M40.1,21.7c-4.4-0.2-6-3.4-5.9-7.2C34.5,8.9,37.9,2.7,42,2.9s7,6.6,6.8,12.2c-0.1,3.8-2,6.9-6.4,6.7L40.1,21.7
z M45.2,14.4c0.2-4.8-1.9-8-3.4-8c-1.5-0.1-3.8,2.9-4,7.8c-0.1,2.6,1.2,3.6,3.6,3.7S45.1,17,45.2,14.4z"/>
<path class="st0" d="M58.2,22.1c-0.3,0-0.7,0.6-0.5-6.6c0-1.1,0.1-2.2,0.2-3.3c0-0.7,0.3-1.9-0.7-1.9c-0.4,0-0.6,0.2-0.9,0.2
c-0.3,0-0.3-0.3-0.2-0.7C56.1,8.1,56.6,8,57.4,8c1,0,1-1.4,1.4-2.4c0.5-1.3,1.9-2.1,3-2.1c0.9,0,2,0,2,0.6c0,0.3-0.4,2.5-0.7,2.5
c-0.3,0-0.4-0.2-0.6-0.2c-0.6,0-1.1,0.9-1.1,1.4c0,0.3,0.2,0.6,0.5,0.6c0.3,0,0.6-0.1,0.8-0.1c0.8,0,0.8,0.6,0.8,1.4
c0,0.3,0,1.1-0.5,1.1c-0.2,0-0.6-0.2-1-0.2c-1.2,0-1.2,1.4-1.3,2.3c-0.1,2.9,0.5,8.8,0.5,9c0,0.5-0.3,0.4-0.7,0.4L58.2,22.1z"/>
<path class="st0" d="M65.5,22.3c-0.8,0-1.2,0.6-1-6.6c0.2-6.1,0.1-7.4,0.7-7.4l1.8,0.1c0.3,0,0.7-0.1,0.7,0.3
c0,0.3,0.1,0.7,0.5,0.8c0.3,0,0.7-0.3,1.2-0.7c0.5-0.3,1-0.6,1.6-0.6c1.1,0,2,1,2,2.2c-0.1,1.5-1.3,2.4-2,2.4
c-0.3,0,0.1-1.5-1.4-1.5c-1.8-0.1-2.1,2.9-2.1,4.2c-0.2,4.4,0.5,6.2,0.5,6.6c0,0.4-0.5,0.3-0.8,0.3L65.5,22.3z"/>
<path class="st0" d="M73.2,16.2c0.2-5.3,3.2-7.8,6.2-7.7c2.4,0.1,4.4,1.5,4.3,4.1c-0.2,4.7-7.2,3.5-7.3,5.7c0,1,1.6,1.8,2.7,1.9
c3.6,0.1,3.7-2.6,4-2.6c0.3,0,0.4,1.2,0.3,1.3c-0.1,2.8-2.3,4.3-4.9,4.2C74.5,23,73,19.7,73.2,16.2z M76.2,14.1
c0,0.2,0.1,0.5,0.4,0.5c0.3,0,4.3-0.7,4.3-1.8c0-1.1-0.9-1.7-1.8-1.7C77.4,11,76.3,12.9,76.2,14.1z"/>
<path class="st0" d="M84.7,16.6c0.2-5.3,3.2-7.8,6.2-7.7c2.4,0.1,4.4,1.5,4.3,4.1c-0.2,4.7-7.2,3.5-7.3,5.7c0,1,1.6,1.8,2.7,1.9
c3.6,0.1,3.7-2.6,4-2.6c0.3,0,0.4,1.2,0.3,1.3c-0.1,2.8-2.3,4.3-4.9,4.2C86,23.4,84.5,20.1,84.7,16.6z M87.7,14.6
c0,0.2,0.1,0.5,0.4,0.5c0.3,0,4.3-0.7,4.3-1.8c0-1.1-0.9-1.7-1.8-1.7C88.9,11.4,87.8,13.3,87.7,14.6z"/>
</g>
<g>
<path class="st0" d="M19.6,30.3c0.1,0,0.5,0,0.5,0.2c0,0.1-0.8,1.6-0.9,1.6c-0.2,0-0.5-0.5-1.6-0.6c-0.8,0-1.6,0.4-1.7,1.4
c0,0.7,0,0.9,0.3,0.9c0.7,0,0.8-0.5,2.3-0.4c0.1,0,0.4,0,0.4,0.2c0,0.1-0.5,1.8-0.7,1.7c-0.1,0-0.4-0.2-0.8-0.2
c-1-0.1-1.5,0.5-1.5,1.4c-0.1,1,0.3,2.5,0.3,2.7c0,0.1-0.3,0.1-0.4,0.1l-1.3-0.1c-0.3,0-0.6,0.2-0.4-4c0.3-5.5,0.9-5.2,1.1-5.2
L19.6,30.3z"/>
<path class="st0" d="M19.7,36.3c0.2-2.7,1.7-3.9,3.2-3.8c1.2,0.1,2.2,0.8,2.1,2.1c-0.1,2.4-3.7,1.7-3.7,2.8c0,0.5,0.8,0.9,1.3,1
c1.8,0.1,1.9-1.3,2-1.3c0.2,0,0.2,0.6,0.2,0.7c-0.1,1.4-1.2,2.1-2.5,2.1C20.3,39.7,19.6,38,19.7,36.3z M21.3,35.3
c0,0.1,0,0.2,0.2,0.3c0.1,0,2.2-0.3,2.2-0.9c0-0.5-0.5-0.9-0.9-0.9C21.9,33.7,21.3,34.6,21.3,35.3z"/>
<path class="st0" d="M25.5,36.6c0.2-2.7,1.7-3.9,3.2-3.8c1.2,0.1,2.2,0.8,2.1,2.1c-0.1,2.4-3.7,1.7-3.7,2.8c0,0.5,0.8,0.9,1.3,1
c1.8,0.1,1.9-1.3,2-1.3c0.2,0,0.2,0.6,0.2,0.7c-0.1,1.4-1.2,2.1-2.5,2.1C26.1,40,25.4,38.4,25.5,36.6z M27.1,35.6
c0,0.1,0,0.2,0.2,0.3c0.1,0,2.2-0.3,2.2-0.9c0-0.5-0.5-0.9-0.9-0.9C27.7,34,27.1,34.9,27.1,35.6z"/>
<path class="st0" d="M33.4,40.3c-1.2-0.1-2.3-1.2-2.1-3.5c0.1-2.5,1.9-3.8,2.9-3.8c0.2,0,0.5,0.3,0.6,0.3c0.2,0,0.3-0.4,0.3-0.6
c0.1-0.9-0.2-1.3-0.2-1.7c0-0.2,0.3-0.1,0.4-0.1l1.1,0.1c0.5,0,0.2,5,0.1,5.5c0,0.3-0.2,4-0.6,3.9L33.4,40.3z M35.1,36.3
c0.1-1.9-0.2-2.1-0.6-2.1c-0.5,0-1.6,0.5-1.7,2.5c0,0.8,0.2,2,1.1,2C35.1,38.8,35.1,37.1,35.1,36.3z"/>
<path class="st0" d="M38,40.6c-0.5,0-0.6,0.2-0.4-3.7c0.2-3.8,0.4-3.4,0.7-3.4l0.6,0c0.5,0,0.5,0.1,0.5,0.2c0,0.4-0.2,0.8-0.2,2
c-0.2,2.8,0.2,4.5,0.2,4.6c0,0.4-0.3,0.3-0.6,0.3L38,40.6z M38,31.9c0-0.5,0.5-0.7,0.9-0.7c0.4,0,0.8,0.3,0.8,0.8
c0,0.5-0.5,0.7-0.9,0.7C38.4,32.6,38,32.3,38,31.9z"/>
<path class="st0" d="M43.7,40.9c-0.1,0-0.4,0-0.4-0.2c0-0.1,0.7-1.5,0.8-3.8c0-0.8,0-1.8-0.7-1.8c-0.4,0-1.3,0.2-1.4,2.4
c-0.1,1.3,0.1,3,0.1,3.2c0,0.2-0.2,0.1-0.3,0.1l-0.9-0.1c-0.4,0-0.6,0.2-0.4-2.8c0.3-5,0.7-4.7,1.5-4.6c0.4,0,0.8,0,0.8,0.2
c0,0.1-0.1,0.2-0.1,0.4c0,0.1,0,0.2,0.2,0.2c0.2,0,0.7-0.4,1.4-0.4c0.3,0,1.6,0.1,1.4,3c-0.2,4.3-0.6,4.1-1,4.1L43.7,40.9z"/>
<path class="st0" d="M49.9,34c0.1,0,0.2,0.1,0.2,0.1c0.5,0,0.9-1,1.3-0.9c0.3,0,0.9,0.8,0.9,1c0,0.3-1-0.1-1.1,0.5
c0,0.3,0.5,0.6,0.5,1.8c-0.1,1.1-0.9,2.3-2.5,2.2c-0.6,0-1.4,0.3-1.4,0.6c0,0.2,0.2,0.4,0.4,0.4c0.5,0,1.4-0.5,2.5-0.4
c0.3,0,1.2,0.3,1.1,0.7c0,0.3-0.5,1.5-0.9,1.5c-0.3,0-0.3-0.6-0.9-0.6c-0.3,0-0.7,0.1-1.1,0.2c-0.4,0.1-0.7,0.2-1.2,0.2
c-0.9,0-1.6-0.6-1.5-1.5c0.1-1.3,1.3-1.3,1.4-1.7c0-0.3-0.8-0.8-0.7-2c0.1-1.4,1-2.3,2.5-2.2C49.6,34,49.8,34,49.9,34z M50.4,36.2
c0-0.7-0.4-1.2-1-1.2c-0.6,0-1.1,0.4-1.1,1.1c0,0.7,0.4,1.2,1,1.2C49.8,37.3,50.3,36.9,50.4,36.2z"/>
</g>
<g>
<path class="st0" d="M24.5,47.7c0.4,0,0.5,0,0.5,1.1c-0.2,4-2.5,6-2.8,6c-0.3,0-0.8-1.3-0.9-1.5c0-0.1-0.2-0.6-0.4-0.6
c-0.1,0-0.3,0.3-0.3,0.4c-0.1,0.2-1,1.7-1.3,1.6c-0.3,0-2-2.5-1.8-6.2c0.1-1.3,0.2-1.2,0.7-1.2l0.9,0c0.1,0,0.3,0,0.2,0.2
c0,0.1-0.1,0.4-0.2,1.4c-0.1,1.9,0.3,3.4,0.5,3.4c0.2,0,1-0.7,1.1-3.5c0-0.4,0-1,0-1.2c0-0.1,0.1-0.2,0.2-0.2l1.1,0.1
c0.1,0,0.2,0,0.2,0.2c0,0.1-0.1,0.8-0.2,1.4c-0.1,2.1,0.3,3.4,0.6,3.4c0.3,0,0.9-1.5,1-3.2c0-0.7-0.1-1.2-0.1-1.5
c0-0.2,0.3-0.2,0.4-0.1L24.5,47.7z"/>
<path class="st0" d="M26,54.9c-0.5,0-0.6,0.2-0.4-3.7c0.2-3.8,0.4-3.4,0.7-3.4l0.6,0c0.5,0,0.5,0.1,0.5,0.2c0,0.4-0.2,0.8-0.2,2
c-0.2,2.8,0.2,4.5,0.2,4.6c0,0.4-0.3,0.3-0.6,0.3L26,54.9z M26,46.2c0-0.5,0.5-0.7,0.9-0.7c0.4,0,0.8,0.3,0.8,0.8
c0,0.5-0.5,0.7-0.9,0.7C26.4,46.9,26,46.7,26,46.2z"/>
<path class="st0" d="M31.4,46.7c0,0.3-0.4,1-0.4,1.1c0,0.2,0,0.3,0.2,0.3c0.1,0,0.3,0,0.4,0c0.4,0,0.4,0.3,0.4,0.7
c0,0.2,0,0.6-0.3,0.6c-0.1,0-0.3-0.1-0.5-0.1c-0.6,0-0.6,0.7-0.7,1.7c-0.2,2.9,0.4,3.5,0.4,3.6c0,0.2-1.3,0.7-1.6,0.7
c-0.4,0-0.4-2.5-0.4-3.1c0.1-1.4,0.2-1.9,0.2-2.1c0-0.3,0.2-0.9-0.3-0.9c-0.2,0-0.3,0.1-0.4,0.1c-0.1,0-0.1-0.2-0.1-0.3
c0-0.8,0.3-0.9,0.7-0.9c0,0,0.1,0.1,0.2,0.1c0.3,0,0.4-0.5,0.5-0.9c0.1-0.4,1.3-0.7,1.6-0.6C31.4,46.5,31.4,46.5,31.4,46.7z"/>
<path class="st0" d="M34.8,45.9c0.1,0,0.2,0.1,0.2,0.2c0,0.2-0.5,1.2-0.5,2.1c0,0.1,0,0.3,0.2,0.4c0.1,0,0.3-0.1,0.5-0.2
c0.3-0.1,0.6-0.2,0.9-0.2c1,0.1,1.7,0.8,1.6,3.5c-0.1,1.1-0.4,3.8-0.7,3.8l-1.1-0.1c-0.1,0-0.4,0-0.4-0.2c0-0.1,0.7-2.2,0.8-3.7
c0.1-1.7-0.2-2.1-0.7-2.1c-1.1-0.1-1.2,1.7-1.3,2.4c-0.1,2.2,0.1,2.9,0.1,3.3c0,0.2-0.2,0.2-0.3,0.2l-1.1-0.1
c-0.3,0-0.3,0.4-0.1-4.5c0.1-0.9,0.3-4.9,0.9-4.9L34.8,45.9z"/>
<path class="st0" d="M38.3,52c0.1-1.8,1.1-3.6,3-3.5c1.9,0.1,2.7,2.1,2.6,3.8c-0.1,2.6-1.7,3.6-3,3.6C39.6,55.8,38.1,54.6,38.3,52z
M42.5,52c0-0.9-0.2-2.1-1.3-2.2c-1.1-0.1-1.5,1.2-1.5,2c-0.1,0.9,0.2,2.2,1.3,2.2S42.4,52.9,42.5,52z"/>
<path class="st0" d="M49.4,49.1c0.5,0,0.3,2.3,0.3,3.4c-0.2,4.1-0.5,3.8-1.3,3.8c-1.2-0.1-0.2-0.6-0.9-0.7c-0.1,0-0.4,0.2-0.6,0.3
c-0.2,0.1-0.5,0.2-0.8,0.2c-0.9-0.1-1.7-0.7-1.6-3.8c0-0.2,0.3-3.5,0.7-3.5l1,0.1c0.1,0,0.4,0,0.4,0.2c0,0.2-0.6,1.2-0.7,3.3
c0,0.6-0.1,2.3,0.8,2.4c0.4,0,1.2,0,1.3-2.4c0.1-1.3-0.2-3-0.2-3.2c0-0.1,0.3-0.1,0.4-0.1L49.4,49.1z"/>
<path class="st0" d="M53.6,48c0,0.3-0.4,1-0.4,1.1c0,0.2,0,0.3,0.2,0.3c0.1,0,0.3,0,0.4,0c0.4,0,0.4,0.3,0.4,0.7
c0,0.2,0,0.6-0.3,0.6c-0.1,0-0.3-0.1-0.5-0.1c-0.6,0-0.6,0.7-0.7,1.7c-0.2,2.9,0.4,3.5,0.4,3.6c0,0.2-1.3,0.7-1.6,0.7
c-0.4,0-0.4-2.5-0.4-3.1c0.1-1.4,0.2-1.9,0.2-2.1c0-0.3,0.2-0.9-0.3-0.9c-0.2,0-0.3,0.1-0.4,0.1c-0.1,0-0.1-0.2-0.1-0.3
c0-0.8,0.3-0.9,0.7-0.9c0,0,0.1,0.1,0.2,0.1c0.3,0,0.4-0.5,0.5-0.9c0.1-0.4,1.3-0.7,1.6-0.6C53.5,47.7,53.6,47.8,53.6,48z"/>
<path class="st0" d="M57.7,52.6c0.1-2.6,1.7-5.2,4.4-5.1c1,0.1,2.4,0.5,2.3,1.7c0,0.6-0.5,1-1.2,0.9c-0.5,0,0.2-1-1.2-1.1
c-1.7-0.1-2.5,1.8-2.6,3.4c-0.1,1.2,0.2,2.5,1.6,2.6c0.7,0,1.4-0.2,1.5-1c0.1-0.9-0.8-1-0.8-1.3c0-0.1,1.9-0.7,2.1-0.7
c0.2,0,0.3,2.7,0.3,3.1c-0.1,1.4-1.6,2-2.9,1.9C58.7,56.9,57.6,55.1,57.7,52.6z"/>
<path class="st0" d="M65.6,57.1c-0.3,0-0.6,0.2-0.4-4c0.3-5.5,0.9-5.2,1.1-5.2l1,0.1c0.4,0,0.6,0,1.1,0.8c1,1.5,1,2.3,1.2,2.3
c0.2,0,0.3-0.8,1.5-2.2c0.7-0.7,0.8-0.7,1.3-0.7l0.9,0c0.2,0,0.8-0.2,0.5,5.3c-0.2,4.1-0.6,3.9-0.8,3.9l-1.4-0.1
c-0.1,0-0.4,0-0.4-0.2c0-0.2,0.8-2.1,0.9-5c0-0.2,0.1-1.6-0.2-1.6c-0.3,0-0.8,1.1-0.9,1.3c-1.1,2.2-0.7,3.3-1.5,3.2
c-0.9-0.1-0.5-1.1-1.4-3.4c-0.1-0.2-0.4-1.4-0.7-1.4c-0.4,0-0.4,1.3-0.4,1.6c-0.2,2.9,0.4,4.9,0.4,5.1c0,0.2-0.3,0.2-0.4,0.1
L65.6,57.1z"/>
<path class="st0" d="M77.4,58c-2.2-0.1-3-1.8-2.9-3.7c0.2-2.8,1.9-5.9,4-5.8s3.5,3.4,3.3,6.2c-0.1,1.9-1.1,3.5-3.3,3.3L77.4,58z
M80.1,54.4c0.1-2.4-0.9-4-1.6-4.1s-2,1.4-2.1,3.9c-0.1,1.3,0.6,1.8,1.8,1.9C79.3,56.1,80,55.7,80.1,54.4z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 9.5 KiB

View file

@ -0,0 +1,181 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 27.8.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 158 84" style="enable-background:new 0 0 158 84;" xml:space="preserve">
<style type="text/css">
.st0{fill:#5F282D;}
</style>
<g>
<path class="st0" d="M88.1,27c-0.8,0.1-1.3-0.8-1.3-1.7c-0.1-0.9,0.2-2.3,1-2.4c0.8-0.1,1.3,0.8,1.3,1.7
C89.2,25.5,88.9,26.9,88.1,27z M87.3,14c0.2-0.7,0.4-1.1,0.4-1.4c0-0.4-0.6-0.5-0.9-0.5c-1.3,0.1-1.5,0.3-2.2,2.7l-3.7,12.8
c-0.1,0.4-0.5,1.7-0.5,2c0,0.2,0.2,0.3,0.4,0.3c1.1-0.1,1.3-1.1,1.5-1.6L87.3,14z M88.3,29.3c2.1-0.2,2.9-2.4,2.7-4.2
c-0.2-1.8-1.3-3.8-3.4-3.7c-2.1,0.2-2.9,2.4-2.7,4.2C85.1,27.5,86.3,29.5,88.3,29.3z M79.8,21.1c2.1-0.2,2.9-2.4,2.7-4.2
c-0.2-1.8-1.3-3.8-3.4-3.7c-2.1,0.2-2.9,2.4-2.7,4.2C76.5,19.3,77.7,21.3,79.8,21.1z M79.6,18.8c-0.8,0.1-1.3-0.8-1.3-1.7
c-0.1-0.9,0.2-2.3,1-2.4c0.8-0.1,1.3,0.8,1.3,1.7C80.6,17.3,80.4,18.7,79.6,18.8z"/>
</g>
<g>
<path class="st0" d="M10.7,47.8c0.1-0.9,0.2-2.7,1.2-2.4l0.3,13.2c0.7-0.7,1.4-1.4,2.1-2c7.3-6.7,15.8-11.3,25.7-13.2
c2.3-0.4,4.7-0.3,7.1-0.2c1.6,0.1,3.8,1.5,3.8,1.5s-6.4,0.4-9.3,1c-9.3,2.1-17.5,6.2-24.5,12.4c-1.3,1.2-2.3,2.7-3.5,4l7.9-0.4
c0.8-0.1,1.9,0,2,1.2c0,0.5-0.7,1.2-1.2,1.3c-3.8,0.8-7.6,1.6-11.4,2.1c-1.8,0.3-2.5-0.6-2.3-2.6C9.3,58.5,10,53.2,10.7,47.8z"/>
</g>
<g>
<path class="st0" d="M31.5,16.3c-0.3-2.6-2.7-2.1-2.8-3.1c-0.1-0.7,2-3.1,5.2-3.4c0.6-0.1,1.9,0.2,2,1c0.1,0.6-0.4,4.3,0.2,9.1
c0.5,4,2,8.8,2.6,14c0.1,0.5-2.8,1.1-4.4,1.3c-0.5,0.1-0.8,0.3-1.7-7.1C32,23.5,31.9,19.7,31.5,16.3z"/>
<path class="st0" d="M40.4,21.7c-1-8.5,2.2-12.9,6.2-13.4c4-0.5,8.1,3.1,9.1,11.7c1,8.5-2.2,12.9-6.2,13.4
C45.5,33.7,41.3,30.2,40.4,21.7z M51.3,19.9c-0.8-7.1-2.7-7.8-4.2-7.7c-1.5,0.2-3.2,1.4-2.4,8.4c0.7,5.8,2.6,7.5,4.2,7.3
C50.4,27.8,51.9,25.8,51.3,19.9z"/>
<path class="st0" d="M57.6,19.7c-1-8.5,2.2-12.9,6.2-13.4c4-0.5,8.1,3.1,9.1,11.7c1,8.5-2.2,12.9-6.2,13.4
C62.7,31.8,58.6,28.2,57.6,19.7z M68.5,18c-0.8-7.1-2.7-7.8-4.2-7.7s-3.2,1.4-2.4,8.4c0.7,5.8,2.6,7.5,4.2,7.3
C67.6,25.9,69.2,23.8,68.5,18z"/>
</g>
<g>
<path class="st0" d="M100.2,28.2c-0.3,0-0.7,0.7-1.2-6.6c-0.1-1.1-0.1-2.2-0.2-3.3c-0.1-0.7,0-1.9-0.9-1.9c-0.4,0-0.6,0.3-0.8,0.3
c-0.3,0-0.3-0.3-0.3-0.7c-0.1-1.7,0.3-1.9,1.2-2c1-0.1,0.9-1.6,1.1-2.6c0.3-1.4,1.6-2.4,2.8-2.5c0.9-0.1,2-0.3,2,0.4
c0,0.3-0.1,2.5-0.4,2.6c-0.3,0-0.4-0.2-0.7-0.1c-0.6,0-1,1-0.9,1.5c0,0.3,0.3,0.6,0.6,0.5c0.3,0,0.5-0.2,0.8-0.2
c0.8-0.1,0.9,0.5,1,1.3c0,0.3,0.1,1.2-0.4,1.2c-0.2,0-0.6-0.2-1-0.1c-1.2,0.1-1.1,1.6-1,2.5c0.2,2.9,1.5,8.7,1.5,9
c0,0.5-0.3,0.4-0.7,0.5L100.2,28.2z"/>
<path class="st0" d="M107.6,27.6c-0.8,0.1-1.2,0.8-1.7-6.5c-0.5-6.1-0.8-7.5-0.1-7.6l1.8-0.1c0.3,0,0.7-0.2,0.8,0.3
c0.1,0.3,0.1,0.7,0.6,0.7c0.3,0,0.7-0.4,1.1-0.8c0.4-0.4,0.9-0.8,1.5-0.8c1.1-0.1,2.1,0.8,2.2,2c0.1,1.5-1.1,2.6-1.7,2.6
c-0.3,0-0.1-1.5-1.6-1.4c-1.9,0.1-1.8,3.1-1.7,4.5c0.3,4.4,1.2,6.2,1.3,6.6c0,0.4-0.5,0.4-0.7,0.4L107.6,27.6z"/>
<path class="st0" d="M114.6,20.5c-0.4-5.4,2.3-8.2,5.3-8.5c2.4-0.2,4.6,1,4.8,3.6c0.4,4.8-6.8,4.3-6.7,6.6c0.1,1,1.8,1.7,2.9,1.6
c3.6-0.3,3.4-3.1,3.7-3.1c0.3,0,0.5,1.1,0.5,1.3c0.2,2.8-1.8,4.6-4.5,4.8C116.8,27.2,114.9,24.1,114.6,20.5z M117.4,18.1
c0,0.2,0.1,0.5,0.4,0.5c0.3,0,4.2-1.2,4.1-2.4c-0.1-1.1-1.2-1.6-2-1.5C118.2,14.8,117.3,16.8,117.4,18.1z"/>
<path class="st0" d="M126.2,19.6c-0.4-5.4,2.3-8.2,5.3-8.5c2.4-0.2,4.6,1,4.8,3.6c0.4,4.8-6.8,4.3-6.7,6.6c0.1,1,1.8,1.7,2.9,1.6
c3.6-0.3,3.4-3.1,3.7-3.1c0.3,0,0.5,1.1,0.5,1.3c0.2,2.8-1.8,4.6-4.5,4.8C128.4,26.3,126.5,23.2,126.2,19.6z M129,17.2
c0,0.2,0.1,0.5,0.4,0.5c0.3,0,4.2-1.2,4.1-2.4c-0.1-1.1-1.1-1.6-2-1.5C129.8,13.9,128.9,15.9,129,17.2z"/>
</g>
<g>
<path class="st0" d="M61.6,47.2c-0.2,0-0.4,0.4-0.7-3.6c0-0.6-0.1-1.2-0.1-1.8c0-0.4,0-1.1-0.5-1c-0.2,0-0.3,0.2-0.5,0.2
c-0.2,0-0.2-0.1-0.2-0.4c-0.1-0.9,0.2-1.1,0.6-1.1c0.5,0,0.5-0.9,0.6-1.4c0.2-0.8,0.9-1.3,1.5-1.4c0.5,0,1.1-0.1,1.1,0.2
c0,0.2,0,1.4-0.2,1.4c-0.2,0-0.2-0.1-0.4-0.1c-0.3,0-0.5,0.5-0.5,0.8c0,0.2,0.1,0.3,0.3,0.3c0.2,0,0.3-0.1,0.5-0.1
c0.5,0,0.5,0.3,0.5,0.7c0,0.2,0.1,0.6-0.2,0.7c-0.1,0-0.3-0.1-0.6-0.1c-0.7,0.1-0.6,0.9-0.5,1.4c0.1,1.6,0.8,4.8,0.9,5
c0,0.3-0.2,0.2-0.4,0.3L61.6,47.2z"/>
<path class="st0" d="M65.7,46.9c-0.5,0-0.6,0.4-1-3.6c-0.3-3.4-0.4-4.1-0.1-4.2l1-0.1c0.2,0,0.4-0.1,0.4,0.1c0,0.2,0.1,0.4,0.3,0.4
c0.2,0,0.4-0.2,0.6-0.4c0.2-0.2,0.5-0.4,0.8-0.4c0.6-0.1,1.2,0.4,1.2,1.1c0.1,0.9-0.6,1.4-0.9,1.4c-0.1,0,0-0.8-0.9-0.7
c-1,0.1-1,1.7-0.9,2.5c0.2,2.4,0.7,3.4,0.7,3.6c0,0.2-0.3,0.2-0.4,0.2L65.7,46.9z"/>
<path class="st0" d="M69.6,42.6c-0.2-2,0.6-4.1,2.7-4.3c2.1-0.2,3.2,1.9,3.4,3.8c0.2,2.9-1.3,4.2-2.7,4.3S69.8,45.5,69.6,42.6z
M74.1,41.9c-0.1-1-0.5-2.3-1.7-2.2S71,41.2,71,42.2c0.1,1,0.5,2.3,1.7,2.2S74.2,42.9,74.1,41.9z"/>
<path class="st0" d="M77.5,45.9c-0.4,0-0.6,0.4-0.9-3.2c-0.4-5.1-0.6-5,1.1-5.1c0.3,0,0.5,0,0.5,0.2c0,0.1-0.1,0.4-0.1,0.6
c0,0.1,0.1,0.2,0.3,0.2c0.1,0,0.3-0.2,0.6-0.3c0.3-0.2,0.6-0.3,1.1-0.4c0.6,0,1,0.5,1.3,0.5c0.2,0,0.4-0.1,0.7-0.3
c0.3-0.2,0.7-0.4,1.1-0.4c2.2-0.2,2.4,2.8,2.6,4.3c0.3,3.7-0.2,3.3-0.5,3.4l-0.8,0.1c-0.1,0-0.5,0.1-0.5-0.2s0.3-1.6,0.2-3.6
c-0.2-2.3-1-2.5-1.5-2.5c-0.4,0-0.8,0-0.7,2c0.4,4.4,0.3,4.4-0.1,4.4l-1.1,0.1c-0.2,0-0.4,0.1-0.4-0.1c0-0.2,0.2-2.7,0.2-3.8
c-0.1-0.7-0.2-2.4-1.2-2.4c-0.9,0.1-1.2,1.2-1,3c0.2,2.4,0.6,2.9,0.6,3.2c0,0.2-0.2,0.2-0.3,0.2L77.5,45.9z"/>
<path class="st0" d="M92.9,39.6c0.3-0.1,0.6-0.2,0.6-0.6c-0.1-0.6-0.7-0.9-1.3-0.9c-1.2,0.1-1,1.1-1.2,1.2c-0.4,0-0.9-0.4-0.9-0.9
c-0.1-0.9,0.9-1.6,2-1.7c0.4,0,2.1-0.2,2.8,1.5c0.3,0.7,0.6,4.3,0.7,4.7c0,0.5,0.2,0.8,0.2,1.3c0,0.3-1.1,0.4-2.2,0.5
c-2.9,0.2-3.3-1.3-3.3-2C90.1,41.1,91.6,39.9,92.9,39.6z M93.8,41.6c0-0.4,0-0.9-0.6-0.9c-0.7,0.1-1.4,0.7-1.4,1.5
c0.1,0.7,0.7,1,1.3,1c0.7-0.1,0.7-0.4,0.7-1L93.8,41.6z"/>
<path class="st0" d="M97.4,44.3c-0.4,0-0.7-4-0.7-4.3c0-0.6-0.5-6,0-6.1l1.2-0.1c0.1,0,0.5-0.1,0.5,0.2c0,0.1-0.4,1.9-0.1,4.9
c0.3,3.3,0.9,5,0.9,5.1c0,0.2-0.3,0.2-0.4,0.2L97.4,44.3z"/>
<path class="st0" d="M100.5,44.1c-0.4,0-0.7-4-0.7-4.3c0-0.6-0.5-6,0-6.1l1.2-0.1c0.1,0,0.5-0.1,0.5,0.2c0,0.1-0.4,1.9-0.1,4.9
c0.3,3.3,0.9,5,0.9,5.1c0,0.2-0.3,0.2-0.4,0.2L100.5,44.1z"/>
<path class="st0" d="M102.6,40.3c-0.2-2.9,1.3-4.5,2.9-4.7c1.3-0.1,2.5,0.6,2.6,2c0.2,2.6-3.8,2.4-3.6,3.7c0,0.6,1,0.9,1.6,0.9
c2-0.2,1.9-1.7,2-1.7c0.2,0,0.3,0.6,0.3,0.7c0.1,1.5-1,2.5-2.5,2.6C103.8,44,102.7,42.2,102.6,40.3z M104.1,39
c0,0.1,0.1,0.3,0.2,0.2c0.1,0,2.3-0.7,2.3-1.3c0-0.6-0.6-0.9-1.1-0.8C104.6,37.1,104.1,38.3,104.1,39z"/>
<path class="st0" d="M110.2,43.3c-0.5,0-0.6,0.4-1-3.6c-0.3-3.4-0.4-4.1-0.1-4.2l1-0.1c0.2,0,0.4-0.1,0.4,0.1
c0,0.2,0.1,0.4,0.3,0.4c0.2,0,0.4-0.2,0.6-0.4c0.2-0.2,0.5-0.4,0.8-0.4c0.6-0.1,1.2,0.4,1.2,1.1c0.1,0.9-0.6,1.4-0.9,1.4
c-0.1,0,0-0.8-0.9-0.7c-1,0.1-1,1.7-0.9,2.5c0.2,2.4,0.7,3.4,0.7,3.6c0,0.2-0.3,0.2-0.4,0.2L110.2,43.3z"/>
<path class="st0" d="M117.3,34.7c0.1,0,0.2,0,0.2,0c0.6,0,0.8-1.2,1.3-1.2c0.3,0,1.1,0.8,1.1,1c0,0.4-1.1,0.1-1.1,0.7
c0,0.4,0.7,0.6,0.8,1.9c0.1,1.3-0.6,2.7-2.4,2.8c-0.7,0.1-1.5,0.5-1.4,0.9c0,0.2,0.2,0.4,0.4,0.4c0.5,0,1.5-0.7,2.6-0.8
c0.3,0,1.3,0.2,1.3,0.6c0,0.3-0.4,1.7-0.7,1.7c-0.3,0-0.4-0.6-1-0.5c-0.4,0-0.7,0.2-1.1,0.4c-0.4,0.2-0.8,0.4-1.2,0.4
c-1,0.1-1.8-0.4-1.9-1.4c-0.1-1.4,1.3-1.7,1.2-2c0-0.3-0.9-0.8-1-2.1c-0.1-1.6,0.8-2.6,2.4-2.8C117,34.7,117.1,34.7,117.3,34.7z
M118.1,37c-0.1-0.8-0.6-1.2-1.3-1.1c-0.7,0.1-1.1,0.6-1.1,1.3c0.1,0.7,0.6,1.2,1.3,1.1C117.7,38.3,118.2,37.8,118.1,37z"/>
<path class="st0" d="M120.7,38.8c-0.2-2.9,1.3-4.5,2.9-4.7c1.3-0.1,2.5,0.6,2.6,2c0.2,2.6-3.8,2.4-3.6,3.7c0,0.6,1,0.9,1.6,0.9
c2-0.2,1.9-1.7,2-1.7c0.2,0,0.3,0.6,0.3,0.7c0.1,1.5-1,2.5-2.5,2.6C121.9,42.5,120.9,40.8,120.7,38.8z M122.2,37.5
c0,0.1,0.1,0.3,0.2,0.2c0.1,0,2.3-0.7,2.3-1.3c0-0.6-0.6-0.9-1.1-0.8C122.7,35.7,122.2,36.8,122.2,37.5z"/>
<path class="st0" d="M131.4,41.6c-0.2,0-0.4,0.1-0.4-0.2c0-0.1,0.5-1.8,0.3-4.3c-0.1-0.9-0.2-1.9-1.1-1.9c-0.5,0-1.4,0.4-1.2,2.8
c0.1,1.5,0.6,3.3,0.6,3.5c0,0.2-0.2,0.2-0.3,0.2l-1,0.1c-0.5,0-0.6,0.3-0.9-3c-0.4-5.5,0-5.2,0.9-5.3c0.4,0,0.9-0.1,0.9,0.1
c0,0.1-0.1,0.3-0.1,0.4c0,0.1,0.1,0.2,0.2,0.2c0.2,0,0.7-0.6,1.5-0.6c0.3,0,1.8-0.1,2,3.1c0.4,4.8,0,4.6-0.4,4.6L131.4,41.6z"/>
<path class="st0" d="M134.1,39.3c0-0.6,0.2-1.3,0.3-1.3c0.1,0,0.5,1.8,2.2,1.7c0.5,0,1.1-0.3,1-1c-0.1-1.3-3.4-0.7-3.6-3.1
c-0.1-1.5,1-2.4,2.3-2.5c1.5-0.1,2.4,0.7,2.5,1c0,0.2-0.6,1.3-0.9,1.3c-0.3,0-0.5-0.9-1.6-0.8c-0.4,0-0.9,0.2-0.8,0.6
c0.1,1.3,3.7,0.9,3.9,3.4c0.1,1.6-1.1,2.6-2.6,2.7C135.6,41.4,134.3,40.7,134.1,39.3z"/>
<path class="st0" d="M141.5,38.4c0.1-0.1,0.3-0.3,0.4-0.3c0.7-0.1,1.3,0.6,1.3,1.3c0.1,1.4-1.3,2.1-2,2.2c0,0-0.1,0-0.1-0.1
c0,0,0.3-0.5,0.2-1c-0.1-1-1-0.9-1-1c0-0.1,0.2-0.2,0.2-0.3L141.5,38.4z"/>
<path class="st0" d="M50.1,58.3c0.3-0.1,0.6-0.2,0.6-0.6c0-0.6-0.7-0.9-1.3-0.9c-1.2,0.1-1,1.1-1.2,1.2c-0.4,0-0.9-0.4-0.9-0.9
c-0.1-0.9,0.9-1.6,2-1.7c0.4,0,2.1-0.2,2.8,1.5c0.3,0.7,0.6,4.3,0.7,4.7c0,0.5,0.2,0.8,0.2,1.3c0,0.3-1.1,0.4-2.2,0.5
c-2.9,0.2-3.3-1.3-3.3-2C47.3,59.8,48.7,58.6,50.1,58.3z M51,60.4c0-0.4,0-0.9-0.6-0.9c-0.7,0.1-1.4,0.7-1.4,1.5
c0.1,0.7,0.7,1,1.3,1c0.7-0.1,0.7-0.4,0.7-1L51,60.4z"/>
<path class="st0" d="M54.8,63c-0.5,0-0.6,0.4-1-3.6c-0.3-3.4-0.4-4.1-0.1-4.2l1-0.1c0.2,0,0.4-0.1,0.4,0.1c0,0.2,0.1,0.4,0.3,0.4
c0.2,0,0.4-0.2,0.6-0.4c0.2-0.2,0.5-0.4,0.8-0.4c0.6,0,1.2,0.4,1.2,1.1c0.1,0.8-0.6,1.4-0.9,1.4c-0.1,0,0-0.8-0.9-0.8
c-1,0.1-1,1.7-0.9,2.5c0.2,2.4,0.7,3.4,0.7,3.6c0,0.2-0.3,0.2-0.4,0.2L54.8,63z"/>
<path class="st0" d="M61.8,53.1c0,0.3-0.3,1.1-0.3,1.2c0,0.2,0.1,0.4,0.3,0.3c0.2,0,0.3-0.1,0.5-0.1c0.5,0,0.5,0.3,0.5,0.7
c0,0.2,0.1,0.6-0.2,0.7c-0.1,0-0.3-0.1-0.6-0.1c-0.7,0.1-0.6,0.8-0.5,1.9c0.3,3.2,1,3.7,1,3.9c0,0.2-1.3,1-1.6,1
c-0.5,0-0.8-2.7-0.9-3.3c-0.1-1.5-0.1-2.1-0.1-2.3c0-0.4,0-1-0.5-1c-0.2,0-0.3,0.2-0.5,0.2c-0.2,0-0.2-0.1-0.2-0.4
c-0.1-0.9,0.2-1.1,0.6-1.1c0,0,0.1,0,0.2,0c0.4,0,0.4-0.6,0.4-1.1c0-0.5,1.4-0.9,1.6-0.9C61.7,52.8,61.8,52.8,61.8,53.1z"/>
<path class="st0" d="M63.5,52.7c0-0.5,0.4-0.9,0.9-0.9c0.5,0,1,0.2,1,0.8c0,0.5-0.4,0.8-0.9,0.9C64,53.5,63.5,53.2,63.5,52.7z
M64.7,62.2c-0.6,0-0.6,0.3-1-4c-0.3-4.2-0.1-3.8,0.3-3.8l0.7-0.1c0.5,0,0.5,0,0.5,0.1c0,0.5-0.1,0.9,0,2.2c0.2,3.1,0.9,4.9,0.9,5
c0,0.4-0.3,0.3-0.6,0.4L64.7,62.2z"/>
<path class="st0" d="M72.1,61.6c-0.6,0-0.6,0.3-1-4c-0.1-1.1-0.1-1.7-0.1-2c0-0.3-0.4-0.4-0.8-0.4l-0.6,0c-0.7,0.1-0.6,0.9-0.5,1.4
c0.1,1.6,0.8,4.8,0.9,5c0,0.3-0.2,0.2-0.4,0.2l-1.3,0.1c-0.2,0-0.4,0.4-0.7-3.6c0-0.6-0.1-1.2-0.1-1.8c0-0.4,0-1.1-0.5-1
c-0.2,0-0.3,0.2-0.5,0.2c-0.2,0-0.2-0.1-0.2-0.4c-0.1-0.9,0.2-1.1,0.6-1.1c0.5,0,0.5-0.9,0.6-1.4c0.2-0.8,0.9-1.3,1.5-1.4
c0.8-0.1,2.4-0.2,2.4,0.2c0,0.2-0.2,1.4-0.4,1.4c-0.2,0-0.2-0.2-1.5-0.1c-0.3,0-0.5,0.5-0.5,0.8c0,0.2,0.2,0.4,0.3,0.4
c0.9-0.1,0.5-0.2,2.8-0.3c0.3,0,0.4,0.1,0.4,0.2c0,0.4-0.1,0.9,0,2.2c0.2,3.1,0.9,4.9,0.9,5c0,0.4-0.3,0.3-0.6,0.4L72.1,61.6z"/>
<path class="st0" d="M74.1,57.9c-0.2-2.1,0.7-4.6,3.1-4.7c1.1-0.1,1.9,0.4,1.9,1.1c0,0.4-0.2,1.1-0.6,1.1c-0.3,0-0.3-0.9-1.3-0.8
c-1.3,0.1-1.6,1.8-1.5,2.8c0.1,1.2,0.7,2.1,1.9,2c1.3-0.1,1.5-1.3,1.6-1.3c0.1,0,0.2,0.2,0.2,0.7c0.1,1.5-0.8,2.4-2.2,2.6
C75.2,61.5,74.2,59.7,74.1,57.9z"/>
<path class="st0" d="M80,51.4c0-0.5,0.4-0.9,0.9-0.9c0.5,0,1,0.2,1,0.8c0,0.5-0.4,0.8-0.9,0.9S80,51.9,80,51.4z M81.2,60.9
c-0.6,0-0.6,0.3-1-4c-0.3-4.2-0.1-3.8,0.3-3.8l0.7-0.1c0.5,0,0.5,0,0.5,0.1c0,0.4-0.1,0.9,0,2.2c0.2,3.1,0.9,4.9,0.9,5
c0,0.4-0.3,0.3-0.6,0.4L81.2,60.9z"/>
<path class="st0" d="M86.1,55.4c0.3-0.1,0.6-0.2,0.6-0.6c0-0.6-0.7-0.9-1.3-0.9c-1.2,0.1-1,1.1-1.2,1.2c-0.4,0-0.9-0.4-0.9-0.9
c-0.1-0.9,0.9-1.6,2-1.7c0.4,0,2.1-0.2,2.8,1.5c0.3,0.7,0.6,4.3,0.7,4.7c0,0.5,0.2,0.8,0.2,1.3c0,0.3-1.1,0.4-2.2,0.5
c-2.9,0.2-3.3-1.3-3.3-2C83.4,56.9,84.8,55.7,86.1,55.4z M87.1,57.4c0-0.4,0-0.9-0.6-0.9c-0.7,0.1-1.4,0.7-1.4,1.5
c0.1,0.7,0.7,1,1.3,1c0.7-0.1,0.7-0.4,0.7-1L87.1,57.4z"/>
<path class="st0" d="M90.6,60.1c-0.4,0-0.7-4-0.7-4.3c0-0.6-0.5-6,0-6.1l1.2-0.1c0.1,0,0.5-0.1,0.5,0.2c0,0.1-0.4,1.9-0.1,4.9
c0.3,3.3,0.9,5,0.9,5.1c0,0.2-0.3,0.2-0.4,0.2L90.6,60.1z"/>
<path class="st0" d="M101.4,59.2c-0.4,0-0.7-4-0.8-4.3c-0.3-3.8-0.2-3.8-0.2-4.1c0-0.5-0.5-0.3-1-0.3c-0.9,0.1-1,0.6-0.9,0.9
c0,0.2,0.1,0.3,0.3,0.3c0.2,0,0.3-0.1,0.5-0.1c0.5,0,0.5,0.3,0.5,0.7c0,0.2,0.1,0.6-0.2,0.7c-0.1,0-0.3-0.1-0.6-0.1
c-0.7,0.1-0.6,0.9-0.5,1.4c0.1,1.6,0.8,4.8,0.9,5c0,0.3-0.2,0.2-0.4,0.2l-1.3,0.1c-0.2,0-0.4,0.4-0.7-3.6c0-0.6-0.1-1.2-0.1-1.8
c0-0.4,0-1.1-0.5-1c-0.2,0-0.3,0.2-0.5,0.2c-0.2,0-0.2-0.1-0.2-0.4c-0.1-0.9,0.2-1.1,0.6-1.1c0.5,0,0.5-0.9,0.6-1.4
c0.2-0.8,0.9-1.3,2-1.4c2.5-0.2,3.3-0.1,3.3,0.1c0,0.2-0.4,1.7-0.1,4.7c0.3,3.3,0.9,5,0.9,5.1c0,0.2-0.3,0.2-0.4,0.2L101.4,59.2z"
/>
<path class="st0" d="M106.3,53.7c0.3-0.1,0.6-0.2,0.6-0.6c0-0.6-0.7-0.9-1.3-0.9c-1.2,0.1-1,1.1-1.2,1.2c-0.4,0-0.9-0.4-0.9-0.9
c-0.1-0.9,0.9-1.6,2-1.7c0.4,0,2.1-0.2,2.8,1.5c0.3,0.7,0.6,4.3,0.7,4.7c0,0.5,0.2,0.8,0.2,1.3c0,0.3-1.1,0.4-2.2,0.5
c-2.9,0.2-3.3-1.3-3.3-2C103.6,55.3,105,54.1,106.3,53.7z M107.3,55.8c0-0.4,0-0.9-0.6-0.9c-0.7,0.1-1.4,0.7-1.4,1.5
c0.1,0.7,0.7,1,1.3,1c0.7-0.1,0.7-0.4,0.7-1L107.3,55.8z"/>
<path class="st0" d="M114.7,50.3c0.4,0,0.5,0,0.6,0.7c0.4,5.1-2.1,7.5-2.5,7.5c-0.3,0-2.9-1.8-3.3-7.4c0-0.4,0-0.4,0.3-0.4l0.9-0.1
c0.2,0,0.5-0.1,0.5,0.2c0,0.3,0,0.5,0,1.1c0.2,3,1.2,4.1,1.5,4.1c0.4,0,1.1-1.8,0.9-4.1c0-0.4-0.1-0.8-0.2-1.1
c0-0.3,0.1-0.3,0.3-0.3L114.7,50.3z"/>
<path class="st0" d="M116,54.1c-0.2-2,0.6-4.1,2.7-4.3c2.1-0.2,3.2,1.9,3.4,3.8c0.2,2.9-1.3,4.2-2.7,4.3
C118,58.1,116.2,57,116,54.1z M120.6,53.4c-0.1-1-0.5-2.3-1.7-2.2c-1.2,0.1-1.4,1.5-1.4,2.4c0.1,1,0.5,2.3,1.7,2.2
S120.7,54.4,120.6,53.4z"/>
<path class="st0" d="M123.9,57.4c-0.5,0-0.6,0.4-1-3.6c-0.3-3.4-0.4-4.1-0.1-4.2l1-0.1c0.2,0,0.4-0.1,0.4,0.1
c0,0.2,0.1,0.4,0.3,0.4c0.2,0,0.4-0.2,0.6-0.4c0.2-0.2,0.5-0.4,0.8-0.4c0.6-0.1,1.2,0.4,1.2,1.1c0.1,0.9-0.6,1.4-0.9,1.4
c-0.1,0,0-0.8-0.9-0.8c-1,0.1-1,1.7-0.9,2.5c0.2,2.4,0.7,3.4,0.7,3.6c0,0.2-0.3,0.2-0.4,0.2L123.9,57.4z"/>
<path class="st0" d="M128.2,55.1c0-0.6,0.2-1.3,0.3-1.3c0.1,0,0.5,1.8,2.2,1.7c0.5,0,1.1-0.3,1-1c-0.1-1.3-3.4-0.7-3.6-3.1
c-0.1-1.5,1-2.4,2.3-2.5c1.5-0.1,2.4,0.7,2.5,1c0,0.2-0.6,1.3-0.9,1.3c-0.3,0-0.5-0.9-1.6-0.8c-0.4,0-0.9,0.2-0.8,0.6
c0.1,1.3,3.7,0.9,3.9,3.4c0.1,1.6-1.1,2.6-2.6,2.7C129.6,57.1,128.3,56.5,128.2,55.1z"/>
<path class="st0" d="M135.5,54.1c0.1-0.1,0.3-0.3,0.4-0.3c0.7-0.1,1.3,0.6,1.3,1.3c0.1,1.4-1.3,2.1-2,2.2c0,0-0.1,0-0.1-0.1
c0,0,0.3-0.5,0.2-1c-0.1-1-1-0.9-1-1c0-0.1,0.2-0.2,0.2-0.2L135.5,54.1z"/>
<path class="st0" d="M49.5,78.7c-0.4,0-0.5,0.2-0.7-1.9l-0.3-3.6c-0.2-2.6,0-2.4,2.1-2.6c2.7-0.2,3.5,1,3.6,2.3
c0.2,1.9-1.6,4-2.5,4c-0.2,0-0.5-0.3-0.7-0.5c-0.2-0.2-0.4-0.4-0.5-0.4c-0.1,0-0.1,0.2-0.1,0.4c0.1,0.9,0.4,1.8,0.4,1.9
c0,0.2-0.2,0.2-0.4,0.2L49.5,78.7z M52.7,73.2c-0.1-0.8-0.8-1.3-1.5-1.2c-0.6,0.1-1.1,0.1-0.9,2.6c0,0.4,0.1,0.9,0.6,0.9
C52,75.3,52.8,74.2,52.7,73.2z"/>
<path class="st0" d="M57.7,72.9c0.3-0.1,0.6-0.2,0.6-0.6c-0.1-0.6-0.7-0.9-1.3-0.9c-1.2,0.1-1,1.1-1.2,1.2c-0.4,0-0.9-0.4-0.9-0.9
c-0.1-0.9,0.9-1.6,2-1.7c0.4,0,2.1-0.2,2.8,1.5c0.3,0.7,0.6,4.3,0.7,4.7c0,0.5,0.2,0.8,0.2,1.3c0,0.3-1.1,0.4-2.2,0.5
c-2.9,0.2-3.3-1.3-3.3-2C54.9,74.4,56.3,73.3,57.7,72.9z M58.6,75c0-0.4,0-0.9-0.6-0.9c-0.7,0.1-1.4,0.7-1.4,1.5
c0.1,0.7,0.7,1,1.3,1c0.7-0.1,0.7-0.4,0.7-1L58.6,75z"/>
<path class="st0" d="M62.2,77.7c-0.4,0-0.7-4-0.7-4.3c0-0.6-0.5-6,0-6.1l1.2-0.1c0.1,0,0.5-0.1,0.5,0.2c0,0.1-0.4,1.9-0.1,4.9
c0.3,3.3,0.9,5,0.9,5.1c0,0.2-0.3,0.2-0.4,0.2L62.2,77.7z"/>
<path class="st0" d="M65.5,77.4c-0.4,0-0.6,0.4-0.9-3.2c-0.4-5.1-0.6-5,1.1-5.1c0.3,0,0.5,0,0.5,0.2c0,0.1-0.1,0.4-0.1,0.6
c0,0.1,0.1,0.2,0.3,0.2c0.1,0,0.3-0.2,0.6-0.3c0.3-0.2,0.6-0.3,1.1-0.4c0.6,0,1,0.5,1.3,0.5c0.2,0,0.4-0.1,0.7-0.3
c0.3-0.2,0.7-0.4,1.1-0.4c2.2-0.2,2.4,2.8,2.6,4.3c0.3,3.7-0.2,3.3-0.5,3.4l-0.8,0.1c-0.1,0-0.5,0.1-0.5-0.2c0-0.2,0.3-1.6,0.2-3.6
c-0.2-2.3-1-2.5-1.5-2.5c-0.4,0-0.8,0-0.7,2c0.4,4.4,0.3,4.4-0.1,4.4l-1.1,0.1c-0.2,0-0.4,0.1-0.4-0.1c0-0.2,0.2-2.7,0.2-3.8
c-0.1-0.7-0.2-2.4-1.2-2.4c-0.9,0.1-1.2,1.2-1,3c0.2,2.4,0.6,2.9,0.6,3.2c0,0.2-0.2,0.2-0.3,0.2L65.5,77.4z"/>
<path class="st0" d="M79.6,76.2c-0.2,0-0.4,0.4-0.7-3.6c0-0.6-0.1-1.2-0.1-1.8c0-0.4,0-1.1-0.5-1c-0.2,0-0.3,0.2-0.5,0.2
c-0.2,0-0.2-0.1-0.2-0.4c-0.1-0.9,0.2-1.1,0.6-1.1c0.5,0,0.5-0.9,0.6-1.4c0.2-0.8,0.9-1.3,1.5-1.4c0.5,0,1.1-0.1,1.1,0.2
c0,0.2,0,1.4-0.2,1.4c-0.2,0-0.2-0.1-0.4-0.1c-0.3,0-0.5,0.5-0.5,0.8c0,0.2,0.1,0.3,0.3,0.3c0.2,0,0.3-0.1,0.5-0.1
c0.5,0,0.5,0.3,0.5,0.7c0,0.2,0.1,0.6-0.2,0.7c-0.1,0-0.3-0.1-0.6-0.1c-0.7,0.1-0.6,0.9-0.5,1.4c0.1,1.6,0.8,4.8,0.9,5
c0,0.3-0.2,0.2-0.4,0.2L79.6,76.2z"/>
<path class="st0" d="M85.3,70.7c0.3-0.1,0.6-0.2,0.6-0.6c-0.1-0.6-0.7-0.9-1.3-0.9c-1.2,0.1-1,1.1-1.2,1.2c-0.4,0-0.9-0.4-0.9-0.9
c-0.1-0.9,0.9-1.6,2-1.7c0.4,0,2.1-0.2,2.8,1.5c0.3,0.7,0.6,4.3,0.7,4.7c0,0.5,0.2,0.8,0.2,1.3c0,0.3-1.1,0.4-2.2,0.5
c-2.9,0.2-3.3-1.3-3.3-2C82.5,72.2,83.9,71,85.3,70.7z M86.2,72.8c0-0.4,0-0.9-0.6-0.9c-0.7,0.1-1.4,0.7-1.4,1.5
c0.1,0.7,0.7,1,1.3,1c0.7-0.1,0.7-0.4,0.7-1L86.2,72.8z"/>
<path class="st0" d="M91.4,65.9c0,0.3-0.3,1.1-0.3,1.2c0,0.2,0.1,0.4,0.3,0.3c0.2,0,0.3-0.1,0.5-0.1c0.5,0,0.5,0.3,0.5,0.7
c0,0.2,0.1,0.6-0.2,0.7c-0.1,0-0.3-0.1-0.6-0.1c-0.7,0.1-0.6,0.8-0.5,1.9c0.3,3.2,1,3.7,1,3.9c0,0.2-1.3,1-1.6,1
c-0.5,0-0.8-2.7-0.9-3.3c-0.1-1.5-0.1-2.1-0.1-2.3c0-0.4,0-1-0.5-1c-0.2,0-0.3,0.2-0.5,0.2c-0.2,0-0.2-0.1-0.2-0.4
c-0.1-0.9,0.2-1.1,0.6-1.1c0,0,0.1,0,0.2,0c0.4,0,0.4-0.6,0.4-1.1c0-0.5,1.4-0.9,1.6-0.9C91.3,65.7,91.4,65.7,91.4,65.9z"/>
<path class="st0" d="M93.7,73.9c-0.1-0.7,0.5-1.4,1.2-1.4c0.8-0.1,1.4,0.5,1.5,1.2c0.1,0.8-0.5,1.4-1.3,1.4
C94.4,75.2,93.8,74.7,93.7,73.9z M97.8,73.6c-0.1-0.7,0.5-1.4,1.2-1.4c0.8-0.1,1.4,0.5,1.5,1.2c0.1,0.8-0.5,1.4-1.3,1.4
C98.5,74.9,97.8,74.3,97.8,73.6z M101.8,73.3c-0.1-0.7,0.5-1.4,1.2-1.4c0.8-0.1,1.4,0.5,1.5,1.2c0.1,0.8-0.5,1.4-1.3,1.4
C102.5,74.6,101.9,74,101.8,73.3z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 17 KiB

View file

@ -0,0 +1,488 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 27.7.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 192.3 44" style="enable-background:new 0 0 192.3 44;" height="45" xml:space="preserve">
<style type="text/css">
.st0{clip-path:url(#SVGID_00000059995086112452345550000015596117188496377743_);}
.st1{fill:#5F9BD2;}
.st2{fill:#FFFFFF;}
</style>
<g>
<defs>
<rect id="SVGID_1_" width="192.3" height="44"/>
</defs>
<clipPath id="SVGID_00000086656602566412611600000017907332122926455988_">
<use xlink:href="#SVGID_1_" style="overflow:visible;"/>
</clipPath>
<g style="clip-path:url(#SVGID_00000086656602566412611600000017907332122926455988_);">
<path class="st1" d="M191.7,3c-1.3,2.5-2.8,4.6-3.5,6.8c-0.8,2.3-1.6,2.9-8,4c0.6,1.2,0.6,2.4,2,3.5c1.3,1,4,1.9,4.3,2.9
c-0.6,0.7-1.3,1.5-1.7,2.2c-0.8,1.4-1,2.9-2.2,4.3c-0.3,0.4-3.2,0.6-5.3,0.9c2.2,0.8,4.9,1.7,8.1,2.8c-1.3,0.4-3.1,1-5.1,1.6
c1.2,0.3,2.6,0.7,4.2,1.1c-3.5,1.4-7.6,2.9,4,4c-3.4,0.4-5,0.6-6.8,0.9c2.3,0.6,3.6,0.9,4.9,1.2c-2.9,0.9-5.1,2.1-8.5,2.5
c-13.2,1.7-26.4,3-41.9,2.1c-12.9-0.7-26.6-0.2-40-0.3c-7.8-0.1-15.5-0.4-23.2-0.6c-1,0-2.1,0-3.2,0c-19.9,0-31.3,0.1-36.3,0.4
c-0.6,0-2.4,0.2-4.6-0.4c-0.4-0.1-1.7-0.4-3.2-1.3c-1.1-0.6-1.9-1.3-3.1-2.1c-2.6,1-4.5,1.7-6.4,2.4c-4-2.3-7.6-4.4-11.2-6.4
C3.3,34.6,4,33.6,1,32.7c-3.5-1-0.7-2.2,4.6-2.9c-1.7-1.1-3.7-2.2-4.9-3.3c-0.7-0.6-0.6-1.4-0.4-2.1c0.6-2.8,1.4-5.6,2.2-8.3
c0.1-0.3,0.4-0.5,0.5-0.7c0.6-1.1,8.8-2,1-3.3c4.8-1.6-3.5-1.9-3.3-2.7C3.6,7.6,6.9,6,8.7,4.3c1.3-1.2,3.5-1.5,7.4-1.6
c23.9-0.4,47.7-1,71.6-1.3c2.7,0,1.5,0,6.6-0.1c44.7-0.8,58,0.9,75.3,0.6c2.4,0,9.4,0.3,18.8,0.8C189.9,2.7,191.2,2.9,191.7,3"/>
</g>
</g>
<g>
<path class="st2" d="M37.3,30.2h-2.4c-0.4,0-0.3,0-0.3-0.3v-12c0-0.1,0-0.1,0-0.2c0-0.1,0-0.2,0.2-0.2h8.1c0.4,0,0.4-0.1,0.4,0.3
v1.9c0,0.3,0,0.3-0.3,0.3h-5.1c-0.5,0-0.4-0.1-0.4,0.4v3.3c0,0.2,0.1,0.2,0.2,0.2c0.1,0,0.2,0,0.2,0h3.8c0.3,0,0.3,0,0.3,0.3v1.9
c0,0.2,0,0.2-0.2,0.2c-1.3,0-2.6,0-3.9,0c-0.4,0-0.4,0-0.4,0.3v3.4C37.5,30.2,37.4,30.2,37.3,30.2z M35,25.7
C35,25.7,35,25.6,35,25.7c0-0.1,0-0.1,0-0.1C34.9,25.6,34.9,25.6,35,25.7C34.9,25.6,35,25.7,35,25.7z M35,21.5
c0,0.1,0.1,0.1,0.2,0.1c0.1,0,0.1,0,0.1-0.1c0-0.1-0.1-0.1-0.2-0.1C35.1,21.4,35,21.4,35,21.5z M35.7,25.4
C35.7,25.5,35.7,25.5,35.7,25.4c-0.2,0.2-0.2,0.4-0.1,0.6c0.1,0.2,0.3,0.2,0.4,0.1c0.2,0,0.3-0.2,0.2-0.3c0-0.1,0-0.2-0.2-0.2
c-0.1,0-0.1,0.1,0,0.2V26c0,0.1-0.1,0.1-0.1,0.2c-0.1,0-0.1,0-0.2-0.1c0-0.1-0.1-0.2,0-0.3c0.1-0.2,0.1-0.3,0-0.5
c0-0.1-0.1-0.2,0-0.2c0.1-0.1,0-0.2-0.1-0.2c-0.1,0-0.1,0-0.1-0.1c-0.1-0.1-0.1-0.2,0-0.2c0.2-0.1,0.2-0.2,0.2-0.3
c-0.1-0.3-0.2-0.5-0.2-0.8c0,0,0-0.1,0-0.1c-0.1-0.2,0-0.5-0.2-0.6c0-0.2-0.1-0.3-0.3-0.4c0,0.2,0,0.3,0,0.4c0,0.1,0.1,0.1,0,0.2
c-0.1,0.2,0,0.5,0.1,0.7c0.1,0.1,0.1,0.2,0,0.4c0,0.1-0.1,0.3,0,0.5c0.1,0.2,0.1,0.5,0.1,0.8C35.4,25.2,35.5,25.3,35.7,25.4
L35.7,25.4z M35.3,19.6c-0.1,0.1-0.1,0.2,0,0.3c0.1,0.1,0,0.2-0.1,0.2c-0.1,0-0.1,0-0.1,0.1c0.1,0.1,0.2-0.1,0.3,0
c0.2,0.2,0.4,0.1,0.6,0.1c-0.2-0.1-0.3-0.2-0.2-0.3c0.2-0.2,0.1-0.3,0-0.4c0,0,0-0.1,0-0.2c0-0.1,0-0.1-0.1-0.2
c-0.1,0.3,0.1,0.6,0,0.8c-0.1,0-0.2-0.1-0.2-0.2c0-0.1,0-0.2,0-0.3c0-0.1,0-0.2-0.1-0.4C35.3,19.3,35.4,19.4,35.3,19.6z M35.7,27
c0,0,0.1-0.1,0.1-0.1c0,0,0,0-0.1,0c-0.1,0.1-0.3,0.1-0.4,0.2C35.6,27.3,35.6,27.3,35.7,27z M35.6,27.9C35.6,28,35.7,28,35.6,27.9
c0.1,0.1,0.2,0.1,0.1,0C35.8,27.9,35.7,27.9,35.6,27.9C35.6,27.9,35.6,27.9,35.6,27.9z M35.9,22.3C35.8,22.3,35.8,22.4,35.9,22.3
c-0.1,0.1-0.1,0.1,0,0.1c0,0,0.1,0,0.1,0C35.9,22.4,35.9,22.4,35.9,22.3z M35.9,26.6C35.9,26.6,35.8,26.6,35.9,26.6
c-0.1,0.2,0,0.2,0,0.2c0,0,0.1-0.1,0.1-0.1S35.9,26.6,35.9,26.6z M35.9,23.6C35.9,23.6,35.9,23.7,35.9,23.6
c0.1,0.1,0.1,0.1,0.1,0.1C36,23.6,36,23.6,35.9,23.6C35.9,23.5,35.9,23.6,35.9,23.6z M36,29.4C36,29.4,36,29.5,36,29.4
C36.1,29.4,36.1,29.4,36,29.4C36.1,29.4,36,29.4,36,29.4C36,29.4,35.9,29.4,36,29.4z M36.1,27.4C36.1,27.5,36.1,27.5,36.1,27.4
c0.1,0,0.2,0,0.2,0c0-0.1,0-0.1-0.1-0.1C36.1,27.3,36.1,27.3,36.1,27.4z M36.3,26.9C36.3,26.8,36.3,26.8,36.3,26.9
c-0.1,0-0.2,0-0.2,0.1c0,0,0,0.1,0.1,0.1C36.3,27,36.3,26.9,36.3,26.9z M36.5,25.3c-0.1-0.2-0.2-0.3-0.3-0.4
C36.1,25.1,36.2,25.3,36.5,25.3z M36.2,29.6c0,0.1,0.1,0.2,0.1,0.2c0.1,0,0.1,0,0.1-0.1C36.4,29.5,36.4,29.5,36.2,29.6
C36.2,29.5,36.2,29.5,36.2,29.6z M36.4,27.8C36.4,27.8,36.3,27.9,36.4,27.8c-0.1,0.2,0,0.2,0.1,0.2c0,0,0.1,0,0.1-0.1
C36.5,27.9,36.5,27.9,36.4,27.8z M36.6,21.5C36.6,21.5,36.5,21.4,36.6,21.5c-0.1,0-0.2,0-0.2,0C36.4,21.5,36.4,21.5,36.6,21.5
C36.5,21.5,36.6,21.5,36.6,21.5z M36.4,22.9c-0.1,0.1,0,0.2,0.1,0.2c0,0,0.1,0.1,0.1,0c0-0.2,0.2-0.3-0.1-0.5
C36.6,22.8,36.5,22.8,36.4,22.9z M36.6,24.7c0-0.1,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0C36.5,24.7,36.5,24.7,36.6,24.7
C36.6,24.8,36.6,24.7,36.6,24.7z M36.6,26.4c0,0-0.1,0.1,0,0.1c0,0,0,0.1,0.1,0S36.7,26.5,36.6,26.4C36.7,26.4,36.7,26.4,36.6,26.4
z M36.7,25.9L36.7,25.9c0.2-0.1,0.1-0.2,0-0.2c0,0,0,0,0,0C36.6,25.7,36.6,25.8,36.7,25.9z M36.8,19.3
C36.8,19.4,36.8,19.4,36.8,19.3c-0.1,0.2,0,0.2,0,0.2C36.9,19.5,36.9,19.5,36.8,19.3C36.9,19.4,36.9,19.3,36.8,19.3z M36.8,18.8
C36.8,18.8,36.8,18.8,36.8,18.8c0.1,0,0.2,0,0.2-0.1c0,0,0-0.1-0.1-0.1C36.9,18.7,36.8,18.7,36.8,18.8z M36.9,28.6
c-0.1,0.1-0.1,0.2,0,0.4C37,28.8,37,28.7,36.9,28.6z M36.9,20.4c0,0.1,0,0.2,0.1,0.3C37,20.4,37,20.4,36.9,20.4z M37,22.6
C37,22.6,37,22.6,37,22.6c0,0.1,0,0.2,0.1,0.1c0,0,0,0,0-0.1C37.1,22.6,37,22.6,37,22.6z M37.2,24.4c0-0.1-0.1-0.2-0.2-0.2
c-0.1,0-0.1,0.1-0.1,0.1c0,0.2,0,0.4,0.1,0.5C37.2,24.8,37.2,24.6,37.2,24.4z M37.1,21.2c-0.1,0-0.1,0.1-0.1,0.1s0,0.1,0.1,0.1
C37.1,21.4,37.1,21.3,37.1,21.2C37.1,21.2,37.1,21.2,37.1,21.2z M37.1,26.5C37.1,26.5,37,26.6,37.1,26.5c-0.1,0.1,0,0.1,0,0.1
C37.1,26.7,37.1,26.6,37.1,26.5C37.1,26.6,37.1,26.5,37.1,26.5z M37.1,26.9C37,26.9,37,26.9,37.1,26.9c-0.1,0.1,0,0.1,0,0.2
C37.1,27,37.1,27,37.1,26.9C37.1,26.9,37.1,26.9,37.1,26.9z M37.1,27.6C37,27.6,37,27.6,37.1,27.6c-0.1,0.1-0.1,0.2,0,0.2
C37.2,27.7,37.1,27.7,37.1,27.6C37.1,27.6,37.1,27.6,37.1,27.6z M37.3,26c0,0,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0
C37.2,26,37.2,26,37.3,26C37.3,26.1,37.3,26,37.3,26z M37.4,25.4c-0.1,0.1,0,0.2,0.1,0.2c0.1,0,0.2,0,0.2-0.1
c0-0.1,0.1-0.3-0.1-0.4C37.6,25.2,37.5,25.3,37.4,25.4z M37.5,24.5c0,0.1,0,0.1,0.1,0.1c0.1,0,0.2-0.1,0.2-0.2c0-0.1,0-0.1-0.1-0.1
C37.6,24.4,37.5,24.4,37.5,24.5z M37.6,25.9C37.5,25.9,37.5,25.9,37.6,25.9c0,0.1,0,0.1,0,0.1C37.6,26,37.7,26,37.6,25.9
C37.7,25.9,37.6,25.9,37.6,25.9z M37.8,18.3c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0,0.1,0.1,0.2c0.1,0.1,0,0.1,0,0.2
c0,0.2,0,0.2,0.2,0.3C38,19,38,19.1,38,19c0.1,0,0.1-0.1,0-0.2c-0.1-0.2-0.1-0.3,0-0.5C37.9,18.5,37.9,18.5,37.8,18.3z M38,19.7
c0.1-0.2,0-0.3-0.1-0.3C37.9,19.4,37.9,19.5,38,19.7z M38.1,17.9C38.1,17.9,38.1,17.8,38.1,17.9c-0.1-0.1-0.1,0-0.1,0
c0,0,0,0.1,0.1,0.1C38.1,18,38.1,18,38.1,17.9z M38.2,25.3C38.2,25.3,38.2,25.3,38.2,25.3c0.1,0,0.1,0,0.1,0
C38.3,25.2,38.3,25.2,38.2,25.3C38.2,25.2,38.2,25.2,38.2,25.3z M38.4,24.6c0,0,0.1-0.1,0.1-0.1c0,0,0,0,0,0
C38.4,24.4,38.4,24.5,38.4,24.6C38.3,24.5,38.3,24.5,38.4,24.6L38.4,24.6z M38.7,17.8c-0.1,0-0.1,0.1-0.1,0.1c0,0.1,0,0.2,0.1,0.2
c0.1,0,0.1-0.1,0.1-0.1C38.7,17.9,38.7,17.8,38.7,17.8z M38.8,25.1c-0.1-0.1-0.1-0.3,0-0.4c0,0,0-0.1,0-0.1c0,0,0,0-0.1,0
c-0.1,0-0.1,0.1-0.1,0.1c0.1,0.2-0.1,0.4,0,0.6c0,0.1,0,0.1-0.1,0.1c0,0-0.1,0.1,0,0.1c0.1,0.1,0.1,0.3,0.1,0.4
C38.8,25.6,39,25.4,38.8,25.1z M39.1,17.9c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0,0,0.1,0,0.1c0.1,0.4,0.1,0.7,0.1,1.1
c0,0.1,0,0.2,0,0.4c0,0.1,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1c-0.1-0.2,0-0.4-0.1-0.6c-0.1-0.3,0-0.6-0.1-0.8
C39.1,18,39.1,17.9,39.1,17.9z M39.8,18.7c0-0.2-0.2-0.5-0.1-0.8c0-0.1,0-0.1-0.1-0.2c-0.1,0-0.2,0-0.2,0.1c0,0.2,0,0.5,0.1,0.8
c0.1,0.1,0.1,0.2,0,0.4c-0.1,0.1,0.1,0.5,0.2,0.5c0.1,0.1,0.3,0,0.3-0.1c0-0.1,0.1-0.2,0-0.3c-0.1-0.1,0-0.2,0-0.3
C39.9,18.8,39.8,18.8,39.8,18.7z"/>
<path class="st2" d="M45.6,23.7c-0.4,0-0.8,0-1.2,0c-0.3,0-0.3,0-0.3-0.3c0-0.4,0-0.7,0-1.1c0-0.9,0.3-1.7,1.1-2.3
c0.4-0.3,0.9-0.4,1.3-0.6c1-0.3,2-0.2,3.1-0.2c0.5,0.1,1,0.2,1.5,0.4c1,0.4,1.5,1.2,1.7,2.2c0.1,0.6,0.1,1.1,0.1,1.7
c0,1.1,0,2.3,0,3.4c0,0.8,0,1.7,0.1,2.5c0,0.2,0,0.3,0,0.5c0,0.1-0.1,0.2-0.2,0.2h-2.2c-0.2,0-0.2,0-0.2-0.2v-0.6
c-0.2,0-0.2,0.1-0.3,0.2c-0.6,0.6-1.3,0.8-2.1,0.9c-0.5,0-1,0-1.5,0c-0.8-0.1-1.6-0.3-2.2-1c-0.2-0.3-0.4-0.6-0.4-0.9
c-0.1-0.6-0.1-1.3,0-1.9s0.6-1,1.2-1.3c0.5-0.2,1-0.3,1.5-0.4c0.9-0.2,1.8-0.1,2.7-0.1c0.2,0,0.4,0,0.6,0c0.1,0,0.2,0,0.2-0.2
c0-0.7,0-1.4-0.2-2.2c-0.1-0.5-0.5-0.7-0.9-0.8c-0.4-0.1-0.8-0.1-1.2,0c-0.6,0.1-0.9,0.5-1,1c0,0.2,0,0.4,0,0.6v0.6H45.6z
M44.4,27.1c-0.1,0.2-0.1,0.3,0,0.5c0.1,0.2,0.1,0.4,0.1,0.6c0,0.1,0.1,0.2,0.1,0.3c0,0,0,0.1,0.1,0.1c0,0,0.1-0.1,0-0.1
c0-0.2,0-0.3,0-0.5c0-0.4,0-0.8-0.2-1.2C44.4,26.8,44.5,26.9,44.4,27.1z M45.7,20.8c0,0,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1
c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.1-0.1-0.2-0.1C45.6,20.7,45.7,20.7,45.7,20.8z M46,29.2C46,29.2,46,29.3,46,29.2c0,0.1,0,0.1,0,0.1
C46.1,29.4,46.1,29.3,46,29.2C46.1,29.3,46.1,29.2,46,29.2z M46.5,22c-0.1-0.1-0.1-0.3,0-0.4c0,0,0-0.1,0-0.1c0,0,0-0.1-0.1-0.1
c0,0-0.1,0-0.1,0.1c0,0.1,0,0.2-0.1,0.3c0,0.1,0,0.3,0.2,0.4C46.5,22,46.5,22,46.5,22z M46.7,26.4c0-0.2,0-0.3,0.1-0.5
c0,0-0.1-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1c0,0.1,0,0.2-0.1,0.4c-0.1,0.1,0,0.2,0.1,0.2C46.7,26.4,46.7,26.4,46.7,26.4z M46.8,28.9
c0.1,0.1,0,0.3-0.1,0.4c0,0-0.1,0-0.1,0.1c0.1,0.1,0.2,0,0.2,0c0.2,0,0.2-0.1,0.2-0.2c-0.1-0.2-0.1-0.4-0.1-0.6c0,0,0-0.1,0-0.1
C46.7,28.6,46.6,28.7,46.8,28.9z M47.3,28.3c0.1,0,0.2,0,0.3,0c0.3,0,0.6,0,0.9,0c0.3,0,0.6-0.1,0.9-0.2c0.6-0.3,0.8-0.7,0.8-1.4
c0-0.1-0.1-0.2-0.2-0.2c-0.2,0-0.4-0.1-0.6-0.1c-0.7,0-1.4,0-2.1,0.1c-0.4,0.1-0.6,0.4-0.6,0.8C46.7,27.9,46.8,28.1,47.3,28.3z
M46.8,29.8c0,0.1,0.1,0.3,0.2,0.2c0.1,0,0.2-0.1,0.2-0.2c0-0.1-0.1-0.2-0.2-0.2C46.8,29.6,46.8,29.7,46.8,29.8z M46.9,21.6
C46.8,21.6,46.8,21.6,46.9,21.6c-0.1,0.1-0.1,0.2,0,0.2C46.9,21.7,46.9,21.7,46.9,21.6C46.9,21.6,46.9,21.6,46.9,21.6z M48.1,21.1
c0,0.1-0.1,0.1,0,0.2c0.1,0,0.1,0,0.2-0.1c0.1-0.1,0-0.2,0-0.2c0-0.1-0.1-0.2-0.2-0.2C48.2,21,48.2,21,48.1,21.1z M50.4,20.7
L50.4,20.7c0-0.1,0-0.1,0-0.1C50.4,20.6,50.4,20.6,50.4,20.7C50.4,20.7,50.4,20.7,50.4,20.7z M50.4,25.9c0,0.1,0,0.1,0.1,0.1
c0,0,0.1,0,0.1,0C50.6,25.9,50.6,25.8,50.4,25.9C50.5,25.8,50.5,25.8,50.4,25.9z M50.7,24.2c0.1,0,0.1-0.1,0.1-0.1
c0,0-0.1-0.1-0.1,0C50.7,24.1,50.6,24.1,50.7,24.2C50.6,24.1,50.7,24.2,50.7,24.2z M51,28.8C51.1,28.8,51.1,28.7,51,28.8
c0-0.3,0-0.5-0.2-0.6c-0.1-0.1-0.1-0.2-0.1-0.2c-0.1,0-0.1,0-0.1,0.1C50.7,28.3,50.9,28.5,51,28.8C51,28.8,51,28.8,51,28.8z
M50.9,26.8c-0.1,0-0.1,0.1-0.1,0.1c0,0.1,0,0.2,0.1,0.2c0,0,0,0,0.1,0c0.1-0.1,0-0.1,0.1-0.2C51,26.9,51,26.9,50.9,26.8z
M50.9,27.9c0.1,0,0.1,0,0.1-0.1c0-0.1,0-0.2-0.2-0.3C50.9,27.6,50.9,27.7,50.9,27.9z M51.6,21.1c0-0.1-0.1-0.1-0.2-0.1
c-0.1,0-0.2-0.2-0.3-0.1c-0.1,0.1,0,0.2-0.1,0.3c0,0,0,0.1,0,0.1c0.1,0,0.1,0,0.1,0c0-0.1,0.1-0.2,0.2-0.2
C51.4,21.2,51.5,21.2,51.6,21.1z M51.2,21.9c0,0,0,0.1,0.1,0.1c0.1,0,0.1,0,0.1-0.1c0-0.1,0-0.1,0-0.2
C51.2,21.7,51.2,21.8,51.2,21.9z M51.7,25c0,0.3,0.1,0.6,0.1,0.9c0,0.2,0,0.7-0.1,0.9c-0.1,0.1,0,0.2,0.1,0.2c0.1,0,0.2,0,0.2-0.1
c0-0.2,0.1-0.3,0.1-0.5c0-0.3,0.1-0.6,0-0.8c-0.1-0.2-0.2-0.5-0.2-0.7c0-0.2-0.1-0.3-0.3-0.3C51.6,24.6,51.7,24.8,51.7,25z
M51.6,22.5C51.6,22.5,51.5,22.5,51.6,22.5c-0.1,0.1,0,0.1,0,0.1C51.6,22.6,51.7,22.6,51.6,22.5C51.7,22.5,51.7,22.5,51.6,22.5z
M51.7,28.3c-0.1,0-0.1,0.1-0.1,0.2c0,0,0,0.1,0,0.1c0,0,0,0.1,0.1,0.1c0,0,0.1,0,0.1-0.1c0,0,0-0.1,0-0.1
C51.8,28.3,51.7,28.2,51.7,28.3z M51.8,29.1c0,0,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1C51.6,29.1,51.6,29.1,51.8,29.1
C51.8,29.2,51.8,29.1,51.8,29.1z M51.7,29.4C51.6,29.4,51.6,29.4,51.7,29.4c-0.1,0.1-0.1,0.2,0,0.2C51.7,29.5,51.8,29.5,51.7,29.4
C51.8,29.4,51.7,29.4,51.7,29.4z M51.9,24.3c-0.1-0.2,0.1-0.5-0.1-0.7C51.7,24.2,51.7,24.2,51.9,24.3z"/>
<path class="st2" d="M55.4,19.6h2c0.1,0,0.2,0,0.2,0.2c0.1,0.3,0,0.6,0.1,1c0.1-0.1,0.2-0.2,0.2-0.2c0.1-0.2,0.3-0.4,0.4-0.5
c0.5-0.3,1.1-0.6,1.7-0.6c0.4,0,0.7,0,1.1,0c1,0.1,1.7,0.4,2.3,1.2c0,0.1,0.1,0.1,0.1,0.2c0.2-0.3,0.4-0.6,0.6-0.8
c0.5-0.4,1-0.6,1.7-0.6c0.4,0,0.9,0,1.3,0c0.9,0.1,1.7,0.4,2.2,1.1c0.4,0.6,0.6,1.2,0.6,1.9c0.1,1.4,0,2.8,0,4.2v3.4
c0,0.3,0,0.3-0.3,0.3h-2.2c-0.3,0-0.3,0-0.3-0.3v-6c0-0.3,0-0.6-0.1-1c-0.1-0.4-0.2-0.8-0.6-1c-0.4-0.2-0.8-0.3-1.3-0.2
c-0.1,0-0.2,0-0.3,0.1c-0.5,0.2-0.8,0.6-0.9,1.1c0,0.3,0,0.6,0,0.9v6c0,0.4,0,0.4-0.4,0.4h-2.1c-0.4,0-0.3,0-0.3-0.3
c0-2.1,0-4.1,0-6.1c0-0.4,0-0.8-0.2-1.2c-0.1-0.3-0.3-0.5-0.6-0.6c-0.6-0.2-1.1-0.2-1.7,0c-0.2,0.1-0.4,0.3-0.5,0.5
c-0.2,0.3-0.2,0.7-0.2,1v6.3c0,0.4,0.1,0.4-0.4,0.4h-2.1c-0.3,0-0.3,0-0.3-0.3v-7.5c0-0.7,0-1.4-0.1-2.1c0-0.2,0-0.4,0-0.6
C55.2,19.6,55.3,19.6,55.4,19.6z M55.7,26c0.1,0,0.1-0.2,0.1-0.2c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.1,0.1-0.1,0.2
C55.6,25.9,55.6,26,55.7,26z M55.8,26.8C55.7,26.8,55.7,26.8,55.8,26.8c-0.1,0.1-0.1,0.2,0,0.2c0,0,0.1,0,0.1-0.1
C55.8,26.9,55.8,26.8,55.8,26.8z M55.8,27.9C55.8,27.9,55.9,27.9,55.8,27.9c0.1,0,0.2,0,0.2,0c0-0.1,0-0.2-0.2-0.3
C55.8,27.7,55.8,27.8,55.8,27.9z M56,28.5c0.1,0.2-0.2,0.4,0.1,0.6C56.2,28.8,56.2,28.7,56,28.5z M56.2,28.2
C56.2,28.2,56.1,28.2,56.2,28.2c-0.1,0.1-0.1,0.1,0,0.1C56.2,28.4,56.2,28.3,56.2,28.2C56.3,28.3,56.2,28.3,56.2,28.2z M56.4,28.8
c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1,0,0.1-0.1c0-0.1,0-0.3,0-0.4C56.5,28.5,56.4,28.7,56.4,28.8z M57.4,22.1c0,0.1,0,0.2,0,0.2
c0,0.1,0.1,0.2,0,0.3c0,0.1,0,0.2,0,0.3c0,0,0,0,0.1,0c0,0,0.1,0,0.1,0c0-0.1,0-0.1,0-0.2c0.1-0.4-0.1-0.7-0.1-1.1
c0-0.1,0-0.1-0.1-0.1C57.4,21.7,57.5,21.9,57.4,22.1z M60,20.7c0.1-0.2,0-0.3-0.1-0.6C59.8,20.5,59.9,20.6,60,20.7z M61.1,21.6
c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.2C61.2,21.7,61.2,21.6,61.1,21.6z M61.1,20.6
c0-0.1,0.1-0.3-0.1-0.5c0,0.4-0.1,0.7,0.1,1C61.2,20.9,61.1,20.7,61.1,20.6z M62.1,21.2c0,0.1,0,0.1,0,0.2l0,0
C62.2,21.4,62.2,21.3,62.1,21.2C62.2,21.3,62.2,21.3,62.1,21.2C62.1,21.2,62.1,21.2,62.1,21.2z M62.6,21.2c0-0.1,0.1-0.2,0-0.2h0
c-0.1,0.1-0.1,0.2-0.1,0.3c0,0.1,0,0.1,0.1,0.2V21.2z M62.6,22.3c0.1,0.1,0.2,0.1,0.2,0.1c0.1,0,0.1-0.1,0.1-0.1
c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.2,0-0.3-0.1C62.6,22.2,62.6,22.3,62.6,22.3z M62.8,21.8C62.7,21.8,62.7,21.8,62.8,21.8
c-0.1,0.1-0.1,0.2-0.1,0.2c0.1,0,0.1,0,0.2-0.1C62.8,21.8,62.8,21.8,62.8,21.8z M62.7,27.1c0,0.1,0,0.2,0.1,0.2c0.1,0,0.1,0,0.2,0
c0-0.1,0-0.2,0-0.2s-0.1-0.1-0.2-0.1C62.7,27,62.7,27,62.7,27.1z M62.9,27.7C62.9,27.7,62.9,27.8,62.9,27.7c0.1,0.1,0.2,0,0.1,0
c0-0.2-0.1-0.2-0.2-0.4C62.8,27.5,62.8,27.6,62.9,27.7z M62.9,23.4c0-0.1,0-0.1,0-0.2c0-0.1-0.1-0.1-0.1-0.1c-0.1,0.1,0,0.2,0,0.3
c0,0,0,0,0,0.1c0,0,0.1,0.1,0.1,0C63,23.6,63,23.5,62.9,23.4C63,23.5,62.9,23.4,62.9,23.4z M63,26.1c0.1-0.2,0.1-0.3,0-0.4
C62.9,25.8,62.9,25.9,63,26.1z M63.2,28.6C63.2,28.7,63.2,28.7,63.2,28.6c0.1,0.1,0.1,0.1,0.1,0S63.3,28.6,63.2,28.6
C63.2,28.5,63.2,28.6,63.2,28.6z M65.7,20.6C65.7,20.6,65.6,20.6,65.7,20.6c-0.1,0.1,0,0.2,0,0.2c0.1,0,0.1,0,0.1-0.1
C65.8,20.6,65.8,20.6,65.7,20.6z M66.5,20.9c0-0.2,0-0.4,0-0.6c0,0,0-0.1,0-0.1c0-0.1-0.1-0.2-0.2-0.1c-0.1,0-0.1,0.1-0.1,0.2
c0,0.2,0.1,0.5,0.1,0.7C66.5,21,66.5,21,66.5,20.9z M66.9,20.3c0,0.1,0.1,0.1,0.1,0.1c0,0,0.1,0,0.1,0C67.1,20.3,67,20.3,66.9,20.3
C66.9,20.2,66.9,20.2,66.9,20.3z M68.1,27.7c0-0.1-0.1-0.1-0.2-0.1c0,0-0.1,0-0.1,0.1C67.8,27.8,68,27.8,68.1,27.7
C68.1,27.8,68.1,27.8,68.1,27.7z M68,23.8C68,23.8,68,23.9,68,23.8c0.1,0.1,0.1,0.1,0.1,0c0-0.1,0-0.2-0.1-0.2
C67.9,23.7,68,23.8,68,23.8z M68.2,28.2C68.2,28.1,68.1,28.1,68.2,28.2c-0.1-0.1-0.2,0-0.1,0c0.1,0.2,0,0.4,0,0.6
c0,0.1,0,0.2,0.1,0.2c0.1,0,0.1-0.1,0.1-0.2c0,0,0-0.1,0-0.1C68.3,28.5,68.2,28.3,68.2,28.2z M68.5,23.2
C68.4,23.2,68.4,23.2,68.5,23.2c-0.1,0.1-0.1,0.1,0,0.1C68.5,23.4,68.5,23.4,68.5,23.2C68.5,23.3,68.5,23.3,68.5,23.2z M68.9,21.2
c0-0.1,0-0.1,0-0.2c0,0,0,0-0.1,0c0,0-0.1,0-0.1,0.1c0,0.2,0,0.4,0,0.6C68.9,21.6,68.9,21.6,68.9,21.2z M68.9,22.1
c-0.1,0.2-0.1,0.2,0,0.7C69.1,22.6,69.1,22.6,68.9,22.1z M69,24.2c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0,0.1,0.1,0.1
c0.1,0,0.1-0.1,0.1-0.2C69.1,24.3,69.1,24.2,69,24.2z M69.3,22.7C69.3,22.7,69.3,22.7,69.3,22.7c0.1,0.1,0.1,0,0.1,0
c0,0,0-0.1-0.1-0.1C69.2,22.6,69.2,22.6,69.3,22.7z M69.4,24.2C69.4,24.2,69.4,24.2,69.4,24.2c0.1,0.1,0.1,0.1,0.1,0
c0-0.2,0.1-0.3-0.1-0.5C69.3,23.9,69.4,24,69.4,24.2z"/>
<path class="st2" d="M74.5,15.8c0.4,0.2,0.7,0.5,0.7,1c0,0.2,0,0.4,0,0.6c0,0.4-0.2,0.7-0.6,0.9c-0.6,0.3-1.3,0.3-1.9,0
c-0.4-0.2-0.7-0.5-0.7-1c0-0.3-0.1-0.5,0-0.8c0.1-0.5,0.5-0.7,0.9-0.8c0.2-0.1,0.5,0,0.7,0C73.9,15.7,74.2,15.7,74.5,15.8z
M74.6,30.2h-2.1c-0.4,0-0.3,0-0.3-0.4V20c0-0.1,0-0.1,0-0.2c0-0.1,0-0.2,0.2-0.2c0.8,0,1.6,0,2.5,0c0.1,0,0.2,0.1,0.2,0.2
c0,0.1,0,0.1,0,0.2v9.9C75,30.2,75,30.2,74.6,30.2z M72.7,28.5c0-0.1,0-0.2-0.1-0.1c0,0,0,0-0.1,0.1c0,0.1,0,0.1,0.1,0.2
c0,0,0.1,0,0.1,0C72.7,28.6,72.7,28.5,72.7,28.5z M72.8,21.7c-0.1,0.1-0.1,0.1-0.1,0.2c-0.1,0.1-0.2,0.1-0.1,0.2
c0.1,0.1,0.2,0.1,0.2,0c0.1,0,0.1-0.1,0.2-0.1C72.9,21.9,72.9,21.8,72.8,21.7z M72.6,29C72.6,29,72.6,29.1,72.6,29
c0.1,0,0.1,0,0.1-0.1c0,0,0,0-0.1,0C72.6,28.9,72.6,29,72.6,29z M72.9,16.2C72.9,16.2,72.8,16.1,72.9,16.2c-0.1-0.1-0.1,0-0.1,0
c0,0.2,0,0.3,0.2,0.4C72.9,16.5,72.8,16.3,72.9,16.2z M73,21c-0.2,0.1-0.2,0.3-0.1,0.5C73,21.4,72.8,21.2,73,21z M73,16.8
C73,16.8,73,16.8,73,16.8c-0.1,0-0.1,0-0.1,0c0,0.2,0,0.3,0.2,0.5C73.1,17.1,73.1,17,73,16.8z M73,24.9C73,24.9,73,24.9,73,24.9
C72.9,25,73,25,73,25c0.1,0,0.2,0.1,0.3,0C73.3,24.9,73.1,24.9,73,24.9z M73.1,24.4C73.1,24.3,73.1,24.3,73.1,24.4
c-0.2-0.1-0.2,0-0.2,0c0,0.1,0,0.1,0.1,0.1C73.1,24.5,73.2,24.4,73.1,24.4z M73.3,20.9c0-0.2,0-0.4,0-0.6c0-0.1,0-0.2-0.1-0.2
c-0.1,0-0.1,0.1-0.1,0.2c0,0,0,0.1,0,0.1c0,0.2,0,0.3,0,0.5c0,0.1,0,0.2,0,0.4C73.2,21.1,73.3,21,73.3,20.9z M73.2,26
C73.2,26,73.1,26,73.2,26c-0.1,0.1-0.1,0.2,0,0.1C73.2,26.1,73.3,26.1,73.2,26C73.3,26,73.3,26,73.2,26z M73.4,23.2
c0.1,0,0.1,0,0.1,0.1c0,0.1,0.1,0.3,0.1,0.4c-0.1,0.3,0,0.6-0.1,0.8c0,0.1,0,0.2,0.1,0.2c0.1,0,0.1-0.1,0.2-0.1c0-0.1,0-0.2,0-0.4
c0-0.2-0.2-0.5,0-0.8c0,0,0-0.1,0-0.1c-0.1-0.1-0.1-0.2-0.2-0.2c-0.1-0.1,0-0.2-0.1-0.3c-0.1,0.4-0.1,0.4-0.3,0.5
C73.2,23.2,73.3,23.2,73.4,23.2z M73.6,21.6C73.6,21.5,73.5,21.5,73.6,21.6c-0.1,0.1-0.1,0.1,0,0.2C73.6,21.7,73.6,21.6,73.6,21.6z
M73.7,24.9c-0.1,0-0.1,0.1-0.1,0.1c0,0.2-0.2,0.5,0,0.7c0,0.1,0,0.2,0,0.2c0,0.1,0,0.2,0,0.2c0,0,0,0.1,0.1,0.1c0,0,0.1,0,0.1-0.1
c0-0.2,0-0.3,0-0.5c-0.1-0.2-0.1-0.3,0-0.5c0,0,0-0.1,0-0.1C73.7,25,73.7,24.9,73.7,24.9z M73.7,20.5c0-0.2,0-0.2-0.2-0.3
C73.6,20.4,73.6,20.5,73.7,20.5z M74.2,26.6c0-0.1-0.1-0.2-0.2-0.1c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0.1,0,0.2,0
C74.1,26.7,74.2,26.7,74.2,26.6C74.2,26.7,74.2,26.6,74.2,26.6z M74,29C74,29,74,29.1,74,29c0.1,0,0.1-0.1,0.1-0.2c0,0,0,0,0,0
C73.9,28.9,73.9,28.9,74,29z M74.2,25.3c0.1,0.1,0.2,0.2,0.2,0.3c0,0.3,0,0.5,0,0.8c0,0.4,0,0.9,0,1.3c0,0.1,0,0.2-0.1,0.2
c-0.1,0.1-0.1,0.2,0,0.3c0.1,0.1,0.2,0.4,0.2,0.6v0.2c0,0.1,0,0.1,0.1,0.1c0,0,0.1,0,0.1-0.1c0-0.2,0-0.5,0-0.7
c0-0.2-0.1-0.3,0-0.5c0.1-0.3,0.1-0.6,0-0.9c0-0.1,0-0.1,0-0.2c0.1-0.1,0.1-0.3,0-0.4c0-0.2-0.1-0.3-0.1-0.4
c-0.1-0.2-0.1-0.5-0.1-0.7c0-0.2,0-0.4,0-0.6c0-0.2,0-0.5,0-0.8c0-0.4,0-0.9-0.1-1.3c-0.1-0.2-0.1-0.5-0.1-0.8c0-0.2,0-0.4-0.1-0.5
c-0.1,0.2-0.1,0.5,0,0.8c0,0.1,0.1,0.2,0,0.3c0,0.2,0.1,0.3-0.1,0.5c0,0,0,0,0.1,0.1s0.1,0.1,0.1,0.1c0,0.5,0.1,1,0.1,1.5
c0,0.2,0.1,0.5-0.3,0.6C74.1,25.2,74.2,25.2,74.2,25.3z M74.2,20.3C74.1,20.3,74.1,20.3,74.2,20.3c-0.1,0.1-0.1,0.1,0,0.1
C74.2,20.5,74.2,20.5,74.2,20.3C74.2,20.4,74.2,20.4,74.2,20.3z M74.4,17.1c0,0.1,0,0.1,0,0.2c-0.1,0.2,0,0.3-0.1,0.5
c0,0.1,0,0.2,0.1,0.1c0.1,0,0.1-0.1,0.1-0.2c0-0.1-0.1-0.2-0.1-0.4c0.1-0.2,0-0.4,0.1-0.6c0-0.2-0.1-0.3-0.1-0.5
c0-0.1-0.1-0.1-0.2-0.1C74.4,16.5,74.3,16.8,74.4,17.1z"/>
<path class="st2" d="M77.3,16.3c0-0.4,0-0.3,0.4-0.3h2.1c0.3,0,0.3,0,0.3,0.3v10.4c0,0.2,0,0.4,0,0.6c0,0.4,0.4,0.6,0.8,0.7
c0.3,0,0.6,0,0.9-0.2c0.2-0.1,0.2,0,0.2,0.1c0,0.2,0,0.3,0,0.5c0,0.5,0.1,0.9,0.1,1.3c0,0.2,0,0.2-0.2,0.3c-0.5,0.2-1,0.3-1.5,0.3
c-0.3,0-0.6,0-1,0c-0.5-0.1-1-0.2-1.3-0.5c-0.6-0.5-0.8-1.1-0.8-1.8c0-2,0-3.9,0-5.9V16.3z M77.8,21.5
C77.8,21.5,77.7,21.4,77.8,21.5c-0.2-0.1-0.2,0-0.2,0c0,0.1,0.1,0.2,0,0.2c0,0.1-0.1,0.2,0.1,0.2c0.1,0,0.1-0.2,0.1-0.2
C77.8,21.7,77.8,21.6,77.8,21.5z M77.7,22.8c0,0,0.1,0,0.1-0.1c0.1-0.1-0.1-0.2-0.2-0.2C77.6,22.6,77.6,22.7,77.7,22.8z M77.8,25.5
c-0.1,0-0.1,0.2-0.2,0.2c0,0.1,0,0.2,0.1,0.2c0.1,0,0.2-0.1,0.2-0.2C78,25.6,78,25.4,77.8,25.5z M77.8,26.5c0,0.1,0,0.1,0.1,0.1
c0.1,0,0.1-0.1,0.1-0.2c0-0.1-0.1-0.2-0.1-0.2c0,0,0-0.1-0.1-0.1c-0.1,0,0,0.1,0,0.1C77.8,26.3,77.8,26.4,77.8,26.5z M78.1,17.7
c0-0.1,0-0.2,0.1-0.3c0.1-0.2,0-0.3-0.1-0.4c0-0.1-0.1-0.1-0.1-0.1c-0.1,0.1-0.2,0.2-0.2,0.3c0,0.1,0,0.2,0,0.3
C78,17.7,78,17.8,78,18C78.1,17.9,78.1,17.8,78.1,17.7z M78,26.9c0-0.1,0-0.2-0.1-0.1c-0.1,0-0.1,0.1-0.1,0.2
c0,0.1,0.1,0.2,0.1,0.3c0,0.4,0.1,0.8,0.1,1.2c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1c0-0.3-0.1-0.6-0.1-0.9
c0-0.1,0-0.3-0.2-0.3C78,27.2,78,27.1,78,26.9z M78.1,25.3L78.1,25.3c0.1-0.1,0.1-0.1,0.1-0.2C78,25.2,78,25.3,78.1,25.3z
M78.2,25.6c-0.1,0.1-0.1,0.1-0.1,0.2l0,0C78.2,25.8,78.2,25.7,78.2,25.6C78.2,25.7,78.2,25.7,78.2,25.6
C78.2,25.6,78.2,25.6,78.2,25.6z M78.1,26.1c0,0.1,0.1,0.1,0.2,0.1c0.1,0,0.1-0.1,0.1-0.2c0-0.1-0.1-0.1-0.2-0.1
C78.2,26,78.1,25.9,78.1,26.1z M78.4,20.1c0.1,0,0.1,0,0.2,0c0,0,0-0.1,0-0.1c-0.1-0.1-0.2-0.2-0.2-0.3
C78.2,20,78.2,20.1,78.4,20.1z M78.3,19.2c0,0.1,0,0.2,0.1,0.3C78.4,19.4,78.4,19.3,78.3,19.2z M78.6,18.2
C78.6,18.2,78.5,18.1,78.6,18.2c-0.1-0.1-0.1,0-0.1,0C78.4,18.2,78.5,18.2,78.6,18.2C78.5,18.2,78.6,18.2,78.6,18.2z M78.5,24.5
c0,0.1,0.2,0.1,0.2,0.2c0.1,0,0.1-0.1,0.1-0.2c0-0.1,0-0.2-0.1-0.3c-0.1-0.1-0.1-0.2-0.1-0.3c0-0.1,0-0.2-0.1-0.3
C78.4,23.9,78.5,24.2,78.5,24.5z M78.5,23.4c0.1-0.1,0.1-0.2,0-0.3C78.5,23.2,78.5,23.3,78.5,23.4z M78.8,24.9
C78.8,24.9,78.8,24.8,78.8,24.9c-0.1-0.1-0.2-0.1-0.2,0C78.6,24.9,78.7,25,78.8,24.9C78.8,25,78.8,24.9,78.8,24.9z M78.8,21.8
C78.8,21.7,78.7,21.7,78.8,21.8c-0.1,0-0.1,0-0.1,0.1s0,0.1,0.1,0.1C78.8,21.9,78.8,21.8,78.8,21.8z M79.1,20.9
C79.2,20.9,79.2,20.9,79.1,20.9c0-0.1,0-0.1,0-0.1c-0.1,0-0.2,0-0.3,0c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0,0.1,0,0.2
C78.9,21.1,79,20.9,79.1,20.9z M79,19.8c-0.1,0.2-0.1,0.3,0.1,0.5C79.1,20.1,79.1,20,79,19.8z M79.5,27.8c-0.1-0.3-0.1-0.6-0.1-0.9
c0-0.2,0-0.5,0-0.7c0-0.2-0.2-0.4,0-0.7c0,0,0-0.1-0.1-0.1c-0.1-0.1-0.1-0.2,0-0.2c0.1-0.1,0.1-0.1,0.1-0.2
c-0.1-0.3-0.2-0.6-0.2-0.8c0-0.1-0.1-0.1-0.2-0.1c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0.1,0.1,0.1,0.1c0.1,0,0.1,0.1,0.1,0.2
c0,0.2,0.1,0.3-0.1,0.4c-0.1,0.1,0,0.2,0,0.2c0.1,0.4,0,0.8,0.1,1.1c0.1,0.4,0,0.8,0,1.2c0,0.1,0,0.2,0,0.2
c0.1,0.2,0.1,0.3,0.1,0.5c0,0.1,0.1,0.3,0,0.4c0,0,0,0.1,0,0.1c0.2,0.2,0.2,0.3,0.2,0.6c0,0.1,0,0.2,0.1,0.2c0,0,0-0.1,0.1-0.1
c0.1-0.4,0-0.7-0.1-1.1c-0.1-0.2-0.1-0.3,0.2-0.4C79.6,28,79.5,27.9,79.5,27.8z M79.3,22.9c0-0.1-0.1-0.1-0.1-0.1
c0,0-0.1,0-0.1,0.1C79.1,23,79.2,23,79.3,22.9C79.3,23,79.3,23,79.3,22.9z M79.4,23.2c-0.1,0-0.1,0.1-0.1,0.1c0,0.1,0,0.1,0.1,0.1
s0.1-0.1,0.1-0.1C79.5,23.3,79.5,23.2,79.4,23.2z M79.5,20.2c0,0.1,0,0.1,0.1,0.2c0,0,0.1,0,0.1-0.1C79.6,20.2,79.6,20.2,79.5,20.2
C79.5,20.2,79.5,20.2,79.5,20.2z M80.1,28.3c0,0.3,0,0.6,0.2,0.9C80.4,28.9,80.3,28.6,80.1,28.3z"/>
<path class="st2" d="M89.8,28.4c-0.2,0.4-0.5,0.7-0.9,0.8c-0.4,0.2-0.8,0.3-1.3,0.2c-0.3,0-0.5,0-0.8,0c-0.7,0-1.3-0.2-1.9-0.4
c-0.7-0.3-1.2-0.9-1.4-1.6c-0.2-0.5-0.3-1-0.3-1.5c-0.1-2,0-4,0-6v-0.1c0-0.2,0-0.2,0.2-0.2h2.4c0.1,0,0.2,0,0.2,0.2
c0,0.1,0,0.1,0,0.2V25c0,0.3,0,0.5,0.1,0.8c0.2,0.9,0.5,1.1,1.2,1.2c0.6,0.1,1.1,0.1,1.6-0.1c0.5-0.2,0.8-0.7,0.9-1.2
c0-0.2,0-0.3,0-0.5v-5.5c0-0.2,0.1-0.2,0.2-0.2h2.4c0.1,0,0.2,0,0.2,0.2c0,0.2,0,0.3,0,0.5v5.9c0,0.7,0.1,1.4,0.1,2.1
c0,0.8,0.1,1.7-0.1,2.5c-0.3,1.1-0.9,2-2,2.4c-0.1,0-0.1,0.1-0.2,0.1c-0.5,0.2-1.1,0.3-1.7,0.3c-0.3,0-0.6,0-0.8,0
c-0.5,0-1.1,0-1.6-0.1c-1-0.2-1.9-0.7-2.4-1.6c-0.1-0.2-0.1-0.2,0-0.3c0.5-0.5,1-0.9,1.4-1.4c0.1-0.1,0.2-0.1,0.2,0
c0.1,0.2,0.2,0.4,0.4,0.6c0.4,0.4,0.9,0.5,1.5,0.6c0.3,0,0.5,0,0.8,0c0.4,0,0.9-0.2,1.2-0.5c0.3-0.2,0.4-0.5,0.5-0.8
C89.9,29.5,90,28.7,89.8,28.4C89.8,28.3,89.8,28.3,89.8,28.4z M83.8,20.6C83.8,20.6,83.7,20.6,83.8,20.6c-0.1,0.1,0,0.1,0,0.2
c0,0,0,0,0.1,0C83.9,20.7,83.9,20.6,83.8,20.6z M84.2,20.9c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.1,0.1-0.1,0.1c0,0.2,0,0.4,0,0.6
c0,0.1,0,0.3,0.2,0.3C84.1,21.5,84.1,21.2,84.2,20.9z M84.5,22.5c0-0.2-0.1-0.3-0.2-0.4c0,0-0.1,0-0.1,0
C84.2,22.2,84.4,22.6,84.5,22.5L84.5,22.5C84.5,22.6,84.5,22.6,84.5,22.5z M84.5,20.9c0.1,0,0.1-0.1,0.1-0.1c0,0,0,0-0.1,0
C84.4,20.7,84.4,20.8,84.5,20.9C84.4,20.9,84.4,20.9,84.5,20.9z M84.8,25.8c0.1,0.2,0.2,0.3,0.1,0.5c0,0,0,0.1,0.1,0.1
c0,0,0.1,0,0.1-0.1C85.2,26,85.1,25.9,84.8,25.8C84.8,25.7,84.8,25.8,84.8,25.8z M84.8,24.4C84.8,24.4,84.8,24.4,84.8,24.4
c0.1,0.2,0.1,0.2,0.1,0.1c0-0.2,0.2-0.4,0-0.6C84.9,24,84.8,24.2,84.8,24.4z M84.9,26.7C84.9,26.7,84.9,26.7,84.9,26.7
c-0.1,0.1,0,0.2,0,0.2c0,0,0.1,0,0.1-0.1C85,26.7,85,26.7,84.9,26.7z M85.1,28.1c0,0.1,0,0.2,0,0.2c-0.1,0.2,0,0.2,0.1,0.4
c0,0.1,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1c0-0.3-0.1-0.6-0.1-0.9C85,27.9,85,28,85.1,28.1z M85.2,24.6
C85.2,24.6,85.2,24.7,85.2,24.6c0.1,0.1,0.2,0,0.1,0c0,0,0-0.1-0.1-0.1C85.2,24.5,85.2,24.5,85.2,24.6z M85.4,31.4
c-0.1,0-0.1,0.2-0.1,0.2c0,0.1,0,0.2,0.1,0.2c0.1,0,0.2,0.1,0.2,0.1c0.2,0.1,0.2,0,0.2-0.1c0-0.1,0-0.2-0.1-0.1c0,0-0.1,0.1-0.1,0
s0-0.1,0.1-0.1c0.1,0,0.1,0,0.1-0.1c-0.1-0.1-0.1,0-0.2,0c-0.1,0-0.1,0-0.2,0.1C85.4,31.6,85.5,31.4,85.4,31.4z M86,27.5
C85.9,27.5,85.9,27.6,86,27.5c-0.1,0.2,0,0.2,0,0.2c0,0,0.1,0,0.1-0.1C86.1,27.6,86,27.5,86,27.5z M86,32.5c0,0.1,0,0.1,0.1,0.1
c0,0,0.1,0,0.1-0.1C86.2,32.5,86.1,32.4,86,32.5C86,32.4,86,32.5,86,32.5z M88.1,28c0-0.3,0-0.3-0.2-0.5C87.9,27.7,88,27.9,88.1,28
z M88,28.3c-0.1,0,0,0.1-0.1,0.1c0,0,0,0.1,0.1,0.1C88.1,28.5,88.1,28.5,88,28.3C88.1,28.4,88.1,28.3,88,28.3z M88.1,32.3
c0,0.1,0,0.1,0.1,0.1c0,0,0.1,0,0.1-0.1C88.3,32.3,88.3,32.3,88.1,32.3C88.2,32.2,88.2,32.3,88.1,32.3z M88.6,32.8
c0,0.1,0.1,0.1,0.2,0.1c0.1,0,0.1-0.1,0-0.1c-0.1-0.1-0.1-0.1-0.1-0.2c0,0,0-0.1-0.1-0.1c-0.1,0-0.1,0.1-0.1,0.1
C88.6,32.7,88.6,32.8,88.6,32.8z M90.4,22.2c-0.1-0.1-0.1-0.2,0-0.3c0,0,0-0.1,0-0.1c-0.1,0-0.1,0-0.1,0.1c-0.1,0.2,0,0.4,0.1,0.6
C90.5,22.4,90.5,22.3,90.4,22.2z M90.6,30.4c0.1-0.1,0-0.2-0.1-0.2c-0.1,0-0.1,0-0.2,0.1c0,0.1,0,0.2,0.1,0.3
C90.5,30.6,90.5,30.5,90.6,30.4z M90.4,31.4c0.1,0.3,0,0.5,0,0.7c0,0.1,0,0.2,0.1,0.2c0.1,0,0.1-0.1,0.1-0.1c0-0.3,0.1-0.7,0.1-1
c0-0.1,0-0.2-0.1-0.4C90.4,31,90.3,31.2,90.4,31.4z M90.5,21.2C90.5,21.2,90.5,21.3,90.5,21.2c0.1,0.1,0.2,0,0.2,0
c0-0.1,0-0.1-0.1-0.1C90.6,21.1,90.5,21.1,90.5,21.2z M90.7,20.8C90.7,20.8,90.6,20.7,90.7,20.8c-0.1-0.1-0.1-0.1-0.1,0
C90.5,20.9,90.6,20.9,90.7,20.8C90.7,20.9,90.7,20.8,90.7,20.8z M90.7,22c0,0-0.1,0.1-0.1,0.1c0,0,0,0.1,0,0.1
C90.7,22.2,90.7,22.1,90.7,22C90.7,22,90.7,22,90.7,22z M90.7,23.6C90.7,23.6,90.7,23.6,90.7,23.6c0,0.1,0,0.2,0,0.2
C90.8,23.7,90.8,23.7,90.7,23.6C90.8,23.6,90.7,23.6,90.7,23.6z M91.2,29.8c-0.1-0.3,0-0.7,0-1c0-0.2,0-0.4,0.1-0.5
c0,0,0.1-0.1,0-0.1c-0.1,0-0.1-0.2-0.1-0.2c-0.1-0.5,0-1.1-0.1-1.6c0-0.2,0-0.3,0.2-0.5c-0.1-0.1-0.2-0.1-0.3-0.2c0,0.5,0,1,0,1.5
c0,0.5,0,1,0,1.4c0,0.5-0.1,1,0.1,1.5C91.2,29.9,91.2,29.9,91.2,29.8z M92,23.4c0.1-0.2,0.1-0.3-0.1-0.5c-0.1-0.1,0-0.2,0-0.2
c0.2-0.1,0.2-0.2,0.1-0.3c-0.1-0.1,0-0.3,0-0.4c0-0.1,0-0.2,0-0.3c-0.1-0.2,0-0.4-0.1-0.5c-0.2-0.2,0-0.3-0.1-0.5
c0-0.1,0-0.1,0-0.2c0.1-0.1,0-0.2-0.1-0.4c0-0.1-0.1-0.1-0.2,0c0,0.1-0.1,0.1-0.1,0.2c0,0.2,0,0.3-0.2,0.4c0,0-0.1,0-0.1,0.1
c0,0,0,0.1,0.1,0.1c0.2-0.1,0.2,0.1,0.2,0.2c0,0.1,0,0.1,0,0.2c0,0.2-0.1,0.4-0.1,0.5c0.1,0,0.1,0,0.1,0c0.1-0.1,0.2-0.1,0.2,0.1
c0.1,0.3,0,0.8-0.2,1.1c0,0.1,0,0.1,0,0.2c0.1,0.1,0.1,0.2,0,0.2c-0.1,0.1-0.1,0.2,0.1,0.3c0.1,0,0.2,0.1,0.3,0.1
C91.9,23.6,91.9,23.5,92,23.4z M91.5,22.1C91.4,22.1,91.4,22.1,91.5,22.1c-0.1,0.1-0.1,0.1,0,0.1S91.5,22.2,91.5,22.1
C91.5,22.1,91.5,22.1,91.5,22.1z M91.7,26C91.7,25.9,91.7,25.9,91.7,26c-0.1-0.1-0.1,0-0.1,0c0,0,0,0.1,0.1,0.1
C91.7,26,91.7,26,91.7,26z M91.7,25.3c-0.1,0.2,0,0.2,0.1,0.4C91.8,25.5,91.8,25.4,91.7,25.3z M92.1,24.3c0-0.2-0.1-0.3-0.3-0.2
c-0.1,0-0.1,0-0.1,0.1c0,0,0,0.1,0.1,0.1c0.2,0,0.2,0.2,0.2,0.3c0,0.1-0.1,0.2,0.1,0.2C92.1,24.6,92.1,24.5,92.1,24.3z M91.9,26
c0,0,0.1,0.1,0.1,0c0.1-0.1,0.1-0.2,0.1-0.2c0-0.1,0-0.2-0.1-0.4C91.9,25.7,91.9,25.8,91.9,26z"/>
<path class="st2" d="M101.9,30.2h-2.4c-0.4,0-0.3,0-0.3-0.3v-12c0-0.1,0-0.1,0-0.2c0-0.1,0-0.2,0.2-0.2h8.1c0.4,0,0.4-0.1,0.4,0.3
v1.9c0,0.3,0,0.3-0.3,0.3h-5.1c-0.5,0-0.4-0.1-0.4,0.4v3.3c0,0.2,0.1,0.2,0.2,0.2c0.1,0,0.2,0,0.2,0h3.8c0.3,0,0.3,0,0.3,0.3v1.9
c0,0.2,0,0.2-0.2,0.2c-1.3,0-2.6,0-3.9,0c-0.4,0-0.4,0-0.4,0.3v3.4C102,30.2,101.9,30.2,101.9,30.2z M99.5,25.7
C99.5,25.7,99.6,25.6,99.5,25.7c0-0.1,0-0.1,0-0.1C99.5,25.6,99.5,25.6,99.5,25.7C99.5,25.6,99.5,25.7,99.5,25.7z M99.6,21.5
c0,0.1,0.1,0.1,0.2,0.1c0.1,0,0.1,0,0.1-0.1c0-0.1-0.1-0.1-0.2-0.1C99.6,21.4,99.6,21.4,99.6,21.5z M100.3,25.4
C100.3,25.5,100.3,25.5,100.3,25.4c-0.2,0.2-0.2,0.4-0.1,0.6c0.1,0.2,0.3,0.2,0.4,0.1c0.2,0,0.3-0.2,0.2-0.3c0-0.1,0-0.2-0.2-0.2
c-0.1,0-0.1,0.1,0,0.2V26c0,0.1-0.1,0.1-0.1,0.2c-0.1,0-0.1,0-0.2-0.1c0-0.1-0.1-0.2,0-0.3c0.1-0.2,0.1-0.3,0-0.5
c0-0.1-0.1-0.2,0-0.2c0.1-0.1,0-0.2-0.1-0.2c-0.1,0-0.1,0-0.1-0.1c-0.1-0.1-0.1-0.2,0-0.2c0.2-0.1,0.2-0.2,0.2-0.3
c-0.1-0.3-0.2-0.5-0.2-0.8c0,0,0-0.1,0-0.1c-0.1-0.2,0-0.5-0.2-0.6c0-0.2-0.1-0.3-0.3-0.4c0,0.2,0,0.3,0,0.4c0,0.1,0.1,0.1,0,0.2
c-0.1,0.2,0,0.5,0.1,0.7c0.1,0.1,0.1,0.2,0,0.4c0,0.1-0.1,0.3,0,0.5c0.1,0.2,0.1,0.5,0.1,0.8C100,25.2,100,25.3,100.3,25.4
L100.3,25.4z M99.8,19.6c-0.1,0.1-0.1,0.2,0,0.3c0.1,0.1,0,0.2-0.1,0.2c-0.1,0-0.1,0-0.1,0.1c0.1,0.1,0.2-0.1,0.3,0
c0.2,0.2,0.4,0.1,0.6,0.1c-0.2-0.1-0.3-0.2-0.2-0.3c0.2-0.2,0.1-0.3,0-0.4c0,0,0-0.1,0-0.2c0-0.1,0-0.1-0.1-0.2
c-0.1,0.3,0.1,0.6,0,0.8c-0.1,0-0.2-0.1-0.2-0.2c0-0.1,0-0.2,0-0.3c0-0.1,0-0.2-0.1-0.4C99.8,19.3,99.9,19.4,99.8,19.6z M100.3,27
c0,0,0.1-0.1,0.1-0.1c0,0,0,0-0.1,0c-0.1,0.1-0.3,0.1-0.4,0.2C100.1,27.3,100.1,27.3,100.3,27z M100.2,27.9
C100.2,28,100.2,28,100.2,27.9c0.1,0.1,0.2,0.1,0.1,0C100.3,27.9,100.3,27.9,100.2,27.9C100.2,27.9,100.2,27.9,100.2,27.9z
M100.4,22.3C100.4,22.3,100.4,22.4,100.4,22.3c-0.1,0.1-0.1,0.1,0,0.1c0,0,0.1,0,0.1,0C100.4,22.4,100.4,22.4,100.4,22.3z
M100.4,26.6C100.4,26.6,100.4,26.6,100.4,26.6c-0.1,0.2,0,0.2,0,0.2c0,0,0.1-0.1,0.1-0.1S100.5,26.6,100.4,26.6z M100.5,23.6
C100.5,23.6,100.5,23.7,100.5,23.6c0.1,0.1,0.1,0.1,0.1,0.1C100.6,23.6,100.6,23.6,100.5,23.6C100.5,23.5,100.5,23.6,100.5,23.6z
M100.5,29.4C100.5,29.4,100.5,29.5,100.5,29.4C100.6,29.4,100.6,29.4,100.5,29.4C100.6,29.4,100.6,29.4,100.5,29.4
C100.5,29.4,100.5,29.4,100.5,29.4z M100.6,27.4C100.6,27.5,100.7,27.5,100.6,27.4c0.1,0,0.2,0,0.2,0c0-0.1,0-0.1-0.1-0.1
C100.7,27.3,100.6,27.3,100.6,27.4z M100.8,26.9C100.8,26.8,100.8,26.8,100.8,26.9c-0.1,0-0.2,0-0.2,0.1c0,0,0,0.1,0.1,0.1
C100.8,27,100.8,26.9,100.8,26.9z M101,25.3c-0.1-0.2-0.2-0.3-0.3-0.4C100.7,25.1,100.8,25.3,101,25.3z M100.7,29.6
c0,0.1,0.1,0.2,0.1,0.2c0.1,0,0.1,0,0.1-0.1C100.9,29.5,100.9,29.5,100.7,29.6C100.8,29.5,100.7,29.5,100.7,29.6z M101,27.8
C100.9,27.8,100.9,27.9,101,27.8c-0.1,0.2,0,0.2,0.1,0.2c0,0,0.1,0,0.1-0.1C101.1,27.9,101.1,27.9,101,27.8z M101.1,21.5
C101.1,21.5,101,21.4,101.1,21.5c-0.1,0-0.2,0-0.2,0C100.9,21.5,101,21.5,101.1,21.5C101,21.5,101.1,21.5,101.1,21.5z M101,22.9
c-0.1,0.1,0,0.2,0.1,0.2c0,0,0.1,0.1,0.1,0c0-0.2,0.2-0.3-0.1-0.5C101.2,22.8,101.1,22.8,101,22.9z M101.2,24.7
c0-0.1,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0C101,24.7,101.1,24.7,101.2,24.7C101.1,24.8,101.2,24.7,101.2,24.7z M101.2,26.4
c0,0-0.1,0.1,0,0.1c0,0,0,0.1,0.1,0S101.3,26.5,101.2,26.4C101.3,26.4,101.2,26.4,101.2,26.4z M101.3,25.9L101.3,25.9
c0.2-0.1,0.1-0.2,0-0.2c0,0,0,0,0,0C101.2,25.7,101.2,25.8,101.3,25.9z M101.4,19.3C101.3,19.4,101.3,19.4,101.4,19.3
c-0.1,0.2,0,0.2,0,0.2C101.4,19.5,101.5,19.5,101.4,19.3C101.4,19.4,101.4,19.3,101.4,19.3z M101.3,18.8
C101.3,18.8,101.4,18.8,101.3,18.8c0.1,0,0.2,0,0.2-0.1c0,0,0-0.1-0.1-0.1C101.4,18.7,101.4,18.7,101.3,18.8z M101.5,28.6
c-0.1,0.1-0.1,0.2,0,0.4C101.6,28.8,101.6,28.7,101.5,28.6z M101.5,20.4c0,0.1,0,0.2,0.1,0.3C101.5,20.4,101.5,20.4,101.5,20.4z
M101.5,22.6C101.5,22.6,101.5,22.6,101.5,22.6c0,0.1,0,0.2,0.1,0.1c0,0,0,0,0-0.1C101.6,22.6,101.6,22.6,101.5,22.6z M101.8,24.4
c0-0.1-0.1-0.2-0.2-0.2c-0.1,0-0.1,0.1-0.1,0.1c0,0.2,0,0.4,0.1,0.5C101.8,24.8,101.7,24.6,101.8,24.4z M101.6,21.2
c-0.1,0-0.1,0.1-0.1,0.1s0,0.1,0.1,0.1C101.7,21.4,101.7,21.3,101.6,21.2C101.7,21.2,101.7,21.2,101.6,21.2z M101.6,26.5
C101.6,26.5,101.6,26.6,101.6,26.5c-0.1,0.1,0,0.1,0,0.1C101.7,26.7,101.7,26.6,101.6,26.5C101.7,26.6,101.7,26.5,101.6,26.5z
M101.6,26.9C101.6,26.9,101.6,26.9,101.6,26.9c-0.1,0.1,0,0.1,0,0.2C101.7,27,101.7,27,101.6,26.9
C101.7,26.9,101.7,26.9,101.6,26.9z M101.6,27.6C101.6,27.6,101.6,27.6,101.6,27.6c-0.1,0.1-0.1,0.2,0,0.2
C101.7,27.7,101.7,27.7,101.6,27.6C101.7,27.6,101.7,27.6,101.6,27.6z M101.8,26c0,0,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0
C101.7,26,101.7,26,101.8,26C101.8,26.1,101.8,26,101.8,26z M102,25.4c-0.1,0.1,0,0.2,0.1,0.2c0.1,0,0.2,0,0.2-0.1
c0-0.1,0.1-0.3-0.1-0.4C102.1,25.2,102,25.3,102,25.4z M102.1,24.5c0,0.1,0,0.1,0.1,0.1c0.1,0,0.2-0.1,0.2-0.2c0-0.1,0-0.1-0.1-0.1
C102.2,24.4,102.1,24.4,102.1,24.5z M102.1,25.9C102.1,25.9,102.1,25.9,102.1,25.9c0,0.1,0,0.1,0,0.1C102.2,26,102.2,26,102.1,25.9
C102.2,25.9,102.2,25.9,102.1,25.9z M102.3,18.3c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0,0.1,0.1,0.2
c0.1,0.1,0,0.1,0,0.2c0,0.2,0,0.2,0.2,0.3c0.1,0,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0-0.2c-0.1-0.2-0.1-0.3,0-0.5
C102.4,18.5,102.4,18.5,102.3,18.3z M102.5,19.7c0.1-0.2,0-0.3-0.1-0.3C102.4,19.4,102.5,19.5,102.5,19.7z M102.7,17.9
C102.7,17.9,102.7,17.8,102.7,17.9c-0.1-0.1-0.1,0-0.1,0c0,0,0,0.1,0.1,0.1C102.6,18,102.6,18,102.7,17.9z M102.7,25.3
C102.7,25.3,102.8,25.3,102.7,25.3c0.1,0,0.1,0,0.1,0C102.8,25.2,102.8,25.2,102.7,25.3C102.7,25.2,102.7,25.2,102.7,25.3z
M102.9,24.6c0,0,0.1-0.1,0.1-0.1c0,0,0,0,0,0C102.9,24.4,102.9,24.5,102.9,24.6C102.9,24.5,102.9,24.5,102.9,24.6L102.9,24.6z
M103.2,17.8c-0.1,0-0.1,0.1-0.1,0.1c0,0.1,0,0.2,0.1,0.2c0.1,0,0.1-0.1,0.1-0.1C103.2,17.9,103.3,17.8,103.2,17.8z M103.4,25.1
c-0.1-0.1-0.1-0.3,0-0.4c0,0,0-0.1,0-0.1c0,0,0,0-0.1,0c-0.1,0-0.1,0.1-0.1,0.1c0.1,0.2-0.1,0.4,0,0.6c0,0.1,0,0.1-0.1,0.1
c0,0-0.1,0.1,0,0.1c0.1,0.1,0.1,0.3,0.1,0.4C103.4,25.6,103.5,25.4,103.4,25.1z M103.7,17.9c0-0.1,0-0.1-0.1-0.1
c-0.1,0-0.1,0-0.1,0.1c0,0,0,0.1,0,0.1c0.1,0.4,0.1,0.7,0.1,1.1c0,0.1,0,0.2,0,0.4c0,0.1,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1
c-0.1-0.2,0-0.4-0.1-0.6c-0.1-0.3,0-0.6-0.1-0.8C103.7,18,103.7,17.9,103.7,17.9z M104.3,18.7c0-0.2-0.2-0.5-0.1-0.8
c0-0.1,0-0.1-0.1-0.2c-0.1,0-0.2,0-0.2,0.1c0,0.2,0,0.5,0.1,0.8c0.1,0.1,0.1,0.2,0,0.4c-0.1,0.1,0.1,0.5,0.2,0.5
c0.1,0.1,0.3,0,0.3-0.1c0-0.1,0.1-0.2,0-0.3c-0.1-0.1,0-0.2,0-0.3C104.5,18.8,104.3,18.8,104.3,18.7z"/>
<path class="st2" d="M110.2,23.7c-0.4,0-0.8,0-1.2,0c-0.3,0-0.3,0-0.3-0.3c0-0.4,0-0.7,0-1.1c0-0.9,0.3-1.7,1.1-2.3
c0.4-0.3,0.9-0.4,1.3-0.6c1-0.3,2-0.2,3.1-0.2c0.5,0.1,1,0.2,1.5,0.4c1,0.4,1.5,1.2,1.7,2.2c0.1,0.6,0.1,1.1,0.1,1.7
c0,1.1,0,2.3,0,3.4c0,0.8,0,1.7,0.1,2.5c0,0.2,0,0.3,0,0.5c0,0.1-0.1,0.2-0.2,0.2h-2.2c-0.2,0-0.2,0-0.2-0.2v-0.6
c-0.2,0-0.2,0.1-0.3,0.2c-0.6,0.6-1.3,0.8-2.1,0.9c-0.5,0-1,0-1.5,0c-0.8-0.1-1.6-0.3-2.2-1c-0.2-0.3-0.4-0.6-0.4-0.9
c-0.1-0.6-0.1-1.3,0-1.9c0.2-0.6,0.6-1,1.2-1.3c0.5-0.2,1-0.3,1.5-0.4c0.9-0.2,1.8-0.1,2.7-0.1c0.2,0,0.4,0,0.6,0
c0.1,0,0.2,0,0.2-0.2c0-0.7,0-1.4-0.2-2.2c-0.1-0.5-0.5-0.7-0.9-0.8c-0.4-0.1-0.8-0.1-1.2,0c-0.6,0.1-0.9,0.5-1,1
c0,0.2,0,0.4,0,0.6v0.6H110.2z M109,27.1c-0.1,0.2-0.1,0.3,0,0.5c0.1,0.2,0.1,0.4,0.1,0.6c0,0.1,0.1,0.2,0.1,0.3c0,0,0,0.1,0.1,0.1
c0,0,0.1-0.1,0-0.1c0-0.2,0-0.3,0-0.5c0-0.4,0-0.8-0.2-1.2C109,26.8,109.1,26.9,109,27.1z M110.2,20.8c0,0,0.1,0.1,0.1,0.1
c0.1,0,0.1-0.1,0.1-0.1c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.1-0.1-0.2-0.1C110.1,20.7,110.2,20.7,110.2,20.8z M110.6,29.2
C110.6,29.2,110.5,29.3,110.6,29.2c0,0.1,0,0.1,0,0.1C110.7,29.4,110.7,29.3,110.6,29.2C110.7,29.3,110.6,29.2,110.6,29.2z M111,22
c-0.1-0.1-0.1-0.3,0-0.4c0,0,0-0.1,0-0.1c0,0,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1c0,0.1,0,0.2-0.1,0.3c0,0.1,0,0.3,0.2,0.4
C111,22,111,22,111,22z M111.3,26.4c0-0.2,0-0.3,0.1-0.5c0,0-0.1-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1c0,0.1,0,0.2-0.1,0.4
c-0.1,0.1,0,0.2,0.1,0.2C111.2,26.4,111.3,26.4,111.3,26.4z M111.3,28.9c0.1,0.1,0,0.3-0.1,0.4c0,0-0.1,0-0.1,0.1
c0.1,0.1,0.2,0,0.2,0c0.2,0,0.2-0.1,0.2-0.2c-0.1-0.2-0.1-0.4-0.1-0.6c0,0,0-0.1,0-0.1C111.3,28.6,111.1,28.7,111.3,28.9z
M111.8,28.3c0.1,0,0.2,0,0.3,0c0.3,0,0.6,0,0.9,0c0.3,0,0.6-0.1,1-0.2c0.6-0.3,0.8-0.7,0.8-1.4c0-0.1-0.1-0.2-0.2-0.2
c-0.2,0-0.4-0.1-0.6-0.1c-0.7,0-1.4,0-2.1,0.1c-0.4,0.1-0.6,0.4-0.6,0.8C111.3,27.9,111.4,28.1,111.8,28.3z M111.3,29.8
c0,0.1,0.1,0.3,0.2,0.2c0.1,0,0.2-0.1,0.2-0.2c0-0.1-0.1-0.2-0.2-0.2C111.4,29.6,111.3,29.7,111.3,29.8z M111.4,21.6
C111.4,21.6,111.4,21.6,111.4,21.6c-0.1,0.1-0.1,0.2,0,0.2C111.5,21.7,111.5,21.7,111.4,21.6C111.5,21.6,111.5,21.6,111.4,21.6z
M112.6,21.1c0,0.1-0.1,0.1,0,0.2c0.1,0,0.1,0,0.2-0.1c0.1-0.1,0-0.2,0-0.2c0-0.1-0.1-0.2-0.2-0.2C112.7,21,112.7,21,112.6,21.1z
M115,20.7L115,20.7c0-0.1,0-0.1,0-0.1C114.9,20.6,114.9,20.6,115,20.7C114.9,20.7,114.9,20.7,115,20.7z M115,25.9
c0,0.1,0,0.1,0.1,0.1c0,0,0.1,0,0.1,0C115.1,25.9,115.1,25.8,115,25.9C115,25.8,115,25.8,115,25.9z M115.2,24.2
c0.1,0,0.1-0.1,0.1-0.1c0,0-0.1-0.1-0.1,0C115.2,24.1,115.2,24.1,115.2,24.2C115.2,24.1,115.2,24.2,115.2,24.2z M115.6,28.8
C115.6,28.8,115.6,28.7,115.6,28.8c0-0.3,0-0.5-0.2-0.6c-0.1-0.1-0.1-0.2-0.1-0.2c-0.1,0-0.1,0-0.1,0.1
C115.2,28.3,115.5,28.5,115.6,28.8C115.5,28.8,115.6,28.8,115.6,28.8z M115.5,26.8c-0.1,0-0.1,0.1-0.1,0.1c0,0.1,0,0.2,0.1,0.2
c0,0,0,0,0.1,0c0.1-0.1,0-0.1,0.1-0.2C115.5,26.9,115.5,26.9,115.5,26.8z M115.4,27.9c0.1,0,0.1,0,0.1-0.1c0-0.1,0-0.2-0.2-0.3
C115.4,27.6,115.4,27.7,115.4,27.9z M116.1,21.1c0-0.1-0.1-0.1-0.2-0.1c-0.1,0-0.2-0.2-0.3-0.1c-0.1,0.1,0,0.2-0.1,0.3
c0,0,0,0.1,0,0.1c0.1,0,0.1,0,0.1,0c0-0.1,0.1-0.2,0.2-0.2C116,21.2,116.1,21.2,116.1,21.1z M115.7,21.9c0,0,0,0.1,0.1,0.1
c0.1,0,0.1,0,0.1-0.1c0-0.1,0-0.1,0-0.2C115.7,21.7,115.7,21.8,115.7,21.9z M116.3,25c0,0.3,0.1,0.6,0.1,0.9c0,0.2,0,0.7-0.1,0.9
c-0.1,0.1,0,0.2,0.1,0.2c0.1,0,0.2,0,0.2-0.1c0-0.2,0.1-0.3,0.1-0.5c0-0.3,0.1-0.6,0-0.8c-0.1-0.2-0.2-0.5-0.2-0.7
c0-0.2-0.1-0.3-0.3-0.3C116.2,24.6,116.3,24.8,116.3,25z M116.2,22.5C116.1,22.5,116.1,22.5,116.2,22.5c-0.1,0.1,0,0.1,0,0.1
C116.2,22.6,116.2,22.6,116.2,22.5C116.2,22.5,116.2,22.5,116.2,22.5z M116.2,28.3c-0.1,0-0.1,0.1-0.1,0.2c0,0,0,0.1,0,0.1
c0,0,0,0.1,0.1,0.1c0,0,0.1,0,0.1-0.1c0,0,0-0.1,0-0.1C116.3,28.3,116.3,28.2,116.2,28.3z M116.3,29.1c0,0,0-0.1-0.1-0.1
c0,0-0.1,0-0.1,0.1C116.1,29.1,116.2,29.1,116.3,29.1C116.3,29.2,116.3,29.1,116.3,29.1z M116.2,29.4
C116.2,29.4,116.2,29.4,116.2,29.4c-0.1,0.1-0.1,0.2,0,0.2C116.3,29.5,116.3,29.5,116.2,29.4C116.3,29.4,116.3,29.4,116.2,29.4z
M116.4,24.3c-0.1-0.2,0.1-0.5-0.1-0.7C116.2,24.2,116.3,24.2,116.4,24.3z"/>
<path class="st2" d="M123.9,19.6c0.6-0.2,1.3-0.3,1.9-0.1c0.2,0,0.4,0.1,0.6,0.1c0.1,0,0.2,0.1,0.1,0.2c-0.1,0.5,0,1.1-0.1,1.6
c0,0.2,0,0.4-0.1,0.7c-0.4-0.2-0.8-0.2-1.2-0.2c-0.9,0-1.7,0.2-2.1,1c-0.2,0.4-0.3,0.8-0.3,1.3v5.7c0,0.5,0.1,0.4-0.4,0.4h-2.1
c-0.3,0-0.3,0-0.3-0.3v-6.7c0-0.9,0-1.7-0.1-2.6c0-0.3-0.1-0.5-0.1-0.8c0-0.2,0-0.2,0.2-0.2h2c0.2,0,0.3,0,0.2,0.2
c0,0.4,0.1,0.8,0.1,1.2C122.6,20.3,123.1,19.8,123.9,19.6z M120.2,26.1c0-0.1,0.1-0.2,0-0.3c0,0,0,0-0.1,0
C120.1,26,120.1,26,120.2,26.1C120.2,26.2,120.2,26.2,120.2,26.1C120.2,26.2,120.2,26.1,120.2,26.1z M120.2,27.3
C120.2,27.3,120.2,27.3,120.2,27.3c0.1-0.1,0-0.1,0-0.1C120.2,27.2,120.2,27.2,120.2,27.3C120.2,27.2,120.2,27.3,120.2,27.3z
M120.2,21.5c0,0.1,0,0.2,0.1,0.3c0,0,0.1,0.1,0.1,0c0,0,0.1-0.1,0.1-0.1c-0.1-0.2,0-0.3,0-0.5c0,0,0-0.1-0.1-0.2
C120.2,21.3,120.2,21.4,120.2,21.5z M120.2,24.3C120.2,24.3,120.2,24.3,120.2,24.3c0.1,0.1,0.1,0,0.1,0c0,0,0-0.1,0-0.1
C120.2,24.2,120.2,24.2,120.2,24.3z M120.3,28.2c0,0.2,0,0.2,0.1,0.5C120.4,28.5,120.4,28.3,120.3,28.2z M120.6,29.1
c0,0,0-0.1,0-0.1c0,0-0.1-0.1-0.2,0c0,0-0.1,0.1-0.1,0.1c0,0.1,0,0.2,0.1,0.4C120.5,29.3,120.5,29.1,120.6,29.1z M120.5,27.7
C120.5,27.7,120.5,27.7,120.5,27.7C120.5,27.8,120.5,27.8,120.5,27.7c0.1,0.1,0.1,0.1,0.1,0C120.6,27.7,120.5,27.7,120.5,27.7z
M120.6,20.6c0.1,0,0.1-0.1,0.1-0.2c0-0.1,0-0.1-0.1-0.1C120.5,20.4,120.5,20.4,120.6,20.6C120.5,20.5,120.5,20.6,120.6,20.6z
M120.8,23.7c0-0.2,0-0.3,0-0.6C120.6,23.4,120.6,23.4,120.8,23.7z M120.7,25.5C120.7,25.5,120.6,25.6,120.7,25.5
c-0.1,0.1,0,0.2,0.1,0.2h0C120.8,25.7,120.8,25.6,120.7,25.5z M120.6,25.1C120.6,25.1,120.6,25.1,120.6,25.1
C120.7,25.2,120.7,25.2,120.6,25.1c0.1,0,0.2,0,0.2-0.1C120.7,24.9,120.7,25,120.6,25.1z M121.1,26.7c0.1-0.2,0.1-0.3,0-0.5
C121,26.3,121,26.5,121.1,26.7z M121.1,22.9C121.1,22.9,121,23,121.1,22.9c-0.1,0.1,0,0.1,0,0.1C121.1,23,121.1,23,121.1,22.9
C121.1,23,121.1,22.9,121.1,22.9z M121.2,28.9c0.1,0,0.2,0,0.1-0.1c0-0.1-0.1-0.1-0.2-0.1c-0.1,0-0.1,0.1-0.1,0.2
C121.1,28.9,121.2,28.9,121.2,28.9z M121.5,20.7c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1
C121.6,20.8,121.6,20.7,121.5,20.7z M121.6,24.9C121.6,24.9,121.6,24.9,121.6,24.9c0.1,0,0.1,0,0.1-0.1c0-0.2-0.2-0.2-0.3-0.3
C121.5,24.6,121.5,24.7,121.6,24.9z M121.5,26c0,0,0.1,0,0.1,0s0-0.1-0.1-0.1c0,0-0.1,0-0.2,0C121.4,26,121.5,26,121.5,26z
M121.6,28C121.5,28,121.5,28,121.6,28C121.5,28,121.5,28.1,121.6,28C121.6,28.1,121.6,28.1,121.6,28C121.6,28,121.6,28,121.6,28z
M121.6,26.7c0,0,0,0.1,0.1,0.1c0.1,0,0-0.1,0-0.1c0-0.1,0-0.2-0.1-0.2C121.6,26.6,121.6,26.6,121.6,26.7z M121.7,27.5
c-0.1,0.1-0.1,0.2,0,0.3C121.8,27.7,121.8,27.6,121.7,27.5z M121.8,28.7V29C121.8,28.9,121.9,28.8,121.8,28.7z M121.9,24.3
C121.9,24.3,121.9,24.4,121.9,24.3c0.1,0.1,0.2,0,0.2,0c0-0.1,0-0.2,0-0.3C121.9,24.1,121.9,24.2,121.9,24.3z M121.9,23.5
c-0.1,0.1-0.1,0.2,0,0.3C122,23.6,122,23.6,121.9,23.5z M122,23.2c0-0.2,0-0.3,0-0.5C121.9,22.9,121.9,22.9,122,23.2z M122.1,25
c0,0,0.1,0.1,0.1,0c0,0,0-0.1,0-0.1c-0.1-0.1-0.1-0.2-0.3-0.3C121.9,24.8,122,24.9,122.1,25z M122.1,21.4
C122.1,21.4,122.1,21.4,122.1,21.4c-0.1,0.1,0,0.2,0,0.2C122.2,21.5,122.2,21.5,122.1,21.4C122.2,21.4,122.2,21.4,122.1,21.4z
M122.3,23.1C122.3,23.2,122.3,23.2,122.3,23.1c0.1,0.1,0.1,0,0.1,0c0,0,0-0.1-0.1-0.1C122.3,23,122.3,23.1,122.3,23.1z
M122.8,21.4c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0,0,0.1-0.1,0.1c0,0.1,0,0.1,0,0.2c0,0,0.1,0.1,0.2,0.1
C122.8,21.6,122.8,21.6,122.8,21.4L122.8,21.4z"/>
<path class="st2" d="M127.9,19.6h2c0.1,0,0.2,0,0.2,0.2c0.1,0.3,0,0.6,0.1,1c0.1-0.1,0.2-0.2,0.2-0.2c0.1-0.2,0.3-0.4,0.4-0.5
c0.5-0.3,1.1-0.6,1.7-0.6c0.4,0,0.7,0,1.1,0c1,0.1,1.7,0.4,2.3,1.2c0,0.1,0.1,0.1,0.1,0.2c0.2-0.3,0.4-0.6,0.6-0.8
c0.5-0.4,1-0.6,1.7-0.6c0.4,0,0.9,0,1.3,0c0.9,0.1,1.7,0.4,2.2,1.1c0.4,0.6,0.6,1.2,0.6,1.9c0.1,1.4,0,2.8,0,4.2v3.4
c0,0.3,0,0.3-0.3,0.3H140c-0.3,0-0.3,0-0.3-0.3v-6c0-0.3,0-0.6-0.1-1c-0.1-0.4-0.2-0.8-0.6-1c-0.4-0.2-0.8-0.3-1.3-0.2
c-0.1,0-0.2,0-0.3,0.1c-0.5,0.2-0.8,0.6-0.9,1.1c0,0.3,0,0.6,0,0.9v6c0,0.4,0,0.4-0.4,0.4h-2.1c-0.4,0-0.3,0-0.3-0.3
c0-2.1,0-4.1,0-6.1c0-0.4,0-0.8-0.2-1.2c-0.1-0.3-0.3-0.5-0.6-0.6c-0.6-0.2-1.1-0.2-1.7,0c-0.2,0.1-0.4,0.3-0.5,0.5
c-0.2,0.3-0.2,0.7-0.2,1v6.3c0,0.4,0.1,0.4-0.4,0.4h-2.1c-0.3,0-0.3,0-0.3-0.3v-7.5c0-0.7,0-1.4-0.1-2.1c0-0.2,0-0.4,0-0.6
C127.7,19.6,127.8,19.6,127.9,19.6z M128.2,26c0.1,0,0.1-0.2,0.1-0.2c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.1,0.1-0.1,0.2
C128.1,25.9,128.1,26,128.2,26z M128.3,26.8C128.2,26.8,128.2,26.8,128.3,26.8c-0.1,0.1-0.1,0.2,0,0.2c0,0,0.1,0,0.1-0.1
C128.3,26.9,128.3,26.8,128.3,26.8z M128.3,27.9C128.3,27.9,128.4,27.9,128.3,27.9c0.1,0,0.2,0,0.2,0c0-0.1,0-0.2-0.2-0.3
C128.3,27.7,128.3,27.8,128.3,27.9z M128.5,28.5c0.1,0.2-0.2,0.4,0.1,0.6C128.7,28.8,128.7,28.7,128.5,28.5z M128.7,28.2
C128.7,28.2,128.6,28.2,128.7,28.2c-0.1,0.1-0.1,0.1,0,0.1C128.7,28.4,128.7,28.3,128.7,28.2C128.8,28.3,128.7,28.3,128.7,28.2z
M128.9,28.8c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1,0,0.1-0.1c0-0.1,0-0.3,0-0.4C129,28.5,128.9,28.7,128.9,28.8z M129.9,22.1
c0,0.1,0,0.2,0,0.2c0,0.1,0.1,0.2,0,0.3c0,0.1,0,0.2,0,0.3c0,0,0,0,0.1,0c0,0,0.1,0,0.1,0c0-0.1,0-0.1,0-0.2
c0.1-0.4-0.1-0.7-0.1-1.1c0-0.1,0-0.1-0.1-0.1C129.9,21.7,130,21.9,129.9,22.1z M132.5,20.7c0.1-0.2,0-0.3-0.1-0.6
C132.3,20.5,132.4,20.6,132.5,20.7z M133.6,21.6c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0,0.1,0.1,0.1s0.1-0.1,0.1-0.2
C133.7,21.7,133.7,21.6,133.6,21.6z M133.6,20.6c0-0.1,0.1-0.3-0.1-0.5c0,0.4-0.1,0.7,0.1,1C133.7,20.9,133.6,20.7,133.6,20.6z
M134.6,21.2c0,0.1,0,0.1,0,0.2l0,0C134.7,21.4,134.7,21.3,134.6,21.2C134.7,21.3,134.7,21.3,134.6,21.2
C134.6,21.2,134.6,21.2,134.6,21.2z M135.1,21.2c0-0.1,0.1-0.2,0-0.2h0c-0.1,0.1-0.1,0.2-0.1,0.3c0,0.1,0,0.1,0.1,0.2V21.2z
M135.1,22.3c0.1,0.1,0.2,0.1,0.2,0.1c0.1,0,0.1-0.1,0.1-0.1c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.2,0-0.3-0.1
C135.1,22.2,135.1,22.3,135.1,22.3z M135.3,21.8C135.2,21.8,135.2,21.8,135.3,21.8c-0.1,0.1-0.1,0.2-0.1,0.2c0.1,0,0.1,0,0.2-0.1
C135.3,21.8,135.3,21.8,135.3,21.8z M135.2,27.1c0,0.1,0,0.2,0.1,0.2c0.1,0,0.1,0,0.2,0c0-0.1,0-0.2,0-0.2s-0.1-0.1-0.2-0.1
C135.2,27,135.2,27,135.2,27.1z M135.4,27.7C135.4,27.7,135.4,27.8,135.4,27.7c0.1,0.1,0.2,0,0.1,0c0-0.2-0.1-0.2-0.2-0.4
C135.3,27.5,135.3,27.6,135.4,27.7z M135.4,23.4c0-0.1,0-0.1,0-0.2c0-0.1-0.1-0.1-0.1-0.1c-0.1,0.1,0,0.2,0,0.3c0,0,0,0,0,0.1
c0,0,0.1,0.1,0.1,0C135.5,23.6,135.5,23.5,135.4,23.4C135.5,23.5,135.4,23.4,135.4,23.4z M135.5,26.1c0.1-0.2,0.1-0.3,0-0.4
C135.4,25.8,135.4,25.9,135.5,26.1z M135.7,28.6C135.7,28.7,135.7,28.7,135.7,28.6c0.1,0.1,0.1,0.1,0.1,0S135.8,28.6,135.7,28.6
C135.7,28.5,135.7,28.6,135.7,28.6z M138.2,20.6C138.2,20.6,138.1,20.6,138.2,20.6c-0.1,0.1,0,0.2,0,0.2c0.1,0,0.1,0,0.1-0.1
C138.4,20.6,138.3,20.6,138.2,20.6z M139,20.9c0-0.2,0-0.4,0-0.6c0,0,0-0.1,0-0.1c0-0.1-0.1-0.2-0.2-0.1c-0.1,0-0.1,0.1-0.1,0.2
c0,0.2,0.1,0.5,0.1,0.7C139,21,139,21,139,20.9z M139.4,20.3c0,0.1,0.1,0.1,0.1,0.1c0,0,0.1,0,0.1,0
C139.6,20.3,139.5,20.3,139.4,20.3C139.4,20.2,139.4,20.2,139.4,20.3z M140.6,27.7c0-0.1-0.1-0.1-0.2-0.1c0,0-0.1,0-0.1,0.1
C140.3,27.8,140.5,27.8,140.6,27.7C140.6,27.8,140.6,27.8,140.6,27.7z M140.5,23.8C140.5,23.8,140.5,23.9,140.5,23.8
c0.1,0.1,0.1,0.1,0.1,0c0-0.1,0-0.2-0.1-0.2C140.4,23.7,140.5,23.8,140.5,23.8z M140.7,28.2C140.7,28.1,140.6,28.1,140.7,28.2
c-0.1-0.1-0.2,0-0.1,0c0.1,0.2,0,0.4,0,0.6c0,0.1,0,0.2,0.1,0.2c0.1,0,0.1-0.1,0.1-0.2c0,0,0-0.1,0-0.1
C140.8,28.5,140.7,28.3,140.7,28.2z M141,23.2C140.9,23.2,140.9,23.2,141,23.2c-0.1,0.1-0.1,0.1,0,0.1C141,23.4,141,23.4,141,23.2
C141,23.3,141,23.3,141,23.2z M141.4,21.2c0-0.1,0-0.1,0-0.2c0,0,0,0-0.1,0c0,0-0.1,0-0.1,0.1c0,0.2,0,0.4,0,0.6
C141.4,21.6,141.4,21.6,141.4,21.2z M141.4,22.1c-0.1,0.2-0.1,0.2,0,0.7C141.6,22.6,141.6,22.6,141.4,22.1z M141.5,24.2
c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.2C141.6,24.3,141.6,24.2,141.5,24.2z M141.8,22.7
C141.8,22.7,141.8,22.7,141.8,22.7c0.1,0.1,0.1,0,0.1,0c0,0,0-0.1-0.1-0.1C141.8,22.6,141.8,22.6,141.8,22.7z M141.9,24.2
C141.9,24.2,141.9,24.2,141.9,24.2c0.1,0.1,0.1,0.1,0.1,0c0-0.2,0.1-0.3-0.1-0.5C141.8,23.9,141.9,24,141.9,24.2z"/>
<path class="st2" d="M145.8,27.3c0.4,0.6,1,0.8,1.6,1c0.6,0.1,1.2,0,1.8,0c0.2,0,0.4-0.1,0.6-0.2c0.3-0.1,0.5-0.4,0.5-0.7
c0.1-0.4-0.1-0.6-0.5-0.7c-0.3-0.1-0.7-0.2-1.1-0.1c-0.6,0-1.2,0-1.7-0.1c-1.2-0.1-2.1-0.7-2.5-1.9c-0.2-0.8-0.3-1.6-0.2-2.4
c0.2-1.2,0.8-2,2-2.4c1-0.3,2-0.4,3-0.4c0.7,0,1.3,0.1,2,0.3c0.4,0.1,0.7,0.3,1,0.5c0.6,0.4,0.8,1,0.8,1.7c0,0.2,0,0.3,0,0.5
c0,0.4,0,0.8-0.1,1.1c0,0.1-0.1,0.2-0.2,0.2c-0.7,0-1.5,0-2.3,0c-0.2,0-0.2,0-0.2-0.2c0-0.3,0.1-0.6,0-0.9c-0.1-0.6-0.5-0.9-1.1-1
c-0.5-0.1-0.9,0-1.3,0c-0.6,0-0.9,0.4-1,1c-0.1,0.4,0,0.7,0.1,1.1c0.1,0.4,0.4,0.6,0.7,0.7c0.1,0,0.3,0.1,0.5,0.1c0.5,0,1,0,1.4,0
c0.6,0,1.1,0.1,1.7,0.3c0.8,0.2,1.2,0.8,1.4,1.6c0.1,0.6,0.1,1.1,0,1.7c-0.1,0.8-0.6,1.5-1.3,1.9c-0.6,0.3-1.1,0.5-1.7,0.5
c-0.4,0-0.9,0.1-1.3,0.1c-0.4,0-0.8-0.1-1.2-0.1c-0.7,0-1.3-0.2-1.9-0.5c-0.5-0.2-0.9-0.6-1.2-1.1c-0.1-0.1-0.1-0.1,0-0.2
c0.5-0.5,0.9-1,1.4-1.5C145.7,27.1,145.8,27.2,145.8,27.3z M144.7,23.1C144.7,23.1,144.7,23.1,144.7,23.1c-0.1,0.1,0,0.1,0,0.1
S144.8,23.2,144.7,23.1C144.8,23.1,144.8,23.1,144.7,23.1z M145.2,22.4c-0.1-0.1-0.2-0.1-0.3-0.2c0,0-0.1,0-0.1,0.1
c0,0.1,0,0.1,0,0.1c0.1,0,0.2,0,0.3,0.1C145.1,22.6,145.2,22.6,145.2,22.4C145.2,22.5,145.2,22.4,145.2,22.4z M145,23.8
c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0,0.2,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1C145.1,23.9,145.1,23.8,145,23.8z M145,22.8
C145,22.8,144.9,22.9,145,22.8c0,0.1,0,0.1,0,0.1C145,23,145,23,145,22.8C145,22.9,145,22.8,145,22.8z M145,22.1
C145,22.2,145,22.2,145,22.1C145,22.2,145,22.2,145,22.1c0.1,0.1,0.1,0.1,0.1,0C145.1,22.1,145,22.1,145,22.1z M145.1,21.4
C145.1,21.4,145,21.4,145.1,21.4c-0.1,0.1-0.1,0.1,0,0.2C145.1,21.6,145.1,21.5,145.1,21.4C145.2,21.5,145.1,21.4,145.1,21.4z
M145.4,21.6c0,0.1,0.1,0.1,0.1,0.1c0,0,0.1,0,0-0.1C145.5,21.6,145.5,21.5,145.4,21.6C145.4,21.5,145.4,21.6,145.4,21.6z
M145.7,23.8c-0.1,0-0.2,0.1-0.2,0.2c0,0.1,0,0.1,0.1,0.1C145.8,24.1,145.8,24,145.7,23.8C145.8,23.9,145.8,23.8,145.7,23.8z
M145.8,22.8C145.8,22.8,145.7,22.8,145.8,22.8c-0.1,0-0.1,0.1-0.1,0.2c0,0,0,0,0,0C145.8,23,145.8,22.9,145.8,22.8z M145.8,23.2
C145.7,23.2,145.7,23.3,145.8,23.2c-0.1,0.1-0.1,0.2,0,0.2C145.8,23.4,145.8,23.4,145.8,23.2C145.8,23.3,145.8,23.2,145.8,23.2z
M145.7,21.9c0,0.1,0.1,0.2,0.1,0.4c0,0.2,0.1,0.4,0.2,0.6c0,0,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1c0,0,0-0.1-0.1-0.1
c-0.1-0.2-0.2-0.3,0-0.5c0-0.1,0-0.1,0-0.2c-0.1-0.1-0.2-0.1-0.1-0.2c0,0,0-0.1-0.1-0.1C145.8,21.6,145.7,21.7,145.7,21.9z
M146,20.5c0-0.1-0.1-0.1-0.2-0.1c-0.1,0-0.1,0.1-0.1,0.2c0.1,0.1,0.1,0.3,0.2,0.4C146.1,20.7,146.1,20.6,146,20.5z M145.8,21.2
c0,0.1,0,0.2,0.1,0.2c0,0,0.1-0.1,0.1-0.1C146,21.2,146,21.2,145.8,21.2C145.9,21.2,145.8,21.2,145.8,21.2z M145.9,29
c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1C146.1,29,146,28.9,145.9,29C145.9,28.9,145.9,29,145.9,29z M146.5,25.1
c0-0.1-0.1-0.2-0.1-0.3c0,0,0-0.1-0.1-0.1c-0.1,0-0.1,0.1-0.1,0.1c0,0.1-0.1,0.2-0.2,0.3C146.3,25.2,146.4,25.1,146.5,25.1z
M146.4,24.5C146.4,24.5,146.4,24.5,146.4,24.5c0.1-0.1,0.1-0.2,0.1-0.2c-0.1,0-0.2-0.1-0.3,0C146.2,24.4,146.2,24.5,146.4,24.5z
M146.4,20.8c-0.1,0.2-0.2,0.3-0.1,0.4C146.4,21.1,146.5,21,146.4,20.8z M146.4,21.9C146.3,22,146.4,22,146.4,21.9
c0.1,0.1,0.1,0.1,0.2,0c0.1-0.2,0-0.4-0.2-0.6C146.2,21.5,146.4,21.7,146.4,21.9z M146.4,25.3C146.4,25.3,146.4,25.3,146.4,25.3
c-0.1,0.1,0,0.1,0,0.2C146.5,25.4,146.5,25.4,146.4,25.3C146.5,25.3,146.5,25.3,146.4,25.3z M146.6,23C146.5,23,146.5,23,146.6,23
c-0.1,0.1-0.1,0.1,0,0.1C146.6,23.2,146.6,23.1,146.6,23C146.7,23,146.6,23,146.6,23z M146.6,29C146.5,29,146.5,29,146.6,29
c-0.1,0.1-0.1,0.1,0,0.1C146.6,29.2,146.6,29.1,146.6,29C146.6,29.1,146.6,29,146.6,29z M146.7,21.2
C146.7,21.2,146.8,21.3,146.7,21.2c0.1,0.1,0.2,0,0.2,0c0-0.2,0-0.4-0.1-0.5C146.7,20.8,146.7,21,146.7,21.2z M147.3,21.4
c-0.2-0.1-0.2-0.2-0.2-0.3c0-0.1,0-0.2,0.1-0.2c0.1,0,0.1-0.1,0.1-0.1c-0.1-0.2,0-0.3,0-0.5c0-0.1,0-0.2,0-0.2
c-0.1-0.1-0.2-0.1-0.2,0c-0.1,0.1-0.1,0.2-0.1,0.3c0,0.3,0,0.6,0.1,0.8c0,0.2,0,0.4-0.1,0.5c-0.1,0.1-0.1,0.1,0,0.2
c0.1,0,0.2-0.2,0.2-0.2C147.2,21.6,147.3,21.5,147.3,21.4C147.4,21.4,147.3,21.4,147.3,21.4z M146.9,29.7
C146.9,29.7,147,29.8,146.9,29.7c0.2,0.1,0.2,0,0.2,0c-0.1-0.2-0.1-0.4-0.1-0.6c0,0,0-0.1-0.1-0.1
C146.8,29.2,146.9,29.4,146.9,29.7z M147.5,29.5c0.1,0,0.1,0,0.1-0.1c0-0.1-0.1-0.1-0.2,0c0,0-0.1,0.1-0.1,0.2
C147.5,29.5,147.5,29.5,147.5,29.5z M147.5,28.8c0,0.1,0.1,0.3,0.1,0.3c0,0,0.1,0,0.1,0c0,0,0,0,0-0.1c-0.1-0.1-0.1-0.2-0.1-0.3
C147.6,28.8,147.6,28.8,147.5,28.8C147.5,28.8,147.5,28.8,147.5,28.8z M147.8,20.8c0.1,0,0.2,0.1,0.2,0.1c0.1,0,0-0.1,0.1-0.2
c0-0.1,0.2-0.1,0.1-0.2c-0.4,0.3-0.4,0.3-0.7,0C147.5,20.7,147.5,20.7,147.8,20.8z M147.8,25.3c0.1,0.1,0.1,0.1,0,0.2
c-0.1,0.1-0.1,0.2,0,0.3c0.1,0,0,0.1,0,0.1c0,0.3,0,0.3,0.3,0.3c0.1,0,0.2,0,0.2-0.1c0-0.1,0-0.2-0.1-0.2c-0.1,0-0.2-0.1-0.2-0.2
c0-0.2,0-0.3,0-0.5c0-0.4-0.1-0.5-0.5-0.6C147.6,24.9,147.6,25.1,147.8,25.3z M148,20.1C148,20.1,148,20,148,20.1
c-0.1-0.1-0.1-0.2-0.2-0.2c-0.1,0-0.1,0.1-0.1,0.1c0,0.1,0.1,0.2,0.3,0.3C148,20.3,148,20.2,148,20.1z M148.8,29.3
c0-0.1,0-0.2-0.1-0.4c0,0,0,0-0.1,0c-0.1,0.1,0,0.3,0,0.4c0,0.1,0,0.2,0,0.3c0,0,0,0.1-0.1,0.1c0,0-0.1,0-0.1-0.1
c0-0.2-0.1-0.4,0-0.6c0,0,0-0.1,0-0.1c0-0.1-0.1-0.1-0.1-0.1c-0.1,0-0.1,0.1-0.1,0.1c0,0.1,0,0.3,0,0.4c0,0.1,0.1,0.2,0,0.3
c-0.1,0.1-0.2,0.2,0,0.2c0,0,0,0.1,0,0.1c0,0.1,0,0.1,0.1,0.2c0.1,0,0.2,0,0.2-0.1c0.1-0.2,0.3-0.2,0.5-0.3
C148.9,29.5,148.8,29.4,148.8,29.3z M148.4,20.2C148.4,20.2,148.4,20.3,148.4,20.2c0,0.1,0,0.1,0,0.1
C148.5,20.3,148.5,20.3,148.4,20.2C148.5,20.2,148.5,20.2,148.4,20.2z M148.6,25.5C148.6,25.5,148.6,25.4,148.6,25.5
c-0.2-0.1-0.2,0-0.1,0.1c0.1,0.1,0,0.2,0.1,0.3c0,0.1,0,0.1,0,0.2c0,0,0,0.1,0.1,0c0,0,0,0,0.1-0.1v-0.1
C148.7,25.8,148.6,25.7,148.6,25.5z M148.9,20.6C148.9,20.7,148.9,20.7,148.9,20.6c0.2,0.1,0.2,0.1,0.2,0c0-0.1,0-0.1-0.1-0.1
c-0.1-0.1-0.1-0.2-0.1-0.3c0-0.1,0-0.1,0-0.2c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.1,0.1-0.1,0.1C148.8,20.2,148.9,20.4,148.9,20.6z
M149.3,24.9c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.2S149.4,24.9,149.3,24.9z M149.3,26.2
C149.3,26.2,149.3,26.3,149.3,26.2c0.2,0.1,0.2,0.1,0.2,0c0,0,0-0.1,0-0.1c-0.1-0.2-0.1-0.3,0-0.4c0-0.1,0-0.1-0.1-0.2
c-0.1,0-0.1,0-0.2,0.1c0,0,0,0.1,0,0.2C149.3,25.9,149.3,26,149.3,26.2z M149.7,20.7c0-0.2-0.1-0.3,0.1-0.4c0.1-0.1,0-0.2,0-0.3
c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1,0.1-0.1,0.1c0,0.1,0,0.2,0,0.4C149.5,20.7,149.5,20.7,149.7,20.7z M149.8,20.7
c0.1,0.2,0.1,0.4,0.1,0.7c0.2-0.1,0.1-0.3,0.1-0.4C150,20.8,149.9,20.8,149.8,20.7z M150.1,28.6c0-0.1,0.1-0.2-0.1-0.2
c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0,0.2,0.1,0.2C150.1,28.7,150,28.6,150.1,28.6z M150.1,25.1c-0.1,0.2-0.1,0.5,0,0.7
C150.2,25.6,150.1,25.4,150.1,25.1z M150.4,28.3c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.1,0.1-0.1,0.1c0,0.1,0,0.2,0,0.2
c0,0.1,0,0.2,0.1,0.2c0.1,0,0.1-0.1,0.1-0.2C150.4,28.5,150.4,28.4,150.4,28.3z M150.5,29.1c-0.1,0-0.1,0.1-0.1,0.1
c0,0,0,0.1,0.1,0.1C150.5,29.3,150.6,29.3,150.5,29.1C150.6,29.2,150.5,29.1,150.5,29.1z M150.5,20.9c0,0.1,0.1,0.2,0.2,0.2
c0,0,0.1,0,0.1-0.1C150.7,20.9,150.6,20.8,150.5,20.9C150.5,20.8,150.4,20.8,150.5,20.9z M151.2,27.1c0,0,0-0.1,0-0.1
c0-0.1,0-0.1,0.1-0.2c0.1,0,0.1,0,0.1,0.1c0,0.1,0,0.1,0.1,0.2c0-0.2,0.2-0.3,0.1-0.6c-0.1,0.2-0.3,0.1-0.4,0.1
c-0.1,0-0.1-0.1-0.1-0.2c0-0.1,0.1-0.1,0.1-0.1c0.1,0.1,0.1,0.1,0.2-0.1c0-0.1,0.2-0.1,0.1-0.2c0-0.2,0-0.4-0.1-0.6c0,0,0,0-0.1,0
c0,0.2,0,0.3,0,0.5c0,0,0,0.1,0,0.1c0,0-0.1,0-0.1,0c0,0,0,0,0-0.1c-0.1-0.1-0.2-0.1-0.3-0.1c-0.1,0-0.1,0.2-0.1,0.3
c0,0.2,0.1,0.4,0.1,0.6c0,0.2,0.1,0.4,0.2,0.7C151.3,27.3,151.3,27.2,151.2,27.1z M151.2,21c0-0.2,0-0.4-0.1-0.5
C151,20.7,151,20.8,151.2,21z M151.3,21.3c0-0.1-0.1-0.1-0.1-0.1c-0.1,0-0.1,0.1-0.1,0.1c0,0.1,0.1,0.2,0.1,0.3c0,0,0,0,0.1,0
c0,0,0.1,0,0.1-0.1c0,0,0-0.1,0-0.1C151.3,21.4,151.3,21.3,151.3,21.3z M151.2,27.7c0,0.1,0.1,0.2,0.1,0.1c0.1,0,0-0.1,0-0.2
c0-0.1,0-0.1-0.1-0.1C151.2,27.6,151.2,27.7,151.2,27.7z M151.4,22.2C151.4,22.2,151.3,22.2,151.4,22.2c-0.2,0.1-0.2,0.2,0,0.3
C151.5,22.4,151.5,22.3,151.4,22.2z M151.3,29.1c0,0.1,0,0.2,0.1,0.2c0.1,0,0.1-0.1,0.1-0.2c0,0,0-0.1,0-0.1c0-0.1-0.1-0.1-0.1-0.1
C151.3,28.9,151.3,29,151.3,29.1L151.3,29.1z M151.6,27.3C151.6,27.3,151.6,27.3,151.6,27.3c-0.1-0.1-0.1,0-0.1,0
c0,0.2,0,0.3,0.2,0.4C151.7,27.6,151.6,27.5,151.6,27.3z M151.7,21C151.7,21,151.7,20.9,151.7,21c-0.1-0.1-0.2,0-0.2,0
c0,0.1,0,0.2,0.1,0.3C151.7,21.2,151.7,21.1,151.7,21z M151.7,28.2C151.7,28.1,151.7,28.1,151.7,28.2c-0.1,0-0.1,0.1-0.1,0.2
C151.7,28.3,151.7,28.2,151.7,28.2z M151.8,22.6c0.1-0.2,0.1-0.3-0.1-0.4C151.7,22.3,151.7,22.5,151.8,22.6z M151.9,27.9
C151.9,27.9,151.8,27.9,151.9,27.9c-0.1,0.1,0,0.2,0,0.2C152,28.1,152,28,151.9,27.9C152,28,152,27.9,151.9,27.9z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 54 KiB

View file

@ -0,0 +1,785 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 27.7.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 248.7 43.5" style="enable-background:new 0 0 248.7 43.5;" height="45" xml:space="preserve">
<style type="text/css">
.st0{fill:#A31739;}
.st1{fill:#FFFFFF;}
</style>
<g>
<g>
<path class="st0" d="M248.7,2.2c-0.9,2.5-0.9,4.6-1.4,6.8c-0.5,2.4-1.1,2.9-5.4,4c0.4,1.2,0.4,2.4,1.3,3.5c0.9,1,2.7,1.9,2.9,2.9
c-0.4,0.8-0.9,1.5-1.2,2.2c-0.5,1.4-0.7,2.9-1.5,4.3c-0.2,0.4-2.1,0.6-3.6,1c1.5,0.8,3.2,1.7,5.4,2.8c-0.9,0.4-2.1,1-3.4,1.6
c0.8,0.3,1.7,0.7,2.8,1.1c-2.4,1.5-5.1,3,2.7,4c-2.3,0.4-3.3,0.6-4.5,0.9c1.5,0.6,2.4,0.9,3.3,1.2c-2,0.9-3.4,2.1-5.7,2.6
c-8.8,1.8-17.7,3-28,2.2c-8.6-0.7-17.8-0.2-26.7-0.3c-5.2-0.1-10.3-0.4-15.5-0.6c-0.7,0-1.4,0-2.1,0c-8.1,0.1-57.2,0.2-65.3,0.4
c-3.2,0.1-6.2,0.6-9.4,0.6c-9.4,0.1-18.7,0.1-28.1,0.1c-11.1,0-22.3,0.1-33.4-0.1c-4.2-0.1-8.3-0.6-12.4-1
c-0.9-0.1-1.6-0.8-2.2-1.3c-0.7-0.6-1.3-1.3-2.1-2.2c-1.8,1-3,1.7-4.3,2.4c-2.7-2.3-5-4.4-7.5-6.5C2.6,34,3.1,33,1,32.1
c-2.3-1-0.5-2.2,3.1-2.9C3,28.1,1.7,27,0.9,25.9c-0.5-0.6-0.4-1.4-0.3-2.1c0.4-2.8,1-5.6,1.5-8.4c0-0.3,0.3-0.5,0.3-0.7
c0.4-1.1,5.9-2,0.6-3.3c3.2-1.6-2.3-1.9-2.2-2.8C2.8,6.8,5,5.2,6.2,3.5c0.9-1.2,2.3-1.6,5-1.6c16-0.4,31.9-1,47.9-1.3
c20.6-0.3,69.3-0.6,90-0.6c24.3,0.1,61.7,0.6,86,1c4.2,0.1,7.4,0.5,11.6,0.8C247.5,1.8,248.4,2.1,248.7,2.2"/>
</g>
</g>
<g>
<path class="st1" d="M36.6,29.4h-2.4c-0.4,0-0.3,0-0.3-0.3V17c0-0.1,0-0.1,0-0.2c0-0.1,0-0.2,0.2-0.2h8.1c0.4,0,0.4-0.1,0.4,0.3
v1.9c0,0.3,0,0.3-0.3,0.3h-5.1c-0.5,0-0.4-0.1-0.4,0.4v3.3c0,0.2,0.1,0.2,0.2,0.2c0.1,0,0.2,0,0.2,0h3.8c0.3,0,0.3,0,0.3,0.3v1.9
c0,0.2,0,0.2-0.2,0.2c-1.3,0-2.6,0-3.9,0c-0.4,0-0.4,0-0.4,0.3v3.4C36.7,29.3,36.7,29.4,36.6,29.4z M34.2,24.8
C34.2,24.8,34.3,24.8,34.2,24.8c0-0.1,0-0.1,0-0.1C34.2,24.7,34.2,24.7,34.2,24.8C34.2,24.8,34.2,24.8,34.2,24.8z M34.3,20.7
c0,0.1,0.1,0.1,0.2,0.1c0.1,0,0.1,0,0.1-0.1c0-0.1-0.1-0.1-0.2-0.1C34.4,20.6,34.3,20.6,34.3,20.7z M35,24.6
C35,24.6,35,24.6,35,24.6c-0.2,0.2-0.2,0.4-0.1,0.6c0.1,0.2,0.3,0.2,0.4,0.1c0.2,0,0.3-0.2,0.2-0.3c0-0.1,0-0.2-0.2-0.2
c-0.1,0-0.1,0.1,0,0.2v0.1c0,0.1-0.1,0.1-0.1,0.2c-0.1,0-0.1,0-0.2-0.1c0-0.1-0.1-0.2,0-0.3c0.1-0.2,0.1-0.3,0-0.5
c0-0.1-0.1-0.2,0-0.2c0.1-0.1,0-0.2-0.1-0.2c-0.1,0-0.1,0-0.1-0.1c-0.1-0.1-0.1-0.2,0-0.2c0.2-0.1,0.2-0.2,0.2-0.3
c-0.1-0.3-0.2-0.5-0.2-0.8c0,0,0-0.1,0-0.1c-0.1-0.2,0-0.5-0.2-0.6c0-0.2-0.1-0.3-0.3-0.4c0,0.2,0,0.3,0,0.4c0,0.1,0.1,0.1,0,0.2
c-0.1,0.2,0,0.5,0.1,0.7c0.1,0.1,0.1,0.2,0,0.4c0,0.1-0.1,0.3,0,0.5c0.1,0.2,0.1,0.5,0.1,0.8C34.7,24.3,34.7,24.5,35,24.6L35,24.6z
M34.5,18.7c-0.1,0.1-0.1,0.2,0,0.3c0.1,0.1,0,0.2-0.1,0.2c-0.1,0-0.1,0-0.1,0.1c0.1,0.1,0.2-0.1,0.3,0c0.2,0.2,0.4,0.1,0.6,0.1
c-0.2-0.1-0.3-0.2-0.2-0.3c0.2-0.2,0.1-0.3,0-0.4c0,0,0-0.1,0-0.2c0-0.1,0-0.1-0.1-0.2c-0.1,0.3,0.1,0.6,0,0.8
c-0.1,0-0.2-0.1-0.2-0.2c0-0.1,0-0.2,0-0.3c0-0.1,0-0.2-0.1-0.4C34.5,18.4,34.6,18.6,34.5,18.7z M35,26.2c0,0,0.1-0.1,0.1-0.1
c0,0,0,0-0.1,0c-0.1,0.1-0.3,0.1-0.4,0.2C34.8,26.4,34.8,26.4,35,26.2z M34.9,27.1C34.9,27.1,34.9,27.2,34.9,27.1
c0.1,0.1,0.2,0.1,0.1,0C35,27.1,35,27,34.9,27.1C34.9,27,34.9,27.1,34.9,27.1z M35.1,21.5C35.1,21.5,35.1,21.5,35.1,21.5
c-0.1,0.1-0.1,0.1,0,0.1c0,0,0.1,0,0.1,0C35.2,21.5,35.1,21.5,35.1,21.5z M35.1,25.7C35.1,25.7,35.1,25.8,35.1,25.7
c-0.1,0.2,0,0.2,0,0.2c0,0,0.1-0.1,0.1-0.1S35.2,25.8,35.1,25.7z M35.2,22.8C35.2,22.8,35.2,22.8,35.2,22.8
c0.1,0.1,0.1,0.1,0.1,0.1C35.3,22.8,35.3,22.7,35.2,22.8C35.2,22.7,35.2,22.7,35.2,22.8z M35.2,28.6C35.2,28.6,35.2,28.6,35.2,28.6
C35.3,28.6,35.3,28.6,35.2,28.6C35.3,28.5,35.3,28.5,35.2,28.6C35.2,28.5,35.2,28.6,35.2,28.6z M35.3,26.6
C35.3,26.6,35.4,26.6,35.3,26.6c0.1,0,0.2,0,0.2,0c0-0.1,0-0.1-0.1-0.1C35.4,26.5,35.3,26.5,35.3,26.6z M35.5,26
C35.5,26,35.5,26,35.5,26c-0.1,0-0.2,0-0.2,0.1c0,0,0,0.1,0.1,0.1C35.5,26.1,35.5,26.1,35.5,26z M35.7,24.5
c-0.1-0.2-0.2-0.3-0.3-0.4C35.4,24.2,35.5,24.4,35.7,24.5z M35.4,28.7c0,0.1,0.1,0.2,0.1,0.2c0.1,0,0.1,0,0.1-0.1
C35.6,28.7,35.6,28.7,35.4,28.7C35.5,28.7,35.4,28.7,35.4,28.7z M35.7,27C35.6,27,35.6,27,35.7,27c-0.1,0.2,0,0.2,0.1,0.2
c0,0,0.1,0,0.1-0.1C35.8,27.1,35.8,27,35.7,27z M35.8,20.6C35.8,20.6,35.7,20.6,35.8,20.6c-0.1,0-0.2,0-0.2,0
C35.6,20.7,35.7,20.7,35.8,20.6C35.7,20.7,35.8,20.7,35.8,20.6z M35.7,22.1c-0.1,0.1,0,0.2,0.1,0.2c0,0,0.1,0.1,0.1,0
c0-0.2,0.2-0.3-0.1-0.5C35.9,21.9,35.8,22,35.7,22.1z M35.9,23.9c0-0.1,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0
C35.7,23.9,35.8,23.9,35.9,23.9C35.9,23.9,35.9,23.9,35.9,23.9z M35.9,25.6c0,0-0.1,0.1,0,0.1c0,0,0,0.1,0.1,0S36,25.7,35.9,25.6
C36,25.6,35.9,25.5,35.9,25.6z M36,25L36,25c0.2-0.1,0.1-0.2,0-0.2c0,0,0,0,0,0C35.9,24.9,35.9,25,36,25z M36.1,18.5
C36,18.5,36,18.6,36.1,18.5c-0.1,0.2,0,0.2,0,0.2C36.1,18.7,36.2,18.6,36.1,18.5C36.1,18.5,36.1,18.5,36.1,18.5z M36,17.9
C36,18,36.1,18,36,17.9c0.1,0,0.2,0,0.2-0.1c0,0,0-0.1-0.1-0.1C36.1,17.8,36.1,17.9,36,17.9z M36.2,27.8c-0.1,0.1-0.1,0.2,0,0.4
C36.3,28,36.3,27.9,36.2,27.8z M36.2,19.5c0,0.1,0,0.2,0.1,0.3C36.3,19.6,36.3,19.6,36.2,19.5z M36.2,21.7
C36.2,21.7,36.2,21.8,36.2,21.7c0,0.1,0,0.2,0.1,0.1c0,0,0,0,0-0.1C36.3,21.8,36.3,21.7,36.2,21.7z M36.5,23.6
c0-0.1-0.1-0.2-0.2-0.2c-0.1,0-0.1,0.1-0.1,0.1c0,0.2,0,0.4,0.1,0.5C36.5,23.9,36.4,23.7,36.5,23.6z M36.3,20.4
c-0.1,0-0.1,0.1-0.1,0.1s0,0.1,0.1,0.1C36.4,20.5,36.4,20.5,36.3,20.4C36.4,20.4,36.4,20.4,36.3,20.4z M36.3,25.7
C36.3,25.7,36.3,25.7,36.3,25.7c-0.1,0.1,0,0.1,0,0.1C36.4,25.8,36.4,25.8,36.3,25.7C36.4,25.7,36.4,25.7,36.3,25.7z M36.3,26
C36.3,26,36.3,26.1,36.3,26c-0.1,0.1,0,0.1,0,0.2C36.4,26.2,36.4,26.1,36.3,26C36.4,26,36.4,26,36.3,26z M36.3,26.7
C36.3,26.7,36.3,26.8,36.3,26.7c-0.1,0.1-0.1,0.2,0,0.2C36.4,26.9,36.4,26.8,36.3,26.7C36.4,26.7,36.4,26.7,36.3,26.7z M36.5,25.2
c0,0,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0C36.4,25.2,36.4,25.2,36.5,25.2C36.5,25.2,36.5,25.2,36.5,25.2z M36.7,24.6
c-0.1,0.1,0,0.2,0.1,0.2c0.1,0,0.2,0,0.2-0.1c0-0.1,0.1-0.3-0.1-0.4C36.8,24.4,36.7,24.5,36.7,24.6z M36.8,23.7
c0,0.1,0,0.1,0.1,0.1c0.1,0,0.2-0.1,0.2-0.2c0-0.1,0-0.1-0.1-0.1C36.9,23.6,36.8,23.6,36.8,23.7z M36.8,25.1
C36.8,25.1,36.8,25.1,36.8,25.1c0,0.1,0,0.1,0,0.1C36.9,25.2,36.9,25.1,36.8,25.1C36.9,25.1,36.9,25,36.8,25.1z M37,17.5
c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0,0.1,0.1,0.2c0.1,0.1,0,0.1,0,0.2c0,0.2,0,0.2,0.2,0.3c0.1,0,0.1,0.1,0.1,0.1
c0.1,0,0.1-0.1,0-0.2c-0.1-0.2-0.1-0.3,0-0.5C37.1,17.6,37.1,17.6,37,17.5z M37.2,18.8c0.1-0.2,0-0.3-0.1-0.3
C37.1,18.6,37.2,18.7,37.2,18.8z M37.4,17.1C37.4,17,37.4,17,37.4,17.1c-0.1-0.1-0.1,0-0.1,0c0,0,0,0.1,0.1,0.1
C37.3,17.2,37.3,17.1,37.4,17.1z M37.4,24.4C37.4,24.5,37.5,24.5,37.4,24.4c0.1,0,0.1,0,0.1,0C37.5,24.4,37.5,24.4,37.4,24.4
C37.4,24.4,37.4,24.4,37.4,24.4z M37.6,23.7c0,0,0.1-0.1,0.1-0.1c0,0,0,0,0,0C37.6,23.6,37.6,23.6,37.6,23.7
C37.6,23.7,37.6,23.7,37.6,23.7L37.6,23.7z M37.9,17c-0.1,0-0.1,0.1-0.1,0.1c0,0.1,0,0.2,0.1,0.2c0.1,0,0.1-0.1,0.1-0.1
C37.9,17.1,38,17,37.9,17z M38.1,24.3c-0.1-0.1-0.1-0.3,0-0.4c0,0,0-0.1,0-0.1c0,0,0,0-0.1,0c-0.1,0-0.1,0.1-0.1,0.1
c0.1,0.2-0.1,0.4,0,0.6c0,0.1,0,0.1-0.1,0.1c0,0-0.1,0.1,0,0.1c0.1,0.1,0.1,0.3,0.1,0.4C38.1,24.8,38.2,24.5,38.1,24.3z M38.4,17.1
c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0,0,0.1,0,0.1c0.1,0.4,0.1,0.7,0.1,1.1c0,0.1,0,0.2,0,0.4c0,0.1,0.1,0.1,0.1,0.1
c0.1,0,0.1-0.1,0.1-0.1c-0.1-0.2,0-0.4-0.1-0.6c-0.1-0.3,0-0.6-0.1-0.8C38.4,17.1,38.4,17.1,38.4,17.1z M39,17.9
c0-0.2-0.2-0.5-0.1-0.8c0-0.1,0-0.1-0.1-0.2c-0.1,0-0.2,0-0.2,0.1c0,0.2,0,0.5,0.1,0.8c0.1,0.1,0.1,0.2,0,0.4
c-0.1,0.1,0.1,0.5,0.2,0.5c0.1,0.1,0.3,0,0.3-0.1c0-0.1,0.1-0.2,0-0.3c-0.1-0.1,0-0.2,0-0.3C39.2,17.9,39,18,39,17.9z"/>
<path class="st1" d="M48,18.7c0.6-0.2,1.3-0.3,1.9-0.1c0.2,0,0.4,0.1,0.6,0.1c0.1,0,0.2,0.1,0.1,0.2c-0.1,0.5,0,1.1-0.1,1.6
c0,0.2,0,0.4-0.1,0.7c-0.4-0.2-0.8-0.2-1.2-0.2c-0.9,0-1.7,0.2-2.1,1c-0.2,0.4-0.3,0.8-0.3,1.3V29c0,0.5,0.1,0.4-0.4,0.4h-2.1
c-0.3,0-0.3,0-0.3-0.3v-6.7c0-0.9,0-1.7-0.1-2.6c0-0.3-0.1-0.5-0.1-0.8c0-0.2,0-0.2,0.2-0.2h2c0.2,0,0.3,0,0.2,0.2
c0,0.4,0.1,0.8,0.1,1.2C46.7,19.5,47.3,18.9,48,18.7z M44.4,25.3c0-0.1,0.1-0.2,0-0.3c0,0,0,0-0.1,0C44.3,25.1,44.3,25.2,44.4,25.3
C44.3,25.3,44.3,25.3,44.4,25.3C44.4,25.3,44.4,25.3,44.4,25.3z M44.3,26.4C44.4,26.5,44.4,26.4,44.3,26.4c0.1-0.1,0-0.1,0-0.1
C44.3,26.3,44.3,26.3,44.3,26.4C44.3,26.4,44.3,26.4,44.3,26.4z M44.3,20.7c0,0.1,0,0.2,0.1,0.3c0,0,0.1,0.1,0.1,0
c0,0,0.1-0.1,0.1-0.1c-0.1-0.2,0-0.3,0-0.5c0,0,0-0.1-0.1-0.2C44.4,20.4,44.4,20.6,44.3,20.7z M44.3,23.4
C44.3,23.4,44.3,23.5,44.3,23.4c0.1,0.1,0.1,0,0.1,0c0,0,0-0.1,0-0.1C44.4,23.3,44.3,23.4,44.3,23.4z M44.4,27.4
c0,0.2,0,0.2,0.1,0.5C44.5,27.6,44.6,27.5,44.4,27.4z M44.7,28.2c0,0,0-0.1,0-0.1c0,0-0.1-0.1-0.2,0c0,0-0.1,0.1-0.1,0.1
c0,0.1,0,0.2,0.1,0.4C44.7,28.4,44.7,28.3,44.7,28.2z M44.7,26.9C44.7,26.9,44.6,26.9,44.7,26.9C44.7,27,44.7,27,44.7,26.9
c0.1,0.1,0.1,0.1,0.1,0C44.8,26.9,44.7,26.9,44.7,26.9z M44.7,19.7c0.1,0,0.1-0.1,0.1-0.2c0-0.1,0-0.1-0.1-0.1
C44.7,19.5,44.7,19.6,44.7,19.7C44.7,19.7,44.7,19.7,44.7,19.7z M44.9,22.8c0-0.2,0-0.3,0-0.6C44.7,22.6,44.7,22.6,44.9,22.8z
M44.8,24.7C44.8,24.7,44.8,24.7,44.8,24.7c-0.1,0.1,0,0.2,0.1,0.2h0C45,24.8,44.9,24.7,44.8,24.7z M44.8,24.2
C44.8,24.3,44.8,24.3,44.8,24.2C44.8,24.4,44.9,24.3,44.8,24.2c0.1,0,0.2,0,0.2-0.1C44.9,24.1,44.8,24.2,44.8,24.2z M45.2,25.8
c0.1-0.2,0.1-0.3,0-0.5C45.2,25.5,45.2,25.6,45.2,25.8z M45.3,22.1C45.2,22.1,45.2,22.1,45.3,22.1c-0.1,0.1,0,0.1,0,0.1
C45.3,22.2,45.3,22.2,45.3,22.1C45.3,22.1,45.3,22.1,45.3,22.1z M45.4,28.1c0.1,0,0.2,0,0.1-0.1c0-0.1-0.1-0.1-0.2-0.1
c-0.1,0-0.1,0.1-0.1,0.2C45.3,28.1,45.3,28.1,45.4,28.1z M45.6,19.9c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0.1,0.1,0.1,0.1
c0.1,0,0.1-0.1,0.1-0.1C45.7,19.9,45.7,19.9,45.6,19.9z M45.7,24C45.8,24,45.8,24.1,45.7,24c0.1,0,0.1,0,0.1-0.1
c0-0.2-0.2-0.2-0.3-0.3C45.6,23.8,45.7,23.9,45.7,24z M45.7,25.1c0,0,0.1,0,0.1,0s0-0.1-0.1-0.1c0,0-0.1,0-0.2,0
C45.6,25.1,45.6,25.1,45.7,25.1z M45.7,27.1C45.7,27.1,45.7,27.1,45.7,27.1C45.7,27.2,45.7,27.2,45.7,27.1
C45.8,27.2,45.8,27.2,45.7,27.1C45.8,27.2,45.8,27.1,45.7,27.1z M45.8,25.9c0,0,0,0.1,0.1,0.1c0.1,0,0-0.1,0-0.1
c0-0.1,0-0.2-0.1-0.2C45.8,25.7,45.8,25.8,45.8,25.9z M45.9,26.7c-0.1,0.1-0.1,0.2,0,0.3C45.9,26.8,45.9,26.7,45.9,26.7z
M45.9,27.8v0.3C46,28,46,28,45.9,27.8z M46,23.5C46.1,23.5,46.1,23.5,46,23.5c0.1,0.1,0.2,0,0.2,0c0-0.1,0-0.2,0-0.3
C46,23.3,46,23.3,46,23.5z M46.1,22.7c-0.1,0.1-0.1,0.2,0,0.3C46.2,22.8,46.2,22.8,46.1,22.7z M46.2,22.3c0-0.2,0-0.3,0-0.5
C46,22,46,22.1,46.2,22.3z M46.2,24.2c0,0,0.1,0.1,0.1,0c0,0,0-0.1,0-0.1c-0.1-0.1-0.1-0.2-0.3-0.3C46.1,24,46.1,24.1,46.2,24.2z
M46.3,20.5C46.3,20.5,46.2,20.5,46.3,20.5c-0.1,0.1,0,0.2,0,0.2C46.4,20.7,46.4,20.6,46.3,20.5C46.4,20.5,46.3,20.5,46.3,20.5z
M46.5,22.3C46.5,22.3,46.5,22.4,46.5,22.3c0.1,0.1,0.1,0,0.1,0c0,0,0-0.1-0.1-0.1C46.5,22.2,46.5,22.2,46.5,22.3z M46.9,20.6
c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0,0,0.1-0.1,0.1c0,0.1,0,0.1,0,0.2c0,0,0.1,0.1,0.2,0.1
C46.9,20.8,46.9,20.7,46.9,20.6L46.9,20.6z"/>
<path class="st1" d="M59.1,26.8c0.3,0.3,0.6,0.6,0.9,0.9c0.2,0.2,0.2,0.2,0,0.4c-0.5,0.7-1.1,1.1-1.9,1.3c-1.1,0.2-2.2,0.2-3.4,0.1
c-0.8-0.1-1.5-0.4-2.1-0.9c-0.7-0.6-1-1.3-1.2-2.1c-0.2-0.8-0.3-1.6-0.3-2.5c0-0.8,0-1.7,0.2-2.5c0.2-0.7,0.5-1.4,1-1.9
c0.6-0.5,1.2-0.8,2-0.9c0.6-0.1,1.1-0.2,1.7-0.2c0.4,0,0.8,0,1.2,0.1c0.3,0.1,0.6,0.1,0.8,0.2c1.2,0.4,1.9,1.3,2.2,2.5
c0.1,0.4,0.1,0.9,0.1,1.3c0,0.7,0,1.3-0.1,2c0,0.2,0,0.4-0.1,0.7c0,0.1-0.1,0.2-0.2,0.2h-5.6c-0.3,0-0.4,0-0.3,0.3
c0.1,0.4,0.2,0.8,0.4,1.1c0.3,0.4,0.7,0.5,1.2,0.6c0.5,0.1,0.9,0.1,1.4,0c0.7-0.1,1.2-0.4,1.6-1c0,0,0,0,0.1-0.1
C58.8,26.5,58.9,26.7,59.1,26.8z M52.5,20.9C52.5,20.8,52.4,20.8,52.5,20.9c-0.2,0-0.2,0-0.2,0.1c0.1,0.2,0.1,0.4,0.3,0.6
C52.7,21.2,52.5,21.1,52.5,20.9z M53,21.8c-0.1,0.1,0,0.2,0,0.4C53,22,53.1,21.9,53,21.8z M53.1,23.6c0-0.1,0-0.2,0-0.4
C53,23.4,53,23.4,53.1,23.6z M53.3,26.6C53.3,26.6,53.2,26.5,53.3,26.6c-0.2-0.1-0.2-0.1-0.2,0c0,0,0.1,0.1,0.1,0.1
C53.2,26.7,53.2,26.7,53.3,26.6z M53.1,23c0,0.1,0.1,0.1,0.2,0c0,0,0.1-0.1,0-0.1s-0.1-0.1-0.2-0.1C53,22.9,53,23,53.1,23z
M53.1,26c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1,0,0.1-0.1C53.2,26,53.2,26,53.1,26C53.1,26,53.1,26,53.1,26z M53.1,25.5
C53.1,25.6,53.1,25.6,53.1,25.5c0.1,0.1,0.2,0.1,0.2,0c0-0.2,0.1-0.3,0-0.5C53.1,25.2,53.1,25.4,53.1,25.5z M53.2,27.9
C53.2,27.9,53.2,27.9,53.2,27.9c0,0.1,0.1,0.1,0.1,0.1c0.1-0.1,0.2-0.2,0.1-0.4C53.3,27.7,53.3,27.8,53.2,27.9z M53.3,27.5
C53.3,27.5,53.3,27.5,53.3,27.5c0.1-0.1,0.1-0.1,0-0.2C53.3,27.3,53.2,27.4,53.3,27.5z M53.3,28.3c0,0.1,0,0.2,0.1,0.2
c0.1,0,0.1-0.1,0.1-0.2c0-0.1,0-0.2-0.2-0.2C53.3,28.1,53.3,28.2,53.3,28.3z M53.5,23.5C53.5,23.5,53.4,23.4,53.5,23.5
c-0.2,0.1-0.1,0.1-0.1,0.2c0,0,0,0,0,0.1C53.6,23.7,53.6,23.6,53.5,23.5z M57.3,23.6c0.3,0,0.2,0,0.3-0.2c0.1-0.4,0-0.7,0-1.1
c-0.1-0.9-0.7-1.4-1.5-1.4h-0.7c-0.6,0-1.2,0.4-1.4,1.1c-0.1,0.5-0.1,1-0.1,1.5c0,0.2,0,0.2,0.2,0.2H57.3z M54.1,29
c0,0.1,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1c0-0.3-0.1-0.5-0.2-0.7C54,28.5,54.1,28.7,54.1,29z M54.1,24.1
C54.1,24.1,54.1,24.2,54.1,24.1c0.1,0.1,0.2,0,0.2-0.1c0,0,0,0,0-0.1C54.2,24,54.1,24,54.1,24.1z M54.4,20.6c0-0.1,0-0.2,0-0.3
c0.1-0.2,0-0.5,0-0.8c0-0.1,0-0.2-0.1-0.3c-0.1,0.2,0,0.3,0,0.5c0,0.3,0.1,0.7,0,1C54.4,20.8,54.4,20.8,54.4,20.6z M54.5,24.2
C54.5,24.3,54.4,24.3,54.5,24.2c-0.1,0.2,0,0.2,0,0.2S54.6,24.4,54.5,24.2C54.6,24.3,54.5,24.2,54.5,24.2z M54.9,20.1
C54.9,20.1,54.9,20.1,54.9,20.1c0,0.1,0.1,0.1,0.1,0.1c0.1,0,0.2-0.1,0.2-0.3c0-0.1,0-0.2-0.1-0.2c0,0-0.1,0-0.2,0
C55,19.8,55.1,20,54.9,20.1z M56.5,19.3c0-0.1,0-0.2-0.1-0.2c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0,0.1,0.1,0.2
C56.5,19.4,56.5,19.3,56.5,19.3z M56.7,29c0-0.1,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1S56.6,29,56.7,29C56.7,29,56.7,29,56.7,29z
M56.9,19.5c0.1-0.1,0-0.2-0.1-0.3c0,0-0.1,0-0.1,0c0,0-0.1,0.1-0.1,0.1c0,0.2,0,0.4,0.1,0.6C56.8,19.7,56.8,19.6,56.9,19.5z
M56.8,20.6C56.8,20.6,56.9,20.6,56.8,20.6c0.1,0.1,0.2,0,0.2,0c0-0.2,0-0.3-0.2-0.4C56.9,20.3,56.8,20.4,56.8,20.6z M57.2,28.4
C57.1,28.4,57.1,28.4,57.2,28.4c-0.1,0-0.1,0-0.1,0s0,0.1,0,0.1c0,0,0,0.1,0.1,0.1C57.2,28.6,57.2,28.6,57.2,28.4
C57.2,28.5,57.2,28.5,57.2,28.4z M57.1,24.2c0,0.2,0,0.5,0.2,0.7C57.3,24.6,57.2,24.4,57.1,24.2z M57.7,19.8c0.1,0,0,0.1,0,0.1
c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1,0,0.1-0.1c0-0.1,0-0.2,0-0.4c0-0.1,0-0.2-0.1-0.2c-0.1,0-0.2,0-0.2,0.2c0,0.1,0,0.2,0,0.2
C57.7,19.9,57.7,19.8,57.7,19.8z M57.8,28.5C57.8,28.6,57.8,28.6,57.8,28.5c0.1,0.1,0.1,0.1,0.1,0C57.9,28.5,57.9,28.5,57.8,28.5
C57.8,28.5,57.8,28.5,57.8,28.5z M58.2,20.2C58.2,20.1,58.2,20.1,58.2,20.2c-0.1-0.1-0.1-0.1-0.1-0.1
C58.1,20.2,58.1,20.2,58.2,20.2C58.2,20.2,58.2,20.2,58.2,20.2z M58.2,21.2c0.1,0.1,0.2,0.1,0.4,0.2c-0.1-0.2,0-0.3-0.1-0.5
C58.4,21,58.3,21.1,58.2,21.2L58.2,21.2z M58.3,21.5c0,0.2-0.2,0.3,0,0.4c0.1,0.1,0.2,0,0.3-0.1C58.4,21.8,58.4,21.7,58.3,21.5z
M58.3,28.1C58.3,28.2,58.3,28.2,58.3,28.1c0.2,0.1,0.2,0,0.2,0c0-0.1,0-0.2-0.1-0.2C58.3,28,58.3,28.1,58.3,28.1z M58.6,22.3
c0-0.1-0.1-0.1-0.2-0.1c-0.1,0-0.1,0.1-0.1,0.2c0.1,0.1,0.1,0.2,0.2,0.2C58.6,22.5,58.6,22.4,58.6,22.3z M58.6,23c0,0-0.1,0-0.1,0
c0,0-0.1,0.1,0,0.1c0,0.1,0.1,0.2,0.1,0.3c0,0,0.1,0.1,0.1,0c0,0,0.1-0.1,0.1-0.1C58.7,23.2,58.7,23.1,58.6,23z M58.9,20.4
C58.9,20.4,58.9,20.4,58.9,20.4c0.1-0.1,0.1-0.1,0-0.2C58.8,20.3,58.8,20.3,58.9,20.4z M58.8,21.7c0.1,0.1,0.2,0.1,0.3,0
C59,21.7,58.9,21.6,58.8,21.7z M59.2,21c-0.1-0.1-0.1-0.2,0-0.3c0,0,0-0.1,0-0.1c-0.1,0-0.1,0-0.1,0.1c-0.1,0.3,0.1,0.5,0.1,0.7
C59.3,21.2,59.3,21.1,59.2,21z M59.5,22.5C59.5,22.5,59.5,22.5,59.5,22.5c-0.1,0.1,0,0.2,0,0.2C59.6,22.7,59.6,22.7,59.5,22.5
C59.6,22.6,59.6,22.5,59.5,22.5z"/>
<path class="st1" d="M69.7,26.8c0.3,0.3,0.6,0.6,0.9,0.9c0.2,0.2,0.2,0.2,0,0.4c-0.5,0.7-1.1,1.1-1.9,1.3c-1.1,0.2-2.2,0.2-3.4,0.1
c-0.8-0.1-1.5-0.4-2.1-0.9c-0.7-0.6-1-1.3-1.2-2.1c-0.2-0.8-0.3-1.6-0.3-2.5c0-0.8,0-1.7,0.2-2.5c0.2-0.7,0.5-1.4,1-1.9
c0.6-0.5,1.2-0.8,2-0.9c0.6-0.1,1.1-0.2,1.7-0.2c0.4,0,0.8,0,1.2,0.1c0.3,0.1,0.6,0.1,0.8,0.2c1.2,0.4,1.9,1.3,2.2,2.5
c0.1,0.4,0.1,0.9,0.1,1.3c0,0.7,0,1.3-0.1,2c0,0.2,0,0.4-0.1,0.7c0,0.1-0.1,0.2-0.2,0.2H65c-0.3,0-0.4,0-0.3,0.3
c0.1,0.4,0.2,0.8,0.4,1.1c0.3,0.4,0.7,0.5,1.2,0.6c0.5,0.1,0.9,0.1,1.4,0c0.7-0.1,1.2-0.4,1.6-1c0,0,0,0,0.1-0.1
C69.4,26.5,69.5,26.7,69.7,26.8z M63.1,20.9C63.1,20.8,63.1,20.8,63.1,20.9c-0.2,0-0.2,0-0.2,0.1c0.1,0.2,0.1,0.4,0.3,0.6
C63.3,21.2,63.1,21.1,63.1,20.9z M63.6,21.8c-0.1,0.1,0,0.2,0,0.4C63.6,22,63.7,21.9,63.6,21.8z M63.8,23.6c0-0.1,0-0.2,0-0.4
C63.6,23.4,63.6,23.4,63.8,23.6z M63.9,26.6C63.9,26.6,63.8,26.5,63.9,26.6c-0.2-0.1-0.2-0.1-0.2,0c0,0,0.1,0.1,0.1,0.1
C63.8,26.7,63.9,26.7,63.9,26.6z M63.7,23c0,0.1,0.1,0.1,0.2,0c0,0,0.1-0.1,0-0.1s-0.1-0.1-0.2-0.1C63.6,22.9,63.7,23,63.7,23z
M63.7,26c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1,0,0.1-0.1C63.8,26,63.8,26,63.7,26C63.7,26,63.7,26,63.7,26z M63.7,25.5
C63.7,25.6,63.7,25.6,63.7,25.5c0.1,0.1,0.2,0.1,0.2,0c0-0.2,0.1-0.3,0-0.5C63.7,25.2,63.7,25.4,63.7,25.5z M63.9,27.9
C63.8,27.9,63.8,27.9,63.9,27.9c0,0.1,0.1,0.1,0.1,0.1c0.1-0.1,0.2-0.2,0.1-0.4C63.9,27.7,63.9,27.8,63.9,27.9z M63.9,27.5
C63.9,27.5,64,27.5,63.9,27.5c0.1-0.1,0.1-0.1,0-0.2C63.9,27.3,63.8,27.4,63.9,27.5z M63.9,28.3c0,0.1,0,0.2,0.1,0.2
c0.1,0,0.1-0.1,0.1-0.2c0-0.1,0-0.2-0.2-0.2C64,28.1,63.9,28.2,63.9,28.3z M64.1,23.5C64.1,23.5,64.1,23.4,64.1,23.5
c-0.2,0.1-0.1,0.1-0.1,0.2c0,0,0,0,0,0.1C64.2,23.7,64.2,23.6,64.1,23.5z M67.9,23.6c0.3,0,0.2,0,0.3-0.2c0.1-0.4,0-0.7,0-1.1
c-0.1-0.9-0.7-1.4-1.5-1.4H66c-0.6,0-1.2,0.4-1.4,1.1c-0.1,0.5-0.1,1-0.1,1.5c0,0.2,0,0.2,0.2,0.2H67.9z M64.7,29
c0,0.1,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1c0-0.3-0.1-0.5-0.2-0.7C64.6,28.5,64.7,28.7,64.7,29z M64.7,24.1
C64.7,24.1,64.7,24.2,64.7,24.1c0.1,0.1,0.2,0,0.2-0.1c0,0,0,0,0-0.1C64.8,24,64.7,24,64.7,24.1z M65,20.6c0-0.1,0-0.2,0-0.3
c0.1-0.2,0-0.5,0-0.8c0-0.1,0-0.2-0.1-0.3c-0.1,0.2,0,0.3,0,0.5c0,0.3,0.1,0.7,0,1C65,20.8,65,20.8,65,20.6z M65.1,24.2
C65.1,24.3,65,24.3,65.1,24.2c-0.1,0.2,0,0.2,0,0.2S65.2,24.4,65.1,24.2C65.2,24.3,65.2,24.2,65.1,24.2z M65.5,20.1
C65.5,20.1,65.5,20.1,65.5,20.1c0,0.1,0.1,0.1,0.1,0.1c0.1,0,0.2-0.1,0.2-0.3c0-0.1,0-0.2-0.1-0.2c0,0-0.1,0-0.2,0
C65.6,19.8,65.8,20,65.5,20.1z M67.1,19.3c0-0.1,0-0.2-0.1-0.2c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0,0.1,0.1,0.2
C67.1,19.4,67.1,19.3,67.1,19.3z M67.4,29c0-0.1,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1S67.2,29,67.4,29C67.3,29,67.4,29,67.4,29z
M67.5,19.5c0.1-0.1,0-0.2-0.1-0.3c0,0-0.1,0-0.1,0c0,0-0.1,0.1-0.1,0.1c0,0.2,0,0.4,0.1,0.6C67.4,19.7,67.4,19.6,67.5,19.5z
M67.4,20.6C67.4,20.6,67.5,20.6,67.4,20.6c0.1,0.1,0.2,0,0.2,0c0-0.2,0-0.3-0.2-0.4C67.5,20.3,67.4,20.4,67.4,20.6z M67.8,28.4
C67.8,28.4,67.7,28.4,67.8,28.4c-0.1,0-0.1,0-0.1,0s0,0.1,0,0.1c0,0,0,0.1,0.1,0.1C67.8,28.6,67.8,28.6,67.8,28.4
C67.8,28.5,67.8,28.5,67.8,28.4z M67.7,24.2c0,0.2,0,0.5,0.2,0.7C67.9,24.6,67.9,24.4,67.7,24.2z M68.4,19.8c0.1,0,0,0.1,0,0.1
c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1,0,0.1-0.1c0-0.1,0-0.2,0-0.4c0-0.1,0-0.2-0.1-0.2c-0.1,0-0.2,0-0.2,0.2c0,0.1,0,0.2,0,0.2
C68.3,19.9,68.3,19.8,68.4,19.8z M68.4,28.5C68.4,28.6,68.5,28.6,68.4,28.5c0.1,0.1,0.1,0.1,0.1,0C68.6,28.5,68.5,28.5,68.4,28.5
C68.5,28.5,68.4,28.5,68.4,28.5z M68.9,20.2C68.9,20.1,68.8,20.1,68.9,20.2c-0.1-0.1-0.1-0.1-0.1-0.1
C68.7,20.2,68.7,20.2,68.9,20.2C68.8,20.2,68.9,20.2,68.9,20.2z M68.8,21.2c0.1,0.1,0.2,0.1,0.4,0.2c-0.1-0.2,0-0.3-0.1-0.5
C69,21,69,21.1,68.8,21.2L68.8,21.2z M68.9,21.5c0,0.2-0.2,0.3,0,0.4c0.1,0.1,0.2,0,0.3-0.1C69,21.8,69,21.7,68.9,21.5z M68.9,28.1
C68.9,28.2,68.9,28.2,68.9,28.1c0.2,0.1,0.2,0,0.2,0c0-0.1,0-0.2-0.1-0.2C68.9,28,68.9,28.1,68.9,28.1z M69.2,22.3
c0-0.1-0.1-0.1-0.2-0.1c-0.1,0-0.1,0.1-0.1,0.2c0.1,0.1,0.1,0.2,0.2,0.2C69.2,22.5,69.2,22.4,69.2,22.3z M69.2,23c0,0-0.1,0-0.1,0
c0,0-0.1,0.1,0,0.1c0,0.1,0.1,0.2,0.1,0.3c0,0,0.1,0.1,0.1,0c0,0,0.1-0.1,0.1-0.1C69.3,23.2,69.3,23.1,69.2,23z M69.5,20.4
C69.5,20.4,69.5,20.4,69.5,20.4c0.1-0.1,0.1-0.1,0-0.2C69.4,20.3,69.4,20.3,69.5,20.4z M69.5,21.7c0.1,0.1,0.2,0.1,0.3,0
C69.6,21.7,69.6,21.6,69.5,21.7z M69.8,21c-0.1-0.1-0.1-0.2,0-0.3c0,0,0-0.1,0-0.1c-0.1,0-0.1,0-0.1,0.1c-0.1,0.3,0.1,0.5,0.1,0.7
C69.9,21.2,69.9,21.1,69.8,21z M70.2,22.5C70.1,22.5,70.1,22.5,70.2,22.5c-0.1,0.1,0,0.2,0,0.2C70.2,22.7,70.2,22.7,70.2,22.5
C70.2,22.6,70.2,22.5,70.2,22.5z"/>
<path class="st1" d="M79.8,24.1H73c-0.2,0-0.2,0-0.2-0.2v-2.2c0-0.2,0-0.2,0.2-0.2h6.9c0.1,0,0.2,0,0.2,0.2c0,0.1,0,0.2,0,0.2v2
C80,24.1,80,24.1,79.8,24.1z M73.5,22.2c0,0.4,0.1,0.8,0.2,1.2c0,0.1,0,0.2,0,0.3c0,0.1,0.1,0.1,0.2,0.1c0.1,0,0.1-0.1,0.1-0.2
c-0.1-0.1-0.1-0.2-0.1-0.3c0-0.2,0-0.3-0.1-0.4c-0.1-0.1-0.1-0.2-0.1-0.4c0-0.1-0.1-0.5-0.1-0.7C73.4,22,73.5,22.1,73.5,22.2z
M74.5,23.5c0,0-0.1-0.1-0.1,0c0,0.1,0,0.1,0.1,0.2C74.5,23.7,74.5,23.7,74.5,23.5C74.6,23.6,74.5,23.5,74.5,23.5z M74.9,22.5
C74.9,22.5,74.8,22.6,74.9,22.5c0,0.1,0.1,0.1,0.2,0.1c0,0,0,0,0,0C75,22.5,75,22.5,74.9,22.5z M75.5,23.3c0-0.1-0.1-0.1-0.2,0
c-0.1,0,0,0.1,0,0.1c0.1,0.1,0.1,0.2,0.2,0.4C75.5,23.6,75.5,23.4,75.5,23.3z M75.5,21.8C75.5,21.8,75.4,21.9,75.5,21.8
c-0.1,0.1,0,0.1,0,0.1S75.6,21.9,75.5,21.8C75.6,21.8,75.5,21.8,75.5,21.8z M76.2,21.9c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.1,0-0.2,0.1
c-0.1,0.1,0,0.1,0,0.2c0.1,0.1,0.1,0.2,0.1,0.3c0,0.1,0,0.2,0.2,0.2V21.9z M76.3,23.2C76.3,23.2,76.3,23.1,76.3,23.2
c-0.1-0.1-0.1,0-0.1,0C76.2,23.3,76.2,23.3,76.3,23.2C76.3,23.3,76.3,23.3,76.3,23.2z M76.8,21.8c-0.1,0-0.2,0-0.1,0.1
c0,0.1,0.1,0.1,0.1,0.1C76.9,22,76.9,22,76.8,21.8C76.9,21.8,76.9,21.8,76.8,21.8z M77,23.5C77,23.5,77,23.6,77,23.5
c0.1,0.1,0.1,0.1,0.1,0.1C77.1,23.5,77.1,23.5,77,23.5C77,23.4,77,23.5,77,23.5z M77.4,22.2c0-0.1,0-0.2-0.1-0.1
c-0.1,0-0.1,0.1,0,0.2c0.1,0.1,0.1,0.2,0.2,0.2C77.6,22.3,77.5,22.3,77.4,22.2z M77.7,23.7C77.7,23.8,77.7,23.8,77.7,23.7
c0.1,0.1,0.2,0.1,0.2,0C77.8,23.7,77.8,23.7,77.7,23.7C77.7,23.7,77.7,23.7,77.7,23.7z"/>
<path class="st1" d="M86.3,18.7c0.6-0.2,1.3-0.3,1.9-0.1c0.2,0,0.4,0.1,0.6,0.1c0.1,0,0.2,0.1,0.1,0.2c-0.1,0.5,0,1.1-0.1,1.6
c0,0.2,0,0.4-0.1,0.7c-0.4-0.2-0.8-0.2-1.2-0.2c-0.9,0-1.7,0.2-2.1,1c-0.2,0.4-0.3,0.8-0.3,1.3V29c0,0.5,0.1,0.4-0.4,0.4h-2.1
c-0.3,0-0.3,0-0.3-0.3v-6.7c0-0.9,0-1.7-0.1-2.6c0-0.3-0.1-0.5-0.1-0.8c0-0.2,0-0.2,0.2-0.2h2c0.2,0,0.3,0,0.2,0.2
c0,0.4,0.1,0.8,0.1,1.2C85,19.5,85.6,18.9,86.3,18.7z M82.7,25.3c0-0.1,0.1-0.2,0-0.3c0,0,0,0-0.1,0C82.6,25.1,82.6,25.2,82.7,25.3
C82.6,25.3,82.7,25.3,82.7,25.3C82.7,25.3,82.7,25.3,82.7,25.3z M82.7,26.4C82.7,26.5,82.7,26.4,82.7,26.4c0.1-0.1,0-0.1,0-0.1
C82.7,26.3,82.6,26.3,82.7,26.4C82.6,26.4,82.6,26.4,82.7,26.4z M82.6,20.7c0,0.1,0,0.2,0.1,0.3c0,0,0.1,0.1,0.1,0
c0,0,0.1-0.1,0.1-0.1c-0.1-0.2,0-0.3,0-0.5c0,0,0-0.1-0.1-0.2C82.7,20.4,82.7,20.6,82.6,20.7z M82.6,23.4
C82.6,23.4,82.6,23.5,82.6,23.4c0.1,0.1,0.1,0,0.1,0c0,0,0-0.1,0-0.1C82.7,23.3,82.7,23.4,82.6,23.4z M82.7,27.4
c0,0.2,0,0.2,0.1,0.5C82.8,27.6,82.9,27.5,82.7,27.4z M83.1,28.2c0,0,0-0.1,0-0.1c0,0-0.1-0.1-0.2,0c0,0-0.1,0.1-0.1,0.1
c0,0.1,0,0.2,0.1,0.4C83,28.4,83,28.3,83.1,28.2z M83,26.9C83,26.9,82.9,26.9,83,26.9C83,27,83,27,83,26.9c0.1,0.1,0.1,0.1,0.1,0
C83.1,26.9,83,26.9,83,26.9z M83.1,19.7c0.1,0,0.1-0.1,0.1-0.2c0-0.1,0-0.1-0.1-0.1C83,19.5,83,19.6,83.1,19.7
C83,19.7,83,19.7,83.1,19.7z M83.3,22.8c0-0.2,0-0.3,0-0.6C83,22.6,83,22.6,83.3,22.8z M83.2,24.7C83.1,24.7,83.1,24.7,83.2,24.7
c-0.1,0.1,0,0.2,0.1,0.2h0C83.3,24.8,83.3,24.7,83.2,24.7z M83.1,24.2C83.1,24.3,83.1,24.3,83.1,24.2
C83.2,24.4,83.2,24.3,83.1,24.2c0.1,0,0.2,0,0.2-0.1C83.2,24.1,83.2,24.2,83.1,24.2z M83.5,25.8c0.1-0.2,0.1-0.3,0-0.5
C83.5,25.5,83.5,25.6,83.5,25.8z M83.6,22.1C83.5,22.1,83.5,22.1,83.6,22.1c-0.1,0.1,0,0.1,0,0.1C83.6,22.2,83.6,22.2,83.6,22.1
C83.6,22.1,83.6,22.1,83.6,22.1z M83.7,28.1c0.1,0,0.2,0,0.1-0.1c0-0.1-0.1-0.1-0.2-0.1c-0.1,0-0.1,0.1-0.1,0.2
C83.6,28.1,83.7,28.1,83.7,28.1z M84,19.9c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1
C84,19.9,84.1,19.9,84,19.9z M84.1,24C84.1,24,84.1,24.1,84.1,24c0.1,0,0.1,0,0.1-0.1c0-0.2-0.2-0.2-0.3-0.3
C83.9,23.8,84,23.9,84.1,24z M84,25.1c0,0,0.1,0,0.1,0s0-0.1-0.1-0.1c0,0-0.1,0-0.2,0C83.9,25.1,84,25.1,84,25.1z M84.1,27.1
C84,27.1,84,27.1,84.1,27.1C84,27.2,84,27.2,84.1,27.1C84.1,27.2,84.1,27.2,84.1,27.1C84.1,27.2,84.1,27.1,84.1,27.1z M84.1,25.9
c0,0,0,0.1,0.1,0.1c0.1,0,0-0.1,0-0.1c0-0.1,0-0.2-0.1-0.2C84.1,25.7,84.1,25.8,84.1,25.9z M84.2,26.7c-0.1,0.1-0.1,0.2,0,0.3
C84.3,26.8,84.3,26.7,84.2,26.7z M84.2,27.8v0.3C84.3,28,84.3,28,84.2,27.8z M84.4,23.5C84.4,23.5,84.4,23.5,84.4,23.5
c0.1,0.1,0.2,0,0.2,0c0-0.1,0-0.2,0-0.3C84.4,23.3,84.3,23.3,84.4,23.5z M84.4,22.7c-0.1,0.1-0.1,0.2,0,0.3
C84.5,22.8,84.5,22.8,84.4,22.7z M84.5,22.3c0-0.2,0-0.3,0-0.5C84.3,22,84.3,22.1,84.5,22.3z M84.6,24.2c0,0,0.1,0.1,0.1,0
c0,0,0-0.1,0-0.1c-0.1-0.1-0.1-0.2-0.3-0.3C84.4,24,84.5,24.1,84.6,24.2z M84.6,20.5C84.6,20.5,84.5,20.5,84.6,20.5
c-0.1,0.1,0,0.2,0,0.2C84.7,20.7,84.7,20.6,84.6,20.5C84.7,20.5,84.7,20.5,84.6,20.5z M84.8,22.3C84.8,22.3,84.8,22.4,84.8,22.3
c0.1,0.1,0.1,0,0.1,0c0,0,0-0.1-0.1-0.1C84.8,22.2,84.8,22.2,84.8,22.3z M85.2,20.6c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1
c0,0,0,0.1-0.1,0.1c0,0.1,0,0.1,0,0.2c0,0,0.1,0.1,0.2,0.1C85.3,20.8,85.3,20.7,85.2,20.6L85.2,20.6z"/>
<path class="st1" d="M91.2,22.9c-0.4,0-0.8,0-1.2,0c-0.3,0-0.3,0-0.3-0.3c0-0.4,0-0.7,0-1.1c0-0.9,0.3-1.7,1.1-2.3
c0.4-0.3,0.9-0.4,1.3-0.6c1-0.3,2-0.2,3.1-0.2c0.5,0.1,1,0.2,1.5,0.4c1,0.4,1.5,1.2,1.7,2.2c0.1,0.6,0.1,1.1,0.1,1.7
c0,1.1,0,2.3,0,3.4c0,0.8,0,1.7,0.1,2.5c0,0.2,0,0.3,0,0.5c0,0.1-0.1,0.2-0.2,0.2h-2.2c-0.2,0-0.2,0-0.2-0.2v-0.6
c-0.2,0-0.2,0.1-0.3,0.2c-0.6,0.6-1.3,0.8-2.1,0.9c-0.5,0-1,0-1.5,0c-0.8-0.1-1.6-0.3-2.2-1c-0.2-0.3-0.4-0.6-0.4-0.9
c-0.1-0.6-0.1-1.3,0-1.9s0.6-1,1.2-1.3c0.5-0.2,1-0.3,1.5-0.4c0.9-0.2,1.8-0.1,2.7-0.1c0.2,0,0.4,0,0.6,0c0.1,0,0.2,0,0.2-0.2
c0-0.7,0-1.4-0.2-2.2c-0.1-0.5-0.5-0.7-0.9-0.8c-0.4-0.1-0.8-0.1-1.2,0c-0.6,0.1-0.9,0.5-1,1c0,0.2,0,0.4,0,0.6v0.6H91.2z M90,26.2
c-0.1,0.2-0.1,0.3,0,0.5c0.1,0.2,0.1,0.4,0.1,0.6c0,0.1,0.1,0.2,0.1,0.3c0,0,0,0.1,0.1,0.1c0,0,0.1-0.1,0-0.1c0-0.2,0-0.3,0-0.5
c0-0.4,0-0.8-0.2-1.2C90,26,90.1,26.1,90,26.2z M91.3,20c0,0,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1c0-0.1,0-0.1-0.1-0.1
c-0.1,0-0.1-0.1-0.2-0.1C91.2,19.8,91.2,19.9,91.3,20z M91.6,28.4C91.6,28.4,91.6,28.4,91.6,28.4c0,0.1,0,0.1,0,0.1
C91.7,28.5,91.7,28.5,91.6,28.4C91.7,28.4,91.7,28.4,91.6,28.4z M92,21.1c-0.1-0.1-0.1-0.3,0-0.4c0,0,0-0.1,0-0.1
c0,0,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1c0,0.1,0,0.2-0.1,0.3c0,0.1,0,0.3,0.2,0.4C92.1,21.2,92.1,21.2,92,21.1z M92.3,25.5
c0-0.2,0-0.3,0.1-0.5c0,0-0.1-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1c0,0.1,0,0.2-0.1,0.4c-0.1,0.1,0,0.2,0.1,0.2
C92.2,25.6,92.3,25.6,92.3,25.5z M92.3,28.1c0.1,0.1,0,0.3-0.1,0.4c0,0-0.1,0-0.1,0.1c0.1,0.1,0.2,0,0.2,0c0.2,0,0.2-0.1,0.2-0.2
c-0.1-0.2-0.1-0.4-0.1-0.6c0,0,0-0.1,0-0.1C92.3,27.8,92.2,27.9,92.3,28.1z M92.9,27.5c0.1,0,0.2,0,0.3,0c0.3,0,0.6,0,0.9,0
c0.3,0,0.6-0.1,0.9-0.2c0.6-0.3,0.8-0.7,0.8-1.4c0-0.1-0.1-0.2-0.2-0.2c-0.2,0-0.4-0.1-0.6-0.1c-0.7,0-1.4,0-2.1,0.1
c-0.4,0.1-0.6,0.4-0.6,0.8C92.3,27.1,92.4,27.3,92.9,27.5z M92.4,29c0,0.1,0.1,0.3,0.2,0.2c0.1,0,0.2-0.1,0.2-0.2
c0-0.1-0.1-0.2-0.2-0.2C92.4,28.8,92.4,28.8,92.4,29z M92.5,20.7C92.4,20.7,92.4,20.7,92.5,20.7c-0.1,0.1-0.1,0.2,0,0.2
C92.5,20.9,92.5,20.9,92.5,20.7C92.5,20.8,92.5,20.7,92.5,20.7z M93.7,20.3c0,0.1-0.1,0.1,0,0.2c0.1,0,0.1,0,0.2-0.1
c0.1-0.1,0-0.2,0-0.2c0-0.1-0.1-0.2-0.2-0.2C93.7,20.1,93.7,20.1,93.7,20.3z M96,19.9L96,19.9c0-0.1,0-0.1,0-0.1
C95.9,19.7,95.9,19.8,96,19.9C95.9,19.8,95.9,19.9,96,19.9z M96,25c0,0.1,0,0.1,0.1,0.1c0,0,0.1,0,0.1,0C96.2,25.1,96.1,25,96,25
C96,25,96,25,96,25z M96.3,23.3c0.1,0,0.1-0.1,0.1-0.1c0,0-0.1-0.1-0.1,0C96.2,23.2,96.2,23.2,96.3,23.3
C96.2,23.3,96.2,23.3,96.3,23.3z M96.6,27.9C96.7,27.9,96.7,27.9,96.6,27.9c0-0.3,0-0.5-0.2-0.6c-0.1-0.1-0.1-0.2-0.1-0.2
c-0.1,0-0.1,0-0.1,0.1C96.3,27.4,96.5,27.6,96.6,27.9C96.5,27.9,96.6,27.9,96.6,27.9z M96.5,26c-0.1,0-0.1,0.1-0.1,0.1
c0,0.1,0,0.2,0.1,0.2c0,0,0,0,0.1,0c0.1-0.1,0-0.1,0.1-0.2C96.5,26.1,96.6,26,96.5,26z M96.4,27c0.1,0,0.1,0,0.1-0.1
c0-0.1,0-0.2-0.2-0.3C96.4,26.8,96.4,26.9,96.4,27z M97.1,20.3c0-0.1-0.1-0.1-0.2-0.1c-0.1,0-0.2-0.2-0.3-0.1
c-0.1,0.1,0,0.2-0.1,0.3c0,0,0,0.1,0,0.1c0.1,0,0.1,0,0.1,0c0-0.1,0.1-0.2,0.2-0.2C97,20.3,97.1,20.4,97.1,20.3z M96.7,21.1
c0,0,0,0.1,0.1,0.1c0.1,0,0.1,0,0.1-0.1c0-0.1,0-0.1,0-0.2C96.8,20.9,96.8,21,96.7,21.1z M97.3,24.1c0,0.3,0.1,0.6,0.1,0.9
c0,0.2,0,0.7-0.1,0.9c-0.1,0.1,0,0.2,0.1,0.2c0.1,0,0.2,0,0.2-0.1c0-0.2,0.1-0.3,0.1-0.5c0-0.3,0.1-0.6,0-0.8
c-0.1-0.2-0.2-0.5-0.2-0.7c0-0.2-0.1-0.3-0.3-0.3C97.2,23.7,97.3,23.9,97.3,24.1z M97.2,21.6C97.1,21.6,97.1,21.7,97.2,21.6
c-0.1,0.1,0,0.1,0,0.1C97.2,21.8,97.2,21.8,97.2,21.6C97.3,21.7,97.2,21.6,97.2,21.6z M97.2,27.4c-0.1,0-0.1,0.1-0.1,0.2
c0,0,0,0.1,0,0.1c0,0,0,0.1,0.1,0.1c0,0,0.1,0,0.1-0.1c0,0,0-0.1,0-0.1C97.3,27.5,97.3,27.4,97.2,27.4z M97.3,28.3
c0,0,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1C97.2,28.3,97.2,28.3,97.3,28.3C97.3,28.3,97.3,28.3,97.3,28.3z M97.3,28.6
C97.2,28.6,97.2,28.6,97.3,28.6c-0.1,0.1-0.1,0.2,0,0.2C97.3,28.7,97.3,28.7,97.3,28.6C97.3,28.6,97.3,28.6,97.3,28.6z M97.4,23.5
c-0.1-0.2,0.1-0.5-0.1-0.7C97.3,23.3,97.3,23.3,97.4,23.5z"/>
<path class="st1" d="M103.7,19.4c0.3-0.3,0.6-0.5,1-0.6c0.6-0.2,1.3-0.2,2-0.2c0.2,0,0.4,0,0.6,0c0.5,0.1,0.9,0.2,1.4,0.5
c0.6,0.3,1,0.9,1.2,1.6c0.2,0.6,0.3,1.3,0.3,2c0,0.1,0,0.3,0,0.4v6.1c0,0.3,0,0.3-0.3,0.3h-2.2c-0.3,0-0.3,0-0.3-0.3v-6.4
c0-0.2,0-0.4-0.1-0.6c-0.1-0.6-0.5-0.9-1.1-1c-0.2,0-0.5-0.1-0.7-0.1c-0.3,0-0.5,0-0.8,0.1c-0.6,0.2-0.9,0.6-1,1.3
c0,0.3-0.1,0.5-0.1,0.8c0,1.9,0,3.9,0,5.8c0,0.1,0,0.2,0,0.2c0,0.2-0.1,0.2-0.2,0.2h-2.3c-0.2,0-0.2,0-0.2-0.2v-0.9
c0-2.3,0-4.6,0-6.9c0-0.8-0.1-1.6-0.2-2.3V19c0-0.2,0-0.2,0.2-0.2h2c0.2,0,0.2,0,0.2,0.2c0,0.4,0.1,0.7,0.1,1.1
C103.4,19.8,103.5,19.6,103.7,19.4z M101.3,22.1c0,0.4,0,0.8,0.1,1.1c0,0.3,0,0.7,0.1,1c0.1,0.4,0.1,0.9,0.1,1.4c0,0.4,0,0.8,0,1.2
c0,0.4,0.2,0.8,0.1,1.3v0c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1c0-0.2,0-0.5,0-0.7c-0.1-0.1-0.1-0.2-0.1-0.4
c0-0.5-0.1-1,0-1.5v-0.1c0-0.7-0.1-1.3-0.2-1.9c0-0.4-0.1-0.9-0.1-1.3c0-0.1,0-0.3-0.1-0.4C101.3,21.9,101.3,22,101.3,22.1z
M102,20.5c0,0.4,0.2,0.7,0.1,1.2C102.3,21.4,102.2,20.7,102,20.5z M102.3,24.7c0.1-0.1,0-0.2,0-0.3
C102.2,24.6,102.2,24.7,102.3,24.7z M102.3,23.1C102.2,23.2,102.3,23.2,102.3,23.1c0.1,0.1,0.1,0.1,0.2,0c0.1-0.1,0-0.3-0.1-0.4
C102.2,22.9,102.3,23,102.3,23.1z M102.5,26.5C102.5,26.5,102.4,26.6,102.5,26.5c-0.1,0.1,0,0.2,0,0.2
C102.6,26.7,102.6,26.6,102.5,26.5C102.6,26.6,102.6,26.5,102.5,26.5z M103.2,27.2c0-0.4-0.1-0.7-0.1-1.1c0-0.1,0-0.1-0.1-0.1
c0,0-0.1,0.1-0.1,0.1c0,0,0,0.1,0,0.1c0,0.4,0,0.8,0,1.3c0.1,0,0.1,0.1,0.2,0.1C103.2,27.5,103.2,27.4,103.2,27.2z M103,23.9
C102.9,23.9,102.9,23.9,103,23.9c-0.1,0.2,0,0.2,0,0.2C103.1,24.1,103.1,24.1,103,23.9C103.1,23.9,103,23.9,103,23.9z M103.3,21.3
C103.3,21.4,103.3,21.4,103.3,21.3c0.1,0.1,0.2,0,0.2,0c0.1-0.2,0-0.4-0.1-0.6C103.2,20.9,103.3,21.1,103.3,21.3z M105.4,19.3
c-0.1,0-0.1,0-0.1,0.1c0,0.1,0,0.2,0.1,0.1c0.1,0,0.1,0,0.1-0.1C105.5,19.4,105.5,19.4,105.4,19.3z M106.4,19.2
c-0.1,0-0.1,0.2-0.2,0.2c0,0.1,0,0.2,0.1,0.3c0.1,0.2-0.2,0.1-0.1,0.2c0,0,0,0.1,0,0.1c0,0,0.1,0,0.1,0c0-0.2,0.3-0.2,0.3-0.4
c0-0.2,0.1-0.2,0.2-0.1c0.1,0.1,0.1,0.3,0.4,0.2c0,0,0,0.1,0.1,0.1c0,0.1,0,0.1,0.2,0.1c-0.2-0.2,0-0.4-0.1-0.6
c-0.1,0-0.1,0-0.1,0.1c0,0-0.1,0.1-0.1,0.1c-0.1,0-0.1-0.1-0.1-0.2c0-0.1,0-0.2-0.1-0.2c-0.1-0.1-0.1-0.1-0.2-0.1
c-0.1,0.1,0,0.1,0,0.2C106.6,19.3,106.5,19.2,106.4,19.2z M107.8,19.7C107.8,19.7,107.7,19.7,107.8,19.7c-0.1,0.1-0.1,0.1-0.1,0.1
c0,0.1,0.1,0,0.1,0c0,0,0.1-0.1,0.1-0.1C107.9,19.7,107.9,19.7,107.8,19.7z M108.2,20.5c0,0.1,0,0.2,0,0.3c0,0.2,0.2,0.4,0,0.6
c0,0,0,0.1,0,0.1c0.1,0.2,0,0.4,0,0.6c0,0.1,0,0.3,0.1,0.4c0.1-0.1,0.1-0.1,0.1-0.2c0-0.1,0-0.1,0.1-0.1c0,0,0.1,0,0.1,0.1
c0,0.2,0,0.3,0.1,0.4c0,0.1,0,0.2-0.1,0.2c-0.1,0.1-0.2,0-0.2-0.1c0,0,0-0.1-0.1,0c0,0.1,0.1,0.2,0.1,0.3c0,0.6,0.1,1.2,0.1,1.7
c0,0.1,0,0.2,0.1,0.4c0,0.1,0,0.2,0,0.3c0,0.3-0.1,0.6,0.1,0.9c0.1,0.1,0.1,0.2,0,0.3c-0.1,0.1-0.1,0.2-0.1,0.3
c0.1,0.2,0.1,0.5,0,0.7c-0.1,0.2,0.1,0.4,0.3,0.5c0.1,0,0.1,0,0.1,0.1c0,0.1,0.1,0.2,0.2,0.1c0.1-0.1,0-0.2,0-0.2
c0,0,0-0.1-0.1-0.1c-0.1-0.1-0.2-0.1-0.2-0.2c0-0.2,0.2-0.1,0.2-0.2c-0.1-0.1-0.2,0.1-0.2,0c0-0.1,0-0.2,0-0.3
c0-0.1-0.1-0.2-0.1-0.3c0,0,0-0.1,0-0.1c0-0.1,0.1-0.2,0.1-0.3c0-0.1,0.1-0.2,0.2-0.2c0.1,0,0.2,0.1,0.2,0.2c0,0.1,0,0.2,0.1,0.3
c0,0,0.1,0.1,0.1,0.1c0,0,0.1-0.1,0.1-0.1c-0.1-0.2-0.1-0.4-0.3-0.5c-0.2-0.1-0.2-0.2-0.4-0.2c0,0-0.1,0-0.1-0.1
c0-0.2,0-0.4-0.1-0.6c0-0.1,0-0.2,0.1-0.2c0.1,0,0.1,0.1,0.1,0.1c0,0,0,0.1,0.1,0.1c0.1-0.1,0-0.2,0-0.2c0-0.1,0-0.1,0-0.2
c0,0,0-0.1,0.1-0.1c0,0,0.1,0,0.1,0c0,0.2,0.1,0.4,0,0.6c0,0.1-0.1,0.1-0.1,0.2c0,0.1,0,0.1,0.1,0.1c0.1-0.1,0.2-0.1,0.2,0.1v0.2
c0,0,0,0.1,0.1,0.1c0.1,0,0.1,0,0.1-0.1c0-0.1,0-0.2,0.1-0.2c0.1-0.2,0.1-0.2-0.1-0.3c-0.1,0-0.2,0-0.2-0.1c0.2-0.1,0.2-0.2,0-0.3
c0,0,0-0.1,0-0.1c-0.1-0.2-0.1-0.3-0.1-0.5c0,0,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1c0,0,0,0.1,0,0.2c0,0.1-0.1,0.2-0.2,0.1
c-0.1,0-0.1-0.1-0.2-0.1c-0.1,0-0.1-0.1,0-0.2c0.2-0.1,0.1-0.2,0-0.3c0,0,0-0.1,0-0.1c0-0.1,0-0.1,0-0.2c0.1,0,0.1,0,0.1,0.1
c0.1,0.1,0,0.2,0.2,0.2c0.1-0.1,0-0.2-0.1-0.2c-0.1-0.1-0.2-0.3-0.1-0.4c0.1-0.1,0.1-0.2,0.1-0.3c0-0.3-0.1-0.7-0.1-1
c0-0.3-0.2-0.6-0.2-0.9c0-0.1,0-0.2-0.1-0.3s-0.1-0.2,0-0.3v0c-0.2-0.1-0.1-0.3,0-0.4c0.1-0.2,0-0.2-0.2-0.3
C108.3,20.1,108.1,20.3,108.2,20.5z M108.5,21.8c-0.1,0-0.1,0-0.1-0.1c0-0.1,0-0.1,0.1-0.1C108.5,21.6,108.5,21.7,108.5,21.8
C108.5,21.8,108.5,21.8,108.5,21.8z M108.5,23.3C108.4,23.3,108.4,23.2,108.5,23.3c-0.1-0.2-0.1-0.2,0-0.2
C108.6,23,108.6,23.1,108.5,23.3C108.6,23.2,108.6,23.3,108.5,23.3z M108.8,28.4C108.8,28.4,108.9,28.4,108.8,28.4
c0.1-0.2,0-0.2-0.1-0.2c0,0,0,0-0.1,0C108.6,28.3,108.7,28.4,108.8,28.4z M109,21.1c-0.1,0.1-0.1,0.2,0,0.3
C109.2,21.3,109.2,21.3,109,21.1z M109,21.6c0,0.1-0.1,0.1,0,0.2c0,0,0,0,0.1,0C109.2,21.8,109.2,21.7,109,21.6
C109.1,21.6,109.1,21.6,109,21.6C109.1,21.6,109.1,21.6,109,21.6z M109.5,22.3c0.1-0.1,0.1-0.3,0-0.4C109.3,22,109.3,22,109.5,22.3
z M109.6,26.8c0.1-0.1,0.1-0.2,0-0.3C109.5,26.6,109.5,26.7,109.6,26.8z"/>
<path class="st1" d="M112.5,28c-0.1-0.3-0.1-0.7-0.1-1c0-0.5,0.2-0.9,0.5-1.3c0.1-0.1,0.1-0.2,0-0.2c-0.5-0.5-0.7-1.1-0.8-1.8
c-0.1-0.8-0.1-1.7,0-2.5c0.1-0.5,0.2-0.9,0.5-1.3c0.3-0.4,0.6-0.7,1.1-0.9c0.4-0.2,0.8-0.3,1.3-0.3c0.8-0.1,1.7-0.1,2.5-0.1
c0.2,0,0.3,0,0.4,0c0.1,0,0.1,0,0.2-0.1c0.3-0.6,0.6-1.2,0.7-1.9c0-0.2,0.1-0.2,0.2-0.2h2.2c0.3,0,0.3,0,0.2,0.3
c0,0.3-0.1,0.6-0.2,0.8c-0.3,0.6-0.6,1.1-1,1.5c0.2,0.1,0.3,0.2,0.4,0.3c0.5,0.4,0.7,0.8,0.8,1.4c0.2,0.9,0.2,1.8,0.1,2.8
c-0.1,0.8-0.4,1.6-1.1,2.1c-0.5,0.3-1,0.5-1.6,0.6c-0.4,0.1-0.9,0.1-1.3,0.1c-0.5,0-1,0-1.5,0c-0.3,0-0.7,0-1-0.1
c-0.1,0-0.1,0-0.2,0.1c0,0.1-0.1,0.2-0.1,0.4c0,0.3,0.2,0.6,0.6,0.7c0.2,0,0.3,0,0.5,0c0.8,0,1.7,0,2.5,0c0.5,0,1,0,1.5,0.3
c0.5,0.3,0.8,0.6,1,1.2c0.2,0.6,0.1,1.1,0,1.7c-0.1,0.7-0.5,1.2-1.2,1.4c-0.4,0.2-0.8,0.4-1.3,0.4c-0.5,0-1,0.1-1.5,0.2
c-0.6,0-1.1-0.1-1.7-0.1c-0.4,0-0.8-0.2-1.2-0.3c-0.8-0.3-1.2-0.9-1.3-1.7c0-0.6,0.1-1.1,0.5-1.6C112.9,28.7,112.6,28.4,112.5,28z
M112.8,22.7c-0.1-0.2-0.3-0.4-0.3-0.7c0,0-0.1,0-0.1,0c-0.1,0.1-0.1,0.4,0.1,0.5c0.1,0.1,0.1,0.2,0.1,0.3c0,0.1,0,0.2,0,0.2
c0,0.3,0.1,0.6,0,1c0,0.1-0.1,0.3,0.1,0.3c0.2,0,0.1-0.2,0.1-0.3c0-0.2,0-0.4,0-0.6C112.9,23.3,112.7,23,112.8,22.7
C112.8,22.7,112.8,22.7,112.8,22.7z M112.9,21.6c0,0,0.1,0,0.1,0c0,0,0-0.1,0-0.1c-0.1-0.2-0.2-0.1-0.3-0.1c-0.2,0-0.2,0.1-0.1,0.3
C112.6,21.5,112.7,21.5,112.9,21.6z M112.8,21.3c0.1-0.2,0.1-0.4-0.1-0.6C112.6,20.9,112.6,21.1,112.8,21.3z M113.5,27.6
C113.5,27.6,113.5,27.6,113.5,27.6c0.1-0.1,0.1-0.2,0-0.3c-0.1,0-0.1,0-0.2,0c0,0-0.1,0.1-0.1,0.1c-0.2,0.1-0.2,0.1,0,0.3
C113.2,27.7,113.3,27.5,113.5,27.6z M113.4,21.4c0.1-0.2,0-0.4,0-0.6c0,0,0-0.1-0.1-0.1c0,0-0.1,0.1,0,0.1c0.1,0.2,0,0.4-0.1,0.6
c0,0.1,0,0.1,0,0.2c0.1,0.1,0.1,0.2,0.1,0.3C113.4,21.8,113.3,21.6,113.4,21.4z M113.4,24c0-0.1,0-0.1-0.1-0.1
c-0.1,0-0.1,0.1-0.1,0.1c0,0.2,0.1,0.3,0.1,0.4c0,0,0,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1C113.4,24.3,113.4,24.2,113.4,24
C113.4,24.1,113.4,24.1,113.4,24z M113.4,22.6C113.3,22.6,113.3,22.6,113.4,22.6c-0.1,0.1-0.1,0.2,0,0.2
C113.4,22.7,113.4,22.7,113.4,22.6C113.4,22.6,113.4,22.6,113.4,22.6z M113.9,23.3C113.9,23.3,113.9,23.2,113.9,23.3
c-0.1-0.2-0.2-0.1-0.3,0C113.7,23.3,113.8,23.4,113.9,23.3z M114.4,26.7c0.1-0.6,0-1.1,0-1.7c0-0.4-0.2-0.7-0.1-1.1
c-0.2,0-0.3,0-0.3-0.1c-0.1-0.1-0.2-0.1-0.2,0c-0.1,0.1,0,0.1,0.1,0.2c0.1,0.1,0.2,0.1,0.2,0.2c-0.1,0.1-0.2,0-0.2,0
c-0.1-0.1-0.2,0-0.2,0.1c0,0.2,0,0.4,0.1,0.6c0,0,0,0.1,0.1,0.1c0,0,0.1,0,0.1,0c0,0,0-0.1,0-0.1c-0.1-0.1-0.1-0.2-0.1-0.3
c0-0.1,0-0.2,0.1-0.3c0.1,0,0.2,0.2,0.3,0.3v0.2c0,0.1,0,0.1,0,0.2c0.1,0.2,0.1,0.4,0.1,0.7v1.3c0,0.1,0,0.2,0.1,0.4
C114.4,27,114.4,26.8,114.4,26.7z M113.8,25.7c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0,0.1,0.1,0.1C113.8,25.9,113.9,25.9,113.8,25.7
C113.9,25.7,113.9,25.7,113.8,25.7z M113.7,29.2C113.7,29.2,113.7,29.2,113.7,29.2c-0.1,0.1,0,0.2,0,0.2
C113.8,29.4,113.8,29.3,113.7,29.2C113.8,29.2,113.8,29.2,113.7,29.2z M114,27.6c0-0.1,0-0.2-0.1-0.1c-0.1,0-0.1,0.1,0,0.2
C113.9,27.7,113.9,27.7,114,27.6C114,27.6,114,27.6,114,27.6z M114.3,22.8C114.3,22.8,114.2,22.8,114.3,22.8
c-0.1-0.1-0.1-0.1-0.2,0c0,0.1,0,0.1,0,0.2c0.1,0.2,0,0.3,0,0.5c0,0.1,0,0.1,0,0.2c0.1,0,0.2,0,0.2,0c0.1-0.1,0.1-0.2,0-0.2
c0-0.1-0.1-0.3-0.1-0.4C114.2,22.9,114.3,22.9,114.3,22.8z M114.2,30.2c0,0.1,0.1,0.2,0.2,0.2c0.1,0,0.1,0,0.1-0.1
c0-0.1,0-0.2-0.1-0.2C114.2,30.2,114.2,30.2,114.2,30.2z M114.5,28.2c0,0.4,0,0.7,0.3,1c0,0,0.1,0.1,0,0.2c-0.1,0.2,0,0.4,0,0.5
c0,0,0,0.1,0.1,0.1c0.1,0,0.1,0,0.1-0.1c0-0.3,0.1-0.5,0.2-0.8c0-0.1,0-0.2,0-0.3c-0.2,0.1-0.3,0.1-0.3-0.1
c0.1-0.2-0.1-0.4-0.1-0.6c0-0.1-0.1-0.2-0.1-0.4c0-0.2,0-0.3-0.2-0.4C114.5,27.6,114.5,27.9,114.5,28.2z M114.9,31.7
c0,0.1,0,0.2,0.1,0.2c0.1,0,0.2-0.1,0.2-0.2c0,0,0-0.1,0-0.1c0-0.1,0-0.2-0.1-0.3c-0.1-0.3-0.1-0.5-0.2-0.8c0,0-0.1-0.1-0.1-0.1
c-0.1,0-0.1,0.1-0.1,0.1c0.1,0.1,0,0.2-0.1,0.3c-0.1,0.1,0,0.2,0.1,0.2c0.1,0,0.1,0.1,0.2,0.2c0.1,0.2,0.1,0.3,0.1,0.4
C114.9,31.6,114.9,31.7,114.9,31.7z M117.3,24.4c0.9-0.1,1.4-0.5,1.5-1.5c0-0.3,0-0.7,0-1c0-0.6-0.4-1-1-1.2
c-0.6-0.2-1.2-0.2-1.8-0.1c-0.7,0.2-1,0.4-1.1,1.1c-0.1,0.5-0.1,0.9,0,1.4c0.2,0.6,0.4,1,1.2,1.2c0.3,0.1,0.5,0,0.8,0
C117,24.4,117.1,24.4,117.3,24.4z M115.6,29.3c-0.2,0-0.3,0.1-0.4,0.3c0,0.1-0.1,0.2-0.1,0.4c0,0.3,0.1,0.6,0.4,0.7
c0.1,0.1,0.2,0.1,0.3,0.1c0.5,0.1,1,0.1,1.4,0.1c0.2,0,0.5-0.1,0.7-0.2c0.3-0.2,0.5-0.5,0.4-0.8c-0.1-0.3-0.3-0.4-0.6-0.4
c-0.5,0-1-0.1-1.4,0C116.1,29.3,115.9,29.4,115.6,29.3z M115.4,20.2C115.4,20.2,115.4,20.3,115.4,20.2
C115.5,20.3,115.5,20.2,115.4,20.2C115.5,20.2,115.5,20.1,115.4,20.2C115.4,20.1,115.4,20.2,115.4,20.2z M115.5,31.6
c0.1,0,0.1-0.1,0.1-0.2c0-0.1,0-0.2-0.1-0.2c-0.1,0-0.1,0.1-0.1,0.2C115.4,31.5,115.4,31.6,115.5,31.6z M115.5,24.5
c-0.1,0.2-0.1,0.2,0,0.4C115.6,24.8,115.6,24.7,115.5,24.5z M115.8,19.6C115.7,19.6,115.8,19.6,115.8,19.6c0.1,0.1,0.1,0.1,0.1,0
c0.1-0.1,0.1-0.2,0-0.3C115.7,19.4,115.8,19.5,115.8,19.6z M116.4,19.4c-0.1,0.1-0.1,0.2,0,0.4C116.4,19.5,116.4,19.5,116.4,19.4z
M116.4,19.9C116.4,19.9,116.4,20,116.4,19.9c0,0.1,0,0.2,0,0.2C116.4,20.1,116.5,20.1,116.4,19.9C116.5,20,116.5,19.9,116.4,19.9z
M116.8,19.9C116.8,19.9,116.8,19.9,116.8,19.9c-0.1,0.1-0.1,0.2,0,0.2S116.9,20,116.8,19.9C116.9,19.9,116.8,19.9,116.8,19.9z
M117.2,19.3C117.3,19.3,117.3,19.4,117.2,19.3C117.4,19.3,117.3,19.2,117.2,19.3c0-0.1,0-0.2-0.1-0.1
C117.2,19.2,117.2,19.3,117.2,19.3z M117.5,25c0-0.1,0-0.2-0.1-0.2c-0.1,0-0.1,0.1-0.1,0.2c0.1,0.2,0,0.4,0,0.6
c0,0.1,0,0.2,0.2,0.2C117.5,25.6,117.4,25.3,117.5,25z M117.5,28.7c0,0.1,0,0.2,0.1,0.2s0.1-0.1,0.1-0.2c0-0.1-0.1-0.3,0-0.4
c0,0,0-0.1,0-0.1s-0.1,0-0.1,0.1C117.5,28.4,117.5,28.5,117.5,28.7L117.5,28.7z M118,19.9c0,0,0.2-0.4,0.1-0.4c0,0-0.1,0-0.1,0
c-0.1,0.1-0.2,0.2-0.2,0.3C117.8,19.8,117.9,19.9,118,19.9L118,19.9z M117.9,31.8C117.9,31.8,117.9,31.8,117.9,31.8
c0.2,0,0.2,0,0.1-0.1c0-0.1,0-0.2-0.1-0.2C117.8,31.6,117.8,31.7,117.9,31.8z M118,19.2c0,0,0-0.1,0-0.1s-0.1,0-0.1,0
c0,0.1-0.1,0.1-0.1,0.2C118,19.3,118,19.2,118,19.2z M118,24.7C118,24.6,118,24.6,118,24.7c-0.2,0-0.2,0.1-0.2,0.2c0,0,0,0,0,0
C117.9,24.8,118.1,24.8,118,24.7z M118.6,31.5c-0.1,0-0.2,0.1-0.4,0.1c0,0-0.1,0.1,0,0.1c0,0,0.1,0,0.1,0c0.1,0,0.2,0,0.3,0
C118.6,31.7,118.7,31.7,118.6,31.5C118.7,31.5,118.6,31.5,118.6,31.5z M118.4,25.4L118.4,25.4C118.3,25.4,118.3,25.3,118.4,25.4
c-0.1-0.1-0.2-0.1-0.2,0c0,0.2,0.1,0.4,0.1,0.5c0,0,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1C118.4,25.7,118.3,25.6,118.4,25.4z
M118.2,28.9c0,0.1,0.1,0.1,0.2,0.1c0.1,0,0.1-0.1,0.1-0.1c-0.1-0.1-0.1-0.2-0.1-0.3C118.2,28.6,118.2,28.7,118.2,28.9z
M118.4,18.6C118.4,18.6,118.4,18.6,118.4,18.6c-0.2,0.1-0.1,0.2-0.1,0.2c0,0,0,0,0,0C118.5,18.8,118.5,18.7,118.4,18.6z
M118.4,19.2C118.4,19.2,118.3,19.2,118.4,19.2c-0.1,0.1-0.1,0.2,0,0.2c0,0,0.1,0,0.1-0.1C118.5,19.3,118.5,19.2,118.4,19.2z
M118.5,20.3c0.1-0.1,0.1-0.2,0-0.2C118.4,20.1,118.4,20.2,118.5,20.3C118.4,20.3,118.4,20.3,118.5,20.3
C118.4,20.4,118.5,20.4,118.5,20.3z M119.6,19.5c0,0.1-0.1,0.1-0.1,0.1c-0.1,0-0.1-0.1-0.1-0.1c0.1-0.3,0-0.6,0.1-0.8
c0-0.1,0.1-0.2,0-0.3c-0.1,0-0.1,0.2-0.2,0.2v0c0.1,0.3,0,0.6,0,0.8v0.2c0,0.1,0.1,0.1,0.2,0.1c0.1,0,0.2,0.1,0.2,0
c0.1-0.2,0.2-0.4,0-0.6C119.7,19.3,119.6,19.4,119.6,19.5z M119.7,18c-0.1-0.2,0-0.4,0-0.5c0-0.1,0-0.2,0-0.3
c0-0.1-0.1-0.1-0.2-0.1c0,0-0.1,0-0.1,0.1c0,0.1,0,0.1,0.1,0.1c0.2,0.2,0.2,0.2,0,0.4c-0.1,0.1-0.1,0.2-0.1,0.3
c0.1,0.1,0.2,0.2,0.2,0.3C119.7,18.1,119.7,18,119.7,18z M119.4,20.7C119.4,20.7,119.3,20.7,119.4,20.7c-0.1,0.1-0.1,0.2,0,0.2
C119.5,20.8,119.5,20.8,119.4,20.7C119.5,20.7,119.5,20.7,119.4,20.7z M119.8,30.4c0,0.2-0.3,0.1-0.2,0.2c0,0.1,0.3,0,0.3,0.2
c0,0,0.1,0.1,0.1,0c0,0,0,0,0-0.1c-0.1-0.2,0-0.4-0.1-0.6c0-0.1,0-0.1-0.1-0.1C119.7,30.1,119.8,30.3,119.8,30.4z M119.9,21.8
c0.1,0.1,0.2,0,0.3,0c0,0,0,0,0-0.1c0,0,0,0-0.1,0c-0.2,0.1-0.2-0.1-0.3-0.2C119.8,21.7,119.8,21.8,119.9,21.8z M120,23.7
C120,23.7,119.9,23.7,120,23.7c-0.1,0.1-0.1,0.2,0,0.2S120.1,23.8,120,23.7C120.1,23.7,120.1,23.7,120,23.7z M120.1,25
c0.2-0.3,0.2-0.3-0.1-0.5C119.9,24.6,120,24.8,120.1,25z M120.1,23c-0.1,0.1-0.1,0.2-0.1,0.4C120.1,23.3,120.2,23.2,120.1,23z
M120.2,21c0,0,0,0.1,0,0.1c-0.1,0.3-0.1,0.3,0.2,0.4c0,0,0.1,0,0.1,0c0,0,0.1,0,0.1,0c0-0.1,0-0.1-0.1-0.1c-0.2,0-0.2-0.2-0.2-0.3
c0-0.1,0-0.1,0.1-0.1c0.2,0.1,0.1,0,0.1-0.1c-0.1-0.2-0.2-0.4,0-0.6c0,0,0-0.1,0-0.1c-0.1-0.1-0.1-0.2-0.2-0.4
C120.3,20.3,120.1,20.6,120.2,21z M120.9,21.2C120.9,21.2,120.9,21.1,120.9,21.2c-0.2-0.1-0.1,0-0.1,0.1c0.1,0.1,0,0.3,0.2,0.3
c0.1,0,0.1,0.1,0.1,0.2c-0.1,0.1-0.1,0.3-0.1,0.4c-0.1,0.2,0,0.3,0.1,0.4c0,0,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1
c-0.1-0.3,0-0.6,0-0.9c0-0.2,0-0.4-0.1-0.5C121,21.2,121,21.4,120.9,21.2z"/>
<path class="st1" d="M130.8,26.8c0.3,0.3,0.6,0.6,0.9,0.9c0.2,0.2,0.2,0.2,0,0.4c-0.5,0.7-1.1,1.1-1.9,1.3
c-1.1,0.2-2.2,0.2-3.4,0.1c-0.8-0.1-1.5-0.4-2.1-0.9c-0.7-0.6-1-1.3-1.2-2.1c-0.2-0.8-0.3-1.6-0.3-2.5c0-0.8,0-1.7,0.2-2.5
c0.2-0.7,0.5-1.4,1-1.9c0.6-0.5,1.2-0.8,2-0.9c0.6-0.1,1.1-0.2,1.7-0.2c0.4,0,0.8,0,1.2,0.1c0.3,0.1,0.6,0.1,0.8,0.2
c1.2,0.4,1.9,1.3,2.2,2.5c0.1,0.4,0.1,0.9,0.1,1.3c0,0.7,0,1.3-0.1,2c0,0.2,0,0.4-0.1,0.7c0,0.1-0.1,0.2-0.2,0.2h-5.6
c-0.3,0-0.4,0-0.3,0.3c0.1,0.4,0.2,0.8,0.4,1.1c0.3,0.4,0.7,0.5,1.2,0.6c0.5,0.1,0.9,0.1,1.4,0c0.7-0.1,1.2-0.4,1.6-1
c0,0,0,0,0.1-0.1C130.5,26.5,130.6,26.7,130.8,26.8z M124.2,20.9C124.2,20.8,124.2,20.8,124.2,20.9c-0.2,0-0.2,0-0.2,0.1
c0.1,0.2,0.1,0.4,0.3,0.6C124.4,21.2,124.2,21.1,124.2,20.9z M124.8,21.8c-0.1,0.1,0,0.2,0,0.4C124.7,22,124.8,21.9,124.8,21.8z
M124.9,23.6c0-0.1,0-0.2,0-0.4C124.7,23.4,124.7,23.4,124.9,23.6z M125,26.6C125,26.6,124.9,26.5,125,26.6c-0.2-0.1-0.2-0.1-0.2,0
c0,0,0.1,0.1,0.1,0.1C124.9,26.7,125,26.7,125,26.6z M124.8,23c0,0.1,0.1,0.1,0.2,0c0,0,0.1-0.1,0-0.1c-0.1-0.1-0.1-0.1-0.2-0.1
C124.8,22.9,124.8,23,124.8,23z M124.8,26c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1,0,0.1-0.1C124.9,26,124.9,26,124.8,26
C124.8,26,124.8,26,124.8,26z M124.8,25.5C124.8,25.6,124.8,25.6,124.8,25.5c0.1,0.1,0.2,0.1,0.2,0c0-0.2,0.1-0.3,0-0.5
C124.8,25.2,124.8,25.4,124.8,25.5z M125,27.9C124.9,27.9,124.9,27.9,125,27.9c0,0.1,0.1,0.1,0.1,0.1c0.1-0.1,0.2-0.2,0.1-0.4
C125,27.7,125,27.8,125,27.9z M125,27.5C125,27.5,125.1,27.5,125,27.5c0.1-0.1,0.1-0.1,0-0.2C125,27.3,124.9,27.4,125,27.5z
M125,28.3c0,0.1,0,0.2,0.1,0.2c0.1,0,0.1-0.1,0.1-0.2c0-0.1,0-0.2-0.2-0.2C125.1,28.1,125,28.2,125,28.3z M125.2,23.5
C125.2,23.5,125.2,23.4,125.2,23.5c-0.2,0.1-0.1,0.1-0.1,0.2c0,0,0,0,0,0.1C125.3,23.7,125.3,23.6,125.2,23.5z M129,23.6
c0.3,0,0.2,0,0.3-0.2c0.1-0.4,0-0.7,0-1.1c-0.1-0.9-0.7-1.4-1.5-1.4h-0.7c-0.6,0-1.2,0.4-1.4,1.1c-0.1,0.5-0.1,1-0.1,1.5
c0,0.2,0,0.2,0.2,0.2H129z M125.8,29c0,0.1,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1c0-0.3-0.1-0.5-0.2-0.7
C125.7,28.5,125.8,28.7,125.8,29z M125.8,24.1C125.8,24.1,125.8,24.2,125.8,24.1c0.1,0.1,0.2,0,0.2-0.1c0,0,0,0,0-0.1
C125.9,24,125.8,24,125.8,24.1z M126.1,20.6c0-0.1,0-0.2,0-0.3c0.1-0.2,0-0.5,0-0.8c0-0.1,0-0.2-0.1-0.3c-0.1,0.2,0,0.3,0,0.5
c0,0.3,0.1,0.7,0,1C126.1,20.8,126.1,20.8,126.1,20.6z M126.2,24.2C126.2,24.3,126.1,24.3,126.2,24.2c-0.1,0.2,0,0.2,0,0.2
S126.3,24.4,126.2,24.2C126.3,24.3,126.3,24.2,126.2,24.2z M126.6,20.1C126.6,20.1,126.6,20.1,126.6,20.1c0,0.1,0.1,0.1,0.1,0.1
c0.1,0,0.2-0.1,0.2-0.3c0-0.1,0-0.2-0.1-0.2c0,0-0.1,0-0.2,0C126.7,19.8,126.9,20,126.6,20.1z M128.2,19.3c0-0.1,0-0.2-0.1-0.2
c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0,0.1,0.1,0.2C128.2,19.4,128.2,19.3,128.2,19.3z M128.5,29c0-0.1,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1
S128.3,29,128.5,29C128.4,29,128.5,29,128.5,29z M128.6,19.5c0.1-0.1,0-0.2-0.1-0.3c0,0-0.1,0-0.1,0c0,0-0.1,0.1-0.1,0.1
c0,0.2,0,0.4,0.1,0.6C128.6,19.7,128.5,19.6,128.6,19.5z M128.6,20.6C128.6,20.6,128.6,20.6,128.6,20.6c0.1,0.1,0.2,0,0.2,0
c0-0.2,0-0.3-0.2-0.4C128.6,20.3,128.5,20.4,128.6,20.6z M128.9,28.4C128.9,28.4,128.8,28.4,128.9,28.4c-0.1,0-0.1,0-0.1,0
s0,0.1,0,0.1c0,0,0,0.1,0.1,0.1C128.9,28.6,128.9,28.6,128.9,28.4C128.9,28.5,128.9,28.5,128.9,28.4z M128.8,24.2
c0,0.2,0,0.5,0.2,0.7C129,24.6,129,24.4,128.8,24.2z M129.5,19.8c0.1,0,0,0.1,0,0.1c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1,0,0.1-0.1
c0-0.1,0-0.2,0-0.4c0-0.1,0-0.2-0.1-0.2c-0.1,0-0.2,0-0.2,0.2c0,0.1,0,0.2,0,0.2C129.4,19.9,129.4,19.8,129.5,19.8z M129.5,28.5
C129.5,28.6,129.6,28.6,129.5,28.5c0.1,0.1,0.1,0.1,0.1,0C129.7,28.5,129.6,28.5,129.5,28.5C129.6,28.5,129.5,28.5,129.5,28.5z
M130,20.2C130,20.1,129.9,20.1,130,20.2c-0.1-0.1-0.1-0.1-0.1-0.1C129.8,20.2,129.8,20.2,130,20.2C129.9,20.2,130,20.2,130,20.2z
M129.9,21.2c0.1,0.1,0.2,0.1,0.4,0.2c-0.1-0.2,0-0.3-0.1-0.5C130.1,21,130.1,21.1,129.9,21.2L129.9,21.2z M130,21.5
c0,0.2-0.2,0.3,0,0.4c0.1,0.1,0.2,0,0.3-0.1C130.1,21.8,130.1,21.7,130,21.5z M130,28.1C130,28.2,130,28.2,130,28.1
c0.2,0.1,0.2,0,0.2,0c0-0.1,0-0.2-0.1-0.2C130,28,130,28.1,130,28.1z M130.3,22.3c0-0.1-0.1-0.1-0.2-0.1c-0.1,0-0.1,0.1-0.1,0.2
c0.1,0.1,0.1,0.2,0.2,0.2C130.3,22.5,130.3,22.4,130.3,22.3z M130.3,23c0,0-0.1,0-0.1,0c0,0-0.1,0.1,0,0.1c0,0.1,0.1,0.2,0.1,0.3
c0,0,0.1,0.1,0.1,0c0,0,0.1-0.1,0.1-0.1C130.4,23.2,130.4,23.1,130.3,23z M130.6,20.4C130.6,20.4,130.6,20.4,130.6,20.4
c0.1-0.1,0.1-0.1,0-0.2C130.5,20.3,130.5,20.3,130.6,20.4z M130.6,21.7c0.1,0.1,0.2,0.1,0.3,0C130.7,21.7,130.7,21.6,130.6,21.7z
M130.9,21c-0.1-0.1-0.1-0.2,0-0.3c0,0,0-0.1,0-0.1c-0.1,0-0.1,0-0.1,0.1c-0.1,0.3,0.1,0.5,0.1,0.7C131,21.2,131,21.1,130.9,21z
M131.3,22.5C131.2,22.5,131.2,22.5,131.3,22.5c-0.1,0.1,0,0.2,0,0.2C131.3,22.7,131.3,22.7,131.3,22.5
C131.3,22.6,131.3,22.5,131.3,22.5z"/>
<path class="st1" d="M147.7,23.3c0.6,0.5,0.8,1.1,0.8,1.9c0,0.2,0,0.4,0,0.6c0,1.4-0.6,2.7-2.1,3.2c-0.5,0.2-1,0.2-1.4,0.3
c-0.4,0.1-0.8,0.1-1.2,0.1h-5.2c-0.3,0-0.3,0-0.3-0.3V16.9c0-0.3,0-0.3,0.3-0.3c1.9,0,3.9,0,5.8,0c0.8,0,1.7,0.1,2.4,0.5
c0.9,0.3,1.5,1,1.7,1.9c0.3,1.3,0.2,2.5-0.7,3.6c-0.2,0.2-0.3,0.3-0.5,0.5C147.4,23.2,147.6,23.2,147.7,23.3z M138.6,22
c0,0.9,0,1.8,0,2.7c0,0.2,0,0.3,0.1,0.5c0,0,0,0.1,0,0.2c-0.1,0.2-0.1,0.4,0,0.5c0.1,0.2,0.1,0.3,0.1,0.4c0,0.1,0,0.2,0.1,0.2
c0,0,0,0.1,0.1,0.1c0.1,0,0-0.1,0-0.1c0-0.2-0.1-0.5,0-0.7c0-0.3-0.2-0.5-0.1-0.7c-0.2-0.3-0.1-0.7-0.1-1.1
c-0.1-0.4-0.1-0.8-0.1-1.3c0-0.2,0-0.5,0-0.8c0-0.1,0-0.2-0.1-0.2C138.5,21.8,138.6,21.9,138.6,22z M139,28.1
c0-0.5-0.3-0.8-0.3-1.3c0,0,0-0.1-0.1,0c0,0-0.1,0-0.1,0c0,0.1,0,0.1,0,0.2c0.1,0.1,0.1,0.2,0,0.3c0,0.1,0,0.1,0,0.2
c0.1,0.1,0.1,0.2,0.1,0.4c0,0.3,0.1,0.6,0.2,0.8c0,0.1,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.2c0-0.1-0.1-0.2-0.1-0.3
C139.1,28.2,139,28.2,139,28.1z M138.7,19.4c-0.1,0.2,0,0.3,0.1,0.4C138.8,19.6,138.8,19.5,138.7,19.4z M139.2,17.2
c0,0,0-0.1,0-0.1H139c-0.1,0-0.1,0.1-0.1,0.2c0.1,0.1,0.1,0.2,0.2,0.3C139.2,17.4,139.1,17.3,139.2,17.2z M139.5,18.8
C139.5,18.8,139.6,18.8,139.5,18.8c0.1,0,0.1,0,0.1,0c0-0.2-0.2-0.4-0.1-0.6c0-0.1,0-0.2-0.1-0.2c-0.1,0-0.1,0.1-0.1,0.2v0.1
C139.4,18.4,139.5,18.6,139.5,18.8z M139.5,17.8C139.5,17.8,139.5,17.8,139.5,17.8c0.2-0.1,0.2-0.2,0.1-0.3c0,0,0,0-0.1,0
C139.4,17.6,139.4,17.7,139.5,17.8z M139.5,16.9c0,0.1,0,0.2,0.1,0.2C139.6,17.1,139.6,17,139.5,16.9z M139.8,19.6
c0,0.1,0.1,0.1,0.2,0.1c0,0,0.1-0.1,0.1-0.1c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.1-0.1-0.1-0.2c0-0.2,0-0.2-0.2-0.2
C139.7,19.4,139.7,19.5,139.8,19.6z M139.8,28.7C139.8,28.7,139.8,28.7,139.8,28.7c-0.1,0.1-0.1,0.1,0,0.1S139.9,28.8,139.8,28.7
C139.9,28.7,139.9,28.7,139.8,28.7z M139.9,17.6C139.9,17.6,140,17.7,139.9,17.6c0.2,0.1,0.2,0.1,0.2,0c0-0.1-0.1-0.1-0.1-0.1
C140,17.5,139.9,17.5,139.9,17.6z M140.1,18C140.1,17.9,140.1,17.9,140.1,18c-0.1-0.1-0.2,0-0.1,0C140,18,140,18,140.1,18
C140.1,18,140.1,18,140.1,18z M140,27.7c0,0.1,0,0.2,0.1,0.3c0,0,0,0.1,0.1,0c0,0,0.1,0,0.1-0.1C140.2,27.9,140.2,27.8,140,27.7
C140.1,27.7,140.1,27.7,140,27.7z M140.5,20.8c0-0.2,0-0.4,0-0.6C140.4,20.5,140.4,20.7,140.5,20.8z M140.5,21.8
c0.1,0.1,0.1,0.2,0,0.3c0,0,0,0,0,0c0,0.1,0,0.2,0.1,0.3l0,0c0.1-0.1,0-0.2,0.1-0.2c0,0,0-0.1,0-0.1c0-0.3,0.1-0.5-0.2-0.8
C140.4,21.5,140.4,21.6,140.5,21.8z M140.5,26c0.1,0,0.2,0,0.4,0C140.6,25.9,140.6,25.9,140.5,26z M140.5,24.6c0,0,0,0.1,0,0.1
c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1c0-0.1,0-0.2,0-0.4c0-0.1,0-0.2-0.1-0.2C140.6,24.3,140.6,24.4,140.5,24.6z M140.6,25.2
C140.6,25.2,140.6,25.2,140.6,25.2c-0.1,0-0.1,0.1-0.1,0.1c0.1,0,0.1,0.1,0.2,0C140.8,25.3,140.7,25.3,140.6,25.2z M140.8,27
c0.1,0.2,0,0.3-0.1,0.4c0,0-0.1,0.1-0.1,0.2c0.1,0,0.2,0,0.2,0c0.1,0,0.2-0.1,0.1-0.2c-0.1-0.2-0.1-0.4-0.2-0.6
C140.7,26.9,140.7,26.9,140.8,27z M140.8,26.3C140.7,26.3,140.7,26.3,140.8,26.3c-0.1,0.1-0.1,0.1,0,0.2c0,0,0.1,0,0.1-0.1
C140.8,26.3,140.8,26.3,140.8,26.3z M141,28.2c0.1,0,0.2-0.1,0.2-0.2c0-0.2-0.1-0.3-0.2-0.3c-0.2,0-0.1,0.1-0.1,0.2
C140.8,28.1,140.8,28.2,141,28.2z M141.1,22.1c0,0.2,0.1,0.2,0.2,0.2h3.1c0.1,0,0.2,0,0.3,0c0.2,0.1,0.4,0,0.5-0.2
c0.5-0.6,0.6-1.3,0.5-2.1c0-0.3-0.2-0.5-0.4-0.7c-0.4-0.3-0.9-0.5-1.3-0.5h-2.6c-0.2,0-0.2,0.1-0.2,0.2c0,0.5,0,1,0,1.5
C141.1,21.1,141.1,21.6,141.1,22.1z M141.3,24.5c-0.2,0-0.2,0.1-0.2,0.2c0,0.7,0,1.3,0,2c0,0.2,0,0.2,0.2,0.2h1.5c0.5,0,1,0,1.5,0
c0.9-0.1,1.2-0.4,1.3-1.1c0.1-0.6-0.1-0.9-0.6-1.2c-0.2-0.1-0.5-0.2-0.8-0.2c-0.5,0-0.9,0-1.3,0H141.3z M141.6,28.1
c0,0.1,0.1,0.2,0.1,0.3c0,0.3,0.1,0.5,0.3,0.5c0,0,0.1,0.1,0.1,0c0.1-0.1,0-0.1,0-0.2c-0.2-0.1-0.2-0.4-0.3-0.6
c-0.1-0.1,0-0.3-0.2-0.5C141.6,27.9,141.6,27.9,141.6,28.1z M141.9,23C141.9,22.9,141.9,22.9,141.9,23c-0.2,0-0.2,0.1-0.2,0.2
C141.8,23.1,141.9,23.1,141.9,23z M142,17.1c0-0.1,0-0.1-0.1-0.1c0,0,0,0.1,0,0.1c0,0.2,0.1,0.4,0,0.6c0,0.1-0.1,0.1,0,0.1
c0.1,0,0.1-0.1,0.1-0.1c0-0.1,0-0.2,0-0.2V17.1z M142,18.2C142,18.1,142,18,142,18.2c-0.2-0.1-0.2,0-0.2,0c0.1,0.1,0.1,0.2,0.1,0.4
C142.1,18.4,142.1,18.3,142,18.2z M142.2,23.2c-0.1,0-0.2,0-0.1,0.1c0,0.1,0.1,0,0.2,0c0.1,0,0.1-0.1,0.1-0.2
C142.3,23.1,142.3,23.2,142.2,23.2z M142.7,18.3C142.7,18.3,142.7,18.3,142.7,18.3c0,0.1,0.1,0.1,0.1,0.1c0.1-0.1,0.2-0.2,0.2-0.3
c0-0.1-0.1-0.3-0.3-0.2C142.9,18,142.9,18,142.7,18.3z M144.5,17.3c0,0,0-0.1-0.1-0.2c0,0-0.1-0.1-0.1-0.1c0,0-0.1,0.1-0.1,0.1
c-0.1,0.2,0.1,0.4,0.1,0.7c0,0,0.1,0.1,0.2,0C144.5,17.7,144.5,17.5,144.5,17.3z M144.7,27.5C144.7,27.5,144.7,27.4,144.7,27.5
c-0.1-0.1-0.1-0.1-0.1,0C144.6,27.5,144.6,27.6,144.7,27.5C144.7,27.6,144.7,27.5,144.7,27.5z M144.7,28.9
C144.7,28.9,144.7,29,144.7,28.9c0.1,0.1,0.2,0,0.1,0c0-0.1-0.1-0.2-0.1-0.4C144.6,28.6,144.7,28.7,144.7,28.9z M144.8,18
C144.8,18,144.8,18.1,144.8,18c0.1,0.1,0.1,0,0.1,0c0-0.1,0-0.2,0-0.3c0-0.2,0.1,0,0.2-0.1c-0.1-0.2-0.1-0.2-0.3-0.2
C144.8,17.5,144.8,17.7,144.8,18z M145,18.4c0-0.1-0.1-0.1-0.1-0.1c-0.1,0-0.1,0.1-0.1,0.1c0,0.1,0.1,0.1,0.1,0.2
c0,0.1,0.1,0.1,0.1,0.1c0,0,0.1-0.1,0.1-0.2C145.1,18.6,145.1,18.5,145,18.4z M145.3,23.4c0,0.2,0.1,0.5,0.1,0.7
c0,0.1,0.1,0.2,0.2,0.3c0-0.2,0.1-0.4,0-0.6c-0.1-0.2-0.2-0.5-0.2-0.7c0-0.1-0.1-0.2-0.2-0.2C145.2,23.2,145.3,23.3,145.3,23.4z
M145.3,28.1C145.3,28,145.3,28,145.3,28.1c-0.2,0-0.2,0-0.1,0.1c0,0.1,0,0.2,0.1,0.2C145.4,28.3,145.4,28.2,145.3,28.1z
M145.3,27.7c0-0.2-0.1-0.3,0-0.4c0,0,0-0.1,0-0.1c0,0,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1C145.2,27.4,145.2,27.6,145.3,27.7
C145.3,27.7,145.4,27.7,145.3,27.7z M145.4,22.9c0-0.2,0-0.3-0.1-0.5C145.3,22.7,145.3,22.8,145.4,22.9z M145.5,17.5
C145.5,17.5,145.5,17.6,145.5,17.5c0.1,0,0.2,0,0.2-0.1c0,0,0,0-0.1,0C145.5,17.4,145.5,17.4,145.5,17.5z M146.2,17.6
c-0.1,0.1-0.3,0-0.3,0.1c0,0.1,0,0.2,0,0.4c0.2,0,0-0.2,0.2-0.2c0.1,0,0.1,0.2,0.1,0.2c0,0,0,0,0.1,0.1
C146.3,18,146.3,17.8,146.2,17.6z M146.1,28.3C146.1,28.4,146.1,28.4,146.1,28.3c0.1,0.1,0.1,0,0.1,0c0-0.1,0-0.2,0-0.4
C146.1,28.1,146.1,28.3,146.1,28.3z M146.6,18.4c0-0.1,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1C146.5,18.4,146.5,18.5,146.6,18.4
C146.6,18.5,146.6,18.4,146.6,18.4z M146.5,18.9C146.5,18.9,146.5,19,146.5,18.9c-0.1,0.1-0.1,0.2-0.1,0.2
C146.5,19.1,146.6,19,146.5,18.9C146.6,19,146.6,18.9,146.5,18.9z M146.5,19.6c0.2,0.1,0.4,0.1,0.5,0.4c0-0.2-0.1-0.4-0.1-0.6
C146.8,19.5,146.7,19.5,146.5,19.6z M146.6,20.3c-0.1,0.1,0,0.1,0,0.2c0.1,0.1,0.1,0.2,0.2,0.1c0.1,0,0.2-0.1,0.2-0.2
c0-0.1-0.1-0.1-0.2-0.1C146.8,20.3,146.7,20.3,146.6,20.3C146.6,20.2,146.6,20.2,146.6,20.3z M146.6,27.6c0,0.2,0,0.3,0,0.4
C146.8,27.8,146.8,27.8,146.6,27.6z M146.7,27.2c-0.1,0.1-0.1,0.2,0,0.2c0,0,0,0,0.1,0c0.1,0,0.1-0.1,0.1-0.2c0-0.1,0-0.1,0-0.2
C146.8,27.1,146.7,27.1,146.7,27.2z M146.9,24.9c0-0.1,0-0.1,0-0.2h-0.1c-0.1,0.1-0.1,0.1-0.1,0.2c0,0.1,0,0.2,0.1,0.2
C146.9,25,146.8,24.9,146.9,24.9z M147.1,21.2c0-0.1-0.1-0.2-0.1-0.3c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.1,0.1-0.1,0.2
c0,0.1,0.1,0.3,0.1,0.4c0,0,0,0,0.1,0C147.1,21.4,147.1,21.3,147.1,21.2z M146.9,21.7c-0.1,0-0.2,0.1-0.2,0.2
c0,0.1,0.1,0.1,0.1,0.1c0.1,0,0.2-0.1,0.2-0.2C147,21.7,147,21.6,146.9,21.7z M146.8,23.5C146.8,23.6,146.9,23.6,146.8,23.5
c0.2,0.1,0.2,0,0.2-0.1c0,0,0,0-0.1,0C146.9,23.4,146.8,23.4,146.8,23.5z M147.3,20.1C147.3,20.1,147.3,20.1,147.3,20.1
C147.3,20.2,147.3,20.2,147.3,20.1C147.4,20.2,147.4,20.2,147.3,20.1C147.4,20.2,147.4,20.1,147.3,20.1z M147.4,18.7
C147.4,18.7,147.4,18.7,147.4,18.7c0.1-0.1,0.1-0.2,0-0.2C147.3,18.6,147.3,18.6,147.4,18.7z M147.4,21C147.4,21,147.4,21,147.4,21
c0,0.1,0,0.1,0,0.2c0,0,0,0,0,0C147.5,21,147.5,21,147.4,21z M147.6,19.1C147.5,19.1,147.5,19.2,147.6,19.1c-0.1,0.2-0.1,0.2,0,0.2
C147.6,19.3,147.6,19.3,147.6,19.1C147.6,19.2,147.6,19.1,147.6,19.1z M147.6,18.9C147.6,18.9,147.6,19,147.6,18.9
c0.1,0.1,0.2,0,0.2,0C147.7,18.8,147.7,18.8,147.6,18.9C147.6,18.9,147.5,18.8,147.6,18.9z M147.6,19.5c0,0.1-0.1,0.2,0,0.2
c0.1,0,0.1-0.1,0.1-0.2c0,0,0-0.1,0-0.1C147.7,19.5,147.7,19.5,147.6,19.5z"/>
<path class="st1" d="M154.8,18.7c0.6-0.2,1.3-0.3,1.9-0.1c0.2,0,0.4,0.1,0.6,0.1c0.1,0,0.2,0.1,0.1,0.2c-0.1,0.5,0,1.1-0.1,1.6
c0,0.2,0,0.4-0.1,0.7c-0.4-0.2-0.8-0.2-1.2-0.2c-0.9,0-1.7,0.2-2.1,1c-0.2,0.4-0.3,0.8-0.3,1.3V29c0,0.5,0.1,0.4-0.4,0.4h-2.1
c-0.3,0-0.3,0-0.3-0.3v-6.7c0-0.9,0-1.7-0.1-2.6c0-0.3-0.1-0.5-0.1-0.8c0-0.2,0-0.2,0.2-0.2h2c0.2,0,0.3,0,0.2,0.2
c0,0.4,0.1,0.8,0.1,1.2C153.6,19.5,154.1,18.9,154.8,18.7z M151.2,25.3c0-0.1,0.1-0.2,0-0.3c0,0,0,0-0.1,0
C151.1,25.1,151.1,25.2,151.2,25.3C151.2,25.3,151.2,25.3,151.2,25.3C151.2,25.3,151.2,25.3,151.2,25.3z M151.2,26.4
C151.2,26.5,151.2,26.4,151.2,26.4c0.1-0.1,0-0.1,0-0.1C151.2,26.3,151.1,26.3,151.2,26.4C151.1,26.4,151.1,26.4,151.2,26.4z
M151.2,20.7c0,0.1,0,0.2,0.1,0.3c0,0,0.1,0.1,0.1,0c0,0,0.1-0.1,0.1-0.1c-0.1-0.2,0-0.3,0-0.5c0,0,0-0.1-0.1-0.2
C151.2,20.4,151.2,20.6,151.2,20.7z M151.2,23.4C151.2,23.4,151.2,23.5,151.2,23.4c0.1,0.1,0.1,0,0.1,0c0,0,0-0.1,0-0.1
C151.2,23.3,151.2,23.4,151.2,23.4z M151.3,27.4c0,0.2,0,0.2,0.1,0.5C151.4,27.6,151.4,27.5,151.3,27.4z M151.6,28.2
c0,0,0-0.1,0-0.1c0,0-0.1-0.1-0.2,0c0,0-0.1,0.1-0.1,0.1c0,0.1,0,0.2,0.1,0.4C151.5,28.4,151.5,28.3,151.6,28.2z M151.5,26.9
C151.5,26.9,151.4,26.9,151.5,26.9C151.5,27,151.5,27,151.5,26.9c0.1,0.1,0.1,0.1,0.1,0C151.6,26.9,151.5,26.9,151.5,26.9z
M151.6,19.7c0.1,0,0.1-0.1,0.1-0.2c0-0.1,0-0.1-0.1-0.1C151.5,19.5,151.5,19.6,151.6,19.7C151.5,19.7,151.5,19.7,151.6,19.7z
M151.8,22.8c0-0.2,0-0.3,0-0.6C151.6,22.6,151.6,22.6,151.8,22.8z M151.7,24.7C151.7,24.7,151.6,24.7,151.7,24.7
c-0.1,0.1,0,0.2,0.1,0.2h0C151.8,24.8,151.8,24.7,151.7,24.7z M151.6,24.2C151.6,24.3,151.6,24.3,151.6,24.2
C151.7,24.4,151.7,24.3,151.6,24.2c0.1,0,0.2,0,0.2-0.1C151.7,24.1,151.7,24.2,151.6,24.2z M152.1,25.8c0.1-0.2,0.1-0.3,0-0.5
C152,25.5,152,25.6,152.1,25.8z M152.1,22.1C152.1,22.1,152,22.1,152.1,22.1c-0.1,0.1,0,0.1,0,0.1
C152.1,22.2,152.1,22.2,152.1,22.1C152.1,22.1,152.1,22.1,152.1,22.1z M152.2,28.1c0.1,0,0.2,0,0.1-0.1c0-0.1-0.1-0.1-0.2-0.1
c-0.1,0-0.1,0.1-0.1,0.2C152.1,28.1,152.2,28.1,152.2,28.1z M152.5,19.9c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0.1,0.1,0.1,0.1
c0.1,0,0.1-0.1,0.1-0.1C152.5,19.9,152.6,19.9,152.5,19.9z M152.6,24C152.6,24,152.6,24.1,152.6,24c0.1,0,0.1,0,0.1-0.1
c0-0.2-0.2-0.2-0.3-0.3C152.5,23.8,152.5,23.9,152.6,24z M152.5,25.1c0,0,0.1,0,0.1,0c0-0.1,0-0.1-0.1-0.1c0,0-0.1,0-0.2,0
C152.4,25.1,152.5,25.1,152.5,25.1z M152.6,27.1C152.5,27.1,152.5,27.1,152.6,27.1C152.5,27.2,152.5,27.2,152.6,27.1
C152.6,27.2,152.6,27.2,152.6,27.1C152.6,27.2,152.6,27.1,152.6,27.1z M152.6,25.9c0,0,0,0.1,0.1,0.1c0.1,0,0-0.1,0-0.1
c0-0.1,0-0.2-0.1-0.2C152.6,25.7,152.6,25.8,152.6,25.9z M152.7,26.7c-0.1,0.1-0.1,0.2,0,0.3C152.8,26.8,152.8,26.7,152.7,26.7z
M152.8,27.8v0.3C152.8,28,152.9,28,152.8,27.8z M152.9,23.5C152.9,23.5,152.9,23.5,152.9,23.5c0.1,0.1,0.2,0,0.2,0
c0-0.1,0-0.2,0-0.3C152.9,23.3,152.9,23.3,152.9,23.5z M152.9,22.7c-0.1,0.1-0.1,0.2,0,0.3C153,22.8,153,22.8,152.9,22.7z
M153,22.3c0-0.2,0-0.3,0-0.5C152.9,22,152.9,22.1,153,22.3z M153.1,24.2c0,0,0.1,0.1,0.1,0c0,0,0-0.1,0-0.1
c-0.1-0.1-0.1-0.2-0.3-0.3C152.9,24,153,24.1,153.1,24.2z M153.1,20.5C153.1,20.5,153.1,20.5,153.1,20.5c-0.1,0.1,0,0.2,0,0.2
C153.2,20.7,153.2,20.6,153.1,20.5C153.2,20.5,153.2,20.5,153.1,20.5z M153.3,22.3C153.3,22.3,153.3,22.4,153.3,22.3
c0.1,0.1,0.1,0,0.1,0c0,0,0-0.1-0.1-0.1C153.3,22.2,153.3,22.2,153.3,22.3z M153.7,20.6c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1
c0,0,0,0.1-0.1,0.1c0,0.1,0,0.1,0,0.2c0,0,0.1,0.1,0.2,0.1C153.8,20.8,153.8,20.7,153.7,20.6L153.7,20.6z"/>
<path class="st1" d="M165.9,26.8c0.3,0.3,0.6,0.6,0.9,0.9c0.2,0.2,0.2,0.2,0,0.4c-0.5,0.7-1.1,1.1-1.9,1.3
c-1.1,0.2-2.2,0.2-3.4,0.1c-0.8-0.1-1.5-0.4-2.1-0.9c-0.7-0.6-1-1.3-1.2-2.1c-0.2-0.8-0.3-1.6-0.3-2.5c0-0.8,0-1.7,0.2-2.5
c0.2-0.7,0.5-1.4,1-1.9c0.6-0.5,1.2-0.8,2-0.9c0.6-0.1,1.1-0.2,1.7-0.2c0.4,0,0.8,0,1.2,0.1c0.3,0.1,0.6,0.1,0.8,0.2
c1.2,0.4,1.9,1.3,2.2,2.5c0.1,0.4,0.1,0.9,0.1,1.3c0,0.7,0,1.3-0.1,2c0,0.2,0,0.4-0.1,0.7c0,0.1-0.1,0.2-0.2,0.2h-5.6
c-0.3,0-0.4,0-0.3,0.3c0.1,0.4,0.2,0.8,0.4,1.1c0.3,0.4,0.7,0.5,1.2,0.6c0.5,0.1,0.9,0.1,1.4,0c0.7-0.1,1.2-0.4,1.6-1
c0,0,0,0,0.1-0.1C165.6,26.5,165.8,26.7,165.9,26.8z M159.3,20.9C159.3,20.8,159.3,20.8,159.3,20.9c-0.2,0-0.2,0-0.2,0.1
c0.1,0.2,0.1,0.4,0.3,0.6C159.5,21.2,159.3,21.1,159.3,20.9z M159.9,21.8c-0.1,0.1,0,0.2,0,0.4C159.8,22,159.9,21.9,159.9,21.8z
M160,23.6c0-0.1,0-0.2,0-0.4C159.8,23.4,159.8,23.4,160,23.6z M160.1,26.6C160.1,26.6,160.1,26.5,160.1,26.6
c-0.2-0.1-0.2-0.1-0.2,0c0,0,0.1,0.1,0.1,0.1C160,26.7,160.1,26.7,160.1,26.6z M159.9,23c0,0.1,0.1,0.1,0.2,0c0,0,0.1-0.1,0-0.1
c-0.1-0.1-0.1-0.1-0.2-0.1C159.9,22.9,159.9,23,159.9,23z M159.9,26c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1,0,0.1-0.1
C160.1,26,160,26,159.9,26C159.9,26,159.9,26,159.9,26z M159.9,25.5C159.9,25.6,159.9,25.6,159.9,25.5c0.1,0.1,0.2,0.1,0.2,0
c0-0.2,0.1-0.3,0-0.5C159.9,25.2,159.9,25.4,159.9,25.5z M160.1,27.9C160,27.9,160.1,27.9,160.1,27.9c0,0.1,0.1,0.1,0.1,0.1
c0.1-0.1,0.2-0.2,0.1-0.4C160.1,27.7,160.1,27.8,160.1,27.9z M160.1,27.5C160.1,27.5,160.2,27.5,160.1,27.5c0.1-0.1,0.1-0.1,0-0.2
C160.2,27.3,160,27.4,160.1,27.5z M160.2,28.3c0,0.1,0,0.2,0.1,0.2c0.1,0,0.1-0.1,0.1-0.2c0-0.1,0-0.2-0.2-0.2
C160.2,28.1,160.1,28.2,160.2,28.3z M160.4,23.5C160.3,23.5,160.3,23.4,160.4,23.5c-0.2,0.1-0.1,0.1-0.1,0.2c0,0,0,0,0,0.1
C160.4,23.7,160.5,23.6,160.4,23.5z M164.2,23.6c0.3,0,0.2,0,0.3-0.2c0.1-0.4,0-0.7,0-1.1c-0.1-0.9-0.7-1.4-1.5-1.4h-0.7
c-0.6,0-1.2,0.4-1.4,1.1c-0.1,0.5-0.1,1-0.1,1.5c0,0.2,0,0.2,0.2,0.2H164.2z M160.9,29c0,0.1,0.1,0.1,0.1,0.1
c0.1,0,0.1-0.1,0.1-0.1c0-0.3-0.1-0.5-0.2-0.7C160.8,28.5,160.9,28.7,160.9,29z M160.9,24.1C160.9,24.1,160.9,24.2,160.9,24.1
c0.1,0.1,0.2,0,0.2-0.1c0,0,0,0,0-0.1C161,24,160.9,24,160.9,24.1z M161.3,20.6c0-0.1,0-0.2,0-0.3c0.1-0.2,0-0.5,0-0.8
c0-0.1,0-0.2-0.1-0.3c-0.1,0.2,0,0.3,0,0.5c0,0.3,0.1,0.7,0,1C161.3,20.8,161.3,20.8,161.3,20.6z M161.3,24.2
C161.3,24.3,161.2,24.3,161.3,24.2c-0.1,0.2,0,0.2,0,0.2S161.4,24.4,161.3,24.2C161.4,24.3,161.4,24.2,161.3,24.2z M161.7,20.1
C161.7,20.1,161.7,20.1,161.7,20.1c0,0.1,0.1,0.1,0.1,0.1c0.1,0,0.2-0.1,0.2-0.3c0-0.1,0-0.2-0.1-0.2c0,0-0.1,0-0.2,0
C161.8,19.8,162,20,161.7,20.1z M163.3,19.3c0-0.1,0-0.2-0.1-0.2c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0,0.1,0.1,0.2
C163.3,19.4,163.3,19.3,163.3,19.3z M163.6,29c0-0.1,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1S163.5,29,163.6,29
C163.6,29,163.6,29,163.6,29z M163.7,19.5c0.1-0.1,0-0.2-0.1-0.3c0,0-0.1,0-0.1,0c0,0-0.1,0.1-0.1,0.1c0,0.2,0,0.4,0.1,0.6
C163.7,19.7,163.6,19.6,163.7,19.5z M163.7,20.6C163.7,20.6,163.7,20.6,163.7,20.6c0.1,0.1,0.2,0,0.2,0c0-0.2,0-0.3-0.2-0.4
C163.7,20.3,163.6,20.4,163.7,20.6z M164,28.4C164,28.4,163.9,28.4,164,28.4c-0.1,0-0.1,0-0.1,0s0,0.1,0,0.1c0,0,0,0.1,0.1,0.1
C164,28.6,164,28.6,164,28.4C164,28.5,164,28.5,164,28.4z M163.9,24.2c0,0.2,0,0.5,0.2,0.7C164.1,24.6,164.1,24.4,163.9,24.2z
M164.6,19.8c0.1,0,0,0.1,0,0.1c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1,0,0.1-0.1c0-0.1,0-0.2,0-0.4c0-0.1,0-0.2-0.1-0.2
c-0.1,0-0.2,0-0.2,0.2c0,0.1,0,0.2,0,0.2C164.5,19.9,164.5,19.8,164.6,19.8z M164.7,28.5C164.7,28.6,164.7,28.6,164.7,28.5
c0.1,0.1,0.1,0.1,0.1,0C164.8,28.5,164.7,28.5,164.7,28.5C164.7,28.5,164.7,28.5,164.7,28.5z M165.1,20.2
C165.1,20.1,165.1,20.1,165.1,20.2c-0.1-0.1-0.1-0.1-0.1-0.1C164.9,20.2,165,20.2,165.1,20.2C165.1,20.2,165.1,20.2,165.1,20.2z
M165,21.2c0.1,0.1,0.2,0.1,0.4,0.2c-0.1-0.2,0-0.3-0.1-0.5C165.2,21,165.2,21.1,165,21.2L165,21.2z M165.1,21.5
c0,0.2-0.2,0.3,0,0.4c0.1,0.1,0.2,0,0.3-0.1C165.3,21.8,165.2,21.7,165.1,21.5z M165.1,28.1C165.1,28.2,165.1,28.2,165.1,28.1
c0.2,0.1,0.2,0,0.2,0c0-0.1,0-0.2-0.1-0.2C165.1,28,165.1,28.1,165.1,28.1z M165.4,22.3c0-0.1-0.1-0.1-0.2-0.1
c-0.1,0-0.1,0.1-0.1,0.2c0.1,0.1,0.1,0.2,0.2,0.2C165.5,22.5,165.4,22.4,165.4,22.3z M165.4,23c0,0-0.1,0-0.1,0c0,0-0.1,0.1,0,0.1
c0,0.1,0.1,0.2,0.1,0.3c0,0,0.1,0.1,0.1,0c0,0,0.1-0.1,0.1-0.1C165.5,23.2,165.5,23.1,165.4,23z M165.7,20.4
C165.7,20.4,165.8,20.4,165.7,20.4c0.1-0.1,0.1-0.1,0-0.2C165.7,20.3,165.7,20.3,165.7,20.4z M165.7,21.7c0.1,0.1,0.2,0.1,0.3,0
C165.8,21.7,165.8,21.6,165.7,21.7z M166,21c-0.1-0.1-0.1-0.2,0-0.3c0,0,0-0.1,0-0.1c-0.1,0-0.1,0-0.1,0.1
c-0.1,0.3,0.1,0.5,0.1,0.7C166.1,21.2,166.1,21.1,166,21z M166.4,22.5C166.3,22.5,166.3,22.5,166.4,22.5c-0.1,0.1,0,0.2,0,0.2
C166.4,22.7,166.4,22.7,166.4,22.5C166.4,22.6,166.4,22.5,166.4,22.5z"/>
<path class="st1" d="M176.5,26.8c0.3,0.3,0.6,0.6,0.9,0.9c0.2,0.2,0.2,0.2,0,0.4c-0.5,0.7-1.1,1.1-1.9,1.3
c-1.1,0.2-2.2,0.2-3.4,0.1c-0.8-0.1-1.5-0.4-2.1-0.9c-0.7-0.6-1-1.3-1.2-2.1c-0.2-0.8-0.3-1.6-0.3-2.5c0-0.8,0-1.7,0.2-2.5
c0.2-0.7,0.5-1.4,1-1.9c0.6-0.5,1.2-0.8,2-0.9c0.6-0.1,1.1-0.2,1.7-0.2c0.4,0,0.8,0,1.2,0.1c0.3,0.1,0.6,0.1,0.8,0.2
c1.2,0.4,1.9,1.3,2.2,2.5c0.1,0.4,0.1,0.9,0.1,1.3c0,0.7,0,1.3-0.1,2c0,0.2,0,0.4-0.1,0.7c0,0.1-0.1,0.2-0.2,0.2h-5.6
c-0.3,0-0.4,0-0.3,0.3c0.1,0.4,0.2,0.8,0.4,1.1c0.3,0.4,0.7,0.5,1.2,0.6c0.5,0.1,0.9,0.1,1.4,0c0.7-0.1,1.2-0.4,1.6-1
c0,0,0,0,0.1-0.1C176.2,26.5,176.4,26.7,176.5,26.8z M170,20.9C170,20.8,169.9,20.8,170,20.9c-0.2,0-0.2,0-0.2,0.1
c0.1,0.2,0.1,0.4,0.3,0.6C170.2,21.2,170,21.1,170,20.9z M170.5,21.8c-0.1,0.1,0,0.2,0,0.4C170.5,22,170.5,21.9,170.5,21.8z
M170.6,23.6c0-0.1,0-0.2,0-0.4C170.4,23.4,170.4,23.4,170.6,23.6z M170.7,26.6C170.7,26.6,170.7,26.5,170.7,26.6
c-0.2-0.1-0.2-0.1-0.2,0c0,0,0.1,0.1,0.1,0.1C170.6,26.7,170.7,26.7,170.7,26.6z M170.5,23c0,0.1,0.1,0.1,0.2,0c0,0,0.1-0.1,0-0.1
c-0.1-0.1-0.1-0.1-0.2-0.1C170.5,22.9,170.5,23,170.5,23z M170.5,26c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1,0,0.1-0.1
C170.7,26,170.6,26,170.5,26C170.5,26,170.5,26,170.5,26z M170.5,25.5C170.5,25.6,170.6,25.6,170.5,25.5c0.1,0.1,0.2,0.1,0.2,0
c0-0.2,0.1-0.3,0-0.5C170.6,25.2,170.6,25.4,170.5,25.5z M170.7,27.9C170.7,27.9,170.7,27.9,170.7,27.9c0,0.1,0.1,0.1,0.1,0.1
c0.1-0.1,0.2-0.2,0.1-0.4C170.7,27.7,170.8,27.8,170.7,27.9z M170.8,27.5C170.8,27.5,170.8,27.5,170.8,27.5c0.1-0.1,0.1-0.1,0-0.2
C170.8,27.3,170.7,27.4,170.8,27.5z M170.8,28.3c0,0.1,0,0.2,0.1,0.2c0.1,0,0.1-0.1,0.1-0.2c0-0.1,0-0.2-0.2-0.2
C170.8,28.1,170.8,28.2,170.8,28.3z M171,23.5C170.9,23.5,170.9,23.4,171,23.5c-0.2,0.1-0.1,0.1-0.1,0.2c0,0,0,0,0,0.1
C171.1,23.7,171.1,23.6,171,23.5z M174.8,23.6c0.3,0,0.2,0,0.3-0.2c0.1-0.4,0-0.7,0-1.1c-0.1-0.9-0.7-1.4-1.5-1.4h-0.7
c-0.6,0-1.2,0.4-1.4,1.1c-0.1,0.5-0.1,1-0.1,1.5c0,0.2,0,0.2,0.2,0.2H174.8z M171.6,29c0,0.1,0.1,0.1,0.1,0.1
c0.1,0,0.1-0.1,0.1-0.1c0-0.3-0.1-0.5-0.2-0.7C171.5,28.5,171.5,28.7,171.6,29z M171.5,24.1C171.5,24.1,171.5,24.2,171.5,24.1
c0.1,0.1,0.2,0,0.2-0.1c0,0,0,0,0-0.1C171.6,24,171.5,24,171.5,24.1z M171.9,20.6c0-0.1,0-0.2,0-0.3c0.1-0.2,0-0.5,0-0.8
c0-0.1,0-0.2-0.1-0.3c-0.1,0.2,0,0.3,0,0.5c0,0.3,0.1,0.7,0,1C171.9,20.8,171.9,20.8,171.9,20.6z M171.9,24.2
C171.9,24.3,171.9,24.3,171.9,24.2c-0.1,0.2,0,0.2,0,0.2S172,24.4,171.9,24.2C172,24.3,172,24.2,171.9,24.2z M172.4,20.1
C172.3,20.1,172.3,20.1,172.4,20.1c0,0.1,0.1,0.1,0.1,0.1c0.1,0,0.2-0.1,0.2-0.3c0-0.1,0-0.2-0.1-0.2c0,0-0.1,0-0.2,0
C172.4,19.8,172.6,20,172.4,20.1z M173.9,19.3c0-0.1,0-0.2-0.1-0.2c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0,0.1,0.1,0.2
C173.9,19.4,174,19.3,173.9,19.3z M174.2,29c0-0.1,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1S174.1,29,174.2,29C174.2,29,174.2,29,174.2,29z
M174.4,19.5c0.1-0.1,0-0.2-0.1-0.3c0,0-0.1,0-0.1,0c0,0-0.1,0.1-0.1,0.1c0,0.2,0,0.4,0.1,0.6C174.3,19.7,174.2,19.6,174.4,19.5z
M174.3,20.6C174.3,20.6,174.3,20.6,174.3,20.6c0.1,0.1,0.2,0,0.2,0c0-0.2,0-0.3-0.2-0.4C174.3,20.3,174.2,20.4,174.3,20.6z
M174.6,28.4C174.6,28.4,174.6,28.4,174.6,28.4c-0.1,0-0.1,0-0.1,0s0,0.1,0,0.1c0,0,0,0.1,0.1,0.1
C174.6,28.6,174.6,28.6,174.6,28.4C174.6,28.5,174.6,28.5,174.6,28.4z M174.6,24.2c0,0.2,0,0.5,0.2,0.7
C174.8,24.6,174.7,24.4,174.6,24.2z M175.2,19.8c0.1,0,0,0.1,0,0.1c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1,0,0.1-0.1c0-0.1,0-0.2,0-0.4
c0-0.1,0-0.2-0.1-0.2c-0.1,0-0.2,0-0.2,0.2c0,0.1,0,0.2,0,0.2C175.1,19.9,175.1,19.8,175.2,19.8z M175.3,28.5
C175.3,28.6,175.3,28.6,175.3,28.5c0.1,0.1,0.1,0.1,0.1,0C175.4,28.5,175.4,28.5,175.3,28.5C175.3,28.5,175.3,28.5,175.3,28.5z
M175.7,20.2C175.7,20.1,175.7,20.1,175.7,20.2c-0.1-0.1-0.1-0.1-0.1-0.1C175.5,20.2,175.6,20.2,175.7,20.2
C175.7,20.2,175.7,20.2,175.7,20.2z M175.6,21.2c0.1,0.1,0.2,0.1,0.4,0.2c-0.1-0.2,0-0.3-0.1-0.5C175.9,21,175.8,21.1,175.6,21.2
L175.6,21.2z M175.7,21.5c0,0.2-0.2,0.3,0,0.4c0.1,0.1,0.2,0,0.3-0.1C175.9,21.8,175.8,21.7,175.7,21.5z M175.7,28.1
C175.7,28.2,175.7,28.2,175.7,28.1c0.2,0.1,0.2,0,0.2,0c0-0.1,0-0.2-0.1-0.2C175.7,28,175.7,28.1,175.7,28.1z M176,22.3
c0-0.1-0.1-0.1-0.2-0.1c-0.1,0-0.1,0.1-0.1,0.2c0.1,0.1,0.1,0.2,0.2,0.2C176.1,22.5,176,22.4,176,22.3z M176.1,23c0,0-0.1,0-0.1,0
c0,0-0.1,0.1,0,0.1c0,0.1,0.1,0.2,0.1,0.3c0,0,0.1,0.1,0.1,0c0,0,0.1-0.1,0.1-0.1C176.2,23.2,176.1,23.1,176.1,23z M176.3,20.4
C176.4,20.4,176.4,20.4,176.3,20.4c0.1-0.1,0.1-0.1,0-0.2C176.3,20.3,176.3,20.3,176.3,20.4z M176.3,21.7c0.1,0.1,0.2,0.1,0.3,0
C176.5,21.7,176.4,21.6,176.3,21.7z M176.6,21c-0.1-0.1-0.1-0.2,0-0.3c0,0,0-0.1,0-0.1c-0.1,0-0.1,0-0.1,0.1
c-0.1,0.3,0.1,0.5,0.1,0.7C176.7,21.2,176.8,21.1,176.6,21z M177,22.5C177,22.5,176.9,22.5,177,22.5c-0.1,0.1,0,0.2,0,0.2
C177,22.7,177.1,22.7,177,22.5C177.1,22.6,177.1,22.5,177,22.5z"/>
<path class="st1" d="M185.6,28.9c-0.4,0.3-0.8,0.5-1.3,0.6c-0.7,0.2-1.5,0.1-2.2,0c-0.6-0.1-1.2-0.4-1.7-0.9
c-0.4-0.5-0.7-1-0.9-1.6c-0.2-0.8-0.3-1.5-0.3-2.3c-0.1-0.7,0-1.5,0.1-2.2c0.1-0.6,0.2-1.2,0.5-1.8c0.4-0.7,0.9-1.3,1.6-1.6
c0.4-0.2,0.9-0.3,1.3-0.4c0.7-0.1,1.3-0.1,2-0.1c0.3,0,0.7,0.1,1,0.2c0.1-0.1,0-0.2,0-0.3v-2.9c0-0.3,0-0.3,0.3-0.3h2.1
c0.4,0,0.3,0,0.3,0.3c0,3.1,0,6.2,0,9.3c0,1.3,0,2.5,0.1,3.8c0,0.2,0,0.4,0,0.6c0,0.2-0.1,0.2-0.2,0.2c-0.7,0-1.4,0-2.1,0
c-0.2,0-0.2,0-0.2-0.2c0-0.3,0-0.6-0.1-0.9C186,28.5,185.8,28.7,185.6,28.9z M179.6,23.4C179.6,23.4,179.6,23.5,179.6,23.4
c-0.1,0.2,0,0.2,0.1,0.2c0,0,0.1,0,0.1-0.1C179.8,23.5,179.7,23.4,179.6,23.4z M179.7,24.2C179.7,24.2,179.7,24.2,179.7,24.2
c-0.1,0.2-0.1,0.2,0.1,0.2C179.8,24.4,179.8,24.3,179.7,24.2z M180.3,23c0-0.1,0-0.2-0.1-0.1C180.1,22.9,180.1,23,180.3,23
c0,0.1-0.1,0.2,0.1,0.2C180.4,23.1,180.3,23.1,180.3,23z M180.6,22.1C180.6,22.1,180.7,22.1,180.6,22.1c0.2-0.1,0.1-0.2,0-0.3
C180.6,21.9,180.5,22,180.6,22.1z M180.6,22.5c0,0,0,0.1,0.1,0.1c0,0,0,0,0-0.1S180.7,22.4,180.6,22.5
C180.6,22.4,180.6,22.4,180.6,22.5z M180.7,23.4C180.7,23.5,180.7,23.5,180.7,23.4c0.1,0.1,0.1,0,0.1,0
C180.8,23.4,180.8,23.4,180.7,23.4C180.7,23.4,180.7,23.4,180.7,23.4z M180.9,24.5c0.1-0.1,0.1-0.2,0-0.3
C180.9,24.4,180.9,24.4,180.9,24.5z M181.8,26.9c-0.1-0.1-0.1-0.2-0.2-0.3C181.7,26.7,181.6,26.8,181.8,26.9z M185.9,21.3
c0-0.2-0.1-0.2-0.2-0.3c-0.3-0.1-0.6-0.2-0.8-0.2c-0.3,0-0.7,0-1,0c-0.5,0-0.9,0.2-1.3,0.6c-0.3,0.3-0.4,0.6-0.4,1
c-0.2,0.9-0.2,1.9-0.1,2.8c0.1,0.4,0.1,0.8,0.3,1.2c0.1,0.3,0.3,0.5,0.6,0.7c0.6,0.3,1.2,0.3,1.8,0.1c0.5-0.2,0.7-0.5,0.9-1
c0-0.1,0.1-0.2,0.1-0.3c0.1-0.4,0.1-0.9,0.1-1.3c0-0.5,0-1,0-1.5C185.9,22.4,185.9,21.8,185.9,21.3z M182.5,27.7
c-0.1,0.2,0,0.2,0.1,0.3c0.1,0,0.1,0.1,0.1,0c0,0,0-0.1,0-0.1c0-0.2-0.1-0.4-0.1-0.7c0,0,0-0.1-0.1-0.1
C182.5,27.4,182.6,27.6,182.5,27.7z M182.8,20.5c0.1-0.3,0-0.6-0.1-0.8c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1,0.1-0.1,0.1
C182.7,20,182.7,20.3,182.8,20.5C182.7,20.5,182.7,20.5,182.8,20.5C182.7,20.5,182.8,20.5,182.8,20.5z M182.6,28.5
C182.6,28.5,182.7,28.5,182.6,28.5c0.1,0,0.1,0,0.1-0.1c0-0.1-0.1-0.1-0.2-0.2C182.5,28.3,182.6,28.4,182.6,28.5z M182.9,19.1
c0-0.1-0.1-0.1-0.2-0.1c-0.1,0,0,0.1,0,0.1c0.1,0.1,0.1,0.2,0.2,0.2C183,19.3,183,19.2,182.9,19.1z M182.9,19.6
C182.9,19.7,182.9,19.7,182.9,19.6C183,19.7,183,19.7,182.9,19.6c0.1,0,0.1-0.1,0-0.1C182.9,19.6,182.9,19.6,182.9,19.6z
M183.1,20.1c0,0.2,0,0.3,0.1,0.4C183.2,20.3,183.3,20.2,183.1,20.1z M183.4,19.8c-0.1,0.1,0,0.3,0.1,0.4h0.1c0,0,0,0,0-0.1
c-0.1-0.1-0.1-0.2-0.1-0.3C183.5,19.8,183.5,19.8,183.4,19.8C183.4,19.8,183.4,19.8,183.4,19.8z M183.9,19.6c0-0.1-0.1-0.2,0-0.3
c0-0.1,0.1-0.1,0.1-0.1c0,0,0.1,0.1,0.1,0.1c0,0,0.1,0,0.1,0c0.1,0,0.1-0.1,0-0.2c-0.1-0.1-0.4-0.2-0.5-0.1c0,0-0.1,0.1-0.1,0.2
c0,0.2,0.1,0.5,0.1,0.7C183.9,19.7,183.9,19.7,183.9,19.6z M184,28.2c0,0.2,0.1,0.3,0.1,0.5c0,0.1,0,0.2,0.1,0.2
c0.1,0,0.2-0.2,0.1-0.2c-0.1-0.2,0-0.5-0.1-0.7c0-0.1,0-0.2-0.1-0.3C184,27.9,184,28.1,184,28.2z M186.1,20.3
c-0.1-0.2-0.1-0.4,0-0.6c0-0.2,0.1-0.3,0-0.5c0-0.1-0.1-0.2-0.2-0.1c-0.1,0-0.1,0.1-0.1,0.2c0.1,0.2,0.1,0.4,0.1,0.6
c0,0.1,0,0.3,0,0.4c0,0.2,0,0.4,0.2,0.5C186.2,20.6,186.2,20.5,186.1,20.3z M186.5,26.8c0-0.2-0.1-0.5-0.1-0.7c0-0.4-0.1-0.8,0-1.2
c0-0.1,0-0.1,0-0.2c0,0,0-0.1-0.2-0.1c0,0.3,0,0.6-0.1,0.9c0,0.1,0.1,0.2,0.1,0.3c0,0.5,0.2,0.9,0,1.3c0,0.1,0,0.1,0,0.2
c0.1,0.2,0.1,0.3,0.1,0.5c0,0.2,0.1,0.3,0.2,0.4c0.1-0.1,0.1-0.2,0.1-0.2c-0.1-0.3,0-0.6,0.3-0.8c-0.3-0.1-0.3-0.1-0.1-0.4
C186.7,26.9,186.5,27,186.5,26.8z M186.2,17.9c0,0.1,0,0.1,0.1,0.2c0.1,0,0.1-0.1,0.1-0.1c0-0.1,0-0.2,0-0.3
C186.3,17.7,186.2,17.8,186.2,17.9z M186.4,19C186.4,18.9,186.4,18.9,186.4,19c-0.1-0.1-0.2,0-0.2,0c0,0,0,0.1,0.1,0.1
c0,0,0.1,0,0.1,0c0,0,0,0,0-0.1C186.4,19.1,186.4,19,186.4,19z M186.5,19.7C186.4,19.8,186.4,19.8,186.5,19.7c-0.1,0.1,0,0.2,0,0.2
S186.6,19.9,186.5,19.7C186.5,19.8,186.5,19.7,186.5,19.7z M186.4,22.1c0,0.3,0.1,0.5,0.1,0.8c0,0,0,0,0,0.1c0,0.1,0,0.1,0.1,0.1
c0.1,0,0.1-0.1,0.1-0.1c-0.2-0.3,0.1-0.6-0.1-0.9c0.1-0.2,0-0.3-0.1-0.5C186.4,21.8,186.4,22,186.4,22.1z M186.9,26
c-0.2,0.1-0.2,0.2,0,0.3C186.9,26.1,186.9,26,186.9,26z M186.9,20.8c0-0.1,0.1-0.2,0-0.2C186.9,20.6,186.8,20.7,186.9,20.8z
M187.3,18.2c-0.1,0.2-0.1,0.5,0,0.7C187.4,18.7,187.3,18.5,187.3,18.2z M187.5,27.3c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0,0.1,0.1,0.1
c0.1,0,0.1-0.1,0.2-0.2C187.5,27.4,187.5,27.3,187.5,27.3z M187.6,26.2c0-0.1-0.1-0.1-0.2-0.1c-0.1,0-0.1,0-0.1,0.1
c0,0.1,0.1,0.1,0.1,0.1C187.5,26.2,187.6,26.3,187.6,26.2z M187.4,28.6C187.4,28.6,187.4,28.6,187.4,28.6c0.2,0.1,0.2,0,0.2,0
c0-0.1,0-0.3-0.2-0.4V28.6z M187.6,19.1c0.1,0.4,0,0.9,0.1,1.3c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1c0-0.2,0.1-0.5,0-0.7
c0-0.1-0.1-0.2,0-0.4c0-0.2,0-0.4-0.1-0.6C187.6,18.9,187.6,19,187.6,19.1z M187.6,22.1C187.6,22.1,187.6,22.1,187.6,22.1
c0,0.1,0.3,0.2,0.3,0.2c0.1-0.1,0-0.2-0.1-0.2c-0.1,0-0.1-0.1-0.2-0.2C187.7,21.9,187.6,22,187.6,22.1z M187.7,22.9
c0,0.1,0.1,0.2,0.1,0.2c0,0.3,0.1,0.6,0,0.9c0,0.1,0,0.1,0,0.2c0,0.2,0.1,0.4,0.1,0.6c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1
c0-0.1,0-0.1,0-0.2c0-0.2,0-0.4,0-0.6c0-0.1,0-0.1,0-0.2c-0.1-0.4-0.1-0.7,0-1.1c-0.2,0-0.3-0.1-0.3-0.2
C187.6,22.7,187.6,22.8,187.7,22.9z M187.9,21C187.9,21,187.8,20.9,187.9,21c-0.1-0.1-0.2,0-0.2,0c0,0.1,0,0.2,0.1,0.3
C187.9,21.2,187.9,21.1,187.9,21z M187.9,25.7C187.9,25.7,187.9,25.6,187.9,25.7c-0.1-0.1-0.1-0.1-0.1,0
C187.8,25.7,187.8,25.8,187.9,25.7C187.9,25.8,187.9,25.8,187.9,25.7z"/>
<path class="st1" d="M193.2,15c0.4,0.2,0.7,0.5,0.7,1c0,0.2,0,0.4,0,0.6c0,0.4-0.2,0.7-0.6,0.9c-0.6,0.3-1.3,0.3-1.9,0
c-0.4-0.2-0.7-0.5-0.7-1c0-0.3-0.1-0.5,0-0.8c0.1-0.5,0.5-0.7,0.9-0.8c0.2-0.1,0.5,0,0.7,0C192.7,14.8,193,14.8,193.2,15z
M193.4,29.4h-2.1c-0.4,0-0.3,0-0.3-0.4v-9.9c0-0.1,0-0.1,0-0.2c0-0.1,0-0.2,0.2-0.2c0.8,0,1.6,0,2.5,0c0.1,0,0.2,0.1,0.2,0.2
c0,0.1,0,0.1,0,0.2V29C193.8,29.4,193.8,29.4,193.4,29.4z M191.5,27.7c0-0.1,0-0.2-0.1-0.1c0,0,0,0-0.1,0.1c0,0.1,0,0.1,0.1,0.2
c0,0,0.1,0,0.1,0C191.5,27.7,191.5,27.7,191.5,27.7z M191.6,20.9c-0.1,0.1-0.1,0.1-0.1,0.2c-0.1,0.1-0.2,0.1-0.1,0.2
c0.1,0.1,0.2,0.1,0.2,0c0.1,0,0.1-0.1,0.2-0.1C191.7,21,191.7,20.9,191.6,20.9z M191.4,28.2C191.4,28.2,191.4,28.2,191.4,28.2
c0.1,0,0.1,0,0.1-0.1c0,0,0,0-0.1,0C191.4,28.1,191.4,28.1,191.4,28.2z M191.6,15.4C191.6,15.3,191.6,15.3,191.6,15.4
c-0.1-0.1-0.1,0-0.1,0c0,0.2,0,0.3,0.2,0.4C191.6,15.6,191.6,15.5,191.6,15.4z M191.7,20.2c-0.2,0.1-0.2,0.3-0.1,0.5
C191.7,20.5,191.6,20.3,191.7,20.2z M191.8,16C191.8,16,191.8,16,191.8,16c-0.1,0-0.1,0-0.1,0c0,0.2,0,0.3,0.2,0.5
C191.9,16.3,191.8,16.1,191.8,16z M191.8,24.1C191.8,24,191.7,24.1,191.8,24.1c-0.1,0.1-0.1,0.2,0,0.2c0.1,0,0.2,0.1,0.3,0
C192,24.1,191.9,24.1,191.8,24.1z M191.9,23.5C191.9,23.5,191.9,23.4,191.9,23.5c-0.2-0.1-0.2,0-0.2,0c0,0.1,0,0.1,0.1,0.1
C191.9,23.6,191.9,23.6,191.9,23.5z M192.1,20c0-0.2,0-0.4,0-0.6c0-0.1,0-0.2-0.1-0.2c-0.1,0-0.1,0.1-0.1,0.2c0,0,0,0.1,0,0.1
c0,0.2,0,0.3,0,0.5c0,0.1,0,0.2,0,0.4C192,20.3,192.1,20.2,192.1,20z M192,25.2C191.9,25.2,191.9,25.2,192,25.2
c-0.1,0.1-0.1,0.2,0,0.1C192,25.3,192,25.3,192,25.2C192,25.2,192,25.2,192,25.2z M192.2,22.4c0.1,0,0.1,0,0.1,0.1
c0,0.1,0.1,0.3,0.1,0.4c-0.1,0.3,0,0.6-0.1,0.8c0,0.1,0,0.2,0.1,0.2c0.1,0,0.1-0.1,0.2-0.1c0-0.1,0-0.2,0-0.4c0-0.2-0.2-0.5,0-0.8
c0,0,0-0.1,0-0.1c-0.1-0.1-0.1-0.2-0.2-0.2c-0.1-0.1,0-0.2-0.1-0.3c-0.1,0.4-0.1,0.4-0.3,0.5C192,22.4,192.1,22.4,192.2,22.4z
M192.4,20.7C192.4,20.7,192.3,20.7,192.4,20.7c-0.1,0.1-0.1,0.1,0,0.2C192.4,20.9,192.4,20.8,192.4,20.7z M192.4,24.1
c-0.1,0-0.1,0.1-0.1,0.1c0,0.2-0.2,0.5,0,0.7c0,0.1,0,0.2,0,0.2c0,0.1,0,0.2,0,0.2c0,0,0,0.1,0.1,0.1c0,0,0.1,0,0.1-0.1
c0-0.2,0-0.3,0-0.5c-0.1-0.2-0.1-0.3,0-0.5c0,0,0-0.1,0-0.1C192.5,24.1,192.5,24.1,192.4,24.1z M192.5,19.7c0-0.2,0-0.2-0.2-0.3
C192.4,19.5,192.4,19.6,192.5,19.7z M192.9,25.8c0-0.1-0.1-0.2-0.2-0.1c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0.1,0,0.2,0
C192.9,25.9,192.9,25.9,192.9,25.8C193,25.8,193,25.8,192.9,25.8z M192.7,28.2C192.8,28.2,192.8,28.2,192.7,28.2
c0.1,0,0.1-0.1,0.1-0.2c0,0,0,0,0,0C192.7,28,192.7,28.1,192.7,28.2z M193,24.4c0.1,0.1,0.2,0.2,0.2,0.3c0,0.3,0,0.5,0,0.8
c0,0.4,0,0.9,0,1.3c0,0.1,0,0.2-0.1,0.2c-0.1,0.1-0.1,0.2,0,0.3c0.1,0.1,0.2,0.4,0.2,0.6v0.2c0,0.1,0,0.1,0.1,0.1
c0,0,0.1,0,0.1-0.1c0-0.2,0-0.5,0-0.7c0-0.2-0.1-0.3,0-0.5c0.1-0.3,0.1-0.6,0-0.9c0-0.1,0-0.1,0-0.2c0.1-0.1,0.1-0.3,0-0.4
c0-0.2-0.1-0.3-0.1-0.4c-0.1-0.2-0.1-0.5-0.1-0.7c0-0.2,0-0.4,0-0.6c0-0.2,0-0.5,0-0.8c0-0.4,0-0.9-0.1-1.3
c-0.1-0.2-0.1-0.5-0.1-0.8c0-0.2,0-0.4-0.1-0.5c-0.1,0.2-0.1,0.5,0,0.8c0,0.1,0.1,0.2,0,0.3c0,0.2,0.1,0.3-0.1,0.5c0,0,0,0,0.1,0.1
c0,0,0.1,0.1,0.1,0.1c0,0.5,0.1,1,0.1,1.5c0,0.2,0.1,0.5-0.3,0.6C192.8,24.3,192.9,24.4,193,24.4z M192.9,19.5
C192.9,19.5,192.9,19.5,192.9,19.5c-0.1,0.1-0.1,0.1,0,0.1C192.9,19.6,193,19.6,192.9,19.5C193,19.5,193,19.5,192.9,19.5z
M193.2,16.3c0,0.1,0,0.1,0,0.2c-0.1,0.2,0,0.3-0.1,0.5c0,0.1,0,0.2,0.1,0.1c0.1,0,0.1-0.1,0.1-0.2c0-0.1-0.1-0.2-0.1-0.4
c0.1-0.2,0-0.4,0.1-0.6c0-0.2-0.1-0.3-0.1-0.5c0-0.1-0.1-0.1-0.2-0.1C193.2,15.7,193.1,16,193.2,16.3z"/>
<path class="st1" d="M199,19.4c0.3-0.3,0.6-0.5,1-0.6c0.6-0.2,1.3-0.2,2-0.2c0.2,0,0.4,0,0.6,0c0.5,0.1,1,0.2,1.4,0.5
c0.6,0.3,1,0.9,1.2,1.6c0.2,0.6,0.3,1.3,0.3,2c0,0.1,0,0.3,0,0.4v6.1c0,0.3,0,0.3-0.3,0.3h-2.2c-0.3,0-0.3,0-0.3-0.3v-6.4
c0-0.2,0-0.4-0.1-0.6c-0.1-0.6-0.5-0.9-1.1-1c-0.2,0-0.5-0.1-0.7-0.1c-0.3,0-0.5,0-0.8,0.1c-0.6,0.2-0.9,0.6-1,1.3
c0,0.3-0.1,0.5-0.1,0.8c0,1.9,0,3.9,0,5.8c0,0.1,0,0.2,0,0.2c0,0.2-0.1,0.2-0.2,0.2h-2.3c-0.2,0-0.2,0-0.2-0.2v-0.9
c0-2.3,0-4.6,0-6.9c0-0.8-0.1-1.6-0.2-2.3V19c0-0.2,0-0.2,0.2-0.2h2c0.2,0,0.2,0,0.2,0.2c0,0.4,0.1,0.7,0.1,1.1
C198.7,19.8,198.8,19.6,199,19.4z M196.6,22.1c0,0.4,0,0.8,0.1,1.1c0,0.3,0,0.7,0.1,1c0.1,0.4,0.1,0.9,0.1,1.4c0,0.4,0,0.8,0,1.2
c0,0.4,0.2,0.8,0.1,1.3v0c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1c0-0.2,0-0.5,0-0.7c-0.1-0.1-0.1-0.2-0.1-0.4
c0-0.5-0.1-1,0-1.5v-0.1c0-0.7-0.1-1.3-0.2-1.9c0-0.4-0.1-0.9-0.1-1.3c0-0.1,0-0.3-0.1-0.4C196.6,21.9,196.6,22,196.6,22.1z
M197.3,20.5c0,0.4,0.2,0.7,0.1,1.2C197.6,21.4,197.5,20.7,197.3,20.5z M197.6,24.7c0.1-0.1,0-0.2,0-0.3
C197.5,24.6,197.5,24.7,197.6,24.7z M197.5,23.1C197.5,23.2,197.5,23.2,197.5,23.1c0.1,0.1,0.1,0.1,0.2,0c0.1-0.1,0-0.3-0.1-0.4
C197.5,22.9,197.6,23,197.5,23.1z M197.8,26.5C197.8,26.5,197.7,26.6,197.8,26.5c-0.1,0.1,0,0.2,0,0.2
C197.9,26.7,197.9,26.6,197.8,26.5C197.9,26.6,197.8,26.5,197.8,26.5z M198.5,27.2c0-0.4-0.1-0.7-0.1-1.1c0-0.1,0-0.1-0.1-0.1
c0,0-0.1,0.1-0.1,0.1c0,0,0,0.1,0,0.1c0,0.4,0,0.8,0,1.3c0.1,0,0.1,0.1,0.2,0.1C198.5,27.5,198.5,27.4,198.5,27.2z M198.3,23.9
C198.2,23.9,198.2,23.9,198.3,23.9c-0.1,0.2,0,0.2,0,0.2C198.4,24.1,198.4,24.1,198.3,23.9C198.4,23.9,198.3,23.9,198.3,23.9z
M198.6,21.3C198.6,21.4,198.6,21.4,198.6,21.3c0.1,0.1,0.2,0,0.2,0c0.1-0.2,0-0.4-0.1-0.6C198.5,20.9,198.6,21.1,198.6,21.3z
M200.7,19.3c-0.1,0-0.1,0-0.1,0.1c0,0.1,0,0.2,0.1,0.1c0.1,0,0.1,0,0.1-0.1C200.8,19.4,200.8,19.4,200.7,19.3z M201.7,19.2
c-0.1,0-0.1,0.2-0.2,0.2c0,0.1,0,0.2,0.1,0.3c0.1,0.2-0.2,0.1-0.1,0.2c0,0,0,0.1,0,0.1c0,0,0.1,0,0.1,0c0-0.2,0.3-0.2,0.3-0.4
c0-0.2,0.1-0.2,0.2-0.1c0.1,0.1,0.1,0.3,0.4,0.2c0,0,0,0.1,0.1,0.1c0,0.1,0,0.1,0.2,0.1c-0.2-0.2,0-0.4-0.1-0.6
c-0.1,0-0.1,0-0.1,0.1c0,0-0.1,0.1-0.1,0.1c-0.1,0-0.1-0.1-0.1-0.2c0-0.1,0-0.2-0.1-0.2c-0.1-0.1-0.1-0.1-0.2-0.1
c-0.1,0.1,0,0.1,0,0.2C201.9,19.3,201.8,19.2,201.7,19.2z M203.1,19.7C203.1,19.7,203,19.7,203.1,19.7c-0.1,0.1-0.1,0.1-0.1,0.1
c0,0.1,0.1,0,0.1,0c0,0,0.1-0.1,0.1-0.1C203.2,19.7,203.2,19.7,203.1,19.7z M203.5,20.5c0,0.1,0,0.2,0,0.3c0,0.2,0.2,0.4,0,0.6
c0,0,0,0.1,0,0.1c0.1,0.2,0,0.4,0,0.6c0,0.1,0,0.3,0.1,0.4c0.1-0.1,0.1-0.1,0.1-0.2c0-0.1,0-0.1,0.1-0.1c0,0,0.1,0,0.1,0.1
c0,0.2,0,0.3,0.1,0.4c0,0.1,0,0.2-0.1,0.2c-0.1,0.1-0.2,0-0.2-0.1c0,0,0-0.1-0.1,0c0,0.1,0.1,0.2,0.1,0.3c0,0.6,0.1,1.2,0.1,1.7
c0,0.1,0,0.2,0.1,0.4c0,0.1,0,0.2,0,0.3c0,0.3-0.1,0.6,0.1,0.9c0.1,0.1,0.1,0.2,0,0.3c-0.1,0.1-0.1,0.2-0.1,0.3
c0.1,0.2,0.1,0.5,0,0.7c-0.1,0.2,0.1,0.4,0.3,0.5c0.1,0,0.1,0,0.1,0.1c0,0.1,0.1,0.2,0.2,0.1c0.1-0.1,0-0.2,0-0.2
c0,0,0-0.1-0.1-0.1c-0.1-0.1-0.2-0.1-0.2-0.2c0-0.2,0.2-0.1,0.2-0.2c-0.1-0.1-0.2,0.1-0.2,0c0-0.1,0-0.2,0-0.3
c0-0.1-0.1-0.2-0.1-0.3c0,0,0-0.1,0-0.1c0-0.1,0.1-0.2,0.1-0.3c0-0.1,0.1-0.2,0.2-0.2c0.1,0,0.2,0.1,0.2,0.2c0,0.1,0,0.2,0.1,0.3
c0,0,0.1,0.1,0.1,0.1c0,0,0.1-0.1,0.1-0.1c-0.1-0.2-0.1-0.4-0.3-0.5c-0.2-0.1-0.2-0.2-0.4-0.2c0,0-0.1,0-0.1-0.1
c0-0.2,0-0.4-0.1-0.6c0-0.1,0-0.2,0.1-0.2s0.1,0.1,0.1,0.1c0,0,0,0.1,0.1,0.1c0.1-0.1,0-0.2,0-0.2c0-0.1,0-0.1,0-0.2
c0,0,0-0.1,0.1-0.1c0,0,0.1,0,0.1,0c0,0.2,0.1,0.4,0,0.6c0,0.1-0.1,0.1-0.1,0.2c0,0.1,0,0.1,0.1,0.1c0.1-0.1,0.2-0.1,0.2,0.1v0.2
c0,0,0,0.1,0.1,0.1c0.1,0,0.1,0,0.1-0.1c0-0.1,0-0.2,0.1-0.2c0.1-0.2,0.1-0.2-0.1-0.3c-0.1,0-0.2,0-0.2-0.1c0.2-0.1,0.2-0.2,0-0.3
c0,0,0-0.1,0-0.1c-0.1-0.2-0.1-0.3-0.1-0.5c0,0,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1c0,0,0,0.1,0,0.2c0,0.1-0.1,0.2-0.2,0.1
c-0.1,0-0.1-0.1-0.2-0.1c-0.1,0-0.1-0.1,0-0.2c0.2-0.1,0.1-0.2,0-0.3c0,0,0-0.1,0-0.1c0-0.1,0-0.1,0-0.2c0.1,0,0.1,0,0.1,0.1
c0.1,0.1,0,0.2,0.2,0.2c0.1-0.1,0-0.2-0.1-0.2c-0.1-0.1-0.2-0.3-0.1-0.4c0.1-0.1,0.1-0.2,0.1-0.3c0-0.3-0.1-0.7-0.1-1
c0-0.3-0.2-0.6-0.2-0.9c0-0.1,0-0.2-0.1-0.3s-0.1-0.2,0-0.3v0c-0.2-0.1-0.1-0.3,0-0.4c0.1-0.2,0-0.2-0.2-0.3
C203.5,20.1,203.4,20.3,203.5,20.5z M203.8,21.8c-0.1,0-0.1,0-0.1-0.1c0-0.1,0-0.1,0.1-0.1C203.8,21.6,203.8,21.7,203.8,21.8
C203.8,21.8,203.8,21.8,203.8,21.8z M203.8,23.3C203.7,23.3,203.7,23.2,203.8,23.3c-0.1-0.2-0.1-0.2,0-0.2
C203.8,23,203.9,23.1,203.8,23.3C203.9,23.2,203.8,23.3,203.8,23.3z M204.1,28.4C204.1,28.4,204.2,28.4,204.1,28.4
c0.1-0.2,0-0.2-0.1-0.2c0,0,0,0-0.1,0C203.9,28.3,204,28.4,204.1,28.4z M204.3,21.1c-0.1,0.1-0.1,0.2,0,0.3
C204.4,21.3,204.4,21.3,204.3,21.1z M204.3,21.6c0,0.1-0.1,0.1,0,0.2c0,0,0,0,0.1,0C204.5,21.8,204.4,21.7,204.3,21.6
C204.4,21.6,204.4,21.6,204.3,21.6C204.3,21.6,204.3,21.6,204.3,21.6z M204.8,22.3c0.1-0.1,0.1-0.3,0-0.4
C204.6,22,204.6,22,204.8,22.3z M204.9,26.8c0.1-0.1,0.1-0.2,0-0.3C204.8,26.6,204.8,26.7,204.9,26.8z"/>
<path class="st1" d="M207.8,28c-0.1-0.3-0.1-0.7-0.1-1c0-0.5,0.2-0.9,0.5-1.3c0.1-0.1,0.1-0.2,0-0.2c-0.5-0.5-0.7-1.1-0.8-1.8
c-0.1-0.8-0.1-1.7,0-2.5c0.1-0.5,0.2-0.9,0.5-1.3c0.3-0.4,0.6-0.7,1.1-0.9c0.4-0.2,0.8-0.3,1.3-0.3c0.8-0.1,1.7-0.1,2.5-0.1
c0.2,0,0.3,0,0.4,0c0.1,0,0.1,0,0.2-0.1c0.3-0.6,0.6-1.2,0.7-1.9c0-0.2,0.1-0.2,0.2-0.2h2.2c0.3,0,0.3,0,0.2,0.3
c0,0.3-0.1,0.6-0.2,0.8c-0.3,0.6-0.6,1.1-1,1.5c0.2,0.1,0.3,0.2,0.4,0.3c0.5,0.4,0.7,0.8,0.8,1.4c0.2,0.9,0.2,1.8,0.1,2.8
c-0.1,0.8-0.4,1.6-1.1,2.1c-0.5,0.3-1,0.5-1.6,0.6c-0.4,0.1-0.9,0.1-1.3,0.1c-0.5,0-1,0-1.5,0c-0.3,0-0.7,0-1-0.1
c-0.1,0-0.1,0-0.2,0.1c0,0.1-0.1,0.2-0.1,0.4c0,0.3,0.2,0.6,0.6,0.7c0.2,0,0.3,0,0.5,0c0.8,0,1.7,0,2.5,0c0.5,0,1,0,1.5,0.3
c0.5,0.3,0.8,0.6,1,1.2c0.2,0.6,0.1,1.1,0,1.7c-0.1,0.7-0.5,1.2-1.2,1.4c-0.4,0.2-0.8,0.4-1.3,0.4c-0.5,0-1,0.1-1.5,0.2
c-0.6,0-1.1-0.1-1.7-0.1c-0.4,0-0.8-0.2-1.2-0.3c-0.8-0.3-1.2-0.9-1.3-1.7c0-0.6,0.1-1.1,0.5-1.6C208.1,28.7,207.9,28.4,207.8,28z
M208.1,22.7c-0.1-0.2-0.3-0.4-0.3-0.7c0,0-0.1,0-0.1,0c-0.1,0.1-0.1,0.4,0.1,0.5c0.1,0.1,0.1,0.2,0.1,0.3c0,0.1,0,0.2,0,0.2
c0,0.3,0.1,0.6,0,1c0,0.1-0.1,0.3,0.1,0.3c0.2,0,0.1-0.2,0.1-0.3c0-0.2,0-0.4,0-0.6C208.2,23.3,208,23,208.1,22.7
C208.1,22.7,208.1,22.7,208.1,22.7z M208.2,21.6c0,0,0.1,0,0.1,0c0,0,0-0.1,0-0.1c-0.1-0.2-0.2-0.1-0.3-0.1c-0.2,0-0.2,0.1-0.1,0.3
C207.9,21.5,208,21.5,208.2,21.6z M208.1,21.3c0.1-0.2,0.1-0.4-0.1-0.6C207.9,20.9,207.9,21.1,208.1,21.3z M208.8,27.6
C208.8,27.6,208.8,27.6,208.8,27.6c0.1-0.1,0.1-0.2,0-0.3c-0.1,0-0.1,0-0.2,0c0,0-0.1,0.1-0.1,0.1c-0.2,0.1-0.2,0.1,0,0.3
C208.5,27.7,208.5,27.5,208.8,27.6z M208.7,21.4c0.1-0.2,0-0.4,0-0.6c0,0,0-0.1-0.1-0.1c0,0-0.1,0.1,0,0.1c0.1,0.2,0,0.4-0.1,0.6
c0,0.1,0,0.1,0,0.2c0.1,0.1,0.1,0.2,0.1,0.3C208.6,21.8,208.6,21.6,208.7,21.4z M208.7,24c0-0.1,0-0.1-0.1-0.1
c-0.1,0-0.1,0.1-0.1,0.1c0,0.2,0.1,0.3,0.1,0.4c0,0,0,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1C208.7,24.3,208.7,24.2,208.7,24
C208.7,24.1,208.7,24.1,208.7,24z M208.7,22.6C208.6,22.6,208.6,22.6,208.7,22.6c-0.1,0.1-0.1,0.2,0,0.2
C208.7,22.7,208.7,22.7,208.7,22.6C208.7,22.6,208.7,22.6,208.7,22.6z M209.2,23.3C209.2,23.3,209.2,23.2,209.2,23.3
c-0.1-0.2-0.2-0.1-0.3,0C209,23.3,209.1,23.4,209.2,23.3z M209.7,26.7c0.1-0.6,0-1.1,0-1.7c0-0.4-0.2-0.7-0.1-1.1
c-0.2,0-0.3,0-0.3-0.1c-0.1-0.1-0.2-0.1-0.2,0c-0.1,0.1,0,0.1,0.1,0.2c0.1,0.1,0.2,0.1,0.2,0.2c-0.1,0.1-0.2,0-0.2,0
c-0.1-0.1-0.2,0-0.2,0.1c0,0.2,0,0.4,0.1,0.6c0,0,0,0.1,0.1,0.1c0,0,0.1,0,0.1,0c0,0,0-0.1,0-0.1c-0.1-0.1-0.1-0.2-0.1-0.3
c0-0.1,0-0.2,0.1-0.3c0.1,0,0.2,0.2,0.3,0.3v0.2c0,0.1,0,0.1,0,0.2c0.1,0.2,0.1,0.4,0.1,0.7v1.3c0,0.1,0,0.2,0.1,0.4
C209.7,27,209.7,26.8,209.7,26.7z M209.1,25.7c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0,0.1,0.1,0.1C209.1,25.9,209.2,25.9,209.1,25.7
C209.2,25.7,209.2,25.7,209.1,25.7z M209,29.2C209,29.2,209,29.2,209,29.2c-0.1,0.1,0,0.2,0,0.2C209.1,29.4,209.1,29.3,209,29.2
C209.1,29.2,209.1,29.2,209,29.2z M209.3,27.6c0-0.1,0-0.2-0.1-0.1c-0.1,0-0.1,0.1,0,0.2C209.2,27.7,209.2,27.7,209.3,27.6
C209.3,27.6,209.3,27.6,209.3,27.6z M209.5,22.8C209.5,22.8,209.5,22.8,209.5,22.8c-0.1-0.1-0.1-0.1-0.2,0c0,0.1,0,0.1,0,0.2
c0.1,0.2,0,0.3,0,0.5c0,0.1,0,0.1,0,0.2c0.1,0,0.2,0,0.2,0c0.1-0.1,0.1-0.2,0-0.2c0-0.1-0.1-0.3-0.1-0.4
C209.5,22.9,209.5,22.9,209.5,22.8z M209.5,30.2c0,0.1,0.1,0.2,0.2,0.2c0.1,0,0.1,0,0.1-0.1c0-0.1,0-0.2-0.1-0.2
C209.5,30.2,209.5,30.2,209.5,30.2z M209.7,28.2c0,0.4,0,0.7,0.3,1c0,0,0.1,0.1,0,0.2c-0.1,0.2,0,0.4,0,0.5c0,0,0,0.1,0.1,0.1
c0.1,0,0.1,0,0.1-0.1c0-0.3,0.1-0.5,0.2-0.8c0-0.1,0-0.2,0-0.3c-0.2,0.1-0.3,0.1-0.3-0.1c0.1-0.2-0.1-0.4-0.1-0.6
c0-0.1-0.1-0.2-0.1-0.4c0-0.2,0-0.3-0.2-0.4C209.8,27.6,209.7,27.9,209.7,28.2z M210.2,31.7c0,0.1,0,0.2,0.1,0.2
c0.1,0,0.2-0.1,0.2-0.2c0,0,0-0.1,0-0.1c0-0.1,0-0.2-0.1-0.3c-0.1-0.3-0.1-0.5-0.2-0.8c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1,0.1-0.1,0.1
c0.1,0.1,0,0.2-0.1,0.3c-0.1,0.1,0,0.2,0.1,0.2c0.1,0,0.1,0.1,0.2,0.2c0.1,0.2,0.1,0.3,0.1,0.4C210.2,31.6,210.2,31.7,210.2,31.7z
M212.6,24.4c0.9-0.1,1.4-0.5,1.5-1.5c0-0.3,0-0.7,0-1c0-0.6-0.4-1-1-1.2c-0.6-0.2-1.2-0.2-1.8-0.1c-0.7,0.2-1,0.4-1.1,1.1
c-0.1,0.5-0.1,0.9,0,1.4c0.2,0.6,0.4,1,1.2,1.2c0.3,0.1,0.5,0,0.8,0C212.2,24.4,212.4,24.4,212.6,24.4z M210.9,29.3
c-0.2,0-0.3,0.1-0.4,0.3c0,0.1-0.1,0.2-0.1,0.4c0,0.3,0.1,0.6,0.4,0.7c0.1,0.1,0.2,0.1,0.3,0.1c0.5,0.1,1,0.1,1.4,0.1
c0.2,0,0.5-0.1,0.7-0.2c0.3-0.2,0.5-0.5,0.4-0.8c-0.1-0.3-0.3-0.4-0.6-0.4c-0.5,0-1-0.1-1.4,0C211.4,29.3,211.1,29.4,210.9,29.3z
M210.7,20.2C210.7,20.2,210.7,20.3,210.7,20.2C210.8,20.3,210.8,20.2,210.7,20.2C210.8,20.2,210.7,20.1,210.7,20.2
C210.7,20.1,210.7,20.2,210.7,20.2z M210.8,31.6c0.1,0,0.1-0.1,0.1-0.2c0-0.1,0-0.2-0.1-0.2c-0.1,0-0.1,0.1-0.1,0.2
C210.7,31.5,210.7,31.6,210.8,31.6z M210.8,24.5c-0.1,0.2-0.1,0.2,0,0.4C210.8,24.8,210.9,24.7,210.8,24.5z M211.1,19.6
C211,19.6,211.1,19.6,211.1,19.6c0.1,0.1,0.1,0.1,0.1,0c0.1-0.1,0.1-0.2,0-0.3C211,19.4,211.1,19.5,211.1,19.6z M211.7,19.4
c-0.1,0.1-0.1,0.2,0,0.4C211.7,19.5,211.7,19.5,211.7,19.4z M211.7,19.9C211.6,19.9,211.6,20,211.7,19.9c0,0.1,0,0.2,0,0.2
C211.7,20.1,211.8,20.1,211.7,19.9C211.8,20,211.8,19.9,211.7,19.9z M212.1,19.9C212.1,19.9,212,19.9,212.1,19.9
c-0.1,0.1-0.1,0.2,0,0.2S212.2,20,212.1,19.9C212.2,19.9,212.1,19.9,212.1,19.9z M212.5,19.3C212.6,19.3,212.6,19.4,212.5,19.3
C212.7,19.3,212.6,19.2,212.5,19.3c0-0.1,0-0.2-0.1-0.1C212.4,19.2,212.5,19.3,212.5,19.3z M212.7,25c0-0.1,0-0.2-0.1-0.2
c-0.1,0-0.1,0.1-0.1,0.2c0.1,0.2,0,0.4,0,0.6c0,0.1,0,0.2,0.2,0.2C212.8,25.6,212.7,25.3,212.7,25z M212.7,28.7
c0,0.1,0,0.2,0.1,0.2s0.1-0.1,0.1-0.2c0-0.1-0.1-0.3,0-0.4c0,0,0-0.1,0-0.1s-0.1,0-0.1,0.1C212.8,28.4,212.8,28.5,212.7,28.7
L212.7,28.7z M213.2,19.9c0,0,0.2-0.4,0.1-0.4c0,0-0.1,0-0.1,0c-0.1,0.1-0.2,0.2-0.2,0.3C213.1,19.8,213.1,19.9,213.2,19.9
L213.2,19.9z M213.2,31.8C213.2,31.8,213.2,31.8,213.2,31.8c0.2,0,0.2,0,0.1-0.1c0-0.1,0-0.2-0.1-0.2
C213.1,31.6,213.1,31.7,213.2,31.8z M213.3,19.2c0,0,0-0.1,0-0.1s-0.1,0-0.1,0c0,0.1-0.1,0.1-0.1,0.2
C213.2,19.3,213.3,19.2,213.3,19.2z M213.3,24.7C213.3,24.6,213.3,24.6,213.3,24.7c-0.2,0-0.2,0.1-0.2,0.2c0,0,0,0,0,0
C213.2,24.8,213.3,24.8,213.3,24.7z M213.9,31.5c-0.1,0-0.2,0.1-0.4,0.1c0,0-0.1,0.1,0,0.1c0,0,0.1,0,0.1,0c0.1,0,0.2,0,0.3,0
C213.9,31.7,213.9,31.7,213.9,31.5C214,31.5,213.9,31.5,213.9,31.5z M213.7,25.4L213.7,25.4C213.6,25.4,213.6,25.3,213.7,25.4
c-0.1-0.1-0.2-0.1-0.2,0c0,0.2,0.1,0.4,0.1,0.5c0,0,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1C213.7,25.7,213.6,25.6,213.7,25.4z
M213.5,28.9c0,0.1,0.1,0.1,0.2,0.1c0.1,0,0.1-0.1,0.1-0.1c-0.1-0.1-0.1-0.2-0.1-0.3C213.5,28.6,213.5,28.7,213.5,28.9z
M213.7,18.6C213.7,18.6,213.7,18.6,213.7,18.6c-0.2,0.1-0.1,0.2-0.1,0.2c0,0,0,0,0,0C213.8,18.8,213.8,18.7,213.7,18.6z
M213.7,19.2C213.7,19.2,213.6,19.2,213.7,19.2c-0.1,0.1-0.1,0.2,0,0.2c0,0,0.1,0,0.1-0.1C213.8,19.3,213.8,19.2,213.7,19.2z
M213.8,20.3c0.1-0.1,0.1-0.2,0-0.2C213.7,20.1,213.7,20.2,213.8,20.3C213.7,20.3,213.7,20.3,213.8,20.3
C213.7,20.4,213.7,20.4,213.8,20.3z M214.9,19.5c0,0.1-0.1,0.1-0.1,0.1c-0.1,0-0.1-0.1-0.1-0.1c0.1-0.3,0-0.6,0.1-0.8
c0-0.1,0.1-0.2,0-0.3c-0.1,0-0.1,0.2-0.2,0.2v0c0.1,0.3,0,0.6,0,0.8v0.2c0,0.1,0.1,0.1,0.2,0.1c0.1,0,0.2,0.1,0.2,0
c0.1-0.2,0.2-0.4,0-0.6C215,19.3,214.9,19.4,214.9,19.5z M215,18c-0.1-0.2,0-0.4,0-0.5c0-0.1,0-0.2,0-0.3c0-0.1-0.1-0.1-0.2-0.1
c0,0-0.1,0-0.1,0.1c0,0.1,0,0.1,0.1,0.1c0.2,0.2,0.2,0.2,0,0.4c-0.1,0.1-0.1,0.2-0.1,0.3c0.1,0.1,0.2,0.2,0.2,0.3
C215,18.1,215,18,215,18z M214.7,20.7C214.6,20.7,214.6,20.7,214.7,20.7c-0.1,0.1-0.1,0.2,0,0.2C214.7,20.8,214.8,20.8,214.7,20.7
C214.8,20.7,214.7,20.7,214.7,20.7z M215.1,30.4c0,0.2-0.3,0.1-0.2,0.2c0,0.1,0.3,0,0.3,0.2c0,0,0.1,0.1,0.1,0c0,0,0,0,0-0.1
c-0.1-0.2,0-0.4-0.1-0.6c0-0.1,0-0.1-0.1-0.1C215,30.1,215.1,30.3,215.1,30.4z M215.2,21.8c0.1,0.1,0.2,0,0.3,0c0,0,0,0,0-0.1
c0,0,0,0-0.1,0c-0.2,0.1-0.2-0.1-0.3-0.2C215.1,21.7,215.1,21.8,215.2,21.8z M215.3,23.7C215.2,23.7,215.2,23.7,215.3,23.7
c-0.1,0.1-0.1,0.2,0,0.2S215.3,23.8,215.3,23.7C215.3,23.7,215.3,23.7,215.3,23.7z M215.3,25c0.2-0.3,0.2-0.3-0.1-0.5
C215.2,24.6,215.3,24.8,215.3,25z M215.3,23c-0.1,0.1-0.1,0.2-0.1,0.4C215.4,23.3,215.5,23.2,215.3,23z M215.5,21c0,0,0,0.1,0,0.1
c-0.1,0.3-0.1,0.3,0.2,0.4c0,0,0.1,0,0.1,0c0,0,0.1,0,0.1,0c0-0.1,0-0.1-0.1-0.1c-0.2,0-0.2-0.2-0.2-0.3c0-0.1,0-0.1,0.1-0.1
c0.2,0.1,0.1,0,0.1-0.1c-0.1-0.2-0.2-0.4,0-0.6c0,0,0-0.1,0-0.1c-0.1-0.1-0.1-0.2-0.2-0.4C215.6,20.3,215.4,20.6,215.5,21z
M216.2,21.2C216.1,21.2,216.1,21.1,216.2,21.2c-0.2-0.1-0.1,0-0.1,0.1c0.1,0.1,0,0.3,0.2,0.3c0.1,0,0.1,0.1,0.1,0.2
c-0.1,0.1-0.1,0.3-0.1,0.4c-0.1,0.2,0,0.3,0.1,0.4c0,0,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1c-0.1-0.3,0-0.6,0-0.9
c0-0.2,0-0.4-0.1-0.5C216.3,21.2,216.3,21.4,216.2,21.2z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 88 KiB

View file

@ -0,0 +1,630 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 27.7.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 196.7 45.2" style="enable-background:new 0 0 196.7 45.2;" height="45" xml:space="preserve">
<style type="text/css">
.st0{fill:#EEA300;}
.st1{fill:#FFFFFF;}
</style>
<path class="st0" d="M194.6,1.9c-4.3-0.3-8.5-0.8-12.9-0.8c-13,0-40.4-1.8-54.4-1c-0.3,0-2.3,0.1-5.1,0.3c0,0-4.1,0.2-8.1,0.3
C98,1.1,81.6,1.6,65.4,2c-1.7,0-2.9,0.2-3.8,0.6C38.1,2.8,44.7,3.1,21.2,3.3C15.1,3.5,9.1,3.9,3.1,4.1C1.7,4.2,0.4,4.4,0,4.5
C1.3,7,2.7,9.1,3.4,11.2c0.8,2.3,1.5,2.8,7.7,3.9c-0.6,1.2-0.6,2.4-1.8,3.5c-1.2,1-3.8,1.8-4,2.8c0.5,0.8,1.3,1.4,1.6,2.2
c0.8,1.4,1,2.9,2.1,4.3c0.3,0.3,3,0.5,5.1,1c-2.2,0.8-4.7,1.6-7.8,2.8c1.3,0.4,3,1,4.9,1.5c-1.2,0.3-2.5,0.6-4.1,1.1
c3.4,1.4,7.4,2.9-3.9,3.9c3.2,0.4,4.8,0.6,6.5,0.9c-2.2,0.5-3.5,0.9-4.7,1.2c2.8,0.9,5,2.1,8.1,2.5c12.7,1.7,25.4,2.9,40.3,2.2
c12.7-0.8-4.1-0.2,8.6-0.4c5.9-0.1,11.9-0.3,17.8-0.4c2.3,0.2,4.5,0.4,6.8,0.4c11.4,0.1,22.7,0.1,34.1,0.1c2.1,0,4.2,0,6.3,0
c2.9,0.2,5.8,0.3,8.8,0.4c1.6,0.1,2.8,0,3.1,0c2.7,0-2.1,0.5,15.4,0c7-0.2,5.2-0.5,10.2-0.4c8.2,0.1,15.7-1,23-2.5
c2.3-0.4,1.9-7.4,4.3-8.8c-1.2-0.4-2.1-0.8-2.9-1.1c1.4-0.6,2.6-1.2,3.5-1.6c-2.2-1.2-4-2.1-5.5-2.9c1.5-0.3,3.5-0.5,3.6-1
c0.8-1.4,1-2.9,1.5-4.4c0.2-0.8,0.8-1.5,1.2-2.3c-0.2-1-2.1-1.8-2.9-2.9c-0.9-1.1-0.9-2.4-1.3-3.6c4.4-1.1,5-1.7,5.5-4.1
c0.4-2.3,1.5-4.4,2.4-6.9C196.5,2.3,195.6,1.9,194.6,1.9z"/>
<g>
<path class="st1" d="M41.2,27.9c0.4,0.1,0.8,0.2,1.2,0.2c0.5,0,0.9,0,1.4,0c0.4,0,0.7-0.1,1-0.3c0.6-0.2,0.6-1.3,0.2-1.6
c-0.2-0.1-0.3-0.2-0.5-0.2c-0.6-0.1-1.2-0.1-1.8-0.1c-0.6,0-1.1,0-1.7-0.1c-0.4-0.1-0.8-0.2-1.1-0.3c-0.8-0.3-1.4-0.9-1.7-1.7
c-0.2-0.6-0.3-1.1-0.3-1.7c0-0.4-0.1-0.7,0-1.1c0.1-0.7,0.2-1.4,0.6-2c0.3-0.5,0.8-0.9,1.3-1.1c0.4-0.2,0.9-0.3,1.3-0.4
c0.9-0.2,1.8-0.2,2.7-0.1c0.8,0,1.6,0.1,2.4,0.3c0.5,0.1,0.9,0.3,1.3,0.7c0.5,0.5,0.8,1,0.9,1.7c0,0.2,0.1,0.5,0.1,0.7
c0,0.5-0.1,1-0.2,1.5c0,0.1-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2,0h-2.2c-0.4,0-0.4,0-0.3-0.3c0-0.3,0-0.6,0-0.9
c0-0.9-0.5-1.2-1.2-1.3c-0.7-0.1-1.5-0.1-2.2,0c-0.5,0.1-1,0.5-1,1c-0.1,0.6-0.1,1.3,0.2,1.9c0.2,0.4,0.5,0.6,1,0.7
c0.9,0,1.8,0.1,2.7,0.1c0.6,0,1.2,0.1,1.8,0.3c0.8,0.3,1.3,0.9,1.5,1.7c0.1,0.8,0.1,1.5,0,2.3c-0.2,1-0.8,1.8-1.8,2.2
c-0.8,0.3-1.6,0.5-2.4,0.5c-0.7,0-1.3,0-2,0c-1.1-0.1-2.2-0.3-3.2-0.9c-0.3-0.2-0.5-0.3-0.7-0.5c-0.1-0.1-0.1-0.2,0-0.2
c0.4-0.7,0.8-1.3,1.2-2C39.6,27.5,40.4,27.7,41.2,27.9z M38.9,21.4c0,0,0-0.1,0-0.1c-0.1,0-0.1,0-0.1,0.1c0,0.1-0.1,0.1-0.1,0.2
c-0.1,0.1-0.1,0.2,0,0.3C38.8,21.7,38.8,21.5,38.9,21.4z M38.8,22.6C38.8,22.6,38.8,22.5,38.8,22.6c-0.1,0-0.1,0-0.1,0
C38.7,22.6,38.7,22.6,38.8,22.6C38.8,22.6,38.8,22.6,38.8,22.6z M39.3,23.9c-0.1-0.1,0-0.2-0.1-0.4C39,23.9,39,23.9,39.3,23.9z
M39,19c0,0.1,0,0.2,0.1,0.4C39.2,19.2,39.2,19.1,39,19z M39.2,23.5c0.1-0.2,0-0.4-0.1-0.6C39,23.1,39.1,23.3,39.2,23.5z
M39.1,20.1C39.1,20.1,39.1,20.1,39.1,20.1c0.1,0.1,0.1,0.1,0.1,0C39.2,20.1,39.2,20,39.1,20.1C39.1,20,39.1,20,39.1,20.1z
M39.2,19.6C39.1,19.6,39.1,19.6,39.2,19.6c-0.1,0.1,0,0.1,0,0.1C39.2,19.7,39.2,19.7,39.2,19.6C39.2,19.6,39.2,19.6,39.2,19.6z
M39.4,29C39.3,29,39.3,29.1,39.4,29c0,0.2,0,0.2,0,0.2c0.1,0,0.1,0,0.1-0.1C39.5,29,39.4,29,39.4,29z M39.8,21
c0.1,0.1,0.1,0,0.1-0.1c0-0.1,0-0.1-0.1-0.2c-0.1-0.1-0.2,0-0.3,0.1C39.6,20.9,39.7,21,39.8,21z M39.6,19.6
C39.7,19.6,39.7,19.6,39.6,19.6c0.2,0,0.2,0,0.2-0.1c-0.1-0.1-0.1-0.2-0.2-0.4C39.6,19.3,39.5,19.4,39.6,19.6z M39.9,23.5
C39.8,23.5,39.8,23.5,39.9,23.5c-0.1,0.1-0.1,0.2,0,0.2C39.9,23.7,39.9,23.6,39.9,23.5C39.9,23.5,39.9,23.5,39.9,23.5z M40.3,24.6
c0.1,0,0.1,0.1,0.1,0.2s0,0.1-0.1,0.2c0,0.1,0,0.2,0.1,0.2c0,0,0.1,0,0.1-0.1c0-0.2,0-0.4,0-0.6c0-0.1-0.1-0.2-0.2-0.1
c-0.2,0.1-0.3,0-0.5-0.1c0,0-0.1,0-0.1,0.1C40,24.4,40.1,24.6,40.3,24.6z M39.9,29c0,0,0,0.1,0,0.1c0.1,0.1,0.1,0.2,0,0.4
c0,0.1,0,0.2,0.1,0.2c0,0,0.1,0.1,0.1,0c0.1-0.1,0-0.2,0-0.2c0-0.2-0.1-0.5,0-0.7c0.1-0.2,0-0.3-0.2-0.5C40,28.6,40,28.8,39.9,29z
M40.2,20.8c0,0.2,0,0.4,0,0.5c0,0.3-0.1,0.6,0,0.9c0,0.1,0,0.1,0,0.2c0,0.1-0.1,0.1-0.2,0.2c0.2,0.1,0.3,0.2,0.4,0.4
c0.1,0.1,0.1,0.2,0,0.2c-0.1,0.1-0.1,0-0.2,0c-0.1-0.1-0.1,0-0.2,0.1c0,0.1,0,0.1,0.1,0.1c0.1,0,0.2,0,0.2,0.2c0,0.1,0,0.1,0.1,0.1
c0.1,0,0.1-0.1,0.1-0.2c0-0.1,0-0.2,0-0.2c0.1-0.2,0-0.4-0.1-0.6c-0.1-0.2-0.1-0.3-0.1-0.5c0-0.1,0-0.2,0-0.3c0-0.2-0.1-0.4,0-0.5
c0.1-0.1,0.1-0.1,0-0.2c-0.1-0.1-0.1-0.2,0.1-0.3c0-0.1,0.1-0.1,0-0.2c-0.1-0.1,0-0.2,0.1-0.3c0.1-0.1,0.1-0.2-0.1-0.2
c-0.1,0-0.2-0.2-0.1-0.2c0.1-0.1,0.1-0.2,0-0.4c-0.1-0.1,0-0.2,0-0.3v-1c0-0.1,0-0.2-0.1-0.2c-0.1,0.1-0.1,0.2-0.1,0.2
c0.1,0.2,0.1,0.4-0.2,0.5c0.2,0.1,0.2,0.1,0.1,0.3c0,0.1,0,0.2,0,0.3c0.1,0.2,0.1,0.4,0,0.5c0,0,0,0.1,0,0.1c0.1,0.2,0,0.2-0.2,0.3
C40.2,20.4,40.2,20.6,40.2,20.8z M40.5,24C40.5,24,40.5,23.9,40.5,24c-0.1-0.1-0.2,0-0.1,0.1c0,0,0,0.1,0.1,0.1
C40.5,24.1,40.5,24.1,40.5,24z M40.5,18.9c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1,0,0.1-0.1C40.7,18.9,40.7,18.8,40.5,18.9
C40.6,18.8,40.5,18.9,40.5,18.9z M40.6,18C40.6,18,40.6,18.1,40.6,18c0,0.1,0,0.2,0.1,0.2c0,0,0,0,0-0.1C40.7,18.1,40.6,18,40.6,18
z M40.8,19.8c-0.1-0.2,0-0.3-0.2-0.4C40.6,19.5,40.6,19.6,40.8,19.8z M40.9,23.2c0,0-0.1-0.1-0.1,0c0,0,0,0.1,0,0.1
c0.1,0.1,0.2,0.1,0.3,0.1C41.1,23.4,41,23.3,40.9,23.2z M41.4,29.2c-0.2,0.1-0.2,0.2-0.2,0.3c0,0.2,0.2,0.2,0.3,0.3
C41.6,29.5,41.3,29.4,41.4,29.2z M42.4,30c0-0.1,0-0.1-0.1-0.2c-0.1-0.1-0.3-0.1-0.4,0c0,0,0,0.1,0,0.1c0.1,0.1,0.2,0.2,0.3,0.2
C42.4,30.1,42.4,30.1,42.4,30z M42.2,28.7c0-0.1-0.1-0.2-0.2-0.2c-0.2,0,0,0.1,0,0.2c0,0,0,0.1,0,0.1c0,0.1,0,0.2,0.2,0.2
c0.2,0,0-0.1,0.1-0.2C42.2,28.8,42.2,28.8,42.2,28.7z M42.3,23.9c-0.1,0-0.1,0-0.1,0.1c0,0.2,0.1,0.3,0.1,0.5c0,0,0,0,0,0
c0.2,0,0.2,0.1,0.2,0.2c0,0,0.1,0.1,0.1,0c0,0,0.1-0.1,0.1-0.1c0-0.1,0-0.1-0.1-0.2c-0.1-0.1-0.1-0.2,0-0.2c0.2-0.2,0.1-0.3,0-0.5
C42.5,23.9,42.4,24,42.3,23.9z M42.3,18.7c0.1,0,0.1,0,0.2-0.1c0-0.1,0.1-0.2,0.2-0.3c0,0,0-0.1,0-0.1c-0.1-0.1-0.2-0.1-0.2-0.1
c-0.1,0-0.1,0-0.1,0.1c0,0.1,0.1,0.2,0,0.3C42.2,18.6,42.2,18.7,42.3,18.7z M42.2,19.1c0.1,0.1,0.1,0.2,0.1,0.3c0,0,0.1,0,0.1,0
c0.1-0.2,0.2-0.2,0.3-0.2c0,0,0,0,0-0.1c0-0.1,0-0.1-0.1-0.1s-0.1,0-0.1,0C42.5,19.1,42.4,19.1,42.2,19.1
C42.3,19,42.3,19,42.2,19.1C42.2,19,42.2,19,42.2,19.1z M43,29.4c-0.1,0-0.1,0-0.1,0.1c0,0.1,0.1,0.1,0.2,0.1
c0.1,0,0.1-0.1,0.1-0.1C43.1,29.5,43.1,29.4,43,29.4z M43,18C43,18,42.9,18,43,18c-0.1,0.2,0,0.2,0,0.2C43.1,18.2,43.1,18.1,43,18
C43.1,18,43.1,18,43,18z M43.2,28.8c0,0,0-0.1,0-0.1c-0.1,0-0.1,0-0.2,0c-0.1,0.1-0.1,0.2,0.1,0.5C43.1,29,43.1,28.9,43.2,28.8z
M43.1,29.9C43,29.9,43,29.9,43.1,29.9C43,30,43,30,43,30C43.1,30,43.1,30,43.1,29.9C43.1,29.9,43.1,29.9,43.1,29.9z M43.1,25.4
c0,0,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1c0-0.1,0-0.2-0.1-0.2C43.1,25.2,43.1,25.3,43.1,25.4z M43.3,24.4L43.3,24.4
c0.1-0.1,0-0.2,0-0.2h-0.1C43.2,24.3,43.2,24.4,43.3,24.4z M43.3,18.9c-0.1,0-0.1,0-0.1,0.1c0,0,0,0.1,0,0.1
C43.3,19.1,43.3,19,43.3,18.9C43.3,19,43.3,18.9,43.3,18.9z M43.3,24.7C43.3,24.7,43.3,24.7,43.3,24.7c-0.1,0-0.1,0.1-0.1,0.2
C43.3,24.9,43.3,24.8,43.3,24.7z M43.6,25.3c0-0.2,0-0.3,0-0.5C43.4,25.1,43.4,25.1,43.6,25.3z M43.7,29.7
C43.7,29.7,43.7,29.8,43.7,29.7c0.1,0.1,0.1,0.1,0.1,0.1c0.1-0.1,0.1-0.2,0.2-0.3C43.8,29.5,43.7,29.6,43.7,29.7z M43.9,25
C43.9,25,43.9,25.1,43.9,25c0.1,0.1,0.1,0,0.1,0S44,24.9,43.9,25C43.9,24.9,43.9,25,43.9,25z M44.2,18.3c-0.1,0-0.2,0-0.2,0.1
c0,0.1,0.1,0.1,0.2,0.2c0,0,0.1,0,0.1,0c0.1-0.1,0.2,0,0.2,0.1c0,0,0.1,0.1,0.2,0C44.6,18.5,44.5,18.3,44.2,18.3z M44.1,28.9
C44.1,28.9,44.1,29,44.1,28.9c0,0.1,0,0.2,0,0.2C44.2,29.1,44.2,29.1,44.1,28.9C44.2,29,44.2,28.9,44.1,28.9z M44.3,28.8
C44.3,28.8,44.4,28.8,44.3,28.8c0.1,0.1,0.1,0.1,0.1,0C44.5,28.8,44.4,28.7,44.3,28.8C44.4,28.7,44.3,28.8,44.3,28.8z M44.6,24.1
c0-0.1-0.1-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1C44.4,24.2,44.4,24.2,44.6,24.1C44.6,24.2,44.6,24.2,44.6,24.1z M44.6,18.1
C44.6,18.2,44.6,18.2,44.6,18.1C44.7,18.2,44.7,18.1,44.6,18.1C44.7,18,44.6,18,44.6,18.1C44.6,18,44.6,18.1,44.6,18.1z M44.9,29.7
c0-0.1,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1C44.8,29.7,44.8,29.8,44.9,29.7C44.9,29.8,44.9,29.8,44.9,29.7z M44.9,24.6
C44.9,24.7,44.9,24.7,44.9,24.6c0.1,0.1,0.1,0,0.1,0C45,24.6,45,24.6,44.9,24.6C44.9,24.6,44.9,24.6,44.9,24.6z M45.1,19.4
C45,19.5,45,19.5,45,19.7C45.1,19.6,45.1,19.5,45.1,19.4z M45.6,28.9c-0.1-0.1-0.2-0.1-0.3-0.1c0,0-0.1,0.1-0.1,0.1
c0,0,0,0.1,0.1,0.1c0.1,0,0.2-0.1,0.2,0.1C45.6,29.1,45.6,29,45.6,28.9C45.6,29,45.6,28.9,45.6,28.9z M45.6,29.8
c0-0.1,0.1-0.2,0.2-0.4c-0.3,0.1-0.3-0.1-0.3-0.4C45.3,29.3,45.3,29.3,45.6,29.8z M45.6,26.2c0,0,0-0.1-0.1-0.1
c-0.1,0-0.1,0.1,0,0.2c0.1,0.1,0.1,0.2,0.1,0.4c0,0.1,0.1,0.2,0.2,0.2C45.8,26.6,45.7,26.4,45.6,26.2z M45.5,28.4
c0,0.1,0,0.1,0.1,0.2c0.1,0,0.1,0,0.1-0.1C45.7,28.4,45.7,28.3,45.5,28.4C45.6,28.3,45.6,28.4,45.5,28.4z M45.8,18.2
C45.8,18.2,45.8,18.2,45.8,18.2c0,0.1,0,0.1,0,0.1C45.9,18.2,45.9,18.2,45.8,18.2C45.9,18.2,45.9,18.1,45.8,18.2z M46,20.9
c0,0,0-0.2-0.2-0.2c-0.1,0.2,0,0.3,0,0.5C46.2,21.1,46.2,21.1,46,20.9z M45.9,28.2c0.1,0,0.1-0.1,0.1-0.2c0-0.1,0-0.1-0.1-0.1
c-0.1,0-0.1,0.1-0.1,0.2C45.8,28.1,45.8,28.2,45.9,28.2z M46,18.9C45.9,19,45.9,19,46,19c0,0,0.1,0,0.1,0c0.1-0.1,0.1-0.3-0.2-0.5
C45.9,18.7,46.1,18.8,46,18.9z M46,19.7C46.1,19.7,46.1,19.8,46,19.7C46.2,19.7,46.1,19.7,46,19.7c0-0.1,0-0.1-0.1-0.1
C46,19.6,46,19.7,46,19.7z M46.1,24.4c0,0.2,0.1,0.4,0.1,0.6c0,0,0,0.1,0.1,0.1c0.1,0,0.1,0,0.1-0.1c0-0.2-0.1-0.5-0.1-0.7
c0,0,0-0.1-0.1,0C46.1,24.2,46.1,24.3,46.1,24.4z M46.5,25.7c0.1,0,0.1,0,0.1,0c0,0,0-0.1,0-0.1c0-0.1-0.1,0-0.1,0
c-0.1,0.1-0.2,0.1-0.2,0.2C46.4,25.8,46.4,25.7,46.5,25.7z M46.6,26.6C46.6,26.6,46.6,26.6,46.6,26.6c0.1,0.1,0.1,0.1,0.1,0
C46.7,26.5,46.7,26.5,46.6,26.6C46.7,26.5,46.6,26.5,46.6,26.6z M46.8,27.6C46.8,27.6,46.8,27.5,46.8,27.6
C46.7,27.5,46.7,27.6,46.8,27.6c-0.1,0.1-0.1,0.2,0,0.2C46.9,27.7,46.8,27.6,46.8,27.6z M47,28.6c0.1-0.2,0.1-0.3-0.1-0.4
C46.8,28.4,46.9,28.5,47,28.6z M47.1,26.7c0,0.2,0,0.4,0.2,0.6c0-0.3,0-1.1-0.1-1.2C47,26.3,47.1,26.5,47.1,26.7z M47.2,27.6
c0,0.3,0.1,0.6,0,0.9C47.5,28.2,47.5,28,47.2,27.6z"/>
<path class="st1" d="M50.2,16.4c0-0.4,0-0.3,0.4-0.3h2.1c0.3,0,0.3,0,0.3,0.3v10.4c0,0.2,0,0.4,0,0.6c0,0.4,0.4,0.6,0.8,0.7
c0.3,0,0.6,0,0.9-0.2c0.2-0.1,0.2,0,0.2,0.1c0,0.2,0,0.3,0,0.5c0,0.5,0.1,0.9,0.1,1.3c0,0.2,0,0.2-0.2,0.3c-0.5,0.2-1,0.3-1.5,0.3
c-0.3,0-0.6,0-1,0c-0.5-0.1-1-0.2-1.3-0.5c-0.6-0.5-0.8-1.1-0.8-1.8c0-2,0-3.9,0-5.9V16.4z M50.7,21.6
C50.7,21.5,50.6,21.4,50.7,21.6c-0.2-0.1-0.2,0-0.2,0c0,0.1,0.1,0.2,0,0.2c0,0.1-0.1,0.2,0.1,0.2c0.1,0,0.1-0.2,0.1-0.2
C50.7,21.7,50.7,21.6,50.7,21.6z M50.6,22.8c0,0,0.1,0,0.1-0.1c0.1-0.1-0.1-0.2-0.2-0.2C50.5,22.7,50.5,22.8,50.6,22.8z M50.7,25.5
c-0.1,0-0.1,0.2-0.2,0.2c0,0.1,0,0.2,0.1,0.2c0.1,0,0.2-0.1,0.2-0.2C50.9,25.6,50.9,25.5,50.7,25.5z M50.7,26.5
c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.2c0-0.1-0.1-0.2-0.1-0.2c0,0,0-0.1-0.1-0.1c-0.1,0,0,0.1,0,0.1
C50.7,26.4,50.7,26.4,50.7,26.5z M51,17.7c0-0.1,0-0.2,0.1-0.3c0.1-0.2,0-0.3-0.1-0.4C51,17,51,17,50.9,17
c-0.1,0.1-0.2,0.2-0.2,0.3c0,0.1,0,0.2,0,0.3c0.1,0.1,0.1,0.3,0.2,0.4C51,17.9,51,17.8,51,17.7z M50.9,27c0-0.1,0-0.2-0.1-0.1
c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0.1,0.2,0.1,0.3c0,0.4,0.1,0.8,0.1,1.2c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1
c0-0.3-0.1-0.6-0.1-0.9c0-0.1,0-0.3-0.2-0.3C50.9,27.2,50.9,27.1,50.9,27z M51,25.4L51,25.4c0.1-0.1,0.1-0.1,0.1-0.2
C50.9,25.2,50.9,25.3,51,25.4z M51.1,25.7C51,25.7,51,25.8,51,25.8l0,0C51.1,25.8,51.1,25.8,51.1,25.7
C51.1,25.7,51.1,25.7,51.1,25.7C51.1,25.7,51.1,25.7,51.1,25.7z M51,26.1c0,0.1,0.1,0.1,0.2,0.1c0.1,0,0.1-0.1,0.1-0.2
c0-0.1-0.1-0.1-0.2-0.1C51.1,26,51,26,51,26.1z M51.3,20.2c0.1,0,0.1,0,0.2,0c0,0,0-0.1,0-0.1c-0.1-0.1-0.2-0.2-0.2-0.3
C51.1,20,51.1,20.1,51.3,20.2z M51.1,19.3c0,0.1,0,0.2,0.1,0.3C51.2,19.4,51.3,19.4,51.1,19.3z M51.5,18.2
C51.5,18.2,51.4,18.2,51.5,18.2c-0.1-0.1-0.1,0-0.1,0C51.3,18.3,51.4,18.3,51.5,18.2C51.4,18.3,51.5,18.3,51.5,18.2z M51.4,24.6
c0,0.1,0.2,0.1,0.2,0.2c0.1,0,0.1-0.1,0.1-0.2c0-0.1,0-0.2-0.1-0.3c-0.1-0.1-0.1-0.2-0.1-0.3c0-0.1,0-0.2-0.1-0.3
C51.3,24,51.4,24.3,51.4,24.6z M51.4,23.4c0.1-0.1,0.1-0.2,0-0.3C51.4,23.3,51.4,23.3,51.4,23.4z M51.7,25
C51.7,24.9,51.7,24.9,51.7,25c-0.1-0.1-0.2-0.1-0.2,0C51.5,25,51.6,25,51.7,25C51.7,25.1,51.7,25,51.7,25z M51.7,21.8
C51.7,21.8,51.6,21.8,51.7,21.8c-0.1,0-0.1,0-0.1,0.1s0,0.1,0.1,0.1C51.7,21.9,51.7,21.9,51.7,21.8z M52,21
C52.1,21,52.1,20.9,52,21c0-0.1,0-0.1,0-0.1c-0.1,0-0.2,0-0.3,0c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0,0.1,0,0.2C51.8,21.1,51.9,21,52,21
z M51.9,19.8c-0.1,0.2-0.1,0.3,0.1,0.5C52,20.1,51.9,20,51.9,19.8z M52.4,27.8c-0.1-0.3-0.1-0.6-0.1-0.9c0-0.2,0-0.5,0-0.7
c0-0.2-0.2-0.4,0-0.7c0,0,0-0.1-0.1-0.1c-0.1-0.1-0.1-0.2,0-0.2c0.1-0.1,0.1-0.1,0.1-0.2c-0.1-0.3-0.2-0.6-0.2-0.8
c0-0.1-0.1-0.1-0.2-0.1c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0.1,0.1,0.1,0.1c0.1,0,0.1,0.1,0.1,0.2c0,0.2,0.1,0.3-0.1,0.4
c-0.1,0.1,0,0.2,0,0.2c0.1,0.4,0,0.8,0.1,1.1c0.1,0.4,0,0.8,0,1.2c0,0.1,0,0.2,0,0.2c0.1,0.2,0.1,0.3,0.1,0.5c0,0.1,0.1,0.3,0,0.4
c0,0,0,0.1,0,0.1c0.2,0.2,0.2,0.3,0.2,0.6c0,0.1,0,0.2,0.1,0.2c0,0,0-0.1,0.1-0.1c0.1-0.4,0-0.7-0.1-1.1c-0.1-0.2-0.1-0.3,0.2-0.4
C52.5,28,52.4,27.9,52.4,27.8z M52.2,23c0-0.1-0.1-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1C52,23,52.1,23,52.2,23C52.2,23,52.2,23,52.2,23z
M52.3,23.3c-0.1,0-0.1,0.1-0.1,0.1c0,0.1,0,0.1,0.1,0.1s0.1-0.1,0.1-0.1C52.3,23.4,52.3,23.3,52.3,23.3z M52.3,20.3
c0,0.1,0,0.1,0.1,0.2c0,0,0.1,0,0.1-0.1C52.5,20.3,52.5,20.2,52.3,20.3C52.4,20.2,52.4,20.2,52.3,20.3z M53,28.3
c0,0.3,0,0.6,0.2,0.9C53.3,28.9,53.2,28.6,53,28.3z"/>
<path class="st1" d="M61.8,19.4c0.9,0.1,1.8,0.4,2.5,1c0.5,0.5,0.8,1,1,1.7c0.2,0.8,0.3,1.5,0.3,2.3c0,0.8,0,1.7-0.2,2.5
c-0.2,0.9-0.4,1.7-1,2.3c-0.5,0.6-1.2,0.9-1.9,1c-0.7,0.2-1.5,0.2-2.2,0.2c-0.8,0-1.5-0.1-2.2-0.4c-0.9-0.4-1.4-1-1.8-1.8
c-0.3-0.8-0.5-1.7-0.6-2.6c-0.1-0.7,0-1.4,0-2.1c0.1-0.7,0.2-1.3,0.5-2c0.4-0.9,1.1-1.5,2-1.8c0.8-0.3,1.6-0.3,2.4-0.3
C61.1,19.4,61.4,19.4,61.8,19.4z M56.5,26.1C56.5,26.1,56.5,26.1,56.5,26.1c-0.2-0.4-0.1-0.6,0-0.9c0,0,0-0.1,0-0.1
c-0.2-0.2-0.2-0.4-0.1-0.6c0-0.1,0.1-0.1,0-0.2c0,0-0.1-0.1-0.1-0.1c0,0,0,0.1,0,0.1c0,0.3,0,0.5,0,0.8c0,0.2,0.1,0.5-0.1,0.8
c0,0,0,0.1,0,0.1c0.1,0.2,0.1,0.3,0.1,0.5c0,0.1,0,0.2,0.1,0.3C56.4,26.6,56.4,26.4,56.5,26.1z M57.1,23.4c0.1-0.2,0-0.4-0.1-0.6
c0-0.1,0-0.2,0-0.3c0-0.3,0.1-0.5,0-0.8c0-0.1,0-0.2,0-0.2v-0.2c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1
c-0.1,0.1-0.1,0.2-0.2,0.3c-0.1,0.1-0.1,0.2,0.1,0.2c0.1,0,0.1,0,0.1,0.1c-0.1,0.2-0.1,0.4-0.1,0.6c0,0.1,0,0.2,0.1,0.3
c0.1,0,0.2,0.1,0.2,0.2C56.8,23.1,56.9,23.2,57.1,23.4c0,0-0.1,0.1-0.2,0.1c-0.1,0.1-0.1,0.1,0,0.2c0,0,0.1,0.1,0.2,0.1
C57.2,23.7,57,23.5,57.1,23.4z M56.8,24.5c0,0.1,0,0.1,0.1,0.1c0.2,0,0.3-0.1,0.2-0.2c0-0.2-0.1-0.3-0.3-0.3
C56.8,24.2,56.8,24.4,56.8,24.5z M57.4,27.4c0,0-0.1,0-0.1-0.1c0-0.1,0-0.2-0.2-0.2c-0.1,0,0,0.2-0.1,0.3c-0.1,0.1,0,0.2,0.1,0.2
C57.2,27.7,57.5,27.6,57.4,27.4L57.4,27.4C57.5,27.4,57.4,27.4,57.4,27.4z M57.1,28.2c0,0.1,0,0.2,0.1,0.1c0.1,0,0.1-0.1,0.1-0.2
c0-0.2-0.1-0.2-0.2-0.4C57.1,27.9,57.1,28.1,57.1,28.2z M57.1,28.6c0,0.1,0,0.1,0.1,0.1c0,0,0.1,0,0.1-0.1
C57.3,28.6,57.3,28.6,57.1,28.6C57.2,28.5,57.1,28.6,57.1,28.6z M57.4,27.1c0.1,0,0.1-0.1,0.1-0.2c0,0,0-0.1-0.1-0.1
C57.3,26.9,57.3,27,57.4,27.1C57.3,27.1,57.4,27.1,57.4,27.1z M57.6,27.7c-0.1,0-0.1-0.1-0.2,0c0,0,0,0,0,0.1
c0,0.1,0.1,0.1,0.2,0.1c0.1,0,0.1-0.1,0.1-0.2H57.6z M57.6,21.4c-0.2,0.3-0.2,0.3,0.2,0.5C57.9,21.6,57.7,21.6,57.6,21.4z
M57.6,21.2c0.1-0.1,0-0.2,0-0.2C57.5,21.1,57.5,21.1,57.6,21.2z M57.8,26.2C57.8,26.3,57.9,26.3,57.8,26.2
c0.2,0.1,0.3,0.2,0.2,0.4c0,0,0,0.1,0.1,0.1c0.1,0,0.1,0,0.1-0.1c0,0,0-0.1,0-0.1c0.1-0.5-0.2-0.8-0.3-1.2
C57.7,25.6,57.8,25.9,57.8,26.2z M57.8,25.1C57.9,25.1,57.9,25,57.8,25.1c0-0.1,0-0.2,0-0.2C57.8,24.9,57.8,25,57.8,25.1
C57.8,25.1,57.8,25.1,57.8,25.1z M58,27.1C58,27.1,58,27.2,58,27.1C58.1,27.1,58.1,27.1,58,27.1C58.1,27,58,27,58,27.1
C58,27,58,27.1,58,27.1z M58.4,22.7c0.1,0,0.1-0.1,0.1-0.1c0-0.1-0.1,0-0.1,0c-0.1,0-0.1,0-0.2,0c-0.1,0-0.2,0.1-0.1,0.2
c0,0.1,0,0.1,0.1,0.2C58.2,22.8,58.3,22.7,58.4,22.7z M58.3,21.9c0,0,0.1,0.1,0.1,0.1c0,0,0.1-0.1,0-0.1c-0.1-0.1,0-0.2-0.1-0.3
C58.2,21.7,58.2,21.8,58.3,21.9z M58.5,27.7c0,0.1,0,0.2,0,0.3c0.1,0.4,0,0.8,0,1.2c0,0.3,0.1,0.4,0.2,0.6c0.2-0.2,0.2-0.2,0.1-0.3
c-0.1-0.2-0.1-0.3-0.1-0.5c0-0.4,0-0.7,0-1.1c0-0.2,0-0.5-0.2-0.7C58.4,27.5,58.5,27.6,58.5,27.7z M62.8,24.2
c0-0.5-0.1-0.9-0.2-1.3c-0.2-0.6-0.6-0.9-1.2-1.1c-0.4-0.1-0.7-0.1-1.1-0.1c-0.9,0-1.4,0.5-1.6,1.3c-0.1,0.3-0.1,0.7-0.2,1.1
c-0.1,0.6,0,1.2,0,1.7c0,0.5,0.1,1,0.3,1.4c0.3,0.7,0.8,1,1.5,1H61c0.5,0,0.9-0.2,1.3-0.6c0.3-0.4,0.4-0.8,0.4-1.3
c0.1-0.5,0.2-1,0.1-1.6C62.8,24.5,62.8,24.3,62.8,24.2z M58.8,21.8c-0.1,0-0.1,0.1-0.1,0.2c0,0,0,0.1,0.1,0
C58.9,22,58.9,21.9,58.8,21.8C58.9,21.8,58.9,21.8,58.8,21.8z M58.8,21.3C58.8,21.3,58.7,21.3,58.8,21.3c-0.1,0.1,0,0.2,0,0.2
C58.9,21.4,58.9,21.4,58.8,21.3C58.9,21.3,58.9,21.3,58.8,21.3z M59.2,20.8c0.1-0.2,0.1-0.2-0.2-0.4c0,0.2,0,0.3-0.2,0.4
C59.1,21,59.1,21,59.2,20.8z M59.4,28.5C59.4,28.5,59.4,28.4,59.4,28.5c-0.2-0.1-0.2,0-0.1,0c0,0.1,0,0.2,0,0.4
c0,0.1,0,0.2,0.1,0.3C59.4,29,59.4,28.8,59.4,28.5z M59.6,20c-0.1,0.2-0.1,0.4,0,0.5C59.8,20.3,59.7,20.2,59.6,20z M59.8,29.8
c0.1-0.1,0-0.2,0-0.2c-0.1,0.1-0.1,0.1-0.2,0.2C59.7,29.8,59.8,29.8,59.8,29.8z M59.8,28.8c-0.2,0.2,0,0.3,0,0.5
C59.9,29.1,59.9,29.1,59.8,28.8z M60.7,20.8c0-0.1,0-0.2,0-0.4c0-0.2,0.1-0.2,0.3-0.2c0,0,0.1,0,0.1,0c0.1,0.1,0.1-0.1,0.2-0.1
c0.1-0.1,0-0.1,0-0.2c-0.1-0.1-0.1-0.1-0.2,0c-0.1,0.1-0.2,0.1-0.3,0c-0.1-0.1-0.2,0-0.3,0c-0.1,0-0.1,0.1,0,0.2
c0,0.1,0,0.2,0.1,0.3c0.1,0.1,0.1,0.2,0,0.4c-0.1,0.1-0.1,0.2,0,0.3c0,0.1,0.1,0.1,0.2,0.1c0.1,0,0.1-0.1,0.1-0.1L60.7,20.8
L60.7,20.8z M60.5,28.7c0,0.1-0.1,0.2-0.1,0.3c0,0.2,0,0.4,0,0.5s0,0.3,0.1,0.5c0,0.1,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1
c0,0,0-0.1,0-0.2c0-0.3-0.1-0.6,0-1C60.7,28.8,60.7,28.7,60.5,28.7C60.5,28.7,60.5,28.7,60.5,28.7z M61.7,21.3c0,0-0.2,0.1-0.1,0.2
c0.1,0.1,0.1,0,0.2,0c0.1,0,0.2-0.1,0.1-0.2c0-0.1,0-0.1,0-0.2c0-0.1,0-0.1-0.1-0.2C61.8,21,61.8,21.1,61.7,21.3z M62.1,21.5
C62.1,21.4,62.1,21.4,62.1,21.5c-0.1-0.1-0.1,0-0.1,0c0,0,0,0.1,0.1,0.1C62.1,21.6,62.1,21.5,62.1,21.5z M62.1,28.8
c0.1,0.1,0.1,0.2,0.1,0.3c0,0.2,0,0.3,0,0.5c0,0.1,0,0.1,0.1,0.2c0.1,0,0.1,0.1,0.2,0.1c0.1,0,0-0.1,0-0.2
c-0.1-0.2-0.2-0.3-0.1-0.5c0.1-0.3,0-0.5-0.1-0.8C62.1,28.5,62,28.6,62.1,28.8z M62.9,22.2c0-0.2,0-0.5,0-0.7
c0-0.4-0.1-0.8-0.1-1.2c0,0,0-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0.1,0,0.2,0,0.2c0,0.1,0.1,0.3,0,0.4c0,0,0,0.1,0,0.1
c0.1,0.3,0.1,0.6,0.1,0.9c0,0.2,0,0.3,0.2,0.5C62.9,22.3,62.9,22.2,62.9,22.2z M62.9,27.2c0,0.2,0,0.3,0,0.5c0,0.1,0,0.2,0,0.3
c0.1,0.1,0.1,0.2-0.1,0.3c0,0,0,0.1,0,0.1c0.2,0.3,0.1,0.6,0,0.9c-0.1,0.2-0.1,0.2,0.1,0.4c0-0.3,0.2-0.5,0.2-0.8
c-0.1-0.5,0-1,0-1.5c0-0.2,0-0.4-0.1-0.6C62.9,26.9,62.8,27,62.9,27.2z M63.1,20.7C63.1,20.7,63,20.8,63.1,20.7
C63,20.8,63.1,20.9,63.1,20.7C63.1,20.8,63.1,20.8,63.1,20.7C63.1,20.8,63.1,20.7,63.1,20.7z M63.2,25.7c-0.1,0.1-0.1,0.2,0,0.3
C63.2,25.9,63.2,25.8,63.2,25.7z M63.2,26.3c-0.1,0.2-0.1,0.4,0,0.5C63.3,26.7,63.3,26.5,63.2,26.3z M63.4,23.5
c0,0.1-0.1,0.1,0,0.2c0,0,0.1,0,0.1,0c0.1-0.1,0.1-0.1,0.1-0.2C63.6,23.5,63.5,23.5,63.4,23.5C63.5,23.5,63.4,23.5,63.4,23.5z
M63.6,27.5C63.6,27.5,63.6,27.5,63.6,27.5c0.2,0,0.2-0.1,0.1-0.2C63.6,27.3,63.5,27.4,63.6,27.5z M63.6,26.8c0.1,0,0.1,0,0.1-0.1
c0.1-0.1-0.1-0.1-0.2-0.2C63.6,26.6,63.5,26.7,63.6,26.8z M63.7,26.2C63.7,26.2,63.7,26.1,63.7,26.2c-0.1-0.1-0.1-0.1-0.1,0
C63.6,26.2,63.6,26.2,63.7,26.2C63.7,26.3,63.7,26.2,63.7,26.2z M63.8,29.1C63.8,29,63.7,29,63.8,29.1c-0.2-0.1-0.1,0-0.1,0
s0,0.1,0.1,0.1C63.7,29.2,63.8,29.1,63.8,29.1z M63.9,22.7C63.8,22.7,63.8,22.7,63.9,22.7c-0.1,0.1-0.1,0.2,0,0.2
C63.9,22.8,63.9,22.8,63.9,22.7C64,22.7,63.9,22.7,63.9,22.7z M64,22.2C64,22.2,64,22.2,64,22.2c-0.2-0.1-0.2,0-0.2,0.1
c0,0.1,0,0,0.1,0.1C64,22.4,64,22.4,64,22.2z M63.9,21.9C63.9,22,63.9,22,63.9,21.9c0.1,0,0.2,0,0.1-0.1c0,0,0-0.1-0.1,0
C63.9,21.8,63.9,21.9,63.9,21.9z M64.2,21.5c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0.1,0.1,0.1,0.1,0.1
C64.2,21.6,64.2,21.6,64.2,21.5z M64.6,24.1c0.2-0.3,0.2-0.6,0-0.9c-0.2,0.2-0.2,0.2-0.4,0.1C64.3,23.6,64.4,23.9,64.6,24.1z
M64.8,25.4c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0.1,0.1,0.1,0.1C64.9,25.6,64.9,25.6,64.8,25.4C64.9,25.4,64.9,25.4,64.8,25.4z
M64.8,24.2C64.8,24.2,64.7,24.3,64.8,24.2c-0.1,0.1-0.1,0.2,0,0.1C64.8,24.3,64.9,24.4,64.8,24.2C64.9,24.2,64.9,24.2,64.8,24.2z"
/>
<path class="st1" d="M70.9,25.3c0.3-1.2,0.7-2.3,1-3.4c0.1-0.3,0.1-0.3,0.4-0.3h1.9c0.2,0,0.3,0,0.3,0.3c0.4,1.4,0.9,2.9,1.3,4.3
c0,0.1,0,0.1,0.1,0.2c0.1-0.1,0.1-0.2,0.1-0.3c0.3-1.1,0.6-2.1,0.8-3.2c0.1-0.8,0.2-1.5,0.3-2.3c0-0.2,0-0.4,0-0.6
c0-0.2,0-0.3,0.3-0.3h2.1c0.2,0,0.2,0,0.2,0.2c0.1,1.9-0.2,3.6-0.8,5.4c-0.5,1.5-0.9,3-1.5,4.4c0,0.1-0.1,0.3-0.1,0.4
c0,0.1-0.1,0.2-0.2,0.2H75c-0.1,0-0.2-0.1-0.2-0.2c-0.3-0.9-0.5-1.8-0.8-2.7c-0.2-0.8-0.5-1.5-0.7-2.3c0-0.1,0-0.2-0.1-0.2
c-0.1,0.2-0.1,0.4-0.2,0.6c-0.5,1.5-1,3.1-1.4,4.6c-0.1,0.2-0.1,0.2-0.3,0.2h-1.8c-0.2,0-0.2-0.1-0.3-0.2c-0.2-0.5-0.4-1-0.6-1.6
c-0.5-1.4-1-2.9-1.3-4.4c-0.2-0.8-0.4-1.7-0.5-2.5c0-0.6,0-1.2,0-1.8c0-0.1,0.1-0.2,0.2-0.2h2.2c0.2,0,0.2,0.1,0.2,0.2
c0,0.8,0,1.6,0.2,2.4c0.2,1.4,0.6,2.8,1,4.1C70.7,26,70.8,25.7,70.9,25.3z M68.2,23.2c0-0.1-0.1-0.1-0.2-0.1c-0.1,0-0.2,0-0.2,0.1
c0,0.1,0.1,0.1,0.2,0.1C68.1,23.2,68.2,23.3,68.2,23.2z M68.4,23.5c-0.1,0.1-0.3,0.1-0.4,0.2c0,0-0.1,0.1,0,0.1c0,0,0.1,0.1,0.1,0
C68.1,23.6,68.2,23.6,68.4,23.5C68.4,23.6,68.4,23.5,68.4,23.5C68.4,23.5,68.4,23.5,68.4,23.5z M68.6,24.8c0.1,0,0.1-0.1,0.1-0.1
c0-0.1-0.1-0.2-0.2-0.1C68.5,24.7,68.4,24.8,68.6,24.8z M68.8,26C68.8,26,68.8,26,68.8,26c-0.1-0.2-0.2-0.4-0.2-0.5
c0,0,0-0.1-0.1-0.1c-0.1,0,0,0.1,0,0.1c0.1,0.2,0.1,0.5,0,0.8c0,0.2,0.1,0.3,0.2,0.4C68.7,26.5,68.7,26.3,68.8,26z M68.8,27.1
c0-0.1,0-0.1-0.1-0.1s-0.1,0.1-0.1,0.1c0,0.1,0,0.1,0,0.2c0.1,0.1,0.1,0.2,0.1,0.3c0,0.1,0.1,0.2,0.1,0.3
C68.9,27.6,68.9,27.4,68.8,27.1z M69.5,23.9c0-0.2,0-0.3-0.1-0.5c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1
C69.2,23.5,69.3,23.7,69.5,23.9C69.4,23.9,69.4,23.9,69.5,23.9z M69.5,24.7C69.4,24.6,69.4,24.7,69.5,24.7c-0.1,0.1-0.1,0.1,0,0.1
c0.1,0,0.2,0,0.3,0C69.6,24.7,69.6,24.7,69.5,24.7z M70.4,29.3C70.3,29.3,70.3,29.2,70.4,29.3c-0.1-0.1-0.1,0-0.1,0
C70.2,29.3,70.2,29.4,70.4,29.3C70.4,29.4,70.4,29.3,70.4,29.3z M70.3,28.2C70.3,28.3,70.4,28.3,70.3,28.2c0.1,0.1,0.2,0.1,0.2,0.1
c0.1,0,0.1,0,0.1-0.1c0-0.1,0-0.2-0.1-0.2C70.4,28.1,70.3,28.1,70.3,28.2z M70.8,26.9c0.1,0,0-0.1,0-0.1c-0.1,0-0.2,0-0.3,0.1
c0,0.2,0,0.3,0.1,0.4C70.6,27.1,70.6,26.9,70.8,26.9z M71.2,27.3C71.2,27.2,71.2,27.3,71.2,27.3c-0.2,0.1-0.3,0.1-0.4,0.1
c0,0-0.1,0-0.1,0c0,0.1-0.2,0.2-0.2,0.3c-0.1,0.1,0,0.1,0.1,0.1c0.1,0,0.2,0,0.3-0.1c0-0.1,0.1-0.2,0.2-0.1c0.1,0,0.2,0,0.2-0.2
C71.3,27.3,71.3,27.3,71.2,27.3z M71.2,27.9c-0.1,0.2,0.1,0.4,0.1,0.6C71.3,28.2,71.3,28,71.2,27.9z M72.2,23.8
C72.2,23.8,72.2,23.7,72.2,23.8c-0.1-0.1-0.1-0.1-0.1,0c0,0.1,0,0.2,0.1,0.3C72.1,24,72.1,23.9,72.2,23.8z M74.5,25.8
C74.4,25.8,74.4,25.9,74.5,25.8c-0.1,0.2-0.1,0.2,0,0.2C74.5,26,74.5,26,74.5,25.8C74.5,25.9,74.5,25.8,74.5,25.8z M75.4,28.8
c0,0.4,0,0.4,0.1,0.5c0-0.3,0-0.6,0.1-1c-0.1,0.1-0.2,0.1-0.4,0.1C75.4,28.5,75.4,28.6,75.4,28.8z M75.5,27.9c0-0.2,0-0.4-0.1-0.5
C75.4,27.5,75.4,27.7,75.5,27.9z M75.8,27.4c0.1,0.1,0.1,0.2,0.1,0.4c0,0.2,0.1,0.3,0.1,0.4c0-0.5,0-0.9-0.2-1.4
C75.7,27,75.7,27.1,75.8,27.4z M76.5,26.3C76.5,26.2,76.5,26.2,76.5,26.3c-0.1-0.1-0.1-0.1-0.2,0c0,0,0,0.1,0,0.1
c0,0.1,0.1,0.2,0.1,0.3c0,0,0.1,0,0.1,0c0.1,0,0.1-0.1,0-0.1C76.6,26.5,76.5,26.4,76.5,26.3z M77.1,24.5
C77.1,24.5,77,24.5,77.1,24.5c-0.1,0-0.2,0-0.2,0.1c0,0,0,0.1,0.1,0.1C77,24.6,77.1,24.6,77.1,24.5z M77,27.1
c-0.1,0-0.1,0.1-0.1,0.1c0,0,0,0.1,0.1,0.1C77,27.3,77,27.3,77,27.1C77,27.2,77,27.1,77,27.1z M77.1,28.3
C77.1,28.2,77.1,28.2,77.1,28.3c-0.1-0.1-0.1,0-0.1,0C77,28.3,77,28.4,77.1,28.3C77.1,28.4,77.1,28.3,77.1,28.3z M77.6,27.4
c0.1-0.1,0.1-0.2,0-0.3c-0.1-0.1-0.1-0.2,0-0.3c0-0.1,0.1-0.1,0-0.2c-0.2-0.1-0.2-0.3-0.2-0.5c0-0.1,0-0.2-0.1-0.2
c0,0.1,0,0.1,0,0.2c0,0.3,0.1,0.6,0.2,1c0,0.1,0,0.2,0,0.3c-0.1,0.1,0,0.2,0.1,0.3C77.5,27.5,77.5,27.5,77.6,27.4z M77.5,28.5
c0.1-0.2,0.1-0.2,0-0.4C77.4,28.3,77.4,28.3,77.5,28.5z M77.6,24.3C77.6,24.3,77.7,24.2,77.6,24.3c0-0.2,0-0.2,0-0.2
c-0.1,0,0,0,0,0C77.5,24.2,77.5,24.3,77.6,24.3z M77.8,21.6C77.8,21.6,77.8,21.7,77.8,21.6c0.1,0,0.2-0.1,0.2-0.2
C77.9,21.5,77.8,21.5,77.8,21.6z M78.2,22.6c0-0.1-0.1-0.2-0.2-0.3c-0.1,0-0.1,0-0.2,0c0,0.1,0.1,0.1,0.1,0.1
c0.2,0.1,0.2,0.1,0.1,0.2c-0.1,0.1-0.2,0.1-0.2,0.2c0,0.1,0.1,0.1,0.2,0.2c0,0,0,0,0.1,0C78.2,22.9,78.2,22.8,78.2,22.6z M78,21.9
c-0.1,0-0.1,0-0.1,0.1c0,0.1,0.1,0.1,0.2,0.2C78,22.1,78.1,22,78,21.9z M77.9,25C77.9,25,78,25.1,77.9,25c0.1,0.1,0.1,0,0.1,0
c0-0.2-0.1-0.3-0.1-0.5V25z M78,23.6c0,0.1,0.1,0.1,0.1,0.2c0,0,0.1,0,0.1,0c0-0.1,0.1-0.2,0.2-0.2c-0.1,0-0.2,0-0.2-0.2
C78,23.5,78,23.5,78,23.6z M78.2,24.4C78.2,24.4,78.2,24.5,78.2,24.4c0.1,0.1,0.1,0,0.1,0c0-0.1,0.1-0.2,0.1-0.3
c0.1-0.1,0-0.2-0.1-0.2c-0.1,0-0.1,0-0.1,0.1c0,0.1,0,0.1,0,0.2C78.1,24.3,78.1,24.4,78.2,24.4z M78.5,24.9
C78.4,24.9,78.4,24.9,78.5,24.9c-0.1-0.1-0.1,0-0.1,0c0,0.1,0,0.2,0.1,0.4C78.5,25.2,78.5,25.1,78.5,24.9z M79,21
c-0.1,0.2-0.1,0.4,0,0.6V21z"/>
<path class="st1" d="M88.8,27.7c0.3,0.3,0.6,0.6,0.9,0.9c0.2,0.2,0.2,0.2,0,0.4c-0.5,0.7-1.1,1.1-1.9,1.3c-1.1,0.2-2.2,0.2-3.4,0.1
c-0.8-0.1-1.5-0.4-2.1-0.9c-0.7-0.6-1-1.3-1.2-2.1c-0.2-0.8-0.3-1.6-0.3-2.5c0-0.8,0-1.7,0.2-2.5c0.2-0.7,0.5-1.4,1-1.9
c0.6-0.5,1.2-0.8,2-0.9c0.6-0.1,1.1-0.2,1.7-0.2c0.4,0,0.8,0,1.2,0.1c0.3,0.1,0.6,0.1,0.8,0.2c1.2,0.4,1.9,1.3,2.2,2.5
c0.1,0.4,0.1,0.9,0.1,1.3c0,0.7,0,1.3-0.1,2c0,0.2,0,0.4-0.1,0.7c0,0.1-0.1,0.2-0.2,0.2h-5.6c-0.3,0-0.4,0-0.3,0.3
c0.1,0.4,0.2,0.8,0.4,1.1c0.3,0.4,0.7,0.5,1.2,0.6c0.5,0.1,0.9,0.1,1.4,0c0.7-0.1,1.2-0.4,1.6-1c0,0,0,0,0.1-0.1
C88.5,27.4,88.7,27.6,88.8,27.7z M82.3,21.7C82.3,21.7,82.2,21.7,82.3,21.7c-0.2,0-0.2,0-0.2,0.1c0.1,0.2,0.1,0.4,0.3,0.6
C82.5,22.1,82.3,22,82.3,21.7z M82.8,22.7c-0.1,0.1,0,0.2,0,0.4C82.8,22.9,82.9,22.8,82.8,22.7z M82.9,24.5c0-0.1,0-0.2,0-0.4
C82.8,24.3,82.8,24.3,82.9,24.5z M83,27.5C83,27.5,83,27.4,83,27.5c-0.2-0.1-0.2-0.1-0.2,0c0,0,0.1,0.1,0.1,0.1
C83,27.6,83,27.6,83,27.5z M82.9,23.9c0,0.1,0.1,0.1,0.2,0c0,0,0.1-0.1,0-0.1s-0.1-0.1-0.2-0.1C82.8,23.8,82.8,23.9,82.9,23.9z
M82.8,26.9c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1,0,0.1-0.1C83,26.9,83,26.8,82.8,26.9C82.9,26.8,82.8,26.9,82.8,26.9z M82.9,26.4
C82.9,26.4,82.9,26.5,82.9,26.4c0.1,0.1,0.2,0.1,0.2,0c0-0.2,0.1-0.3,0-0.5C82.9,26.1,82.9,26.2,82.9,26.4z M83,28.7
C83,28.8,83,28.8,83,28.7c0,0.1,0.1,0.1,0.1,0.1c0.1-0.1,0.2-0.2,0.1-0.4C83,28.6,83.1,28.7,83,28.7z M83.1,28.3
C83.1,28.4,83.1,28.4,83.1,28.3c0.1-0.1,0.1-0.1,0-0.2C83.1,28.2,83,28.2,83.1,28.3z M83.1,29.2c0,0.1,0,0.2,0.1,0.2
c0.1,0,0.1-0.1,0.1-0.2c0-0.1,0-0.2-0.2-0.2C83.1,29,83.1,29.1,83.1,29.2z M83.3,24.4C83.3,24.3,83.2,24.3,83.3,24.4
c-0.2,0.1-0.1,0.1-0.1,0.2c0,0,0,0,0,0.1C83.4,24.5,83.4,24.5,83.3,24.4z M87.1,24.5c0.3,0,0.2,0,0.3-0.2c0.1-0.4,0-0.7,0-1.1
c-0.1-0.9-0.7-1.4-1.5-1.4h-0.7c-0.6,0-1.2,0.4-1.4,1.1c-0.1,0.5-0.1,1-0.1,1.5c0,0.2,0,0.2,0.2,0.2H87.1z M83.9,29.9
c0,0.1,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1c0-0.3-0.1-0.5-0.2-0.7C83.8,29.3,83.9,29.6,83.9,29.9z M83.9,25
C83.9,25,83.9,25.1,83.9,25c0.1,0.1,0.2,0,0.2-0.1c0,0,0,0,0-0.1C83.9,24.9,83.9,24.9,83.9,25z M84.2,21.5c0-0.1,0-0.2,0-0.3
c0.1-0.2,0-0.5,0-0.8c0-0.1,0-0.2-0.1-0.3c-0.1,0.2,0,0.3,0,0.5c0,0.3,0.1,0.7,0,1C84.2,21.6,84.2,21.6,84.2,21.5z M84.3,25.1
C84.2,25.1,84.2,25.2,84.3,25.1c-0.1,0.2,0,0.2,0,0.2S84.3,25.3,84.3,25.1C84.3,25.1,84.3,25.1,84.3,25.1z M84.7,20.9
C84.7,21,84.7,21,84.7,20.9c0,0.1,0.1,0.1,0.1,0.1c0.1,0,0.2-0.1,0.2-0.3c0-0.1,0-0.2-0.1-0.2c0,0-0.1,0-0.2,0
C84.7,20.7,84.9,20.9,84.7,20.9z M86.3,20.1c0-0.1,0-0.2-0.1-0.2c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0,0.1,0.1,0.2
C86.2,20.3,86.3,20.2,86.3,20.1z M86.5,29.8c0-0.1,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1S86.4,29.9,86.5,29.8
C86.5,29.9,86.5,29.9,86.5,29.8z M86.7,20.4c0.1-0.1,0-0.2-0.1-0.3c0,0-0.1,0-0.1,0c0,0-0.1,0.1-0.1,0.1c0,0.2,0,0.4,0.1,0.6
C86.6,20.6,86.6,20.5,86.7,20.4z M86.6,21.4C86.6,21.5,86.6,21.5,86.6,21.4c0.1,0.1,0.2,0,0.2,0c0-0.2,0-0.3-0.2-0.4
C86.6,21.2,86.5,21.3,86.6,21.4z M86.9,29.3C86.9,29.3,86.9,29.2,86.9,29.3c-0.1,0-0.1,0-0.1,0s0,0.1,0,0.1c0,0,0,0.1,0.1,0.1
C87,29.5,86.9,29.5,86.9,29.3C87,29.4,86.9,29.3,86.9,29.3z M86.9,25.1c0,0.2,0,0.5,0.2,0.7C87.1,25.5,87,25.2,86.9,25.1z
M87.5,20.7c0.1,0,0,0.1,0,0.1c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1,0,0.1-0.1c0-0.1,0-0.2,0-0.4c0-0.1,0-0.2-0.1-0.2
c-0.1,0-0.2,0-0.2,0.2c0,0.1,0,0.2,0,0.2C87.5,20.8,87.5,20.7,87.5,20.7z M87.6,29.4C87.6,29.5,87.6,29.5,87.6,29.4
c0.1,0.1,0.1,0.1,0.1,0C87.7,29.4,87.7,29.3,87.6,29.4C87.6,29.3,87.6,29.4,87.6,29.4z M88,21.1C88,21,88,21,88,21.1
C87.9,21,87.9,21,87.9,21C87.9,21.1,87.9,21.1,88,21.1C88,21.1,88,21.1,88,21.1z M87.9,22.1c0.1,0.1,0.2,0.1,0.4,0.2
c-0.1-0.2,0-0.3-0.1-0.5C88.2,21.9,88.1,22,87.9,22.1L87.9,22.1z M88.1,22.4c0,0.2-0.2,0.3,0,0.4c0.1,0.1,0.2,0,0.3-0.1
C88.2,22.7,88.2,22.5,88.1,22.4z M88,29C88,29.1,88.1,29.1,88,29c0.2,0.1,0.2,0,0.2,0c0-0.1,0-0.2-0.1-0.2C88,28.9,88,28.9,88,29z
M88.3,23.2c0-0.1-0.1-0.1-0.2-0.1c-0.1,0-0.1,0.1-0.1,0.2c0.1,0.1,0.1,0.2,0.2,0.2C88.4,23.4,88.3,23.3,88.3,23.2z M88.4,23.9
c0,0-0.1,0-0.1,0c0,0-0.1,0.1,0,0.1c0,0.1,0.1,0.2,0.1,0.3c0,0,0.1,0.1,0.1,0c0,0,0.1-0.1,0.1-0.1C88.5,24.1,88.4,24,88.4,23.9z
M88.7,21.3C88.7,21.3,88.7,21.3,88.7,21.3c0.1-0.1,0.1-0.1,0-0.2C88.6,21.1,88.6,21.2,88.7,21.3z M88.6,22.6
c0.1,0.1,0.2,0.1,0.3,0C88.8,22.5,88.7,22.5,88.6,22.6z M89,21.9c-0.1-0.1-0.1-0.2,0-0.3c0,0,0-0.1,0-0.1c-0.1,0-0.1,0-0.1,0.1
c-0.1,0.3,0.1,0.5,0.1,0.7C89,22.1,89.1,22,89,21.9z M89.3,23.4C89.3,23.4,89.3,23.4,89.3,23.4c-0.1,0.1,0,0.2,0,0.2
C89.4,23.6,89.4,23.5,89.3,23.4C89.4,23.5,89.4,23.4,89.3,23.4z"/>
<path class="st1" d="M96.1,19.6c0.6-0.2,1.3-0.3,1.9-0.1c0.2,0,0.4,0.1,0.6,0.1c0.1,0,0.2,0.1,0.1,0.2c-0.1,0.5,0,1.1-0.1,1.6
c0,0.2,0,0.4-0.1,0.7c-0.4-0.2-0.8-0.2-1.2-0.2c-0.9,0-1.7,0.2-2.1,1c-0.2,0.4-0.3,0.8-0.3,1.3v5.7c0,0.5,0.1,0.4-0.4,0.4h-2.1
c-0.3,0-0.3,0-0.3-0.3v-6.7c0-0.9,0-1.7-0.1-2.6c0-0.3-0.1-0.5-0.1-0.8c0-0.2,0-0.2,0.2-0.2h2c0.2,0,0.3,0,0.2,0.2
c0,0.4,0.1,0.8,0.1,1.2C94.8,20.3,95.3,19.8,96.1,19.6z M92.5,26.2c0-0.1,0.1-0.2,0-0.3c0,0,0,0-0.1,0C92.3,26,92.3,26.1,92.5,26.2
C92.4,26.2,92.4,26.2,92.5,26.2C92.4,26.2,92.5,26.2,92.5,26.2z M92.4,27.3C92.4,27.3,92.5,27.3,92.4,27.3c0.1-0.1,0-0.1,0-0.1
C92.4,27.2,92.4,27.2,92.4,27.3C92.4,27.3,92.4,27.3,92.4,27.3z M92.4,21.6c0,0.1,0,0.2,0.1,0.3c0,0,0.1,0.1,0.1,0
c0,0,0.1-0.1,0.1-0.1c-0.1-0.2,0-0.3,0-0.5c0,0,0-0.1-0.1-0.2C92.5,21.3,92.4,21.5,92.4,21.6z M92.4,24.3
C92.4,24.3,92.4,24.4,92.4,24.3c0.1,0.1,0.1,0,0.1,0c0,0,0-0.1,0-0.1C92.4,24.2,92.4,24.3,92.4,24.3z M92.5,28.2
c0,0.2,0,0.2,0.1,0.5C92.6,28.5,92.6,28.4,92.5,28.2z M92.8,29.1c0,0,0-0.1,0-0.1c0,0-0.1-0.1-0.2,0c0,0-0.1,0.1-0.1,0.1
c0,0.1,0,0.2,0.1,0.4C92.7,29.3,92.7,29.2,92.8,29.1z M92.7,27.8C92.7,27.8,92.7,27.8,92.7,27.8C92.7,27.9,92.7,27.9,92.7,27.8
c0.1,0.1,0.1,0.1,0.1,0C92.8,27.7,92.8,27.7,92.7,27.8z M92.8,20.6c0.1,0,0.1-0.1,0.1-0.2c0-0.1,0-0.1-0.1-0.1
C92.7,20.4,92.7,20.5,92.8,20.6C92.7,20.6,92.7,20.6,92.8,20.6z M93,23.7c0-0.2,0-0.3,0-0.6C92.8,23.4,92.8,23.5,93,23.7z
M92.9,25.6C92.9,25.6,92.8,25.6,92.9,25.6c-0.1,0.1,0,0.2,0.1,0.2h0C93,25.7,93,25.6,92.9,25.6z M92.9,25.1
C92.8,25.1,92.8,25.2,92.9,25.1C92.9,25.2,92.9,25.2,92.9,25.1c0.1,0,0.2,0,0.2-0.1C92.9,25,92.9,25.1,92.9,25.1z M93.3,26.7
c0.1-0.2,0.1-0.3,0-0.5C93.2,26.4,93.2,26.5,93.3,26.7z M93.3,23C93.3,23,93.3,23,93.3,23c-0.1,0.1,0,0.1,0,0.1
C93.3,23.1,93.3,23.1,93.3,23C93.3,23,93.3,23,93.3,23z M93.4,29c0.1,0,0.2,0,0.1-0.1c0-0.1-0.1-0.1-0.2-0.1
c-0.1,0-0.1,0.1-0.1,0.2C93.3,29,93.4,29,93.4,29z M93.7,20.8c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1
C93.8,20.8,93.8,20.8,93.7,20.8z M93.8,24.9C93.8,24.9,93.8,24.9,93.8,24.9c0.1,0,0.1,0,0.1-0.1c0-0.2-0.2-0.2-0.3-0.3
C93.7,24.7,93.7,24.8,93.8,24.9z M93.7,26c0,0,0.1,0,0.1,0s0-0.1-0.1-0.1c0,0-0.1,0-0.2,0C93.6,26,93.7,26,93.7,26z M93.8,28
C93.7,28,93.7,28,93.8,28C93.7,28.1,93.7,28.1,93.8,28C93.8,28.1,93.8,28.1,93.8,28C93.8,28.1,93.8,28,93.8,28z M93.8,26.8
c0,0,0,0.1,0.1,0.1c0.1,0,0-0.1,0-0.1c0-0.1,0-0.2-0.1-0.2C93.8,26.6,93.8,26.7,93.8,26.8z M93.9,27.5c-0.1,0.1-0.1,0.2,0,0.3
C94,27.7,94,27.6,93.9,27.5z M94,28.7V29C94,28.9,94.1,28.9,94,28.7z M94.1,24.3C94.1,24.4,94.1,24.4,94.1,24.3
c0.1,0.1,0.2,0,0.2,0c0-0.1,0-0.2,0-0.3C94.1,24.2,94.1,24.2,94.1,24.3z M94.1,23.5c-0.1,0.1-0.1,0.2,0,0.3
C94.2,23.7,94.2,23.7,94.1,23.5z M94.3,23.2c0-0.2,0-0.3,0-0.5C94.1,22.9,94.1,22.9,94.3,23.2z M94.3,25.1c0,0,0.1,0.1,0.1,0
c0,0,0-0.1,0-0.1c-0.1-0.1-0.1-0.2-0.3-0.3C94.1,24.9,94.2,25,94.3,25.1z M94.4,21.4C94.3,21.4,94.3,21.4,94.4,21.4
c-0.1,0.1,0,0.2,0,0.2C94.4,21.5,94.4,21.5,94.4,21.4C94.4,21.4,94.4,21.4,94.4,21.4z M94.5,23.2C94.5,23.2,94.5,23.3,94.5,23.2
c0.1,0.1,0.1,0,0.1,0c0,0,0-0.1-0.1-0.1C94.5,23.1,94.5,23.1,94.5,23.2z M95,21.5c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1
c0,0,0,0.1-0.1,0.1c0,0.1,0,0.1,0,0.2c0,0,0.1,0.1,0.2,0.1C95,21.7,95,21.6,95,21.5L95,21.5z"/>
<path class="st1" d="M103.9,28.9c-0.1-0.3-0.1-0.7-0.1-1c0-0.5,0.2-0.9,0.5-1.3c0.1-0.1,0.1-0.2,0-0.2c-0.5-0.5-0.7-1.1-0.8-1.8
c-0.1-0.8-0.1-1.7,0-2.5c0.1-0.5,0.2-0.9,0.5-1.3c0.3-0.4,0.6-0.7,1.1-0.9c0.4-0.2,0.8-0.3,1.3-0.3c0.8-0.1,1.7-0.1,2.5-0.1
c0.2,0,0.3,0,0.4,0c0.1,0,0.1,0,0.2-0.1c0.3-0.6,0.6-1.2,0.7-1.9c0-0.2,0.1-0.2,0.2-0.2h2.2c0.3,0,0.3,0,0.2,0.3
c0,0.3-0.1,0.6-0.2,0.8c-0.3,0.6-0.6,1.1-1,1.5c0.2,0.1,0.3,0.2,0.4,0.3c0.5,0.4,0.7,0.8,0.8,1.4c0.2,0.9,0.2,1.8,0.1,2.8
c-0.1,0.8-0.4,1.6-1.1,2.1c-0.5,0.3-1,0.5-1.6,0.6c-0.4,0.1-0.9,0.1-1.3,0.1c-0.5,0-1,0-1.5,0c-0.3,0-0.7,0-1-0.1
c-0.1,0-0.1,0-0.2,0.1c0,0.1-0.1,0.2-0.1,0.4c0,0.3,0.2,0.6,0.6,0.7c0.2,0,0.3,0,0.5,0c0.8,0,1.7,0,2.5,0c0.5,0,1,0,1.5,0.3
c0.5,0.3,0.8,0.6,1,1.2c0.2,0.6,0.1,1.1,0,1.7c-0.1,0.7-0.5,1.2-1.2,1.4c-0.4,0.2-0.8,0.4-1.3,0.4c-0.5,0-1,0.1-1.5,0.2
c-0.6,0-1.1-0.1-1.7-0.1c-0.4,0-0.8-0.2-1.2-0.3c-0.8-0.3-1.2-0.9-1.3-1.7c0-0.6,0.1-1.1,0.5-1.6C104.2,29.6,104,29.3,103.9,28.9z
M104.2,23.6c-0.1-0.2-0.3-0.4-0.3-0.7c0,0-0.1,0-0.1,0c-0.1,0.1-0.1,0.4,0.1,0.5c0.1,0.1,0.1,0.2,0.1,0.3c0,0.1,0,0.2,0,0.2
c0,0.3,0.1,0.6,0,1c0,0.1-0.1,0.3,0.1,0.3c0.2,0,0.1-0.2,0.1-0.3c0-0.2,0-0.4,0-0.6C104.3,24.1,104.1,23.9,104.2,23.6
C104.2,23.6,104.2,23.6,104.2,23.6z M104.3,22.5c0,0,0.1,0,0.1,0c0,0,0-0.1,0-0.1c-0.1-0.2-0.2-0.1-0.3-0.1c-0.2,0-0.2,0.1-0.1,0.3
C104,22.4,104.1,22.4,104.3,22.5z M104.2,22.2c0.1-0.2,0.1-0.4-0.1-0.6C104,21.8,104,22,104.2,22.2z M104.8,28.5
C104.8,28.5,104.9,28.5,104.8,28.5c0.1-0.1,0.1-0.2,0-0.3c-0.1,0-0.1,0-0.2,0c0,0-0.1,0.1-0.1,0.1c-0.2,0.1-0.2,0.1,0,0.3
C104.6,28.6,104.6,28.4,104.8,28.5z M104.8,22.3c0.1-0.2,0-0.4,0-0.6c0,0,0-0.1-0.1-0.1c0,0-0.1,0.1,0,0.1c0.1,0.2,0,0.4-0.1,0.6
c0,0.1,0,0.1,0,0.2c0.1,0.1,0.1,0.2,0.1,0.3C104.7,22.6,104.7,22.5,104.8,22.3z M104.8,24.9c0-0.1,0-0.1-0.1-0.1
c-0.1,0-0.1,0.1-0.1,0.1c0,0.2,0.1,0.3,0.1,0.4c0,0,0,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1C104.8,25.2,104.8,25.1,104.8,24.9
C104.8,25,104.8,24.9,104.8,24.9z M104.7,23.5C104.7,23.5,104.7,23.5,104.7,23.5c-0.1,0.1-0.1,0.2,0,0.2
C104.8,23.6,104.8,23.6,104.7,23.5C104.8,23.5,104.8,23.5,104.7,23.5z M105.3,24.2C105.3,24.2,105.3,24.1,105.3,24.2
c-0.1-0.2-0.2-0.1-0.3,0C105.1,24.2,105.1,24.3,105.3,24.2z M105.8,27.5c0.1-0.6,0-1.1,0-1.7c0-0.4-0.2-0.7-0.1-1.1
c-0.2,0-0.3,0-0.3-0.1c-0.1-0.1-0.2-0.1-0.2,0c-0.1,0.1,0,0.1,0.1,0.2c0.1,0.1,0.2,0.1,0.2,0.2c-0.1,0.1-0.2,0-0.2,0
c-0.1-0.1-0.2,0-0.2,0.1c0,0.2,0,0.4,0.1,0.6c0,0,0,0.1,0.1,0.1c0,0,0.1,0,0.1,0c0,0,0-0.1,0-0.1c-0.1-0.1-0.1-0.2-0.1-0.3
c0-0.1,0-0.2,0.1-0.3c0.1,0,0.2,0.2,0.3,0.3v0.2c0,0.1,0,0.1,0,0.2c0.1,0.2,0.1,0.4,0.1,0.7v1.3c0,0.1,0,0.2,0.1,0.4
C105.8,27.9,105.8,27.7,105.8,27.5z M105.2,26.6c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0,0.1,0.1,0.1C105.2,26.8,105.3,26.8,105.2,26.6
C105.3,26.6,105.2,26.6,105.2,26.6z M105.1,30.1C105.1,30.1,105,30.1,105.1,30.1c-0.1,0.1,0,0.2,0,0.2
C105.2,30.3,105.2,30.2,105.1,30.1C105.2,30.1,105.2,30.1,105.1,30.1z M105.4,28.5c0-0.1,0-0.2-0.1-0.1c-0.1,0-0.1,0.1,0,0.2
C105.3,28.5,105.3,28.5,105.4,28.5C105.4,28.5,105.4,28.5,105.4,28.5z M105.6,23.7C105.6,23.7,105.6,23.6,105.6,23.7
c-0.1-0.1-0.1-0.1-0.2,0c0,0.1,0,0.1,0,0.2c0.1,0.2,0,0.3,0,0.5c0,0.1,0,0.1,0,0.2c0.1,0,0.2,0,0.2,0c0.1-0.1,0.1-0.2,0-0.2
c0-0.1-0.1-0.3-0.1-0.4C105.6,23.8,105.6,23.8,105.6,23.7z M105.6,31.1c0,0.1,0.1,0.2,0.2,0.2c0.1,0,0.1,0,0.1-0.1
c0-0.1,0-0.2-0.1-0.2C105.6,31,105.6,31.1,105.6,31.1z M105.8,29.1c0,0.4,0,0.7,0.3,1c0,0,0.1,0.1,0,0.2c-0.1,0.2,0,0.4,0,0.5
c0,0,0,0.1,0.1,0.1c0.1,0,0.1,0,0.1-0.1c0-0.3,0.1-0.5,0.2-0.8c0-0.1,0-0.2,0-0.3c-0.2,0.1-0.3,0.1-0.3-0.1
c0.1-0.2-0.1-0.4-0.1-0.6c0-0.1-0.1-0.2-0.1-0.4c0-0.2,0-0.3-0.2-0.4C105.9,28.5,105.8,28.8,105.8,29.1z M106.3,32.6
c0,0.1,0,0.2,0.1,0.2c0.1,0,0.2-0.1,0.2-0.2c0,0,0-0.1,0-0.1c0-0.1,0-0.2-0.1-0.3c-0.1-0.3-0.1-0.5-0.2-0.8c0,0-0.1-0.1-0.1-0.1
c-0.1,0-0.1,0.1-0.1,0.1c0.1,0.1,0,0.2-0.1,0.3c-0.1,0.1,0,0.2,0.1,0.2c0.1,0,0.1,0.1,0.2,0.2c0.1,0.2,0.1,0.3,0.1,0.4
C106.3,32.5,106.3,32.6,106.3,32.6z M108.6,25.3c1-0.1,1.4-0.5,1.5-1.5c0-0.3,0-0.7,0-1c0-0.6-0.4-1-1-1.2
c-0.6-0.2-1.2-0.2-1.8-0.1c-0.7,0.2-1,0.4-1.1,1.1c-0.1,0.5-0.1,0.9,0,1.4c0.2,0.6,0.4,1,1.2,1.2c0.3,0.1,0.5,0,0.8,0
C108.3,25.3,108.5,25.3,108.6,25.3z M107,30.2c-0.2,0-0.3,0.1-0.4,0.3c0,0.1-0.1,0.2-0.1,0.4c0,0.3,0.1,0.6,0.4,0.7
c0.1,0.1,0.2,0.1,0.3,0.1c0.5,0.1,0.9,0.1,1.4,0.1c0.2,0,0.5-0.1,0.7-0.2c0.3-0.2,0.5-0.5,0.4-0.8c-0.1-0.3-0.3-0.4-0.6-0.4
c-0.5,0-1-0.1-1.4,0C107.5,30.2,107.2,30.2,107,30.2z M106.8,21.1C106.8,21.1,106.8,21.2,106.8,21.1
C106.9,21.1,106.9,21.1,106.8,21.1C106.9,21,106.8,21,106.8,21.1C106.8,21,106.8,21.1,106.8,21.1z M106.9,32.5
c0.1,0,0.1-0.1,0.1-0.2c0-0.1,0-0.2-0.1-0.2c-0.1,0-0.1,0.1-0.1,0.2C106.8,32.3,106.8,32.5,106.9,32.5z M106.9,25.4
c-0.1,0.2-0.1,0.2,0,0.4C106.9,25.7,107,25.6,106.9,25.4z M107.1,20.5C107.1,20.5,107.1,20.5,107.1,20.5c0.1,0.1,0.1,0.1,0.1,0
c0.1-0.1,0.1-0.2,0-0.3C107.1,20.3,107.2,20.4,107.1,20.5z M107.7,20.3c-0.1,0.1-0.1,0.2,0,0.4C107.8,20.4,107.8,20.4,107.7,20.3z
M107.8,20.8C107.7,20.8,107.7,20.9,107.8,20.8c0,0.1,0,0.2,0,0.2C107.8,21,107.8,21,107.8,20.8C107.8,20.9,107.8,20.8,107.8,20.8z
M108.2,20.8C108.1,20.8,108.1,20.8,108.2,20.8c-0.1,0.1-0.1,0.2,0,0.2C108.2,20.9,108.3,20.9,108.2,20.8
C108.3,20.8,108.2,20.8,108.2,20.8z M108.6,20.2C108.6,20.2,108.7,20.2,108.6,20.2C108.8,20.2,108.7,20.1,108.6,20.2
c0-0.1,0-0.2-0.1-0.1C108.5,20.1,108.6,20.2,108.6,20.2z M108.8,25.9c0-0.1,0-0.2-0.1-0.2c-0.1,0-0.1,0.1-0.1,0.2
c0.1,0.2,0,0.4,0,0.6c0,0.1,0,0.2,0.2,0.2C108.9,26.5,108.8,26.2,108.8,25.9z M108.8,29.6c0,0.1,0,0.2,0.1,0.2
c0.1,0,0.1-0.1,0.1-0.2c0-0.1-0.1-0.3,0-0.4c0,0,0-0.1,0-0.1s-0.1,0-0.1,0.1C108.9,29.3,108.9,29.4,108.8,29.6L108.8,29.6z
M109.3,20.8c0,0,0.2-0.4,0.1-0.4c0,0-0.1,0-0.1,0c-0.1,0.1-0.2,0.2-0.2,0.3C109.2,20.7,109.2,20.8,109.3,20.8L109.3,20.8z
M109.2,32.7C109.3,32.7,109.3,32.7,109.2,32.7c0.2,0,0.2,0,0.1-0.1c0-0.1,0-0.2-0.1-0.2C109.2,32.5,109.2,32.6,109.2,32.7z
M109.4,20.1c0,0,0-0.1,0-0.1c0,0-0.1,0-0.1,0c0,0.1-0.1,0.1-0.1,0.2C109.3,20.2,109.3,20.1,109.4,20.1z M109.4,25.5
C109.4,25.5,109.3,25.5,109.4,25.5c-0.2,0-0.2,0.1-0.2,0.2c0,0,0,0,0,0C109.3,25.7,109.4,25.7,109.4,25.5z M110,32.4
c-0.1,0-0.2,0.1-0.4,0.1c0,0-0.1,0.1,0,0.1c0,0,0.1,0,0.1,0c0.1,0,0.2,0,0.3,0C110,32.6,110,32.6,110,32.4
C110,32.4,110,32.4,110,32.4z M109.7,26.3L109.7,26.3C109.7,26.2,109.7,26.2,109.7,26.3c-0.1-0.1-0.2-0.1-0.2,0
c0,0.2,0.1,0.4,0.1,0.5c0,0,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1C109.8,26.6,109.7,26.5,109.7,26.3z M109.6,29.7
c0,0.1,0.1,0.1,0.2,0.1c0.1,0,0.1-0.1,0.1-0.1c-0.1-0.1-0.1-0.2-0.1-0.3C109.6,29.5,109.6,29.6,109.6,29.7z M109.8,19.5
C109.8,19.4,109.8,19.4,109.8,19.5c-0.2,0.1-0.1,0.2-0.1,0.2c0,0,0,0,0,0C109.9,19.7,109.9,19.6,109.8,19.5z M109.8,20.1
C109.8,20.1,109.7,20.1,109.8,20.1c-0.1,0.1-0.1,0.2,0,0.2c0,0,0.1,0,0.1-0.1C109.9,20.1,109.9,20.1,109.8,20.1z M109.9,21.2
c0.1-0.1,0.1-0.2,0-0.2C109.7,21,109.8,21.1,109.9,21.2C109.7,21.2,109.7,21.2,109.9,21.2C109.8,21.3,109.8,21.3,109.9,21.2z
M111,20.4c0,0.1-0.1,0.1-0.1,0.1s-0.1-0.1-0.1-0.1c0.1-0.3,0-0.6,0.1-0.8c0-0.1,0.1-0.2,0-0.3c-0.1,0-0.1,0.2-0.2,0.2v0
c0.1,0.3,0,0.6,0,0.8v0.2c0,0.1,0.1,0.1,0.2,0.1c0.1,0,0.2,0.1,0.2,0c0.1-0.2,0.2-0.4,0-0.6C111.1,20.2,111,20.3,111,20.4z
M111.1,18.8c-0.1-0.2,0-0.4,0-0.5c0-0.1,0-0.2,0-0.3c0-0.1-0.1-0.1-0.2-0.1c0,0-0.1,0-0.1,0.1c0,0.1,0,0.1,0.1,0.1
c0.2,0.2,0.2,0.2,0,0.4c-0.1,0.1-0.1,0.2-0.1,0.3c0.1,0.1,0.2,0.2,0.2,0.3C111.1,19,111.1,18.9,111.1,18.8z M110.8,21.6
C110.7,21.6,110.7,21.6,110.8,21.6c-0.1,0.1-0.1,0.2,0,0.2C110.8,21.7,110.8,21.7,110.8,21.6C110.8,21.6,110.8,21.6,110.8,21.6z
M111.1,31.3c0,0.2-0.3,0.1-0.2,0.2c0,0.1,0.3,0,0.3,0.2c0,0,0.1,0.1,0.1,0c0,0,0,0,0-0.1c-0.1-0.2,0-0.4-0.1-0.6
c0-0.1,0-0.1-0.1-0.1C111.1,31,111.2,31.1,111.1,31.3z M111.3,22.7c0.1,0.1,0.2,0,0.3,0c0,0,0,0,0-0.1c0,0,0,0-0.1,0
c-0.2,0.1-0.2-0.1-0.3-0.2C111.2,22.5,111.2,22.7,111.3,22.7z M111.4,24.5C111.3,24.5,111.3,24.6,111.4,24.5
c-0.1,0.1-0.1,0.2,0,0.2C111.4,24.7,111.4,24.7,111.4,24.5C111.4,24.6,111.4,24.5,111.4,24.5z M111.4,25.8c0.2-0.3,0.2-0.3-0.1-0.5
C111.3,25.5,111.4,25.7,111.4,25.8z M111.4,23.9c-0.1,0.1-0.1,0.2-0.1,0.4C111.5,24.2,111.6,24.1,111.4,23.9z M111.6,21.9
c0,0,0,0.1,0,0.1c-0.1,0.3-0.1,0.3,0.2,0.4c0,0,0.1,0,0.1,0c0,0,0.1,0,0.1,0c0-0.1,0-0.1-0.1-0.1c-0.2,0-0.2-0.2-0.2-0.3
c0-0.1,0-0.1,0.1-0.1c0.2,0.1,0.1,0,0.1-0.1c-0.1-0.2-0.2-0.4,0-0.6c0,0,0-0.1,0-0.1c-0.1-0.1-0.1-0.2-0.2-0.4
C111.6,21.2,111.5,21.5,111.6,21.9z M112.2,22.1C112.2,22.1,112.2,22,112.2,22.1c-0.2-0.1-0.1,0-0.1,0.1c0.1,0.1,0,0.3,0.2,0.3
c0.1,0,0.1,0.1,0.1,0.2c-0.1,0.1-0.1,0.3-0.1,0.4c-0.1,0.2,0,0.3,0.1,0.4c0,0,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1
c-0.1-0.3,0-0.6,0-0.9c0-0.2,0-0.4-0.1-0.5C112.4,22,112.4,22.3,112.2,22.1z"/>
<path class="st1" d="M118.8,19.6c0.6-0.2,1.3-0.3,1.9-0.1c0.2,0,0.4,0.1,0.6,0.1c0.1,0,0.2,0.1,0.1,0.2c-0.1,0.5,0,1.1-0.1,1.6
c0,0.2,0,0.4-0.1,0.7c-0.4-0.2-0.8-0.2-1.2-0.2c-0.9,0-1.7,0.2-2.1,1c-0.2,0.4-0.3,0.8-0.3,1.3v5.7c0,0.5,0.1,0.4-0.4,0.4H115
c-0.3,0-0.3,0-0.3-0.3v-6.7c0-0.9,0-1.7-0.1-2.6c0-0.3-0.1-0.5-0.1-0.8c0-0.2,0-0.2,0.2-0.2h2c0.2,0,0.3,0,0.2,0.2
c0,0.4,0.1,0.8,0.1,1.2C117.5,20.3,118,19.8,118.8,19.6z M115.2,26.2c0-0.1,0.1-0.2,0-0.3c0,0,0,0-0.1,0
C115,26,115,26.1,115.2,26.2C115.1,26.2,115.1,26.2,115.2,26.2C115.1,26.2,115.2,26.2,115.2,26.2z M115.1,27.3
C115.1,27.3,115.2,27.3,115.1,27.3c0.1-0.1,0-0.1,0-0.1C115.1,27.2,115.1,27.2,115.1,27.3C115.1,27.3,115.1,27.3,115.1,27.3z
M115.1,21.6c0,0.1,0,0.2,0.1,0.3c0,0,0.1,0.1,0.1,0c0,0,0.1-0.1,0.1-0.1c-0.1-0.2,0-0.3,0-0.5c0,0,0-0.1-0.1-0.2
C115.2,21.3,115.1,21.5,115.1,21.6z M115.1,24.3C115.1,24.3,115.1,24.4,115.1,24.3c0.1,0.1,0.1,0,0.1,0c0,0,0-0.1,0-0.1
C115.1,24.2,115.1,24.3,115.1,24.3z M115.2,28.2c0,0.2,0,0.2,0.1,0.5C115.3,28.5,115.3,28.4,115.2,28.2z M115.5,29.1
c0,0,0-0.1,0-0.1c0,0-0.1-0.1-0.2,0c0,0-0.1,0.1-0.1,0.1c0,0.1,0,0.2,0.1,0.4C115.4,29.3,115.4,29.2,115.5,29.1z M115.4,27.8
C115.4,27.8,115.4,27.8,115.4,27.8C115.4,27.9,115.4,27.9,115.4,27.8c0.1,0.1,0.1,0.1,0.1,0C115.5,27.7,115.5,27.7,115.4,27.8z
M115.5,20.6c0.1,0,0.1-0.1,0.1-0.2c0-0.1,0-0.1-0.1-0.1C115.4,20.4,115.4,20.5,115.5,20.6C115.4,20.6,115.4,20.6,115.5,20.6z
M115.7,23.7c0-0.2,0-0.3,0-0.6C115.5,23.4,115.5,23.5,115.7,23.7z M115.6,25.6C115.6,25.6,115.5,25.6,115.6,25.6
c-0.1,0.1,0,0.2,0.1,0.2h0C115.7,25.7,115.7,25.6,115.6,25.6z M115.6,25.1C115.5,25.1,115.5,25.2,115.6,25.1
C115.6,25.2,115.6,25.2,115.6,25.1c0.1,0,0.2,0,0.2-0.1C115.6,25,115.6,25.1,115.6,25.1z M116,26.7c0.1-0.2,0.1-0.3,0-0.5
C115.9,26.4,115.9,26.5,116,26.7z M116,23C116,23,116,23,116,23c-0.1,0.1,0,0.1,0,0.1C116,23.1,116,23.1,116,23
C116,23,116,23,116,23z M116.1,29c0.1,0,0.2,0,0.1-0.1c0-0.1-0.1-0.1-0.2-0.1c-0.1,0-0.1,0.1-0.1,0.2C116,29,116.1,29,116.1,29z
M116.4,20.8c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1C116.5,20.8,116.5,20.8,116.4,20.8z M116.5,24.9
C116.5,24.9,116.5,24.9,116.5,24.9c0.1,0,0.1,0,0.1-0.1c0-0.2-0.2-0.2-0.3-0.3C116.4,24.7,116.4,24.8,116.5,24.9z M116.4,26
c0,0,0.1,0,0.1,0c0-0.1,0-0.1-0.1-0.1c0,0-0.1,0-0.2,0C116.3,26,116.4,26,116.4,26z M116.5,28C116.4,28,116.4,28,116.5,28
C116.4,28.1,116.4,28.1,116.5,28C116.5,28.1,116.5,28.1,116.5,28C116.5,28.1,116.5,28,116.5,28z M116.5,26.8c0,0,0,0.1,0.1,0.1
c0.1,0,0-0.1,0-0.1c0-0.1,0-0.2-0.1-0.2C116.5,26.6,116.5,26.7,116.5,26.8z M116.6,27.5c-0.1,0.1-0.1,0.2,0,0.3
C116.7,27.7,116.7,27.6,116.6,27.5z M116.7,28.7V29C116.7,28.9,116.8,28.9,116.7,28.7z M116.8,24.3
C116.8,24.4,116.8,24.4,116.8,24.3c0.1,0.1,0.2,0,0.2,0c0-0.1,0-0.2,0-0.3C116.8,24.2,116.8,24.2,116.8,24.3z M116.8,23.5
c-0.1,0.1-0.1,0.2,0,0.3C116.9,23.7,116.9,23.7,116.8,23.5z M117,23.2c0-0.2,0-0.3,0-0.5C116.8,22.9,116.8,22.9,117,23.2z
M117,25.1c0,0,0.1,0.1,0.1,0c0,0,0-0.1,0-0.1c-0.1-0.1-0.1-0.2-0.3-0.3C116.8,24.9,116.9,25,117,25.1z M117.1,21.4
C117,21.4,117,21.4,117.1,21.4c-0.1,0.1,0,0.2,0,0.2C117.1,21.5,117.1,21.5,117.1,21.4C117.1,21.4,117.1,21.4,117.1,21.4z
M117.2,23.2C117.2,23.2,117.2,23.3,117.2,23.2c0.1,0.1,0.1,0,0.1,0c0,0,0-0.1-0.1-0.1C117.2,23.1,117.2,23.1,117.2,23.2z
M117.7,21.5c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0,0,0.1-0.1,0.1c0,0.1,0,0.1,0,0.2c0,0,0.1,0.1,0.2,0.1
C117.7,21.7,117.7,21.6,117.7,21.5L117.7,21.5z"/>
<path class="st1" d="M128,19.4c0.9,0.1,1.8,0.4,2.5,1c0.5,0.5,0.8,1,1,1.7c0.2,0.8,0.3,1.5,0.3,2.3c0,0.8,0,1.7-0.2,2.5
c-0.2,0.9-0.4,1.7-1,2.3c-0.5,0.6-1.2,0.9-1.9,1c-0.7,0.2-1.5,0.2-2.2,0.2c-0.8,0-1.5-0.1-2.2-0.4c-0.9-0.4-1.4-1-1.8-1.8
c-0.3-0.8-0.5-1.7-0.6-2.6c-0.1-0.7,0-1.4,0-2.1c0.1-0.7,0.2-1.3,0.5-2c0.4-0.9,1.1-1.5,2-1.8c0.8-0.3,1.6-0.3,2.4-0.3
C127.2,19.4,127.6,19.4,128,19.4z M122.7,26.1C122.7,26.1,122.7,26.1,122.7,26.1c-0.2-0.4-0.1-0.6,0-0.9c0,0,0-0.1,0-0.1
c-0.2-0.2-0.2-0.4-0.1-0.6c0-0.1,0.1-0.1,0-0.2c0,0-0.1-0.1-0.1-0.1c0,0,0,0.1,0,0.1c0,0.3,0,0.5,0,0.8c0,0.2,0.1,0.5-0.1,0.8
c0,0,0,0.1,0,0.1c0.1,0.2,0.1,0.3,0.1,0.5c0,0.1,0,0.2,0.1,0.3C122.6,26.6,122.5,26.4,122.7,26.1z M123.2,23.4
c0.1-0.2,0-0.4-0.1-0.6c0-0.1,0-0.2,0-0.3c0-0.3,0.1-0.5,0-0.8c0-0.1,0-0.2,0-0.2v-0.2c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1
c-0.1,0.1-0.1,0.2-0.2,0.3c-0.1,0.1-0.1,0.2,0.1,0.2c0.1,0,0.1,0,0.1,0.1c-0.1,0.2-0.1,0.4-0.1,0.6c0,0.1,0,0.2,0.1,0.3
c0.1,0,0.2,0.1,0.2,0.2C123,23.1,123,23.2,123.2,23.4c0,0-0.1,0.1-0.2,0.1c-0.1,0.1-0.1,0.1,0,0.2c0,0,0.1,0.1,0.2,0.1
C123.3,23.7,123.2,23.5,123.2,23.4z M122.9,24.5c0,0.1,0,0.1,0.1,0.1c0.2,0,0.3-0.1,0.2-0.2c0-0.2-0.1-0.3-0.3-0.3
C123,24.2,123,24.4,122.9,24.5z M123.5,27.4c0,0-0.1,0-0.1-0.1c0-0.1,0-0.2-0.2-0.2c-0.1,0,0,0.2-0.1,0.3c-0.1,0.1,0,0.2,0.1,0.2
C123.3,27.7,123.6,27.6,123.5,27.4L123.5,27.4C123.6,27.4,123.6,27.4,123.5,27.4z M123.3,28.2c0,0.1,0,0.2,0.1,0.1
c0.1,0,0.1-0.1,0.1-0.2c0-0.2-0.1-0.2-0.2-0.4C123.2,27.9,123.2,28.1,123.3,28.2z M123.3,28.6c0,0.1,0,0.1,0.1,0.1
c0,0,0.1,0,0.1-0.1C123.5,28.6,123.4,28.6,123.3,28.6C123.3,28.5,123.3,28.6,123.3,28.6z M123.6,27.1c0.1,0,0.1-0.1,0.1-0.2
c0,0,0-0.1-0.1-0.1C123.5,26.9,123.5,27,123.6,27.1C123.5,27.1,123.5,27.1,123.6,27.1z M123.8,27.7c-0.1,0-0.1-0.1-0.2,0
c0,0,0,0,0,0.1c0,0.1,0.1,0.1,0.2,0.1c0.1,0,0.1-0.1,0.1-0.2H123.8z M123.8,21.4c-0.2,0.3-0.2,0.3,0.2,0.5
C124,21.6,123.8,21.6,123.8,21.4z M123.8,21.2c0.1-0.1,0-0.2,0-0.2C123.7,21.1,123.7,21.1,123.8,21.2z M124,26.2
C124,26.3,124,26.3,124,26.2c0.2,0.1,0.3,0.2,0.2,0.4c0,0,0,0.1,0.1,0.1c0.1,0,0.1,0,0.1-0.1c0,0,0-0.1,0-0.1
c0.1-0.5-0.2-0.8-0.3-1.2C123.8,25.6,123.9,25.9,124,26.2z M124,25.1C124,25.1,124,25,124,25.1c0-0.1,0-0.2,0-0.2
C123.9,24.9,123.9,25,124,25.1C123.9,25.1,124,25.1,124,25.1z M124.1,27.1C124.1,27.1,124.1,27.2,124.1,27.1
C124.2,27.1,124.2,27.1,124.1,27.1C124.2,27,124.2,27,124.1,27.1C124.1,27,124.1,27.1,124.1,27.1z M124.6,22.7
c0.1,0,0.1-0.1,0.1-0.1c0-0.1-0.1,0-0.1,0c-0.1,0-0.1,0-0.2,0c-0.1,0-0.2,0.1-0.1,0.2c0,0.1,0,0.1,0.1,0.2
C124.3,22.8,124.4,22.7,124.6,22.7z M124.4,21.9c0,0,0.1,0.1,0.1,0.1c0,0,0.1-0.1,0-0.1c-0.1-0.1,0-0.2-0.1-0.3
C124.4,21.7,124.4,21.8,124.4,21.9z M124.7,27.7c0,0.1,0,0.2,0,0.3c0.1,0.4,0,0.8,0,1.2c0,0.3,0.1,0.4,0.2,0.6
c0.2-0.2,0.2-0.2,0.1-0.3c-0.1-0.2-0.1-0.3-0.1-0.5c0-0.4,0-0.7,0-1.1c0-0.2,0-0.5-0.2-0.7C124.6,27.5,124.6,27.6,124.7,27.7z
M128.9,24.2c0-0.5-0.1-0.9-0.2-1.3c-0.2-0.6-0.6-0.9-1.2-1.1c-0.4-0.1-0.7-0.1-1.1-0.1c-0.9,0-1.4,0.5-1.6,1.3
c-0.1,0.3-0.1,0.7-0.2,1.1c-0.1,0.6,0,1.2,0,1.7c0,0.5,0.1,1,0.3,1.4c0.3,0.7,0.8,1,1.5,1h0.6c0.5,0,1-0.2,1.3-0.6
c0.3-0.4,0.4-0.8,0.4-1.3c0.1-0.5,0.2-1,0.1-1.6C129,24.5,128.9,24.3,128.9,24.2z M125,21.8c-0.1,0-0.1,0.1-0.1,0.2
c0,0,0,0.1,0.1,0C125,22,125.1,21.9,125,21.8C125,21.8,125,21.8,125,21.8z M125,21.3C125,21.3,124.9,21.3,125,21.3
c-0.1,0.1,0,0.2,0,0.2C125.1,21.4,125.1,21.4,125,21.3C125.1,21.3,125.1,21.3,125,21.3z M125.4,20.8c0.1-0.2,0.1-0.2-0.2-0.4
c0,0.2,0,0.3-0.2,0.4C125.3,21,125.3,21,125.4,20.8z M125.6,28.5C125.6,28.5,125.5,28.4,125.6,28.5c-0.2-0.1-0.2,0-0.1,0
c0,0.1,0,0.2,0,0.4c0,0.1,0,0.2,0.1,0.3C125.5,29,125.6,28.8,125.6,28.5z M125.8,20c-0.1,0.2-0.1,0.4,0,0.5
C126,20.3,125.9,20.2,125.8,20z M126,29.8c0.1-0.1,0-0.2,0-0.2c-0.1,0.1-0.1,0.1-0.2,0.2C125.9,29.8,126,29.8,126,29.8z
M125.9,28.8c-0.2,0.2,0,0.3,0,0.5C126,29.1,126,29.1,125.9,28.8z M126.9,20.8c0-0.1,0-0.2,0-0.4c0-0.2,0.1-0.2,0.3-0.2
c0,0,0.1,0,0.1,0c0.1,0.1,0.1-0.1,0.2-0.1c0.1-0.1,0-0.1,0-0.2c-0.1-0.1-0.1-0.1-0.2,0c-0.1,0.1-0.2,0.1-0.3,0
c-0.1-0.1-0.2,0-0.3,0c-0.1,0-0.1,0.1,0,0.2c0,0.1,0,0.2,0.1,0.3c0.1,0.1,0.1,0.2,0,0.4c-0.1,0.1-0.1,0.2,0,0.3
c0,0.1,0.1,0.1,0.2,0.1c0.1,0,0.1-0.1,0.1-0.1L126.9,20.8L126.9,20.8z M126.7,28.7c0,0.1-0.1,0.2-0.1,0.3c0,0.2,0,0.4,0,0.5
s0,0.3,0.1,0.5c0,0.1,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1c0,0,0-0.1,0-0.2c0-0.3-0.1-0.6,0-1C126.9,28.8,126.8,28.7,126.7,28.7
C126.7,28.7,126.7,28.7,126.7,28.7z M127.9,21.3c0,0-0.2,0.1-0.1,0.2c0.1,0.1,0.1,0,0.2,0c0.1,0,0.2-0.1,0.1-0.2c0-0.1,0-0.1,0-0.2
c0-0.1,0-0.1-0.1-0.2C127.9,21,128,21.1,127.9,21.3z M128.3,21.5C128.3,21.4,128.3,21.4,128.3,21.5c-0.1-0.1-0.1,0-0.1,0
c0,0,0,0.1,0.1,0.1C128.3,21.6,128.3,21.5,128.3,21.5z M128.2,28.8c0.1,0.1,0.1,0.2,0.1,0.3c0,0.2,0,0.3,0,0.5c0,0.1,0,0.1,0.1,0.2
c0.1,0,0.1,0.1,0.2,0.1c0.1,0,0-0.1,0-0.2c-0.1-0.2-0.2-0.3-0.1-0.5c0.1-0.3,0-0.5-0.1-0.8C128.2,28.5,128.2,28.6,128.2,28.8z
M129,22.2c0-0.2,0-0.5,0-0.7c0-0.4-0.1-0.8-0.1-1.2c0,0,0-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0.1,0,0.2,0,0.2
c0,0.1,0.1,0.3,0,0.4c0,0,0,0.1,0,0.1c0.1,0.3,0.1,0.6,0.1,0.9c0,0.2,0,0.3,0.2,0.5C129.1,22.3,129,22.2,129,22.2z M129,27.2
c0,0.2,0,0.3,0,0.5c0,0.1,0,0.2,0,0.3c0.1,0.1,0.1,0.2-0.1,0.3c0,0,0,0.1,0,0.1c0.2,0.3,0.1,0.6,0,0.9c-0.1,0.2-0.1,0.2,0.1,0.4
c0-0.3,0.2-0.5,0.2-0.8c-0.1-0.5,0-1,0-1.5c0-0.2,0-0.4-0.1-0.6C129.1,26.9,129,27,129,27.2z M129.3,20.7
C129.2,20.7,129.2,20.8,129.3,20.7C129.2,20.8,129.2,20.9,129.3,20.7C129.3,20.8,129.3,20.8,129.3,20.7
C129.3,20.8,129.3,20.7,129.3,20.7z M129.3,25.7c-0.1,0.1-0.1,0.2,0,0.3C129.4,25.9,129.4,25.8,129.3,25.7z M129.3,26.3
c-0.1,0.2-0.1,0.4,0,0.5C129.4,26.7,129.5,26.5,129.3,26.3z M129.6,23.5c0,0.1-0.1,0.1,0,0.2c0,0,0.1,0,0.1,0
c0.1-0.1,0.1-0.1,0.1-0.2C129.7,23.5,129.7,23.5,129.6,23.5C129.6,23.5,129.6,23.5,129.6,23.5z M129.7,27.5
C129.7,27.5,129.8,27.5,129.7,27.5c0.2,0,0.2-0.1,0.1-0.2C129.8,27.3,129.7,27.4,129.7,27.5z M129.8,26.8c0.1,0,0.1,0,0.1-0.1
c0.1-0.1-0.1-0.1-0.2-0.2C129.7,26.6,129.7,26.7,129.8,26.8z M129.9,26.2C129.9,26.2,129.9,26.1,129.9,26.2c-0.1-0.1-0.1-0.1-0.1,0
C129.7,26.2,129.7,26.2,129.9,26.2C129.8,26.3,129.8,26.2,129.9,26.2z M129.9,29.1C129.9,29,129.9,29,129.9,29.1
c-0.2-0.1-0.1,0-0.1,0s0,0.1,0.1,0.1C129.9,29.2,129.9,29.1,129.9,29.1z M130.1,22.7C130,22.7,130,22.7,130.1,22.7
c-0.1,0.1-0.1,0.2,0,0.2C130.1,22.8,130.1,22.8,130.1,22.7C130.1,22.7,130.1,22.7,130.1,22.7z M130.2,22.2
C130.2,22.2,130.1,22.2,130.2,22.2c-0.2-0.1-0.2,0-0.2,0.1c0,0.1,0,0,0.1,0.1C130.1,22.4,130.2,22.4,130.2,22.2z M130.1,21.9
C130.1,22,130.1,22,130.1,21.9c0.1,0,0.2,0,0.1-0.1c0,0,0-0.1-0.1,0C130.1,21.8,130.1,21.9,130.1,21.9z M130.3,21.5
c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0.1,0.1,0.1,0.1,0.1C130.3,21.6,130.3,21.6,130.3,21.5z M130.8,24.1
c0.2-0.3,0.2-0.6,0-0.9c-0.2,0.2-0.2,0.2-0.4,0.1C130.4,23.6,130.5,23.9,130.8,24.1z M131,25.4c-0.1,0-0.1,0.1-0.1,0.2
c0,0.1,0.1,0.1,0.1,0.1C131,25.6,131.1,25.6,131,25.4C131.1,25.4,131,25.4,131,25.4z M131,24.2C130.9,24.2,130.9,24.3,131,24.2
c-0.1,0.1-0.1,0.2,0,0.1C131,24.3,131.1,24.4,131,24.2C131.1,24.2,131,24.2,131,24.2z"/>
<path class="st1" d="M137.1,25.3c0.3-1.2,0.7-2.3,1-3.4c0.1-0.3,0.1-0.3,0.4-0.3h1.9c0.2,0,0.3,0,0.3,0.3c0.4,1.4,0.9,2.9,1.3,4.3
c0,0.1,0,0.1,0.1,0.2c0.1-0.1,0.1-0.2,0.1-0.3c0.3-1.1,0.6-2.1,0.8-3.2c0.1-0.8,0.2-1.5,0.3-2.3c0-0.2,0-0.4,0-0.6
c0-0.2,0-0.3,0.3-0.3h2.1c0.2,0,0.2,0,0.2,0.2c0.1,1.9-0.2,3.6-0.8,5.4c-0.5,1.5-0.9,3-1.5,4.4c0,0.1-0.1,0.3-0.1,0.4
c0,0.1-0.1,0.2-0.2,0.2h-2.1c-0.1,0-0.2-0.1-0.2-0.2c-0.3-0.9-0.5-1.8-0.8-2.7c-0.2-0.8-0.5-1.5-0.7-2.3c0-0.1,0-0.2-0.1-0.2
c-0.1,0.2-0.1,0.4-0.2,0.6c-0.5,1.5-1,3.1-1.4,4.6c-0.1,0.2-0.1,0.2-0.3,0.2h-1.8c-0.2,0-0.2-0.1-0.3-0.2c-0.2-0.5-0.4-1-0.6-1.6
c-0.5-1.4-1-2.9-1.3-4.4c-0.2-0.8-0.4-1.7-0.5-2.5c0-0.6,0-1.2,0-1.8c0-0.1,0.1-0.2,0.2-0.2h2.2c0.2,0,0.2,0.1,0.2,0.2
c0,0.8,0,1.6,0.2,2.4c0.2,1.4,0.6,2.8,1,4.1C136.8,26,137,25.7,137.1,25.3z M134.3,23.2c0-0.1-0.1-0.1-0.2-0.1
c-0.1,0-0.2,0-0.2,0.1c0,0.1,0.1,0.1,0.2,0.1C134.2,23.2,134.3,23.3,134.3,23.2z M134.5,23.5c-0.1,0.1-0.3,0.1-0.4,0.2
c0,0-0.1,0.1,0,0.1c0,0,0.1,0.1,0.1,0C134.3,23.6,134.4,23.6,134.5,23.5C134.6,23.6,134.6,23.5,134.5,23.5
C134.6,23.5,134.6,23.5,134.5,23.5z M134.7,24.8c0.1,0,0.1-0.1,0.1-0.1c0-0.1-0.1-0.2-0.2-0.1C134.7,24.7,134.6,24.8,134.7,24.8z
M134.9,26C134.9,26,134.9,26,134.9,26c-0.1-0.2-0.2-0.4-0.2-0.5c0,0,0-0.1-0.1-0.1c-0.1,0,0,0.1,0,0.1c0.1,0.2,0.1,0.5,0,0.8
c0,0.2,0.1,0.3,0.2,0.4C134.9,26.5,134.8,26.3,134.9,26z M135,27.1c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.1,0.1-0.1,0.1c0,0.1,0,0.1,0,0.2
c0.1,0.1,0.1,0.2,0.1,0.3c0,0.1,0.1,0.2,0.1,0.3C135,27.6,135.1,27.4,135,27.1z M135.6,23.9c0-0.2,0-0.3-0.1-0.5
c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1C135.4,23.5,135.5,23.7,135.6,23.9C135.6,23.9,135.6,23.9,135.6,23.9z M135.6,24.7
C135.6,24.6,135.6,24.7,135.6,24.7c-0.1,0.1-0.1,0.1,0,0.1c0.1,0,0.2,0,0.3,0C135.8,24.7,135.7,24.7,135.6,24.7z M136.5,29.3
C136.5,29.3,136.5,29.2,136.5,29.3c-0.1-0.1-0.1,0-0.1,0C136.4,29.3,136.4,29.4,136.5,29.3C136.5,29.4,136.5,29.3,136.5,29.3z
M136.5,28.2C136.5,28.3,136.5,28.3,136.5,28.2c0.1,0.1,0.2,0.1,0.2,0.1c0.1,0,0.1,0,0.1-0.1c0-0.1,0-0.2-0.1-0.2
C136.6,28.1,136.5,28.1,136.5,28.2z M137,26.9c0.1,0,0-0.1,0-0.1c-0.1,0-0.2,0-0.3,0.1c0,0.2,0,0.3,0.1,0.4
C136.8,27.1,136.8,26.9,137,26.9z M137.4,27.3C137.3,27.2,137.3,27.3,137.4,27.3c-0.2,0.1-0.3,0.1-0.4,0.1c0,0-0.1,0-0.1,0
c0,0.1-0.2,0.2-0.2,0.3c-0.1,0.1,0,0.1,0.1,0.1c0.1,0,0.2,0,0.3-0.1c0-0.1,0.1-0.2,0.2-0.1c0.1,0,0.2,0,0.2-0.2
C137.5,27.3,137.4,27.3,137.4,27.3z M137.3,27.9c-0.1,0.2,0.1,0.4,0.1,0.6C137.5,28.2,137.4,28,137.3,27.9z M138.3,23.8
C138.3,23.8,138.3,23.7,138.3,23.8c-0.1-0.1-0.1-0.1-0.1,0c0,0.1,0,0.2,0.1,0.3C138.3,24,138.3,23.9,138.3,23.8z M140.6,25.8
C140.6,25.8,140.5,25.9,140.6,25.8c-0.1,0.2-0.1,0.2,0,0.2C140.7,26,140.7,26,140.6,25.8C140.7,25.9,140.7,25.8,140.6,25.8z
M141.6,28.8c0,0.4,0,0.4,0.1,0.5c0-0.3,0-0.6,0.1-1c-0.1,0.1-0.2,0.1-0.4,0.1C141.5,28.5,141.6,28.6,141.6,28.8z M141.7,27.9
c0-0.2,0-0.4-0.1-0.5C141.6,27.5,141.6,27.7,141.7,27.9z M142,27.4c0.1,0.1,0.1,0.2,0.1,0.4c0,0.2,0.1,0.3,0.1,0.4
c0-0.5,0-0.9-0.2-1.4C141.9,27,141.9,27.1,142,27.4z M142.7,26.3C142.7,26.2,142.7,26.2,142.7,26.3c-0.1-0.1-0.1-0.1-0.2,0
c0,0,0,0.1,0,0.1c0,0.1,0.1,0.2,0.1,0.3c0,0,0.1,0,0.1,0c0.1,0,0.1-0.1,0-0.1C142.7,26.5,142.7,26.4,142.7,26.3z M143.2,24.5
C143.2,24.5,143.2,24.5,143.2,24.5c-0.1,0-0.2,0-0.2,0.1c0,0,0,0.1,0.1,0.1S143.2,24.6,143.2,24.5z M143.1,27.1
c-0.1,0-0.1,0.1-0.1,0.1c0,0,0,0.1,0.1,0.1C143.1,27.3,143.2,27.3,143.1,27.1C143.2,27.2,143.2,27.1,143.1,27.1z M143.3,28.3
C143.3,28.2,143.2,28.2,143.3,28.3c-0.1-0.1-0.1,0-0.1,0C143.1,28.3,143.2,28.4,143.3,28.3C143.3,28.4,143.3,28.3,143.3,28.3z
M143.7,27.4c0.1-0.1,0.1-0.2,0-0.3c-0.1-0.1-0.1-0.2,0-0.3c0-0.1,0.1-0.1,0-0.2c-0.2-0.1-0.2-0.3-0.2-0.5c0-0.1,0-0.2-0.1-0.2
c0,0.1,0,0.1,0,0.2c0,0.3,0.1,0.6,0.2,1c0,0.1,0,0.2,0,0.3c-0.1,0.1,0,0.2,0.1,0.3C143.6,27.5,143.7,27.5,143.7,27.4z M143.6,28.5
c0.1-0.2,0.1-0.2,0-0.4C143.5,28.3,143.5,28.3,143.6,28.5z M143.8,24.3C143.8,24.3,143.8,24.2,143.8,24.3c0-0.2,0-0.2,0-0.2
c-0.1,0,0,0,0,0C143.7,24.2,143.7,24.3,143.8,24.3z M143.9,21.6C143.9,21.6,143.9,21.7,143.9,21.6c0.1,0,0.2-0.1,0.2-0.2
C144,21.5,143.9,21.5,143.9,21.6z M144.4,22.6c0-0.1-0.1-0.2-0.2-0.3c-0.1,0-0.1,0-0.2,0c0,0.1,0.1,0.1,0.1,0.1
c0.2,0.1,0.2,0.1,0.1,0.2c-0.1,0.1-0.2,0.1-0.2,0.2c0,0.1,0.1,0.1,0.2,0.2c0,0,0,0,0.1,0C144.3,22.9,144.4,22.8,144.4,22.6z
M144.1,21.9c-0.1,0-0.1,0-0.1,0.1c0,0.1,0.1,0.1,0.2,0.2C144.2,22.1,144.2,22,144.1,21.9z M144.1,25C144.1,25,144.1,25.1,144.1,25
c0.1,0.1,0.1,0,0.1,0c0-0.2-0.1-0.3-0.1-0.5V25z M144.2,23.6c0,0.1,0.1,0.1,0.1,0.2c0,0,0.1,0,0.1,0c0-0.1,0.1-0.2,0.2-0.2
c-0.1,0-0.2,0-0.2-0.2C144.2,23.5,144.2,23.5,144.2,23.6z M144.3,24.4C144.3,24.4,144.4,24.5,144.3,24.4c0.1,0.1,0.1,0,0.1,0
c0-0.1,0.1-0.2,0.1-0.3c0.1-0.1,0-0.2-0.1-0.2s-0.1,0-0.1,0.1c0,0.1,0,0.1,0,0.2C144.3,24.3,144.3,24.4,144.3,24.4z M144.6,24.9
C144.6,24.9,144.6,24.9,144.6,24.9c-0.1-0.1-0.1,0-0.1,0c0,0.1,0,0.2,0.1,0.4C144.7,25.2,144.6,25.1,144.6,24.9z M145.2,21
c-0.1,0.2-0.1,0.4,0,0.6V21z"/>
<path class="st1" d="M151.5,30.5c-0.3,0-0.6-0.1-0.9-0.1c-0.4,0-0.8-0.2-1.1-0.4c-0.5-0.3-0.8-0.7-0.9-1.2
c-0.1-0.4-0.2-0.7-0.2-1.1c-0.1-1.8,0-3.6,0-5.5c0-0.2,0-0.2-0.2-0.2h-1.3c-0.1,0-0.1,0-0.1-0.1v-2.1c0-0.1,0-0.1,0.1-0.1h1.3
c0.1,0,0.1,0,0.1-0.1v-2.2c0-0.1,0-0.2,0.2-0.2c0.8,0,1.7,0,2.5,0c0.1,0,0.2,0,0.2,0.1v2.2c0,0.1,0,0.2,0.2,0.2h3.2
c0.1,0,0.2,0,0.2,0.2v2.1c0,0.1,0,0.2-0.2,0.2h-3.2c-0.1,0-0.2,0-0.2,0.2c0,1.7,0,3.3,0,5c0,0.6,0.2,0.8,0.8,1c0.5,0.1,1,0,1.4-0.4
c0.1-0.1,0.2-0.2,0.3-0.3c0.1-0.1,0.1-0.1,0.2,0c0.3,0.5,0.6,1,0.9,1.5c0.2,0.3,0.2,0.2-0.1,0.6c-0.4,0.5-0.9,0.8-1.5,0.9
c-0.2,0.1-0.4,0.1-0.6,0.1C152.2,30.5,151.8,30.5,151.5,30.5z M147.6,20.2C147.5,20.2,147.5,20.3,147.6,20.2
c-0.1,0.5-0.1,0.8,0,1.2c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1-0.1,0.2-0.1c0.1-0.1,0-0.1,0-0.2c-0.2-0.2-0.1-0.3-0.1-0.5c0,0,0-0.1,0-0.1
c-0.1-0.1-0.1-0.2,0-0.2C147.6,20.3,147.6,20.3,147.6,20.2z M147.8,20.6c0.1,0,0.1-0.1,0.1-0.2c0,0,0-0.1-0.1-0.1
C147.8,20.3,147.8,20.4,147.8,20.6C147.8,20.5,147.8,20.6,147.8,20.6z M148.4,20.2c-0.1,0-0.1,0.1-0.1,0.2c0,0,0,0.1,0,0.1
c0,0,0.1,0,0.1,0c0-0.1,0-0.2,0.1-0.2c0.1-0.1,0.1-0.2,0-0.3C148.5,20.1,148.5,20.1,148.4,20.2z M148.9,20c-0.1-0.1,0-0.2,0-0.2
c0-0.1,0.1,0,0.2,0c0.1,0,0.1,0,0.1-0.1c0-0.1-0.1-0.1-0.2-0.1c-0.1,0-0.2,0-0.3,0c-0.1,0-0.1,0-0.1,0.1c0,0.1,0,0.1,0.1,0.1
C148.8,19.8,148.8,19.9,148.9,20c-0.1,0.1-0.1,0.1,0,0.1C149,20.1,148.9,20,148.9,20z M149,25.9c-0.1,0-0.1-0.1-0.1-0.2
c0-0.1,0-0.2-0.1-0.2c0,0,0-0.1-0.1-0.1c0,0-0.1,0.1-0.1,0.1c0,0.2,0,0.4,0.2,0.6c0,0,0,0.1,0.1,0.1C149,26.2,149,26.1,149,25.9
C149,26,149,26,149,25.9z M148.6,26.7c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.2c0-0.1,0-0.1,0-0.2c0,0,0-0.1,0-0.1
c0,0-0.1,0-0.1,0c-0.1,0-0.1,0.1-0.1,0.2V26.7z M148.7,23.1c0,0,0,0.1,0,0.1c0,0-0.1,0.1,0,0.1c0.1,0,0.1-0.1,0.1-0.1
c0,0,0-0.1,0-0.1c0-0.2,0-0.4,0.1-0.6c0,0,0-0.1,0-0.1c0,0-0.1-0.1-0.2,0c-0.1,0.1,0,0.1,0,0.1s0,0.1,0,0.2
C148.7,22.8,148.7,23,148.7,23.1z M148.7,20.5C148.7,20.5,148.6,20.6,148.7,20.5c-0.1,0.2-0.1,0.2,0,0.2s0.1-0.1,0.1-0.1
S148.8,20.5,148.7,20.5z M148.8,21.9C148.9,21.9,148.9,21.8,148.8,21.9l0.1-0.3c0-0.1,0-0.1,0-0.2s0-0.1-0.1-0.1
c-0.1,0-0.1,0-0.1,0C148.6,21.4,148.7,21.7,148.8,21.9C148.7,21.9,148.8,21.9,148.8,21.9z M148.8,27.1
C148.8,27.1,148.8,27.1,148.8,27.1c-0.2,0.1-0.1,0.2-0.1,0.3v0c0,0,0,0.1,0.1,0.1c0,0,0-0.1,0-0.1
C148.9,27.3,148.9,27.1,148.8,27.1z M148.9,24.6c0,0.1,0.1,0.3-0.1,0.4c0,0,0,0.1,0,0.1c0.1,0,0.2,0.1,0.2,0.2c0,0.1,0.1,0.1,0.1,0
c0.1,0,0.1-0.1,0-0.1c0,0-0.1-0.1-0.1-0.1c0-0.3-0.1-0.5-0.2-0.7V24.6z M148.9,28.3c0.1-0.1,0.1-0.2,0-0.3
C148.8,28.1,148.8,28.2,148.9,28.3z M149.4,24.6c0-0.2-0.1-0.3,0.1-0.5c0,0,0.1-0.1,0-0.1c-0.1-0.1-0.2-0.1-0.3-0.2
c-0.1,0-0.1,0-0.1,0.1c0,0.1,0,0.2,0,0.2c0.1,0.1,0.1,0,0.1,0c0.1,0,0.1,0,0.1,0.1C149.4,24.3,149.4,24.5,149.4,24.6
c-0.1,0.2-0.1,0.3,0,0.4C149.5,24.9,149.5,24.7,149.4,24.6z M149.2,20.5c0-0.2,0-0.3,0.1-0.5c0,0,0-0.1,0-0.1c0,0,0,0-0.1,0
C149.1,20,149.1,20.4,149.2,20.5C149.2,20.5,149.2,20.5,149.2,20.5z M149.1,18.8C149.1,18.8,149.1,18.8,149.1,18.8
c0,0.1,0,0.2,0,0.2c0,0,0.1,0,0.1-0.1C149.2,18.9,149.2,18.8,149.1,18.8z M150,26.4C150,26.4,150,26.4,150,26.4
c0.1,0.1,0.1,0.2,0.1,0.1c0,0,0-0.1,0-0.1c-0.1-0.2-0.1-0.3-0.1-0.5c0-0.1-0.1-0.1-0.1-0.1c-0.2,0.1-0.3,0.1-0.3-0.1
c0-0.1,0-0.3-0.1-0.4c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.1,0.1-0.1,0.1c0,0,0,0,0,0.1c0,0.1,0,0.2-0.1,0.2c0,0-0.1,0-0.1,0
c0,0,0,0.1,0,0.1c0.2,0.1,0.2,0.2,0.3,0.4c0,0.1,0.1,0.1,0.1,0.2C149.8,26.2,149.9,26.2,150,26.4z M149.3,21.2
C149.3,21.3,149.3,21.3,149.3,21.2c0.1,0.1,0.3,0,0.3-0.1c0-0.2-0.2-0.1-0.2-0.1C149.3,21,149.3,21,149.3,21.2z M149.5,18.5
C149.5,18.4,149.5,18.4,149.5,18.5c-0.1-0.1-0.2,0-0.2,0c0,0,0,0.1,0.1,0.1C149.5,18.6,149.5,18.5,149.5,18.5z M149.5,28.6
c0-0.1,0.1-0.2,0.2-0.1c0,0,0.1,0.1,0.2,0.1c0,0,0.1,0,0.1-0.1c0,0,0-0.1-0.1-0.1c-0.1,0-0.1-0.1-0.1-0.1c0-0.1-0.1-0.1-0.1-0.2
c-0.1-0.1-0.1,0-0.1,0.1c0,0.2-0.1,0.4-0.1,0.5c0,0.1,0,0.1,0.1,0.2C149.5,28.9,149.5,28.7,149.5,28.6z M149.5,18
C149.5,18,149.5,18,149.5,18C149.4,18,149.4,18,149.5,18c-0.1,0.1-0.1,0.2,0,0.3C149.6,18.2,149.5,18.1,149.5,18z M150,20.1
c0,0.1-0.1,0.1,0,0.2c0.1,0,0.1,0,0.1-0.1c0,0,0.1-0.1,0.1-0.1c0-0.1-0.1-0.1-0.2-0.1c0,0,0-0.1,0-0.1c0-0.1,0.1-0.1,0.1-0.2
c-0.1-0.1-0.1,0-0.2,0c-0.1,0-0.2,0-0.2-0.1s0-0.1,0-0.2c0.1-0.1,0-0.1,0-0.1c-0.1,0-0.1-0.1-0.2,0c-0.1,0.1,0,0.1,0,0.2
c0,0,0,0.1,0,0.1c0,0.1,0.1,0.2,0,0.2c-0.1,0.1-0.1-0.1-0.2-0.1c0,0.1,0,0.3,0.1,0.4c0,0,0,0.1,0.1,0c0.1-0.1,0.2,0.1,0.2-0.1
c0-0.2,0.2-0.2,0.3-0.2C150,20,150,20.1,150,20.1z M149.8,20.8C149.8,20.8,149.8,20.8,149.8,20.8C149.8,20.8,149.9,20.8,149.8,20.8
c0.1-0.1,0.1-0.2,0-0.3c-0.1-0.1-0.1,0-0.2,0c-0.2,0-0.2,0.1-0.1,0.2C149.6,20.6,149.7,20.6,149.8,20.8z M149.7,23.2
c0,0.1,0,0.2-0.1,0.3c0,0,0,0.1,0,0.1c0.1,0.1,0.1,0,0.1,0c0,0,0.1-0.1,0.1-0.1c0-0.2,0.1-0.3,0.1-0.5
C149.7,23,149.7,23.1,149.7,23.2z M149.8,24.5c-0.1,0-0.2,0.1-0.1,0.2c0,0,0,0,0,0C149.7,24.7,149.8,24.7,149.8,24.5
C149.8,24.5,149.8,24.5,149.8,24.5z M149.8,18.3c0.1-0.2,0-0.3,0-0.4C149.6,18.1,149.6,18.2,149.8,18.3z M149.8,25
C149.7,25,149.7,25.1,149.8,25c-0.1,0.2-0.1,0.3,0,0.4c0.1,0.1,0.2,0.1,0.3,0c0,0,0.1,0,0-0.1c-0.2-0.1-0.1-0.2-0.1-0.3
C149.9,25,149.8,25,149.8,25z M150,23.7c0-0.1-0.1-0.1-0.2-0.1c0,0-0.1,0-0.1,0.1c0,0.1,0.1,0.1,0.1,0.1
C149.9,23.8,150,23.8,150,23.7z M149.8,21.7c0,0.2,0,0.5-0.1,0.8c-0.1,0.2,0,0.2,0.2,0.2c0.1,0,0.1,0,0.1,0c0-0.1,0-0.1-0.1-0.1
c-0.1-0.1-0.2-0.2-0.2-0.4c0-0.2,0-0.4,0-0.6C149.8,21.6,149.8,21.7,149.8,21.7z M149.7,28.1c0,0.1,0,0.1,0.1,0.1
c0.1,0,0.1-0.1,0.1-0.1c0,0,0-0.1-0.1-0.1C149.8,28,149.7,28,149.7,28.1z M149.9,27.3c0.1-0.1,0.1-0.1,0.2-0.1c0,0,0.1,0,0.1-0.1
c0,0,0-0.1-0.1-0.1c-0.1,0-0.1-0.1-0.1-0.1c0,0,0-0.1-0.1-0.1c0,0,0,0.1-0.1,0.1L149.9,27.3C149.9,27.3,149.9,27.3,149.9,27.3z
M150.2,27.7c0.1,0,0-0.1,0-0.1c-0.1,0-0.1-0.1-0.1-0.1c0,0,0-0.1-0.1-0.1c-0.1,0-0.1,0.1,0,0.1c0,0.1,0.1,0.2,0.1,0.4
c0,0,0,0.1,0.1,0.1C150.1,27.9,150.1,27.8,150.2,27.7z M150,18.9c-0.1,0.1-0.1,0.1,0,0.2C150.1,19.1,150.1,19,150,18.9z
M150.1,21.7C150.1,21.7,150.1,21.7,150.1,21.7C150.2,21.8,150.2,21.7,150.1,21.7c0.1-0.1,0.1-0.2,0.1-0.4c0,0,0-0.1,0-0.1
c0.1-0.1,0-0.2,0-0.3c0,0,0-0.1-0.1-0.1c0,0-0.1,0.1-0.1,0.1c0.1,0.2,0.1,0.4,0,0.6C150,21.6,150.1,21.6,150.1,21.7z M150.4,20.2
C150.4,20.2,150.4,20.2,150.4,20.2c0,0.2-0.1,0.3-0.2,0.2c-0.1,0-0.1,0-0.2,0.1c0,0.1,0,0.1,0,0.2c0.1,0,0.1,0,0.1-0.1
c0.1-0.1,0.2,0,0.3,0.1c0.1,0.2,0,0.3,0,0.4c0,0.1,0.1,0.2,0,0.4c0,0.2,0,0.4,0,0.6c0,0.1,0.1,0.2,0,0.3c-0.2,0.2-0.2,0.2,0,0.3
c0.1,0.1,0.1,0.2,0,0.2c-0.1,0.1-0.1,0.2-0.1,0.3c0,0.2,0,0.3-0.2,0.4c0,0-0.1,0-0.1,0.1c0,0.1,0.1,0.1,0.1,0.1
c0.1,0,0.2,0.1,0.1,0.2c0,0.1,0,0.1,0,0.2c0.1,0.2,0.2,0.3,0,0.5c-0.1,0.1-0.1,0.1,0,0.2c0.1,0,0.1,0.1,0.1,0.2
c0,0.1-0.1,0.1-0.1,0.1c0,0-0.1-0.1-0.1,0c0,0,0,0.1,0,0.1c0,0.1,0.1,0.1,0.2,0.2c0.1,0.1,0.1,0,0.1-0.1c0-0.3,0.1-0.5-0.1-0.8
c0-0.1,0-0.1,0-0.2c0-0.1,0-0.1,0-0.2c0-0.2-0.1-0.5,0-0.7c0-0.2,0-0.3,0-0.5c0-0.1-0.1-0.1,0-0.2c0.1-0.2,0.1-0.4,0.1-0.6
c0-0.2,0-0.5-0.1-0.6c0-0.1,0-0.2,0-0.2c0-0.1,0-0.2,0-0.3c0-0.1-0.1-0.2,0-0.3c0,0,0-0.1,0-0.2C150.5,20.3,150.5,20.2,150.4,20.2
c0.1-0.2,0.1-0.3,0-0.4C150.4,19.9,150.3,20,150.4,20.2z M150.3,28.4c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1,0.1,0,0.2c0,0,0,0,0.1,0.1
c0.1,0.1,0.1,0.2,0,0.2c-0.1,0.1-0.1,0.2-0.1,0.3c0,0.1,0.1,0.2-0.1,0.3c0,0,0,0.1,0,0.1c0.1,0.1,0.2,0.2,0.2,0.3
c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1,0,0.1-0.1c0.1-0.1,0-0.1,0-0.2c-0.1-0.1-0.2-0.3-0.1-0.5c0.1-0.2,0-0.4,0.1-0.6
C150.5,28.5,150.3,28.5,150.3,28.4z M150.3,19.5C150.3,19.6,150.3,19.6,150.3,19.5c0.1,0.1,0.2,0.1,0.2,0
C150.5,19.5,150.4,19.5,150.3,19.5C150.3,19.5,150.3,19.5,150.3,19.5z M151.1,29.5c0-0.1,0-0.2-0.1-0.2c-0.1,0,0-0.1,0-0.1
c0.1-0.1,0.2-0.2,0-0.3c-0.1-0.1-0.1-0.2-0.1-0.3c0.1-0.1,0.1-0.2-0.1-0.2c-0.1,0-0.2-0.1-0.2-0.2c-0.1-0.2-0.2-0.4-0.2-0.7
c0,0,0-0.1,0-0.1c0,0,0-0.1-0.1-0.1c-0.1,0-0.1,0.1,0,0.1c0,0.1,0,0.3,0,0.4c0,0.2,0.1,0.3,0.2,0.5c0,0,0.1,0,0.1,0
c0.1,0,0.2,0.1,0.2,0.2v0.5c0,0,0,0.1,0,0.1c0,0-0.1,0-0.1,0c0-0.1-0.1-0.1-0.2,0c0,0.1,0,0.1,0.1,0.1c0.2,0.1,0.3,0.2,0.3,0.4
c0,0,0,0,0.1,0.1C151,29.7,151.1,29.6,151.1,29.5z M150.9,21.1C150.9,21.1,150.8,21.1,150.9,21.1c-0.1,0.1-0.1,0.1,0,0.1
C150.9,21.2,151,21.2,150.9,21.1C151,21.1,150.9,21.1,150.9,21.1z M151.1,20.3c-0.1-0.1-0.1-0.1-0.1-0.2c0-0.1,0-0.1-0.1-0.1
c-0.1,0-0.2,0.2-0.1,0.3c0.1,0.1,0.1,0.1,0.2,0.2C151.1,20.5,151.1,20.4,151.1,20.3C151.1,20.4,151.1,20.3,151.1,20.3z M150.9,28
C150.9,28,151,28,150.9,28c0.1-0.1,0.1-0.2,0-0.2C150.9,27.8,150.8,27.9,150.9,28z M151.4,28.6C151.4,28.7,151.4,28.7,151.4,28.6
c0.1,0.1,0.2,0,0.2,0C151.5,28.6,151.5,28.6,151.4,28.6C151.4,28.6,151.4,28.6,151.4,28.6z M152,21.1c0-0.1,0-0.1-0.1-0.1
c-0.1,0-0.2-0.1-0.1-0.2c0-0.1,0-0.3,0-0.4c0-0.1,0-0.1,0.1-0.1c0.1,0,0.1,0.1,0.1,0c0-0.1,0-0.1,0-0.1c0,0-0.1-0.1-0.1-0.1
c0-0.1-0.1-0.1-0.1-0.1c-0.1,0-0.1,0.1-0.1,0.2c0,0.3,0,0.6,0,0.9v0.4c0,0.1,0,0.1,0.1,0.2C151.8,21.5,151.9,21.3,152,21.1z
M152.4,28.6C152.3,28.5,152.3,28.5,152.4,28.6c-0.2,0-0.2,0-0.2,0c0,0.2,0,0.4,0,0.6c0,0.1-0.1,0.2,0,0.3c0.1,0.1,0.1,0.2,0,0.3
c0,0.1,0,0.1,0,0.2c0,0.1,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1c-0.1-0.1-0.1-0.2-0.1-0.4c0,0,0-0.1,0-0.1c-0.1-0.2-0.1-0.4,0-0.6
c0,0,0,0,0-0.1C152.4,28.7,152.4,28.7,152.4,28.6z M152.2,20.9C152.2,20.9,152.2,20.9,152.2,20.9c0.1,0.1,0.1,0,0.1,0
c0,0,0-0.1,0-0.1C152.2,20.8,152.2,20.8,152.2,20.9z M152.9,20.2C152.9,20.2,152.9,20.1,152.9,20.2c-0.1-0.1-0.1,0-0.1,0
c0,0.1,0,0.1-0.1,0.1c0,0-0.1,0-0.1,0.1c0,0.1,0.1,0.1,0.1,0.1c0,0,0.1,0,0.1-0.1c0,0,0-0.1,0-0.1V20.2z M153,28.6
c0-0.1-0.1-0.1-0.2-0.1c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0,0.1,0.1,0.1c0.1,0.1,0.1,0.2,0,0.2c0,0.1-0.1,0.1,0,0.2c0,0,0,0.1,0.1,0.1
c0,0,0.1-0.1,0.1-0.1c0-0.2,0.1-0.3,0.1-0.4C153,28.7,153,28.7,153,28.6z M153.3,28.9C153.3,28.9,153.2,28.9,153.3,28.9
c-0.1,0.2,0,0.2,0,0.2s0.1,0,0.1-0.1C153.4,28.9,153.4,28.9,153.3,28.9z M153.5,29.4C153.5,29.4,153.5,29.3,153.5,29.4
c-0.1-0.1-0.1-0.1-0.1,0C153.3,29.5,153.4,29.5,153.5,29.4C153.5,29.5,153.5,29.5,153.5,29.4z"/>
<path class="st1" d="M159.4,20c0.4-0.3,0.8-0.4,1.2-0.5c0.6-0.2,1.2-0.2,1.8-0.1c0.7,0.1,1.4,0.2,2,0.7c0.4,0.4,0.7,0.8,0.9,1.3
c0.2,0.6,0.2,1.2,0.2,1.8v6.6c0,0.4,0,0.3-0.3,0.3H163c-0.3,0-0.3,0-0.3-0.3v-6.4c0-0.3,0-0.6-0.1-0.8c-0.3-0.6-0.8-0.8-1.3-0.9
c-0.2,0-0.5,0-0.7,0c-0.9,0.1-1.5,0.5-1.6,1.4c0,0.2-0.1,0.5-0.1,0.8v5.9c0,0.4,0,0.3-0.3,0.3c-0.7,0-1.5,0-2.2,0
c-0.2,0-0.2,0-0.2-0.2V16.5c0-0.5-0.1-0.4,0.4-0.4h2c0.4,0,0.3-0.1,0.3,0.3v4C159.1,20.3,159.3,20.1,159.4,20z M156.6,20.7
C156.6,20.7,156.6,20.6,156.6,20.7c-0.1,0-0.1,0.1-0.1,0.2c0,0,0,0,0,0.1C156.7,20.8,156.7,20.7,156.6,20.7z M156.7,20
c-0.1,0-0.1,0.1-0.1,0.2c0,0,0,0.1,0.1,0.1C156.7,20.3,156.7,20.1,156.7,20C156.7,20,156.7,20,156.7,20z M156.8,23.7
c0-0.2,0-0.3-0.2-0.3C156.6,23.5,156.7,23.6,156.8,23.7z M156.9,25C156.9,25,156.9,25.1,156.9,25c-0.1,0.1-0.1,0.2,0,0.2
C157,25.2,157,25.2,156.9,25C157,25.1,157,25.1,156.9,25z M157.3,25.7C157.4,25.7,157.4,25.6,157.3,25.7c0.1-0.1,0.1-0.2,0-0.1
C157.3,25.5,157.3,25.6,157.3,25.7C157.3,25.7,157.3,25.7,157.3,25.7z M158.2,18.8c0,0.1,0,0.1,0,0.2c0,0.1-0.1,0.1-0.1,0
c0,0-0.1-0.1-0.1-0.2c0-0.3-0.2-0.6,0.1-0.9c0-0.1,0-0.2,0.1-0.2c0-0.1,0-0.2-0.1-0.2c-0.2,0-0.2-0.1-0.3-0.2
c-0.1-0.1-0.2-0.2-0.1-0.4c0-0.1,0-0.2-0.1-0.3c0-0.1-0.1-0.1-0.1-0.1c-0.1,0-0.1,0.1-0.1,0.1c0.1,0.3,0,0.6,0.2,0.9
c0.1,0.1,0.1,0.2,0.2,0.1c0.1,0,0.2,0,0.2,0.1c0,0.1-0.1,0.1-0.2,0.1c-0.1,0-0.2,0.2-0.1,0.2c0.2,0.2,0.1,0.4,0.1,0.6
c0.1,0.4,0.2,0.7,0.2,1.1c0,0.1,0,0.1,0.1,0.1c0-0.1,0-0.2,0-0.3c0-0.1,0-0.2,0.1-0.3c0,0,0.1-0.1,0.1-0.1c0,0,0,0.1,0,0.1
c0,0.2,0,0.3,0,0.5c0,0.2,0.1,0.3,0.4,0.4c0-0.1,0-0.1,0-0.2c-0.2-0.1-0.2-0.3-0.2-0.4c0-0.2-0.1-0.5,0-0.8c0-0.1,0-0.2-0.1-0.4
C158.2,18.5,158.2,18.6,158.2,18.8z M157.8,27.5c0.1,0,0.1-0.1,0.1-0.1c0-0.1,0-0.2-0.1-0.2c-0.1,0-0.1,0.1-0.1,0.1
C157.7,27.3,157.7,27.4,157.8,27.5z M157.9,21.8C157.9,21.8,157.9,21.7,157.9,21.8c-0.2,0-0.2,0-0.2,0.1c0,0,0,0.1,0.1,0.1
C157.9,21.9,157.9,21.9,157.9,21.8z M158.1,28.8c0-0.1,0-0.1-0.1-0.1c-0.1,0-0.1,0.1-0.1,0.1c0,0.1,0,0.1-0.1,0.2
c0,0-0.1,0-0.1,0.1c0,0.1,0.1,0.1,0.2,0.1C158,29,158.1,29,158.1,28.8C158.1,28.8,158.1,28.8,158.1,28.8z M157.9,23.8
c-0.1,0.1-0.1,0.2,0,0.4C157.9,24,157.9,23.9,157.9,23.8z M157.8,22.9c0,0.2,0.1,0.4,0.1,0.5C157.9,23.2,157.9,23.1,157.8,22.9z
M158.5,17.2C158.5,17.2,158.5,17.1,158.5,17.2c-0.2-0.1-0.4,0-0.4,0.1c0,0.1,0.1,0.2,0.2,0.2C158.4,17.5,158.5,17.4,158.5,17.2z
M158.5,26C158.4,26,158.4,26,158.5,26c-0.1,0.1,0,0.1,0,0.1C158.5,26.1,158.6,26.1,158.5,26C158.6,26,158.5,26,158.5,26z
M158.6,26.9c0.1-0.1,0.1-0.1,0.1-0.2C158.5,26.7,158.5,26.8,158.6,26.9z M158.7,20.6c-0.1,0.2-0.1,0.3,0,0.5c0,0.1,0,0.2,0,0.2
c-0.1,0.2-0.1,0.2,0.2,0.3C158.9,21.2,159,20.9,158.7,20.6z M158.9,21.9c-0.1,0.2,0,0.3,0.1,0.4C159.1,22.1,159,22,158.9,21.9z
M159.7,20.7c-0.1,0-0.1,0.1-0.1,0.2c0,0,0,0.1,0.1,0.1C159.7,20.9,159.7,20.9,159.7,20.7C159.7,20.8,159.7,20.7,159.7,20.7z
M159.8,21.3C159.7,21.3,159.7,21.3,159.8,21.3c-0.1,0.1,0,0.2,0,0.2S159.8,21.4,159.8,21.3C159.8,21.3,159.8,21.3,159.8,21.3z
M161.9,21.3c0,0.2,0,0.3,0.2,0.4C162,21.5,162,21.4,161.9,21.3z M162.4,21.4c0.1,0,0.1-0.1,0.1-0.2c0-0.1,0-0.2-0.1-0.2
c-0.1,0-0.1,0.1-0.1,0.2C162.3,21.3,162.3,21.4,162.4,21.4z M163,21.1c0-0.3,0-0.6,0.1-1c0-0.1,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0.1
c0,0.1-0.1,0.3,0,0.4c0,0.1,0.1,0.2,0,0.2c-0.2,0.1-0.1,0.2,0,0.3C162.9,21,162.9,21.1,163,21.1C163,21.1,163,21.1,163,21.1z
M163.3,23.5c0-0.2,0.1-0.3,0-0.5c0-0.1,0-0.2,0-0.2c0,0,0.1-0.1,0-0.1c-0.2-0.3-0.1-0.6,0-0.8c0.1-0.2-0.2-0.3-0.1-0.5
c0,0-0.1,0-0.1,0c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0.1,0.1,0,0.2c-0.1,0.1-0.1,0-0.2-0.1c0,0,0,0-0.1,0c0,0-0.1,0-0.1,0
c0,0,0,0.1,0,0.1c0,0,0.1,0.1,0.1,0.1c0.2,0,0.2,0.1,0.2,0.2c0,0.1-0.1,0.1-0.2,0.2c-0.2,0.1-0.2,0.1,0,0.3
c0.1,0.1,0.1,0.2,0.1,0.2c-0.1,0.1-0.1,0.2,0,0.3c0,0,0,0.1,0.1,0.1c0.1,0.2,0,0.4,0,0.6C163.2,23.6,163.3,23.6,163.3,23.5z
M163.2,26.7c0,0.1,0,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1c0-0.5,0.1-1-0.1-1.5c0-0.1,0-0.1,0-0.2c0.1-0.1,0.1-0.3,0-0.4
c-0.1-0.2-0.2-0.4,0-0.5c0.1,0,0-0.1-0.1-0.1c-0.1,0-0.2,0.1-0.3,0.2c0,0.1,0,0.2,0,0.3c0.2,0.2,0.1,0.5,0.1,0.8c0,0,0,0.1,0,0.1
c0.1,0.2,0,0.5,0.1,0.8V26.7z M163.3,28.1C163.2,28.1,163.2,28.2,163.3,28.1c0,0.1,0,0.2,0,0.2C163.4,28.3,163.4,28.3,163.3,28.1
C163.4,28.2,163.3,28.1,163.3,28.1z M163.4,28.6C163.4,28.6,163.4,28.5,163.4,28.6c-0.1-0.1-0.1-0.1-0.1,0c0,0.1,0,0.1,0.1,0.1
C163.4,28.7,163.4,28.6,163.4,28.6z M163.4,27.5C163.5,27.5,163.5,27.5,163.4,27.5c0.1,0,0.1,0,0.1,0c-0.1-0.1,0-0.3-0.2-0.5
C163.3,27.2,163.4,27.3,163.4,27.5z M163.6,28.4c0,0.1,0.1,0.3,0.3,0.3c-0.1-0.3-0.2-0.5-0.3-0.8C163.3,28.1,163.5,28.3,163.6,28.4
z M163.6,25.2c0,0.1,0.1,0.1,0.2,0.1c0,0,0,0,0,0C163.8,25.2,163.8,25.1,163.6,25.2c0-0.1,0-0.2-0.1-0.2
C163.5,25.1,163.6,25.2,163.6,25.2z M163.6,22.9C163.6,22.9,163.6,22.9,163.6,22.9C163.6,23,163.6,23,163.6,22.9
C163.7,22.9,163.7,22.9,163.6,22.9C163.7,22.9,163.7,22.8,163.6,22.9z M163.7,24.2C163.7,24.3,163.7,24.3,163.7,24.2
c0.1,0.1,0.2,0,0.2,0C163.8,24.2,163.8,24.1,163.7,24.2C163.7,24.1,163.7,24.2,163.7,24.2z M165.2,25.1c0-0.2,0-0.3,0-0.4
c0-0.5,0-0.9,0-1.3c0-0.2-0.1-0.4-0.2-0.5c-0.2-0.1-0.3-0.3-0.3-0.5c-0.1-0.4-0.1-0.9-0.1-1.3c0-0.1,0-0.2,0-0.3c0,0,0-0.1-0.1-0.1
c0,0-0.1,0.1-0.1,0.1c0,0,0,0.1,0,0.1c0,0.4,0.1,0.8,0.1,1.3c0,0.2,0.1,0.5,0.3,0.7c0.2,0.1,0.2,0.3,0.2,0.5c0,0.1,0,0.2,0,0.3
c0,0.3,0.1,0.6,0,0.9c0,0.3,0,0.6,0.1,0.9C165.2,25.2,165.2,25.1,165.2,25.1z M164.7,23.6C164.6,23.5,164.6,23.5,164.7,23.6
c-0.1-0.1-0.1-0.1-0.1,0c-0.1,0.1,0,0.2,0.1,0.3C164.6,23.8,164.7,23.7,164.7,23.6z M164.8,24.7c0-0.1-0.1-0.2-0.1-0.3
c0-0.1,0-0.2-0.1-0.2c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0,0.1,0,0.2c0.1,0.1,0.1,0.2,0.1,0.4C164.8,24.9,164.9,24.8,164.8,24.7z
M164.8,26.3C164.8,26.3,164.8,26.3,164.8,26.3c0-0.1,0-0.2-0.1-0.2c0,0,0,0,0,0.1C164.7,26.3,164.7,26.3,164.8,26.3z M165,26.8
C165,26.8,165,26.7,165,26.8c-0.1-0.1-0.1,0-0.1,0s0,0.1,0,0.1C165,26.9,165,26.9,165,26.8z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 856 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

View file

@ -36,8 +36,11 @@
"Discover our delicious recipes!": "Entdecken Sie unsere leckeren Rezepte!",
"Discover products": "Produkte entdecken",
"Duck": "Ente",
"Soupchicken": "Suppenhuhn",
"Guineafowl": "Perlhuhn",
"Email Address": "E-Mail-Adresse",
"Feel like cooking?": "Lust auf Kochen?",
"Filter by type": "Nach Typ filtern",
"Find markets": "Märkte finden",
"Find the nearest grocery store with the desired products from the specified location.": "Finden des nächstgelegenen Einkausmarktes mit den gewünschten Produkten vom angegebenen Standort aus.",
"First name": "Vorname",
@ -51,6 +54,7 @@
"Go to recipes": "Zu den Rezepten",
"Goose": "Gans",
"Guinea fowl": "Perlhuhn",
"Headline more news": "Überschriften Sie weitere Neuigkeiten",
"Hello!": "Hallo!",
"Home": "Home",
"Homepage": "Startseite",
@ -72,10 +76,13 @@
"Ingredients": "Zutaten",
"Introduction": "Einführung",
"Last name": "Nachname",
"Languages in which to display the News": "Sprachen, in denen der News angezeigt werden soll",
"Languages in which to display the Slider": "Sprachen, in denen der Slider angezeigt werden soll",
"LDC Sablé collects the following categories of personal data": "LDC Sablé erhebt die folgenden Kategorien personenbezogener Daten",
"LDC Sablé has used its best efforts to ensure the accuracy of the information on its website (hereinafter the website). However, LDC Sablé is not responsible for the accuracy, errors or omissions on the Website. The use of this information is the sole responsibility of the user.": "LDC Sablé hat sich nach besten Kräften bemüht, die Richtigkeit der Informationen auf seiner Website (im Folgenden die Website) zu gewährleisten. LDC Sablé ist jedoch nicht verantwortlich für die Richtigkeit, Fehler oder Auslassungen auf der Website. Für die Verwendung dieser Informationen ist allein der Benutzer verantwortlich.",
"LDC Sablé makes no warranty, express or implied, and assumes no liability arising out of access to or use of this site, including any degradation or viruses that may infect the user's computer equipment or other property.": "LDC Sablé gibt keine ausdrückliche oder stillschweigende Garantie und übernimmt keine Haftung, die sich aus dem Zugriff oder der Nutzung dieser Site ergeben könnte, einschließlich jeglicher Verschlechterung oder Viren, die Computerausrüstung oder anderes Eigentum des Benutzers infizieren könnten.",
"LDC Sablé may unilaterally and at any time temporarily or permanently suspend access to all or part of the website, in particular to the content, functions or availability times, without liability being requested and this is possible damages of any kind.": "LDC Sablé kann einseitig und jederzeit vorübergehend oder dauerhaft den Zugriff auf die gesamte oder einen Teil der Website, insbesondere auf den Inhalt, die Funktionen oder die Verfügbarkeitszeiten, unterbrechen, ohne dass eine Haftung beantragt wird und dies möglich ist Schäden jeglicher Art.",
"Learn more": "Mehr erfahren",
"Legal information": "Rechtliche hinweise",
"Legal notice": "Impressum",
"Limitation of the retention periods": "Begrenzung der aufbewahrungsfristen",
@ -87,6 +94,7 @@
"Market finder": "Marktfinder",
"may be linked to third party websites. Websites hosted by third parties are beyond our control. If you enter personal data on a third party website, the processing of that data will not take place on our website but on the relevant third party website&nbsp;s website. The personal data you provide will be collected and processed in accordance with the privacy policy of the relevant third party.": "kann mit Webseiten Dritter verbunden sein. Von Dritten gehostete Webseiten entziehen sich unserer Kontrolle. Wenn Sie auf einer Webseite eines Drittanbieters personenbezogene Daten eingeben, erfolgt die Verarbeitung dieser Daten nicht auf unserer Webseite, sondern auf der jeweiligen Webseite&nbsp;des Drittanbieters. Die von Ihnen angegebenen personenbezogenen Daten werden gemäß den Datenschutzbestimmungen des jeweiligen Dritten erhoben und verarbeitet.",
"Name": "Name",
"News": "Aktuelles",
"No commercial exploitation, reproduction, representation, use, adaptation, modification, incorporation, translation, commercialisation, in whole or in part, of these elements (including those that can be downloaded or copied) may take place without the prior written consent of LDC, with the exception of use for private purposes, subject to other or more restrictive provisions of intellectual property law.": "Ohne die vorherige schriftliche Zustimmung der Firma LDC darf keine kommerzielle Verwertung, Reproduktion, Darstellung, Verwendung, Anpassung, Änderung, Aufnahme, Übersetzung, Vermarktung, teilweise oder vollständig dieser Elemente (einschließlich der herunterladbaren oder kopierbaren) erfolgen Ausnahme der Nutzung für den privaten Gebrauch vorbehaltlich anderer oder noch restriktiverer Bestimmungen des Gesetzes über geistiges Eigentum.",
"No product found": "Kein Produkt gefunden",
"Not Found": "Nicht gefunden",
@ -96,11 +104,12 @@
"Offer personalised products and adapted messages or product recommendations according to consumer needs": "Angebot personalisierter Produkte und angepasster Mitteilungen oder Produktempfehlungen entsprechend den Verbraucherbedürfnissen",
"only with": "nur bei",
"Our commitments": "Unsere verpflichtungen",
"Our concept": "Unser Konzept",
"Our free range ": "Usere Freiland",
"Our Free-Range": "Usere Freiland",
"Our products": "Unsere Produkte",
"Our recipes": "Unsere Rezepte",
"Our Concept": "Unser Konzept",
"Our free range ": "Unsere Freiland",
"Our Free-Range": "Unsere Freiland",
"Our Products": "Unsere Produkte",
"Our Recipes": "Unsere Rezepte",
"Our News": "Aktuelles",
"Page Expired": "Seite abgelaufen",
"Pagination Navigation": "Seitennummerierungsnavigation",
"Password": "Passwort",
@ -150,6 +159,9 @@
"Right to restrict processing": "Recht auf einschränkung der verarbeitung",
"rules": "regeln",
"save": "sparen",
"Search a specific language": "Suche in einer bestimmten Sprache",
"Select language(s) among this list in which the news should display (minimum 1, maximum :max)": "Wählen Sie aus dieser Liste die Sprache(n) aus, in der die Nachrichten angezeigt werden sollen (mindestens 1, höchstens :max)",
"Select language(s) among this list in which the Slider should display (minimum 1, maximum :max)": "Wählen Sie aus dieser Liste die Sprache(n) aus, in der der Slider angezeigt werden soll (Minimum 1, Maximum :max)",
"Send Password Reset Link": "Link zum Zurücksetzen des Passworts senden",
"Send": "Versenden",
"Server Error": "Interner Fehler",
@ -160,7 +172,7 @@
"Sort by": "Sortieren nach",
"Soup chicken": "Suppenhuhn",
"Statistics": "Statistik",
"Store finder": "Märkte finden",
"Store Finder": "Märkte Finden",
"Thank you for reading these general terms and conditions of use, which incorporate the terms and conditions of access and use of the website": "Wir danken Ihnen für das Lesen dieser allgemeinen Nutzungsbedingungen, die die Zugangs- und Nutzungsbedingungen der Website",
"Thank you for your message.": "Vielen Dank für Ihre Nachricht.",
"that your personal data is transferred directly to another controller, as far as technically possible.": "dass Ihre personenbezogenen Daten, soweit technisch möglich, direkt an einen anderen Verantwortlichen übermittelt werden.",
@ -258,5 +270,13 @@
"Oh no": "Ach nein",
"Site in maintainance, we'll be back...": "Die Seite wird gerade gewartet, wir kommen wieder...",
"We could not find the page": "Wir konnten die Seite nicht finden",
"Back to home page": "Zurück zur Startseite"
"Back to home page": "Zurück zur Startseite",
"Here we keep you": "Hier finden Sie immer",
"up to date on the latest news around nature & respect.": "die aktuellsten Neuigkeiten und Entwicklungen rund um Nature & Respect.",
"You must accept reCaptcha cookies to use the forms.": "Um die Formulare nutzen zu können, müssen Sie reCaptcha-Cookies akzeptieren.",
"Accept this cookie to use the forms": "Akzeptieren Sie dieses Cookie, um die Formulare zu verwenden",
"Authorize": "Autorisieren",
"Privacy Policy": "Datenschutzrichtlinie",
"You must accept cookies :type to view the videos.": "Um die Videos ansehen zu können, müssen Sie :type-Cookies akzeptieren.",
"The information collected from this form is processed by the Data Controller to follow up on your contact request. To know about your rights, you can consult :start the Privacy Policy :end": "Die in diesem Formular gesammelten Informationen werden vom Datenverantwortlichen verarbeitet, um Ihre Kontaktanfrage zu bearbeiten. Um mehr über Ihre Rechte zu erfahren, können Sie :start die Datenschutzrichtlinie einsehen:end"
}

View file

@ -1,48 +1,52 @@
<?php
// * Version 3.0.3
// * Version 5.0.4
// phpcs:disable
return [
'button_customize_cookies' => 'Cookie-Einstellungen',
'button_forbid' => 'Verbieten',
'button_allow' => 'Zulassen',
'button_forbid_all' => 'Alle ablehnen',
'button_allow_all' => 'Alle akzeptieren',
'button_customize' => 'Einstellungen',
'button_back' => 'Rückkehr',
'banner_title' => 'Die Website :site_name nutzt Cookies!',
'banner_text_open' => 'Diese Website speichert Cookies auf Ihrem Computer. :site_name verwendet diese Informationen zur Verbesserung und Personalisierung Ihres Surferlebnisses sowie zur Analyse und Kennzahlen über unsere Besucher sowohl auf dieser Website als auch anderswo. Sie können auf „Akzeptieren“ klicken, wenn Sie der Verwendung dieser Cookies zustimmen.',
'banner_text' => 'Wir verwenden Cookies, um das ordnungsgemäße Funktionieren unserer Website sicherzustellen und für analytische Zwecke. Indem Sie diese Website weiterhin durchsuchen oder durch Wenn Sie dieses Banner schließen, stimmen Sie der Verwendung dieser Cookies zu.',
'banner_details' => 'Wenn Sie die Verwendung von Cookies ablehnen, werden Ihre Daten nicht erfasst. während Ihres Besuchs auf dieser Website. In Ihrem Browser wird ein Cookie verwendet, um Ihre Präferenzen nicht zu verfolgen. Auf einige Funktionen kann nicht zugegriffen werden. Sie können Ihre Meinung jederzeit ändern und Ihre Einwilligung ändern, indem Sie zu dieser Website zurückkehren.',
'banner_details_link' =>
'Weitere Informationen zu den von uns verwendeten Cookies finden Sie in unserer Datenschutzerklärung.',
'banner_details_link_title' => 'Datenschutz-Bestimmungen',
'banner_more_details' => 'Mehr Erfahren...',
'banner_less_details' => 'Weniger Details...',
'Panel_title' => 'Panel zur Verwaltung von Cookies',
'Panel_subtitle' => 'DerSchutz Ihrer Privatsphäre ist unsere Priorität',
'Panel_details' => 'Die Funktionalitäten dieser Website basieren auf Diensten, die von Dritten angeboten werden. Wenn Sie zustimmen, werden diese Drittanbieter Cookies platzieren, die Ihnen die Anzeige ermöglichen auf der Website der von diesen Dritten gehosteten Inhalte. Durch diese Cookies sammeln diese Dritten und wird Ihre Browserdaten für eigene Zwecke gemäß verwenden zu deren Datenschutzerklärung (Link unten). Auf dieser Seite können Sie Ihre Einwilligung entweder global oder für jeden einzelnen Dienst erteilen oder widerrufen.',
'button_customize_cookies' => 'Cookie-Einstellungen',
'button_close_cookies' => 'Cookies-Fenster schließen',
'button_toggle_cookie' => 'Akzeptieren oder ablehnen',
'button_forbid_all' => 'Alle ablehnen',
'button_allow_all' => 'Alle akzeptieren',
'button_forbid_all_title' => 'Lehnen Sie alle Cookies ab und schließen Sie das Cookie-Panel',
'button_allow_all_title' => 'Akzeptieren Sie alle Cookies und schließen Sie das Cookie-Panel',
'button_customize' => 'Einstellungen',
'button_validate_and_close' => 'Bestätigen und schließen',
'button_title_open_new_tab' => 'Link in neuem Tab öffnen',
'banner_title' => 'Die Website :site_name nutzt Cookies!',
'banner_text' => 'Wir verwenden Cookies, um sicherzustellen, dass unsere Website ordnungsgemäß funktioniert, und zu analytischen Zwecken.
Sie können Ihre Meinung jederzeit ändern, indem Sie auf das Symbol auf jeder Seite unserer Website klicken.
Wenn Sie diese Dienste von Drittanbietern zulassen, stimmen Sie dem Ablegen und Lesen von Cookies und der Verwendung von Tracking-Technologien zu, die für das Funktionieren dieser Dienste erforderlich sind.',
'panel_content' => 'Inhalt des Cookie-Verwaltungspanels',
'picture_cookie_title' => 'Bild eines schönen großen Kekses',
'navigation_title' => 'Navigation im Cookie-Panel',
'custom' => [
'frame' => 'Sie müssen :type-Cookies autorisieren, um dieses Element anzuzeigen',
'analytics' => [
'title' => 'Google Analytics',
'description' => 'Dienste zur Zielgruppenmessung ermöglichen die Erstellung von Besucherstatistiken, die zur Verbesserung der Website nützlich sind.',
],
'youtube' => [
'title' => 'Youtube',
'description' => 'Über Video-Sharing-Dienste platzierte Cookies sollen es dem Benutzer ermöglichen, Multimedia-Inhalte direkt auf der Website anzusehen.',
'labelLink' => 'Erfahren Sie mehr',
'warning' => 'Sie müssen Cookies akzeptieren, um dieses Video anzusehen',
],
'vimeo' => [
'title' => 'Vimeo',
'description' => 'Über Video-Sharing-Dienste platzierte Cookies sollen es dem Benutzer ermöglichen, Multimedia-Inhalte direkt auf der Website anzusehen.',
'labelLink' => 'Erfahren Sie mehr',
'warning' => 'Sie müssen Cookies akzeptieren, um dieses Video anzusehen',
],
'matomo' => [
'title' => 'Matomo',
'description' => 'Mithilfe von Publikumsmessungsdiensten werden Verkehrsstatistiken erstellt, die zur Verbesserung der Website nützlich sind.',
'labelLink' => 'Erfahren Sie mehr',
],
'recaptcha' => [
'name' => 'API - reCAPTACHA',
'description' => 'Die Cookies, die über das Recaptcha auf den Formularen hinterlegt werden, sollen verhindern, dass diese durch Roboter übermittelt werden.',
'warning' => 'Um das Formular nutzen zu können, müssen Sie Recaptcha-Cookies akzeptieren'
],
'matomo' => [
'name' => 'PUBLIKUMSMESSUNGEN - MATOMO',
'description' => 'Zielgruppenanalysedienst.'
],
'youtube' => [
'name' => 'VIDEOS - Youtube',
'description' => 'Über Video-Sharing-Dienste platzierte Cookies sollen es dem Benutzer ermöglichen, Multimedia-Inhalte direkt auf der Website anzuzeigen.',
'labelLink' => 'Erfahren Sie mehr'
],
'vimeo' => [
'name' => 'VIDEOS - Vimeo',
'description' => 'Über Video-Sharing-Dienste platzierte Cookies sollen es dem Benutzer ermöglichen, Multimedia-Inhalte direkt auf der Website anzuzeigen.',
'labelLink' => 'Erfahren Sie mehr'
],
'title' => 'reCAPTCHA',
'description' => 'Der Zweck der über das Recaptcha auf Formularen platzierten Cookies besteht darin, zu verhindern, dass diese von Robotern übermittelt werden.',
'labelLink' => 'Erfahren Sie mehr',
'warning' => 'Sie müssen reCAPTCHA Cookies akzeptieren, um das Formular senden zu können',
]
]
];

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