Compare commits

...

81 Commits
v2.3 ... main

Author SHA1 Message Date
Philippe Roy 790d846c00 Restructuration des documents pédagogiques 2024-01-22 04:26:30 +01:00
Philippe Roy 9741d518c8 Migration de Forge AEIF -> Forge Apps.education 2024-01-22 03:48:29 +01:00
Philippe Roy 1f11877710 Migration de Forge AEIF -> Forge Apps.education 2024-01-22 03:44:39 +01:00
Philippe Roy 9dc4b19a80 Migration de Forge AEIF -> Forge Apps.education 2024-01-22 03:43:05 +01:00
Philippe Roy 3216bbc2d5 Migration de Forge AEIF -> Forge Apps.education 2024-01-22 02:41:41 +01:00
Philippe Roy 80ffacc26e Migration de Forge AEIF -> Forge Apps.education 2024-01-22 02:38:34 +01:00
Philippe Roy acca72561b Ajout d'assets KayKit et Kenney 2024-01-22 01:50:01 +01:00
Philippe Roy 7389f5a143 Readme update 2024-01-09 12:16:03 +01:00
Philippe Roy 54cc3377e4 Mise à jour des credits 2024-01-04 14:18:31 +01:00
Philippe Roy be45a030ef Mise à jour des credits 2024-01-04 10:33:01 +01:00
Philippe Roy 55d17d018a Readme update 2024-01-02 11:55:38 +01:00
Philippe Roy 12f274920f Readme update 2024-01-02 11:54:44 +01:00
Philippe Roy 6394556b4f Readme update 2024-01-02 11:53:18 +01:00
Philippe Roy 2eeb8f438a Bugfix sur l'icone du script 2024-01-02 11:37:28 +01:00
Philippe Roy ed2a3f9b5c Update README.md 2024-01-02 08:06:31 +00:00
Philippe Roy 9a9755b3cc Bugfix : migration de Qt5 -> Qt6 2024-01-02 08:42:05 +01:00
Philippe Roy 925f1d1c1e Readme update 2024-01-02 08:18:25 +01:00
Philippe Roy 61e4fdfb9b Bugfix : mise en couleur 2024-01-02 06:45:17 +01:00
Philippe Roy 660efd3c7e Bugfix : Overlay et crédit du store 2024-01-01 22:04:43 +01:00
Philippe Roy 3bb4b9da48 Mise en place des instructions de scriptage 2024-01-01 16:47:53 +01:00
Philippe Roy 904edc6004 Readme update 2023-12-31 01:26:22 +01:00
Philippe Roy 28d629cade Readme update 2023-12-31 01:20:36 +01:00
Philippe Roy d1d9fc9a15 Déplacement du rp_fin(), décor : cratères 2023-12-28 19:07:02 +01:00
Philippe Roy 14221c863c Bugfix : inspection du code par astroid, affichage du feuillage et affichage des forages 2023-12-28 17:00:24 +01:00
Philippe Roy 9fca493f2b Migration de Pylint v2 -> v3 2023-12-28 06:05:45 +01:00
Philippe Roy 75ec4194d4 Purge des fichiers obsolètes 2023-12-27 14:43:13 +01:00
Philippe Roy ee675cc24a Fichier carte et bugfix sur le fichier de configuration XML 2023-12-27 14:36:42 +01:00
Philippe Roy 553a7869c5 Mise en place du fichier carte 2023-12-26 15:06:35 +01:00
Philippe Roy 15dd7f9b4e Bugfix sur le décor 2023-12-11 07:35:09 +01:00
Philippe Roy de6aa7e3a2 Optimisation + Bugfix sur le sol du décor 2023-12-11 05:48:22 +01:00
Philippe Roy 28ce88abfe Ajout du décor (scatter) 2023-12-11 04:25:00 +01:00
Philippe Roy 8b76610333 Ajout du KayKit de la base spatiale 2023-12-06 14:19:15 +01:00
Philippe Roy 88df3cf227 Ajout de la mention blender-edutech 2023-12-02 18:35:35 +01:00
Philippe Roy a078c51ab4 Ajout de la mention blender-edutech 2023-12-02 18:21:42 +01:00
Philippe Roy b36244ee86 About : liens forge et upbge avec le texte 2023-12-02 16:44:40 +01:00
Philippe Roy bd2648ab78 Icone de la forge dans le About 2023-12-02 15:05:01 +01:00
Philippe Roy 8c6bf77839 Icone de la forge dans le About 2023-12-02 15:03:43 +01:00
Philippe Roy cafad6e01a Police de caractère de l'icone de la forge en chemin 2023-12-02 10:33:59 +01:00
Philippe Roy 4d5419ad52 Readme update 2023-11-28 18:21:08 +01:00
Philippe Roy 614939059e Ajout de la licence de l'icone de la forge 2023-11-28 16:03:27 +01:00
Philippe Roy a8c9309c7b MaJ lien vers binaires 2023-11-06 08:01:14 +01:00
Philippe Roy 5d2f6eb3ae Readme update 2023-08-23 01:14:35 +02:00
Philippe Roy 81794b0144 Readme update 2023-08-23 01:11:49 +02:00
Philippe Roy fbe81f7789 Readme update 2023-07-25 03:41:48 +02:00
Philippe Roy 1aca33794e Readme update 2023-07-24 14:35:54 +02:00
Philippe Roy ba23f4933b Migration vers UPBGE 0.36 2023-07-11 22:25:15 +02:00
Philippe Roy c54c5e555d Migration vers UPBGE 0.36 2023-07-11 00:45:47 +02:00
Philippe Roy b51c70b8d6 Migration vers UPBGE 0.36 2023-07-11 00:45:33 +02:00
Philippe Roy d1b72bcfa6 Dépôt des binaires en https 2023-07-10 01:07:34 +02:00
Philippe Roy 76f859366b Readme update 2023-03-12 14:14:05 +01:00
Philippe Roy ac6f90d245 Bugfix : génération du texte de l'aide par bpy (non par bge) 2023-02-16 15:04:18 +01:00
Philippe Roy aecb2c9085 Ajout de la documentation sur les listes, dictionnaires, chaine de caractères et langage Python 2023-02-16 14:18:06 +01:00
Philippe Roy cf778ae42d MAJ du lien Git 2023-02-16 12:23:28 +01:00
Philippe Roy d837b6c8a4 MAJ du lien Git 2023-02-16 12:21:27 +01:00
Philippe Roy b1a2fd2858 Update configuration 2023-02-16 11:59:54 +01:00
Philippe Roy 057e235bcd Ajout du script shell 2023-02-16 02:23:00 +01:00
Philippe Roy ab48a0a7a7 MAJ du lien Git 2023-02-16 02:20:58 +01:00
Philippe Roy 8d07af0591 Ajout de LICENSE 2023-02-08 17:27:05 +00:00
Philippe Roy 1dda58a178 Delete LICENSE 2023-02-08 17:26:39 +00:00
Philippe Roy 670b2c4c85 Readme update 2023-02-08 18:15:15 +01:00
Philippe Roy 68ff2daf62 Doc avec l'icône de changement de fichier 2023-02-07 11:09:02 +01:00
Philippe Roy 76b042390a Update 2 files
- /rp_about.py
- /rp.py
2023-02-07 05:39:45 +00:00
Philippe Roy a675dbbe88 Transport du fichier de configuration dans le répertoire de travail 2023-02-07 03:34:13 +01:00
Philippe Roy 7e5fe114dd Transport du fichier de configuration dans le répertoire de travail 2023-02-07 03:33:32 +01:00
Philippe Roy 048555173e Différents niveaux de qualité du rendu EEVEE 2023-02-06 17:34:39 +01:00
Philippe Roy 8c011aa529 Bugfix : overlay de la page Crédits 2023-02-06 15:11:34 +01:00
Philippe Roy b42038b61a Transport du fichier de configuration dans le répertoire de travail 2023-02-06 14:40:00 +01:00
Philippe Roy 53c7cac39b Configuration de la qualité du rendu 2023-02-05 20:56:46 +01:00
Philippe Roy fbc1069d4a Page Crédits et choix du script 2023-02-05 18:17:16 +01:00
Philippe Roy 5df7aebc65 Readme update 2022-12-21 05:54:42 +01:00
Philippe Roy b7bbc76b36 Correction coquilles dans la page générale de la documentation 2022-12-16 01:06:14 +01:00
Philippe Roy bbc9a0aadf Correction coquille dans le descriptif de la mission 6 2022-12-11 19:23:49 +01:00
Philippe Roy 3093c5d8e1 Mettre à jour README.md 2022-12-11 15:41:27 +00:00
Philippe Roy 45535b9260 Readme update 2022-12-11 03:22:21 +01:00
Philippe Roy e081e5225d Vérification du script rp_cmd.py avec pylint 2022-12-07 17:40:14 +01:00
Philippe Roy 4a7efd400f Ajout de la vérification du code Python 2022-12-06 03:53:53 +01:00
Philippe Roy 3b6d8f1174 Purge des fichiers temporaires 2022-12-06 03:49:51 +01:00
Philippe Roy 21010eca37 Ajout de la vérification du code Python 2022-12-06 03:48:40 +01:00
Philippe Roy c0a71068e0 Mettre à jour README.md 2022-11-27 09:22:25 +00:00
Philippe Roy d846850258 Mettre à jour README.md 2022-11-26 21:44:10 +00:00
Philippe Roy ee019e5bd7 Mettre à jour README.md 2022-11-26 21:39:03 +00:00
2657 changed files with 295882 additions and 514 deletions

View File

@ -631,8 +631,8 @@ to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
Ropy
Copyright (C) 2023 Blender-EduTech
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@ -652,7 +652,7 @@ Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
<program> Copyright (C) <year> <name of author>
<program> Copyright (C) 2023 Blender-EduTech
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.

View File

@ -1,25 +1,23 @@
# Ropy
**Discover Python with Ropy (coding adventure)**<br/>
**Découvre le Python avec Ropy (code ton aventure)**
<!-- **Discover Python with Ropy (coding adventure)**<br/> -->
Ropy est un rover martien qui se programme en Python. Les aventures de Ropy permettent la découverte de la programmation procédurale et du language Python. A
travers les différents missions, donc de manière graduée, les élèves vont apprendre à manipuler les structures algorithmiques et à les coder en Python.
[![Ropy présentation](img/ropy-v2-presentation.png)](http://www.phroy.org/cloud/index.php/s/Axx4cQdbkaX6mPP)
[![Ropy présentation](img/lien_video.png)](https://tube-sciences-technologies.apps.education.fr/w/b11be555-bd05-462b-8ff6-177ec18c1830)
![Poster](img/poster.png)
Ropy a fortement été inpiré par [RobotProg](http://www.physicsbox.com/indexrobotprogfr.html) et [Light Bot](https://lightbot.com/).
Ce jeu sérieux fait partie du projet open source [Blender-EduTech (Blender/UPBGE pour l'Enseignement Technologique)](https://gitlab.com/blender-edutech).
## Téléchargement
Les binaires (Game Engine Runtime) sont hébergés sur [phroy.org](http://www.phroy.org/cloud/index.php/s/6K2g6sPLAoK8rj5).
Les binaires (Game Engine Runtime) sont hébergés sur [phroy.org](https://www.phroy.org/ropy.html).
## Instructions et missions
Le script Python qui permet la commande du robot est le fichier **'rp_cmd.py'**. Il est éditable avec tout éditeur (Spyder, Emacs, Atoms, ...).
Le script Python qui permet la commande du robot est le fichier **'rp_cmd.py'**. Il est éditable avec tout éditeur (Spyder, Emacs, Pulsar, ...).
Les instructions de base sont :
- Avancer : **rp_avancer()**
@ -44,31 +42,62 @@ Par son interface sur le port série, Ropy peut devenir le jumeau numérique d'u
Maqueen** (carte micro:bit) présentes dans les documents pédagogiques.
Deux vidéos :
- [Mise en place et présentation (version longue) de Ropy](http://www.phroy.org/cloud/index.php/s/q2eapq7dHkodNwY),
- [Jumelage de Ropy avec Maqueen](http://www.phroy.org/cloud/index.php/s/pxb3HQ7RFi4Kay3).
- [Mise en place et présentation (version longue) de Ropy](https://tube-sciences-technologies.apps.education.fr/w/aGrLM2tkG356hMQWzsvqtd),
- [Jumelage de Ropy avec Maqueen](https://tube-sciences-technologies.apps.education.fr/w/2cekcqLFWgLHWidYPS4ZFb).
## Documents pédagogiques
## Ressources pédagogiques
Les applications pédagogique se trouvent dans le [dépôt des documents pédagogiques du projet Blender-EduTech](https://gitlab.com/blender-edutech/blender-edutech-oer-french) .
Les applications pédagogique se trouvent dans le [dépôt des ressources pédagogiques du projet Blender-EduTech](https://forge.apps.education.fr/blender-edutech/blender-edutech-ressources-pedagogiques) :
- [Enseignements de la matière Sciences numériques et technologie (SNT)](https://forge.apps.education.fr/blender-edutech/blender-edutech-ressources-pedagogiques/-/tree/main/Lycee/Programmation%20Python/Ropy%20-%20SNT),
- [Enseignements de la spécialité Sciences de l'Ingénieur en application](https://forge.apps.education.fr/blender-edutech/blender-edutech-ressources-pedagogiques/-/tree/main/Lycee/Programmation%20Python/Ropy),
- [Enseignements technologiques I2D/2I2D en STI2D en activation](https://forge.apps.education.fr/blender-edutech/blender-edutech-ressources-pedagogiques/-/tree/main/Lycee/Programmation%20Python/Ropy%20-%20Activation),
- [Enseignements technologiques I2D/2I2D en STI2D en application](https://forge.apps.education.fr/blender-edutech/blender-edutech-ressources-pedagogiques/-/tree/main/Lycee/Programmation%20Python/Ropy).
Ropy est une plateforme pédagogique où d'autres missions pouvent être dévelopées pour mettre en oeuvre des concepts comme la programmation objet, le
multithreading ou encore le machine learning.
## Développement
L'environnement de développement est basé sur : la plateforme de modélisation et d'animation 3D Blender ( https://blender.org ), le langage Python
(https://python.org ) et le moteur de jeu 3D UPBGE ( https://upbge.org ).
<table>
<tr>
<td> <div> <a href="https://forge.apps.education.fr"> <img src="img/la_forge-brigit_et_komit-blanc.svg" alt="Brigit et Komit"> </a> </div> </td>
<td> <div> Les fichiers sources sont dans le projet <b>Blender-Edutech / Ropy</b> de La Forge des Communs Numériques Éducatifs :
https://forge.apps.education.fr/blender-edutech/ropy . </div> <div> &nbsp; </div> <div> L'environnement de développement est basé sur : la plateforme de
modélisation et d'animation 3D [Blender](https://blender.org), le moteur de jeu 3D [UPBGE](https://upbge.org) et le langage [Python](https://python.org).
</div> <div> &nbsp; </div> <div> La version de Blender/UPBGE utilisée pour le développement est la version 0.36.1 (20 août
2023). Etant trop lente sous Windows, la version utilisée pour le déploiement (mise en production) est la version 0.30 (3 décembre 2021).</td>
</tr>
</table>
Les bibliothèques suivantes ne sont pas incluses par défaut dans l'environnement UPBGE :
- [**Pylint**](https://pylint.pycqa.org) : vérificateur du code Python
- [**pySerial**](https://pyserial.readthedocs.io) : communication sur le port série
- [**pyFirmata**](https://pyfirmata.readthedocs.io) : protocole Firmata (protocole générique de communication entre un logiciel et un microcontrôleur)
- [**wxPython**](https://www.wxpython.org/) : interface graphique utilisateur (GUI, utilisé ici pour Windows)
- [**pyQt6**](https://www.riverbankcomputing.com/software/pyqt/) : interface graphique utilisateur (GUI, utilisé ici pour GNU/Linux)
Le code source, les fichiers blender et les assets sont hébergés sur le dépôt [gitlab](https://gitlab.com/blender-edutech/ropy).
Il faut donc les installer localement (dans UPBGE), les étapes sont :
- **GNU/Linux** : La configuration ici présente est UPBGE installé sur ~ avec Python 3.10 :
- Aller dans le répertoire local de Python de UPBGE: $ cd ~/upbge-0.36.1-linux-x86_64/3.6/python/bin
- Télécharger le script ['get-pip.py'](https://bootstrap.pypa.io/get-pip.py) pour installer le gestionnaire de paquet [**Pip**](https://pip.pypa.io)
- Installer le gestionnaire de paquet Pip : $ ./python3.10 get-pip.py
- Installer Pylint : $ ./pip install pylint
- Installer pySerial : $ ./pip install pyserial
- Installer pyFirmata : $ ./pip install pyfirmata
- Installer PyQt6 : $ ./pip install PyQt6
- **Windows** : La configuration ici présente est UPBGE installé sur le bureau utilisateur (prenom.nom) :
- Ouvrir un terminal Powershell (éventuellement en passant par Anaconda Navigator)
- Aller dans le répertoire local de Python de UPBGE: cd C:\Users\prenom.nom\Desktop\upbge-0.36.1-windows-x86_64\3.6\python\bin
- Télécharger le script ['get-pip.py'](https://bootstrap.pypa.io/get-pip.py) pour installer le gestionnaire de paquet [**Pip**](https://pip.pypa.io)
- Installer le gestionnaire de paquet Pip : python.exe get-pip.py
- Aller dans le répertoire 'Scripts' : cd C:\Users\prenom.nom\Desktop\upbge-0.36.1-windows-x86_64\3.6\python\Scripts
- Installer Pylint : pip.exe install pylint
- Installer pySerial : pip.exe install pyserial
- Installer pyFirmata : pip.exe install pyfirmata
- Installer wxPython : pip.exe install wxpython
La bibliothèque **serial** utilisée pour la communication sur le port série (jumeau numérique) n'est pas incluse par défaut dans l'environnement UPGE.
Il faut donc l'installer localement, les étapes sont :
- GNU-Linux : La configuration ici présente est UPBGE installé sur ~ avec Python 3.9 :
- Aller dans le répertoire local de Python de UPBGE: $ cd ~/UPBGE-0.30-linux-x86_64/3.0/python/bin
- Installer localement (UPBGE) le gestionnaire de paquet pip : $ ./python3.9 -m ensurepip --default-pip
- Installer localement (UPBGE) la bibliothèque serial : $ ./pip install serial -t ~/UPBGE-0.30-linux-x86_64/3.0/python/lib/python3.9/site-packages
- Windows : La configuration ici présente est UPBGE installé sur le bureau utilisateur (philippe.roy) avec la distribution Anaconda installée :
- Avec Anaconda Navigator ouvrir un terminal Powershell
- Avec le terminal installer localement (UPBGE) la bibliothèque serial : pip install serial -t C:\Users\philippe.roy\Desktop\UPBGE-0.30-windows-x86_64\3.0\python\lib\site-packages
- Si l'installation des paquets Python ne se fait pas dans le bon répertoire ('site-packages' des bibliothèques du Python embarqué par UPBGE), il faut allors spécifier le répertoire cible avec
l'option '-t target' lors de la commande 'pip install'. Par exemple pour Pylint :
- **GNU/Linux** : $ ./pip install pylint -t ~/upbge-0.36.1-linux-x86_64/3.6/python/lib/python3.10/site-packages
- **Windows** : $ pip.exe install pylint -t C:\Users\prenom.nom\Desktop\upbge-0.36.1-windows-x86_64\3.6\python\lib\site-packages

View File

@ -4,3 +4,14 @@ Tango_Mars.svg :
- Website : https://commons.wikimedia.org/wiki/File:Tango_Mars.svg
- Authors : https://commons.wikimedia.org/wiki/User:Inductiveload
- Licence : public domain
la_forge-komit.svg :
- Remix by Philippe Roy ( https://forge.aeif.fr/phroy )
- Initial file : avatar_Komit_face_transparent.png
- Source repository : https://forge.aeif.fr/framaka/visuel-forge
- Author : Juliette Taka ( https://juliettetaka.com/fr )
- Licence : Creative Commons BY 4.0
upbge.svg :
- TM / ®UPBGE Project
- Website : https://upbge.org

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 140 KiB

109
asset/icons/app/upbge.svg Normal file
View File

@ -0,0 +1,109 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="64"
height="64"
viewBox="0 0 16.933333 16.933334"
version="1.1"
id="svg8"
sodipodi:docname="upbge.svg"
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
inkscape:export-filename="/home/mysticfall/workspace/upbge.github.io/src/assets/images/favicon.png"
inkscape:export-xdpi="3.9485862"
inkscape:export-ydpi="3.9485862"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<title
id="title34">UPBGE Logo</title>
<sodipodi:namedview
id="namedview17"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="false"
width="778px"
inkscape:zoom="10.351563"
inkscape:cx="34.970565"
inkscape:cy="31.444527"
inkscape:window-width="1920"
inkscape:window-height="1006"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg8"
inkscape:snap-bbox="true"
inkscape:bbox-paths="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:snap-bbox-midpoints="true"
inkscape:snap-page="true" />
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title>UPBGE Logo</dc:title>
<dc:source>https://upbge.org/</dc:source>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
transform="matrix(0.08438259,0,0,0.08438259,-15.007767,2.5980586)">
<g
id="g904"
transform="matrix(1.1079146,0,0,1.1079146,-30.0208,-7.5052)">
<g
id="g881"
transform="matrix(1.178273,0,0,1.178273,-195.84964,-76.927885)">
<g
id="g918">
<path
id="path4567-7-24"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:219.75px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';letter-spacing:0px;word-spacing:0px;opacity:1;fill:#f19237;fill-opacity:1;stroke:#000000;stroke-width:1.91042;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 468.7251,139.87685 c 0,19.4791 -5.61331,34.406 -16.83991,44.7807 -11.22661,10.3748 -27.7658,15.5622 -49.61757,15.5622 -21.8518,0 -38.391,-5.1874 -49.6176,-15.5622 -11.15977,-10.3747 -16.73967,-25.2664 -16.73967,-44.6749 V 48.407691 h 38.6917 v 89.245959 c 0,10.9393 2.17181,7.4064 6.51544,12.7702 4.34362,5.3638 11.39367,8.0457 21.15013,8.0457 9.62279,0 16.63943,-2.576 21.04988,-7.7281 4.47728,-5.1521 6.7159,-1.725 6.7159,-13.0878 V 48.407691 h 38.6917 z" />
<path
id="path840-9-58"
style="font-style:normal;font-weight:normal;font-size:219.75px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:#fffbfb;stroke-width:2.56093;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 438.40602,129.81773 a 35.496628,35.49662 0 0 1 -35.49663,35.49662 35.496628,35.49662 0 0 1 -35.49662,-35.49662 35.496628,35.49662 0 0 1 35.49662,-35.496616 35.496628,35.49662 0 0 1 35.49663,35.496616 z" />
<path
id="rect836-2-5-2-07"
d="m 442.01709,164.67535 -46.60417,-18.6759 c -4.12869,-1.6545 -9.04213,0.643 -11.0167,5.1513 -1.97455,4.5082 0.33404,9.7909 4.46505,11.4389 l 46.02744,18.361 c 4.13102,1.6479 9.04223,-0.643 11.01687,-5.1512 1.97457,-4.5083 0.24027,-9.4697 -3.88848,-11.1242 z"
style="font-style:normal;font-weight:normal;font-size:219.75px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#0a0400;fill-opacity:1;stroke:#ffffff;stroke-width:2.1801;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.981438" />
<path
id="rect836-2-5-2-0-6"
d="m 413.5441,78.521171 7.12832,49.698279 c 0.63151,4.4028 5.07787,7.5092 9.96943,6.9652 4.89155,-0.5441 8.31228,-5.1848 7.67391,-9.5864 l -7.11265,-49.041448 c -0.63832,-4.401431 -5.07788,-7.509301 -9.96948,-6.965181 -4.89158,0.54403 -8.32109,4.526741 -7.68958,8.92955 z"
style="font-style:normal;font-weight:normal;font-size:219.75px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#0a0400;fill-opacity:1;stroke:#ffffff;stroke-width:2.1801;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.981438" />
<path
id="rect836-2-5-2-0-4-8"
d="m 353.16891,146.25655 39.47583,-31.02246 c 3.49723,-2.74835 3.96429,-8.15219 1.0473,-12.11635 -2.91701,-3.964069 -8.64633,-4.606258 -12.13898,-1.85259 l -38.91481,30.6804 c -3.49268,2.7536 -3.96426,8.1522 -1.04733,12.1164 2.91695,3.9643 8.08081,4.943 11.57803,2.1947 z"
style="font-style:normal;font-weight:normal;font-size:219.75px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#0a0400;fill-opacity:1;stroke:#ffffff;stroke-width:2.1801;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.981438" />
<path
id="path840-5-7-2"
style="font-style:normal;font-weight:normal;font-size:219.75px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;display:inline;opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:18.5649;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
d="m 428.15509,129.81773 a 25.245695,25.245697 0 0 1 -25.2457,25.2457 25.245695,25.245697 0 0 1 -25.24569,-25.2457 25.245695,25.245697 0 0 1 25.24569,-25.24569 25.245695,25.245697 0 0 1 25.2457,25.24569 z" />
<path
id="path840-5-2-1-7"
style="font-style:normal;font-weight:normal;font-size:219.75px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;display:inline;opacity:1;fill:#fcfcfc;fill-opacity:1;stroke:none;stroke-width:15.1972;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
d="m 423.85297,129.81773 a 20.943581,20.392342 0 0 1 -20.94358,20.39235 20.943581,20.392342 0 0 1 -20.94358,-20.39235 20.943581,20.392342 0 0 1 20.94358,-20.39234 20.943581,20.392342 0 0 1 20.94358,20.39234 z" />
<path
id="path4753-5-1"
style="font-style:normal;font-weight:normal;font-size:219.75px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;opacity:1;fill:#f19237;fill-opacity:1;stroke:none;stroke-width:13.5669;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.997625;paint-order:markers stroke fill"
d="m 417.59176,129.81773 a 14.682365,14.682365 0 0 1 -14.68237,14.68237 14.682365,14.682365 0 0 1 -14.68236,-14.68237 14.682365,14.682365 0 0 1 14.68236,-14.68236 14.682365,14.682365 0 0 1 14.68237,14.68236 z" />
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

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