diff --git a/android/gradle.properties b/android/gradle.properties index aa6a055392dccdb92b60006f75938118da798cb1..5fa18143e00fe8a6b5c5796ad5ac9b3ba7ebc124 100644 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -1,5 +1,5 @@ org.gradle.jvmargs=-Xmx1536M android.useAndroidX=true android.enableJetifier=true -app.versionName=0.2.0 -app.versionCode=72 +app.versionName=0.2.1 +app.versionCode=73 diff --git a/assets/ui/button_back.png b/assets/ui/button_back.png index cc48ffb1dbb653d9a996f139dfbe02969724bfa5..51d7a01d171f7d7f047ecf9dee2d7ceee23b310d 100644 Binary files a/assets/ui/button_back.png and b/assets/ui/button_back.png differ diff --git a/assets/ui/button_delete_saved_game.png b/assets/ui/button_delete_saved_game.png index 5e4f217689b11e444b7163557d7e5d68f3bbfe7d..4ca5b749c208c4b7eac2a4b141a1bd918d7cb98f 100644 Binary files a/assets/ui/button_delete_saved_game.png and b/assets/ui/button_delete_saved_game.png differ diff --git a/assets/ui/button_help.png b/assets/ui/button_help.png index e799fecaeee343a6eefe7ba305761c9ef734bd5c..35c7f62cbd253995a8b152d49d7f2c8930c82769 100644 Binary files a/assets/ui/button_help.png and b/assets/ui/button_help.png differ diff --git a/assets/ui/button_resume_game.png b/assets/ui/button_resume_game.png index b2ea0a02d05e42377eb551a4b51428b511a32f5d..2fe433b7d18a39880a14e3f0af18cb75c4ccbaed 100644 Binary files a/assets/ui/button_resume_game.png and b/assets/ui/button_resume_game.png differ diff --git a/assets/ui/button_show_conflicts.png b/assets/ui/button_show_conflicts.png index 32c78f7ac93698393b6c4711b2fc3d8ec49ec5f7..526d5f04b23004104163117592929060c4b38af6 100644 Binary files a/assets/ui/button_show_conflicts.png and b/assets/ui/button_show_conflicts.png differ diff --git a/assets/ui/button_start.png b/assets/ui/button_start.png index f0ead9744e59874fa15d70d7e5e49336a15009dd..23c7a4f670de19ffac455d6c510c3c53653a048b 100644 Binary files a/assets/ui/button_start.png and b/assets/ui/button_start.png differ diff --git a/assets/ui/skin_digits.png b/assets/ui/skin_digits.png index b9aeddaee92af39fa7494418e21ee9b85e6df5e1..3d4e7b5518d079fe7a742a149ad9846eaab2f45b 100644 Binary files a/assets/ui/skin_digits.png and b/assets/ui/skin_digits.png differ diff --git a/assets/ui/skin_food.png b/assets/ui/skin_food.png index 657b5026e3982bded1453e6cae01c2dc1cbb9e30..36fec0a7bdb4a21efd6f126ab7ca16ae6a93972b 100644 Binary files a/assets/ui/skin_food.png and b/assets/ui/skin_food.png differ diff --git a/assets/ui/skin_monsters.png b/assets/ui/skin_monsters.png index 86f13d77995d7cc4bac7267ed93c43624d6025b4..477b2a47cfbc571872b6c0f07805b1140d0b2aa5 100644 Binary files a/assets/ui/skin_monsters.png and b/assets/ui/skin_monsters.png differ diff --git a/assets/ui/skin_nature.png b/assets/ui/skin_nature.png index ef8fab6a6a95d60d2f26e5b5816441633a309372..f9c5269132ae8c927462741cd57fd734b1ee1e87 100644 Binary files a/assets/ui/skin_nature.png and b/assets/ui/skin_nature.png differ diff --git a/fastlane/metadata/android/en-US/changelogs/73.txt b/fastlane/metadata/android/en-US/changelogs/73.txt new file mode 100644 index 0000000000000000000000000000000000000000..5482b7fa40ca24a8240ec8e571116215a31f6f61 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/73.txt @@ -0,0 +1 @@ +Clean / improve / update code and UI. diff --git a/fastlane/metadata/android/fr-FR/changelogs/73.txt b/fastlane/metadata/android/fr-FR/changelogs/73.txt new file mode 100644 index 0000000000000000000000000000000000000000..8e88019e5d88c4e6e123ad73c0c1c0dce6e4ff70 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/73.txt @@ -0,0 +1 @@ +Nettoyage / amélioration / mise à jour de code et de l'interface. diff --git a/lib/config/default_game_settings.dart b/lib/config/default_game_settings.dart index 15e6d1b48f6daf76813776f81c0eebc07ac4372b..5f40e12f49a2ca755b041109d0fbf16019c7cf7d 100644 --- a/lib/config/default_game_settings.dart +++ b/lib/config/default_game_settings.dart @@ -49,9 +49,4 @@ class DefaultGameSettings { printlog('Did not find any available value for game parameter "$parameterCode".'); return []; } - - // parameters displayed with assets (instead of painter) - static List<String> displayedWithAssets = [ - // - ]; } diff --git a/lib/config/default_global_settings.dart b/lib/config/default_global_settings.dart index 86bc0e0c8d4244a2f9cf8904b064d4f0bec94f10..e115b4330b63330bbd7be962a4f3ee9eb7a3cc81 100644 --- a/lib/config/default_global_settings.dart +++ b/lib/config/default_global_settings.dart @@ -38,10 +38,5 @@ class DefaultGlobalSettings { return []; } - // parameters displayed with assets (instead of painter) - static List<String> displayedWithAssets = [ - parameterCodeSkin, - ]; - static const int defaultTipCountDownValueInSeconds = 20; } diff --git a/lib/ui/game/game_end.dart b/lib/ui/game/game_end.dart index d24db593d3d1ab251e06b5c06bb749679759f3b4..621336777cd00d8b893dbe3191373bc3b21c2f14 100644 --- a/lib/ui/game/game_end.dart +++ b/lib/ui/game/game_end.dart @@ -25,6 +25,7 @@ class GameEndWidget extends StatelessWidget { padding: const EdgeInsets.all(2), child: Table( defaultColumnWidth: const IntrinsicColumnWidth(), + defaultVerticalAlignment: TableCellVerticalAlignment.bottom, children: [ TableRow( children: [ diff --git a/lib/ui/helpers/styled_button.dart b/lib/ui/helpers/styled_button.dart new file mode 100644 index 0000000000000000000000000000000000000000..c6102e762db803e22d3dcf5b8a3cd0d8a0d48525 --- /dev/null +++ b/lib/ui/helpers/styled_button.dart @@ -0,0 +1,210 @@ +import 'package:auto_size_text/auto_size_text.dart'; +import 'package:flutter/material.dart'; + +import 'package:sudoku/utils/color_extensions.dart'; + +class StyledButton extends StatelessWidget { + const StyledButton({ + super.key, + required this.color, + required this.onPressed, + this.onLongPress, + required this.child, + }); + + final Color color; + final VoidCallback? onPressed; + final VoidCallback? onLongPress; + final Widget child; + + factory StyledButton.text({ + Key? key, + required VoidCallback? onPressed, + VoidCallback? onLongPress, + required String caption, + required Color color, + }) { + final Widget captionWidget = AutoSizeText( + caption, + maxLines: 1, + style: TextStyle( + inherit: true, + fontWeight: FontWeight.w900, + color: color.darken(60), + shadows: [ + Shadow( + blurRadius: 5.0, + color: color.lighten(60), + offset: const Offset(2, 2), + ), + Shadow( + blurRadius: 5.0, + color: color.lighten(60), + offset: const Offset(2, -2), + ), + Shadow( + blurRadius: 5.0, + color: color.lighten(60), + offset: const Offset(-2, 2), + ), + Shadow( + blurRadius: 5.0, + color: color.lighten(60), + offset: const Offset(-2, -2), + ), + ], + ), + ); + + return StyledButton( + color: color, + onPressed: onPressed, + onLongPress: onLongPress, + child: captionWidget, + ); + } + + factory StyledButton.icon({ + Key? key, + required VoidCallback? onPressed, + VoidCallback? onLongPress, + required Icon icon, + required Color color, + required double iconSize, + }) { + return StyledButton( + color: color, + onPressed: onPressed, + onLongPress: onLongPress, + child: Icon( + icon.icon, + color: icon.color ?? color.darken(60), + size: iconSize, + shadows: [ + Shadow( + blurRadius: 5.0, + color: color.lighten(60), + offset: const Offset(2, 2), + ), + Shadow( + blurRadius: 5.0, + color: color.lighten(60), + offset: const Offset(2, -2), + ), + Shadow( + blurRadius: 5.0, + color: color.lighten(60), + offset: const Offset(-2, 2), + ), + Shadow( + blurRadius: 5.0, + color: color.lighten(60), + offset: const Offset(-2, -2), + ), + ], + ), + ); + } + + @override + Widget build(BuildContext context) { + const double borderWidth = 4; + final Color borderColor = color.darken(40); + const double borderRadius = 10; + + return Container( + margin: const EdgeInsets.all(2), + padding: const EdgeInsets.all(2), + decoration: BoxDecoration( + color: color, + border: Border.all( + color: borderColor, + width: borderWidth, + ), + borderRadius: BorderRadius.circular(borderRadius), + ), + child: CustomPaint( + painter: StyledButtonPainter( + baseColor: color, + ), + child: MaterialButton( + onPressed: onPressed, + onLongPress: onLongPress, + padding: const EdgeInsets.all(8), + materialTapTargetSize: MaterialTapTargetSize.shrinkWrap, + minWidth: 40, + child: child, + ), + ), + ); + } +} + +class StyledButtonPainter extends CustomPainter { + StyledButtonPainter({ + required this.baseColor, + }); + + final Color baseColor; + + @override + void paint(Canvas canvas, Size size) { + final Color lightColor = baseColor.lighten(20); + final Color darkColor = baseColor.darken(20); + + final Paint paint = Paint()..style = PaintingStyle.fill; + + const double cornerRadius = 6; + + Path topPath = Path() + ..moveTo(cornerRadius, 0) + ..lineTo(size.width - cornerRadius, 0) + ..arcToPoint( + Offset(size.width, cornerRadius), + radius: const Radius.circular(cornerRadius), + ) + ..lineTo(size.width, size.height * .35) + ..quadraticBezierTo( + size.width * .4, + size.height * .1, + 0, + size.height * .3, + ) + ..lineTo(0, cornerRadius) + ..arcToPoint( + const Offset(cornerRadius, 0), + radius: const Radius.circular(cornerRadius), + ); + + Path bottomPath = Path() + ..moveTo(cornerRadius, size.height) + ..lineTo(size.width - cornerRadius, size.height) + ..arcToPoint( + Offset(size.width, size.height - cornerRadius), + radius: const Radius.circular(cornerRadius), + clockwise: false, + ) + ..lineTo(size.width, size.height * .7) + ..quadraticBezierTo( + size.width * .6, + size.height * .9, + 0, + size.height * .7, + ) + ..lineTo(0, size.height - cornerRadius) + ..arcToPoint( + Offset(cornerRadius, size.height), + radius: const Radius.circular(cornerRadius), + clockwise: false, + ); + + paint.color = lightColor; + canvas.drawPath(topPath, paint); + + paint.color = darkColor; + canvas.drawPath(bottomPath, paint); + } + + @override + bool shouldRepaint(CustomPainter oldDelegate) => false; +} diff --git a/lib/ui/layouts/parameters_layout.dart b/lib/ui/layouts/parameters_layout.dart index 22411b7c9b331536cb1386d0d8107938d2a5ccef..dcb46b68963859294745891612b9d9688ffa8df7 100644 --- a/lib/ui/layouts/parameters_layout.dart +++ b/lib/ui/layouts/parameters_layout.dart @@ -5,8 +5,7 @@ import 'package:sudoku/config/default_game_settings.dart'; import 'package:sudoku/config/default_global_settings.dart'; import 'package:sudoku/cubit/settings_game_cubit.dart'; import 'package:sudoku/cubit/settings_global_cubit.dart'; -import 'package:sudoku/ui/parameters/parameter_image.dart'; -import 'package:sudoku/ui/parameters/parameter_painter.dart'; +import 'package:sudoku/ui/parameters/parameter_widget.dart'; import 'package:sudoku/ui/widgets/actions/button_delete_saved_game.dart'; import 'package:sudoku/ui/widgets/actions/button_game_start_new.dart'; import 'package:sudoku/ui/widgets/actions/button_resume_saved_game.dart'; @@ -35,21 +34,27 @@ class ParametersLayout extends StatelessWidget { lines.add(SizedBox(height: separatorHeight)); } - lines.add(SizedBox(height: separatorHeight)); + lines.add(Expanded( + child: SizedBox(height: separatorHeight), + )); if (canResume == false) { // Start new game - lines.add(const Expanded( - child: StartNewGameButton(), - )); + lines.add( + const AspectRatio( + aspectRatio: 3, + child: StartNewGameButton(), + ), + ); } else { // Resume game - lines.add(const Expanded( + lines.add(const AspectRatio( + aspectRatio: 3, child: ResumeSavedGameButton(), )); // Delete saved game lines.add(SizedBox.square( - dimension: MediaQuery.of(context).size.width / 4, + dimension: MediaQuery.of(context).size.width / 5, child: const DeleteSavedGameButton(), )); } @@ -102,44 +107,26 @@ class ParametersLayout extends StatelessWidget { ? globalSettingsCubit.getParameterValue(code) : gameSettingsCubit.getParameterValue(code); - final bool isActive = (value == currentValue); + final bool isSelected = (value == currentValue); final double displayWidth = MediaQuery.of(context).size.width; - final double itemWidth = displayWidth / availableValues.length - 26; - - final bool displayedWithAssets = - DefaultGlobalSettings.displayedWithAssets.contains(code) || - DefaultGameSettings.displayedWithAssets.contains(code); - - return TextButton( - child: Container( - child: displayedWithAssets - ? SizedBox.square( - dimension: itemWidth, - child: ParameterImage( - code: code, - value: value, - isSelected: isActive, - ), - ) - : CustomPaint( - size: Size(itemWidth, itemWidth), - willChange: false, - painter: ParameterPainter( - code: code, - value: value, - isSelected: isActive, - gameSettings: gameSettingsState.settings, - globalSettings: globalSettingsState.settings, - ), - isComplex: true, - ), + final double itemWidth = displayWidth / availableValues.length - 4; + + return SizedBox.square( + dimension: itemWidth, + child: ParameterWidget( + code: code, + value: value, + isSelected: isSelected, + size: itemWidth, + gameSettings: gameSettingsState.settings, + globalSettings: globalSettingsState.settings, + onPressed: () { + isGlobal + ? globalSettingsCubit.setParameterValue(code, value) + : gameSettingsCubit.setParameterValue(code, value); + }, ), - onPressed: () { - isGlobal - ? globalSettingsCubit.setParameterValue(code, value) - : gameSettingsCubit.setParameterValue(code, value); - }, ); }, ); diff --git a/lib/ui/parameters/parameter_image.dart b/lib/ui/parameters/parameter_image.dart deleted file mode 100644 index fc4b576f85b01158b74548400d11a4d027c57fbe..0000000000000000000000000000000000000000 --- a/lib/ui/parameters/parameter_image.dart +++ /dev/null @@ -1,38 +0,0 @@ -import 'package:flutter/material.dart'; - -class ParameterImage extends StatelessWidget { - const ParameterImage({ - super.key, - required this.code, - required this.value, - required this.isSelected, - }); - - final String code; - final String value; - final bool isSelected; - - static const Color buttonBackgroundColor = Colors.white; - static const Color buttonBorderColorActive = Colors.blue; - static const Color buttonBorderColorInactive = Colors.white; - static const double buttonBorderWidth = 8.0; - static const double buttonBorderRadius = 8.0; - - @override - Widget build(BuildContext context) { - return Container( - decoration: BoxDecoration( - color: buttonBackgroundColor, - borderRadius: BorderRadius.circular(buttonBorderRadius), - border: Border.all( - color: isSelected ? buttonBorderColorActive : buttonBorderColorInactive, - width: buttonBorderWidth, - ), - ), - child: Image( - image: AssetImage('assets/ui/${code}_$value.png'), - fit: BoxFit.fill, - ), - ); - } -} diff --git a/lib/ui/parameters/parameter_painter.dart b/lib/ui/parameters/parameter_painter.dart index 714acdc3b9a8c925757fade4a34a4223479b0c01..90757c182e7f6e3ddea577af5292a301209b44d8 100644 --- a/lib/ui/parameters/parameter_painter.dart +++ b/lib/ui/parameters/parameter_painter.dart @@ -11,14 +11,12 @@ class ParameterPainter extends CustomPainter { const ParameterPainter({ required this.code, required this.value, - required this.isSelected, required this.gameSettings, required this.globalSettings, }); final String code; final String value; - final bool isSelected; final GameSettings gameSettings; final GlobalSettings globalSettings; @@ -27,29 +25,17 @@ class ParameterPainter extends CustomPainter { // force square final double canvasSize = min(size.width, size.height); - const Color borderColorEnabled = Colors.blue; - const Color borderColorDisabled = Colors.white; - - // "enabled/disabled" border - final paint = Paint(); - paint.style = PaintingStyle.stroke; - paint.color = isSelected ? borderColorEnabled : borderColorDisabled; - paint.strokeJoin = StrokeJoin.round; - paint.strokeWidth = 10; - canvas.drawRect( - Rect.fromPoints(const Offset(0, 0), Offset(canvasSize, canvasSize)), paint); - // content switch (code) { case DefaultGameSettings.parameterCodeLevel: - paintLevelParameterItem(value, canvas, canvasSize); + paintLevelParameterItem(canvas, canvasSize); break; case DefaultGameSettings.parameterCodeSize: - paintSizeParameterItem(value, canvas, canvasSize); + paintSizeParameterItem(canvas, canvasSize); break; default: printlog('Unknown parameter: $code/$value'); - paintUnknownParameterItem(value, canvas, canvasSize); + paintUnknownParameterItem(canvas, canvasSize); } } @@ -60,7 +46,6 @@ class ParameterPainter extends CustomPainter { // "unknown" parameter -> simple block with text void paintUnknownParameterItem( - final String value, final Canvas canvas, final double size, ) { @@ -68,12 +53,8 @@ class ParameterPainter extends CustomPainter { paint.strokeJoin = StrokeJoin.round; paint.strokeWidth = 3; - paint.color = Colors.grey; - paint.style = PaintingStyle.fill; - canvas.drawRect(Rect.fromPoints(const Offset(0, 0), Offset(size, size)), paint); - final textSpan = TextSpan( - text: '?\n$value', + text: '$code\n$value', style: const TextStyle( color: Colors.black, fontSize: 18, @@ -96,32 +77,25 @@ class ParameterPainter extends CustomPainter { } void paintLevelParameterItem( - final String value, final Canvas canvas, final double size, ) { - Color backgroundColor = Colors.grey; - final List<dynamic> stars = []; switch (value) { case DefaultGameSettings.levelValueEasy: - backgroundColor = Colors.green; stars.add([0.5, 0.5]); break; case DefaultGameSettings.levelValueMedium: - backgroundColor = Colors.orange; stars.add([0.3, 0.5]); stars.add([0.7, 0.5]); break; case DefaultGameSettings.levelValueHard: - backgroundColor = Colors.red; stars.add([0.3, 0.3]); stars.add([0.7, 0.3]); stars.add([0.5, 0.7]); break; case DefaultGameSettings.levelValueNightmare: - backgroundColor = Colors.purple; stars.add([0.3, 0.3]); stars.add([0.7, 0.3]); stars.add([0.3, 0.7]); @@ -135,11 +109,6 @@ class ParameterPainter extends CustomPainter { paint.strokeJoin = StrokeJoin.round; paint.strokeWidth = 3 / 100 * size; - // Colored background - paint.color = backgroundColor; - paint.style = PaintingStyle.fill; - canvas.drawRect(Rect.fromPoints(const Offset(0, 0), Offset(size, size)), paint); - // Stars final textSpan = TextSpan( text: 'â', @@ -168,32 +137,26 @@ class ParameterPainter extends CustomPainter { } void paintSizeParameterItem( - final String value, final Canvas canvas, final double size, ) { - Color backgroundColor = Colors.grey; int gridWidth = 1; int gridHeight = 1; switch (value) { case DefaultGameSettings.sizeValueTiny: - backgroundColor = Colors.green; gridWidth = 2; gridHeight = 2; break; case DefaultGameSettings.sizeValueSmall: - backgroundColor = Colors.orange; gridWidth = 3; gridHeight = 2; break; case DefaultGameSettings.sizeValueStandard: - backgroundColor = Colors.red; gridWidth = 3; gridHeight = 3; break; case DefaultGameSettings.sizeValueLarge: - backgroundColor = Colors.purple; gridWidth = 4; gridHeight = 4; break; @@ -205,11 +168,6 @@ class ParameterPainter extends CustomPainter { paint.strokeJoin = StrokeJoin.round; paint.strokeWidth = 3; - // Colored background - paint.color = backgroundColor; - paint.style = PaintingStyle.fill; - canvas.drawRect(Rect.fromPoints(const Offset(0, 0), Offset(size, size)), paint); - // Mini grid final borderColor = Colors.grey.shade800; diff --git a/lib/ui/parameters/parameter_widget.dart b/lib/ui/parameters/parameter_widget.dart new file mode 100644 index 0000000000000000000000000000000000000000..03d0d171b2a7df73373712a104c05a26a5d1c5fb --- /dev/null +++ b/lib/ui/parameters/parameter_widget.dart @@ -0,0 +1,163 @@ +import 'package:flutter/material.dart'; + +import 'package:sudoku/config/default_game_settings.dart'; +import 'package:sudoku/config/default_global_settings.dart'; +import 'package:sudoku/models/settings/settings_game.dart'; +import 'package:sudoku/models/settings/settings_global.dart'; +import 'package:sudoku/ui/helpers/styled_button.dart'; +import 'package:sudoku/ui/parameters/parameter_painter.dart'; +import 'package:sudoku/utils/tools.dart'; + +class ParameterWidget extends StatelessWidget { + const ParameterWidget({ + super.key, + required this.code, + required this.value, + required this.isSelected, + required this.size, + required this.gameSettings, + required this.globalSettings, + required this.onPressed, + }); + + final String code; + final String value; + final bool isSelected; + final double size; + final GameSettings gameSettings; + final GlobalSettings globalSettings; + final VoidCallback onPressed; + + static const Color buttonColorActive = Colors.blue; + static const Color buttonColorInactive = Colors.white; + static const double buttonBorderWidth = 4.0; + static const double buttonBorderRadius = 12.0; + + @override + Widget build(BuildContext context) { + Widget content = const SizedBox.shrink(); + + switch (code) { + case DefaultGameSettings.parameterCodeLevel: + content = getLevelParameterItem(); + break; + case DefaultGameSettings.parameterCodeSize: + content = getSizeParameterItem(); + break; + case DefaultGlobalSettings.parameterCodeSkin: + content = getSkinParameterItem(); + break; + default: + printlog('Unknown parameter: $code/$value'); + content = getUnknownParameterItem(); + } + + final Color buttonColor = isSelected ? buttonColorActive : buttonColorInactive; + + return Container( + decoration: BoxDecoration( + color: buttonColor, + borderRadius: BorderRadius.circular(buttonBorderRadius), + border: Border.all( + color: buttonColor, + width: buttonBorderWidth, + ), + ), + child: content, + ); + } + + // "unknown" parameter -> simple block with text + Widget getUnknownParameterItem() { + return StyledButton.text( + caption: '$code / $value', + color: Colors.grey, + onPressed: null, + ); + } + + Widget getLevelParameterItem() { + Color backgroundColor = Colors.grey; + + switch (value) { + case DefaultGameSettings.levelValueEasy: + backgroundColor = Colors.green; + break; + case DefaultGameSettings.levelValueMedium: + backgroundColor = Colors.orange; + break; + case DefaultGameSettings.levelValueHard: + backgroundColor = Colors.red; + break; + case DefaultGameSettings.levelValueNightmare: + backgroundColor = Colors.purple; + break; + default: + printlog('Wrong value for level parameter value: $value'); + } + + return StyledButton( + color: backgroundColor, + onPressed: onPressed, + child: CustomPaint( + size: Size(size, size), + willChange: false, + painter: ParameterPainter( + code: code, + value: value, + gameSettings: gameSettings, + globalSettings: globalSettings, + ), + isComplex: true, + ), + ); + } + + Widget getSizeParameterItem() { + Color backgroundColor = Colors.grey; + + switch (value) { + case DefaultGameSettings.sizeValueTiny: + backgroundColor = Colors.green; + break; + case DefaultGameSettings.sizeValueSmall: + backgroundColor = Colors.orange; + break; + case DefaultGameSettings.sizeValueStandard: + backgroundColor = Colors.red; + break; + case DefaultGameSettings.sizeValueLarge: + backgroundColor = Colors.purple; + break; + default: + printlog('Wrong value for size parameter value: $value'); + } + + return StyledButton( + color: backgroundColor, + onPressed: onPressed, + child: CustomPaint( + size: Size(size, size), + willChange: false, + painter: ParameterPainter( + code: code, + value: value, + gameSettings: gameSettings, + globalSettings: globalSettings, + ), + isComplex: true, + ), + ); + } + + Widget getSkinParameterItem() { + return StyledButton( + color: Colors.green.shade800, + onPressed: onPressed, + child: Image( + image: AssetImage('assets/ui/${DefaultGlobalSettings.parameterCodeSkin}_$value.png'), + fit: BoxFit.fill, + ), + ); + } +} diff --git a/lib/ui/widgets/actions/button_delete_saved_game.dart b/lib/ui/widgets/actions/button_delete_saved_game.dart index 403b2fb174f51eeae1caa48524d4c0fc08f0d2c2..dc9b55283975c8c98214b7e4bcd697693d8c0c8e 100644 --- a/lib/ui/widgets/actions/button_delete_saved_game.dart +++ b/lib/ui/widgets/actions/button_delete_saved_game.dart @@ -2,20 +2,22 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:sudoku/cubit/game_cubit.dart'; +import 'package:sudoku/ui/helpers/styled_button.dart'; class DeleteSavedGameButton extends StatelessWidget { const DeleteSavedGameButton({super.key}); @override Widget build(BuildContext context) { - return TextButton( + return StyledButton( + color: Colors.grey, + onPressed: () { + BlocProvider.of<GameCubit>(context).deleteSavedGame(); + }, child: const Image( image: AssetImage('assets/ui/button_delete_saved_game.png'), fit: BoxFit.fill, ), - onPressed: () { - BlocProvider.of<GameCubit>(context).deleteSavedGame(); - }, ); } } diff --git a/lib/ui/widgets/actions/button_game_quit.dart b/lib/ui/widgets/actions/button_game_quit.dart index c25e7605fbfdf65ff94163c713b7bb4396a0cdc0..b3b7cfb34ced9c4968762389d1c59808aeeb0627 100644 --- a/lib/ui/widgets/actions/button_game_quit.dart +++ b/lib/ui/widgets/actions/button_game_quit.dart @@ -2,20 +2,22 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:sudoku/cubit/game_cubit.dart'; +import 'package:sudoku/ui/helpers/styled_button.dart'; class QuitGameButton extends StatelessWidget { const QuitGameButton({super.key}); @override Widget build(BuildContext context) { - return TextButton( + return StyledButton( + color: Colors.red, + onPressed: () { + BlocProvider.of<GameCubit>(context).quitGame(); + }, child: const Image( image: AssetImage('assets/ui/button_back.png'), fit: BoxFit.fill, ), - onPressed: () { - BlocProvider.of<GameCubit>(context).quitGame(); - }, ); } } diff --git a/lib/ui/widgets/actions/button_game_start_new.dart b/lib/ui/widgets/actions/button_game_start_new.dart index 619f7673d8ffab3d0f942d07bd31235cb4c4d703..2b69947ee7a05ef45ee422eaeebc25ddd1591e4c 100644 --- a/lib/ui/widgets/actions/button_game_start_new.dart +++ b/lib/ui/widgets/actions/button_game_start_new.dart @@ -4,6 +4,7 @@ import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:sudoku/cubit/game_cubit.dart'; import 'package:sudoku/cubit/settings_game_cubit.dart'; import 'package:sudoku/cubit/settings_global_cubit.dart'; +import 'package:sudoku/ui/helpers/styled_button.dart'; class StartNewGameButton extends StatelessWidget { const StartNewGameButton({super.key}); @@ -14,17 +15,18 @@ class StartNewGameButton extends StatelessWidget { builder: (BuildContext context, GameSettingsState gameSettingsState) { return BlocBuilder<GlobalSettingsCubit, GlobalSettingsState>( builder: (BuildContext context, GlobalSettingsState globalSettingsState) { - return TextButton( - child: const Image( - image: AssetImage('assets/ui/button_start.png'), - fit: BoxFit.fill, - ), + return StyledButton( + color: Colors.blue, onPressed: () { BlocProvider.of<GameCubit>(context).startNewGame( gameSettings: gameSettingsState.settings, globalSettings: globalSettingsState.settings, ); }, + child: const Image( + image: AssetImage('assets/ui/button_start.png'), + fit: BoxFit.fill, + ), ); }, ); diff --git a/lib/ui/widgets/actions/button_resume_saved_game.dart b/lib/ui/widgets/actions/button_resume_saved_game.dart index 216a71e090ccdd45d291c4d27a235dfa187d755c..0ab9f5b30e3328c47217746e34e3656e2d261471 100644 --- a/lib/ui/widgets/actions/button_resume_saved_game.dart +++ b/lib/ui/widgets/actions/button_resume_saved_game.dart @@ -2,20 +2,22 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:sudoku/cubit/game_cubit.dart'; +import 'package:sudoku/ui/helpers/styled_button.dart'; class ResumeSavedGameButton extends StatelessWidget { const ResumeSavedGameButton({super.key}); @override Widget build(BuildContext context) { - return TextButton( + return StyledButton( + color: Colors.blue, + onPressed: () { + BlocProvider.of<GameCubit>(context).resumeSavedGame(); + }, child: const Image( image: AssetImage('assets/ui/button_resume_game.png'), fit: BoxFit.fill, ), - onPressed: () { - BlocProvider.of<GameCubit>(context).resumeSavedGame(); - }, ); } } diff --git a/lib/ui/widgets/game/button_show_conflicts.dart b/lib/ui/widgets/game/button_show_conflicts.dart index 5326b64e06c4a2adc92d13b7c260ea2aab4742d4..e077306aed958f14ac74eb0e171381536b4fa57a 100644 --- a/lib/ui/widgets/game/button_show_conflicts.dart +++ b/lib/ui/widgets/game/button_show_conflicts.dart @@ -3,6 +3,7 @@ import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:sudoku/cubit/game_cubit.dart'; import 'package:sudoku/models/game/game.dart'; +import 'package:sudoku/ui/helpers/styled_button.dart'; class ButtonShowConflicts extends StatelessWidget { const ButtonShowConflicts({super.key}); @@ -13,19 +14,11 @@ class ButtonShowConflicts extends StatelessWidget { builder: (BuildContext context, GameState gameState) { final Game currentGame = gameState.currentGame; - return TextButton( - child: Container( - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(4), - border: Border.all( - color: currentGame.showConflicts == true ? Colors.blue : Colors.white, - width: 3, - ), - ), - child: const Image( - image: AssetImage('assets/ui/button_show_conflicts.png'), - fit: BoxFit.fill, - ), + return StyledButton( + color: currentGame.showConflicts == true ? Colors.amber : Colors.grey, + child: const Image( + image: AssetImage('assets/ui/button_show_conflicts.png'), + fit: BoxFit.fill, ), onPressed: () { BlocProvider.of<GameCubit>(context).toggleShowConflicts(); diff --git a/lib/ui/widgets/game/button_show_tip.dart b/lib/ui/widgets/game/button_show_tip.dart index 842d632abb593992e4ea65b8a6ce008b1a8be1b3..ce66b0ab380a8ac0141542410618cda149a50b8f 100644 --- a/lib/ui/widgets/game/button_show_tip.dart +++ b/lib/ui/widgets/game/button_show_tip.dart @@ -5,6 +5,7 @@ import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:sudoku/config/default_global_settings.dart'; import 'package:sudoku/cubit/game_cubit.dart'; import 'package:sudoku/models/game/game.dart'; +import 'package:sudoku/ui/helpers/styled_button.dart'; class ButtonShowTip extends StatelessWidget { const ButtonShowTip({super.key}); @@ -15,36 +16,28 @@ class ButtonShowTip extends StatelessWidget { builder: (BuildContext context, GameState gameState) { final Game currentGame = gameState.currentGame; - return TextButton( - child: Container( - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(4), - border: Border.all( - color: Colors.white, - width: 3, - ), + return StyledButton( + color: Colors.purple, + child: badges.Badge( + showBadge: currentGame.givenTipsCount == 0 ? false : true, + badgeStyle: badges.BadgeStyle( + badgeColor: currentGame.givenTipsCount < 10 + ? Colors.green + : currentGame.givenTipsCount < 20 + ? Colors.orange + : Colors.red, ), - child: badges.Badge( - showBadge: currentGame.givenTipsCount == 0 ? false : true, - badgeStyle: badges.BadgeStyle( - badgeColor: currentGame.givenTipsCount < 10 - ? Colors.green - : currentGame.givenTipsCount < 20 - ? Colors.orange - : Colors.red, - ), - badgeContent: Text( - currentGame.givenTipsCount == 0 ? '' : currentGame.givenTipsCount.toString(), - style: const TextStyle(color: Colors.white), - ), - child: Container( - padding: EdgeInsets.all(15 * - currentGame.buttonTipsCountdown / - DefaultGlobalSettings.defaultTipCountDownValueInSeconds), - child: const Image( - image: AssetImage('assets/ui/button_help.png'), - fit: BoxFit.fill, - ), + badgeContent: Text( + currentGame.givenTipsCount == 0 ? '' : currentGame.givenTipsCount.toString(), + style: const TextStyle(color: Colors.white), + ), + child: Container( + padding: EdgeInsets.all(10 * + currentGame.buttonTipsCountdown / + DefaultGlobalSettings.defaultTipCountDownValueInSeconds), + child: const Image( + image: AssetImage('assets/ui/button_help.png'), + fit: BoxFit.fill, ), ), ), diff --git a/lib/ui/widgets/global_app_bar.dart b/lib/ui/widgets/global_app_bar.dart index 8bb1ea1a8a23e00059817440ad720570f2c6a013..2a168d0808db4a010593c103164a3c0c7b8e0894 100644 --- a/lib/ui/widgets/global_app_bar.dart +++ b/lib/ui/widgets/global_app_bar.dart @@ -5,6 +5,7 @@ import 'package:sudoku/config/menu.dart'; import 'package:sudoku/cubit/game_cubit.dart'; import 'package:sudoku/cubit/nav_cubit.dart'; import 'package:sudoku/models/game/game.dart'; +import 'package:sudoku/ui/helpers/styled_button.dart'; class GlobalAppBar extends StatelessWidget implements PreferredSizeWidget { const GlobalAppBar({super.key}); @@ -20,23 +21,15 @@ class GlobalAppBar extends StatelessWidget implements PreferredSizeWidget { final List<Widget> menuActions = []; if (currentGame.isRunning && !currentGame.isFinished) { - menuActions.add(TextButton( + menuActions.add(StyledButton( + color: Colors.red, onPressed: () {}, onLongPress: () { BlocProvider.of<GameCubit>(context).quitGame(); }, - child: Container( - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(4), - border: Border.all( - color: Colors.white, - width: 3, - ), - ), - child: const Image( - image: AssetImage('assets/ui/button_back.png'), - fit: BoxFit.fill, - ), + child: const Image( + image: AssetImage('assets/ui/button_back.png'), + fit: BoxFit.fill, ), )); menuActions.add(const Spacer(flex: 6)); diff --git a/pubspec.lock b/pubspec.lock index d7159552791bd038a797ccfabe6b05f68af2c26d..ab16f391c1fad53f4dd461ba19b69feed987136c 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -17,6 +17,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.11.0" + auto_size_text: + dependency: "direct main" + description: + name: auto_size_text + sha256: "3f5261cd3fb5f2a9ab4e2fc3fba84fd9fcaac8821f20a1d4e71f557521b22599" + url: "https://pub.dev" + source: hosted + version: "3.0.0" badges: dependency: "direct main" description: @@ -61,10 +69,10 @@ packages: dependency: transitive description: name: crypto - sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab + sha256: ec30d999af904f33454ba22ed9a86162b35e52b44ac4807d1d93c288041d7d27 url: "https://pub.dev" source: hosted - version: "3.0.3" + version: "3.0.5" easy_localization: dependency: "direct main" description: @@ -93,18 +101,18 @@ packages: dependency: transitive description: name: ffi - sha256: "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21" + sha256: "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6" url: "https://pub.dev" source: hosted - version: "2.1.2" + version: "2.1.3" file: dependency: transitive description: name: file - sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" + sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 url: "https://pub.dev" source: hosted - version: "7.0.0" + version: "7.0.1" flutter: dependency: "direct main" description: flutter @@ -122,10 +130,10 @@ packages: dependency: "direct dev" description: name: flutter_lints - sha256: "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c" + sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1" url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "5.0.0" flutter_localizations: dependency: transitive description: flutter @@ -148,10 +156,10 @@ packages: dependency: transitive description: name: http - sha256: "761a297c042deedc1ffbb156d6e2af13886bb305c2a343a4d972504cd67dd938" + sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010 url: "https://pub.dev" source: hosted - version: "1.2.1" + version: "1.2.2" http_parser: dependency: transitive description: @@ -180,26 +188,26 @@ packages: dependency: transitive description: name: lints - sha256: "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235" + sha256: "3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413" url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "5.0.0" material_color_utilities: dependency: transitive description: name: material_color_utilities - sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a" + sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec url: "https://pub.dev" source: hosted - version: "0.8.0" + version: "0.11.1" meta: dependency: transitive description: name: meta - sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136" + sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 url: "https://pub.dev" source: hosted - version: "1.12.0" + version: "1.15.0" nested: dependency: transitive description: @@ -212,18 +220,18 @@ packages: dependency: "direct main" description: name: package_info_plus - sha256: b93d8b4d624b4ea19b0a5a208b2d6eff06004bc3ce74c06040b120eeadd00ce0 + sha256: "894f37107424311bdae3e476552229476777b8752c5a2a2369c0cb9a2d5442ef" url: "https://pub.dev" source: hosted - version: "8.0.0" + version: "8.0.3" package_info_plus_platform_interface: dependency: transitive description: name: package_info_plus_platform_interface - sha256: f49918f3433a3146047372f9d4f1f847511f2acd5cd030e1f44fe5a50036b70e + sha256: ac1f4a4847f1ade8e6a87d1f39f5d7c67490738642e2542f559ec38c37489a66 url: "https://pub.dev" source: hosted - version: "3.0.0" + version: "3.0.1" path: dependency: transitive description: @@ -236,18 +244,18 @@ packages: dependency: "direct main" description: name: path_provider - sha256: c9e7d3a4cd1410877472158bee69963a4579f78b68c65a2b7d40d1a7a88bb161 + sha256: fec0d61223fba3154d87759e3cc27fe2c8dc498f6386c6d6fc80d1afdd1bf378 url: "https://pub.dev" source: hosted - version: "2.1.3" + version: "2.1.4" path_provider_android: dependency: transitive description: name: path_provider_android - sha256: "9c96da072b421e98183f9ea7464898428e764bc0ce5567f27ec8693442e72514" + sha256: c464428172cb986b758c6d1724c603097febb8fb855aa265aeecc9280c294d4a url: "https://pub.dev" source: hosted - version: "2.2.5" + version: "2.2.12" path_provider_foundation: dependency: transitive description: @@ -276,10 +284,10 @@ packages: dependency: transitive description: name: path_provider_windows - sha256: "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170" + sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7 url: "https://pub.dev" source: hosted - version: "2.2.1" + version: "2.3.0" platform: dependency: transitive description: @@ -308,58 +316,58 @@ packages: dependency: transitive description: name: shared_preferences - sha256: d3bbe5553a986e83980916ded2f0b435ef2e1893dfaa29d5a7a790d0eca12180 + sha256: "746e5369a43170c25816cc472ee016d3a66bc13fcf430c0bc41ad7b4b2922051" url: "https://pub.dev" source: hosted - version: "2.2.3" + version: "2.3.2" shared_preferences_android: dependency: transitive description: name: shared_preferences_android - sha256: "93d0ec9dd902d85f326068e6a899487d1f65ffcd5798721a95330b26c8131577" + sha256: "3b9febd815c9ca29c9e3520d50ec32f49157711e143b7a4ca039eb87e8ade5ab" url: "https://pub.dev" source: hosted - version: "2.2.3" + version: "2.3.3" shared_preferences_foundation: dependency: transitive description: name: shared_preferences_foundation - sha256: "0a8a893bf4fd1152f93fec03a415d11c27c74454d96e2318a7ac38dd18683ab7" + sha256: "07e050c7cd39bad516f8d64c455f04508d09df104be326d8c02551590a0d513d" url: "https://pub.dev" source: hosted - version: "2.4.0" + version: "2.5.3" shared_preferences_linux: dependency: transitive description: name: shared_preferences_linux - sha256: "9f2cbcf46d4270ea8be39fa156d86379077c8a5228d9dfdb1164ae0bb93f1faa" + sha256: "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f" url: "https://pub.dev" source: hosted - version: "2.3.2" + version: "2.4.1" shared_preferences_platform_interface: dependency: transitive description: name: shared_preferences_platform_interface - sha256: "22e2ecac9419b4246d7c22bfbbda589e3acf5c0351137d87dd2939d984d37c3b" + sha256: "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80" url: "https://pub.dev" source: hosted - version: "2.3.2" + version: "2.4.1" shared_preferences_web: dependency: transitive description: name: shared_preferences_web - sha256: "9aee1089b36bd2aafe06582b7d7817fd317ef05fc30e6ba14bff247d0933042a" + sha256: d2ca4132d3946fec2184261726b355836a82c33d7d5b67af32692aff18a4684e url: "https://pub.dev" source: hosted - version: "2.3.0" + version: "2.4.2" shared_preferences_windows: dependency: transitive description: name: shared_preferences_windows - sha256: "841ad54f3c8381c480d0c9b508b89a34036f512482c407e6df7a9c4aa2ef8f59" + sha256: "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1" url: "https://pub.dev" source: hosted - version: "2.3.2" + version: "2.4.1" sky_engine: dependency: transitive description: flutter @@ -377,18 +385,18 @@ packages: dependency: transitive description: name: string_scanner - sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3" url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.3.0" synchronized: dependency: transitive description: name: synchronized - sha256: "539ef412b170d65ecdafd780f924e5be3f60032a1128df156adad6c5b373d558" + sha256: "69fe30f3a8b04a0be0c15ae6490fc859a78ef4c43ae2dd5e8a623d45bfcf9225" url: "https://pub.dev" source: hosted - version: "3.1.0+1" + version: "3.3.0+3" term_glyph: dependency: transitive description: @@ -409,10 +417,10 @@ packages: dependency: "direct main" description: name: unicons - sha256: dbfcf93ff4d4ea19b324113857e358e4882115ab85db04417a4ba1c72b17a670 + sha256: f3eab9d87c226415ef857cfd2167e1d12ad81ea1f5783b46cf644224fea4eab7 url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "3.0.0" vector_math: dependency: transitive description: @@ -425,26 +433,26 @@ packages: dependency: transitive description: name: web - sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27" + sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb url: "https://pub.dev" source: hosted - version: "0.5.1" + version: "1.1.0" win32: dependency: transitive description: name: win32 - sha256: a79dbe579cb51ecd6d30b17e0cae4e0ea15e2c0e66f69ad4198f22a6789e94f4 + sha256: "4d45dc9069dba4619dc0ebd93c7cec5e66d8482cb625a370ac806dcc8165f2ec" url: "https://pub.dev" source: hosted - version: "5.5.1" + version: "5.5.5" xdg_directories: dependency: transitive description: name: xdg_directories - sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d + sha256: "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15" url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.1.0" sdks: - dart: ">=3.4.0 <4.0.0" - flutter: ">=3.22.0" + dart: ">=3.5.0 <4.0.0" + flutter: ">=3.24.0" diff --git a/pubspec.yaml b/pubspec.yaml index e22d64e6019f7b4a2bd053367d9edc2dea0e4df2..7ee0f9fd95e52f7f995f15f9e6542e55db3398b3 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -3,7 +3,7 @@ description: A sudoku game application. publish_to: "none" -version: 0.2.0+72 +version: 0.2.1+73 environment: sdk: "^3.0.0" @@ -13,6 +13,7 @@ dependencies: sdk: flutter # base + auto_size_text: ^3.0.0 easy_localization: ^3.0.1 equatable: ^2.0.5 flutter_bloc: ^8.1.1 @@ -20,20 +21,20 @@ dependencies: hydrated_bloc: ^9.0.0 package_info_plus: ^8.0.0 path_provider: ^2.0.11 - unicons: ^2.1.1 + unicons: ^3.0.0 # specific badges: ^3.1.2 dev_dependencies: - flutter_lints: ^4.0.0 + flutter_lints: ^5.0.0 flutter: uses-material-design: true assets: - assets/skins/ - - assets/ui/ - assets/translations/ + - assets/ui/ fonts: - family: Nunito @@ -46,4 +47,3 @@ flutter: weight: 400 - asset: assets/fonts/Nunito-Light.ttf weight: 300 - diff --git a/resources/app/build_application_resources.sh b/resources/app/build_application_resources.sh index 6d67b8f4f9eca701d1aed7331ef41dfb0bd44f20..1ace90d0e0029bf1704122d2b60bced59d5ed348 100755 --- a/resources/app/build_application_resources.sh +++ b/resources/app/build_application_resources.sh @@ -1,9 +1,18 @@ #! /bin/bash # Check dependencies -command -v inkscape >/dev/null 2>&1 || { echo >&2 "I require inkscape but it's not installed. Aborting."; exit 1; } -command -v scour >/dev/null 2>&1 || { echo >&2 "I require scour but it's not installed. Aborting."; exit 1; } -command -v optipng >/dev/null 2>&1 || { echo >&2 "I require optipng but it's not installed. Aborting."; exit 1; } +command -v inkscape >/dev/null 2>&1 || { + echo >&2 "I require inkscape but it's not installed. Aborting." + exit 1 +} +command -v scour >/dev/null 2>&1 || { + echo >&2 "I require scour but it's not installed. Aborting." + exit 1 +} +command -v optipng >/dev/null 2>&1 || { + echo >&2 "I require optipng but it's not installed. Aborting." + exit 1 +} CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)" BASE_DIR="$(dirname "$(dirname "${CURRENT_DIR}")")" @@ -31,14 +40,14 @@ function optimize_svg() { cp ${SVG} ${SVG}.tmp scour \ - --remove-descriptive-elements \ - --enable-id-stripping \ - --enable-viewboxing \ - --enable-comment-stripping \ - --nindent=4 \ - --quiet \ - -i ${SVG}.tmp \ - -o ${SVG} + --remove-descriptive-elements \ + --enable-id-stripping \ + --enable-viewboxing \ + --enable-comment-stripping \ + --nindent=4 \ + --quiet \ + -i ${SVG}.tmp \ + -o ${SVG} rm ${SVG}.tmp } @@ -57,10 +66,10 @@ function build_application_icon() { TARGET_PNG="${TARGET}.png" inkscape \ - --export-width=${ICON_SIZE} \ - --export-height=${ICON_SIZE} \ - --export-filename=${TARGET_PNG} \ - ${SOURCE_ICON} + --export-width=${ICON_SIZE} \ + --export-height=${ICON_SIZE} \ + --export-filename=${TARGET_PNG} \ + ${SOURCE_ICON} optipng ${OPTIPNG_OPTIONS} ${TARGET_PNG} } @@ -76,10 +85,10 @@ function build_fastlane_image() { TARGET_PNG="${TARGET}.png" inkscape \ - --export-width=${WIDTH} \ - --export-height=${HEIGHT} \ - --export-filename=${TARGET_PNG} \ - ${SOURCE_FASTLANE} + --export-width=${WIDTH} \ + --export-height=${HEIGHT} \ + --export-filename=${TARGET_PNG} \ + ${SOURCE_FASTLANE} optipng ${OPTIPNG_OPTIONS} ${TARGET_PNG} } @@ -94,24 +103,24 @@ function build_launch_image() { TARGET_PNG="${TARGET}.png" inkscape \ - --export-width=${ICON_SIZE} \ - --export-height=${ICON_SIZE} \ - --export-filename=${TARGET_PNG} \ - ${SOURCE_LAUNCH_IMAGE} + --export-width=${ICON_SIZE} \ + --export-height=${ICON_SIZE} \ + --export-filename=${TARGET_PNG} \ + ${SOURCE_LAUNCH_IMAGE} optipng ${OPTIPNG_OPTIONS} ${TARGET_PNG} } -build_application_icon 72 ${BASE_DIR}/android/app/src/main/res/mipmap-hdpi/ic_launcher -build_application_icon 48 ${BASE_DIR}/android/app/src/main/res/mipmap-mdpi/ic_launcher -build_application_icon 96 ${BASE_DIR}/android/app/src/main/res/mipmap-xhdpi/ic_launcher +build_application_icon 72 ${BASE_DIR}/android/app/src/main/res/mipmap-hdpi/ic_launcher +build_application_icon 48 ${BASE_DIR}/android/app/src/main/res/mipmap-mdpi/ic_launcher +build_application_icon 96 ${BASE_DIR}/android/app/src/main/res/mipmap-xhdpi/ic_launcher build_application_icon 144 ${BASE_DIR}/android/app/src/main/res/mipmap-xxhdpi/ic_launcher build_application_icon 192 ${BASE_DIR}/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher build_application_icon 512 ${BASE_DIR}/fastlane/metadata/android/en-US/images/icon -build_launch_image 72 ${BASE_DIR}/android/app/src/main/res/mipmap-hdpi/launch_image -build_launch_image 48 ${BASE_DIR}/android/app/src/main/res/mipmap-mdpi/launch_image -build_launch_image 96 ${BASE_DIR}/android/app/src/main/res/mipmap-xhdpi/launch_image +build_launch_image 72 ${BASE_DIR}/android/app/src/main/res/mipmap-hdpi/launch_image +build_launch_image 48 ${BASE_DIR}/android/app/src/main/res/mipmap-mdpi/launch_image +build_launch_image 96 ${BASE_DIR}/android/app/src/main/res/mipmap-xhdpi/launch_image build_launch_image 144 ${BASE_DIR}/android/app/src/main/res/mipmap-xxhdpi/launch_image build_launch_image 192 ${BASE_DIR}/android/app/src/main/res/mipmap-xxxhdpi/launch_image diff --git a/resources/build_resources.sh b/resources/build_resources.sh index 659697a1c043cfe1c7654635cfaec3e4a0ff8a1a..774953c5b885aae73f710aaa9d8b55a0d8dcc2c0 100755 --- a/resources/build_resources.sh +++ b/resources/build_resources.sh @@ -4,4 +4,3 @@ CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)" ${CURRENT_DIR}/app/build_application_resources.sh ${CURRENT_DIR}/ui/build_ui_resources.sh - diff --git a/resources/ui/build_ui_resources.sh b/resources/ui/build_ui_resources.sh index 4f365ede7d83140ce6309a3083580f2662b30990..4fa137ab1692c96122885777565e947abba99f66 100755 --- a/resources/ui/build_ui_resources.sh +++ b/resources/ui/build_ui_resources.sh @@ -1,9 +1,18 @@ #! /bin/bash # Check dependencies -command -v inkscape >/dev/null 2>&1 || { echo >&2 "I require inkscape but it's not installed. Aborting."; exit 1; } -command -v scour >/dev/null 2>&1 || { echo >&2 "I require scour but it's not installed. Aborting."; exit 1; } -command -v optipng >/dev/null 2>&1 || { echo >&2 "I require optipng but it's not installed. Aborting."; exit 1; } +command -v inkscape >/dev/null 2>&1 || { + echo >&2 "I require inkscape but it's not installed. Aborting." + exit 1 +} +command -v scour >/dev/null 2>&1 || { + echo >&2 "I require scour but it's not installed. Aborting." + exit 1 +} +command -v optipng >/dev/null 2>&1 || { + echo >&2 "I require optipng but it's not installed. Aborting." + exit 1 +} CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)" BASE_DIR="$(dirname "$(dirname "${CURRENT_DIR}")")" @@ -40,14 +49,14 @@ function optimize_svg() { cp ${SOURCE} ${SOURCE}.tmp scour \ - --remove-descriptive-elements \ - --enable-id-stripping \ - --enable-viewboxing \ - --enable-comment-stripping \ - --nindent=4 \ - --quiet \ - -i ${SOURCE}.tmp \ - -o ${SOURCE} + --remove-descriptive-elements \ + --enable-id-stripping \ + --enable-viewboxing \ + --enable-comment-stripping \ + --nindent=4 \ + --quiet \ + -i ${SOURCE}.tmp \ + -o ${SOURCE} rm ${SOURCE}.tmp } @@ -68,10 +77,10 @@ function build_image() { mkdir -p "$(dirname "${TARGET}")" inkscape \ - --export-width=${ICON_SIZE} \ - --export-height=${ICON_SIZE} \ - --export-filename=${TARGET} \ - "${SOURCE}" + --export-width=${ICON_SIZE} \ + --export-height=${ICON_SIZE} \ + --export-filename=${TARGET} \ + "${SOURCE}" optipng ${OPTIPNG_OPTIONS} "${TARGET}" } @@ -80,8 +89,7 @@ function build_image_for_skin() { SKIN_CODE="$1" # skin images - for SKIN_IMAGE in ${SKIN_IMAGES} - do + for SKIN_IMAGE in ${SKIN_IMAGES}; do build_image ${CURRENT_DIR}/skins/${SKIN_CODE}/${SKIN_IMAGE}.svg ${ASSETS_DIR}/skins/${SKIN_CODE}_${SKIN_IMAGE}.png done } @@ -97,14 +105,11 @@ if [ -d "${ASSETS_DIR}/skins" ]; then fi # build game images -for GAME_IMAGE in ${AVAILABLE_GAME_IMAGES} -do +for GAME_IMAGE in ${AVAILABLE_GAME_IMAGES}; do build_image ${CURRENT_DIR}/images/${GAME_IMAGE}.svg ${ASSETS_DIR}/ui/${GAME_IMAGE}.png done # build skins images -for SKIN in ${AVAILABLE_SKINS} -do +for SKIN in ${AVAILABLE_SKINS}; do build_image_for_skin "${SKIN}" done - diff --git a/resources/ui/images/button_back.svg b/resources/ui/images/button_back.svg index 2622a578dba53ce582afabfc587c2a85a1fb6eaa..018d8b734d2932028fbfce1643c4e888ff1b45b1 100644 --- a/resources/ui/images/button_back.svg +++ b/resources/ui/images/button_back.svg @@ -1,2 +1,2 @@ <?xml version="1.0" encoding="UTF-8"?> -<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 93.665 93.676" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect x=".44662" y=".89101" width="92.772" height="91.894" ry="11.689" fill="#e41578" stroke="#fff" stroke-width=".238"/><path d="m59.387 71.362c1.1248 1.1302 4.0012 1.1302 4.0012 0v-45.921c0-1.1316-2.8832-1.1316-4.0121 0l-37.693 20.918c-1.1289 1.1248-1.1479 2.9551-0.02171 4.084z" fill="#fefeff" stroke="#930e4e" stroke-linecap="round" stroke-linejoin="round" stroke-width="8.257"/><path d="m57.857 68.048c0.96243 0.96706 3.4236 0.96706 3.4236 0v-39.292c0-0.96825-2.467-0.96825-3.4329 0l-32.252 17.898c-0.96594 0.96243-0.9822 2.5285-0.01858 3.4945z" fill="#fefeff" stroke="#feffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="4.314"/></svg> +<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 93.665 93.676" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path transform="matrix(1.3783 .61747 -.61747 1.3783 45.198 93.762)" d="m11.645-14.603-44.77-4.6003 26.369-36.472z" fill="#fff" stroke="#950e4f" stroke-linecap="round" stroke-linejoin="round" stroke-width="7.2832"/></svg> diff --git a/resources/ui/images/button_delete_saved_game.svg b/resources/ui/images/button_delete_saved_game.svg index ac7eefef476f761903fe781b8c86d0c94323550a..c3f872e434052a6b4e7036b530ced8e6233508e4 100644 --- a/resources/ui/images/button_delete_saved_game.svg +++ b/resources/ui/images/button_delete_saved_game.svg @@ -1,2 +1,2 @@ <?xml version="1.0" encoding="UTF-8"?> -<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 93.665 93.676" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect x=".44662" y=".89101" width="92.772" height="91.894" ry="11.689" fill="#ee7d49" stroke="#fff" stroke-width=".238"/><path d="m61.07 35.601-1.7399 27.837c-0.13442 2.1535-1.9205 3.8312-4.0781 3.8312h-16.84c-2.1576 0-3.9437-1.6777-4.0781-3.8312l-1.7399-27.837h-2.6176c-0.84621 0-1.5323-0.68613-1.5323-1.5323 0-0.84655 0.68613-1.5323 1.5323-1.5323h33.711c0.84621 0 1.5323 0.68578 1.5323 1.5323 0 0.84621-0.68613 1.5323-1.5323 1.5323zm-3.2617 0h-21.953l1.4715 26.674c0.05985 1.0829 0.95531 1.9305 2.0403 1.9305h14.929c1.085 0 1.9804-0.84757 2.0403-1.9305zm-10.977 3.0647c0.78977 0 1.4301 0.6403 1.4301 1.4301v19.614c0 0.78977-0.6403 1.4301-1.4301 1.4301s-1.4301-0.6403-1.4301-1.4301v-19.614c0-0.78977 0.6403-1.4301 1.4301-1.4301zm-6.1293 0c0.80004 0 1.4588 0.62935 1.495 1.4286l0.89647 19.719c0.03182 0.70016-0.50998 1.2933-1.2101 1.3255-0.01915 7.02e-4 -0.03831 1e-3 -0.05781 1e-3 -0.74462 0-1.3596-0.58215-1.4003-1.3261l-1.0757-19.719c-0.0407-0.74701 0.53188-1.3852 1.2786-1.4259 0.02462-0.0014 0.04926-2e-3 0.07388-2e-3zm12.259 0c0.74804 0 1.3541 0.60609 1.3541 1.3541 0 0.02462-3.28e-4 0.04926-0.0017 0.07388l-1.0703 19.618c-0.04379 0.80106-0.70597 1.4281-1.5081 1.4281-0.74804 0-1.3541-0.60609-1.3541-1.3541 0-0.02462 3.49e-4 -0.04925 0.0017-0.07388l1.0703-19.618c0.04379-0.80106 0.70597-1.4281 1.5081-1.4281zm-10.216-12.259h8.1728c2.2567 0 4.086 1.8293 4.086 4.086v2.0433h-16.344v-2.0433c0-2.2567 1.8293-4.086 4.086-4.086zm0.20453 3.0647c-0.67725 0-1.2259 0.54863-1.2259 1.2259v1.8388h10.215v-1.8388c0-0.67725-0.54863-1.2259-1.2259-1.2259z" fill="#fff" fill-rule="evenodd" stroke="#bd4812" stroke-width=".75383"/></svg> +<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 93.665 93.676" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path d="m76.652 23.303-3.6441 58.302c-0.28153 4.5103-4.0223 8.0241-8.5413 8.0241h-35.27c-4.5189 0-8.2598-3.5138-8.5413-8.0241l-3.6441-58.302h-5.4824c-1.7723 0-3.2093-1.437-3.2093-3.2093 0-1.773 1.437-3.2093 3.2093-3.2093h70.605c1.7723 0 3.2093 1.4363 3.2093 3.2093 0 1.7723-1.437 3.2093-3.2093 3.2093zm-6.8314 0h-45.979l3.0819 55.867c0.12535 2.268 2.0008 4.0433 4.2732 4.0433h31.268c2.2724 0 4.1478-1.7752 4.2732-4.0433zm-22.99 6.4188c1.6541 0 2.9952 1.3411 2.9952 2.9952v41.08c0 1.6541-1.3411 2.9952-2.9952 2.9952-1.6542 0-2.9952-1.3411-2.9952-2.9952v-41.08c0-1.6541 1.3411-2.9952 2.9952-2.9952zm-12.837 0c1.6756 0 3.0553 1.3181 3.1312 2.9921l1.8776 41.3c0.06665 1.4664-1.0681 2.7087-2.5345 2.7762-0.04011 0.0015-0.08024 0.0021-0.12108 0.0021-1.5595 0-2.8476-1.2193-2.9328-2.7774l-2.253-41.3c-0.08524-1.5646 1.114-2.9012 2.6779-2.9864 0.05157-0.0029 0.10317-0.0042 0.15474-0.0042zm25.675 0c1.5667 0 2.8361 1.2694 2.8361 2.8361 0 0.05156-6.87e-4 0.10317-0.0036 0.15474l-2.2416 41.088c-0.09171 1.6778-1.4786 2.991-3.1586 2.991-1.5667 0-2.8361-1.2694-2.8361-2.8361 0-0.05156 7.31e-4 -0.10315 0.0036-0.15474l2.2417-41.088c0.09172-1.6778 1.4786-2.991 3.1586-2.991zm-21.397-25.675h17.117c4.7265 0 8.5578 3.8313 8.5578 8.5578v4.2795h-34.231v-4.2795c0-4.7265 3.8313-8.5578 8.5578-8.5578zm0.42837 6.4188c-1.4184 0-2.5675 1.1491-2.5675 2.5675v3.8512h21.394v-3.8512c0-1.4184-1.1491-2.5675-2.5675-2.5675z" fill="#fff" fill-rule="evenodd" stroke="#050200"/></svg> diff --git a/resources/ui/images/button_help.svg b/resources/ui/images/button_help.svg index f8a083b4bbb0dfd5922a603fc3637aa1909bebc5..7cb77468720414ff278d1804eb9b1eae100c4b6f 100644 --- a/resources/ui/images/button_help.svg +++ b/resources/ui/images/button_help.svg @@ -1,2 +1,2 @@ <?xml version="1.0" encoding="UTF-8"?> -<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 91.389 91.821" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="91.389" height="91.821" ry="10.769" fill="#dd00ec"/><circle cx="45.694" cy="45.91" r="33.217" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.885"/><g transform="matrix(.54508 0 0 .54508 20.441 -502.46)" fill="#db00eb" stroke="#00b244" stroke-width=".60926"><path d="m81.135 971.23c-1.1715-1.1715-3.0711-1.1715-4.2426 0l-5.6569 5.6569c-1.1716 1.1716-1.1715 3.0711 3e-6 4.2426 1.1716 1.1716 3.071 1.1716 4.2426 0l5.6568-5.6568c1.1715-1.1716 1.1716-3.071 1e-6 -4.2426zm-28.284-11.711c-0.54299-0.54299-1.2929-0.88389-2.1213-0.88388-1.6567-1e-5 -3.0053 1.3485-3.0052 3.0052l-3.5e-5 7.9991c1e-6 1.6569 1.3485 3.0052 3.0052 3.0052 1.6569 1e-5 3.0052-1.3483 3.0052-3.0052l3.5e-5 -7.9991c-7.1e-5 -0.82852-0.34104-1.5785-0.88388-2.1213zm39.996 39.996c-0.54284-0.54284-1.2928-0.88381-2.1213-0.88388l-7.9991 4e-5c-1.6569-1e-5 -3.0052 1.3483-3.0052 3.0052-1e-6 1.6568 1.3483 3.0053 3.0052 3.0053l7.9991-1e-4c1.6567 1e-4 3.0052-1.3484 3.0052-3.0052-3e-6 -0.8284-0.3409-1.5783-0.88389-2.1213zm-24.439-15.556c-9.7205-9.7205-26.656-11.528-37.366-0.8176-6.6684 6.6685-8.3484 13.631-9.325 19.313-0.97661 5.6818-1.386 9.783-4.9277 13.325l-8.4853 8.4853c-2.7878 2.7877-2.6328 7.2667 2.4e-5 9.8994l9.8995 9.8996c2.6328 2.6327 7.1117 2.7877 9.8995-2e-4l8.4853-8.4851c3.5418-3.5418 7.6429-3.9511 13.325-4.9278 5.6816-0.9764 12.644-2.6565 19.313-9.325 10.71-10.71 8.9029-27.646-0.81762-37.366zm-4.2426 4.2426c7.5261 7.5261 9.0328 20.666 0.81762 28.881-5.6097 5.6097-10.646 6.7364-16.065 7.6678-4.6199 0.794-9.7346 1.3621-14.275 4.6404l-11.667-11.667c3.2782-4.5401 3.8463-9.6548 4.6404-14.275 0.93136-5.4187 2.0581-10.455 7.6677-16.065 8.2152-8.2152 21.355-6.7085 28.881 0.8176zm-5.458-1.2154c-0.29098-0.31274-0.65457-0.5946-1.0606-0.83965-6.3377-2.8668-13.837-2.2586-19.666 1.812-1.2903 0.90814-1.6596 2.9083-0.75129 4.1984 0.90835 1.2902 2.9305 1.6378 4.2206 0.72917 4.084-2.8517 9.3179-3.2839 13.744-1.2816 1.2643 0.57898 2.9159 0.12349 3.7123-1.0164 0.93238-1.4424 0.67412-2.6636-0.19895-3.6019zm-34.14-15.755c-1.1715-1.1715-3.071-1.1716-4.2426 0-1.1715 1.1715-1.1715 3.0711 6e-6 4.2426l5.6569 5.6569c1.1716 1.1716 3.0711 1.1716 4.2426 0 1.1716-1.1716 1.1716-3.071-3e-6 -4.2426zm50.912 50.912c-1.1716-1.1716-3.0711-1.1715-4.2426 0-1.1716 1.1717-1.1716 3.071-1.9e-5 4.2427l5.6569 5.6568c1.1715 1.1716 3.0711 1.1716 4.2426 0 1.1715-1.1715 1.1715-3.071-2.8e-5 -4.2426zm-56.569 2e-4 11.314 11.314-1.4142 1.4141-11.314-11.314zm-5.6569 5.6568 11.314 11.314-0.70709 0.7071c-0.46222 0.4622-1.0623 0.3519-1.4142 0l-9.8995-9.8995c-0.35189-0.352-0.46222-0.952 7e-6 -1.4142z" color="#000000" enable-background="accumulate" fill="#db00eb" overflow="visible" stroke="none" stroke-width=".60926" style="text-indent:0;text-transform:none"/></g></svg> +<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 91.389 91.821" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path d="m45.696 2.4343a43.476 43.476 0 0 0-43.478 43.476 43.476 43.476 0 0 0 43.478 43.476 43.476 43.476 0 0 0 43.476-43.476 43.476 43.476 0 0 0-43.476-43.476zm3.1366 9.6579c0.591-6e-6 1.126 0.24403 1.5134 0.63142h0.0026c0.38728 0.38725 0.62881 0.92227 0.62886 1.5134v5.7058c0 1.1821-0.9627 2.1448-2.1448 2.1448-1.1819 0-2.1422-0.9627-2.1422-2.1448v-5.7058c-7.1e-5 -1.1819 0.96028-2.1448 2.1422-2.1448zm-20.177 8.3593c0.54774 9e-6 1.0955 0.21097 1.5134 0.62886l4.0365 4.0339c0.83585 0.83585 0.83585 2.1909 0 3.0267-0.83578 0.83585-2.1909 0.83585-3.0267 0l-4.0365-4.0339c-0.83578-0.83578-0.83578-2.1909 0-3.0267 0.41793-0.41792 0.96562-0.62887 1.5134-0.62886zm40.357 0c0.54775 0 1.0955 0.20842 1.5134 0.62631 0.83585 0.83585 0.83578 2.1909 0 3.0267l-4.0365 4.0365c-0.83585 0.83585-2.1909 0.83585-3.0267 0-0.83578-0.83578-0.83585-2.1909 0-3.0267l4.0365-4.0365c0.41789-0.41789 0.96561-0.62631 1.5134-0.62631zm-22.447 3.9496c5.4516-0.25629 10.98 1.8586 14.881 5.7595 6.9349 6.9345 8.2262 19.017 0.5854 26.658-4.7578 4.7575-9.7253 5.955-13.779 6.6516-4.0538 0.6968-6.9802 0.99072-9.5071 3.5175l-6.0534 6.0534c-1.9889 1.989-5.1849 1.8782-7.0632 0l-7.0632-7.0632c-1.8783-1.8782-1.9889-5.0744 0-7.0632l6.0534-6.0534c2.5267-2.527 2.8208-5.4535 3.5175-9.5071 0.69673-4.0537 1.8942-9.0187 6.6516-13.776 3.3429-3.343 7.537-4.9773 11.777-5.1766zm0.32977 4.2717c-3.2795 0.13023-6.516 1.3649-9.0802 3.9291-4.002 4.0023-4.8061 7.5968-5.4706 11.463-0.56653 3.2962-0.97171 6.9455-3.3105 10.184l8.3235 8.3235c3.2392-2.3388 6.8885-2.744 10.184-3.3105 3.8661-0.66448 7.458-1.4685 11.46-5.4706 5.8609-5.8608 4.7865-15.235-0.58285-20.604-3.0202-3.0202-7.3075-4.6819-11.524-4.5145zm0.63142 1.7869c2.1262-0.0535 4.2645 0.36548 6.2426 1.2603 0.28967 0.17483 0.54908 0.37763 0.75668 0.60074 0.62287 0.66941 0.80579 1.5401 0.1406 2.5691-0.56817 0.81323-1.7464 1.1365-2.6484 0.72345-3.1577-1.4285-6.89-1.1193-9.8036 0.91517-0.92039 0.64824-2.3633 0.40152-3.0114-0.51894-0.64801-0.92039-0.3837-2.3481 0.53683-2.996 2.3392-1.6335 5.0529-2.485 7.7866-2.5538zm24.134 10.167h5.7083c0.59107 5e-5 1.1261 0.24414 1.5134 0.63142 0.38738 0.38742 0.62886 0.92236 0.62886 1.5134 0 1.182-0.96028 2.1448-2.1422 2.1448h-5.7083c-1.1821 0-2.1422-0.96277-2.1422-2.1448 0-1.1821 0.96014-2.1448 2.1422-2.1448zm-6.6823 16.148c0.54774-9e-6 1.0954 0.20838 1.5134 0.6263l4.0339 4.0365c0.8358 0.83585 0.83578 2.1909 0 3.0267-0.83578 0.83585-2.1909 0.83585-3.0267 0l-4.0339-4.0365c-0.83584-0.83592-0.83585-2.1908 0-3.0267 0.41789-0.41789 0.96562-0.6263 1.5134-0.6263zm-38.846 0.6263-1.0072 1.0098 8.0704 8.0704 1.0098-1.0072zm-4.0339 4.0365-0.50616 0.5036c-0.32977 0.32975-0.25105 0.75863 0 1.0098l7.0632 7.0632c0.25106 0.25106 0.68 0.32975 1.0098 0l0.5036-0.50616z" color="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3088" style="-inkscape-stroke:none"/></svg> diff --git a/resources/ui/images/button_resume_game.svg b/resources/ui/images/button_resume_game.svg index 6ad8b64202d0e70f898c16c520e756fe8a934add..2bf973276aefa564ecff7d6149899298344819f9 100644 --- a/resources/ui/images/button_resume_game.svg +++ b/resources/ui/images/button_resume_game.svg @@ -1,2 +1,2 @@ <?xml version="1.0" encoding="UTF-8"?> -<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 93.665 93.676" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect x=".44662" y=".89101" width="92.772" height="91.894" ry="11.689" fill="#49a1ee" stroke="#fff" stroke-width=".238"/><path d="m39.211 31.236c-0.84086-0.84489-2.9911-0.84489-2.9911 0v34.329c0 0.84594 2.1554 0.84594 2.9993 0l28.178-15.637c0.84392-0.84086 0.85812-2.2091 0.01623-3.053z" fill="#fefeff" stroke="#105ca1" stroke-linecap="round" stroke-linejoin="round" stroke-width="6.1726"/><path d="m40.355 33.714c-0.71948-0.72294-2.5594-0.72294-2.5594 0v29.373c0 0.72383 1.8442 0.72383 2.5663 0l24.11-13.38c0.7221-0.71948 0.73426-1.8902 0.01389-2.6124z" fill="#fefeff" stroke="#feffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.225"/><path d="m28.369 66.919v-37.591" fill="#105ca2" stroke="#105ca2" stroke-linecap="round" stroke-width="4.0337"/></svg> +<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 93.665 93.676" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g transform="translate(-5.618)" fill="#fff" stroke="#105ea2" stroke-linecap="round" stroke-linejoin="round"><path transform="matrix(-1.3783 -.61747 .61747 -1.3783 55.567 -.086035)" d="m11.645-14.603-44.77-4.6003 26.369-36.472z" stroke-width="7.2832"/><path d="m15.535 12.852 2e-3 67.973z" stroke-width="11"/></g></svg> diff --git a/resources/ui/images/button_show_conflicts.svg b/resources/ui/images/button_show_conflicts.svg index 0fb2748b85460b258bacf0f985dbdc573ab2773e..6a31ce078d5f93e5988899ae5f7bfb570f720576 100644 --- a/resources/ui/images/button_show_conflicts.svg +++ b/resources/ui/images/button_show_conflicts.svg @@ -1,2 +1,2 @@ <?xml version="1.0" encoding="UTF-8"?> -<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 91.389 91.821" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="91.389" height="91.821" ry="10.769" fill="#e2b300"/><path d="m45.694 15.074c-17.876 0-32.409 13.297-32.409 29.657 0 9.3607 4.7078 17.672 12.077 23.096-0.68229 2.712-2.1151 6.2113-4.9125 10.411-1.774 2.6245 0.34114 6.6487 2.8656 5.424 5.3219-2.537 11.462-6.1238 17.125-9.6232 1.7057 0.26245 3.4797 0.43742 5.2536 0.43742 17.876 0 32.409-13.297 32.409-29.657 0-16.447-14.533-29.744-32.409-29.744z" stroke-width=".77259"/><g transform="matrix(1.4237 0 0 1.4237 35.524 -7.1668)" fill="#e0b500" aria-label="!"><path d="m10.283 28.74-1.16 11.88q-0.2 1.96-1.96 1.96-0.84 0-1.4-0.52-0.52-0.52-0.6-1.44l-1.16-11.88q-0.08-0.96-0.08-1.32 0-1.4 0.92-2.28 0.92-0.92 2.32-0.92t2.28 0.92q0.92 0.92 0.92 2.28 0 0.28-0.08 1.32zm-2.8 21.6h-0.68q-1.12 0-1.92-0.76-0.76-0.8-0.76-1.88t0.76-1.84q0.8-0.8 1.92-0.8h0.68q1.12 0 1.88 0.76t0.76 1.88-0.76 1.88q-0.76 0.76-1.88 0.76z" fill="#e0b500"/></g></svg> +<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 91.389 91.821" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path d="m45.693 7.5248c-21.798 0-39.519 16.214-39.519 36.163 0 11.415 5.7398 21.549 14.726 28.163-0.83199 3.307-2.5787 7.5755-5.9899 12.697-2.1632 3.2003 0.41555 8.1073 3.4939 6.6139 6.4896-3.0936 13.977-7.4673 20.882-11.734 2.08 0.32004 4.2436 0.53349 6.4067 0.53349 21.798 0 39.521-16.216 39.521-36.166 0-20.056-17.723-36.268-39.521-36.268zm0.03572 14.926c1.6203 0 2.9398 0.5333 3.9583 1.5981 1.0648 1.0648 1.5957 2.3843 1.5957 3.9583 0 0.32407-0.04555 1.0875-0.13814 2.2912l-2.0149 20.625c-0.23148 2.2685-1.364 3.4034-3.401 3.4034-0.9722 0-1.7835-0.30081-2.4317-0.90265-0.60184-0.60184-0.9482-1.436-1.0408-2.5008l-2.0149-20.625c-0.09259-1.1111-0.13814-1.8745-0.13814-2.2912 0-1.6203 0.5333-2.9398 1.5981-3.9583 1.0648-1.0648 2.4071-1.5981 4.0274-1.5981zm-0.62638 36.18h1.1813c1.2963 0 2.3833 0.43983 3.2629 1.3194 0.87961 0.87961 1.3194 1.969 1.3194 3.2653s-0.43983 2.3833-1.3194 3.2629c-0.87961 0.87961-1.9666 1.3194-3.2629 1.3194h-1.1813c-1.2963 0-2.406-0.43983-3.332-1.3194-0.87961-0.92591-1.3194-2.0129-1.3194-3.2629s0.43983-2.3142 1.3194-3.1938c0.92591-0.92591 2.0357-1.3909 3.332-1.3909z" stroke-width="1.2194"/></svg> diff --git a/resources/ui/images/button_start.svg b/resources/ui/images/button_start.svg index 633a63410502bc516703555911588df2143957f1..4d7634a9f3fb559e590ee965e1341ae2634bf80f 100644 --- a/resources/ui/images/button_start.svg +++ b/resources/ui/images/button_start.svg @@ -1,2 +1,2 @@ <?xml version="1.0" encoding="UTF-8"?> -<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 93.665 93.676" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect x=".44662" y=".89101" width="92.772" height="91.894" ry="11.689" fill="#49a1ee" stroke="#fff" stroke-width=".238"/><g transform="matrix(.8268 0 0 .8268 9.0269 8.3829)" fill="#fefeff" stroke-linecap="round" stroke-linejoin="round"><path d="m34.852 25.44c-1.1248-1.1302-4.0012-1.1302-4.0012 0v45.921c0 1.1316 2.8832 1.1316 4.0121 0l37.693-20.918c1.1289-1.1248 1.1479-2.9551 0.02171-4.084z" stroke="#105ca1" stroke-width="8.257"/><path d="m36.382 28.754c-0.96243-0.96706-3.4236-0.96706-3.4236 0v39.292c0 0.96825 2.467 0.96825 3.4329 0l32.252-17.898c0.96594-0.96243 0.9822-2.5285 0.01858-3.4945z" stroke="#feffff" stroke-width="4.314"/></g></svg> +<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 93.665 93.676" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path transform="matrix(-1.3783 -.61747 .61747 -1.3783 46.954 -.086035)" d="m11.645-14.603-44.77-4.6003 26.369-36.472z" fill="#fff" stroke="#105ea2" stroke-linecap="round" stroke-linejoin="round" stroke-width="7.2832"/></svg> diff --git a/resources/ui/images/skin_digits.svg b/resources/ui/images/skin_digits.svg index 482daa2d537b380d694507177c299ea549cf0081..37ebe196a0c1a500ca01e48b4bb069ec804e9566 100644 --- a/resources/ui/images/skin_digits.svg +++ b/resources/ui/images/skin_digits.svg @@ -1,2 +1,2 @@ <?xml version="1.0" encoding="UTF-8"?> -<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 102 102" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" width="100" height="100" ry="0" fill="#419488" stroke="#000" stroke-width="2"/><g transform="matrix(1.2346,0,0,1.2346,-6.0567,4.2158)" stroke="#000" aria-label="1"><path d="m36.69 6.9411v29.121h-8.0469v-19.082q-1.9531 1.4844-3.7891 2.4023-1.8164 0.91797-4.5703 1.7578v-6.5234q4.0625-1.3086 6.3086-3.1445t3.5156-4.5312z" stroke="#000"/></g><g transform="matrix(1.0898 0 0 1.0898 .65346 7.822)" stroke="#000" aria-label="2"><path d="m77.189 37.541h-27.036q0.46462-4.0045 2.8098-7.5223 2.3673-3.5399 8.8498-8.3409 3.9603-2.9426 5.0665-4.4691 1.1062-1.5266 1.1062-2.8983 0-1.4823-1.1062-2.5222-1.0841-1.062-2.7434-1.062-1.7257 0-2.8319 1.0841-1.0841 1.0841-1.4602 3.8275l-9.0268-0.73011q0.53099-3.8054 1.947-5.9294 1.416-2.1461 3.9824-3.2744 2.5886-1.1505 7.1462-1.1505 4.7568 0 7.3896 1.0841 2.6549 1.0841 4.1594 3.3408 1.5266 2.2346 1.5266 5.0223 0 2.9647-1.7478 5.6639-1.7257 2.6992-6.3055 5.9294-2.7213 1.8806-3.6505 2.6328-0.9071 0.75223-2.1461 1.9691h14.071z" stroke="#000" stroke-width="1.1328"/></g><g transform="matrix(1.2346,0,0,1.2346,-5.1159,-24.514)" stroke="#000" aria-label="3"><path d="m25.468 72.902-7.5195-1.3477q0.9375-3.5938 3.5938-5.5078 2.6758-1.9141 7.5586-1.9141 5.6055 0 8.1055 2.0898t2.5 5.2539q0 1.8555-1.0156 3.3594t-3.0664 2.6367q1.6602 0.41016 2.5391 0.95703 1.4258 0.87891 2.207 2.3242 0.80078 1.4258 0.80078 3.418 0 2.5-1.3086 4.8047-1.3086 2.2852-3.7695 3.5352-2.4609 1.2305-6.4648 1.2305-3.9062 0-6.1719-0.91797-2.2461-0.91797-3.7109-2.6758-1.4453-1.7773-2.2266-4.4531l7.9492-1.0547q0.46875 2.4023 1.4453 3.3398 0.99609 0.91797 2.5195 0.91797 1.6016 0 2.6562-1.1719 1.0742-1.1719 1.0742-3.125 0-1.9922-1.0352-3.0859-1.0156-1.0938-2.7734-1.0938-0.9375 0-2.5781 0.46875l0.41016-5.6836q0.66406 0.09766 1.0352 0.09766 1.5625 0 2.5977-0.99609 1.0547-0.99609 1.0547-2.3633 0-1.3086-0.78125-2.0898t-2.1484-0.78125q-1.4062 0-2.2852 0.85938-0.87891 0.83984-1.1914 2.9688z" stroke="#000"/></g><g transform="matrix(1.2346,0,0,1.2346,-9.167,-23.09)" stroke="#000" aria-label="4"><path d="m66.145 86.993h-14.492v-6.543l14.492-17.227h6.9336v17.598h3.5938v6.1719h-3.5938v5.3516h-6.9336zm0-6.1719v-9.0039l-7.6562 9.0039z" stroke="#000"/></g></svg> +<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 102 102" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g transform="translate(-1.177 -.0046054)" stroke="#000"><g transform="matrix(1.5228 0 0 1.5228 -16.912 -7.9424)" aria-label="1"><path d="m36.69 6.9411v29.121h-8.0469v-19.082q-1.9531 1.4844-3.7891 2.4023-1.8164 0.91797-4.5703 1.7578v-6.5234q4.0625-1.3086 6.3086-3.1445t3.5156-4.5312z" stroke="#000"/></g><g transform="matrix(1.3442 0 0 1.3442 -8.5815 -3.4915)" aria-label="2"><path d="m77.189 37.541h-27.036q0.46462-4.0045 2.8098-7.5223 2.3673-3.5399 8.8498-8.3409 3.9603-2.9426 5.0665-4.4691 1.1062-1.5266 1.1062-2.8983 0-1.4823-1.1062-2.5222-1.0841-1.062-2.7434-1.062-1.7257 0-2.8319 1.0841-1.0841 1.0841-1.4602 3.8275l-9.0268-0.73011q0.53099-3.8054 1.947-5.9294 1.416-2.1461 3.9824-3.2744 2.5886-1.1505 7.1462-1.1505 4.7568 0 7.3896 1.0841 2.6549 1.0841 4.1594 3.3408 1.5266 2.2346 1.5266 5.0223 0 2.9647-1.7478 5.6639-1.7257 2.6992-6.3055 5.9294-2.7213 1.8806-3.6505 2.6328-0.9071 0.75223-2.1461 1.9691h14.071z" stroke="#000" stroke-width="1.1328"/></g><g transform="matrix(1.5228 0 0 1.5228 -18.11 -43.364)" aria-label="3"><path d="m25.468 72.902-7.5195-1.3477q0.9375-3.5938 3.5938-5.5078 2.6758-1.9141 7.5586-1.9141 5.6055 0 8.1055 2.0898t2.5 5.2539q0 1.8555-1.0156 3.3594t-3.0664 2.6367q1.6602 0.41016 2.5391 0.95703 1.4258 0.87891 2.207 2.3242 0.80078 1.4258 0.80078 3.418 0 2.5-1.3086 4.8047-1.3086 2.2852-3.7695 3.5352-2.4609 1.2305-6.4648 1.2305-3.9062 0-6.1719-0.91797-2.2461-0.91797-3.7109-2.6758-1.4453-1.7773-2.2266-4.4531l7.9492-1.0547q0.46875 2.4023 1.4453 3.3398 0.99609 0.91797 2.5195 0.91797 1.6016 0 2.6562-1.1719 1.0742-1.1719 1.0742-3.125 0-1.9922-1.0352-3.0859-1.0156-1.0938-2.7734-1.0938-0.9375 0-2.5781 0.46875l0.41016-5.6836q0.66406 0.09766 1.0352 0.09766 1.5625 0 2.5977-0.99609 1.0547-0.99609 1.0547-2.3633 0-1.3086-0.78125-2.0898t-2.1484-0.78125q-1.4062 0-2.2852 0.85938-0.87891 0.83984-1.1914 2.9688z" stroke="#000"/></g><g transform="matrix(1.5228 0 0 1.5228 -20.748 -41.608)" aria-label="4"><path d="m66.145 86.993h-14.492v-6.543l14.492-17.227h6.9336v17.598h3.5938v6.1719h-3.5938v5.3516h-6.9336zm0-6.1719v-9.0039l-7.6562 9.0039z" stroke="#000"/></g></g></svg> diff --git a/resources/ui/images/skin_food.svg b/resources/ui/images/skin_food.svg index d86ece4bbd3487ecf5ce5af6d932d9c21a4c64a8..83e0e276285d3da6cf3e9c204762f529f0b9234a 100644 --- a/resources/ui/images/skin_food.svg +++ b/resources/ui/images/skin_food.svg @@ -1,2 +1,2 @@ <?xml version="1.0" encoding="UTF-8"?> -<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 102 102" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" width="100" height="100" ry="0" fill="#419488" stroke="#000" stroke-width="2"/><g transform="matrix(.69329 -.16854 .16854 .69329 5.4741 54.61)"><path d="m31.483 16.213c-2.065 0.511-4.227 0.511-6.292 0-10.756-2.66-19.762-1.64-19.658 18.643 0.053 10.39 9.783 23.862 20.009 21.557 1.834-0.413 3.755-0.413 5.589 0 10.226 2.305 19.956-11.167 20.009-21.557 0.104-20.282-8.901-21.303-19.657-18.643z" fill="#d13834"/><path d="m10.533 29.674c-0.553 0-1-0.448-1-1 0-5.514 4.037-10 9-10 0.553 0 1 0.448 1 1s-0.447 1-1 1c-3.859 0-7 3.589-7 8 0 0.552-0.448 1-1 1z" fill="#f75b57"/><path d="m28.265 19.999c-0.537 0-0.981-0.427-0.998-0.968-0.135-4.232-1.761-9.545-5.922-11.764-0.487-0.26-0.672-0.865-0.412-1.353 0.261-0.487 0.864-0.672 1.354-0.412 4.914 2.62 6.827 8.673 6.979 13.465 0.018 0.552-0.415 1.014-0.968 1.031-0.012 1e-3 -0.022 1e-3 -0.033 1e-3z" fill="#4c312c"/><path d="m28.176 23.592c-1.68 0-3.261-0.655-4.45-1.845-0.391-0.39-0.391-1.023 0-1.414s1.023-0.391 1.414 0c0.812 0.812 1.891 1.259 3.036 1.259s2.224-0.447 3.035-1.259c0.391-0.391 1.023-0.391 1.414 0 0.391 0.39 0.391 1.023 0 1.414-1.189 1.19-2.769 1.845-4.449 1.845z" fill="#994530"/><path d="m27.305 13.04 0.609-4.086c0.643-4.315 4.031-7.703 8.346-8.346l4.085-0.608-0.609 4.086c-0.643 4.315-4.031 7.703-8.346 8.346z" fill="#659c35"/></g><g transform="matrix(.69882 .20205 -.20205 .69882 61.923 5.1612)"><path d="m47.156 32c1.416-0.995 2.344-2.638 2.344-4.5 0-2.138-1.223-3.987-3.005-4.897 1e-3 -0.035 5e-3 -0.068 5e-3 -0.103 0-2.578-1.776-4.735-4.169-5.331-0.596-2.393-2.753-4.169-5.331-4.169-2.437 0-4.5 1.586-5.222 3.782-0.947-1.66-2.73-2.782-4.778-2.782-1.862 0-3.505 0.928-4.5 2.344-0.995-1.416-2.638-2.344-4.5-2.344-2.17 0-4.041 1.26-4.936 3.085-2.591 0.445-4.564 2.697-4.564 5.415 0 0.55 0.083 1.081 0.234 1.582-1.353 1.002-2.234 2.605-2.234 4.418 0 1.839 0.906 3.463 2.292 4.461-0.805 0.957-1.292 2.191-1.292 3.539 0 2.744 2.012 5.013 4.641 5.426-0.408 0.768-0.641 1.644-0.641 2.574 0 2.578 1.776 4.735 4.169 5.331 0.596 2.393 2.753 4.169 5.331 4.169 1.159 0 2.232-0.36 3.119-0.972 0.915 1.764 2.756 2.972 4.881 2.972 1.947 0 3.654-1.015 4.632-2.542 0.718 0.344 1.519 0.542 2.368 0.542 2.877 0 5.234-2.21 5.476-5.024 2.814-0.242 5.024-2.599 5.024-5.476 0-0.682-0.13-1.331-0.356-1.934 1.972-0.836 3.356-2.789 3.356-5.066 0-1.862-0.928-3.505-2.344-4.5z" fill="#c62a6a"/><g fill="#659c35"><path d="m26.976 0s0.043 0.016 0.106 0.041c0.062-0.025 0.105-0.041 0.105-0.041z"/><path d="m13.605 16.221c1.002-1.342 2.591-2.221 4.395-2.221 1.862 0 3.505 0.928 4.5 2.344 0.995-1.416 2.638-2.344 4.5-2.344 2.048 0 3.831 1.122 4.778 2.782 0.722-2.196 2.785-3.782 5.222-3.782 1.929 0 3.621 0.995 4.601 2.498 2.324-1.724 4.05-3.905 4.899-6.498-9.925-3.375-13.016 1-13.016 1-0.601-7.394-5.641-9.658-6.402-9.959-0.763 0.301-5.802 2.565-6.403 9.959 0 0-3.091-4.375-13.016-1 0.972 2.969 3.087 5.402 5.942 7.221z"/></g><path d="m16.357 28.997c-1.243 0-2.535-0.461-3.593-1.61-0.374-0.406-0.348-1.039 0.059-1.413 0.406-0.375 1.039-0.348 1.413 0.059 1.206 1.309 2.798 1.089 3.796 0.502 0.992-0.584 1.954-1.864 1.396-3.548-0.174-0.524 0.111-1.09 0.635-1.263 0.525-0.173 1.09 0.111 1.263 0.635 0.872 2.635-0.517 4.862-2.281 5.9-0.775 0.456-1.716 0.738-2.688 0.738z" fill="#e53384"/><path d="m37.264 41.325c-1.243 0-2.535-0.461-3.593-1.61-0.374-0.406-0.348-1.039 0.059-1.413 0.407-0.375 1.039-0.348 1.413 0.059 1.206 1.309 2.799 1.088 3.796 0.502 0.992-0.584 1.954-1.864 1.396-3.548-0.174-0.524 0.111-1.09 0.635-1.263 0.524-0.175 1.09 0.111 1.263 0.635 0.872 2.635-0.517 4.862-2.281 5.9-0.775 0.456-1.716 0.738-2.688 0.738z" fill="#e53384"/><path d="m20.698 41.998c-0.227 0-0.45-0.014-0.669-0.042-2.037-0.259-4.198-1.762-4.436-4.534-0.047-0.55 0.36-1.035 0.911-1.082 0.549-0.048 1.035 0.36 1.082 0.911 0.152 1.774 1.547 2.574 2.696 2.721 1.142 0.141 2.686-0.279 3.276-1.952 0.183-0.521 0.756-0.796 1.275-0.61 0.521 0.184 0.794 0.754 0.61 1.275-0.823 2.336-2.872 3.313-4.745 3.313z" fill="#e53384"/><path d="m29.698 32.661c-0.227 0-0.45-0.014-0.669-0.042-2.036-0.26-4.197-1.762-4.435-4.534-0.047-0.55 0.36-1.035 0.911-1.082 0.548-0.047 1.035 0.36 1.082 0.911 0.152 1.774 1.547 2.574 2.696 2.72 1.142 0.147 2.686-0.278 3.276-1.952 0.183-0.521 0.756-0.796 1.275-0.61 0.521 0.184 0.794 0.754 0.61 1.275-0.824 2.337-2.873 3.314-4.746 3.314z" fill="#e53384"/><path d="m28.461 50.169c-1.303 0-2.657-0.5-3.722-1.751-0.358-0.42-0.308-1.052 0.113-1.41 0.419-0.358 1.052-0.308 1.41 0.113 1.155 1.356 2.755 1.195 3.774 0.648 1.014-0.545 2.024-1.787 1.532-3.492-0.153-0.531 0.153-1.085 0.684-1.238s1.085 0.153 1.238 0.684c0.77 2.667-0.704 4.839-2.507 5.808-0.74 0.397-1.619 0.638-2.522 0.638z" fill="#e53384"/><path d="m40.633 26.996c-0.958 0-1.886-0.274-2.653-0.72-1.776-1.03-3.184-3.254-2.326-5.9 0.169-0.525 0.736-0.813 1.259-0.643 0.525 0.17 0.813 0.734 0.643 1.259-0.549 1.694 0.426 2.973 1.427 3.554 0.996 0.579 2.583 0.788 3.777-0.526 0.372-0.407 1.003-0.439 1.413-0.067 0.409 0.372 0.438 1.004 0.067 1.413-1.058 1.163-2.357 1.63-3.607 1.63z" fill="#e53384"/></g><g transform="matrix(.7177 0 0 .7177 53.098 53.387)"><path d="m36.486 12.899-5.089-0.419 1.884-4.746c0.308-0.775 0.696-1.499 1.139-2.177-2.955-1.3-6.219-2.027-9.655-2.027-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24c0-6.059-2.25-11.59-5.954-15.813-1.922 0.926-4.092 1.366-6.325 1.182z" fill="#ed8f20"/><circle cx="38.537" cy="18.496" r="2" fill="#ef771d"/><circle cx="43.857" cy="29.651" r="2" fill="#ef771d"/><circle cx="43.537" cy="23.496" r="2" fill="#ef771d"/><circle cx="37.493" cy="27.529" r="2" fill="#ef771d"/><circle cx="38.537" cy="34.496" r="2" fill="#ef771d"/><circle cx="20.537" cy="10.496" r="2" fill="#ef771d"/><circle cx="13.537" cy="13.496" r="2" fill="#ef771d"/><path d="m27.765 11.529s4.25 0.7 5.4 3.6" fill="#ed8f20"/><path d="m33.165 16.13c-0.397 0-0.773-0.239-0.93-0.632-0.925-2.331-4.599-2.976-4.635-2.982-0.544-0.092-0.912-0.606-0.821-1.151 0.09-0.543 0.603-0.912 1.147-0.822 0.197 0.032 4.824 0.831 6.168 4.218 0.203 0.513-0.048 1.095-0.561 1.298-0.12 0.048-0.245 0.071-0.368 0.071z" fill="#9b6026"/><path d="m28.365 14.529c1.037-1.14 2.345-2.025 3.787-2.567" fill="#ed8f20"/><path d="m28.364 15.529c-0.24 0-0.481-0.086-0.673-0.26-0.408-0.372-0.438-1.004-0.066-1.413 1.142-1.255 2.585-2.233 4.176-2.831 0.517-0.192 1.093 0.067 1.288 0.584 0.193 0.517-0.068 1.094-0.585 1.288-1.295 0.486-2.471 1.283-3.4 2.304-0.198 0.218-0.468 0.328-0.74 0.328z" fill="#9b6026"/><path d="m50.765 0.46-5.089-0.419c-5.375-0.442-10.406 2.681-12.395 7.693l-1.884 4.746 5.089 0.419c5.374 0.442 10.406-2.681 12.395-7.693z" fill="#659c35"/><path d="m31.958 11.068-0.561 1.413 0.718 0.059c6.258-6.111 13.059-8.117 13.803-8.164l0.035-0.559 0.413 0.413 0.158-0.593-0.444-0.425c-0.598-0.132-7.583 1.797-14.122 7.856z" fill="#88c057"/></g><g transform="matrix(.73204 0 0 .73204 14.449 9.4493)"><circle cx="6" cy="49" r="6" fill="#9777a8"/><circle cx="10" cy="28" r="6" fill="#583e68"/><path d="m16 41c-2.578 0-4.769 1.628-5.618 3.91 1.001 1.072 1.618 2.507 1.618 4.09 0 0.736-0.139 1.438-0.382 2.09 1.096 1.172 2.651 1.91 4.382 1.91 3.314 0 6-2.686 6-6s-2.686-6-6-6z" fill="#583e68"/><path d="m10.382 44.91c0.594-1.596 1.853-2.858 3.434-3.481 0.112-0.459 0.184-0.935 0.184-1.429 0-3.314-2.686-6-6-6s-6 2.686-6 6c0 1.383 0.472 2.653 1.258 3.667 0.823-0.424 1.753-0.667 2.742-0.667 1.93 0 3.643 0.915 4.74 2.331-0.113-0.145-0.233-0.286-0.358-0.421z" fill="#6f58a8"/><path d="m26 38c-2.858 0-5.244 2-5.848 4.675 1.137 1.091 1.848 2.624 1.848 4.325 0 0.456-0.055 0.898-0.152 1.325 1.078 1.035 2.539 1.675 4.152 1.675 3.314 0 6-2.686 6-6s-2.686-6-6-6z" fill="#6f58a8"/><path d="m23.371 38.628c0.391-0.796 0.629-1.681 0.629-2.628 0-3.314-2.686-6-6-6-0.932 0-1.811 0.217-2.597 0.597-0.59 1.225-1.581 2.216-2.806 2.806-0.317 0.66-0.518 1.387-0.575 2.155 1.212 1.097 1.978 2.678 1.978 4.442 0 0.148-0.018 0.291-0.03 0.436 0.281 0.255 0.588 0.48 0.913 0.679 0.363-0.069 0.734-0.115 1.117-0.115 1.15 0 2.22 0.329 3.133 0.89 0.533-0.102 1.03-0.293 1.503-0.526 0.585-1.19 1.545-2.152 2.735-2.736z" fill="#9777a8"/><path d="m28 28c-0.774 0-1.506 0.162-2.184 0.429-0.418 1.701-1.551 3.119-3.074 3.904 0-1e-3 -1e-3 -1e-3 -1e-3 -1e-3 0.787 1.013 1.259 2.284 1.259 3.668 0 0.734-0.146 1.43-0.393 2.077 0.098 0.105 0.203 0.202 0.308 0.3 0.65-0.241 1.351-0.377 2.085-0.377 1.583 0 3.018 0.617 4.09 1.618 2.282-0.849 3.91-3.04 3.91-5.618 0-3.314-2.686-6-6-6z" fill="#583e68"/><path d="m36 34c-0.713 0-1.394 0.13-2.028 0.359-0.145 2.419-1.708 4.451-3.882 5.26-0.013-0.013-0.028-0.023-0.042-0.036 1.196 1.097 1.952 2.666 1.952 4.417 0 0.149-0.012 0.296-0.022 0.443 1.064 0.964 2.472 1.557 4.022 1.557 3.314 0 6-2.686 6-6s-2.686-6-6-6z" fill="#9777a8"/><path d="m38 24c-0.378 0-0.747 0.039-1.106 0.106-0.453 2.426-2.362 4.335-4.788 4.788-0.041 0.217-0.066 0.439-0.084 0.663 1.212 1.098 1.978 2.679 1.978 4.443 0 0.145-0.023 0.284-0.034 0.427 0.025-0.03 1.327-0.427 2.034-0.427 1.583 0 3.018 0.617 4.09 1.618 2.282-0.849 3.91-3.04 3.91-5.618 0-3.314-2.686-6-6-6z" fill="#583e68"/><path d="m25 11c-2.462 0-4.575 1.484-5.5 3.605 0.32 0.734 0.5 1.543 0.5 2.395s-0.18 1.661-0.5 2.395c0.264 0.606 0.635 1.152 1.074 1.634 1.522 0.145 2.874 0.861 3.85 1.928 0.191 0.018 0.38 0.043 0.576 0.043 0-3.314 2.686-6 6-6 0-3.314-2.686-6-6-6z" fill="#9777a8"/><path d="m14 11c-3.314 0-6 2.686-6 6 0 2.127 1.11 3.991 2.779 5.056 0.891 0.116 1.719 0.426 2.443 0.888 0.255 0.033 0.514 0.056 0.778 0.056 3.314 0 6-2.686 6-6s-2.686-6-6-6z" fill="#6f58a8"/><path d="m25.056 23.78c-3e-3 -4e-3 -5e-3 -9e-3 -7e-3 -0.013-1.067-1.663-2.927-2.767-5.049-2.767-0.63 0-1.234 0.105-1.804 0.285-0.661 0.648-1.471 1.144-2.375 1.432-0.456 0.446-0.85 0.955-1.147 1.526 0.828 1.029 1.326 2.334 1.326 3.757 0 0.947-0.229 1.838-0.62 2.635 7e-3 -0.013 0.016-0.025 0.022-0.038 0.787-0.38 1.666-0.597 2.598-0.597 1.931 0 3.644 0.916 4.742 2.333 1.933-0.996 3.258-3.008 3.258-5.333 0-0.266-0.024-0.525-0.058-0.781-0.461-0.723-0.77-1.55-0.886-2.439z" fill="#6f58a8"/><path d="m31 17c-3.314 0-6 2.686-6 6 0 2.098 1.079 3.942 2.711 5.015 0.096-5e-3 0.191-0.015 0.289-0.015 1.216 0 2.345 0.364 3.29 0.985 3.178-0.152 5.71-2.769 5.71-5.985 0-3.314-2.686-6-6-6z" fill="#6f58a8"/><path d="m56 26c-6.633 0-12-5.367-12-12 6.633 0 12 5.367 12 12z" fill="#88c057"/><path d="m34 19v-2c7.168 0 13-7.178 13-16h2c0 9.925-6.729 18-15 18z" fill="#7a3726"/></g></svg> +<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 102 102" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(.94968 0 0 .94968 1.132 -.16749)"><g transform="matrix(.83853 -.20385 .20385 .83853 -2.1132 62.192)"><path d="m31.483 16.213c-2.065 0.511-4.227 0.511-6.292 0-10.756-2.66-19.762-1.64-19.658 18.643 0.053 10.39 9.783 23.862 20.009 21.557 1.834-0.413 3.755-0.413 5.589 0 10.226 2.305 19.956-11.167 20.009-21.557 0.104-20.282-8.901-21.303-19.657-18.643z" fill="#d13834"/><path d="m10.533 29.674c-0.553 0-1-0.448-1-1 0-5.514 4.037-10 9-10 0.553 0 1 0.448 1 1s-0.447 1-1 1c-3.859 0-7 3.589-7 8 0 0.552-0.448 1-1 1z" fill="#f75b57"/><path d="m28.265 19.999c-0.537 0-0.981-0.427-0.998-0.968-0.135-4.232-1.761-9.545-5.922-11.764-0.487-0.26-0.672-0.865-0.412-1.353 0.261-0.487 0.864-0.672 1.354-0.412 4.914 2.62 6.827 8.673 6.979 13.465 0.018 0.552-0.415 1.014-0.968 1.031-0.012 1e-3 -0.022 1e-3 -0.033 1e-3z" fill="#4c312c"/><path d="m28.176 23.592c-1.68 0-3.261-0.655-4.45-1.845-0.391-0.39-0.391-1.023 0-1.414s1.023-0.391 1.414 0c0.812 0.812 1.891 1.259 3.036 1.259s2.224-0.447 3.035-1.259c0.391-0.391 1.023-0.391 1.414 0 0.391 0.39 0.391 1.023 0 1.414-1.189 1.19-2.769 1.845-4.449 1.845z" fill="#994530"/><path d="m27.305 13.04 0.609-4.086c0.643-4.315 4.031-7.703 8.346-8.346l4.085-0.608-0.609 4.086c-0.643 4.315-4.031 7.703-8.346 8.346z" fill="#659c35"/></g><g transform="matrix(.84522 .24438 -.24438 .84522 62.581 -4.0865)"><path d="m47.156 32c1.416-0.995 2.344-2.638 2.344-4.5 0-2.138-1.223-3.987-3.005-4.897 1e-3 -0.035 5e-3 -0.068 5e-3 -0.103 0-2.578-1.776-4.735-4.169-5.331-0.596-2.393-2.753-4.169-5.331-4.169-2.437 0-4.5 1.586-5.222 3.782-0.947-1.66-2.73-2.782-4.778-2.782-1.862 0-3.505 0.928-4.5 2.344-0.995-1.416-2.638-2.344-4.5-2.344-2.17 0-4.041 1.26-4.936 3.085-2.591 0.445-4.564 2.697-4.564 5.415 0 0.55 0.083 1.081 0.234 1.582-1.353 1.002-2.234 2.605-2.234 4.418 0 1.839 0.906 3.463 2.292 4.461-0.805 0.957-1.292 2.191-1.292 3.539 0 2.744 2.012 5.013 4.641 5.426-0.408 0.768-0.641 1.644-0.641 2.574 0 2.578 1.776 4.735 4.169 5.331 0.596 2.393 2.753 4.169 5.331 4.169 1.159 0 2.232-0.36 3.119-0.972 0.915 1.764 2.756 2.972 4.881 2.972 1.947 0 3.654-1.015 4.632-2.542 0.718 0.344 1.519 0.542 2.368 0.542 2.877 0 5.234-2.21 5.476-5.024 2.814-0.242 5.024-2.599 5.024-5.476 0-0.682-0.13-1.331-0.356-1.934 1.972-0.836 3.356-2.789 3.356-5.066 0-1.862-0.928-3.505-2.344-4.5z" fill="#c62a6a"/><g fill="#659c35"><path d="m26.976 0s0.043 0.016 0.106 0.041c0.062-0.025 0.105-0.041 0.105-0.041z"/><path d="m13.605 16.221c1.002-1.342 2.591-2.221 4.395-2.221 1.862 0 3.505 0.928 4.5 2.344 0.995-1.416 2.638-2.344 4.5-2.344 2.048 0 3.831 1.122 4.778 2.782 0.722-2.196 2.785-3.782 5.222-3.782 1.929 0 3.621 0.995 4.601 2.498 2.324-1.724 4.05-3.905 4.899-6.498-9.925-3.375-13.016 1-13.016 1-0.601-7.394-5.641-9.658-6.402-9.959-0.763 0.301-5.802 2.565-6.403 9.959 0 0-3.091-4.375-13.016-1 0.972 2.969 3.087 5.402 5.942 7.221z"/></g><path d="m16.357 28.997c-1.243 0-2.535-0.461-3.593-1.61-0.374-0.406-0.348-1.039 0.059-1.413 0.406-0.375 1.039-0.348 1.413 0.059 1.206 1.309 2.798 1.089 3.796 0.502 0.992-0.584 1.954-1.864 1.396-3.548-0.174-0.524 0.111-1.09 0.635-1.263 0.525-0.173 1.09 0.111 1.263 0.635 0.872 2.635-0.517 4.862-2.281 5.9-0.775 0.456-1.716 0.738-2.688 0.738z" fill="#e53384"/><path d="m37.264 41.325c-1.243 0-2.535-0.461-3.593-1.61-0.374-0.406-0.348-1.039 0.059-1.413 0.407-0.375 1.039-0.348 1.413 0.059 1.206 1.309 2.799 1.088 3.796 0.502 0.992-0.584 1.954-1.864 1.396-3.548-0.174-0.524 0.111-1.09 0.635-1.263 0.524-0.175 1.09 0.111 1.263 0.635 0.872 2.635-0.517 4.862-2.281 5.9-0.775 0.456-1.716 0.738-2.688 0.738z" fill="#e53384"/><path d="m20.698 41.998c-0.227 0-0.45-0.014-0.669-0.042-2.037-0.259-4.198-1.762-4.436-4.534-0.047-0.55 0.36-1.035 0.911-1.082 0.549-0.048 1.035 0.36 1.082 0.911 0.152 1.774 1.547 2.574 2.696 2.721 1.142 0.141 2.686-0.279 3.276-1.952 0.183-0.521 0.756-0.796 1.275-0.61 0.521 0.184 0.794 0.754 0.61 1.275-0.823 2.336-2.872 3.313-4.745 3.313z" fill="#e53384"/><path d="m29.698 32.661c-0.227 0-0.45-0.014-0.669-0.042-2.036-0.26-4.197-1.762-4.435-4.534-0.047-0.55 0.36-1.035 0.911-1.082 0.548-0.047 1.035 0.36 1.082 0.911 0.152 1.774 1.547 2.574 2.696 2.72 1.142 0.147 2.686-0.278 3.276-1.952 0.183-0.521 0.756-0.796 1.275-0.61 0.521 0.184 0.794 0.754 0.61 1.275-0.824 2.337-2.873 3.314-4.746 3.314z" fill="#e53384"/><path d="m28.461 50.169c-1.303 0-2.657-0.5-3.722-1.751-0.358-0.42-0.308-1.052 0.113-1.41 0.419-0.358 1.052-0.308 1.41 0.113 1.155 1.356 2.755 1.195 3.774 0.648 1.014-0.545 2.024-1.787 1.532-3.492-0.153-0.531 0.153-1.085 0.684-1.238s1.085 0.153 1.238 0.684c0.77 2.667-0.704 4.839-2.507 5.808-0.74 0.397-1.619 0.638-2.522 0.638z" fill="#e53384"/><path d="m40.633 26.996c-0.958 0-1.886-0.274-2.653-0.72-1.776-1.03-3.184-3.254-2.326-5.9 0.169-0.525 0.736-0.813 1.259-0.643 0.525 0.17 0.813 0.734 0.643 1.259-0.549 1.694 0.426 2.973 1.427 3.554 0.996 0.579 2.583 0.788 3.777-0.526 0.372-0.407 1.003-0.439 1.413-0.067 0.409 0.372 0.438 1.004 0.067 1.413-1.058 1.163-2.357 1.63-3.607 1.63z" fill="#e53384"/></g><g transform="matrix(.86806 0 0 .86806 57.381 57.244)"><path d="m36.486 12.899-5.089-0.419 1.884-4.746c0.308-0.775 0.696-1.499 1.139-2.177-2.955-1.3-6.219-2.027-9.655-2.027-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24c0-6.059-2.25-11.59-5.954-15.813-1.922 0.926-4.092 1.366-6.325 1.182z" fill="#ed8f20"/><circle cx="38.537" cy="18.496" r="2" fill="#ef771d"/><circle cx="43.857" cy="29.651" r="2" fill="#ef771d"/><circle cx="43.537" cy="23.496" r="2" fill="#ef771d"/><circle cx="37.493" cy="27.529" r="2" fill="#ef771d"/><circle cx="38.537" cy="34.496" r="2" fill="#ef771d"/><circle cx="20.537" cy="10.496" r="2" fill="#ef771d"/><circle cx="13.537" cy="13.496" r="2" fill="#ef771d"/><path d="m27.765 11.529s4.25 0.7 5.4 3.6" fill="#ed8f20"/><path d="m33.165 16.13c-0.397 0-0.773-0.239-0.93-0.632-0.925-2.331-4.599-2.976-4.635-2.982-0.544-0.092-0.912-0.606-0.821-1.151 0.09-0.543 0.603-0.912 1.147-0.822 0.197 0.032 4.824 0.831 6.168 4.218 0.203 0.513-0.048 1.095-0.561 1.298-0.12 0.048-0.245 0.071-0.368 0.071z" fill="#9b6026"/><path d="m28.365 14.529c1.037-1.14 2.345-2.025 3.787-2.567" fill="#ed8f20"/><path d="m28.364 15.529c-0.24 0-0.481-0.086-0.673-0.26-0.408-0.372-0.438-1.004-0.066-1.413 1.142-1.255 2.585-2.233 4.176-2.831 0.517-0.192 1.093 0.067 1.288 0.584 0.193 0.517-0.068 1.094-0.585 1.288-1.295 0.486-2.471 1.283-3.4 2.304-0.198 0.218-0.468 0.328-0.74 0.328z" fill="#9b6026"/><path d="m50.765 0.46-5.089-0.419c-5.375-0.442-10.406 2.681-12.395 7.693l-1.884 4.746 5.089 0.419c5.374 0.442 10.406-2.681 12.395-7.693z" fill="#659c35"/><path d="m31.958 11.068-0.561 1.413 0.718 0.059c6.258-6.111 13.059-8.117 13.803-8.164l0.035-0.559 0.413 0.413 0.158-0.593-0.444-0.425c-0.598-0.132-7.583 1.797-14.122 7.856z" fill="#88c057"/></g><g transform="matrix(.8854 0 0 .8854 3.5728 1.7341)"><circle cx="6" cy="49" r="6" fill="#9777a8"/><circle cx="10" cy="28" r="6" fill="#583e68"/><path d="m16 41c-2.578 0-4.769 1.628-5.618 3.91 1.001 1.072 1.618 2.507 1.618 4.09 0 0.736-0.139 1.438-0.382 2.09 1.096 1.172 2.651 1.91 4.382 1.91 3.314 0 6-2.686 6-6s-2.686-6-6-6z" fill="#583e68"/><path d="m10.382 44.91c0.594-1.596 1.853-2.858 3.434-3.481 0.112-0.459 0.184-0.935 0.184-1.429 0-3.314-2.686-6-6-6s-6 2.686-6 6c0 1.383 0.472 2.653 1.258 3.667 0.823-0.424 1.753-0.667 2.742-0.667 1.93 0 3.643 0.915 4.74 2.331-0.113-0.145-0.233-0.286-0.358-0.421z" fill="#6f58a8"/><path d="m26 38c-2.858 0-5.244 2-5.848 4.675 1.137 1.091 1.848 2.624 1.848 4.325 0 0.456-0.055 0.898-0.152 1.325 1.078 1.035 2.539 1.675 4.152 1.675 3.314 0 6-2.686 6-6s-2.686-6-6-6z" fill="#6f58a8"/><path d="m23.371 38.628c0.391-0.796 0.629-1.681 0.629-2.628 0-3.314-2.686-6-6-6-0.932 0-1.811 0.217-2.597 0.597-0.59 1.225-1.581 2.216-2.806 2.806-0.317 0.66-0.518 1.387-0.575 2.155 1.212 1.097 1.978 2.678 1.978 4.442 0 0.148-0.018 0.291-0.03 0.436 0.281 0.255 0.588 0.48 0.913 0.679 0.363-0.069 0.734-0.115 1.117-0.115 1.15 0 2.22 0.329 3.133 0.89 0.533-0.102 1.03-0.293 1.503-0.526 0.585-1.19 1.545-2.152 2.735-2.736z" fill="#9777a8"/><path d="m28 28c-0.774 0-1.506 0.162-2.184 0.429-0.418 1.701-1.551 3.119-3.074 3.904 0-1e-3 -1e-3 -1e-3 -1e-3 -1e-3 0.787 1.013 1.259 2.284 1.259 3.668 0 0.734-0.146 1.43-0.393 2.077 0.098 0.105 0.203 0.202 0.308 0.3 0.65-0.241 1.351-0.377 2.085-0.377 1.583 0 3.018 0.617 4.09 1.618 2.282-0.849 3.91-3.04 3.91-5.618 0-3.314-2.686-6-6-6z" fill="#583e68"/><path d="m36 34c-0.713 0-1.394 0.13-2.028 0.359-0.145 2.419-1.708 4.451-3.882 5.26-0.013-0.013-0.028-0.023-0.042-0.036 1.196 1.097 1.952 2.666 1.952 4.417 0 0.149-0.012 0.296-0.022 0.443 1.064 0.964 2.472 1.557 4.022 1.557 3.314 0 6-2.686 6-6s-2.686-6-6-6z" fill="#9777a8"/><path d="m38 24c-0.378 0-0.747 0.039-1.106 0.106-0.453 2.426-2.362 4.335-4.788 4.788-0.041 0.217-0.066 0.439-0.084 0.663 1.212 1.098 1.978 2.679 1.978 4.443 0 0.145-0.023 0.284-0.034 0.427 0.025-0.03 1.327-0.427 2.034-0.427 1.583 0 3.018 0.617 4.09 1.618 2.282-0.849 3.91-3.04 3.91-5.618 0-3.314-2.686-6-6-6z" fill="#583e68"/><path d="m25 11c-2.462 0-4.575 1.484-5.5 3.605 0.32 0.734 0.5 1.543 0.5 2.395s-0.18 1.661-0.5 2.395c0.264 0.606 0.635 1.152 1.074 1.634 1.522 0.145 2.874 0.861 3.85 1.928 0.191 0.018 0.38 0.043 0.576 0.043 0-3.314 2.686-6 6-6 0-3.314-2.686-6-6-6z" fill="#9777a8"/><path d="m14 11c-3.314 0-6 2.686-6 6 0 2.127 1.11 3.991 2.779 5.056 0.891 0.116 1.719 0.426 2.443 0.888 0.255 0.033 0.514 0.056 0.778 0.056 3.314 0 6-2.686 6-6s-2.686-6-6-6z" fill="#6f58a8"/><path d="m25.056 23.78c-3e-3 -4e-3 -5e-3 -9e-3 -7e-3 -0.013-1.067-1.663-2.927-2.767-5.049-2.767-0.63 0-1.234 0.105-1.804 0.285-0.661 0.648-1.471 1.144-2.375 1.432-0.456 0.446-0.85 0.955-1.147 1.526 0.828 1.029 1.326 2.334 1.326 3.757 0 0.947-0.229 1.838-0.62 2.635 7e-3 -0.013 0.016-0.025 0.022-0.038 0.787-0.38 1.666-0.597 2.598-0.597 1.931 0 3.644 0.916 4.742 2.333 1.933-0.996 3.258-3.008 3.258-5.333 0-0.266-0.024-0.525-0.058-0.781-0.461-0.723-0.77-1.55-0.886-2.439z" fill="#6f58a8"/><path d="m31 17c-3.314 0-6 2.686-6 6 0 2.098 1.079 3.942 2.711 5.015 0.096-5e-3 0.191-0.015 0.289-0.015 1.216 0 2.345 0.364 3.29 0.985 3.178-0.152 5.71-2.769 5.71-5.985 0-3.314-2.686-6-6-6z" fill="#6f58a8"/><path d="m56 26c-6.633 0-12-5.367-12-12 6.633 0 12 5.367 12 12z" fill="#88c057"/><path d="m34 19v-2c7.168 0 13-7.178 13-16h2c0 9.925-6.729 18-15 18z" fill="#7a3726"/></g></g></svg> diff --git a/resources/ui/images/skin_monsters.svg b/resources/ui/images/skin_monsters.svg index dab37acf6853be6872b1e5e684057f7974fed1a0..63cbb22a34cd8e53b488f687d3a9ae741bc437bd 100644 --- a/resources/ui/images/skin_monsters.svg +++ b/resources/ui/images/skin_monsters.svg @@ -1,2 +1,2 @@ <?xml version="1.0" encoding="UTF-8"?> -<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 102 102" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" width="100" height="100" ry="0" fill="#419488" stroke="#000" stroke-width="2"/><g transform="matrix(.6632 0 0 .6632 55.069 9.2681)" fill="none" fill-rule="evenodd"><g transform="translate(-1,-1)" fill-rule="nonzero"><path d="m9.49 12.31-2.253-2.253c-0.68278-0.64771-1.5767-1.0267-2.517-1.067-0.79053-0.061132-1.5449-0.35635-2.167-0.848-0.7911-0.60174-1.3266-1.4793-1.5-2.458-0.22499-1.2898 0.19552-2.6081 1.1258-3.5294 0.93029-0.92132 2.2526-1.329 3.5402-1.0916 0.97662 0.17993 1.8496 0.72122 2.445 1.516 0.47691 0.61584 0.76364 1.3575 0.825 2.134 0.040929 0.94287 0.42047 1.8394 1.069 2.525l2.1 2.1z" fill="#24ae5f"/><path d="m50.51 12.31 2.253-2.253c0.68278-0.64771 1.5767-1.0267 2.517-1.067 1.4731-0.11076 2.7652-1.0244 3.3607-2.3763s0.39744-2.9219-0.51514-4.0835-2.3911-1.7257-3.8455-1.4672c-0.97662 0.17993-1.8496 0.72122-2.445 1.516-0.47691 0.61584-0.76364 1.3575-0.825 2.134-0.04093 0.94287-0.42048 1.8394-1.069 2.525l-2.1 2.1z" fill="#24ae5f"/><path d="m59 34c0 13.81-12.98 25-29 25s-29-11.19-29-25c0-6.9 3.24-15.16 8.49-21.68v-0.01c0.85-1.04 1.74-2.04 2.67-2.97 4.92-4.95 11.11-8.34 17.84-8.34 16.02 0 29 19.19 29 33z" fill="#4fba6f"/><circle cx="43" cy="22" r="6" fill="#ecf0f1"/><circle cx="43" cy="21" r="4" fill="#e64c3c"/><circle cx="24" cy="51" r="3" fill="#24ae5f"/><circle cx="18" cy="43" r="2" fill="#24ae5f"/><circle cx="17" cy="22" r="6" fill="#ecf0f1"/><circle cx="17" cy="21" r="4" fill="#e64c3c"/><circle cx="17" cy="21" r="2" fill="#35495e"/><circle cx="43" cy="21" r="2" fill="#35495e"/><circle cx="30" cy="11.326" r="6" fill="#ecf0f1"/><path d="m38.18 36.816 2.43 5.59c0.63629 1.3205 0.4993 2.8833-0.35702 4.073s-2.2948 1.8157-3.749 1.6316c-1.4542-0.18416-2.6912-1.149-3.224-2.5146l-4.03-9.25z" fill="#d75e72"/><circle cx="28" cy="29" r="1" fill="#4c8056"/><circle cx="32" cy="29" r="1" fill="#4c8056"/><path d="m13.8 54.74c-3.414-1.9603-6.3645-4.6346-8.65-7.84 2.292-1.5712 5.3629-1.363 7.4219 0.50313 2.059 1.8662 2.5671 4.9019 1.2281 7.3369z" fill="#24ae5f"/><path d="m54.85 46.9c-2.2855 3.2054-5.236 5.8797-8.65 7.84-1.339-2.4349-0.83087-5.4707 1.2281-7.3369 2.059-1.8662 5.1299-2.0743 7.4219-0.50313z" fill="#24ae5f"/><path d="m43.982 38.424c-0.50751-0.0011-1.0144-0.03685-1.517-0.107-4.1313-0.58066-8.2939-0.91126-12.465-0.99-4.1711 0.07874-8.3337 0.40934-12.465 0.99-2.179 0.42462-4.4366-0.06899-6.2396-1.3642-1.803-1.2952-2.9913-3.2772-3.2844-5.4778-0.082843-0.54621 0.29279-1.0562 0.839-1.139 0.54621-0.08284 1.0562 0.29279 1.139 0.839 0.23961 1.6694 1.1545 3.1671 2.5304 4.1423s3.0921 1.3425 4.7466 1.0157c4.2199-0.59722 8.4727-0.9332 12.734-1.006 4.2614 0.0738 8.5142 0.41077 12.734 1.009 1.6552 0.32769 3.3723-0.03953 4.7487-1.0156 1.3764-0.97603 2.291-2.475 2.5293-4.1454 0.09205-0.53698 0.59701-0.90146 1.1356-0.81972 0.53864 0.08174 0.91274 0.57961 0.84135 1.1197-0.53073 4.0062-3.9659 6.9875-8.007 6.949z" fill="#802d40"/><circle cx="30" cy="10.326" r="4" fill="#e64c3c"/><circle cx="30" cy="10.326" r="2" fill="#35495e"/><g fill="#ecf0f1"><circle cx="15" cy="19" r="2"/><circle cx="28" cy="8" r="2"/><circle cx="41" cy="19" r="2"/></g></g></g><g transform="matrix(.66859 0 0 .66859 54.911 53.888)" fill="none" fill-rule="evenodd"><g transform="translate(0,-1)" fill-rule="nonzero"><path d="m3.23 16.71v-0.01l-3.17-13.22c-0.16717-0.67471 0.027979-1.3878 0.5154-1.8834 0.48742-0.49558 1.1972-0.70254 1.8746-0.54659l13.75 2.93z" fill="#802f34"/><path d="m41.8 3.98 13.75-2.93c0.67739-0.15595 1.3872 0.051008 1.8746 0.54659 0.48742 0.49558 0.68257 1.2087 0.5154 1.8834l-3.171 13.22v0.01z" fill="#802f34"/><circle cx="29" cy="30" r="29" fill="#e64c3c"/><path d="m48.47 39.52c-1.1585 4.4533-3.8182 8.3704-7.53 11.09-3.5302 2.3451-7.7042 3.5301-11.94 3.39-4.2358 0.14013-8.4098-1.0449-11.94-3.39-3.7118-2.7196-6.3715-6.6367-7.53-11.09-0.16432-0.60082-0.038426-1.2439 0.34031-1.7384 0.37874-0.49452 0.9668-0.78364 1.5897-0.78157h35.08c0.62288-0.0021 1.211 0.28705 1.5897 0.78157 0.37874 0.49452 0.50463 1.1376 0.34031 1.7384z" fill="#802d40"/><path d="m40.94 50.61c-3.5302 2.3451-7.7042 3.5301-11.94 3.39-4.2358 0.14013-8.4098-1.0449-11.94-3.39 0.63-4.27 5.73-7.61 11.94-7.61s11.31 3.34 11.94 7.61z" fill="#ff5364"/><path d="m14.86 37 3.52 4.11c0.39455 0.46133 0.97728 0.7185 1.584 0.69906 0.60673-0.01945 1.1718-0.3134 1.536-0.79906l3-4.01z" fill="#ecf0f1"/><path d="m33.5 37 3 4.01c0.3642 0.48565 0.92926 0.77961 1.536 0.79906 0.60673 0.01945 1.1895-0.23772 1.584-0.69906l3.52-4.11z" fill="#ecf0f1"/><circle cx="29" cy="19" r="14" fill="#ecf0f1"/><circle cx="29" cy="19" r="7" fill="#f0c419"/><circle cx="29" cy="19" r="3" fill="#35495e"/><g fill="#c03a2b"><circle cx="9" cy="22" r="2"/><circle cx="6" cy="29" r="2"/><circle cx="13" cy="31" r="2"/><circle cx="49" cy="22" r="2"/><circle cx="52" cy="29" r="2"/><circle cx="45" cy="31" r="2"/></g><path d="m34.42 53.42c-3.572 0.77335-7.268 0.77335-10.84 0l4.01-4.01c0.37369-0.37446 0.88098-0.58489 1.41-0.58489s1.0363 0.21043 1.41 0.58489z" fill="#ecf0f1"/><circle cx="25" cy="14" r="4" fill="#ecf0f1"/></g></g><g transform="matrix(.67513 0 0 .67513 8.4721 8.9211)" fill="none" fill-rule="evenodd"><g fill-rule="nonzero"><path d="m47.28 8.79c-4.98-5.19-11.35-8.79-18.28-8.79s-13.3 3.6-18.28 8.79l-6.68 9.35c-2.4905 4.5691-3.8742 9.6588-4.04 14.86 0 13.81 12.98 25 29 25s29-11.19 29-25c-0.16578-5.2012-1.5495-10.291-4.04-14.86z" fill="#9fc9d3"/><path d="m13 9.92c-0.175 1.9079-0.74001 3.7595-1.66 5.44-1.136 2.1174-3.023 3.7333-5.29 4.53-0.14692 0.059626-0.302 0.096712-0.46 0.11-4.03-3.83-3.99-9.75-3.11-14.35 0.069912-0.37767 0.25098-0.72587 0.52-1 0.44562-0.45618 1.0697-0.69269 1.7057-0.64644 0.63604 0.046257 1.2193 0.37058 1.5943 0.88644 1.709 2.2802 4.0334 4.0252 6.7 5.03z" fill="#f9eab0"/><path d="m52.409 20c4.026-3.834 3.988-9.751 3.115-14.355-0.19469-0.81562-0.84719-1.4428-1.6699-1.605s-1.6644 0.1703-2.1541 0.85097c-1.7102 2.2798-4.0341 4.0255-6.7 5.033 0 0 0.412 7.664 6.948 9.965 0.14747 0.05916 0.30276 0.09656 0.461 0.111z" fill="#f9eab0"/><g fill="#84b5cb"><circle cx="10" cy="28" r="3"/><circle cx="13" cy="36" r="2"/><circle cx="48" cy="28" r="3"/><circle cx="45" cy="36" r="2"/><path d="m8 39c-0.0021313 2.7573-1.8833 5.1582-4.56 5.82-2.1752-3.4394-3.3619-7.4111-3.43-11.48 0.63907-0.22605 1.3121-0.34105 1.99-0.34 3.3137 0 6 2.6863 6 6z"/><path d="m57.99 33.34c-0.06814 4.0689-1.2548 8.0406-3.43 11.48-2.1623-0.5171-3.8614-2.1875-4.4153-4.3406-0.55391-2.1531 0.12819-4.4361 1.7725-5.9324 1.6443-1.4964 3.9812-1.9608 6.0728-1.207z"/></g><path d="m 13,9.92 c -0.175,1.9079 -0.74001,3.7595 -1.66,5.44 C 6.7859,13.6171 3.5739,9.4924 3,4.65 3.44562,4.19382 4.0697,3.95731 4.7057,4.00356 5.34174,4.049817 5.925,4.37414 6.3,4.89 8.009,7.1702 10.3334,8.9152 13,9.92 Z" fill="#f5efca"/><path d="m45 9.92c0.175 1.9079 0.74001 3.7595 1.66 5.44 4.5541-1.7429 7.7661-5.8676 8.34-10.71-0.44562-0.45618-1.0697-0.69269-1.7057-0.64644-0.63604 0.046257-1.2193 0.37058-1.5943 0.88644-1.709 2.2802-4.0334 4.0252-6.7 5.03z" fill="#f5efca"/><path d="m29 50c-3.25 0-4.491-1.077-4.707-1.293-0.37897-0.39238-0.37355-1.0161 0.01218-1.4018 0.38573-0.38573 1.0094-0.39115 1.4018-0.01218 0.9982 0.5704 2.1486 0.81739 3.293 0.707 2.445 0 3.31-0.724 3.318-0.731 0.40843-0.35674 1.0253-0.32899 1.4 0.063 0.37084 0.38507 0.36595 0.99591-0.011 1.375-0.216 0.216-1.457 1.293-4.707 1.293z" fill="#84b5cb"/><path d="m41 16.32c0 0.12 0 0.25-0.01 0.38v0.01c-0.16 3.97-2.82 10.41-11.99 13.29-9.17-2.88-11.83-9.32-11.99-13.29v-0.01c-0.01-0.13-0.01-0.26-0.01-0.38 0-3.92 2.45-7.32 6-7.32 2.2775 2.153e-4 4.4518 0.94967 6 2.62 1.5482-1.6703 3.7225-2.6198 6-2.62 3.55 0 6 3.4 6 7.32z" fill="#df4d60"/><path d="m39.85 37.21c-0.39754 2.2653-1.9085 4.1784-4.02 5.09-1.2162 0.48979-2.5191 0.72792-3.83 0.7h-6c-1.3109 0.02792-2.6138-0.21021-3.83-0.7-2.1115-0.91161-3.6225-2.8247-4.02-5.09-0.06352-0.29574 0.01023-0.60433 0.2006-0.83939 0.19038-0.23506 0.47692-0.37131 0.7794-0.37061h19.74c0.30248-6.96e-4 0.58902 0.13556 0.77939 0.37061 0.19038 0.23506 0.26413 0.54365 0.20061 0.83939z" fill="#802d40"/><path d="m41 16.32c0 0.12 0 0.25-0.01 0.38v0.01c-2.6792 3.9856-7.188 6.3509-11.99 6.29-4.802 0.060871-9.3108-2.3044-11.99-6.29v-0.01c-0.01-0.13-0.01-0.26-0.01-0.38 0-3.92 2.45-7.32 6-7.32 2.2775 2.153e-4 4.4518 0.94967 6 2.62 1.5482-1.6703 3.7225-2.6198 6-2.62 3.55 0 6 3.4 6 7.32z" fill="#ff5364"/><ellipse transform="matrix(.962 -.272 .272 .962 -2.554 6.6)" cx="22.5" cy="12.5" rx="3.5" ry="2.5" fill="#fb7b76"/><path d="m35.83 42.3c-1.2162 0.48979-2.5191 0.72792-3.83 0.7h-6c-1.3109 0.02792-2.6138-0.21021-3.83-0.7 0.69-2.46 3.48-4.3 6.83-4.3s6.14 1.84 6.83 4.3z" fill="#ff5364"/><path d="m36.87 41.75c-1.4672 0.88141-3.1596 1.3158-4.87 1.25h-0.63l1.02-2.71c0.28023-0.74369 0.97419-1.2509 1.7679-1.2921 0.79366-0.0412 1.5364 0.39142 1.8921 1.1021z" fill="#ecf0f1"/><path d="m26.63 43h-0.63c-1.7104 0.06581-3.4028-0.36859-4.87-1.25l0.82-1.65c0.35573-0.71067 1.0985-1.1433 1.8921-1.1021 0.79366 0.0412 1.4876 0.54841 1.7679 1.2921z" fill="#ecf0f1"/></g></g><g transform="matrix(.68064 0 0 .68064 8.3132 53.475)" fill="none" fill-rule="evenodd"><g transform="translate(-1)" fill-rule="nonzero"><path d="m20.57 1.58h-0.01c-3.7403-1.7488-7.996-2.0495-11.945-0.844-0.38785 0.11102-0.671 0.44422-0.71799 0.84489-0.046997 0.40068 0.15137 0.79035 0.50299 0.98811 1.4254 0.81744 2.6542 1.9374 3.6 3.281 0 0-6.2-1.789-10.263 4.75-0.16752 0.2759-0.19064 0.61597-0.062004 0.91201 0.12863 0.29604 0.39301 0.51118 0.709 0.57699 1.1464 0.17793 2.1989 0.7387 2.986 1.591-2.9334 4.7028-4.4505 10.151-4.37 15.693 0.06663 10.361 5.6556 19.899 14.662 25.021 9.0059 5.1226 20.061 5.0516 29-0.1865 8.9393-5.2381 14.405-14.847 14.338-25.208 0.01044-5.4157-1.504-10.725-4.37-15.32 0.78726-0.85193 1.8397-1.4123 2.986-1.59 0.316-0.06581 0.58037-0.28095 0.709-0.57699 0.12864-0.29604 0.10552-0.6361-0.062-0.91201-4.063-6.54-10.263-4.751-10.263-4.751 0.94581-1.3436 2.1746-2.4636 3.6-3.281 0.35174-0.1971 0.55071-0.58617 0.5046-0.98673s-0.32827-0.73424-0.7156-0.84627c-3.9503-1.2066-8.2076-0.90585-11.949 0.844h-0.01c-6.1102-2.1067-12.75-2.1067-18.86 0h-0.01" fill="#f0c419"/><path d="m28 15.07v0.13c0 4.97-4.03 10.8-9 10.8-4.9706 0-9-4.0294-9-9s4.0294-9 9-9c0.37414-2.249e-4 0.74802 0.019804 1.12 0.06 4.29 0.47 7.65 3.59 7.87 6.8 0 0.07 0.01 0.14 0.01 0.21z" fill="#ecf0f1"/><path d="m28 15.07c-0.03506 3.743-3.0085 6.796-6.7492 6.9299s-6.9249-2.6987-7.2275-6.4296c-0.30263-3.7309 2.3834-7.0396 6.0968-7.5104 4.711 0.516 7.88 4.083 7.88 7.01z" fill="#2fa8cc"/><circle cx="21" cy="15" r="3" fill="#35495e"/><path d="m50 17c0 4.9706-4.0294 9-9 9-4.97 0-9-5.83-9-10.8v-0.13c0-0.07 0.01-0.14 0.01-0.21 0.22-3.21 3.58-6.33 7.87-6.8 0.37198-0.040196 0.74586-0.060225 1.12-0.06 4.9706 0 9 4.0294 9 9z" fill="#ecf0f1"/><path d="m30 51c22.218 0 24.287-17 24.2-24.021-0.0064-0.40974-0.26217-0.77409-0.64534-0.91937-0.38317-0.14529-0.81619-0.0421-1.0927 0.26037-2.441 2.666-8.438 6.68-22.462 6.68s-20.021-4.014-22.457-6.68c-0.27647-0.30247-0.7095-0.40566-1.0927-0.26037-0.38317 0.14529-0.63892 0.50964-0.64534 0.91937-0.092 7.021 1.977 24.021 24.195 24.021z" fill="#802d40"/><path d="m20.63 32.28c-1.1853 1.5758-2.0391 3.3753-2.51 5.29-0.24408 0.78315-0.9339 1.3436-1.7504 1.4222-0.81653 0.0786-1.6006-0.34002-1.9896-1.0622-1.1979-2.4167-1.6371-5.1392-1.26-7.81 2.402 1.0344 4.9255 1.7602 7.51 2.16z" fill="#ecf0f1"/><path d="m45.62 37.93c-0.38898 0.72222-1.173 1.1408-1.9896 1.0622-0.81653-0.0786-1.5064-0.63908-1.7504-1.4222-0.47087-1.9147-1.3247-3.7142-2.51-5.29 2.5845-0.39977 5.108-1.1256 7.51-2.16 0.37713 2.6708-0.06209 5.3933-1.26 7.81z" fill="#ecf0f1"/><path d="m42.66 48.48c-3.976 1.784-8.304 2.6455-12.66 2.52-4.356 0.12548-8.684-0.73601-12.66-2.52 1.35-4.86 6.5-8.48 12.66-8.48s11.31 3.62 12.66 8.48z" fill="#ff5364"/><path d="m46 15c0.0125 2.5009-1.3101 4.8184-3.4697 6.0797s-4.8279 1.2746-7 0.035-3.5178-3.5438-3.5303-6.0447c0-2.929 3.171-6.494 7.88-7.01 3.4976 0.44009 6.1209 3.4148 6.12 6.94z" fill="#2fa8cc"/><circle cx="39" cy="15" r="3" fill="#35495e"/><g fill="#ecf0f1"><circle cx="18" cy="12" r="2"/><circle cx="36" cy="12" r="2"/></g></g></g></svg> +<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 102 102" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g transform="translate(1.0193 .094739)" fill="none"><g transform="matrix(.76785 0 0 .76785 53.673 2.6824)"><g transform="translate(-1,-1)"><path d="m9.49 12.31-2.253-2.253c-0.68278-0.64771-1.5767-1.0267-2.517-1.067-0.79053-0.061132-1.5449-0.35635-2.167-0.848-0.7911-0.60174-1.3266-1.4793-1.5-2.458-0.22499-1.2898 0.19552-2.6081 1.1258-3.5294 0.93029-0.92132 2.2526-1.329 3.5402-1.0916 0.97662 0.17993 1.8496 0.72122 2.445 1.516 0.47691 0.61584 0.76364 1.3575 0.825 2.134 0.040929 0.94287 0.42047 1.8394 1.069 2.525l2.1 2.1z" fill="#24ae5f"/><path d="m50.51 12.31 2.253-2.253c0.68278-0.64771 1.5767-1.0267 2.517-1.067 1.4731-0.11076 2.7652-1.0244 3.3607-2.3763s0.39744-2.9219-0.51514-4.0835-2.3911-1.7257-3.8455-1.4672c-0.97662 0.17993-1.8496 0.72122-2.445 1.516-0.47691 0.61584-0.76364 1.3575-0.825 2.134-0.04093 0.94287-0.42048 1.8394-1.069 2.525l-2.1 2.1z" fill="#24ae5f"/><path d="m59 34c0 13.81-12.98 25-29 25s-29-11.19-29-25c0-6.9 3.24-15.16 8.49-21.68v-0.01c0.85-1.04 1.74-2.04 2.67-2.97 4.92-4.95 11.11-8.34 17.84-8.34 16.02 0 29 19.19 29 33z" fill="#4fba6f"/><circle cx="43" cy="22" r="6" fill="#ecf0f1"/><circle cx="43" cy="21" r="4" fill="#e64c3c"/><circle cx="24" cy="51" r="3" fill="#24ae5f"/><circle cx="18" cy="43" r="2" fill="#24ae5f"/><circle cx="17" cy="22" r="6" fill="#ecf0f1"/><circle cx="17" cy="21" r="4" fill="#e64c3c"/><circle cx="17" cy="21" r="2" fill="#35495e"/><circle cx="43" cy="21" r="2" fill="#35495e"/><circle cx="30" cy="11.326" r="6" fill="#ecf0f1"/><path d="m38.18 36.816 2.43 5.59c0.63629 1.3205 0.4993 2.8833-0.35702 4.073s-2.2948 1.8157-3.749 1.6316c-1.4542-0.18416-2.6912-1.149-3.224-2.5146l-4.03-9.25z" fill="#d75e72"/><circle cx="28" cy="29" r="1" fill="#4c8056"/><circle cx="32" cy="29" r="1" fill="#4c8056"/><path d="m13.8 54.74c-3.414-1.9603-6.3645-4.6346-8.65-7.84 2.292-1.5712 5.3629-1.363 7.4219 0.50313 2.059 1.8662 2.5671 4.9019 1.2281 7.3369z" fill="#24ae5f"/><path d="m54.85 46.9c-2.2855 3.2054-5.236 5.8797-8.65 7.84-1.339-2.4349-0.83087-5.4707 1.2281-7.3369 2.059-1.8662 5.1299-2.0743 7.4219-0.50313z" fill="#24ae5f"/><path d="m43.982 38.424c-0.50751-0.0011-1.0144-0.03685-1.517-0.107-4.1313-0.58066-8.2939-0.91126-12.465-0.99-4.1711 0.07874-8.3337 0.40934-12.465 0.99-2.179 0.42462-4.4366-0.06899-6.2396-1.3642-1.803-1.2952-2.9913-3.2772-3.2844-5.4778-0.082843-0.54621 0.29279-1.0562 0.839-1.139 0.54621-0.08284 1.0562 0.29279 1.139 0.839 0.23961 1.6694 1.1545 3.1671 2.5304 4.1423s3.0921 1.3425 4.7466 1.0157c4.2199-0.59722 8.4727-0.9332 12.734-1.006 4.2614 0.0738 8.5142 0.41077 12.734 1.009 1.6552 0.32769 3.3723-0.03953 4.7487-1.0156 1.3764-0.97603 2.291-2.475 2.5293-4.1454 0.09205-0.53698 0.59701-0.90146 1.1356-0.81972 0.53864 0.08174 0.91274 0.57961 0.84135 1.1197-0.53073 4.0062-3.9659 6.9875-8.007 6.949z" fill="#802d40"/><circle cx="30" cy="10.326" r="4" fill="#e64c3c"/><circle cx="30" cy="10.326" r="2" fill="#35495e"/><g fill="#ecf0f1"><circle cx="15" cy="19" r="2"/><circle cx="28" cy="8" r="2"/><circle cx="41" cy="19" r="2"/></g></g></g><g transform="matrix(.77409 0 0 .77409 53.49 54.155)"><g transform="translate(0,-1)"><path d="m3.23 16.71v-0.01l-3.17-13.22c-0.16717-0.67471 0.027979-1.3878 0.5154-1.8834 0.48742-0.49558 1.1972-0.70254 1.8746-0.54659l13.75 2.93z" fill="#802f34"/><path d="m41.8 3.98 13.75-2.93c0.67739-0.15595 1.3872 0.051008 1.8746 0.54659 0.48742 0.49558 0.68257 1.2087 0.5154 1.8834l-3.171 13.22v0.01z" fill="#802f34"/><circle cx="29" cy="30" r="29" fill="#e64c3c"/><path d="m48.47 39.52c-1.1585 4.4533-3.8182 8.3704-7.53 11.09-3.5302 2.3451-7.7042 3.5301-11.94 3.39-4.2358 0.14013-8.4098-1.0449-11.94-3.39-3.7118-2.7196-6.3715-6.6367-7.53-11.09-0.16432-0.60082-0.038426-1.2439 0.34031-1.7384 0.37874-0.49452 0.9668-0.78364 1.5897-0.78157h35.08c0.62288-0.0021 1.211 0.28705 1.5897 0.78157 0.37874 0.49452 0.50463 1.1376 0.34031 1.7384z" fill="#802d40"/><path d="m40.94 50.61c-3.5302 2.3451-7.7042 3.5301-11.94 3.39-4.2358 0.14013-8.4098-1.0449-11.94-3.39 0.63-4.27 5.73-7.61 11.94-7.61s11.31 3.34 11.94 7.61z" fill="#ff5364"/><path d="m14.86 37 3.52 4.11c0.39455 0.46133 0.97728 0.7185 1.584 0.69906 0.60673-0.01945 1.1718-0.3134 1.536-0.79906l3-4.01z" fill="#ecf0f1"/><path d="m33.5 37 3 4.01c0.3642 0.48565 0.92926 0.77961 1.536 0.79906 0.60673 0.01945 1.1895-0.23772 1.584-0.69906l3.52-4.11z" fill="#ecf0f1"/><circle cx="29" cy="19" r="14" fill="#ecf0f1"/><circle cx="29" cy="19" r="7" fill="#f0c419"/><circle cx="29" cy="19" r="3" fill="#35495e"/><g fill="#c03a2b"><circle cx="9" cy="22" r="2"/><circle cx="6" cy="29" r="2"/><circle cx="13" cy="31" r="2"/><circle cx="49" cy="22" r="2"/><circle cx="52" cy="29" r="2"/><circle cx="45" cy="31" r="2"/></g><path d="m34.42 53.42c-3.572 0.77335-7.268 0.77335-10.84 0l4.01-4.01c0.37369-0.37446 0.88098-0.58489 1.41-0.58489s1.0363 0.21043 1.41 0.58489z" fill="#ecf0f1"/><circle cx="25" cy="14" r="4" fill="#ecf0f1"/></g></g><g transform="matrix(.78167 0 0 .78167 1.7607 2.2805)"><path d="m47.28 8.79c-4.98-5.19-11.35-8.79-18.28-8.79s-13.3 3.6-18.28 8.79l-6.68 9.35c-2.4905 4.5691-3.8742 9.6588-4.04 14.86 0 13.81 12.98 25 29 25s29-11.19 29-25c-0.16578-5.2012-1.5495-10.291-4.04-14.86z" fill="#9fc9d3"/><path d="m13 9.92c-0.175 1.9079-0.74001 3.7595-1.66 5.44-1.136 2.1174-3.023 3.7333-5.29 4.53-0.14692 0.059626-0.302 0.096712-0.46 0.11-4.03-3.83-3.99-9.75-3.11-14.35 0.069912-0.37767 0.25098-0.72587 0.52-1 0.44562-0.45618 1.0697-0.69269 1.7057-0.64644 0.63604 0.046257 1.2193 0.37058 1.5943 0.88644 1.709 2.2802 4.0334 4.0252 6.7 5.03z" fill="#f9eab0"/><path d="m52.409 20c4.026-3.834 3.988-9.751 3.115-14.355-0.19469-0.81562-0.84719-1.4428-1.6699-1.605s-1.6644 0.1703-2.1541 0.85097c-1.7102 2.2798-4.0341 4.0255-6.7 5.033 0 0 0.412 7.664 6.948 9.965 0.14747 0.05916 0.30276 0.09656 0.461 0.111z" fill="#f9eab0"/><g fill="#84b5cb"><circle cx="10" cy="28" r="3"/><circle cx="13" cy="36" r="2"/><circle cx="48" cy="28" r="3"/><circle cx="45" cy="36" r="2"/><path d="m8 39c-0.0021313 2.7573-1.8833 5.1582-4.56 5.82-2.1752-3.4394-3.3619-7.4111-3.43-11.48 0.63907-0.22605 1.3121-0.34105 1.99-0.34 3.3137 0 6 2.6863 6 6z"/><path d="m57.99 33.34c-0.06814 4.0689-1.2548 8.0406-3.43 11.48-2.1623-0.5171-3.8614-2.1875-4.4153-4.3406-0.55391-2.1531 0.12819-4.4361 1.7725-5.9324 1.6443-1.4964 3.9812-1.9608 6.0728-1.207z"/></g><path d="m 13,9.92 c -0.175,1.9079 -0.74001,3.7595 -1.66,5.44 C 6.7859,13.6171 3.5739,9.4924 3,4.65 3.44562,4.19382 4.0697,3.95731 4.7057,4.00356 5.34174,4.049817 5.925,4.37414 6.3,4.89 8.009,7.1702 10.3334,8.9152 13,9.92 Z" fill="#f5efca"/><path d="m45 9.92c0.175 1.9079 0.74001 3.7595 1.66 5.44 4.5541-1.7429 7.7661-5.8676 8.34-10.71-0.44562-0.45618-1.0697-0.69269-1.7057-0.64644-0.63604 0.046257-1.2193 0.37058-1.5943 0.88644-1.709 2.2802-4.0334 4.0252-6.7 5.03z" fill="#f5efca"/><path d="m29 50c-3.25 0-4.491-1.077-4.707-1.293-0.37897-0.39238-0.37355-1.0161 0.01218-1.4018 0.38573-0.38573 1.0094-0.39115 1.4018-0.01218 0.9982 0.5704 2.1486 0.81739 3.293 0.707 2.445 0 3.31-0.724 3.318-0.731 0.40843-0.35674 1.0253-0.32899 1.4 0.063 0.37084 0.38507 0.36595 0.99591-0.011 1.375-0.216 0.216-1.457 1.293-4.707 1.293z" fill="#84b5cb"/><path d="m41 16.32c0 0.12 0 0.25-0.01 0.38v0.01c-0.16 3.97-2.82 10.41-11.99 13.29-9.17-2.88-11.83-9.32-11.99-13.29v-0.01c-0.01-0.13-0.01-0.26-0.01-0.38 0-3.92 2.45-7.32 6-7.32 2.2775 2.153e-4 4.4518 0.94967 6 2.62 1.5482-1.6703 3.7225-2.6198 6-2.62 3.55 0 6 3.4 6 7.32z" fill="#df4d60"/><path d="m39.85 37.21c-0.39754 2.2653-1.9085 4.1784-4.02 5.09-1.2162 0.48979-2.5191 0.72792-3.83 0.7h-6c-1.3109 0.02792-2.6138-0.21021-3.83-0.7-2.1115-0.91161-3.6225-2.8247-4.02-5.09-0.06352-0.29574 0.01023-0.60433 0.2006-0.83939 0.19038-0.23506 0.47692-0.37131 0.7794-0.37061h19.74c0.30248-6.96e-4 0.58902 0.13556 0.77939 0.37061 0.19038 0.23506 0.26413 0.54365 0.20061 0.83939z" fill="#802d40"/><path d="m41 16.32c0 0.12 0 0.25-0.01 0.38v0.01c-2.6792 3.9856-7.188 6.3509-11.99 6.29-4.802 0.060871-9.3108-2.3044-11.99-6.29v-0.01c-0.01-0.13-0.01-0.26-0.01-0.38 0-3.92 2.45-7.32 6-7.32 2.2775 2.153e-4 4.4518 0.94967 6 2.62 1.5482-1.6703 3.7225-2.6198 6-2.62 3.55 0 6 3.4 6 7.32z" fill="#ff5364"/><ellipse transform="matrix(.962 -.272 .272 .962 -2.554 6.6)" cx="22.5" cy="12.5" rx="3.5" ry="2.5" fill="#fb7b76"/><path d="m35.83 42.3c-1.2162 0.48979-2.5191 0.72792-3.83 0.7h-6c-1.3109 0.02792-2.6138-0.21021-3.83-0.7 0.69-2.46 3.48-4.3 6.83-4.3s6.14 1.84 6.83 4.3z" fill="#ff5364"/><path d="m36.87 41.75c-1.4672 0.88141-3.1596 1.3158-4.87 1.25h-0.63l1.02-2.71c0.28023-0.74369 0.97419-1.2509 1.7679-1.2921 0.79366-0.0412 1.5364 0.39142 1.8921 1.1021z" fill="#ecf0f1"/><path d="m26.63 43h-0.63c-1.7104 0.06581-3.4028-0.36859-4.87-1.25l0.82-1.65c0.35573-0.71067 1.0985-1.1433 1.8921-1.1021 0.79366 0.0412 1.4876 0.54841 1.7679 1.2921z" fill="#ecf0f1"/></g><g transform="matrix(.78804 0 0 .78804 1.5766 53.676)"><g transform="translate(-1)"><path d="m20.57 1.58h-0.01c-3.7403-1.7488-7.996-2.0495-11.945-0.844-0.38785 0.11102-0.671 0.44422-0.71799 0.84489-0.046997 0.40068 0.15137 0.79035 0.50299 0.98811 1.4254 0.81744 2.6542 1.9374 3.6 3.281 0 0-6.2-1.789-10.263 4.75-0.16752 0.2759-0.19064 0.61597-0.062004 0.91201 0.12863 0.29604 0.39301 0.51118 0.709 0.57699 1.1464 0.17793 2.1989 0.7387 2.986 1.591-2.9334 4.7028-4.4505 10.151-4.37 15.693 0.06663 10.361 5.6556 19.899 14.662 25.021 9.0059 5.1226 20.061 5.0516 29-0.1865 8.9393-5.2381 14.405-14.847 14.338-25.208 0.01044-5.4157-1.504-10.725-4.37-15.32 0.78726-0.85193 1.8397-1.4123 2.986-1.59 0.316-0.06581 0.58037-0.28095 0.709-0.57699 0.12864-0.29604 0.10552-0.6361-0.062-0.91201-4.063-6.54-10.263-4.751-10.263-4.751 0.94581-1.3436 2.1746-2.4636 3.6-3.281 0.35174-0.1971 0.55071-0.58617 0.5046-0.98673s-0.32827-0.73424-0.7156-0.84627c-3.9503-1.2066-8.2076-0.90585-11.949 0.844h-0.01c-6.1102-2.1067-12.75-2.1067-18.86 0h-0.01" fill="#f0c419"/><path d="m28 15.07v0.13c0 4.97-4.03 10.8-9 10.8-4.9706 0-9-4.0294-9-9s4.0294-9 9-9c0.37414-2.249e-4 0.74802 0.019804 1.12 0.06 4.29 0.47 7.65 3.59 7.87 6.8 0 0.07 0.01 0.14 0.01 0.21z" fill="#ecf0f1"/><path d="m28 15.07c-0.03506 3.743-3.0085 6.796-6.7492 6.9299s-6.9249-2.6987-7.2275-6.4296c-0.30263-3.7309 2.3834-7.0396 6.0968-7.5104 4.711 0.516 7.88 4.083 7.88 7.01z" fill="#2fa8cc"/><circle cx="21" cy="15" r="3" fill="#35495e"/><path d="m50 17c0 4.9706-4.0294 9-9 9-4.97 0-9-5.83-9-10.8v-0.13c0-0.07 0.01-0.14 0.01-0.21 0.22-3.21 3.58-6.33 7.87-6.8 0.37198-0.040196 0.74586-0.060225 1.12-0.06 4.9706 0 9 4.0294 9 9z" fill="#ecf0f1"/><path d="m30 51c22.218 0 24.287-17 24.2-24.021-0.0064-0.40974-0.26217-0.77409-0.64534-0.91937-0.38317-0.14529-0.81619-0.0421-1.0927 0.26037-2.441 2.666-8.438 6.68-22.462 6.68s-20.021-4.014-22.457-6.68c-0.27647-0.30247-0.7095-0.40566-1.0927-0.26037-0.38317 0.14529-0.63892 0.50964-0.64534 0.91937-0.092 7.021 1.977 24.021 24.195 24.021z" fill="#802d40"/><path d="m20.63 32.28c-1.1853 1.5758-2.0391 3.3753-2.51 5.29-0.24408 0.78315-0.9339 1.3436-1.7504 1.4222-0.81653 0.0786-1.6006-0.34002-1.9896-1.0622-1.1979-2.4167-1.6371-5.1392-1.26-7.81 2.402 1.0344 4.9255 1.7602 7.51 2.16z" fill="#ecf0f1"/><path d="m45.62 37.93c-0.38898 0.72222-1.173 1.1408-1.9896 1.0622-0.81653-0.0786-1.5064-0.63908-1.7504-1.4222-0.47087-1.9147-1.3247-3.7142-2.51-5.29 2.5845-0.39977 5.108-1.1256 7.51-2.16 0.37713 2.6708-0.06209 5.3933-1.26 7.81z" fill="#ecf0f1"/><path d="m42.66 48.48c-3.976 1.784-8.304 2.6455-12.66 2.52-4.356 0.12548-8.684-0.73601-12.66-2.52 1.35-4.86 6.5-8.48 12.66-8.48s11.31 3.62 12.66 8.48z" fill="#ff5364"/><path d="m46 15c0.0125 2.5009-1.3101 4.8184-3.4697 6.0797s-4.8279 1.2746-7 0.035-3.5178-3.5438-3.5303-6.0447c0-2.929 3.171-6.494 7.88-7.01 3.4976 0.44009 6.1209 3.4148 6.12 6.94z" fill="#2fa8cc"/><circle cx="39" cy="15" r="3" fill="#35495e"/><g fill="#ecf0f1"><circle cx="18" cy="12" r="2"/><circle cx="36" cy="12" r="2"/></g></g></g></g></svg> diff --git a/resources/ui/images/skin_nature.svg b/resources/ui/images/skin_nature.svg index 495fe3569c3f2f123d593ff1017d56b52ff38557..44f16b816b05de3a11272aef01758a295458b2f5 100644 --- a/resources/ui/images/skin_nature.svg +++ b/resources/ui/images/skin_nature.svg @@ -1,2 +1,2 @@ <?xml version="1.0" encoding="UTF-8"?> -<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 102 102" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" width="100" height="100" ry="0" fill="#419488" stroke="#000" stroke-width="2"/><g transform="matrix(.087729 0 0 .087729 67.363 71.119)"><circle cx="59.3" cy="37.535" r="201.36" fill="#96b4eb"/><g transform="translate(-187.53,-262.78)" fill="#a1e8c3"><path d="m291.72 491.06c-38.457-61.079-106.32-49.768-119.9-61.079-19.833-16.528 14.48-48.787-9.048-64.472-33.933-22.622-96.142 14.704-96.142 14.704s12.025 60.483 81.169 96.438c69.142 35.956 143.92 14.409 143.92 14.409z"/><path d="m58.735 297.3c73.984-5.939 92.092-25.291 93.651-52.392s-65.284-46.809-65.284-46.809-25.955 2.9-34.252 39.776c-8.297 36.877 5.885 59.425 5.885 59.425z"/><path d="m432.69 344.48c-51.781 24.634-156.76 38.236-168.48-21.614-4.001-20.43 12.199-58.365 18.642-67.293 9.856-13.657 10.662-34.48-11.946-39.232-14.836-3.119-35.274-4.187-43.612-27.858-15.999-45.415 64.37-79.415 64.37-79.415s64.436-0.312 124.76 82.203c60.33 82.516 16.266 153.21 16.266 153.21z"/></g><path d="m257.3 74.325c2.202-11.927 3.364-24.22 3.364-36.785 0-111.21-90.154-201.36-201.36-201.36-6.141 0-12.212 0.291-18.213 0.828 84.113 8.365 149.8 79.334 149.8 165.65 0 38.934-13.369 74.744-35.762 103.1 36.573 0.978 71.205-12.515 102.17-31.425z" fill="#85adc2"/><path d="m-141.23 19.326c-0.538 6-0.829 12.073-0.829 18.213 0 29.104 6.184 56.76 17.295 81.741 6.59-4.266 13.641-7.775 21.008-10.406-20.583-24.806-34.106-55.681-37.474-89.548z" fill="#8286ea"/><path d="m45.83 181.05c-20.623-7.218-44.34-4.125-62.901-15.468-1.015-0.609-1.904-1.423-2.671-2.383-33.361-9.157-62.531-28.436-84.012-54.323-7.368 2.63-14.419 6.14-21.008 10.406 31.344 70.476 101.96 119.62 184.07 119.62 17.484 0 34.444-2.239 50.618-6.427-17.14-22.009-37.313-41.294-64.096-51.428z" fill="#85adc2"/><path d="m257.3 74.325c-30.967 18.91-65.599 32.403-102.17 31.424-30.488 38.603-77.707 63.381-130.72 63.381-15.292 0-30.097-2.071-44.163-5.932 0.767 0.961 1.657 1.775 2.671 2.383 18.561 11.343 42.278 8.249 62.901 15.468 26.784 10.134 46.957 29.42 64.095 51.427 75.082-19.442 133.16-81.106 147.38-158.15z" fill="#8286ea"/><path d="m59.303-174.14c-116.72 0-211.68 94.958-211.68 211.68s94.957 211.68 211.68 211.68 211.68-94.958 211.68-211.68-94.957-211.68-211.68-211.68zm191.05 211.68c0 13.052-1.319 25.8-3.825 38.124-1.31-0.3-2.725-0.181-4.03 0.441-39.591 18.834-103.26 28.614-137.09 11.57-12.534-6.314-20.159-16-22.663-28.786-3.565-18.201 11.556-54.127 17.587-62.483 7.417-10.278 9.702-22.662 5.965-32.319-2.313-5.977-7.948-13.707-21.656-16.589-1.688-0.355-3.445-0.684-5.249-1.022-13.555-2.536-27.572-5.158-33.8-22.837-13.203-37.478 53.167-68.204 60.326-71.389 82.889 20.862 144.44 96.019 144.44 185.29zm-352.53-96.29c24.023 7.097 61.787 24.373 60.859 40.519-1.187 20.62-12.665 40.535-87.97 46.58-0.812 0.065-1.572 0.288-2.258 0.63 1.441-32.501 11.038-62.915 26.794-89.244 0.698 0.687 1.57 1.218 2.575 1.515zm-10.791 178.86c14.611-7.775 59.52-29.077 84.789-12.231 7.684 5.123 6.826 11.984 3.038 26.42-3.174 12.097-7.125 27.153 5.482 37.658 5.228 4.357 14.1 5.799 26.378 7.795 25.028 4.068 62.158 10.124 87.967 45.548-11.47 2.157-23.294 3.298-35.381 3.298-75.793 0-141.42-44.365-172.27-108.49zm220.68 102.27c-28.854-43.407-72.639-50.552-99.012-54.839-8.757-1.423-17.812-2.895-20.442-5.087-6.245-5.204-4.613-12.895-1.434-25.011 3.425-13.054 7.688-29.301-8.143-39.856-30.581-20.386-79.519 2.089-96.665 11.155-8.589-21.311-13.436-44.511-13.737-68.79 0.877 0.474 1.865 0.761 2.917 0.761 0.166 0 0.333-7e-3 0.501-0.02 68.492-5.499 97.27-22.361 99.334-58.204 1.756-30.516-59.979-50.183-69.23-52.955 34.475-50.112 92.21-83.039 157.5-83.039 9.072 0 17.994 0.65 26.733 1.879-23.912 13.228-65.203 42.226-52.113 79.385 8.602 24.417 28.597 28.158 43.197 30.889 1.711 0.32 3.379 0.631 4.979 0.968 6.644 1.397 10.905 4.407 12.661 8.946 2.208 5.707 0.458 13.797-4.459 20.611-6.836 9.473-24.226 48.977-19.697 72.103 3.277 16.732 13.114 29.335 29.238 37.459 14.426 7.268 32.286 10.196 50.992 10.195 32.929-2e-3 68.46-9.08 92.371-19.54-18.314 64.883-70.124 115.86-135.49 132.99z" fill="#3c122c"/><path d="m-46.407-73.919c-2.702 0-5.4-1.055-7.424-3.154-3.953-4.1-3.835-10.627 0.265-14.58 25.473-24.564 52.643-33.806 53.787-34.187 5.402-1.799 11.242 1.119 13.043 6.522 1.799 5.398-1.113 11.231-6.506 13.038-0.502 0.172-24.176 8.418-46.009 29.472-2 1.929-4.58 2.889-7.156 2.889z" fill="#fff"/><g transform="translate(-187.53,-262.78)" fill="#3c122c"><path d="m364.9 239.82c-3.417 0-6.187-2.77-6.187-6.187v-11.684c0-3.417 2.77-6.187 6.187-6.187s6.187 2.77 6.187 6.187v11.684c0 3.417-2.77 6.187-6.187 6.187z"/><path d="m339.89 323.3c-3.417 0-6.187-2.77-6.187-6.187v-11.683c0-3.417 2.77-6.187 6.187-6.187s6.187 2.77 6.187 6.187v11.683c0 3.417-2.77 6.187-6.187 6.187z"/><path d="m385.34 298.6c-3.417 0-6.187-2.77-6.187-6.187v-11.684c0-3.417 2.77-6.187 6.187-6.187s6.187 2.77 6.187 6.187v11.684c0 3.417-2.77 6.187-6.187 6.187z"/></g></g><g transform="matrix(.094004 0 0 .094004 -1.0628 70.185)"><path d="m174.24 189.08c-4.632-4.632 9.196-27.538 5.551-32.718-30.603-43.476-26.464-103.94 12.417-142.82l56.463-56.463c43.512-43.512 93.27-22.723 136.78 20.789s64.302 93.27 20.789 136.78l-56.463 56.463c-38.559 38.559-98.347 42.948-141.74 13.169-5.575-3.824-28.847 9.754-33.8 4.8z" fill="#f6e06e"/><path d="m215.57-2.9688 147.69 147.69-51.721 51.721-147.69-147.69z" fill="#9781dd" stroke-width=".99985"/><path d="m274.56 158.9c-18.22-0.314-36.365-5.825-52.013-16.564-4.755-3.263-20.986-19.395-24.095-23.814-11.97-17.005-17.689-37.058-17.196-56.985-4.729-3.437-9.34-6.994-13.675-10.752-13.814 34.439-9.746 74.379 12.212 105.57 3.646 5.179-10.183 28.085-5.551 32.717 4.954 4.954 28.226-8.624 33.8-4.798 31.133 21.366 70.7 25.127 104.82 11.311-12.904-12.085-25.529-24.361-38.298-36.688z" fill="#dda86a"/><path d="m334.98 183.55c-7.707-10.413-13.905-22.103-16.998-34.259-13.648 6.673-28.561 9.871-43.424 9.615 12.769 12.327 25.395 24.603 38.299 36.69 7.705-3.121 15.134-7.132 22.123-12.046z" fill="#8962de"/><path d="m209.04-3.287-16.832 16.832c-10.983 10.983-19.19 23.69-24.629 37.249 4.334 3.757 8.946 7.314 13.675 10.752 0.582-23.527 9.832-46.878 27.786-64.833z" fill="#8962de"/><circle cx="413.16" cy="-49.837" r="80.734" fill="#f6e06e"/><path d="m470.25-106.93c-3.105-3.105-6.406-5.892-9.853-8.386 10.669 15.777 12.569 35.716 5.697 52.975-4.382 11.004-18.562 13.976-26.937 5.6l-64.219-64.219c-6.774 3.644-13.143 8.311-18.862 14.03-0.17 0.17-0.326 0.349-0.494 0.52l114.15 114.15c0.171-0.168 0.35-0.324 0.52-0.494 31.527-31.529 31.527-82.647-1e-3 -114.18z" fill="#dda86a"/><path d="m227.31 44.633c-45.95-2.386-81.511-36.836-79.429-76.947 2.083-40.111 41.021-70.693 86.971-68.307s146.81 60.585 145.78 80.393c-1.028 19.806-107.37 67.247-153.32 64.861z" fill="#c1e5ef"/><path d="m380.63-20.227c0.557-10.726-28.767-32.709-63.068-50.992 21.875 12.819 38.866 26.592 38.49 33.821-0.804 15.484-83.935 52.57-119.86 50.704-35.921-1.865-63.72-28.796-62.092-60.152 1.571-30.25 29.958-53.559 64.211-53.492-1.182-0.123-2.344-0.224-3.463-0.283-45.95-2.386-84.888 28.196-86.971 68.307s33.479 74.562 79.429 76.947c45.95 2.388 152.29-45.053 153.32-64.86z" fill="#a6aaed"/><path d="m318.54 136.02c2.273 45.956 36.635 81.602 76.751 79.618s70.794-40.847 68.521-86.802c-2.273-45.956-60.223-146.96-80.033-145.98-19.809 0.98-67.511 107.2-65.239 153.16z" fill="#c1e5ef"/><path d="m463.81 128.83c-2.273-45.956-60.223-146.96-80.033-145.98s-67.513 107.2-65.24 153.16 36.635 81.602 76.751 79.618c40.117-1.983 70.795-40.846 68.522-86.802zm-70.602 44.719c-32.864 1.625-61.014-27.577-62.876-65.224-1.862-37.648 37.217-124.67 53.445-125.47 16.228-0.803 63.702 81.938 65.564 119.58s-23.27 69.484-56.133 71.109z" fill="#a6aaed"/><path d="m411.94 47.133-95.746-95.746c-13.349-13.349-13.349-34.993 0-48.342s34.993-13.349 48.342 0l95.746 95.746c13.349 13.349 13.349 34.993 0 48.342-13.349 13.35-34.993 13.35-48.342 0z" fill="#faf1a9"/><path d="m460.28-1.207-14.429-14.429c8.579 8.579 8.579 22.488 0 31.067s-22.488 8.579-31.067 0l-89.954-89.954c-7.267-7.267-8.353-18.349-3.308-26.786-1.883 1.246-3.671 2.698-5.33 4.358-13.349 13.349-13.349 34.993 0 48.342l95.746 95.746c13.349 13.349 34.993 13.349 48.342 0 13.35-13.351 13.35-34.995 0-48.344z" fill="#dfb5a7"/><path d="m532.83-89.293c-2.388-5.459-8.748-7.946-14.207-5.56l-21.225 9.285c-4.454-10.538-10.946-20.413-19.52-28.987-8.575-8.574-18.449-15.066-28.987-19.519l9.286-21.225c2.388-5.458-0.101-11.819-5.559-14.206-5.462-2.39-11.819 0.101-14.207 5.559l-10.435 23.851c-27.183-4.424-55.974 3.413-77.394 23.511-3.313-0.766-6.734-1.172-10.219-1.172-12.012 0-23.305 4.677-31.799 13.171-3.755 3.755-6.699 8.017-8.846 12.565-22.428-10.179-46.361-18.443-64.31-19.375-24.822-1.299-48.68 5.993-67.159 20.506-18.913 14.855-29.974 35.458-31.145 58.014-1.171 22.557 7.696 44.195 24.969 60.928 1.044 1.011 2.112 1.996 3.201 2.956-23.1 39.651-22.362 89.792 4.109 129.26-0.534 2.257-1.831 5.976-2.676 8.399-2.04 5.848-4.117 11.809-4.196 17.184l-8.456 8.456c-4.213 4.213-4.212 11.044 1e-3 15.256 2.106 2.106 4.867 3.159 7.628 3.159s5.522-1.053 7.628-3.159l8.604-8.604c5.365-0.06 11.297-1.972 17.12-3.849 2.593-0.837 6.625-2.138 8.917-2.577 20.451 13.45 43.751 20.036 66.948 20.034 21.279-2e-3 42.462-5.557 61.259-16.434 15.415 17.539 36.732 28.37 59.956 28.37 1.228 0 2.468-0.031 3.706-0.093 45.993-2.273 81.326-46.285 78.763-98.109-0.891-18.027-9.159-42.111-19.342-64.646 4.586-2.151 8.882-5.113 12.664-8.895 11.373-11.373 15.36-27.372 11.979-41.997 20.114-21.423 27.958-50.223 23.533-77.415l23.85-10.434c5.459-2.389 7.948-8.75 5.561-14.207zm-374.18 57.537c0.843-16.242 8.985-31.216 22.925-42.165 13.272-10.424 30.246-16.045 48.213-16.045 1.493 0 2.995 0.039 4.5 0.117 14.305 0.743 36.673 8.01 61.203 19.603 0.544 9.702 4.21 19.255 10.993 27.019l-58.88 2.394c-3.572 0.145-6.35 3.158-6.204 6.731 0.142 3.482 3.009 6.209 6.462 6.209 0.089 0 0.178-2e-3 0.268-5e-3l70.648-2.872 27.022 27.021c-8.813 4.973-19.944 10.491-33.304 16.09-33.937 14.222-66.369 22.473-84.629 21.519-19.618-1.019-37.652-8.584-50.78-21.301-12.733-12.335-19.281-28.073-18.437-44.315zm150.82 217.06-131.46-131.46c1.483-3.565 3.177-7.06 5.083-10.465 13.11 7.057 28.015 11.221 43.662 12.033 1.288 0.067 2.606 0.1 3.961 0.1 8.99-1e-3 19.378-1.444 30.289-3.823l50.583 50.583c-2.774 12.563-4.303 24.435-3.816 34.286 0.775 15.663 4.928 30.271 11.61 42.973l-2.211 2.211c-2.522 1.304-5.091 2.488-7.696 3.567zm5.796-97.66-39.61-39.61c17.184-4.771 34.707-11.234 49.442-17.607 5.054-2.186 9.917-4.411 14.559-6.653-2.246 4.622-4.475 9.462-6.666 14.494-6.408 14.713-12.912 32.211-17.725 49.376zm-101.12 87.749c-2.704-1.855-5.704-2.568-8.919-2.568-5.169 0-10.89 1.846-16.813 3.757-0.552 0.178-1.167 0.376-1.816 0.583 0.17-0.491 0.333-0.958 0.482-1.385 3.479-9.973 6.484-18.585 1.533-25.618-17.435-24.769-22.253-54.959-15.194-82.6l122.31 122.31c-27.273 6.924-57.057 2.354-81.581-14.478zm180.61 29.473c-34.097 1.66-63.469-29.436-65.445-69.378-0.903-18.267 7.422-50.675 21.728-84.575 5.63-13.342 11.172-24.453 16.166-33.252l25.702 25.702-2.872 70.648c-0.145 3.572 2.633 6.585 6.204 6.731 0.09 3e-3 0.178 5e-3 0.267 5e-3 3.453 0 6.321-2.728 6.463-6.209l2.389-58.774c7.936 7.445 17.929 11.469 28.094 12.064 11.615 24.675 18.872 47.18 19.583 61.544 1.976 39.939-24.168 73.806-58.279 75.494zm57.895-165.36c-9.122 9.123-23.964 9.123-33.086 0l-95.745-95.745c-9.122-9.122-9.122-23.964 0-33.086 4.419-4.419 10.293-6.853 16.543-6.853s12.124 2.434 16.543 6.853l95.746 95.745c9.121 9.122 9.121 23.964-1e-3 33.086zm16.33-47.212c-0.354-0.379-0.704-0.76-1.074-1.13l-95.746-95.745c-0.363-0.363-0.739-0.71-1.112-1.059 12.415-9.388 27.253-14.11 42.113-14.11 17.909 0 35.825 6.819 49.459 20.454 24.949 24.949 27.06 64.204 6.36 91.59z" fill="#3c122c"/><path d="m202.25-50.174c-4.28 0-8.32-2.578-10.006-6.803-2.208-5.534 0.518-11.821 6.052-14.028 0.831-0.332 20.649-8.056 46.995-3.182 5.858 1.085 9.727 6.714 8.643 12.572-1.085 5.858-6.715 9.73-12.572 8.643-19.934-3.693-34.98 1.972-35.129 2.029-1.309 0.521-2.658 0.769-3.983 0.769z" fill="#fff"/><g transform="translate(51.633,-285.5)" fill="#3c122c"><path d="m229.49 409.61c-1.737 0-3.469-0.695-4.744-2.068-2.432-2.62-2.281-6.715 0.338-9.147l8.957-8.317c2.62-2.434 6.715-2.279 9.147 0.338 2.432 2.62 2.281 6.715-0.338 9.147l-8.957 8.317c-1.247 1.157-2.827 1.73-4.403 1.73z"/><path d="m193.94 391.67c-1.737 0-3.469-0.695-4.744-2.068-2.432-2.62-2.281-6.715 0.338-9.147l8.957-8.317c2.62-2.434 6.715-2.28 9.147 0.338 2.432 2.62 2.281 6.715-0.338 9.147l-8.957 8.317c-1.247 1.158-2.827 1.73-4.403 1.73z"/></g></g><g transform="matrix(.086984 0 0 .086984 3.4327 38.592)"><ellipse cx="321.34" cy="-218.52" rx="89.318" ry="88.158" fill="#9781dd"/><path d="m321.34-306.68c-3.942 0-7.815 0.279-11.622 0.768 28.093 4.193 50.513 25.458 56.035 52.754 1.119 5.53-3.995 10.361-9.465 8.977-9.939-2.514-27.654-4.666-56.746-1.389-45.484 5.123-63.156 33.904-66.782 15.89-0.468 3.658-0.737 7.376-0.737 11.159 0 48.689 39.989 88.158 89.318 88.158s89.318-39.47 89.318-88.158c-1e-3 -48.689-39.99-88.159-89.319-88.159z" fill="#8962de"/><ellipse cx="321.34" cy="-48.023" rx="172.19" ry="170.11" fill="#d789b9"/><g transform="translate(56.09,-379.16)" fill="#9781dd"><path d="m263.85 403.81s-13.949 44.252-73.111 80.326c0 0 24.05 17.316 72.63 17.797 48.581 0.481 69.263-14.911 69.263-14.911s-65.896-44.732-68.782-83.212z"/><circle cx="177.71" cy="284.15" r="29.263"/><circle transform="matrix(.227 -.974 .974 .227 -221 486.84)" cx="196.25" cy="382.66" r="26.336"/><circle cx="352.31" cy="284.15" r="29.263"/><circle transform="matrix(.389 -.921 .921 .389 -148.57 541.35)" cx="333.78" cy="382.66" r="26.336"/></g><path d="m298.01 62.657c-2.21 0.101-4.432 0.158-6.668 0.158-73.689 0-134.28-55.378-141.47-126.3-0.465 5.098-0.716 10.257-0.716 15.474 0 70.725 43.692 131.36 105.86 157.02 14.125-15.665 27.092-31.758 42.996-46.351z" fill="#c668b9"/><path d="m336.97 55.407c-12.318 4.121-25.389 6.629-38.961 7.248-15.904 14.593-28.871 30.686-42.996 46.35 20.416 8.427 42.821 13.088 66.331 13.088 23.887 0 46.637-4.808 67.315-13.493-18.258-16.908-37.094-33.118-51.689-53.193z" fill="#8962de"/><path d="m406.24 25.117c6.42-9.63 10.439-21.056 7.142-30.702-7.743 12.764-17.465 24.219-28.77 33.933 8.091 2.661 16.536 4.408 21.628-3.231z" fill="#8962de"/><path d="m321.34-218.13c-5.281 0-10.503 0.248-15.663 0.707 71.794 7.104 127.85 66.965 127.85 139.76 0 26.355-7.368 51-20.151 72.073 3.297 9.645-0.722 21.072-7.142 30.702-5.093 7.639-13.538 5.891-21.628 3.231-13.802 11.858-29.936 21.136-47.639 27.059 14.596 20.075 33.431 36.285 51.69 53.192 61.647-25.892 104.88-86.265 104.88-156.62-1e-3 -93.95-77.094-170.11-172.19-170.11z" fill="#c668b9"/><g transform="translate(56.09,-379.16)" fill="#3c122c"><path d="m177.71 319.86c-19.691 0-35.71-16.02-35.71-35.711s16.02-35.71 35.71-35.71c19.691 0 35.71 16.019 35.71 35.71s-16.02 35.711-35.71 35.711zm0-58.526c-12.58 0-22.815 10.234-22.815 22.815 0 12.58 10.235 22.815 22.815 22.815s22.815-10.235 22.815-22.815c-1e-3 -12.58-10.235-22.815-22.815-22.815z"/><path d="m196.25 415.45c-18.077 0-32.784-14.706-32.784-32.784s14.707-32.784 32.784-32.784 32.784 14.707 32.784 32.784-14.707 32.784-32.784 32.784zm0-52.673c-10.967 0-19.889 8.922-19.889 19.889 0 10.966 8.922 19.888 19.889 19.888 10.966 0 19.888-8.922 19.888-19.888 0-10.967-8.922-19.889-19.888-19.889z"/><path d="m352.31 319.86c-19.691 0-35.71-16.02-35.71-35.711s16.02-35.71 35.71-35.71 35.71 16.019 35.71 35.71-16.019 35.711-35.71 35.711zm0-58.526c-12.58 0-22.815 10.234-22.815 22.815 0 12.58 10.235 22.815 22.815 22.815s22.815-10.235 22.815-22.815-10.235-22.815-22.815-22.815z"/><path d="m333.78 415.45c-18.077 0-32.784-14.706-32.784-32.784s14.707-32.784 32.784-32.784 32.784 14.707 32.784 32.784-14.707 32.784-32.784 32.784zm0-52.673c-10.966 0-19.888 8.922-19.888 19.889 0 10.966 8.922 19.888 19.888 19.888 10.967 0 19.889-8.922 19.889-19.888 0-10.967-8.922-19.889-19.889-19.889z"/><path d="m478.72 320.4h-30.858c-1.338-22.459-6.83-43.83-15.743-63.365l29.446-17.001c5.139-2.967 6.901-9.54 3.933-14.679-2.967-5.14-9.541-6.902-14.679-3.933l-28.785 16.619c-14.596-23.931-34.632-44.269-58.41-59.32 1.103-5.865 1.696-11.905 1.696-18.08 0-33.087-16.526-62.43-41.845-80.393l12.475-26.614c2.519-5.374 0.205-11.772-5.169-14.291-5.372-2.519-11.772-0.204-14.291 5.169l-11.824 25.225c-12.101-5.145-25.423-8-39.409-8s-27.309 2.855-39.409 8l-11.824-25.225c-2.519-5.374-8.916-7.69-14.291-5.169-5.374 2.519-7.688 8.917-5.169 14.291l12.475 26.614c-25.319 17.964-41.846 47.306-41.846 80.393 0 6.176 0.591 12.217 1.694 18.081-23.777 15.051-43.813 35.388-58.408 59.319l-28.786-16.619c-5.14-2.967-11.711-1.207-14.679 3.933s-1.206 11.712 3.933 14.679l29.446 17.001c-8.912 19.535-14.405 40.906-15.743 63.365h-30.858c-5.935 0-10.746 4.811-10.746 10.746s4.811 10.746 10.746 10.746h30.858c1.338 22.459 6.831 43.83 15.743 63.365l-29.446 17c-5.139 2.967-6.901 9.54-3.933 14.679 1.99 3.448 5.602 5.375 9.316 5.375 1.823 0 3.671-0.464 5.363-1.441l28.785-16.619c32.043 52.538 90.327 87.751 156.78 87.751s124.74-35.213 156.78-87.752l28.785 16.619c1.693 0.977 3.54 1.441 5.363 1.441 3.714 0 7.326-1.927 9.316-5.375 2.968-5.139 1.206-11.712-3.933-14.679l-29.446-17c8.912-19.535 14.405-40.906 15.743-63.365h30.858c5.935 0 10.746-4.811 10.746-10.746-1e-3 -5.934-4.812-10.745-10.747-10.745zm-292.04-159.76c0-42.685 35.247-77.412 78.572-77.412s78.572 34.727 78.572 77.412c0 2.376-0.121 4.724-0.338 7.045-23.734-11.147-50.258-17.396-78.234-17.396-27.975 0-54.499 6.249-78.232 17.395-0.214-2.322-0.34-4.669-0.34-7.044zm-82.874 170.5c0-85.366 68.351-155.26 153.87-159.18v214.47c0 20.064-8.257 38.945-23.249 53.167l-37.74 35.797c-54.832-25.498-92.879-80.569-92.879-144.26zm105.92 149.65 33.568-31.84c9.138-8.667 16.195-19.109 20.85-30.451 4.655 11.341 11.713 21.783 20.85 30.451l34.163 32.403c-16.868 5.916-35.012 9.148-53.909 9.148-19.499 1e-3 -38.202-3.43-55.522-9.711zm122.61-4.713-38.462-36.482c-14.993-14.222-23.25-33.103-23.25-53.167 0-0.272-0.022-0.539-0.055-0.802v-213.76c86.57 2.78 156.13 73.152 156.13 159.27 0 64.26-38.735 119.75-94.363 144.94z"/></g><path d="m238.62-144.75c-3.236 0-6.434-1.454-8.549-4.224-3.598-4.713-2.703-11.447 2.007-15.051 0.924-0.707 22.923-17.394 46.961-23.118 5.775-1.378 11.568 2.191 12.943 7.965 1.375 5.773-2.191 11.568-7.964 12.943-19.514 4.646-38.698 19.14-38.889 19.286-1.947 1.482-4.238 2.199-6.509 2.199z" fill="#fff"/><path d="m357.06-168.68c-0.24 0-0.482-8e-3 -0.725-0.024l-7.259-0.484c-5.922-0.395-10.402-5.515-10.008-11.437 0.395-5.922 5.513-10.408 11.437-10.008l7.259 0.484c5.922 0.395 10.402 5.515 10.008 11.437-0.379 5.679-5.103 10.032-10.712 10.032z" fill="#fff"/></g><g transform="matrix(.081135 0 0 .081135 68.186 15.586)"><path d="m58.505 401.31c-11.803 0-21.37-9.568-21.37-21.37v-131.01h42.741v131.01c0 11.802-9.568 21.37-21.371 21.37z" fill="#a1e8c3"/><path d="m106.37-42.801c0 26.417-18.48 91.181-47.833 91.181-29.352 0-47.832-64.764-47.832-91.181s21.415-47.833 47.832-47.833c26.418 1e-3 47.833 21.416 47.833 47.833z" fill="#f6e06e"/><path d="m58.536-90.633c-2.002 0-3.971 0.137-5.909 0.376 17.794 2.536 31.477 17.829 31.477 36.324 0 20.269-14.179 69.961-36.7 69.961-20.605 0-34.224-41.59-36.394-64.191-0.197 1.762-0.307 3.549-0.307 5.363 0 26.417 18.48 91.181 47.833 91.181 29.352 0 47.833-64.764 47.833-91.181-1e-3 -26.418-21.416-47.833-47.833-47.833z" fill="#dda86a"/><path d="m193.02 32.218c-18.611 18.748-77.352 51.692-98.184 31.014-20.831-20.679 11.679-79.661 30.29-98.41s48.896-18.86 67.645-0.249c18.748 18.611 18.859 48.896 0.249 67.645z" fill="#f6e06e"/><path d="m192.77-35.427c-18.748-18.611-49.034-18.499-67.645 0.249-0.785 0.79-1.596 1.658-2.425 2.586 13.501-11.774 34.003-11.288 46.916 1.53 13.513 13.414 13.594 35.242 0.18 48.755s-55.752 37.258-70.766 22.353c-7.64-7.584-5.317-22.315 0.567-36.738-10.871 22.599-16.953 47.821-4.761 59.923 20.831 20.678 79.573-12.266 98.184-31.014 18.61-18.748 18.499-49.033-0.25-67.644z" fill="#dda86a"/><path d="m201.5 147.03c-26.417 0.097-91.248-18.144-91.356-47.496s64.587-48.071 91.004-48.168 47.911 21.239 48.009 47.656c0.096 26.416-21.24 47.911-47.657 48.008z" fill="#f6e06e"/><path d="m201.14 51.368c-26.417 0.098-91.112 18.816-91.004 48.168-0.082-22.156 48.753-36.285 68.693-36.359 19.941-0.073 36.165 16.032 36.239 35.973 0.073 19.941-16.032 36.165-35.973 36.238-19.629 0.072-67.355-13.269-68.92-34.819 1.602 28.746 65.212 46.56 91.317 46.464 26.417-0.097 47.753-21.592 47.656-48.009-0.096-26.417-21.591-47.753-48.008-47.656z" fill="#dda86a"/><path d="m126.3 234.21c-18.749-18.611-51.692-77.352-31.014-98.184 20.679-20.831 79.661 11.679 98.41 30.289 18.749 18.611 18.86 48.897 0.249 67.645-18.611 18.75-48.896 18.861-67.645 0.25z" fill="#f6e06e"/><path d="m193.7 166.32c-18.561-18.425-76.548-50.463-97.771-30.89 16.354-14.679 60.473 9.718 74.624 23.765 14.339 14.234 14.424 37.396 0.191 51.734s-37.396 14.424-51.734 0.19c-14.114-14.011-38.748-57.761-24.431-74.322-19.174 21.467 13.201 79.028 31.726 97.416 18.749 18.611 49.034 18.499 67.645-0.249 18.61-18.747 18.499-49.033-0.25-67.644z" fill="#dda86a"/><path d="m11.488 242.69c-0.097-26.417 18.144-91.248 47.496-91.356s48.071 64.587 48.168 91.004-21.239 47.911-47.656 48.009c-26.416 0.097-47.91-21.24-48.008-47.657z" fill="#f6e06e"/><path d="m58.985 151.33c-2.087 8e-3 -4.116 0.353-6.088 0.978 19.262 6.863 31.282 49.888 31.35 68.354 0.074 20.114-16.171 36.48-36.285 36.554-17.104 0.063-31.49-11.677-35.461-27.56-0.682 4.905-1.026 9.342-1.013 13.03 0.097 26.417 21.592 47.754 48.009 47.656 26.417-0.097 47.753-21.592 47.656-48.009-0.097-26.416-18.816-91.111-48.168-91.003z" fill="#dda86a"/><path d="m-75.691 167.49c18.611-18.748 77.352-51.692 98.184-31.014s-11.679 79.661-30.29 98.41-48.897 18.86-67.645 0.249-18.86-48.897-0.249-67.645z" fill="#f6e06e"/><path d="m22.493 136.48c-12.207-12.117-37.429-5.82-59.968 5.242 14.231-5.911 28.776-8.293 36.337-0.788 14.895 14.785-8.35 56.958-21.657 70.363s-34.961 13.485-48.366 0.178c-12.795-12.701-13.44-33.002-1.902-46.481-0.945 0.855-1.826 1.691-2.628 2.499-18.611 18.749-18.499 49.034 0.249 67.645 18.749 18.611 49.034 18.499 67.645-0.249s51.121-77.73 30.29-98.409z" fill="#dda86a"/><path d="m-84.166 52.679c26.417-0.097 91.248 18.144 91.357 47.496 0.108 29.352-64.587 48.071-91.004 48.168s-47.911-21.239-48.008-47.656c-0.099-26.417 21.238-47.911 47.655-48.008z" fill="#f6e06e"/><path d="m-8.973-34.5c18.749 18.611 51.692 77.352 31.014 98.184-20.679 20.831-79.661-11.679-98.41-30.29-18.748-18.611-18.86-48.897-0.249-67.645 18.611-18.749 48.897-18.86 67.645-0.249z" fill="#f6e06e"/><circle transform="rotate(-45)" cx="-29.763" cy="112.47" r="91.689" fill="#a07575" stroke-width=".99985"/><path d="m58.536 8.8701c-3.502 0-6.956 0.203-10.356 0.585 35.643 4.461 63.226 34.85 63.226 71.702 0 39.923-32.364 72.287-72.287 72.287-36.852 0-67.241-27.583-71.702-63.226-0.382 3.4-0.585 6.854-0.585 10.356 0 50.646 41.057 91.703 91.703 91.703s91.703-41.057 91.703-91.703c1e-3 -50.647-41.056-91.704-91.702-91.704z" fill="#925873"/><path d="m5.735 83.351c3.985-12.078 12.078-22.67 22.783-29.561" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="20"/><path d="m119.49 295.8c-35.982 12.216-34.937 58.181-34.937 58.181s27.156 37.099 63.138 24.883c30.157-10.239 56.943-51.87 64.825-65.08 1.324-2.219 0.424-4.871-1.978-5.826-14.295-5.68-60.89-22.397-91.048-12.158z" fill="#a1e8c3"/><path d="m210.53 307.96c-14.296-5.68-60.892-22.397-91.049-12.159-2.427 0.824-4.68 1.806-6.782 2.913 21.637-3.596 50.313 6.725 59.732 10.467 1.748 0.695 2.404 2.625 1.44 4.241-5.738 9.617-25.239 39.926-47.195 47.38-19.05 6.468-34.693-6.046-41.815-13.357-0.374 4.016-0.317 6.537-0.317 6.537s27.156 37.099 63.138 24.883c30.157-10.239 56.943-51.87 64.825-65.08 1.325-2.218 0.425-4.871-1.977-5.825z" fill="#85adc2"/><g transform="translate(-205.33,-100.66)" fill="#3c122c"><path d="m121.17 153.34h0.01z"/><path d="m406.87 257.72c31.902-0.117 57.762-26.168 57.644-58.071-0.057-15.454-6.129-29.962-17.096-40.849-10.968-10.888-25.522-16.847-40.975-16.796-1.03 4e-3 -2.096 0.033-3.192 0.083 0.777-0.722 1.518-1.437 2.22-2.145 22.476-22.642 22.341-59.347-0.301-81.823s-59.349-22.34-81.823 0.302c-0.551 0.555-1.108 1.141-1.668 1.743 0.024-0.779 0.048-1.559 0.048-2.302 2e-3 -31.904-25.952-57.859-57.855-57.859s-57.858 25.955-57.858 57.858c0 1.283 0.049 2.638 0.12 4.022-0.912-1.001-1.816-1.953-2.707-2.837-10.917-10.836-25.382-16.796-40.755-16.796h-0.219c-15.454 0.057-29.961 6.128-40.849 17.097-10.888 10.968-16.852 25.519-16.795 40.974s6.128 29.962 17.097 40.85c0.732 0.726 1.507 1.462 2.318 2.202-0.969-0.036-1.92-0.059-2.836-0.059-0.085 0-0.17 1e-3 -0.253 1e-3 -15.455 0.057-29.962 6.128-40.849 17.097-10.888 10.968-16.852 25.52-16.796 40.974 0.057 15.454 6.129 29.962 17.097 40.849 10.917 10.836 25.382 16.796 40.755 16.796h0.22c1.029-4e-3 2.096-0.033 3.191-0.083-0.777 0.721-1.518 1.437-2.22 2.145-22.476 22.642-22.34 59.348 0.302 81.823 11.267 11.184 26.013 16.769 40.759 16.769 14.887 0 29.773-5.696 41.065-17.07 0.725-0.73 1.458-1.504 2.198-2.314-0.039 1.059-0.057 2.088-0.054 3.085 0.057 15.454 6.129 29.962 17.097 40.849 2.652 2.633 5.517 4.972 8.551 7.014v89.358c0 17.312 14.084 31.396 31.396 31.396s31.396-14.084 31.396-31.396v-6.032c9.941 8.422 24.839 17.504 42.902 17.504 5.735 0 11.791-0.916 18.104-3.06 32.578-11.06 59.955-52.243 70.211-69.435 2.139-3.584 2.611-7.866 1.293-11.747-1.317-3.881-4.297-6.992-8.178-8.534-18.603-7.393-65.394-23.395-97.973-12.335-11.811 4.01-20.281 10.876-26.359 18.745v-13.453c16.426-10.271 27.353-28.543 27.277-49.301-4e-3 -1.029-0.033-2.096-0.083-3.191 0.721 0.777 1.437 1.518 2.145 2.221 10.917 10.836 25.381 16.796 40.754 16.796h0.219c15.454-0.057 29.962-6.128 40.849-17.097 10.888-10.968 16.853-25.52 16.796-40.974s-6.129-29.962-17.097-40.849c-0.732-0.727-1.507-1.462-2.318-2.202 0.969 0.036 1.92 0.059 2.837 0.059 0.079-1e-3 0.164-2e-3 0.248-2e-3zm-78.827 148.24c19.711-6.692 51.738 0.099 77.438 9.441-14.7 23.057-35.974 47.945-55.683 54.636-22.546 7.656-41.309-9.407-48.595-17.449 0.68 0.26 1.402 0.413 2.142 0.413 0.725 0 1.462-0.132 2.177-0.41l39.092-15.183c3.097-1.203 4.633-4.688 3.43-7.785-1.202-3.097-4.694-4.632-7.785-3.429l-39.041 15.164c2.343-12.176 8.843-29.292 26.825-35.398zm78.475-243.9h0.143c10.045 0 19.498 3.895 26.631 10.975 7.167 7.114 11.134 16.594 11.171 26.693 0.076 20.847-16.821 37.869-37.667 37.946-0.06 1e-3 -0.117 1e-3 -0.177 1e-3 -10.15-1e-3 -27.887-3.169-44.703-9.285 2.397-8.647 3.684-17.75 3.684-27.15 0-10.218-1.521-20.086-4.336-29.397 17-6.385 35.045-9.746 45.254-9.783zm-224.32 39.179c0-45.037 36.641-81.678 81.678-81.678 17.515 0 33.745 5.56 47.059 14.981l-29.834 29.834-6.582-6.582c-2.348-2.349-6.158-2.349-8.506 0-2.35 2.349-2.35 6.158 0 8.507l6.581 6.581-75.415 75.414c-9.422-13.312-14.981-29.542-14.981-47.057zm163.36 0c0 8.346-1.264 16.4-3.6 23.989l-15.602-15.602 18.548-18.548c0.415 3.332 0.654 6.718 0.654 10.161zm-27.709-0.12-28.236-28.236 30.653-30.652c9.918 9.481 17.473 21.413 21.639 34.833zm-36.743-19.729 28.236 28.236-33.889 33.888-15.531-15.531c-2.35-2.349-6.158-2.349-8.507 0s-2.349 6.158 0 8.507l15.532 15.531-27.242 27.242c-13.419-4.166-25.352-11.721-34.833-21.639zm-5.652 79.138 17.158 17.158c-8.943 3.372-18.622 5.232-28.731 5.232-3.443 0-6.829-0.239-10.161-0.655zm28.725 11.712-20.218-20.219 33.888-33.889 19.25 19.251c-7.256 14.639-18.773 26.795-32.92 34.857zm33.409-199.69c7.379-7.434 17.104-11.154 26.833-11.154 9.635 0 19.273 3.65 26.634 10.957 14.795 14.686 14.883 38.672 0.197 53.467-7.204 7.257-22.301 17.775-38.812 25.406-9.404-16.587-23.328-30.289-40.092-39.411 7.518-16.671 17.998-31.969 25.24-39.265zm-73.707-52.493c20.847 0 37.807 16.96 37.807 37.807 0 10.268-3.332 28.478-9.726 45.589-8.923-2.566-18.344-3.944-28.081-3.944s-19.158 1.378-28.081 3.944c-6.395-17.111-9.727-35.321-9.727-45.589 0-20.847 16.96-37.807 37.808-37.807zm-128.04 53.42c7.114-7.167 16.594-11.135 26.692-11.172h0.143c10.045 0 19.498 3.895 26.631 10.975 7.27 7.217 17.813 22.355 25.448 38.902-16.727 9.263-30.581 23.101-39.866 39.814-16.51-7.504-31.615-17.87-38.851-25.053-7.167-7.114-11.135-16.594-11.171-26.692-0.039-10.099 3.859-19.607 10.974-26.774zm-14.349 165.51c-0.048 1e-3 -0.093 1e-3 -0.141 1e-3 -20.78 0-37.728-16.87-37.804-37.668-0.037-10.098 3.86-19.607 10.975-26.774 7.114-7.167 16.594-11.134 26.693-11.172h0.179c10.177 0 27.981 3.186 44.837 9.335-2.651 9.057-4.079 18.632-4.079 28.534 0 9.779 1.391 19.239 3.978 28.195-16.82 6.234-34.553 9.512-44.638 9.549zm68.939 89.509c-14.686 14.795-38.671 14.884-53.467 0.197-14.795-14.686-14.884-38.672-0.197-53.467 7.081-7.133 21.787-17.42 37.968-25.016 9.349 16.952 23.39 30.967 40.364 40.281-7.47 16.178-17.608 30.893-24.668 38.005zm84.763 152.12c0 6.256-5.089 11.345-11.345 11.345s-11.345-5.089-11.345-11.345v-80.862c3.952 0.841 8.017 1.286 12.153 1.286h0.22c3.524-0.013 6.968-0.36 10.317-0.979zm-10.392-99.627c-0.048 1e-3 -0.095 1e-3 -0.143 1e-3 -10.045-1e-3 -19.498-3.895-26.631-10.975-7.167-7.114-11.134-16.594-11.172-26.693-0.037-9.995 3.055-27.528 9.059-44.257 8.888 2.545 18.269 3.909 27.963 3.909 10.129 0 19.914-1.495 29.154-4.264 6.162 16.728 9.401 34.31 9.438 44.334 0.077 20.846-16.821 37.868-37.668 37.945zm127.38-53.418c-7.115 7.167-16.595 11.134-26.693 11.172h-0.144c-10.044 0-19.498-3.895-26.63-10.975-7.12-7.068-17.382-21.733-24.974-37.879 16.81-9.492 30.665-23.623 39.814-40.647 16.346 7.488 31.256 17.741 38.429 24.862 7.168 7.114 11.135 16.594 11.172 26.693 0.037 10.098-3.86 19.607-10.974 26.774z"/></g></g></svg> +<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 102 102" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(1.0196 0 0 1.0196 -2.6372 -.23091)"><g transform="matrix(.10134 0 0 .10134 72.564 73.557)"><circle cx="59.3" cy="37.535" r="201.36" fill="#96b4eb"/><g transform="translate(-187.53,-262.78)" fill="#a1e8c3"><path d="m291.72 491.06c-38.457-61.079-106.32-49.768-119.9-61.079-19.833-16.528 14.48-48.787-9.048-64.472-33.933-22.622-96.142 14.704-96.142 14.704s12.025 60.483 81.169 96.438c69.142 35.956 143.92 14.409 143.92 14.409z"/><path d="m58.735 297.3c73.984-5.939 92.092-25.291 93.651-52.392s-65.284-46.809-65.284-46.809-25.955 2.9-34.252 39.776c-8.297 36.877 5.885 59.425 5.885 59.425z"/><path d="m432.69 344.48c-51.781 24.634-156.76 38.236-168.48-21.614-4.001-20.43 12.199-58.365 18.642-67.293 9.856-13.657 10.662-34.48-11.946-39.232-14.836-3.119-35.274-4.187-43.612-27.858-15.999-45.415 64.37-79.415 64.37-79.415s64.436-0.312 124.76 82.203c60.33 82.516 16.266 153.21 16.266 153.21z"/></g><path d="m257.3 74.325c2.202-11.927 3.364-24.22 3.364-36.785 0-111.21-90.154-201.36-201.36-201.36-6.141 0-12.212 0.291-18.213 0.828 84.113 8.365 149.8 79.334 149.8 165.65 0 38.934-13.369 74.744-35.762 103.1 36.573 0.978 71.205-12.515 102.17-31.425z" fill="#85adc2"/><path d="m-141.23 19.326c-0.538 6-0.829 12.073-0.829 18.213 0 29.104 6.184 56.76 17.295 81.741 6.59-4.266 13.641-7.775 21.008-10.406-20.583-24.806-34.106-55.681-37.474-89.548z" fill="#8286ea"/><path d="m45.83 181.05c-20.623-7.218-44.34-4.125-62.901-15.468-1.015-0.609-1.904-1.423-2.671-2.383-33.361-9.157-62.531-28.436-84.012-54.323-7.368 2.63-14.419 6.14-21.008 10.406 31.344 70.476 101.96 119.62 184.07 119.62 17.484 0 34.444-2.239 50.618-6.427-17.14-22.009-37.313-41.294-64.096-51.428z" fill="#85adc2"/><path d="m257.3 74.325c-30.967 18.91-65.599 32.403-102.17 31.424-30.488 38.603-77.707 63.381-130.72 63.381-15.292 0-30.097-2.071-44.163-5.932 0.767 0.961 1.657 1.775 2.671 2.383 18.561 11.343 42.278 8.249 62.901 15.468 26.784 10.134 46.957 29.42 64.095 51.427 75.082-19.442 133.16-81.106 147.38-158.15z" fill="#8286ea"/><path d="m59.303-174.14c-116.72 0-211.68 94.958-211.68 211.68s94.957 211.68 211.68 211.68 211.68-94.958 211.68-211.68-94.957-211.68-211.68-211.68zm191.05 211.68c0 13.052-1.319 25.8-3.825 38.124-1.31-0.3-2.725-0.181-4.03 0.441-39.591 18.834-103.26 28.614-137.09 11.57-12.534-6.314-20.159-16-22.663-28.786-3.565-18.201 11.556-54.127 17.587-62.483 7.417-10.278 9.702-22.662 5.965-32.319-2.313-5.977-7.948-13.707-21.656-16.589-1.688-0.355-3.445-0.684-5.249-1.022-13.555-2.536-27.572-5.158-33.8-22.837-13.203-37.478 53.167-68.204 60.326-71.389 82.889 20.862 144.44 96.019 144.44 185.29zm-352.53-96.29c24.023 7.097 61.787 24.373 60.859 40.519-1.187 20.62-12.665 40.535-87.97 46.58-0.812 0.065-1.572 0.288-2.258 0.63 1.441-32.501 11.038-62.915 26.794-89.244 0.698 0.687 1.57 1.218 2.575 1.515zm-10.791 178.86c14.611-7.775 59.52-29.077 84.789-12.231 7.684 5.123 6.826 11.984 3.038 26.42-3.174 12.097-7.125 27.153 5.482 37.658 5.228 4.357 14.1 5.799 26.378 7.795 25.028 4.068 62.158 10.124 87.967 45.548-11.47 2.157-23.294 3.298-35.381 3.298-75.793 0-141.42-44.365-172.27-108.49zm220.68 102.27c-28.854-43.407-72.639-50.552-99.012-54.839-8.757-1.423-17.812-2.895-20.442-5.087-6.245-5.204-4.613-12.895-1.434-25.011 3.425-13.054 7.688-29.301-8.143-39.856-30.581-20.386-79.519 2.089-96.665 11.155-8.589-21.311-13.436-44.511-13.737-68.79 0.877 0.474 1.865 0.761 2.917 0.761 0.166 0 0.333-7e-3 0.501-0.02 68.492-5.499 97.27-22.361 99.334-58.204 1.756-30.516-59.979-50.183-69.23-52.955 34.475-50.112 92.21-83.039 157.5-83.039 9.072 0 17.994 0.65 26.733 1.879-23.912 13.228-65.203 42.226-52.113 79.385 8.602 24.417 28.597 28.158 43.197 30.889 1.711 0.32 3.379 0.631 4.979 0.968 6.644 1.397 10.905 4.407 12.661 8.946 2.208 5.707 0.458 13.797-4.459 20.611-6.836 9.473-24.226 48.977-19.697 72.103 3.277 16.732 13.114 29.335 29.238 37.459 14.426 7.268 32.286 10.196 50.992 10.195 32.929-2e-3 68.46-9.08 92.371-19.54-18.314 64.883-70.124 115.86-135.49 132.99z" fill="#3c122c"/><path d="m-46.407-73.919c-2.702 0-5.4-1.055-7.424-3.154-3.953-4.1-3.835-10.627 0.265-14.58 25.473-24.564 52.643-33.806 53.787-34.187 5.402-1.799 11.242 1.119 13.043 6.522 1.799 5.398-1.113 11.231-6.506 13.038-0.502 0.172-24.176 8.418-46.009 29.472-2 1.929-4.58 2.889-7.156 2.889z" fill="#fff"/><g transform="translate(-187.53,-262.78)" fill="#3c122c"><path d="m364.9 239.82c-3.417 0-6.187-2.77-6.187-6.187v-11.684c0-3.417 2.77-6.187 6.187-6.187s6.187 2.77 6.187 6.187v11.684c0 3.417-2.77 6.187-6.187 6.187z"/><path d="m339.89 323.3c-3.417 0-6.187-2.77-6.187-6.187v-11.683c0-3.417 2.77-6.187 6.187-6.187s6.187 2.77 6.187 6.187v11.683c0 3.417-2.77 6.187-6.187 6.187z"/><path d="m385.34 298.6c-3.417 0-6.187-2.77-6.187-6.187v-11.684c0-3.417 2.77-6.187 6.187-6.187s6.187 2.77 6.187 6.187v11.684c0 3.417-2.77 6.187-6.187 6.187z"/></g></g><g transform="matrix(.10858 0 0 .10858 -8.6974 74.316)"><path d="m174.24 189.08c-4.632-4.632 9.196-27.538 5.551-32.718-30.603-43.476-26.464-103.94 12.417-142.82l56.463-56.463c43.512-43.512 93.27-22.723 136.78 20.789s64.302 93.27 20.789 136.78l-56.463 56.463c-38.559 38.559-98.347 42.948-141.74 13.169-5.575-3.824-28.847 9.754-33.8 4.8z" fill="#f6e06e"/><path d="m215.57-2.9688 147.69 147.69-51.721 51.721-147.69-147.69z" fill="#9781dd" stroke-width=".99985"/><path d="m274.56 158.9c-18.22-0.314-36.365-5.825-52.013-16.564-4.755-3.263-20.986-19.395-24.095-23.814-11.97-17.005-17.689-37.058-17.196-56.985-4.729-3.437-9.34-6.994-13.675-10.752-13.814 34.439-9.746 74.379 12.212 105.57 3.646 5.179-10.183 28.085-5.551 32.717 4.954 4.954 28.226-8.624 33.8-4.798 31.133 21.366 70.7 25.127 104.82 11.311-12.904-12.085-25.529-24.361-38.298-36.688z" fill="#dda86a"/><path d="m334.98 183.55c-7.707-10.413-13.905-22.103-16.998-34.259-13.648 6.673-28.561 9.871-43.424 9.615 12.769 12.327 25.395 24.603 38.299 36.69 7.705-3.121 15.134-7.132 22.123-12.046z" fill="#8962de"/><path d="m209.04-3.287-16.832 16.832c-10.983 10.983-19.19 23.69-24.629 37.249 4.334 3.757 8.946 7.314 13.675 10.752 0.582-23.527 9.832-46.878 27.786-64.833z" fill="#8962de"/><circle cx="413.16" cy="-49.837" r="80.734" fill="#f6e06e"/><path d="m470.25-106.93c-3.105-3.105-6.406-5.892-9.853-8.386 10.669 15.777 12.569 35.716 5.697 52.975-4.382 11.004-18.562 13.976-26.937 5.6l-64.219-64.219c-6.774 3.644-13.143 8.311-18.862 14.03-0.17 0.17-0.326 0.349-0.494 0.52l114.15 114.15c0.171-0.168 0.35-0.324 0.52-0.494 31.527-31.529 31.527-82.647-1e-3 -114.18z" fill="#dda86a"/><path d="m227.31 44.633c-45.95-2.386-81.511-36.836-79.429-76.947 2.083-40.111 41.021-70.693 86.971-68.307s146.81 60.585 145.78 80.393c-1.028 19.806-107.37 67.247-153.32 64.861z" fill="#c1e5ef"/><path d="m380.63-20.227c0.557-10.726-28.767-32.709-63.068-50.992 21.875 12.819 38.866 26.592 38.49 33.821-0.804 15.484-83.935 52.57-119.86 50.704-35.921-1.865-63.72-28.796-62.092-60.152 1.571-30.25 29.958-53.559 64.211-53.492-1.182-0.123-2.344-0.224-3.463-0.283-45.95-2.386-84.888 28.196-86.971 68.307s33.479 74.562 79.429 76.947c45.95 2.388 152.29-45.053 153.32-64.86z" fill="#a6aaed"/><path d="m318.54 136.02c2.273 45.956 36.635 81.602 76.751 79.618s70.794-40.847 68.521-86.802c-2.273-45.956-60.223-146.96-80.033-145.98-19.809 0.98-67.511 107.2-65.239 153.16z" fill="#c1e5ef"/><path d="m463.81 128.83c-2.273-45.956-60.223-146.96-80.033-145.98s-67.513 107.2-65.24 153.16 36.635 81.602 76.751 79.618c40.117-1.983 70.795-40.846 68.522-86.802zm-70.602 44.719c-32.864 1.625-61.014-27.577-62.876-65.224-1.862-37.648 37.217-124.67 53.445-125.47 16.228-0.803 63.702 81.938 65.564 119.58s-23.27 69.484-56.133 71.109z" fill="#a6aaed"/><path d="m411.94 47.133-95.746-95.746c-13.349-13.349-13.349-34.993 0-48.342s34.993-13.349 48.342 0l95.746 95.746c13.349 13.349 13.349 34.993 0 48.342-13.349 13.35-34.993 13.35-48.342 0z" fill="#faf1a9"/><path d="m460.28-1.207-14.429-14.429c8.579 8.579 8.579 22.488 0 31.067s-22.488 8.579-31.067 0l-89.954-89.954c-7.267-7.267-8.353-18.349-3.308-26.786-1.883 1.246-3.671 2.698-5.33 4.358-13.349 13.349-13.349 34.993 0 48.342l95.746 95.746c13.349 13.349 34.993 13.349 48.342 0 13.35-13.351 13.35-34.995 0-48.344z" fill="#dfb5a7"/><path d="m532.83-89.293c-2.388-5.459-8.748-7.946-14.207-5.56l-21.225 9.285c-4.454-10.538-10.946-20.413-19.52-28.987-8.575-8.574-18.449-15.066-28.987-19.519l9.286-21.225c2.388-5.458-0.101-11.819-5.559-14.206-5.462-2.39-11.819 0.101-14.207 5.559l-10.435 23.851c-27.183-4.424-55.974 3.413-77.394 23.511-3.313-0.766-6.734-1.172-10.219-1.172-12.012 0-23.305 4.677-31.799 13.171-3.755 3.755-6.699 8.017-8.846 12.565-22.428-10.179-46.361-18.443-64.31-19.375-24.822-1.299-48.68 5.993-67.159 20.506-18.913 14.855-29.974 35.458-31.145 58.014-1.171 22.557 7.696 44.195 24.969 60.928 1.044 1.011 2.112 1.996 3.201 2.956-23.1 39.651-22.362 89.792 4.109 129.26-0.534 2.257-1.831 5.976-2.676 8.399-2.04 5.848-4.117 11.809-4.196 17.184l-8.456 8.456c-4.213 4.213-4.212 11.044 1e-3 15.256 2.106 2.106 4.867 3.159 7.628 3.159s5.522-1.053 7.628-3.159l8.604-8.604c5.365-0.06 11.297-1.972 17.12-3.849 2.593-0.837 6.625-2.138 8.917-2.577 20.451 13.45 43.751 20.036 66.948 20.034 21.279-2e-3 42.462-5.557 61.259-16.434 15.415 17.539 36.732 28.37 59.956 28.37 1.228 0 2.468-0.031 3.706-0.093 45.993-2.273 81.326-46.285 78.763-98.109-0.891-18.027-9.159-42.111-19.342-64.646 4.586-2.151 8.882-5.113 12.664-8.895 11.373-11.373 15.36-27.372 11.979-41.997 20.114-21.423 27.958-50.223 23.533-77.415l23.85-10.434c5.459-2.389 7.948-8.75 5.561-14.207zm-374.18 57.537c0.843-16.242 8.985-31.216 22.925-42.165 13.272-10.424 30.246-16.045 48.213-16.045 1.493 0 2.995 0.039 4.5 0.117 14.305 0.743 36.673 8.01 61.203 19.603 0.544 9.702 4.21 19.255 10.993 27.019l-58.88 2.394c-3.572 0.145-6.35 3.158-6.204 6.731 0.142 3.482 3.009 6.209 6.462 6.209 0.089 0 0.178-2e-3 0.268-5e-3l70.648-2.872 27.022 27.021c-8.813 4.973-19.944 10.491-33.304 16.09-33.937 14.222-66.369 22.473-84.629 21.519-19.618-1.019-37.652-8.584-50.78-21.301-12.733-12.335-19.281-28.073-18.437-44.315zm150.82 217.06-131.46-131.46c1.483-3.565 3.177-7.06 5.083-10.465 13.11 7.057 28.015 11.221 43.662 12.033 1.288 0.067 2.606 0.1 3.961 0.1 8.99-1e-3 19.378-1.444 30.289-3.823l50.583 50.583c-2.774 12.563-4.303 24.435-3.816 34.286 0.775 15.663 4.928 30.271 11.61 42.973l-2.211 2.211c-2.522 1.304-5.091 2.488-7.696 3.567zm5.796-97.66-39.61-39.61c17.184-4.771 34.707-11.234 49.442-17.607 5.054-2.186 9.917-4.411 14.559-6.653-2.246 4.622-4.475 9.462-6.666 14.494-6.408 14.713-12.912 32.211-17.725 49.376zm-101.12 87.749c-2.704-1.855-5.704-2.568-8.919-2.568-5.169 0-10.89 1.846-16.813 3.757-0.552 0.178-1.167 0.376-1.816 0.583 0.17-0.491 0.333-0.958 0.482-1.385 3.479-9.973 6.484-18.585 1.533-25.618-17.435-24.769-22.253-54.959-15.194-82.6l122.31 122.31c-27.273 6.924-57.057 2.354-81.581-14.478zm180.61 29.473c-34.097 1.66-63.469-29.436-65.445-69.378-0.903-18.267 7.422-50.675 21.728-84.575 5.63-13.342 11.172-24.453 16.166-33.252l25.702 25.702-2.872 70.648c-0.145 3.572 2.633 6.585 6.204 6.731 0.09 3e-3 0.178 5e-3 0.267 5e-3 3.453 0 6.321-2.728 6.463-6.209l2.389-58.774c7.936 7.445 17.929 11.469 28.094 12.064 11.615 24.675 18.872 47.18 19.583 61.544 1.976 39.939-24.168 73.806-58.279 75.494zm57.895-165.36c-9.122 9.123-23.964 9.123-33.086 0l-95.745-95.745c-9.122-9.122-9.122-23.964 0-33.086 4.419-4.419 10.293-6.853 16.543-6.853s12.124 2.434 16.543 6.853l95.746 95.745c9.121 9.122 9.121 23.964-1e-3 33.086zm16.33-47.212c-0.354-0.379-0.704-0.76-1.074-1.13l-95.746-95.745c-0.363-0.363-0.739-0.71-1.112-1.059 12.415-9.388 27.253-14.11 42.113-14.11 17.909 0 35.825 6.819 49.459 20.454 24.949 24.949 27.06 64.204 6.36 91.59z" fill="#3c122c"/><path d="m202.25-50.174c-4.28 0-8.32-2.578-10.006-6.803-2.208-5.534 0.518-11.821 6.052-14.028 0.831-0.332 20.649-8.056 46.995-3.182 5.858 1.085 9.727 6.714 8.643 12.572-1.085 5.858-6.715 9.73-12.572 8.643-19.934-3.693-34.98 1.972-35.129 2.029-1.309 0.521-2.658 0.769-3.983 0.769z" fill="#fff"/><g transform="translate(51.633,-285.5)" fill="#3c122c"><path d="m229.49 409.61c-1.737 0-3.469-0.695-4.744-2.068-2.432-2.62-2.281-6.715 0.338-9.147l8.957-8.317c2.62-2.434 6.715-2.279 9.147 0.338 2.432 2.62 2.281 6.715-0.338 9.147l-8.957 8.317c-1.247 1.157-2.827 1.73-4.403 1.73z"/><path d="m193.94 391.67c-1.737 0-3.469-0.695-4.744-2.068-2.432-2.62-2.281-6.715 0.338-9.147l8.957-8.317c2.62-2.434 6.715-2.28 9.147 0.338 2.432 2.62 2.281 6.715-0.338 9.147l-8.957 8.317c-1.247 1.158-2.827 1.73-4.403 1.73z"/></g></g><g transform="matrix(.10048 0 0 .10048 -4.5692 36.026)"><ellipse cx="321.34" cy="-218.52" rx="89.318" ry="88.158" fill="#9781dd"/><path d="m321.34-306.68c-3.942 0-7.815 0.279-11.622 0.768 28.093 4.193 50.513 25.458 56.035 52.754 1.119 5.53-3.995 10.361-9.465 8.977-9.939-2.514-27.654-4.666-56.746-1.389-45.484 5.123-63.156 33.904-66.782 15.89-0.468 3.658-0.737 7.376-0.737 11.159 0 48.689 39.989 88.158 89.318 88.158s89.318-39.47 89.318-88.158c-1e-3 -48.689-39.99-88.159-89.319-88.159z" fill="#8962de"/><ellipse cx="321.34" cy="-48.023" rx="172.19" ry="170.11" fill="#d789b9"/><g transform="translate(56.09,-379.16)" fill="#9781dd"><path d="m263.85 403.81s-13.949 44.252-73.111 80.326c0 0 24.05 17.316 72.63 17.797 48.581 0.481 69.263-14.911 69.263-14.911s-65.896-44.732-68.782-83.212z"/><circle cx="177.71" cy="284.15" r="29.263"/><circle transform="matrix(.227 -.974 .974 .227 -221 486.84)" cx="196.25" cy="382.66" r="26.336"/><circle cx="352.31" cy="284.15" r="29.263"/><circle transform="matrix(.389 -.921 .921 .389 -148.57 541.35)" cx="333.78" cy="382.66" r="26.336"/></g><path d="m298.01 62.657c-2.21 0.101-4.432 0.158-6.668 0.158-73.689 0-134.28-55.378-141.47-126.3-0.465 5.098-0.716 10.257-0.716 15.474 0 70.725 43.692 131.36 105.86 157.02 14.125-15.665 27.092-31.758 42.996-46.351z" fill="#c668b9"/><path d="m336.97 55.407c-12.318 4.121-25.389 6.629-38.961 7.248-15.904 14.593-28.871 30.686-42.996 46.35 20.416 8.427 42.821 13.088 66.331 13.088 23.887 0 46.637-4.808 67.315-13.493-18.258-16.908-37.094-33.118-51.689-53.193z" fill="#8962de"/><path d="m406.24 25.117c6.42-9.63 10.439-21.056 7.142-30.702-7.743 12.764-17.465 24.219-28.77 33.933 8.091 2.661 16.536 4.408 21.628-3.231z" fill="#8962de"/><path d="m321.34-218.13c-5.281 0-10.503 0.248-15.663 0.707 71.794 7.104 127.85 66.965 127.85 139.76 0 26.355-7.368 51-20.151 72.073 3.297 9.645-0.722 21.072-7.142 30.702-5.093 7.639-13.538 5.891-21.628 3.231-13.802 11.858-29.936 21.136-47.639 27.059 14.596 20.075 33.431 36.285 51.69 53.192 61.647-25.892 104.88-86.265 104.88-156.62-1e-3 -93.95-77.094-170.11-172.19-170.11z" fill="#c668b9"/><g transform="translate(56.09,-379.16)" fill="#3c122c"><path d="m177.71 319.86c-19.691 0-35.71-16.02-35.71-35.711s16.02-35.71 35.71-35.71c19.691 0 35.71 16.019 35.71 35.71s-16.02 35.711-35.71 35.711zm0-58.526c-12.58 0-22.815 10.234-22.815 22.815 0 12.58 10.235 22.815 22.815 22.815s22.815-10.235 22.815-22.815c-1e-3 -12.58-10.235-22.815-22.815-22.815z"/><path d="m196.25 415.45c-18.077 0-32.784-14.706-32.784-32.784s14.707-32.784 32.784-32.784 32.784 14.707 32.784 32.784-14.707 32.784-32.784 32.784zm0-52.673c-10.967 0-19.889 8.922-19.889 19.889 0 10.966 8.922 19.888 19.889 19.888 10.966 0 19.888-8.922 19.888-19.888 0-10.967-8.922-19.889-19.888-19.889z"/><path d="m352.31 319.86c-19.691 0-35.71-16.02-35.71-35.711s16.02-35.71 35.71-35.71 35.71 16.019 35.71 35.71-16.019 35.711-35.71 35.711zm0-58.526c-12.58 0-22.815 10.234-22.815 22.815 0 12.58 10.235 22.815 22.815 22.815s22.815-10.235 22.815-22.815-10.235-22.815-22.815-22.815z"/><path d="m333.78 415.45c-18.077 0-32.784-14.706-32.784-32.784s14.707-32.784 32.784-32.784 32.784 14.707 32.784 32.784-14.707 32.784-32.784 32.784zm0-52.673c-10.966 0-19.888 8.922-19.888 19.889 0 10.966 8.922 19.888 19.888 19.888 10.967 0 19.889-8.922 19.889-19.888 0-10.967-8.922-19.889-19.889-19.889z"/><path d="m478.72 320.4h-30.858c-1.338-22.459-6.83-43.83-15.743-63.365l29.446-17.001c5.139-2.967 6.901-9.54 3.933-14.679-2.967-5.14-9.541-6.902-14.679-3.933l-28.785 16.619c-14.596-23.931-34.632-44.269-58.41-59.32 1.103-5.865 1.696-11.905 1.696-18.08 0-33.087-16.526-62.43-41.845-80.393l12.475-26.614c2.519-5.374 0.205-11.772-5.169-14.291-5.372-2.519-11.772-0.204-14.291 5.169l-11.824 25.225c-12.101-5.145-25.423-8-39.409-8s-27.309 2.855-39.409 8l-11.824-25.225c-2.519-5.374-8.916-7.69-14.291-5.169-5.374 2.519-7.688 8.917-5.169 14.291l12.475 26.614c-25.319 17.964-41.846 47.306-41.846 80.393 0 6.176 0.591 12.217 1.694 18.081-23.777 15.051-43.813 35.388-58.408 59.319l-28.786-16.619c-5.14-2.967-11.711-1.207-14.679 3.933s-1.206 11.712 3.933 14.679l29.446 17.001c-8.912 19.535-14.405 40.906-15.743 63.365h-30.858c-5.935 0-10.746 4.811-10.746 10.746s4.811 10.746 10.746 10.746h30.858c1.338 22.459 6.831 43.83 15.743 63.365l-29.446 17c-5.139 2.967-6.901 9.54-3.933 14.679 1.99 3.448 5.602 5.375 9.316 5.375 1.823 0 3.671-0.464 5.363-1.441l28.785-16.619c32.043 52.538 90.327 87.751 156.78 87.751s124.74-35.213 156.78-87.752l28.785 16.619c1.693 0.977 3.54 1.441 5.363 1.441 3.714 0 7.326-1.927 9.316-5.375 2.968-5.139 1.206-11.712-3.933-14.679l-29.446-17c8.912-19.535 14.405-40.906 15.743-63.365h30.858c5.935 0 10.746-4.811 10.746-10.746-1e-3 -5.934-4.812-10.745-10.747-10.745zm-292.04-159.76c0-42.685 35.247-77.412 78.572-77.412s78.572 34.727 78.572 77.412c0 2.376-0.121 4.724-0.338 7.045-23.734-11.147-50.258-17.396-78.234-17.396-27.975 0-54.499 6.249-78.232 17.395-0.214-2.322-0.34-4.669-0.34-7.044zm-82.874 170.5c0-85.366 68.351-155.26 153.87-159.18v214.47c0 20.064-8.257 38.945-23.249 53.167l-37.74 35.797c-54.832-25.498-92.879-80.569-92.879-144.26zm105.92 149.65 33.568-31.84c9.138-8.667 16.195-19.109 20.85-30.451 4.655 11.341 11.713 21.783 20.85 30.451l34.163 32.403c-16.868 5.916-35.012 9.148-53.909 9.148-19.499 1e-3 -38.202-3.43-55.522-9.711zm122.61-4.713-38.462-36.482c-14.993-14.222-23.25-33.103-23.25-53.167 0-0.272-0.022-0.539-0.055-0.802v-213.76c86.57 2.78 156.13 73.152 156.13 159.27 0 64.26-38.735 119.75-94.363 144.94z"/></g><path d="m238.62-144.75c-3.236 0-6.434-1.454-8.549-4.224-3.598-4.713-2.703-11.447 2.007-15.051 0.924-0.707 22.923-17.394 46.961-23.118 5.775-1.378 11.568 2.191 12.943 7.965 1.375 5.773-2.191 11.568-7.964 12.943-19.514 4.646-38.698 19.14-38.889 19.286-1.947 1.482-4.238 2.199-6.509 2.199z" fill="#fff"/><path d="m357.06-168.68c-0.24 0-0.482-8e-3 -0.725-0.024l-7.259-0.484c-5.922-0.395-10.402-5.515-10.008-11.437 0.395-5.922 5.513-10.408 11.437-10.008l7.259 0.484c5.922 0.395 10.402 5.515 10.008 11.437-0.379 5.679-5.103 10.032-10.712 10.032z" fill="#fff"/></g><g transform="matrix(.093719 0 0 .093719 73.075 11.018)"><path d="m58.505 401.31c-11.803 0-21.37-9.568-21.37-21.37v-131.01h42.741v131.01c0 11.802-9.568 21.37-21.371 21.37z" fill="#a1e8c3"/><path d="m106.37-42.801c0 26.417-18.48 91.181-47.833 91.181-29.352 0-47.832-64.764-47.832-91.181s21.415-47.833 47.832-47.833c26.418 1e-3 47.833 21.416 47.833 47.833z" fill="#f6e06e"/><path d="m58.536-90.633c-2.002 0-3.971 0.137-5.909 0.376 17.794 2.536 31.477 17.829 31.477 36.324 0 20.269-14.179 69.961-36.7 69.961-20.605 0-34.224-41.59-36.394-64.191-0.197 1.762-0.307 3.549-0.307 5.363 0 26.417 18.48 91.181 47.833 91.181 29.352 0 47.833-64.764 47.833-91.181-1e-3 -26.418-21.416-47.833-47.833-47.833z" fill="#dda86a"/><path d="m193.02 32.218c-18.611 18.748-77.352 51.692-98.184 31.014-20.831-20.679 11.679-79.661 30.29-98.41s48.896-18.86 67.645-0.249c18.748 18.611 18.859 48.896 0.249 67.645z" fill="#f6e06e"/><path d="m192.77-35.427c-18.748-18.611-49.034-18.499-67.645 0.249-0.785 0.79-1.596 1.658-2.425 2.586 13.501-11.774 34.003-11.288 46.916 1.53 13.513 13.414 13.594 35.242 0.18 48.755s-55.752 37.258-70.766 22.353c-7.64-7.584-5.317-22.315 0.567-36.738-10.871 22.599-16.953 47.821-4.761 59.923 20.831 20.678 79.573-12.266 98.184-31.014 18.61-18.748 18.499-49.033-0.25-67.644z" fill="#dda86a"/><path d="m201.5 147.03c-26.417 0.097-91.248-18.144-91.356-47.496s64.587-48.071 91.004-48.168 47.911 21.239 48.009 47.656c0.096 26.416-21.24 47.911-47.657 48.008z" fill="#f6e06e"/><path d="m201.14 51.368c-26.417 0.098-91.112 18.816-91.004 48.168-0.082-22.156 48.753-36.285 68.693-36.359 19.941-0.073 36.165 16.032 36.239 35.973 0.073 19.941-16.032 36.165-35.973 36.238-19.629 0.072-67.355-13.269-68.92-34.819 1.602 28.746 65.212 46.56 91.317 46.464 26.417-0.097 47.753-21.592 47.656-48.009-0.096-26.417-21.591-47.753-48.008-47.656z" fill="#dda86a"/><path d="m126.3 234.21c-18.749-18.611-51.692-77.352-31.014-98.184 20.679-20.831 79.661 11.679 98.41 30.289 18.749 18.611 18.86 48.897 0.249 67.645-18.611 18.75-48.896 18.861-67.645 0.25z" fill="#f6e06e"/><path d="m193.7 166.32c-18.561-18.425-76.548-50.463-97.771-30.89 16.354-14.679 60.473 9.718 74.624 23.765 14.339 14.234 14.424 37.396 0.191 51.734s-37.396 14.424-51.734 0.19c-14.114-14.011-38.748-57.761-24.431-74.322-19.174 21.467 13.201 79.028 31.726 97.416 18.749 18.611 49.034 18.499 67.645-0.249 18.61-18.747 18.499-49.033-0.25-67.644z" fill="#dda86a"/><path d="m11.488 242.69c-0.097-26.417 18.144-91.248 47.496-91.356s48.071 64.587 48.168 91.004-21.239 47.911-47.656 48.009c-26.416 0.097-47.91-21.24-48.008-47.657z" fill="#f6e06e"/><path d="m58.985 151.33c-2.087 8e-3 -4.116 0.353-6.088 0.978 19.262 6.863 31.282 49.888 31.35 68.354 0.074 20.114-16.171 36.48-36.285 36.554-17.104 0.063-31.49-11.677-35.461-27.56-0.682 4.905-1.026 9.342-1.013 13.03 0.097 26.417 21.592 47.754 48.009 47.656 26.417-0.097 47.753-21.592 47.656-48.009-0.097-26.416-18.816-91.111-48.168-91.003z" fill="#dda86a"/><path d="m-75.691 167.49c18.611-18.748 77.352-51.692 98.184-31.014s-11.679 79.661-30.29 98.41-48.897 18.86-67.645 0.249-18.86-48.897-0.249-67.645z" fill="#f6e06e"/><path d="m22.493 136.48c-12.207-12.117-37.429-5.82-59.968 5.242 14.231-5.911 28.776-8.293 36.337-0.788 14.895 14.785-8.35 56.958-21.657 70.363s-34.961 13.485-48.366 0.178c-12.795-12.701-13.44-33.002-1.902-46.481-0.945 0.855-1.826 1.691-2.628 2.499-18.611 18.749-18.499 49.034 0.249 67.645 18.749 18.611 49.034 18.499 67.645-0.249s51.121-77.73 30.29-98.409z" fill="#dda86a"/><path d="m-84.166 52.679c26.417-0.097 91.248 18.144 91.357 47.496 0.108 29.352-64.587 48.071-91.004 48.168s-47.911-21.239-48.008-47.656c-0.099-26.417 21.238-47.911 47.655-48.008z" fill="#f6e06e"/><path d="m-8.973-34.5c18.749 18.611 51.692 77.352 31.014 98.184-20.679 20.831-79.661-11.679-98.41-30.29-18.748-18.611-18.86-48.897-0.249-67.645 18.611-18.749 48.897-18.86 67.645-0.249z" fill="#f6e06e"/><circle transform="rotate(-45)" cx="-29.763" cy="112.47" r="91.689" fill="#a07575" stroke-width=".99985"/><path d="m58.536 8.8701c-3.502 0-6.956 0.203-10.356 0.585 35.643 4.461 63.226 34.85 63.226 71.702 0 39.923-32.364 72.287-72.287 72.287-36.852 0-67.241-27.583-71.702-63.226-0.382 3.4-0.585 6.854-0.585 10.356 0 50.646 41.057 91.703 91.703 91.703s91.703-41.057 91.703-91.703c1e-3 -50.647-41.056-91.704-91.702-91.704z" fill="#925873"/><path d="m5.735 83.351c3.985-12.078 12.078-22.67 22.783-29.561" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="20"/><path d="m119.49 295.8c-35.982 12.216-34.937 58.181-34.937 58.181s27.156 37.099 63.138 24.883c30.157-10.239 56.943-51.87 64.825-65.08 1.324-2.219 0.424-4.871-1.978-5.826-14.295-5.68-60.89-22.397-91.048-12.158z" fill="#a1e8c3"/><path d="m210.53 307.96c-14.296-5.68-60.892-22.397-91.049-12.159-2.427 0.824-4.68 1.806-6.782 2.913 21.637-3.596 50.313 6.725 59.732 10.467 1.748 0.695 2.404 2.625 1.44 4.241-5.738 9.617-25.239 39.926-47.195 47.38-19.05 6.468-34.693-6.046-41.815-13.357-0.374 4.016-0.317 6.537-0.317 6.537s27.156 37.099 63.138 24.883c30.157-10.239 56.943-51.87 64.825-65.08 1.325-2.218 0.425-4.871-1.977-5.825z" fill="#85adc2"/><g transform="translate(-205.33,-100.66)" fill="#3c122c"><path d="m121.17 153.34h0.01z"/><path d="m406.87 257.72c31.902-0.117 57.762-26.168 57.644-58.071-0.057-15.454-6.129-29.962-17.096-40.849-10.968-10.888-25.522-16.847-40.975-16.796-1.03 4e-3 -2.096 0.033-3.192 0.083 0.777-0.722 1.518-1.437 2.22-2.145 22.476-22.642 22.341-59.347-0.301-81.823s-59.349-22.34-81.823 0.302c-0.551 0.555-1.108 1.141-1.668 1.743 0.024-0.779 0.048-1.559 0.048-2.302 2e-3 -31.904-25.952-57.859-57.855-57.859s-57.858 25.955-57.858 57.858c0 1.283 0.049 2.638 0.12 4.022-0.912-1.001-1.816-1.953-2.707-2.837-10.917-10.836-25.382-16.796-40.755-16.796h-0.219c-15.454 0.057-29.961 6.128-40.849 17.097-10.888 10.968-16.852 25.519-16.795 40.974s6.128 29.962 17.097 40.85c0.732 0.726 1.507 1.462 2.318 2.202-0.969-0.036-1.92-0.059-2.836-0.059-0.085 0-0.17 1e-3 -0.253 1e-3 -15.455 0.057-29.962 6.128-40.849 17.097-10.888 10.968-16.852 25.52-16.796 40.974 0.057 15.454 6.129 29.962 17.097 40.849 10.917 10.836 25.382 16.796 40.755 16.796h0.22c1.029-4e-3 2.096-0.033 3.191-0.083-0.777 0.721-1.518 1.437-2.22 2.145-22.476 22.642-22.34 59.348 0.302 81.823 11.267 11.184 26.013 16.769 40.759 16.769 14.887 0 29.773-5.696 41.065-17.07 0.725-0.73 1.458-1.504 2.198-2.314-0.039 1.059-0.057 2.088-0.054 3.085 0.057 15.454 6.129 29.962 17.097 40.849 2.652 2.633 5.517 4.972 8.551 7.014v89.358c0 17.312 14.084 31.396 31.396 31.396s31.396-14.084 31.396-31.396v-6.032c9.941 8.422 24.839 17.504 42.902 17.504 5.735 0 11.791-0.916 18.104-3.06 32.578-11.06 59.955-52.243 70.211-69.435 2.139-3.584 2.611-7.866 1.293-11.747-1.317-3.881-4.297-6.992-8.178-8.534-18.603-7.393-65.394-23.395-97.973-12.335-11.811 4.01-20.281 10.876-26.359 18.745v-13.453c16.426-10.271 27.353-28.543 27.277-49.301-4e-3 -1.029-0.033-2.096-0.083-3.191 0.721 0.777 1.437 1.518 2.145 2.221 10.917 10.836 25.381 16.796 40.754 16.796h0.219c15.454-0.057 29.962-6.128 40.849-17.097 10.888-10.968 16.853-25.52 16.796-40.974s-6.129-29.962-17.097-40.849c-0.732-0.727-1.507-1.462-2.318-2.202 0.969 0.036 1.92 0.059 2.837 0.059 0.079-1e-3 0.164-2e-3 0.248-2e-3zm-78.827 148.24c19.711-6.692 51.738 0.099 77.438 9.441-14.7 23.057-35.974 47.945-55.683 54.636-22.546 7.656-41.309-9.407-48.595-17.449 0.68 0.26 1.402 0.413 2.142 0.413 0.725 0 1.462-0.132 2.177-0.41l39.092-15.183c3.097-1.203 4.633-4.688 3.43-7.785-1.202-3.097-4.694-4.632-7.785-3.429l-39.041 15.164c2.343-12.176 8.843-29.292 26.825-35.398zm78.475-243.9h0.143c10.045 0 19.498 3.895 26.631 10.975 7.167 7.114 11.134 16.594 11.171 26.693 0.076 20.847-16.821 37.869-37.667 37.946-0.06 1e-3 -0.117 1e-3 -0.177 1e-3 -10.15-1e-3 -27.887-3.169-44.703-9.285 2.397-8.647 3.684-17.75 3.684-27.15 0-10.218-1.521-20.086-4.336-29.397 17-6.385 35.045-9.746 45.254-9.783zm-224.32 39.179c0-45.037 36.641-81.678 81.678-81.678 17.515 0 33.745 5.56 47.059 14.981l-29.834 29.834-6.582-6.582c-2.348-2.349-6.158-2.349-8.506 0-2.35 2.349-2.35 6.158 0 8.507l6.581 6.581-75.415 75.414c-9.422-13.312-14.981-29.542-14.981-47.057zm163.36 0c0 8.346-1.264 16.4-3.6 23.989l-15.602-15.602 18.548-18.548c0.415 3.332 0.654 6.718 0.654 10.161zm-27.709-0.12-28.236-28.236 30.653-30.652c9.918 9.481 17.473 21.413 21.639 34.833zm-36.743-19.729 28.236 28.236-33.889 33.888-15.531-15.531c-2.35-2.349-6.158-2.349-8.507 0s-2.349 6.158 0 8.507l15.532 15.531-27.242 27.242c-13.419-4.166-25.352-11.721-34.833-21.639zm-5.652 79.138 17.158 17.158c-8.943 3.372-18.622 5.232-28.731 5.232-3.443 0-6.829-0.239-10.161-0.655zm28.725 11.712-20.218-20.219 33.888-33.889 19.25 19.251c-7.256 14.639-18.773 26.795-32.92 34.857zm33.409-199.69c7.379-7.434 17.104-11.154 26.833-11.154 9.635 0 19.273 3.65 26.634 10.957 14.795 14.686 14.883 38.672 0.197 53.467-7.204 7.257-22.301 17.775-38.812 25.406-9.404-16.587-23.328-30.289-40.092-39.411 7.518-16.671 17.998-31.969 25.24-39.265zm-73.707-52.493c20.847 0 37.807 16.96 37.807 37.807 0 10.268-3.332 28.478-9.726 45.589-8.923-2.566-18.344-3.944-28.081-3.944s-19.158 1.378-28.081 3.944c-6.395-17.111-9.727-35.321-9.727-45.589 0-20.847 16.96-37.807 37.808-37.807zm-128.04 53.42c7.114-7.167 16.594-11.135 26.692-11.172h0.143c10.045 0 19.498 3.895 26.631 10.975 7.27 7.217 17.813 22.355 25.448 38.902-16.727 9.263-30.581 23.101-39.866 39.814-16.51-7.504-31.615-17.87-38.851-25.053-7.167-7.114-11.135-16.594-11.171-26.692-0.039-10.099 3.859-19.607 10.974-26.774zm-14.349 165.51c-0.048 1e-3 -0.093 1e-3 -0.141 1e-3 -20.78 0-37.728-16.87-37.804-37.668-0.037-10.098 3.86-19.607 10.975-26.774 7.114-7.167 16.594-11.134 26.693-11.172h0.179c10.177 0 27.981 3.186 44.837 9.335-2.651 9.057-4.079 18.632-4.079 28.534 0 9.779 1.391 19.239 3.978 28.195-16.82 6.234-34.553 9.512-44.638 9.549zm68.939 89.509c-14.686 14.795-38.671 14.884-53.467 0.197-14.795-14.686-14.884-38.672-0.197-53.467 7.081-7.133 21.787-17.42 37.968-25.016 9.349 16.952 23.39 30.967 40.364 40.281-7.47 16.178-17.608 30.893-24.668 38.005zm84.763 152.12c0 6.256-5.089 11.345-11.345 11.345s-11.345-5.089-11.345-11.345v-80.862c3.952 0.841 8.017 1.286 12.153 1.286h0.22c3.524-0.013 6.968-0.36 10.317-0.979zm-10.392-99.627c-0.048 1e-3 -0.095 1e-3 -0.143 1e-3 -10.045-1e-3 -19.498-3.895-26.631-10.975-7.167-7.114-11.134-16.594-11.172-26.693-0.037-9.995 3.055-27.528 9.059-44.257 8.888 2.545 18.269 3.909 27.963 3.909 10.129 0 19.914-1.495 29.154-4.264 6.162 16.728 9.401 34.31 9.438 44.334 0.077 20.846-16.821 37.868-37.668 37.945zm127.38-53.418c-7.115 7.167-16.595 11.134-26.693 11.172h-0.144c-10.044 0-19.498-3.895-26.63-10.975-7.12-7.068-17.382-21.733-24.974-37.879 16.81-9.492 30.665-23.623 39.814-40.647 16.346 7.488 31.256 17.741 38.429 24.862 7.168 7.114 11.135 16.594 11.172 26.693 0.037 10.098-3.86 19.607-10.974 26.774z"/></g></g></g></svg>