Merge branch openmw:master into mwdialogue-bindings

i-have-no-land-and-i-must-scream
trav 8 months ago
commit 512b7e46e5

@ -145,6 +145,7 @@
Bug #7723: Assaulting vampires and werewolves shouldn't be a crime
Bug #7724: Guards don't help vs werewolves
Bug #7733: Launcher shows incorrect data paths when there's two plugins with the same name
Bug #7737: OSG stats are missing some data on loading screens
Bug #7742: Governing attribute training limit should use the modified attribute
Bug #7753: Editor: Actors Don't Scale According to Their Race
Bug #7758: Water walking is not taken into account to compute path cost on the water
@ -230,6 +231,7 @@
Feature #7923: Don't show non-existent higher ranks for factions with fewer than 9 ranks
Feature #7932: Support two-channel normal maps
Feature #7936: Scalable icons in Qt applications
Feature #7953: Allow to change SVG icons colors depending on color scheme
Task #5896: Do not use deprecated MyGUI properties
Task #6085: Replace boost::filesystem with std::filesystem
Task #6149: Dehardcode Lua API_REVISION

@ -11,6 +11,7 @@
#include <components/debug/debugging.hpp>
#include <components/debug/debuglog.hpp>
#include <components/misc/scalableicon.hpp>
#include <components/platform/platform.hpp>
#include "model/doc/messages.hpp"
@ -32,6 +33,9 @@ private:
{
try
{
if (event->type() == QEvent::ThemeChange || event->type() == QEvent::PaletteChange)
Misc::ScalableIcon::updateAllIcons();
return QApplication::notify(receiver, event);
}
catch (const std::exception& exception)

@ -1,5 +1,7 @@
#include "startup.hpp"
#include <components/misc/scalableicon.hpp>
#include <QGridLayout>
#include <QGuiApplication>
#include <QHBoxLayout>
@ -16,7 +18,7 @@ QPushButton* CSVDoc::StartupDialogue::addButton(const QString& label, const QStr
QPushButton* button = new QPushButton(this);
button->setIcon(QIcon(icon));
button->setIcon(Misc::ScalableIcon::load(icon));
button->setSizePolicy(QSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred));
@ -78,7 +80,7 @@ QWidget* CSVDoc::StartupDialogue::createTools()
QPushButton* config = new QPushButton(widget);
config->setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed));
config->setIcon(QIcon(":startup/configure"));
config->setIcon(Misc::ScalableIcon::load(":startup/configure"));
config->setToolTip("Open user settings");
layout->addWidget(config);

@ -36,6 +36,7 @@
#include <components/files/conversion.hpp>
#include <components/misc/helpviewer.hpp>
#include <components/misc/scalableicon.hpp>
#include <components/misc/timeconvert.hpp>
#include <components/version/version.hpp>
@ -140,13 +141,13 @@ void CSVDoc::View::setupEditMenu()
mUndo = mDocument->getUndoStack().createUndoAction(this, tr("Undo"));
setupShortcut("document-edit-undo", mUndo);
connect(mUndo, &QAction::changed, this, &View::undoActionChanged);
mUndo->setIcon(QIcon(QString::fromStdString(":menu-undo")));
mUndo->setIcon(Misc::ScalableIcon::load(":menu-undo"));
edit->addAction(mUndo);
mRedo = mDocument->getUndoStack().createRedoAction(this, tr("Redo"));
connect(mRedo, &QAction::changed, this, &View::redoActionChanged);
setupShortcut("document-edit-redo", mRedo);
mRedo->setIcon(QIcon(QString::fromStdString(":menu-redo")));
mRedo->setIcon(Misc::ScalableIcon::load(":menu-redo"));
edit->addAction(mRedo);
QAction* userSettings = createMenuEntry("Preferences", ":menu-preferences", edit, "document-edit-preferences");
@ -340,7 +341,7 @@ void CSVDoc::View::setupDebugMenu()
QAction* runDebug = debug->addMenu(mGlobalDebugProfileMenu);
runDebug->setText(tr("Run OpenMW"));
setupShortcut("document-debug-run", runDebug);
runDebug->setIcon(QIcon(QString::fromStdString(":run-openmw")));
runDebug->setIcon(Misc::ScalableIcon::load(":run-openmw"));
QAction* stopDebug = createMenuEntry("Stop OpenMW", ":stop-openmw", debug, "document-debug-shutdown");
connect(stopDebug, &QAction::triggered, this, &View::stop);
@ -374,7 +375,7 @@ QAction* CSVDoc::View::createMenuEntry(CSMWorld::UniversalId::Type type, QMenu*
setupShortcut(shortcutName, entry);
const std::string iconName = CSMWorld::UniversalId(type).getIcon();
if (!iconName.empty() && iconName != ":placeholder")
entry->setIcon(QIcon(QString::fromStdString(iconName)));
entry->setIcon(Misc::ScalableIcon::load(QString::fromStdString(iconName)));
menu->addAction(entry);
@ -387,7 +388,7 @@ QAction* CSVDoc::View::createMenuEntry(
QAction* entry = new QAction(QString::fromStdString(title), this);
setupShortcut(shortcutName, entry);
if (!iconName.empty() && iconName != ":placeholder")
entry->setIcon(QIcon(QString::fromStdString(iconName)));
entry->setIcon(Misc::ScalableIcon::load(QString::fromStdString(iconName)));
menu->addAction(entry);

@ -18,6 +18,7 @@
#include <components/debug/debuglog.hpp>
#include <components/misc/helpviewer.hpp>
#include <components/misc/scalableicon.hpp>
#include "../../model/prefs/shortcut.hpp"
#include "../../model/world/columns.hpp"
@ -44,7 +45,7 @@ CSVFilter::EditWidget::EditWidget(CSMWorld::Data& data, QWidget* parent)
mHelpAction = new QAction(tr("Help"), this);
connect(mHelpAction, &QAction::triggered, this, &EditWidget::openHelp);
mHelpAction->setIcon(QIcon(":info"));
mHelpAction->setIcon(Misc::ScalableIcon::load(":info"));
addAction(mHelpAction);
auto* openHelpShortcut = new CSMPrefs::Shortcut("help", this);
openHelpShortcut->associateAction(mHelpAction);

@ -40,6 +40,7 @@
#include <apps/opencs/view/render/tagbase.hpp>
#include <components/esm/defs.hpp>
#include <components/misc/scalableicon.hpp>
#include "../../model/prefs/shortcut.hpp"
#include "../../model/world/commandmacro.hpp"
@ -253,8 +254,8 @@ void CSVRender::InstanceMode::getSelectionGroup(const int group)
CSVRender::InstanceMode::InstanceMode(
WorldspaceWidget* worldspaceWidget, osg::ref_ptr<osg::Group> parentNode, QWidget* parent)
: EditMode(worldspaceWidget, QIcon(":scenetoolbar/editing-instance"), Mask_Reference | Mask_Terrain,
"Instance editing", parent)
: EditMode(worldspaceWidget, Misc::ScalableIcon::load(":scenetoolbar/editing-instance"),
Mask_Reference | Mask_Terrain, "Instance editing", parent)
, mSubMode(nullptr)
, mSubModeId("move")
, mSelectionMode(nullptr)

@ -5,10 +5,12 @@
#include <apps/opencs/view/widget/modebutton.hpp>
#include <components/misc/scalableicon.hpp>
class QWidget;
CSVRender::InstanceMoveMode::InstanceMoveMode(QWidget* parent)
: ModeButton(QIcon(":scenetoolbar/transform-move"),
: ModeButton(Misc::ScalableIcon::load(":scenetoolbar/transform-move"),
"Move selected instances"
"<ul><li>Use {scene-edit-primary} to move instances around freely</li>"
"<li>Use {scene-edit-secondary} to move instances around within the grid</li>"

@ -23,6 +23,7 @@
#include <components/esm3/loadpgrd.hpp>
#include <components/misc/constants.hpp>
#include <components/misc/scalableicon.hpp>
#include <osg/Camera>
#include <osg/Vec3f>
@ -169,8 +170,8 @@ void CSVRender::PagedWorldspaceWidget::addEditModeSelectorButtons(CSVWidget::Sce
/// \todo replace EditMode with suitable subclasses
tool->addButton(new TerrainShapeMode(this, mRootNode, tool), "terrain-shape");
tool->addButton(new TerrainTextureMode(this, mRootNode, tool), "terrain-texture");
const QIcon vertexIcon = QIcon(":scenetoolbar/editing-terrain-vertex-paint");
const QIcon movementIcon = QIcon(":scenetoolbar/editing-terrain-movement");
const QIcon vertexIcon = Misc::ScalableIcon::load(":scenetoolbar/editing-terrain-vertex-paint");
const QIcon movementIcon = Misc::ScalableIcon::load(":scenetoolbar/editing-terrain-movement");
tool->addButton(new EditMode(this, vertexIcon, Mask_Reference, "Terrain vertex paint editing"), "terrain-vertex");
tool->addButton(new EditMode(this, movementIcon, Mask_Reference, "Terrain movement"), "terrain-move");
}

@ -2,6 +2,7 @@
#include <QIcon>
#include <components/misc/scalableicon.hpp>
#include <components/sceneutil/pathgridutil.hpp>
#include "../../model/prefs/state.hpp"
@ -36,7 +37,7 @@ class QWidget;
namespace CSVRender
{
PathgridMode::PathgridMode(WorldspaceWidget* worldspaceWidget, QWidget* parent)
: EditMode(worldspaceWidget, QIcon(":scenetoolbar/editing-pathgrid"),
: EditMode(worldspaceWidget, Misc::ScalableIcon::load(":scenetoolbar/editing-pathgrid"),
Mask_Pathgrid | Mask_Terrain | Mask_Reference, getTooltip(), parent)
, mDragMode(DragMode_None)
, mFromNode(0)

@ -31,6 +31,7 @@
#include <components/debug/debuglog.hpp>
#include <components/esm3/loadland.hpp>
#include <components/misc/scalableicon.hpp>
#include "../widget/scenetoolbar.hpp"
#include "../widget/scenetoolshapebrush.hpp"
@ -62,8 +63,8 @@ namespace osg
CSVRender::TerrainShapeMode::TerrainShapeMode(
WorldspaceWidget* worldspaceWidget, osg::Group* parentNode, QWidget* parent)
: EditMode(
worldspaceWidget, QIcon{ ":scenetoolbar/editing-terrain-shape" }, Mask_Terrain, "Terrain land editing", parent)
: EditMode(worldspaceWidget, Misc::ScalableIcon::load(":scenetoolbar/editing-terrain-shape"), Mask_Terrain,
"Terrain land editing", parent)
, mParentNode(parentNode)
{
}

@ -26,6 +26,7 @@
#include <apps/opencs/view/render/terrainselection.hpp>
#include <apps/opencs/view/widget/scenetool.hpp>
#include <components/misc/scalableicon.hpp>
#include <components/misc/strings/conversion.hpp>
#include "../widget/scenetoolbar.hpp"
@ -49,8 +50,8 @@
CSVRender::TerrainTextureMode::TerrainTextureMode(
WorldspaceWidget* worldspaceWidget, osg::Group* parentNode, QWidget* parent)
: EditMode(worldspaceWidget, QIcon{ ":scenetoolbar/editing-terrain-texture" }, Mask_Terrain | Mask_Reference,
"Terrain texture editing", parent)
: EditMode(worldspaceWidget, Misc::ScalableIcon::load(":scenetoolbar/editing-terrain-texture"),
Mask_Terrain | Mask_Reference, "Terrain texture editing", parent)
, mBrushTexture("L0#0")
, mBrushSize(1)
, mBrushShape(CSVWidget::BrushShape_Point)

@ -23,6 +23,7 @@
#include <apps/opencs/view/widget/modebutton.hpp>
#include <components/esm/defs.hpp>
#include <components/misc/scalableicon.hpp>
#include <osg/Camera>
#include <osg/Group>
@ -220,7 +221,7 @@ CSVWidget::SceneToolMode* CSVRender::WorldspaceWidget::makeNavigationSelector(CS
"<li>Hold {free-forward:mod} to speed up movement</li>"
"</ul>");
tool->addButton(
new CSVRender::OrbitCameraMode(this, QIcon(":scenetoolbar/orbiting-camera"),
new CSVRender::OrbitCameraMode(this, Misc::ScalableIcon::load(":scenetoolbar/orbiting-camera"),
"Orbiting Camera"
"<ul><li>Always facing the centre point</li>"
"<li>Rotate around the centre point via {orbit-up}, {orbit-left}, {orbit-down}, {orbit-right} or by moving "

@ -10,6 +10,8 @@
#include <apps/opencs/view/widget/pushbutton.hpp>
#include <apps/opencs/view/widget/scenetool.hpp>
#include <components/misc/scalableicon.hpp>
#include <type_traits>
#include <utility>
@ -94,7 +96,7 @@ void CSVWidget::SceneToolMode::showPanel(const QPoint& position)
void CSVWidget::SceneToolMode::addButton(const std::string& icon, const std::string& id, const QString& tooltip)
{
ModeButton* button = new ModeButton(QIcon(icon.c_str()), tooltip, mPanel);
ModeButton* button = new ModeButton(Misc::ScalableIcon::load(icon.c_str()), tooltip, mPanel);
addButton(button, id);
}

@ -8,6 +8,8 @@
#include <QHeaderView>
#include <QTableWidget>
#include <components/misc/scalableicon.hpp>
#include <apps/opencs/view/widget/pushbutton.hpp>
#include <apps/opencs/view/widget/scenetool.hpp>
@ -60,7 +62,7 @@ CSVWidget::SceneToolRun::SceneToolRun(
, mSelected(mProfiles.begin())
, mToolTip(toolTip)
{
setIcon(QIcon(icon));
setIcon(Misc::ScalableIcon::load(icon));
updateIcon();
adjustToolTips();

@ -16,6 +16,8 @@
#include <QVBoxLayout>
#include <QWidget>
#include <components/misc/scalableicon.hpp>
#include <apps/opencs/model/prefs/category.hpp>
#include <apps/opencs/model/prefs/setting.hpp>
#include <apps/opencs/view/widget/pushbutton.hpp>
@ -60,10 +62,10 @@ CSVWidget::ShapeBrushWindow::ShapeBrushWindow(CSMDoc::Document& document, QWidge
: QFrame(parent, Qt::Popup)
, mDocument(document)
{
mButtonPoint = new QPushButton(QIcon(":scenetoolbar/brush-point"), "", this);
mButtonSquare = new QPushButton(QIcon(":scenetoolbar/brush-square"), "", this);
mButtonCircle = new QPushButton(QIcon(":scenetoolbar/brush-circle"), "", this);
mButtonCustom = new QPushButton(QIcon(":scenetoolbar/brush-custom"), "", this);
mButtonPoint = new QPushButton(Misc::ScalableIcon::load(":scenetoolbar/brush-point"), "", this);
mButtonSquare = new QPushButton(Misc::ScalableIcon::load(":scenetoolbar/brush-square"), "", this);
mButtonCircle = new QPushButton(Misc::ScalableIcon::load(":scenetoolbar/brush-circle"), "", this);
mButtonCustom = new QPushButton(Misc::ScalableIcon::load(":scenetoolbar/brush-custom"), "", this);
mSizeSliders = new ShapeBrushSizeControls("Brush size", this);
@ -201,25 +203,25 @@ void CSVWidget::SceneToolShapeBrush::setButtonIcon(CSVWidget::BrushShape brushSh
{
case BrushShape_Point:
setIcon(QIcon(":scenetoolbar/brush-point"));
setIcon(Misc::ScalableIcon::load(":scenetoolbar/brush-point"));
tooltip += mShapeBrushWindow->toolTipPoint;
break;
case BrushShape_Square:
setIcon(QIcon(":scenetoolbar/brush-square"));
setIcon(Misc::ScalableIcon::load(":scenetoolbar/brush-square"));
tooltip += mShapeBrushWindow->toolTipSquare;
break;
case BrushShape_Circle:
setIcon(QIcon(":scenetoolbar/brush-circle"));
setIcon(Misc::ScalableIcon::load(":scenetoolbar/brush-circle"));
tooltip += mShapeBrushWindow->toolTipCircle;
break;
case BrushShape_Custom:
setIcon(QIcon(":scenetoolbar/brush-custom"));
setIcon(Misc::ScalableIcon::load(":scenetoolbar/brush-custom"));
tooltip += mShapeBrushWindow->toolTipCustom;
break;
}

@ -31,6 +31,8 @@
#include <apps/opencs/view/widget/brushshapes.hpp>
#include <apps/opencs/view/widget/pushbutton.hpp>
#include <components/misc/scalableicon.hpp>
#include "../../model/doc/document.hpp"
#include "../../model/prefs/state.hpp"
#include "../../model/world/commands.hpp"
@ -90,10 +92,10 @@ CSVWidget::TextureBrushWindow::TextureBrushWindow(CSMDoc::Document& document, QW
mSelectedBrush = new QLabel(QString::fromStdString(mBrushTextureLabel));
}
mButtonPoint = new QPushButton(QIcon(":scenetoolbar/brush-point"), "", this);
mButtonSquare = new QPushButton(QIcon(":scenetoolbar/brush-square"), "", this);
mButtonCircle = new QPushButton(QIcon(":scenetoolbar/brush-circle"), "", this);
mButtonCustom = new QPushButton(QIcon(":scenetoolbar/brush-custom"), "", this);
mButtonPoint = new QPushButton(Misc::ScalableIcon::load(":scenetoolbar/brush-point"), "", this);
mButtonSquare = new QPushButton(Misc::ScalableIcon::load(":scenetoolbar/brush-square"), "", this);
mButtonCircle = new QPushButton(Misc::ScalableIcon::load(":scenetoolbar/brush-circle"), "", this);
mButtonCustom = new QPushButton(Misc::ScalableIcon::load(":scenetoolbar/brush-custom"), "", this);
mSizeSliders = new BrushSizeControls("Brush size", this);
@ -282,25 +284,25 @@ void CSVWidget::SceneToolTextureBrush::setButtonIcon(CSVWidget::BrushShape brush
{
case BrushShape_Point:
setIcon(QIcon(":scenetoolbar/brush-point"));
setIcon(Misc::ScalableIcon::load(":scenetoolbar/brush-point"));
tooltip += mTextureBrushWindow->toolTipPoint;
break;
case BrushShape_Square:
setIcon(QIcon(":scenetoolbar/brush-square"));
setIcon(Misc::ScalableIcon::load(":scenetoolbar/brush-square"));
tooltip += mTextureBrushWindow->toolTipSquare;
break;
case BrushShape_Circle:
setIcon(QIcon(":scenetoolbar/brush-circle"));
setIcon(Misc::ScalableIcon::load(":scenetoolbar/brush-circle"));
tooltip += mTextureBrushWindow->toolTipCircle;
break;
case BrushShape_Custom:
setIcon(QIcon(":scenetoolbar/brush-custom"));
setIcon(Misc::ScalableIcon::load(":scenetoolbar/brush-custom"));
tooltip += mTextureBrushWindow->toolTipCustom;
break;
}

@ -10,6 +10,8 @@
#include <apps/opencs/view/widget/scenetool.hpp>
#include <components/misc/scalableicon.hpp>
#include "pushbutton.hpp"
#include "scenetoolbar.hpp"
@ -50,7 +52,7 @@ void CSVWidget::SceneToolToggle2::adjustIcon()
std::ostringstream stream;
stream << mCompositeIcon << buttonIds;
setIcon(QIcon(QString::fromUtf8(stream.str().c_str())));
setIcon(Misc::ScalableIcon::load(QString::fromUtf8(stream.str().c_str())));
}
CSVWidget::SceneToolToggle2::SceneToolToggle2(
@ -87,8 +89,8 @@ void CSVWidget::SceneToolToggle2::addButton(
std::ostringstream stream;
stream << mSingleIcon << id;
PushButton* button = new PushButton(
QIcon(stream.str().c_str()), PushButton::Type_Toggle, tooltip.isEmpty() ? name : tooltip, mPanel);
PushButton* button = new PushButton(Misc::ScalableIcon::load(stream.str().c_str()), PushButton::Type_Toggle,
tooltip.isEmpty() ? name : tooltip, mPanel);
button->setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed));
button->setIconSize(QSize(mIconSize, mIconSize));

@ -17,6 +17,8 @@
#include <apps/opencs/view/world/enumdelegate.hpp>
#include <apps/opencs/view/world/util.hpp>
#include <components/misc/scalableicon.hpp>
class QModelIndex;
class QObject;
@ -161,7 +163,7 @@ void CSVWorld::DataDisplayDelegateFactory::add(int enumValue, const QString& enu
Icon icon;
icon.mValue = enumValue;
icon.mName = enumName;
icon.mIcon = QIcon(iconFilename);
icon.mIcon = Misc::ScalableIcon::load(iconFilename);
for (auto it = mIcons.begin(); it != mIcons.end(); ++it)
{

@ -14,6 +14,8 @@
#include <apps/opencs/model/world/columnbase.hpp>
#include <apps/opencs/model/world/universalid.hpp>
#include <components/misc/scalableicon.hpp>
#include "dragdroputils.hpp"
void CSVWorld::DragRecordTable::startDragFromTable(const CSVWorld::DragRecordTable& table, const QModelIndex& index)
@ -29,7 +31,7 @@ void CSVWorld::DragRecordTable::startDragFromTable(const CSVWorld::DragRecordTab
mime->setIndexAtDragStart(index);
QDrag* drag = new QDrag(this);
drag->setMimeData(mime);
drag->setPixmap(QIcon(mime->getIcon().c_str()).pixmap(QSize(16, 16)));
drag->setPixmap(Misc::ScalableIcon::load(mime->getIcon().c_str()).pixmap(QSize(16, 16)));
drag->exec(Qt::CopyAction);
}

@ -12,6 +12,8 @@
#include "../world/tablebottombox.hpp"
#include <components/misc/scalableicon.hpp>
#include <apps/opencs/model/prefs/category.hpp>
#include <apps/opencs/model/prefs/setting.hpp>
#include <apps/opencs/model/world/columns.hpp>
@ -68,12 +70,12 @@ CSVWorld::RecordButtonBar::RecordButtonBar(const CSMWorld::UniversalId& id, CSMW
// left section
mPrevButton = new QToolButton(this);
mPrevButton->setIcon(QIcon(":record-previous"));
mPrevButton->setIcon(Misc::ScalableIcon::load(":record-previous"));
mPrevButton->setToolTip("Switch to previous record");
buttonsLayout->addWidget(mPrevButton, 0);
mNextButton = new QToolButton(this);
mNextButton->setIcon(QIcon(":/record-next"));
mNextButton->setIcon(Misc::ScalableIcon::load(":/record-next"));
mNextButton->setToolTip("Switch to next record");
buttonsLayout->addWidget(mNextButton, 1);
@ -83,7 +85,7 @@ CSVWorld::RecordButtonBar::RecordButtonBar(const CSMWorld::UniversalId& id, CSMW
if (mTable.getFeatures() & CSMWorld::IdTable::Feature_Preview)
{
QToolButton* previewButton = new QToolButton(this);
previewButton->setIcon(QIcon(":edit-preview"));
previewButton->setIcon(Misc::ScalableIcon::load(":edit-preview"));
previewButton->setToolTip("Open a preview of this record");
buttonsLayout->addWidget(previewButton);
connect(previewButton, &QToolButton::clicked, this, &RecordButtonBar::showPreview);
@ -92,7 +94,7 @@ CSVWorld::RecordButtonBar::RecordButtonBar(const CSMWorld::UniversalId& id, CSMW
if (mTable.getFeatures() & CSMWorld::IdTable::Feature_View)
{
QToolButton* viewButton = new QToolButton(this);
viewButton->setIcon(QIcon(":cell"));
viewButton->setIcon(Misc::ScalableIcon::load(":cell"));
viewButton->setToolTip("Open a scene view of the cell this record is located in");
buttonsLayout->addWidget(viewButton);
connect(viewButton, &QToolButton::clicked, this, &RecordButtonBar::viewRecord);
@ -100,22 +102,22 @@ CSVWorld::RecordButtonBar::RecordButtonBar(const CSMWorld::UniversalId& id, CSMW
// right section
mCloneButton = new QToolButton(this);
mCloneButton->setIcon(QIcon(":edit-clone"));
mCloneButton->setIcon(Misc::ScalableIcon::load(":edit-clone"));
mCloneButton->setToolTip("Clone record");
buttonsLayout->addWidget(mCloneButton);
mAddButton = new QToolButton(this);
mAddButton->setIcon(QIcon(":edit-add"));
mAddButton->setIcon(Misc::ScalableIcon::load(":edit-add"));
mAddButton->setToolTip("Add new record");
buttonsLayout->addWidget(mAddButton);
mDeleteButton = new QToolButton(this);
mDeleteButton->setIcon(QIcon(":edit-delete"));
mDeleteButton->setIcon(Misc::ScalableIcon::load(":edit-delete"));
mDeleteButton->setToolTip("Delete record");
buttonsLayout->addWidget(mDeleteButton);
mRevertButton = new QToolButton(this);
mRevertButton->setIcon(QIcon(":edit-undo"));
mRevertButton->setIcon(Misc::ScalableIcon::load(":edit-undo"));
mRevertButton->setToolTip("Revert record");
buttonsLayout->addWidget(mRevertButton);

@ -7,6 +7,8 @@
#include <apps/opencs/view/world/genericcreator.hpp>
#include <components/misc/scalableicon.hpp>
#include "../../model/world/commands.hpp"
#include "../../model/world/universalid.hpp"
@ -38,7 +40,8 @@ CSVWorld::ReferenceableCreator::ReferenceableCreator(
{
CSMWorld::UniversalId id2(*iter, "");
mType->addItem(QIcon(id2.getIcon().c_str()), id2.getTypeName().c_str(), static_cast<int>(id2.getType()));
mType->addItem(Misc::ScalableIcon::load(id2.getIcon().c_str()), id2.getTypeName().c_str(),
static_cast<int>(id2.getType()));
}
mType->model()->sort(0);

@ -25,6 +25,7 @@
#include <components/debug/debuglog.hpp>
#include <components/misc/helpviewer.hpp>
#include <components/misc/scalableicon.hpp>
#include <components/misc/strings/algorithm.hpp>
#include "../../model/doc/document.hpp"
@ -323,7 +324,7 @@ CSVWorld::Table::Table(const CSMWorld::UniversalId& id, bool createAndDelete, bo
mEditAction = new QAction(tr("Edit Record"), this);
connect(mEditAction, &QAction::triggered, this, &Table::editRecord);
mEditAction->setIcon(QIcon(":edit-edit"));
mEditAction->setIcon(Misc::ScalableIcon::load(":edit-edit"));
addAction(mEditAction);
CSMPrefs::Shortcut* editShortcut = new CSMPrefs::Shortcut("table-edit", this);
editShortcut->associateAction(mEditAction);
@ -332,14 +333,14 @@ CSVWorld::Table::Table(const CSMWorld::UniversalId& id, bool createAndDelete, bo
{
mCreateAction = new QAction(tr("Add Record"), this);
connect(mCreateAction, &QAction::triggered, this, &Table::createRequest);
mCreateAction->setIcon(QIcon(":edit-add"));
mCreateAction->setIcon(Misc::ScalableIcon::load(":edit-add"));
addAction(mCreateAction);
CSMPrefs::Shortcut* createShortcut = new CSMPrefs::Shortcut("table-add", this);
createShortcut->associateAction(mCreateAction);
mCloneAction = new QAction(tr("Clone Record"), this);
connect(mCloneAction, &QAction::triggered, this, &Table::cloneRecord);
mCloneAction->setIcon(QIcon(":edit-clone"));
mCloneAction->setIcon(Misc::ScalableIcon::load(":edit-clone"));
addAction(mCloneAction);
CSMPrefs::Shortcut* cloneShortcut = new CSMPrefs::Shortcut("table-clone", this);
cloneShortcut->associateAction(mCloneAction);
@ -349,7 +350,7 @@ CSVWorld::Table::Table(const CSMWorld::UniversalId& id, bool createAndDelete, bo
{
mTouchAction = new QAction(tr("Touch Record"), this);
connect(mTouchAction, &QAction::triggered, this, &Table::touchRecord);
mTouchAction->setIcon(QIcon(":edit-touch"));
mTouchAction->setIcon(Misc::ScalableIcon::load(":edit-touch"));
addAction(mTouchAction);
CSMPrefs::Shortcut* touchShortcut = new CSMPrefs::Shortcut("table-touch", this);
touchShortcut->associateAction(mTouchAction);
@ -357,56 +358,56 @@ CSVWorld::Table::Table(const CSMWorld::UniversalId& id, bool createAndDelete, bo
mRevertAction = new QAction(tr("Revert Record"), this);
connect(mRevertAction, &QAction::triggered, mDispatcher, &CSMWorld::CommandDispatcher::executeRevert);
mRevertAction->setIcon(QIcon(":edit-undo"));
mRevertAction->setIcon(Misc::ScalableIcon::load(":edit-undo"));
addAction(mRevertAction);
CSMPrefs::Shortcut* revertShortcut = new CSMPrefs::Shortcut("table-revert", this);
revertShortcut->associateAction(mRevertAction);
mDeleteAction = new QAction(tr("Delete Record"), this);
connect(mDeleteAction, &QAction::triggered, mDispatcher, &CSMWorld::CommandDispatcher::executeDelete);
mDeleteAction->setIcon(QIcon(":edit-delete"));
mDeleteAction->setIcon(Misc::ScalableIcon::load(":edit-delete"));
addAction(mDeleteAction);
CSMPrefs::Shortcut* deleteShortcut = new CSMPrefs::Shortcut("table-remove", this);
deleteShortcut->associateAction(mDeleteAction);
mMoveUpAction = new QAction(tr("Move Up"), this);
connect(mMoveUpAction, &QAction::triggered, this, &Table::moveUpRecord);
mMoveUpAction->setIcon(QIcon(":record-up"));
mMoveUpAction->setIcon(Misc::ScalableIcon::load(":record-up"));
addAction(mMoveUpAction);
CSMPrefs::Shortcut* moveUpShortcut = new CSMPrefs::Shortcut("table-moveup", this);
moveUpShortcut->associateAction(mMoveUpAction);
mMoveDownAction = new QAction(tr("Move Down"), this);
connect(mMoveDownAction, &QAction::triggered, this, &Table::moveDownRecord);
mMoveDownAction->setIcon(QIcon(":record-down"));
mMoveDownAction->setIcon(Misc::ScalableIcon::load(":record-down"));
addAction(mMoveDownAction);
CSMPrefs::Shortcut* moveDownShortcut = new CSMPrefs::Shortcut("table-movedown", this);
moveDownShortcut->associateAction(mMoveDownAction);
mViewAction = new QAction(tr("View"), this);
connect(mViewAction, &QAction::triggered, this, &Table::viewRecord);
mViewAction->setIcon(QIcon(":cell"));
mViewAction->setIcon(Misc::ScalableIcon::load(":cell"));
addAction(mViewAction);
CSMPrefs::Shortcut* viewShortcut = new CSMPrefs::Shortcut("table-view", this);
viewShortcut->associateAction(mViewAction);
mPreviewAction = new QAction(tr("Preview"), this);
connect(mPreviewAction, &QAction::triggered, this, &Table::previewRecord);
mPreviewAction->setIcon(QIcon(":edit-preview"));
mPreviewAction->setIcon(Misc::ScalableIcon::load(":edit-preview"));
addAction(mPreviewAction);
CSMPrefs::Shortcut* previewShortcut = new CSMPrefs::Shortcut("table-preview", this);
previewShortcut->associateAction(mPreviewAction);
mExtendedDeleteAction = new QAction(tr("Extended Delete Record"), this);
connect(mExtendedDeleteAction, &QAction::triggered, this, &Table::executeExtendedDelete);
mExtendedDeleteAction->setIcon(QIcon(":edit-delete"));
mExtendedDeleteAction->setIcon(Misc::ScalableIcon::load(":edit-delete"));
addAction(mExtendedDeleteAction);
CSMPrefs::Shortcut* extendedDeleteShortcut = new CSMPrefs::Shortcut("table-extendeddelete", this);
extendedDeleteShortcut->associateAction(mExtendedDeleteAction);
mExtendedRevertAction = new QAction(tr("Extended Revert Record"), this);
connect(mExtendedRevertAction, &QAction::triggered, this, &Table::executeExtendedRevert);
mExtendedRevertAction->setIcon(QIcon(":edit-undo"));
mExtendedRevertAction->setIcon(Misc::ScalableIcon::load(":edit-undo"));
addAction(mExtendedRevertAction);
CSMPrefs::Shortcut* extendedRevertShortcut = new CSMPrefs::Shortcut("table-extendedrevert", this);
extendedRevertShortcut->associateAction(mExtendedRevertAction);
@ -417,7 +418,7 @@ CSVWorld::Table::Table(const CSMWorld::UniversalId& id, bool createAndDelete, bo
mHelpAction = new QAction(tr("Help"), this);
connect(mHelpAction, &QAction::triggered, this, &Table::openHelp);
mHelpAction->setIcon(QIcon(":info"));
mHelpAction->setIcon(Misc::ScalableIcon::load(":info"));
addAction(mHelpAction);
CSMPrefs::Shortcut* openHelpShortcut = new CSMPrefs::Shortcut("help", this);
openHelpShortcut->associateAction(mHelpAction);

@ -17,6 +17,8 @@
#include <apps/opencs/view/doc/subview.hpp>
#include <components/misc/scalableicon.hpp>
#include "../../model/doc/document.hpp"
#include "../../model/world/tablemimedata.hpp"
@ -60,7 +62,7 @@ CSVWorld::TableSubView::TableSubView(
mOptions->hide();
QPushButton* opt = new QPushButton();
opt->setIcon(QIcon(":startup/configure"));
opt->setIcon(Misc::ScalableIcon::load(":startup/configure"));
opt->setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed));
opt->setToolTip("Open additional options for this subview.");
connect(opt, &QPushButton::clicked, this, &TableSubView::toggleOptions);

@ -165,6 +165,15 @@ namespace
private:
int mMaxTextureImageUnits = 0;
};
void reportStats(unsigned frameNumber, osgViewer::Viewer& viewer, std::ostream& stream)
{
viewer.getViewerStats()->report(stream, frameNumber);
osgViewer::Viewer::Cameras cameras;
viewer.getCameras(cameras);
for (osg::Camera* camera : cameras)
camera->getStats()->report(stream, frameNumber);
}
}
void OMW::Engine::executeLocalScripts()
@ -180,10 +189,9 @@ void OMW::Engine::executeLocalScripts()
}
}
bool OMW::Engine::frame(float frametime)
bool OMW::Engine::frame(unsigned frameNumber, float frametime)
{
const osg::Timer_t frameStart = mViewer->getStartTick();
const unsigned int frameNumber = mViewer->getFrameStamp()->getFrameNumber();
const osg::Timer* const timer = osg::Timer::instance();
osg::Stats* const stats = mViewer->getViewerStats();
@ -340,11 +348,12 @@ bool OMW::Engine::frame(float frametime)
mWorld->updateWindowManager();
}
mLuaWorker->allowUpdate(); // if there is a separate Lua thread, it starts the update now
// if there is a separate Lua thread, it starts the update now
mLuaWorker->allowUpdate(frameStart, frameNumber, *stats);
mViewer->renderingTraversals();
mLuaWorker->finishUpdate();
mLuaWorker->finishUpdate(frameStart, frameNumber, *stats);
return true;
}
@ -910,7 +919,7 @@ void OMW::Engine::prepareEngine()
mLuaManager->init();
// starts a separate lua thread if "lua num threads" > 0
mLuaWorker = std::make_unique<MWLua::Worker>(*mLuaManager, *mViewer);
mLuaWorker = std::make_unique<MWLua::Worker>(*mLuaManager);
}
// Initialise and enter main loop.
@ -1020,7 +1029,9 @@ void OMW::Engine::go()
mViewer->advance(timeManager.getRenderingSimulationTime());
if (!frame(dt))
const unsigned frameNumber = mViewer->getFrameStamp()->getFrameNumber();
if (!frame(frameNumber, dt))
{
std::this_thread::sleep_for(std::chrono::milliseconds(5));
continue;
@ -1034,16 +1045,16 @@ void OMW::Engine::go()
if (stats)
{
// The delay is required because rendering happens in parallel to the main thread and stats from there is
// available with delay.
constexpr unsigned statsReportDelay = 3;
const auto frameNumber = mViewer->getFrameStamp()->getFrameNumber();
if (frameNumber >= statsReportDelay)
{
const unsigned reportFrameNumber = frameNumber - statsReportDelay;
mViewer->getViewerStats()->report(stats, reportFrameNumber);
osgViewer::Viewer::Cameras cameras;
mViewer->getCameras(cameras);
for (auto camera : cameras)
camera->getStats()->report(stats, reportFrameNumber);
// Viewer frame number can be different from frameNumber because of loading screens which render new
// frames inside a simulation frame.
const unsigned currentFrameNumber = mViewer->getFrameStamp()->getFrameNumber();
for (unsigned i = frameNumber; i <= currentFrameNumber; ++i)
reportStats(i - statsReportDelay, *mViewer, stats);
}
}

@ -188,7 +188,7 @@ namespace OMW
void executeLocalScripts();
bool frame(float dt);
bool frame(unsigned frameNumber, float dt);
/// Prepare engine for game play
void prepareEngine();

@ -2,6 +2,7 @@
#define GAME_MWBASE_DIALOGUEMANAGER_H
#include <list>
#include <map>
#include <string>
#include <string_view>
#include <vector>
@ -108,11 +109,15 @@ namespace MWBase
/// Changes faction1's opinion of faction2 by \a diff.
virtual void modFactionReaction(const ESM::RefId& faction1, const ESM::RefId& faction2, int diff) = 0;
/// Set faction1's opinion of faction2.
virtual void setFactionReaction(const ESM::RefId& faction1, const ESM::RefId& faction2, int absolute) = 0;
/// @return faction1's opinion of faction2
virtual int getFactionReaction(const ESM::RefId& faction1, const ESM::RefId& faction2) const = 0;
/// @return all faction's opinion overrides
virtual const std::map<ESM::RefId, int>* getFactionReactionOverrides(const ESM::RefId& faction) const = 0;
/// Removes the last added topic response for the given actor from the journal
virtual void clearInfoActor(const MWWorld::Ptr& actor) const = 0;
};

@ -738,6 +738,17 @@ namespace MWDialogue
return 0;
}
const std::map<ESM::RefId, int>* DialogueManager::getFactionReactionOverrides(const ESM::RefId& faction) const
{
// Make sure the faction exists
MWBase::Environment::get().getESMStore()->get<ESM::Faction>().find(faction);
const auto found = mChangedFactionReaction.find(faction);
if (found != mChangedFactionReaction.end())
return &found->second;
return nullptr;
}
void DialogueManager::clearInfoActor(const MWWorld::Ptr& actor) const
{
if (actor == mActor && !mLastTopic.empty())

@ -126,6 +126,8 @@ namespace MWDialogue
/// @return faction1's opinion of faction2
int getFactionReaction(const ESM::RefId& faction1, const ESM::RefId& faction2) const override;
const std::map<ESM::RefId, int>* getFactionReactionOverrides(const ESM::RefId& faction) const override;
/// Removes the last added topic response for the given actor from the journal
void clearInfoActor(const MWWorld::Ptr& actor) const override;
};

@ -4,6 +4,9 @@
#include <components/esm3/loadfact.hpp>
#include <components/lua/luastate.hpp>
#include "../mwbase/dialoguemanager.hpp"
#include "../mwbase/environment.hpp"
#include "../mwworld/store.hpp"
#include "idcollectionbindings.hpp"
@ -70,6 +73,16 @@ namespace MWLua
sol::table res(lua, sol::create);
for (const auto& [factionId, reaction] : rec.mReactions)
res[factionId.serializeText()] = reaction;
const auto* overrides
= MWBase::Environment::get().getDialogueManager()->getFactionReactionOverrides(rec.mId);
if (overrides != nullptr)
{
for (const auto& [factionId, reaction] : *overrides)
res[factionId.serializeText()] = reaction;
}
return res;
});
factionT["attributes"] = sol::readonly_property([&lua](const ESM::Faction& rec) {

@ -104,7 +104,27 @@ namespace MWLua
});
aiPackage["sideWithTarget"] = sol::readonly_property([](const AiPackage& p) { return p.sideWithTarget(); });
aiPackage["destPosition"] = sol::readonly_property([](const AiPackage& p) { return p.getDestination(); });
aiPackage["distance"] = sol::readonly_property([](const AiPackage& p) { return p.getDistance(); });
aiPackage["duration"] = sol::readonly_property([](const AiPackage& p) { return p.getDuration(); });
aiPackage["idle"] = sol::readonly_property([context](const AiPackage& p) -> sol::optional<sol::table> {
if (p.getTypeId() == MWMechanics::AiPackageTypeId::Wander)
{
sol::table idles(context.mLua->sol(), sol::create);
const std::vector<unsigned char>& idle = static_cast<const MWMechanics::AiWander&>(p).getIdle();
if (!idle.empty())
{
for (size_t i = 0; i < idle.size(); ++i)
{
std::string_view groupName = MWMechanics::AiWander::getIdleGroupName(i);
idles[groupName] = idle[i];
}
return idles;
}
}
return sol::nullopt;
});
aiPackage["isRepeat"] = sol::readonly_property([](const AiPackage& p) { return p.getRepeat(); });
selfAPI["_getActiveAiPackage"] = [](SelfObject& self) -> sol::optional<std::shared_ptr<AiPackage>> {
const MWWorld::Ptr& ptr = self.ptr();
MWMechanics::AiSequence& ai = ptr.getClass().getCreatureStats(ptr).getAiSequence();
@ -132,13 +152,25 @@ namespace MWLua
MWMechanics::AiSequence& ai = ptr.getClass().getCreatureStats(ptr).getAiSequence();
ai.stack(MWMechanics::AiPursue(target.ptr()), ptr, cancelOther);
};
selfAPI["_startAiFollow"] = [](SelfObject& self, const LObject& target, bool cancelOther) {
selfAPI["_startAiFollow"] = [](SelfObject& self, const LObject& target, sol::optional<LCell> cell,
float duration, const osg::Vec3f& dest, bool repeat, bool cancelOther) {
const MWWorld::Ptr& ptr = self.ptr();
MWMechanics::AiSequence& ai = ptr.getClass().getCreatureStats(ptr).getAiSequence();
ai.stack(MWMechanics::AiFollow(target.ptr()), ptr, cancelOther);
if (cell)
{
ai.stack(MWMechanics::AiFollow(target.ptr().getCellRef().getRefId(),
cell->mStore->getCell()->getNameId(), duration, dest.x(), dest.y(), dest.z(), repeat),
ptr, cancelOther);
}
else
{
ai.stack(MWMechanics::AiFollow(
target.ptr().getCellRef().getRefId(), duration, dest.x(), dest.y(), dest.z(), repeat),
ptr, cancelOther);
}
};
selfAPI["_startAiEscort"] = [](SelfObject& self, const LObject& target, LCell cell, float duration,
const osg::Vec3f& dest, bool cancelOther) {
const osg::Vec3f& dest, bool repeat, bool cancelOther) {
const MWWorld::Ptr& ptr = self.ptr();
MWMechanics::AiSequence& ai = ptr.getClass().getCreatureStats(ptr).getAiSequence();
// TODO: change AiEscort implementation to accept ptr instead of a non-unique refId.
@ -146,23 +178,27 @@ namespace MWLua
int gameHoursDuration = static_cast<int>(std::ceil(duration / 3600.0));
auto* esmCell = cell.mStore->getCell();
if (esmCell->isExterior())
ai.stack(MWMechanics::AiEscort(refId, gameHoursDuration, dest.x(), dest.y(), dest.z(), false), ptr,
ai.stack(MWMechanics::AiEscort(refId, gameHoursDuration, dest.x(), dest.y(), dest.z(), repeat), ptr,
cancelOther);
else
ai.stack(MWMechanics::AiEscort(
refId, esmCell->getNameId(), gameHoursDuration, dest.x(), dest.y(), dest.z(), false),
refId, esmCell->getNameId(), gameHoursDuration, dest.x(), dest.y(), dest.z(), repeat),
ptr, cancelOther);
};
selfAPI["_startAiWander"] = [](SelfObject& self, int distance, float duration, bool cancelOther) {
const MWWorld::Ptr& ptr = self.ptr();
MWMechanics::AiSequence& ai = ptr.getClass().getCreatureStats(ptr).getAiSequence();
int gameHoursDuration = static_cast<int>(std::ceil(duration / 3600.0));
ai.stack(MWMechanics::AiWander(distance, gameHoursDuration, 0, {}, false), ptr, cancelOther);
};
selfAPI["_startAiTravel"] = [](SelfObject& self, const osg::Vec3f& target, bool cancelOther) {
selfAPI["_startAiWander"]
= [](SelfObject& self, int distance, int duration, sol::table luaIdle, bool repeat, bool cancelOther) {
const MWWorld::Ptr& ptr = self.ptr();
MWMechanics::AiSequence& ai = ptr.getClass().getCreatureStats(ptr).getAiSequence();
std::vector<unsigned char> idle;
// Lua index starts at 1
for (size_t i = 1; i <= luaIdle.size(); i++)
idle.emplace_back(luaIdle.get<unsigned char>(i));
ai.stack(MWMechanics::AiWander(distance, duration, 0, idle, repeat), ptr, cancelOther);
};
selfAPI["_startAiTravel"] = [](SelfObject& self, const osg::Vec3f& target, bool repeat, bool cancelOther) {
const MWWorld::Ptr& ptr = self.ptr();
MWMechanics::AiSequence& ai = ptr.getClass().getCreatureStats(ptr).getAiSequence();
ai.stack(MWMechanics::AiTravel(target.x(), target.y(), target.z(), false), ptr, cancelOther);
ai.stack(MWMechanics::AiTravel(target.x(), target.y(), target.z(), repeat), ptr, cancelOther);
};
selfAPI["_enableLuaAnimations"] = [](SelfObject& self, bool enable) {
const MWWorld::Ptr& ptr = self.ptr();

@ -7,13 +7,12 @@
#include <components/debug/debuglog.hpp>
#include <components/settings/values.hpp>
#include <osgViewer/Viewer>
#include <cassert>
namespace MWLua
{
Worker::Worker(LuaManager& manager, osgViewer::Viewer& viewer)
Worker::Worker(LuaManager& manager)
: mManager(manager)
, mViewer(viewer)
{
if (Settings::lua().mLuaNumThreads > 0)
mThread = std::thread([this] { run(); });
@ -29,26 +28,26 @@ namespace MWLua
}
}
void Worker::allowUpdate()
void Worker::allowUpdate(osg::Timer_t frameStart, unsigned frameNumber, osg::Stats& stats)
{
if (!mThread)
return;
{
std::lock_guard<std::mutex> lk(mMutex);
mUpdateRequest = true;
mUpdateRequest = UpdateRequest{ .mFrameStart = frameStart, .mFrameNumber = frameNumber, .mStats = &stats };
}
mCV.notify_one();
}
void Worker::finishUpdate()
void Worker::finishUpdate(osg::Timer_t frameStart, unsigned frameNumber, osg::Stats& stats)
{
if (mThread)
{
std::unique_lock<std::mutex> lk(mMutex);
mCV.wait(lk, [&] { return !mUpdateRequest; });
mCV.wait(lk, [&] { return !mUpdateRequest.has_value(); });
}
else
update();
update(frameStart, frameNumber, stats);
}
void Worker::join()
@ -64,12 +63,10 @@ namespace MWLua
}
}
void Worker::update()
void Worker::update(osg::Timer_t frameStart, unsigned frameNumber, osg::Stats& stats)
{
const osg::Timer_t frameStart = mViewer.getStartTick();
const unsigned int frameNumber = mViewer.getFrameStamp()->getFrameNumber();
OMW::ScopedProfile<OMW::UserStatsType::Lua> profile(
frameStart, frameNumber, *osg::Timer::instance(), *mViewer.getViewerStats());
const osg::Timer* const timer = osg::Timer::instance();
OMW::ScopedProfile<OMW::UserStatsType::Lua> profile(frameStart, frameNumber, *timer, stats);
mManager.update();
}
@ -79,20 +76,22 @@ namespace MWLua
while (true)
{
std::unique_lock<std::mutex> lk(mMutex);
mCV.wait(lk, [&] { return mUpdateRequest || mJoinRequest; });
mCV.wait(lk, [&] { return mUpdateRequest.has_value() || mJoinRequest; });
if (mJoinRequest)
break;
assert(mUpdateRequest.has_value());
try
{
update();
update(mUpdateRequest->mFrameStart, mUpdateRequest->mFrameNumber, *mUpdateRequest->mStats);
}
catch (std::exception& e)
catch (const std::exception& e)
{
Log(Debug::Error) << "Failed to update LuaManager: " << e.what();
}
mUpdateRequest = false;
mUpdateRequest.reset();
lk.unlock();
mCV.notify_one();
}

@ -1,14 +1,17 @@
#ifndef OPENMW_MWLUA_WORKER_H
#define OPENMW_MWLUA_WORKER_H
#include <osg/Timer>
#include <osg/ref_ptr>
#include <condition_variable>
#include <mutex>
#include <optional>
#include <thread>
namespace osgViewer
namespace osg
{
class Viewer;
class Stats;
}
namespace MWLua
@ -18,26 +21,32 @@ namespace MWLua
class Worker
{
public:
explicit Worker(LuaManager& manager, osgViewer::Viewer& viewer);
explicit Worker(LuaManager& manager);
~Worker();
void allowUpdate();
void allowUpdate(osg::Timer_t frameStart, unsigned int frameNumber, osg::Stats& stats);
void finishUpdate();
void finishUpdate(osg::Timer_t frameStart, unsigned int frameNumber, osg::Stats& stats);
void join();
private:
void update();
struct UpdateRequest
{
osg::Timer_t mFrameStart;
unsigned mFrameNumber;
osg::ref_ptr<osg::Stats> mStats;
};
void update(osg::Timer_t frameStart, unsigned frameNumber, osg::Stats& stats);
void run() noexcept;
LuaManager& mManager;
osgViewer::Viewer& mViewer;
std::mutex mMutex;
std::condition_variable mCV;
bool mUpdateRequest = false;
std::optional<UpdateRequest> mUpdateRequest;
bool mJoinRequest = false;
std::optional<std::thread> mThread;
};

@ -51,6 +51,8 @@ namespace MWMechanics
osg::Vec3f getDestination() const override { return osg::Vec3f(mX, mY, mZ); }
std::optional<float> getDuration() const override { return mDuration; }
private:
const std::string mCellId;
const float mX;

@ -110,6 +110,10 @@ namespace MWMechanics
virtual osg::Vec3f getDestination() const { return osg::Vec3f(0, 0, 0); }
virtual std::optional<int> getDistance() const { return std::nullopt; }
virtual std::optional<float> getDuration() const { return std::nullopt; }
/// Return true if any loaded actor with this AI package must be active.
bool alwaysActive() const { return mOptions.mAlwaysActive; }

@ -113,6 +113,14 @@ namespace MWMechanics
bool isStationary() const { return mDistance == 0; }
std::optional<int> getDistance() const override { return mDistance; }
std::optional<float> getDuration() const override { return static_cast<float>(mDuration); }
const std::vector<unsigned char>& getIdle() const { return mIdle; }
static std::string_view getIdleGroupName(size_t index) { return sIdleSelectToGroupName[index]; }
private:
void stopWalking(const MWWorld::Ptr& actor);

@ -142,45 +142,28 @@ namespace MWRender
struct AnimState
{
std::shared_ptr<AnimSource> mSource;
float mStartTime;
float mLoopStartTime;
float mLoopStopTime;
float mStopTime;
typedef std::shared_ptr<float> TimePtr;
TimePtr mTime;
float mSpeedMult;
bool mPlaying;
bool mLoopingEnabled;
uint32_t mLoopCount;
AnimPriority mPriority;
int mBlendMask;
bool mAutoDisable;
AnimState()
: mStartTime(0.0f)
, mLoopStartTime(0.0f)
, mLoopStopTime(0.0f)
, mStopTime(0.0f)
, mTime(new float)
, mSpeedMult(1.0f)
, mPlaying(false)
, mLoopingEnabled(true)
, mLoopCount(0)
, mPriority(0)
, mBlendMask(0)
, mAutoDisable(true)
{
}
~AnimState() = default;
float mStartTime = 0;
float mLoopStartTime = 0;
float mLoopStopTime = 0;
float mStopTime = 0;
std::shared_ptr<float> mTime = std::make_shared<float>(0);
float mSpeedMult = 1;
bool mPlaying = false;
bool mLoopingEnabled = true;
uint32_t mLoopCount = 0;
AnimPriority mPriority{ 0 };
int mBlendMask = 0;
bool mAutoDisable = true;
float getTime() const { return *mTime; }
void setTime(float time) { *mTime = time; }
bool shouldLoop() const { return getTime() >= mLoopStopTime && mLoopingEnabled && mLoopCount > 0; }
};
typedef std::map<std::string, AnimState, std::less<>> AnimStateMap;
AnimStateMap mStates;

@ -704,16 +704,17 @@ namespace MWScript
if (!ptr.getClass().isActor())
return;
MWWorld::InventoryStore* invStorePtr = nullptr;
if (ptr.getClass().hasInventoryStore(ptr))
{
invStorePtr = &ptr.getClass().getInventoryStore(ptr);
// Prefer dropping unequipped items first; re-stack if possible by unequipping items before dropping
// them.
MWWorld::InventoryStore& store = ptr.getClass().getInventoryStore(ptr);
int numNotEquipped = store.count(item);
int numNotEquipped = invStorePtr->count(item);
for (int slot = 0; slot < MWWorld::InventoryStore::Slots; ++slot)
{
MWWorld::ConstContainerStoreIterator it = store.getSlot(slot);
if (it != store.end() && it->getCellRef().getRefId() == item)
MWWorld::ConstContainerStoreIterator it = invStorePtr->getSlot(slot);
if (it != invStorePtr->end() && it->getCellRef().getRefId() == item)
{
numNotEquipped -= it->getCellRef().getCount();
}
@ -721,29 +722,30 @@ namespace MWScript
for (int slot = 0; slot < MWWorld::InventoryStore::Slots && amount > numNotEquipped; ++slot)
{
MWWorld::ContainerStoreIterator it = store.getSlot(slot);
if (it != store.end() && it->getCellRef().getRefId() == item)
MWWorld::ContainerStoreIterator it = invStorePtr->getSlot(slot);
if (it != invStorePtr->end() && it->getCellRef().getRefId() == item)
{
int numToRemove = std::min(amount - numNotEquipped, it->getCellRef().getCount());
store.unequipItemQuantity(*it, numToRemove);
invStorePtr->unequipItemQuantity(*it, numToRemove);
numNotEquipped += numToRemove;
}
}
}
for (MWWorld::ContainerStoreIterator iter(store.begin()); iter != store.end(); ++iter)
MWWorld::ContainerStore& store = ptr.getClass().getContainerStore(ptr);
for (MWWorld::ContainerStoreIterator iter(store.begin()); iter != store.end(); ++iter)
{
if (iter->getCellRef().getRefId() == item && (!invStorePtr || !invStorePtr->isEquipped(*iter)))
{
if (iter->getCellRef().getRefId() == item && !store.isEquipped(*iter))
{
int removed = store.remove(*iter, amount);
MWWorld::Ptr dropped
= MWBase::Environment::get().getWorld()->dropObjectOnGround(ptr, *iter, removed);
dropped.getCellRef().setOwner(ESM::RefId());
int removed = store.remove(*iter, amount);
MWWorld::Ptr dropped
= MWBase::Environment::get().getWorld()->dropObjectOnGround(ptr, *iter, removed);
dropped.getCellRef().setOwner(ESM::RefId());
amount -= removed;
amount -= removed;
if (amount <= 0)
break;
}
if (amount <= 0)
break;
}
}

@ -225,8 +225,6 @@ namespace MWWorld
, mTerrain(terrain)
, mLandManager(landManager)
, mExpiryDelay(0.0)
, mMinCacheSize(0)
, mMaxCacheSize(0)
, mPreloadInstances(true)
, mLastResourceCacheUpdate(0.0)
, mLoadedTerrainTimestamp(0.0)
@ -361,26 +359,11 @@ namespace MWWorld
mExpiryDelay = expiryDelay;
}
void CellPreloader::setMinCacheSize(unsigned int num)
{
mMinCacheSize = num;
}
void CellPreloader::setMaxCacheSize(unsigned int num)
{
mMaxCacheSize = num;
}
void CellPreloader::setPreloadInstances(bool preload)
{
mPreloadInstances = preload;
}
unsigned int CellPreloader::getMaxCacheSize() const
{
return mMaxCacheSize;
}
void CellPreloader::setWorkQueue(osg::ref_ptr<SceneUtil::WorkQueue> workQueue)
{
mWorkQueue = workQueue;

@ -65,15 +65,17 @@ namespace MWWorld
void setExpiryDelay(double expiryDelay);
/// The minimum number of preloaded cells before unused cells get thrown out.
void setMinCacheSize(unsigned int num);
void setMinCacheSize(std::size_t value) { mMinCacheSize = value; }
/// The maximum number of preloaded cells.
void setMaxCacheSize(unsigned int num);
void setMaxCacheSize(std::size_t value) { mMaxCacheSize = value; }
/// Enables the creation of instances in the preloading thread.
void setPreloadInstances(bool preload);
unsigned int getMaxCacheSize() const;
std::size_t getMaxCacheSize() const { return mMaxCacheSize; }
std::size_t getCacheSize() const { return mPreloadCells.size(); }
void setWorkQueue(osg::ref_ptr<SceneUtil::WorkQueue> workQueue);
@ -96,8 +98,8 @@ namespace MWWorld
MWRender::LandManager* mLandManager;
osg::ref_ptr<SceneUtil::WorkQueue> mWorkQueue;
double mExpiryDelay;
unsigned int mMinCacheSize;
unsigned int mMaxCacheSize;
std::size_t mMinCacheSize = 0;
std::size_t mMaxCacheSize = 0;
bool mPreloadInstances;
double mLastResourceCacheUpdate;

@ -270,6 +270,29 @@ namespace
pagedRefs.erase(it);
return true;
}
template <class Function>
void iterateOverCellsAround(int cellX, int cellY, int range, Function&& f)
{
for (int x = cellX - range, lastX = cellX + range; x <= lastX; ++x)
for (int y = cellY - range, lastY = cellY + range; y <= lastY; ++y)
f(x, y);
}
void sortCellsToLoad(int centerX, int centerY, std::vector<std::pair<int, int>>& cells)
{
const auto getDistanceToPlayerCell = [&](const std::pair<int, int>& cellPosition) {
return std::abs(cellPosition.first - centerX) + std::abs(cellPosition.second - centerY);
};
const auto getCellPositionPriority = [&](const std::pair<int, int>& cellPosition) {
return std::make_pair(getDistanceToPlayerCell(cellPosition), getCellPositionDistanceToOrigin(cellPosition));
};
std::sort(cells.begin(), cells.end(), [&](const std::pair<int, int>& lhs, const std::pair<int, int>& rhs) {
return getCellPositionPriority(lhs) < getCellPositionPriority(rhs);
});
}
}
namespace MWWorld
@ -585,44 +608,24 @@ namespace MWWorld
mPagedRefs.clear();
mRendering.getPagedRefnums(newGrid, mPagedRefs);
std::size_t refsToLoad = 0;
const auto cellsToLoad = [&](CellStoreCollection& collection, int range) -> std::vector<std::pair<int, int>> {
std::vector<std::pair<int, int>> cellsPositionsToLoad;
for (int x = playerCellX - range; x <= playerCellX + range; ++x)
{
for (int y = playerCellY - range; y <= playerCellY + range; ++y)
{
if (!isCellInCollection(ESM::ExteriorCellLocation(x, y, playerCellIndex.mWorldspace), collection))
{
refsToLoad += mWorld.getWorldModel().getExterior(playerCellIndex).count();
cellsPositionsToLoad.emplace_back(x, y);
}
}
}
return cellsPositionsToLoad;
};
addPostponedPhysicsObjects();
auto cellsPositionsToLoad = cellsToLoad(mActiveCells, mHalfGridSize);
std::size_t refsToLoad = 0;
std::vector<std::pair<int, int>> cellsPositionsToLoad;
iterateOverCellsAround(playerCellX, playerCellY, mHalfGridSize, [&](int x, int y) {
const ESM::ExteriorCellLocation location(x, y, playerCellIndex.mWorldspace);
if (isCellInCollection(location, mActiveCells))
return;
refsToLoad += mWorld.getWorldModel().getExterior(location).count();
cellsPositionsToLoad.emplace_back(x, y);
});
Loading::Listener* loadingListener = MWBase::Environment::get().getWindowManager()->getLoadingScreen();
Loading::ScopedLoad load(loadingListener);
loadingListener->setLabel("#{OMWEngine:LoadingExterior}");
loadingListener->setProgressRange(refsToLoad);
const auto getDistanceToPlayerCell = [&](const std::pair<int, int>& cellPosition) {
return std::abs(cellPosition.first - playerCellX) + std::abs(cellPosition.second - playerCellY);
};
const auto getCellPositionPriority = [&](const std::pair<int, int>& cellPosition) {
return std::make_pair(getDistanceToPlayerCell(cellPosition), getCellPositionDistanceToOrigin(cellPosition));
};
std::sort(cellsPositionsToLoad.begin(), cellsPositionsToLoad.end(),
[&](const std::pair<int, int>& lhs, const std::pair<int, int>& rhs) {
return getCellPositionPriority(lhs) < getCellPositionPriority(rhs);
});
sortCellsToLoad(playerCellX, playerCellY, cellsPositionsToLoad);
for (const auto& [x, y] : cellsPositionsToLoad)
{
@ -1136,7 +1139,7 @@ namespace MWWorld
{
try
{
preloadCell(mWorld.getWorldModel().getCell(door.getCellRef().getDestCell()));
preloadCellWithSurroundings(mWorld.getWorldModel().getCell(door.getCellRef().getDestCell()));
}
catch (std::exception&)
{
@ -1183,27 +1186,47 @@ namespace MWWorld
}
}
void Scene::preloadCell(CellStore& cell, bool preloadSurrounding)
void Scene::preloadCellWithSurroundings(CellStore& cell)
{
if (preloadSurrounding && cell.isExterior())
if (!cell.isExterior())
{
int x = cell.getCell()->getGridX();
int y = cell.getCell()->getGridY();
unsigned int numpreloaded = 0;
for (int dx = -mHalfGridSize; dx <= mHalfGridSize; ++dx)
{
for (int dy = -mHalfGridSize; dy <= mHalfGridSize; ++dy)
{
mPreloader->preload(mWorld.getWorldModel().getExterior(
ESM::ExteriorCellLocation(x + dx, y + dy, cell.getCell()->getWorldSpace())),
mRendering.getReferenceTime());
if (++numpreloaded >= mPreloader->getMaxCacheSize())
break;
}
}
}
else
mPreloader->preload(cell, mRendering.getReferenceTime());
return;
}
const int cellX = cell.getCell()->getGridX();
const int cellY = cell.getCell()->getGridY();
std::vector<std::pair<int, int>> cells;
const std::size_t gridSize = static_cast<std::size_t>(2 * mHalfGridSize + 1);
cells.reserve(gridSize * gridSize);
iterateOverCellsAround(cellX, cellY, mHalfGridSize, [&](int x, int y) { cells.emplace_back(x, y); });
sortCellsToLoad(cellX, cellY, cells);
const std::size_t leftCapacity = mPreloader->getMaxCacheSize() - mPreloader->getCacheSize();
if (cells.size() > leftCapacity)
{
static bool logged = [&] {
Log(Debug::Warning) << "Not enough cell preloader cache capacity to preload exterior cells, consider "
"increasing \"preload cell cache max\" up to "
<< (mPreloader->getCacheSize() + cells.size());
return true;
}();
(void)logged;
cells.resize(leftCapacity);
}
const ESM::RefId worldspace = cell.getCell()->getWorldSpace();
for (const auto& [x, y] : cells)
mPreloader->preload(mWorld.getWorldModel().getExterior(ESM::ExteriorCellLocation(x, y, worldspace)),
mRendering.getReferenceTime());
}
void Scene::preloadCell(CellStore& cell)
{
mPreloader->preload(cell, mRendering.getReferenceTime());
}
void Scene::preloadTerrain(const osg::Vec3f& pos, ESM::RefId worldspace, bool sync)
@ -1281,7 +1304,7 @@ namespace MWWorld
osg::Vec3f pos = dest.mPos.asVec3();
const ESM::ExteriorCellLocation cellIndex
= ESM::positionToExteriorCellLocation(pos.x(), pos.y(), extWorldspace);
preloadCell(mWorld.getWorldModel().getExterior(cellIndex), true);
preloadCellWithSurroundings(mWorld.getWorldModel().getExterior(cellIndex));
exteriorPositions.emplace_back(pos, gridCenterToBounds(getNewGridCenter(pos)));
}
}

@ -145,7 +145,8 @@ namespace MWWorld
~Scene();
void preloadCell(MWWorld::CellStore& cell, bool preloadSurrounding = false);
void preloadCellWithSurroundings(MWWorld::CellStore& cell);
void preloadCell(MWWorld::CellStore& cell);
void preloadTerrain(const osg::Vec3f& pos, ESM::RefId worldspace, bool sync = false);
void reloadTerrain();

@ -523,7 +523,7 @@ namespace MWWorld
if (getPlayerPtr().getCell()->isExterior())
mWorldScene->preloadTerrain(getPlayerPtr().getRefData().getPosition().asVec3(),
getPlayerPtr().getCell()->getCell()->getWorldSpace());
mWorldScene->preloadCell(*getPlayerPtr().getCell(), true);
mWorldScene->preloadCellWithSurroundings(*getPlayerPtr().getCell());
}
break;
default:

@ -534,7 +534,7 @@ if (USE_QT)
)
add_component_qt_dir (misc
helpviewer utf8qtextstream hash
helpviewer utf8qtextstream hash scalableicon
)
add_component_qt_dir (files

@ -602,7 +602,8 @@ void ContentSelectorModel::ContentModel::sortFiles()
emit layoutAboutToBeChanged();
int firstModifiable = 0;
while (mFiles.at(firstModifiable)->builtIn() || mFiles.at(firstModifiable)->fromAnotherConfigFile())
while (firstModifiable < mFiles.size()
&& (mFiles.at(firstModifiable)->builtIn() || mFiles.at(firstModifiable)->fromAnotherConfigFile()))
++firstModifiable;
// Dependency sort

@ -0,0 +1,105 @@
#include "scalableicon.hpp"
#include <QApplication>
#include <QDataStream>
#include <QDebug>
#include <QDir>
#include <QFont>
#include <QIODevice>
#include <QIconEngine>
#include <QPainter>
#include <QPalette>
#include <QtSvg/QSvgRenderer>
namespace Misc
{
Q_GLOBAL_STATIC(QSet<ScalableIcon*>, ScalableIconInstances)
ScalableIcon::ScalableIcon(const QByteArray& svgContent)
: mTemplate(svgContent)
{
update();
ScalableIconInstances->insert(this);
}
ScalableIcon::~ScalableIcon()
{
if (!ScalableIconInstances.isDestroyed())
{
ScalableIconInstances->remove(this);
}
}
QIcon Misc::ScalableIcon::load(const QString& fileName)
{
if (fileName.isEmpty())
return QIcon();
QFile iconFile(fileName);
iconFile.open(QIODevice::ReadOnly);
auto content = iconFile.readAll();
if (!content.startsWith("<?xml"))
return QIcon(fileName);
return QIcon(new ScalableIcon(content));
}
void ScalableIcon::update()
{
constexpr const char* templateColor = "#4d4d4d";
mContent = mTemplate;
auto themeColor = QApplication::palette().text().color().name().toLower().toLatin1();
mContent.replace(templateColor, themeColor);
}
void ScalableIcon::updateAllIcons()
{
for (auto engine : *ScalableIconInstances)
{
engine->update();
}
}
void ScalableIcon::paint(QPainter* painter, const QRect& rect, QIcon::Mode mode, QIcon::State state)
{
Q_UNUSED(mode);
Q_UNUSED(state);
QSvgRenderer renderer(mContent);
renderer.render(painter, rect);
}
QIconEngine* ScalableIcon::clone() const
{
return new ScalableIcon(*this);
}
QPixmap ScalableIcon::pixmap(const QSize& size, QIcon::Mode mode, QIcon::State state)
{
QPixmap pix = QPixmap(size);
pix.fill(Qt::transparent);
QPainter painter(&pix);
QRect r(QPoint(0.0, 0.0), size);
this->paint(&painter, r, mode, state);
if (mode != QIcon::Disabled)
return pix;
// For disabled icons use grayscale icons with 50% transparency
QImage img = pix.toImage();
for (int x = 0; x < img.width(); x++)
{
for (int y = 0; y < img.height(); y++)
{
QColor n = img.pixelColor(x, y);
int gray = qGray(n.red(), n.green(), n.blue());
img.setPixelColor(x, y, QColor(gray, gray, gray, n.alpha() / 2));
}
}
return QPixmap::fromImage(img, Qt::NoFormatConversion);
}
}

@ -0,0 +1,36 @@
#ifndef SCALABLEICON_HPP
#define SCALABLEICON_HPP
#include <QIconEngine>
#include <QProcess>
#include <QString>
#include <QStringList>
namespace Misc
{
class ScalableIcon : public QIconEngine
{
public:
QIconEngine* clone() const override;
QPixmap pixmap(const QSize& size, QIcon::Mode mode, QIcon::State state) override;
void paint(QPainter* painter, const QRect& rect, QIcon::Mode mode, QIcon::State state) override;
static void updateAllIcons();
virtual ~ScalableIcon();
static QIcon load(const QString& fileName);
private:
explicit ScalableIcon(const QByteArray& svgContent);
void update();
QByteArray mTemplate;
QByteArray mContent;
};
}
#endif // SCALABLEICON_HPP

@ -558,11 +558,9 @@ MWShadowTechnique::ShadowData::ShadowData(MWShadowTechnique::ViewDependentData*
_texture->setFilter(osg::Texture2D::MIN_FILTER,osg::Texture2D::LINEAR);
_texture->setFilter(osg::Texture2D::MAG_FILTER,osg::Texture2D::LINEAR);
// the shadow comparison should fail if object is outside the texture
_texture->setWrap(osg::Texture2D::WRAP_S,osg::Texture2D::CLAMP_TO_BORDER);
_texture->setWrap(osg::Texture2D::WRAP_T,osg::Texture2D::CLAMP_TO_BORDER);
_texture->setBorderColor(osg::Vec4(1.0f,1.0f,1.0f,1.0f));
//_texture->setBorderColor(osg::Vec4(0.0f,0.0f,0.0f,0.0f));
// the shader clips sampled coordinates, so no need for border
_texture->setWrap(osg::Texture2D::WRAP_S,osg::Texture2D::CLAMP_TO_EDGE);
_texture->setWrap(osg::Texture2D::WRAP_T,osg::Texture2D::CLAMP_TO_EDGE);
// set up the camera
_camera = new osg::Camera;

@ -99,6 +99,18 @@ Follow another actor.
* - target
- `GameObject <openmw_core.html##(GameObject)>`_ [required]
- the actor to follow
* - destCell
- Cell [optional]
- the destination cell
* - duration
- number [optional]
- duration in game time (will be rounded up to the next hour)
* - destPosition
- `3d vector <openmw_util.html##(Vector3)>`_ [optional]
- the destination point
* - isRepeat
- boolean [optional]
- Will the package repeat (true or false)
Escort
------
@ -126,6 +138,9 @@ Escort another actor to the given location.
* - duration
- number [optional]
- duration in game time (will be rounded up to the next hour)
* - isRepeat
- boolean [optional]
- Will the package repeat (true or false)
**Example**
@ -136,6 +151,7 @@ Escort another actor to the given location.
target = object.self,
destPosition = util.vector3(x, y, z),
duration = 3 * time.hour,
isRepeat = true
})
Wander
@ -158,6 +174,34 @@ Wander nearby current position.
* - duration
- number [optional]
- duration in game time (will be rounded up to the next hour)
* - idle
- table [optional]
- Idle chance values, up to 8
* - isRepeat
- boolean [optional]
- Will the package repeat (true or false)
**Example**
.. code-block:: Lua
local idleTable = {
idle2 = 60,
idle3 = 50,
idle4 = 40,
idle5 = 30,
idle6 = 20,
idle7 = 10,
idle8 = 0,
idle9 = 25
}
actor:sendEvent('StartAIPackage', {
type = 'Wander',
distance = 5000,
duration = 5 * time.hour,
idle = idleTable,
isRepeat = true
})
Travel
------
@ -176,4 +220,6 @@ Go to given location.
* - destPosition
- `3d vector <openmw_util.html##(Vector3)>`_ [required]
- the point to travel to
* - isRepeat
- boolean [optional]
- Will the package repeat (true or false)

@ -1,5 +1,6 @@
local self = require('openmw.self')
local interfaces = require('openmw.interfaces')
local util = require('openmw.util')
local function startPackage(args)
local cancelOther = args.cancelOther
@ -12,16 +13,34 @@ local function startPackage(args)
self:_startAiPursue(args.target, cancelOther)
elseif args.type == 'Follow' then
if not args.target then error("target required") end
self:_startAiFollow(args.target, cancelOther)
self:_startAiFollow(args.target, args.cellId, args.duration or 0, args.destPosition or util.vector3(0, 0, 0), args.isRepeat or false, cancelOther)
elseif args.type == 'Escort' then
if not args.target then error("target required") end
if not args.destPosition then error("destPosition required") end
self:_startAiEscort(args.target, args.destCell or self.cell, args.duration or 0, args.destPosition, cancelOther)
elseif args.type == 'Wander' then
self:_startAiWander(args.distance or 0, args.duration or 0, cancelOther)
local key = "idle"
local idle = {}
local duration = 0
for i = 2, 9 do
local val = args.idle[key .. i]
if val == nil then
idle[i-1] = 0
else
local v = tonumber(val) or 0
if v < 0 or v > 100 then
error("idle values cannot exceed 100")
end
idle[i-1] = v
end
end
if args.duration then
duration = args.duration / 3600
end
self:_startAiWander(args.distance or 0, duration, idle, args.isRepeat or false, cancelOther)
elseif args.type == 'Travel' then
if not args.destPosition then error("destPosition required") end
self:_startAiTravel(args.destPosition, cancelOther)
self:_startAiTravel(args.destPosition, args.isRepeat or false, cancelOther)
else
error('Unsupported AI Package: ' .. args.type)
end
@ -47,6 +66,10 @@ return {
-- @field openmw.core#GameObject target Target (usually an actor) of the AI package (can be nil).
-- @field #boolean sideWithTarget Whether to help the target in combat (true or false).
-- @field openmw.util#Vector3 destPosition Destination point of the AI package.
-- @field #number distance Distance value (can be nil).
-- @field #number duration Duration value (can be nil).
-- @field #table idle Idle value (can be nil).
-- @field #boolean isRepeat Should this package be repeated (true or false).
--- Return the currently active AI package (or `nil` if there are no AI packages).
-- @function [parent=#AI] getActivePackage

@ -0,0 +1,93 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="en">
<context>
<name>ContentSelector</name>
<message>
<source>Select language used by ESM/ESP content files to allow OpenMW to detect their encoding. </source>
<translation></translation>
</message>
</context>
<context>
<name>ContentSelectorModel::ContentModel</name>
<message>
<source>Unable to find dependent file: %1</source>
<translation></translation>
</message>
<message>
<source>Dependent file needs to be active: %1</source>
<translation></translation>
</message>
<message>
<source>This file needs to load after %1</source>
<translation></translation>
</message>
</context>
<context>
<name>ContentSelectorModel::EsmFile</name>
<message>
<source>&lt;br/&gt;&lt;b&gt;This content file cannot be disabled because it is part of OpenMW.&lt;/b&gt;&lt;br/&gt;</source>
<translation></translation>
</message>
<message>
<source>&lt;br/&gt;&lt;b&gt;This content file cannot be disabled because it is enabled in a config file other than the user one.&lt;/b&gt;&lt;br/&gt;</source>
<translation></translation>
</message>
<message>
<source>&lt;b&gt;Author:&lt;/b&gt; %1&lt;br/&gt;&lt;b&gt;Format version:&lt;/b&gt; %2&lt;br/&gt;&lt;b&gt;Modified:&lt;/b&gt; %3&lt;br/&gt;&lt;b&gt;Path:&lt;/b&gt;&lt;br/&gt;%4&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br/&gt;%5&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Dependencies: &lt;/b&gt;%6&lt;br/&gt;</source>
<translation></translation>
</message>
</context>
<context>
<name>ContentSelectorView::ContentSelector</name>
<message>
<source>&lt;No game file&gt;</source>
<translation></translation>
</message>
<message>
<source>&amp;Check Selected</source>
<translation></translation>
</message>
<message>
<source>&amp;Uncheck Selected</source>
<translation></translation>
</message>
<message>
<source>&amp;Copy Path(s) to Clipboard</source>
<translation></translation>
</message>
</context>
<context>
<name>Process::ProcessInvoker</name>
<message>
<source>Error starting executable</source>
<translation></translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not find %1&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The application is not found.&lt;/p&gt;&lt;p&gt;Please make sure OpenMW is installed correctly and try again.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation></translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not start %1&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The application is not executable.&lt;/p&gt;&lt;p&gt;Please make sure you have the right permissions and try again.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation></translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not start %1&lt;/b&gt;&lt;/p&gt;&lt;p&gt;An error occurred while starting %1.&lt;/p&gt;&lt;p&gt;Press &quot;Show Details...&quot; for more information.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation></translation>
</message>
<message>
<source>Error running executable</source>
<translation></translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Executable %1 returned an error&lt;/b&gt;&lt;/p&gt;&lt;p&gt;An error occurred while running %1.&lt;/p&gt;&lt;p&gt;Press &quot;Show Details...&quot; for more information.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation></translation>
</message>
<message>
<source>
Arguments:
</source>
<translation></translation>
</message>
</context>
</TS>

File diff suppressed because it is too large Load Diff

@ -0,0 +1,656 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="en_EN">
<context>
<name>ComponentSelectionPage</name>
<message>
<source>WizardPage</source>
<translation></translation>
</message>
<message>
<source>Select Components</source>
<translation></translation>
</message>
<message>
<source>Which components should be installed?</source>
<translation></translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Select which official Morrowind expansions should be installed. For best results, it is recommended to have both expansions installed.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:bold;&quot;&gt;Note:&lt;/span&gt; It is possible to install expansions later by re-running this Wizard.&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation></translation>
</message>
<message>
<source>Selected components:</source>
<translation></translation>
</message>
</context>
<context>
<name>ConclusionPage</name>
<message>
<source>WizardPage</source>
<translation></translation>
</message>
<message>
<source>Completing the OpenMW Wizard</source>
<translation></translation>
</message>
<message>
<source>Placeholder</source>
<translation></translation>
</message>
</context>
<context>
<name>ExistingInstallationPage</name>
<message>
<source>WizardPage</source>
<translation></translation>
</message>
<message>
<source>Select Existing Installation</source>
<translation></translation>
</message>
<message>
<source>Select an existing installation for OpenMW to use or modify.</source>
<translation></translation>
</message>
<message>
<source>Detected installations:</source>
<translation></translation>
</message>
<message>
<source>Browse...</source>
<translation></translation>
</message>
</context>
<context>
<name>ImportPage</name>
<message>
<source>WizardPage</source>
<translation></translation>
</message>
<message>
<source>Import Settings</source>
<translation></translation>
</message>
<message>
<source>Import settings from the Morrowind installation.</source>
<translation></translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;OpenMW needs to import settings from the Morrowind configuration file in order to function properly.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:bold;&quot;&gt;Note:&lt;/span&gt; It is possible to import settings later by re-running this Wizard.&lt;/p&gt;&lt;p/&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation></translation>
</message>
<message>
<source>Import Settings From Morrowind.ini</source>
<translation></translation>
</message>
<message>
<source>Import Add-on and Plugin Selection</source>
<translation></translation>
</message>
<message>
<source>Import Bitmap Fonts Setup From Morrowind.ini</source>
<translation></translation>
</message>
<message>
<source>Fonts shipped with the original engine are blurry with UI scaling and support only a small amount of characters,
so OpenMW provides another set of fonts to avoid these issues. These fonts use TrueType technology and are quite similar
to default Morrowind fonts. Check this box if you still prefer original fonts over OpenMW ones or if you use custom bitmap fonts.</source>
<translation></translation>
</message>
</context>
<context>
<name>InstallationPage</name>
<message>
<source>WizardPage</source>
<translation></translation>
</message>
<message>
<source>Installing</source>
<translation></translation>
</message>
<message>
<source>Please wait while Morrowind is installed on your computer.</source>
<translation></translation>
</message>
</context>
<context>
<name>InstallationTargetPage</name>
<message>
<source>WizardPage</source>
<translation></translation>
</message>
<message>
<source>Select Installation Destination</source>
<translation></translation>
</message>
<message>
<source>Where should Morrowind be installed?</source>
<translation></translation>
</message>
<message>
<source>Morrowind will be installed to the following location. </source>
<translation></translation>
</message>
<message>
<source>Browse...</source>
<translation></translation>
</message>
</context>
<context>
<name>IntroPage</name>
<message>
<source>WizardPage</source>
<translation></translation>
</message>
<message>
<source>Welcome to the OpenMW Wizard</source>
<translation></translation>
</message>
<message>
<source>This Wizard will help you install Morrowind and its add-ons for OpenMW to use.</source>
<translation></translation>
</message>
</context>
<context>
<name>LanguageSelectionPage</name>
<message>
<source>WizardPage</source>
<translation></translation>
</message>
<message>
<source>Select Morrowind Language</source>
<translation></translation>
</message>
<message>
<source>What is the language of the Morrowind installation?</source>
<translation></translation>
</message>
<message>
<source>Select the language of the Morrowind installation.</source>
<translation></translation>
</message>
</context>
<context>
<name>MethodSelectionPage</name>
<message>
<source>WizardPage</source>
<translation></translation>
</message>
<message>
<source>Select Installation Method</source>
<translation></translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Select how you would like to install &lt;i&gt;The Elder Scrolls III: Morrowind&lt;/i&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation></translation>
</message>
<message>
<source>Retail CD/DVD</source>
<translation></translation>
</message>
<message>
<source>Install from a retail disc to a new location.</source>
<translation></translation>
</message>
<message>
<source>Existing Installation</source>
<translation></translation>
</message>
<message>
<source>Select an existing installation.</source>
<translation></translation>
</message>
<message>
<source>Don&apos;t have a copy?</source>
<translation></translation>
</message>
<message>
<source>Buy the game</source>
<translation></translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>&lt;br&gt;&lt;b&gt;Could not find Morrowind.ini&lt;/b&gt;&lt;br&gt;&lt;br&gt;The Wizard needs to update settings in this file.&lt;br&gt;&lt;br&gt;Press &quot;Browse...&quot; to specify the location manually.&lt;br&gt;</source>
<translation></translation>
</message>
<message>
<source>B&amp;rowse...</source>
<translation></translation>
</message>
<message>
<source>Select configuration file</source>
<translation></translation>
</message>
<message>
<source>&lt;b&gt;Morrowind.bsa&lt;/b&gt; is missing!&lt;br&gt;Make sure your Morrowind installation is complete.</source>
<translation></translation>
</message>
<message>
<source>Most recent Morrowind not detected</source>
<translation></translation>
</message>
<message>
<source>&lt;br&gt;&lt;b&gt;There may be a more recent version of Morrowind available.&lt;/b&gt;&lt;br&gt;&lt;br&gt;Do you wish to continue anyway?&lt;br&gt;</source>
<translation></translation>
</message>
<message>
<source>Select a valid %1 installation media.&lt;br&gt;&lt;b&gt;Hint&lt;/b&gt;: make sure that it contains at least one &lt;b&gt;.cab&lt;/b&gt; file.</source>
<translation></translation>
</message>
<message>
<source>There may be a more recent version of Morrowind available.&lt;br&gt;&lt;br&gt;Do you wish to continue anyway?</source>
<translation></translation>
</message>
</context>
<context>
<name>Wizard::ComponentSelectionPage</name>
<message>
<source>&amp;Install</source>
<translation></translation>
</message>
<message>
<source>&amp;Skip</source>
<translation></translation>
</message>
<message>
<source>Morrowind (installed)</source>
<translation></translation>
</message>
<message>
<source>Morrowind</source>
<translation></translation>
</message>
<message>
<source>Tribunal (installed)</source>
<translation></translation>
</message>
<message>
<source>Tribunal</source>
<translation></translation>
</message>
<message>
<source>Bloodmoon (installed)</source>
<translation></translation>
</message>
<message>
<source>Bloodmoon</source>
<translation></translation>
</message>
<message>
<source>About to install Tribunal after Bloodmoon</source>
<translation></translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;You are about to install Tribunal&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Bloodmoon is already installed on your computer.&lt;/p&gt;&lt;p&gt;However, it is recommended that you install Tribunal before Bloodmoon.&lt;/p&gt;&lt;p&gt;Would you like to re-install Bloodmoon?&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation></translation>
</message>
<message>
<source>Re-install &amp;Bloodmoon</source>
<translation></translation>
</message>
</context>
<context>
<name>Wizard::ConclusionPage</name>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The OpenMW Wizard successfully installed Morrowind on your computer.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation></translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The OpenMW Wizard successfully modified your existing Morrowind installation.&lt;/body&gt;&lt;/html&gt;</source>
<translation></translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The OpenMW Wizard failed to install Morrowind on your computer.&lt;/p&gt;&lt;p&gt;Please report any bugs you might have encountered to our &lt;a href=&quot;https://gitlab.com/OpenMW/openmw/issues&quot;&gt;bug tracker&lt;/a&gt;.&lt;br/&gt;Make sure to include the installation log.&lt;/p&gt;&lt;br/&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation></translation>
</message>
</context>
<context>
<name>Wizard::ExistingInstallationPage</name>
<message>
<source>No existing installations detected</source>
<translation></translation>
</message>
<message>
<source>Error detecting Morrowind configuration</source>
<translation></translation>
</message>
<message>
<source>Morrowind configuration file (*.ini)</source>
<translation></translation>
</message>
<message>
<source>Select Morrowind.esm (located in Data Files)</source>
<translation></translation>
</message>
<message>
<source>Morrowind master file (Morrowind.esm)</source>
<translation></translation>
</message>
<message>
<source>Error detecting Morrowind files</source>
<translation></translation>
</message>
</context>
<context>
<name>Wizard::InstallationPage</name>
<message>
<source>&lt;p&gt;Attempting to install component %1.&lt;/p&gt;</source>
<translation></translation>
</message>
<message>
<source>Attempting to install component %1.</source>
<translation></translation>
</message>
<message>
<source>%1 Installation</source>
<translation></translation>
</message>
<message>
<source>Select %1 installation media</source>
<translation></translation>
</message>
<message>
<source>&lt;p&gt;&lt;br/&gt;&lt;span style=&quot;color:red;&quot;&gt;&lt;b&gt;Error: The installation was aborted by the user&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</source>
<translation></translation>
</message>
<message>
<source>&lt;p&gt;Detected old version of component Morrowind.&lt;/p&gt;</source>
<translation></translation>
</message>
<message>
<source>Detected old version of component Morrowind.</source>
<translation></translation>
</message>
<message>
<source>Morrowind Installation</source>
<translation></translation>
</message>
<message>
<source>Installation finished</source>
<translation></translation>
</message>
<message>
<source>Installation completed successfully!</source>
<translation></translation>
</message>
<message>
<source>Installation failed!</source>
<translation></translation>
</message>
<message>
<source>&lt;p&gt;&lt;br/&gt;&lt;span style=&quot;color:red;&quot;&gt;&lt;b&gt;Error: %1&lt;/b&gt;&lt;/p&gt;</source>
<translation></translation>
</message>
<message>
<source>&lt;p&gt;&lt;span style=&quot;color:red;&quot;&gt;&lt;b&gt;%1&lt;/b&gt;&lt;/p&gt;</source>
<translation></translation>
</message>
<message>
<source>An error occurred</source>
<translation></translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;The Wizard has encountered an error&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The error reported was:&lt;/p&gt;&lt;p&gt;%1&lt;/p&gt;&lt;p&gt;Press &amp;quot;Show Details...&amp;quot; for more information.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation></translation>
</message>
</context>
<context>
<name>Wizard::InstallationTargetPage</name>
<message>
<source>Error creating destination</source>
<translation></translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not create the destination directory&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Please make sure you have the right permissions and try again, or specify a different location.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation></translation>
</message>
<message>
<source>Insufficient permissions</source>
<translation></translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not write to the destination directory&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Please make sure you have the right permissions and try again, or specify a different location.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation></translation>
</message>
<message>
<source>Destination not empty</source>
<translation></translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;The destination directory is not empty&lt;/b&gt;&lt;/p&gt;&lt;p&gt;An existing Morrowind installation is present in the specified location.&lt;/p&gt;&lt;p&gt;Please specify a different location, or go back and select the location as an existing installation.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation></translation>
</message>
<message>
<source>Select where to install Morrowind</source>
<translation></translation>
</message>
</context>
<context>
<name>Wizard::LanguageSelectionPage</name>
<message>
<source>English</source>
<translation></translation>
</message>
<message>
<source>French</source>
<translation></translation>
</message>
<message>
<source>German</source>
<translation></translation>
</message>
<message>
<source>Italian</source>
<translation></translation>
</message>
<message>
<source>Polish</source>
<translation></translation>
</message>
<message>
<source>Russian</source>
<translation></translation>
</message>
<message>
<source>Spanish</source>
<translation></translation>
</message>
</context>
<context>
<name>Wizard::MainWizard</name>
<message>
<source>OpenMW Wizard</source>
<translation></translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not open %1 for writing&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Please make sure you have the right permissions and try again.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation></translation>
</message>
<message>
<source>Error opening Wizard log file</source>
<translation></translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not open %1 for reading&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Please make sure you have the right permissions and try again.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation></translation>
</message>
<message>
<source>Error opening OpenMW configuration file</source>
<translation></translation>
</message>
<message>
<source>Quit Wizard</source>
<translation></translation>
</message>
<message>
<source>Are you sure you want to exit the Wizard?</source>
<translation></translation>
</message>
<message>
<source>Error creating OpenMW configuration directory</source>
<translation></translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;b&gt;Could not create %1&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Please make sure you have the right permissions and try again.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation></translation>
</message>
<message>
<source>Error writing OpenMW configuration file</source>
<translation></translation>
</message>
</context>
<context>
<name>Wizard::UnshieldWorker</name>
<message>
<source>Failed to open Morrowind configuration file!</source>
<translation></translation>
</message>
<message>
<source>Opening %1 failed: %2.</source>
<translation></translation>
</message>
<message>
<source>Failed to write Morrowind configuration file!</source>
<translation></translation>
</message>
<message>
<source>Writing to %1 failed: %2.</source>
<translation></translation>
</message>
<message>
<source>Installing: %1</source>
<translation></translation>
</message>
<message>
<source>Installing: %1 directory</source>
<translation></translation>
</message>
<message>
<source>Installation finished!</source>
<translation></translation>
</message>
<message>
<source>Component parameter is invalid!</source>
<translation></translation>
</message>
<message>
<source>An invalid component parameter was supplied.</source>
<translation></translation>
</message>
<message>
<source>Failed to find a valid archive containing %1.bsa! Retrying.</source>
<translation></translation>
</message>
<message>
<source>Installing %1</source>
<translation></translation>
</message>
<message>
<source>Installation media path not set!</source>
<translation></translation>
</message>
<message>
<source>The source path for %1 was not set.</source>
<translation></translation>
</message>
<message>
<source>Cannot create temporary directory!</source>
<translation></translation>
</message>
<message>
<source>Failed to create %1.</source>
<translation></translation>
</message>
<message>
<source>Cannot move into temporary directory!</source>
<translation></translation>
</message>
<message>
<source>Failed to move into %1.</source>
<translation></translation>
</message>
<message>
<source>Moving installation files</source>
<translation></translation>
</message>
<message>
<source>Could not install directory!</source>
<translation></translation>
</message>
<message>
<source>Installing %1 to %2 failed.</source>
<translation></translation>
</message>
<message>
<source>Could not install translation file!</source>
<translation></translation>
</message>
<message>
<source>Failed to install *%1 files.</source>
<translation></translation>
</message>
<message>
<source>Could not install Morrowind data file!</source>
<translation></translation>
</message>
<message>
<source>Failed to install %1.</source>
<translation></translation>
</message>
<message>
<source>Could not install Morrowind configuration file!</source>
<translation></translation>
</message>
<message>
<source>Installing: Sound directory</source>
<translation></translation>
</message>
<message>
<source>Could not find Tribunal data file!</source>
<translation></translation>
</message>
<message>
<source>Failed to find %1.</source>
<translation></translation>
</message>
<message>
<source>Could not find Tribunal patch file!</source>
<translation></translation>
</message>
<message>
<source>Could not find Bloodmoon data file!</source>
<translation></translation>
</message>
<message>
<source>Updating Morrowind configuration file</source>
<translation></translation>
</message>
<message>
<source>%1 installation finished!</source>
<translation></translation>
</message>
<message>
<source>Extracting: %1</source>
<translation></translation>
</message>
<message>
<source>Failed to open InstallShield Cabinet File.</source>
<translation></translation>
</message>
<message>
<source>Opening %1 failed.</source>
<translation></translation>
</message>
<message>
<source>Failed to extract %1.</source>
<translation></translation>
</message>
<message>
<source>Complete path: %1</source>
<translation></translation>
</message>
</context>
</TS>

@ -41,7 +41,7 @@
style="fill:#4d4d4d;fill-opacity:1;stroke:#808080;stroke-width:8.21086;stroke-dasharray:none;stroke-opacity:1" />
</g>
<circle
style="fill:none;fill-opacity:0.8;stroke:#920080;stroke-width:0.367521;stroke-opacity:1"
style="fill:none;fill-opacity:0.8;stroke:#4d4d4d;stroke-width:0.367521;stroke-opacity:1"
id="path1"
cx="6.0803809"
cy="6.6884193"

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

@ -31,7 +31,7 @@
x="95.514572"
y="63.76458" />
<path
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#920080;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
d="m 101.20313,66.54271 c -1.678876,0 -3.042711,1.363835 -3.042711,3.042709 8.2e-5,0.61718 0.198856,1.213246 0.548288,1.720307 -0.178268,0.276987 -0.283678,0.594905 -0.283704,0.925526 0,0.948248 0.771543,1.719791 1.719787,1.719791 0.827,1.09e-4 1.52138,-0.595452 1.67639,-1.399397 0.27684,-0.05797 0.54302,-0.155514 0.79323,-0.287321 0.4243,0.549629 1.06517,0.89282 1.76372,0.892968 1.2405,0 2.24896,-1.008459 2.24896,-2.248958 0,-1.240499 -1.00846,-2.248958 -2.24896,-2.248958 -0.0962,-1.11e-4 -0.19147,0.01262 -0.28681,0.02479 -0.39574,-1.263941 -1.55476,-2.141357 -2.88819,-2.141457 z m 0,0.264584 c 1.25466,9.5e-5 2.35238,0.839655 2.68097,2.05052 l 0.0315,0.116271 0.11886,-0.02066 c 0.11342,-0.01979 0.22851,-0.02959 0.34365,-0.02946 1.09751,0 1.98437,0.886868 1.98437,1.984375 0,1.097508 -0.88686,1.984375 -1.98437,1.984375 -0.65001,-1.37e-4 -1.2585,-0.318322 -1.62936,-0.852143 l -0.0687,-0.09922 -0.10542,0.05943 c -0.27347,0.155496 -0.57095,0.263626 -0.88057,0.31936 l -0.0946,0.01707 -0.0134,0.09509 c -0.10037,0.720193 -0.71411,1.254281 -1.44126,1.254186 -0.805258,0 -1.455209,-0.649952 -1.455209,-1.455209 2.3e-5,-0.304604 0.09566,-0.601652 0.273367,-0.849042 l 0.05581,-0.07751 -0.05684,-0.07752 c -0.348953,-0.476242 -0.536839,-1.051359 -0.536919,-1.641761 0,-1.535882 1.242243,-2.778125 2.778121,-2.778125 z"
id="path2188" />
<g

Before

Width:  |  Height:  |  Size: 8.1 KiB

After

Width:  |  Height:  |  Size: 8.1 KiB

@ -32,10 +32,10 @@
transform="translate(-74.612486,-65.352077)">
<path
id="path1998"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#920080;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
d="m 76.975838,71.657408 c -0.144291,0 -0.792839,0.121337 -0.792839,0.265625 0,0.144291 0.648546,0.263672 0.792839,0.263672 h 1.853515 c 0.144291,0 0.263672,-0.119384 0.263672,-0.263672 0,-0.144291 -0.119379,-0.265625 -0.263672,-0.265625 z m 3.96875,-3.439453 c 0,-0.144291 -0.119384,-0.792839 -0.263672,-0.792839 -0.144291,0 -0.265625,0.648546 -0.265625,0.792839 v 1.853515 c 0,0.144291 0.121337,0.263672 0.265625,0.263672 0.144291,0 0.263672,-0.119379 0.263672,-0.263672 z m 0,5.55664 c 0,-0.14429 -0.119384,-0.263671 -0.263672,-0.263671 -0.144291,0 -0.265625,0.119378 -0.265625,0.263671 v 1.851563 c 0,0.144291 0.121337,0.794792 0.265625,0.794792 0.144291,0 0.263672,-0.650499 0.263672,-0.794792 z m 1.58789,-2.117187 c -0.14429,0 -0.263671,0.121337 -0.263671,0.265625 0,0.144291 0.119378,0.263672 0.263671,0.263672 h 1.851563 c 0.144291,0 0.794792,-0.119384 0.794792,-0.263672 0,-0.144291 -0.650499,-0.265625 -0.794792,-0.265625 z" />
<path
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#920080;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
d="m 80.151619,70.864439 c -0.290872,0 -0.529297,0.238426 -0.529297,0.529297 v 1.058594 c 0,0.290872 0.238426,0.529297 0.529297,0.529297 h 1.058594 c 0.290872,0 0.529297,-0.238425 0.529297,-0.529297 v -1.058594 c 0,-0.290871 -0.238425,-0.529297 -0.529297,-0.529297 z m 0,0.265625 h 1.058594 c 0.14887,0 0.263672,0.114803 0.263672,0.263672 v 1.058594 c 0,0.14887 -0.114802,0.263672 -0.263672,0.263672 h -1.058594 c -0.148869,0 -0.263672,-0.114802 -0.263672,-0.263672 v -1.058594 c 0,-0.148869 0.114804,-0.263672 0.263672,-0.263672 z"
id="path1983" />
<g

Before

Width:  |  Height:  |  Size: 9.8 KiB

After

Width:  |  Height:  |  Size: 9.8 KiB

@ -41,7 +41,7 @@
style="fill:#4d4d4d;fill-opacity:1;stroke:#808080;stroke-width:8.21086;stroke-dasharray:none;stroke-opacity:1" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:#920080;stroke-width:24.154;stroke-dasharray:none;stroke-opacity:1"
style="fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:24.154;stroke-dasharray:none;stroke-opacity:1"
id="rect4"
width="551.00012"
height="551.00012"

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

@ -47,7 +47,7 @@
d="M 558.40946,259.99589 557.5,270 h 3 l 0.91695,11.00345 A 1.0867995,1.0867995 42.618179 0 0 562.5,282 h 5 a 1.0867995,1.0867995 137.38182 0 0 1.08305,-0.99655 L 569.5,270 h 2.75 l -0.90946,-10.00411 A 1.0950328,1.0950328 42.402786 0 0 570.25,259 H 559.5 a 1.0950328,1.0950328 137.59721 0 0 -1.09054,0.99589 z"
transform="scale(0.26458333)" />
<ellipse
style="font-variation-settings:normal;display:inline;opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.13229157;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
id="ellipse2327"
cx="149.48953"
cy="67.071899"

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

@ -33,13 +33,13 @@
style="display:inline"
transform="matrix(1.3333345,0,0,1.3333335,-169.68618,-85.01945)">
<circle
style="font-variation-settings:normal;display:inline;opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.1322916;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
id="ellipse2315"
cx="133.08542"
cy="72.628128"
r="1.3229166" />
<circle
style="font-variation-settings:normal;display:inline;opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.1322916;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
id="circle2319"
cx="131.36563"
cy="68.130211"
@ -60,7 +60,7 @@
rx="0.3821989"
ry="0.440696" />
<circle
style="font-variation-settings:normal;display:inline;opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.1322916;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
id="circle2323"
cx="135.99583"
cy="69.056252"

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

@ -46,7 +46,7 @@
d="m 114.81181,69.118264 c -3.49828,3.08633 1.51943,2.817376 3.58014,2.334121 2.06071,-0.483255 7.1306,-3.705601 -1.60983,-3.162598 7.34302,-2.156354 7.21991,2.475405 2.60397,3.889003 -4.95879,1.518595 -8.7571,-0.657262 -4.57428,-3.060526 z"
id="path2279" />
<ellipse
style="font-variation-settings:normal;display:inline;opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.13229157;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
id="path2257"
cx="115.8875"
cy="68.659378"

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

@ -16,7 +16,7 @@
id="Main"
gradientTransform="translate(63.499994,-1.8137688)">
<stop
style="stop-color:#4d4d4d;stop-opacity:1;"
style="stop-color:#303030;stop-opacity:1;"
offset="0"
id="stop2082" />
</linearGradient>
@ -43,12 +43,12 @@
style="display:inline"
transform="matrix(1.3333345,0,0,1.333334,-63.852829,-127.35283)">
<path
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#Main);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:#f5f5f5;fill-opacity:1;stroke:url(#Main);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
d="m 54.239557,99.370405 -1.05833,0.52917 -1.058333,0.529175 -1.05834,0.52916 -1.05833,0.52917 -1.058333,0.52916 1.058333,0.52917 1.05833,0.52917 1.05834,0.52916 1.058333,0.52917 1.05833,0.52916 1.058333,-0.52916 1.05834,-0.52917 1.05833,-0.52916 1.058343,-0.52917 1.05833,-0.52917 -1.05833,-0.52916 -1.058343,-0.52917 -1.05833,-0.52916 -1.05834,-0.529175 z"
id="use2493" />
<path
id="use2495"
style="font-variation-settings:normal;display:inline;opacity:0.6;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#Main);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
style="font-variation-settings:normal;display:inline;opacity:1.0;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#Main);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
d="m 58.472903,101.48666 c -0.881943,0.44097 -1.763893,0.57644 -2.645833,1.01741 -0.881953,0.44097 -1.763893,1.18745 -2.645843,1.62842 m 4.233333,-3.175 c -0.88194,0.44098 -1.76389,0.0882 -2.645833,0.52917 -0.88194,0.44097 -1.76389,1.67569 -2.645833,2.11666 m 4.233336,-3.17499 c -0.88194,0.44097 -1.763893,0.0882 -2.645843,0.52917 -0.88194,0.44097 -1.763883,1.67569 -2.645833,2.11666 m -1.05833,-0.52917 c 0.88195,-0.44097 1.76389,-1.18745 2.645833,-1.62842 0.88194,-0.44097 1.76389,-0.57644 2.645833,-1.017414 m -2.116663,0 c 0.88195,0.440974 1.76389,0.576434 2.645843,1.017414 0.88194,0.44097 1.76389,1.18745 2.645833,1.62842 m -6.350009,-2.11666 c 0.881953,0.44097 1.763893,0.0882 2.645833,0.52916 0.881943,0.44098 1.763893,1.67569 2.645833,2.11667 m -6.350006,-2.11667 c 0.90872,0.45436 1.809303,0.1109 2.693883,0.55319 0.88457,0.44228 1.753133,1.67031 2.597793,2.09264 m -6.350006,-2.11666 c 0.88195,0.44097 1.76389,0.57643 2.645833,1.0174 0.88194,0.44098 1.76389,1.18746 2.645833,1.62843" />
<path
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:url(#linearGradient2616);fill-opacity:1;stroke:none;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

@ -16,39 +16,39 @@
style="display:inline"
transform="matrix(1.3333345,0,0,1.333334,-85.019514,-127.35283)">
<path
style="font-variation-settings:normal;display:inline;opacity:1;vector-effect:none;fill:#f6f5f4;fill-opacity:1;stroke:#1a1a1a;stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;display:inline;opacity:1;vector-effect:none;fill:#f5f5f5;fill-opacity:1;stroke:#303030;stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m 70.114554,99.370405 -1.05833,0.529175 -1.058333,0.52917 -1.05834,0.52916 -1.05833,0.52917 -1.058333,0.52916 1.058333,0.52917 1.05833,0.52917 1.05834,0.52916 1.058333,0.52917 1.05833,0.52916 1.058333,-0.52916 1.05834,-0.52917 1.05833,-0.52916 1.058343,-0.52917 1.05833,-0.52917 -1.05833,-0.52916 -1.058343,-0.52917 -1.05833,-0.52916 -1.05834,-0.52917 z"
id="path3258" />
<path
style="display:inline;fill:#a03200;fill-opacity:0.80000001;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="display:inline;fill:#c83200;fill-opacity:0.80000001;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 68.114183,102.24834 c 0,0 0.361476,-0.38306 0.941906,-0.86675 0.58043,0.0893 0.959585,0.44616 0.959585,0.44616 0,0 -0.652772,0.57134 -0.965312,0.89876 -0.448277,-0.28277 -0.936179,-0.47817 -0.936179,-0.47817 z"
id="path3196" />
<path
style="display:inline;fill:#a03200;fill-opacity:0.80000001;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="display:inline;fill:#c83200;fill-opacity:0.80000001;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 70.124376,101.74492 c 0,0 -0.543265,-0.4052 -0.944107,-0.45865 0,0 0.404809,-0.35028 0.925979,-0.44723 0.361714,0.0158 0.927517,0.43853 0.927517,0.43853 0,0 -0.414993,0.0841 -0.909389,0.46735 z"
id="path3200" />
<path
style="display:inline;fill:#a03200;fill-opacity:0.80000001;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="display:inline;fill:#c83200;fill-opacity:0.80000001;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 73.092232,100.97224 c 0,0 -0.202039,0.1187 -0.844171,0.18812 -0.387308,-0.25151 -0.821656,-0.44265 -0.821656,-0.44265 0,0 0.340188,-0.0217 0.757489,-0.19935 z"
id="path3204" />
<path
style="display:inline;fill:#a03200;fill-opacity:0.80000001;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="display:inline;fill:#c83200;fill-opacity:0.80000001;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 71.087315,102.78603 c 0,0 -0.373717,-0.39637 -0.954147,-0.88006 -0.416092,0.32804 -0.979321,0.88719 -0.979321,0.88719 0,0 0.549556,0.35765 0.958207,0.63547 0.382504,-0.26304 0.975261,-0.6426 0.975261,-0.6426 z"
id="path3208" />
<path
style="display:inline;fill:#a03200;fill-opacity:0.80000001;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="display:inline;fill:#c83200;fill-opacity:0.80000001;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 72.059883,103.57891 c 0,0 -0.376246,-0.20611 -0.874816,-0.71213 -0.468803,0.29021 -0.962774,0.6294 -0.962774,0.6294 0,0 0.516963,0.36509 0.918796,0.54368 z"
id="path3210" />
<path
style="display:inline;fill:#a03200;fill-opacity:0.80000001;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="display:inline;fill:#c83200;fill-opacity:0.80000001;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 71.190036,101.23622 c 0,0 0.349276,-0.0694 0.818076,-0.0768 0,0 -0.240108,-0.18461 -0.857748,-0.41529 -0.528333,0.007 -0.74009,0.0533 -0.74009,0.0533 0,0 0.0442,-0.052 0.779762,0.43873 z"
id="path3212" />
<path
id="path3298"
style="font-variation-settings:normal;display:inline;opacity:0.5;vector-effect:none;fill:none;fill-opacity:1;stroke:#1a1a1a;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;display:inline;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#303030;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m 74.3479,101.48672 c -0.881943,0.44097 -1.763893,0.57644 -2.645833,1.01741 -0.881953,0.44097 -1.763893,1.18745 -2.645843,1.62842 m 4.233333,-3.175 c -0.88194,0.44098 -1.76389,0.0882 -2.645833,0.52917 -0.88194,0.44097 -1.76389,1.67569 -2.645833,2.11666 m 4.233336,-3.17499 c -0.88194,0.44097 -1.763893,0.0882 -2.645843,0.52917 -0.88194,0.44097 -1.763883,1.67569 -2.645833,2.11666 m -1.05833,-0.52917 c 0.88195,-0.44097 1.76389,-1.18745 2.645833,-1.62842 0.88194,-0.44097 1.76389,-0.57644 2.645833,-1.017411 m -2.116663,0 c 0.88195,0.440971 1.76389,0.576431 2.645843,1.017411 0.88194,0.44097 1.76389,1.18745 2.645833,1.62842 m -6.350009,-2.11666 c 0.881953,0.44097 1.763893,0.0882 2.645833,0.52916 0.881943,0.44098 1.763893,1.67569 2.645833,2.11667 m -6.350006,-2.11667 c 0.90872,0.45436 1.809303,0.1109 2.693883,0.55319 0.88457,0.44228 1.753133,1.67031 2.597793,2.09264 m -6.350006,-2.11666 c 0.88195,0.44097 1.76389,0.57643 2.645833,1.0174 0.88194,0.44098 1.76389,1.18746 2.645833,1.62843" />
<rect
style="opacity:0;fill:#ffbe6f;stroke:#eff0f1;stroke-width:0;paint-order:stroke fill markers;stop-color:#000000"
style="opacity:0;fill:#ffbe6f;stroke:none;stroke-width:0;paint-order:stroke fill markers;stop-color:#000000"
id="rect2592"
width="12.699998"
height="12.699994"

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

@ -7,15 +7,39 @@
viewBox="0 0 16.933333 16.933333"
version="1.1"
id="svg1"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1">
<linearGradient
id="Main"
id="linearGradient2"
gradientTransform="translate(0,-1.8137688)"
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="objectBoundingBox"
spreadMethod="pad">
<stop
style="stop-color:#309430;stop-opacity:1;"
offset="0"
id="stop2" />
</linearGradient>
<linearGradient
id="linearGradient1"
gradientTransform="translate(0,-1.8137688)">
<stop
style="stop-color:#4d4d4d;stop-opacity:1;"
style="stop-color:#cc3030;stop-opacity:1;"
offset="0"
id="stop1" />
</linearGradient>
<linearGradient
id="Main"
gradientTransform="translate(0,-1.8137688)"
xlink:href="#linearGradient2">
<stop
style="stop-color:#303030;stop-opacity:1;"
offset="0"
id="stop2082" />
</linearGradient>
@ -25,12 +49,12 @@
style="display:inline"
transform="matrix(1.3333345,0,0,1.333334,-21.519464,-127.35283)">
<path
style="font-variation-settings:normal;display:inline;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#Main);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;display:inline;opacity:1;vector-effect:none;fill:#f5f5f5;fill-opacity:1;stroke:url(#Main);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m 22.48956,99.370405 -1.05833,0.52917 -1.058333,0.529175 -1.05834,0.52916 -1.05833,0.52917 -1.058333,0.52916 1.058333,0.52917 1.05833,0.52917 1.05834,0.52916 1.058333,0.52917 1.05833,0.52916 1.058333,-0.52916 1.05834,-0.52917 1.05833,-0.52916 1.058343,-0.52917 1.05833,-0.52917 -1.05833,-0.52916 -1.058343,-0.52917 -1.05833,-0.52916 -1.05834,-0.529175 z"
id="path2229" />
<path
id="path2231"
style="font-variation-settings:normal;display:inline;opacity:0.6;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#Main);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;display:inline;opacity:1.0;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#Main);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m 26.722906,101.48666 c -0.881943,0.44097 -1.763893,0.57644 -2.645833,1.01741 -0.881953,0.44097 -1.763893,1.18745 -2.645843,1.62842 m 4.233333,-3.175 c -0.88194,0.44098 -1.76389,0.0882 -2.645833,0.52917 -0.88194,0.44097 -1.76389,1.67569 -2.645833,2.11666 m 4.233336,-3.17499 c -0.88194,0.44097 -1.763893,0.0882 -2.645843,0.52917 -0.88194,0.44097 -1.763883,1.67569 -2.645833,2.11666 m -1.05833,-0.52917 c 0.88195,-0.44097 1.76389,-1.18745 2.645833,-1.62842 0.88194,-0.44097 1.76389,-0.57644 2.645833,-1.017414 m -2.116663,0 c 0.88195,0.440974 1.76389,0.576434 2.645843,1.017414 0.88194,0.44097 1.76389,1.18745 2.645833,1.62842 m -6.350009,-2.11666 c 0.881953,0.44097 1.763893,0.0882 2.645833,0.52916 0.881943,0.44098 1.763893,1.67569 2.645833,2.11667 m -6.350006,-2.11667 c 0.90872,0.45436 1.809303,0.1109 2.693883,0.55319 0.88457,0.44228 1.753133,1.67031 2.597793,2.09264 m -6.350006,-2.11666 c 0.88195,0.44097 1.76389,0.57643 2.645833,1.0174 0.88194,0.44098 1.76389,1.18746 2.645833,1.62843" />
<rect
style="opacity:0;fill:#ffbe6f;stroke:#eff0f1;stroke-width:0;paint-order:stroke fill markers;stop-color:#000000"

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

@ -21,7 +21,7 @@
style="display:inline"
transform="matrix(1.3333345,0,0,1.333334,-106.18619,-127.35283)">
<rect
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke-width:0.246511;paint-order:fill markers stroke;stop-color:#000000"
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke-width:0.246511;paint-order:fill markers stroke;stop-color:#4d4d4d"
id="rect1913"
width="5.9162631"
height="5.9162631"
@ -33,15 +33,15 @@
d="m 87.911411,103.50419 c 0,0 -0.290875,-0.13899 -0.86134,-0.68826 -0.511608,0.32436 -0.869557,0.57318 -0.869557,0.57318 0,0 0.47803,0.3237 0.89795,0.53619 z"
id="path3210" />
<path
style="font-variation-settings:normal;display:inline;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#1a1a1a;stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;display:inline;opacity:1;vector-effect:none;fill:#f5f5f5;fill-opacity:1;stroke:#303030;stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#4d4d4d;stop-opacity:1"
d="m 85.989552,99.272155 -1.05833,0.529168 -1.058333,0.529177 -1.05834,0.52916 -1.05833,0.52917 -1.058333,0.52916 1.058333,0.52917 1.05833,0.52917 1.05834,0.52916 1.058333,0.52917 1.05833,0.52916 1.058333,-0.52916 1.05834,-0.52917 1.05833,-0.52916 1.058343,-0.52917 1.05833,-0.52917 -1.05833,-0.52916 -1.058343,-0.52917 -1.05833,-0.52916 -1.05834,-0.529177 z"
id="path2245" />
<path
id="path2247"
style="font-variation-settings:normal;display:inline;opacity:0.6;vector-effect:none;fill:none;fill-opacity:1;stroke:#1a1a1a;stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;display:inline;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#303030;stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#4d4d4d;stop-opacity:1"
d="m 90.222898,101.38091 c -0.881943,0.44097 -1.763893,0.57644 -2.645833,1.01741 -0.881953,0.44097 -1.763893,1.18745 -2.645843,1.62842 m 4.233333,-3.175 c -0.88194,0.44098 -1.76389,0.0882 -2.645833,0.52917 -0.88194,0.44097 -1.76389,1.67569 -2.645833,2.11666 m 4.233336,-3.17499 c -0.88194,0.44097 -1.763893,0.0882 -2.645843,0.52917 -0.88194,0.44097 -1.763883,1.67569 -2.645833,2.11666 m -1.05833,-0.52917 c 0.88195,-0.44097 1.76389,-1.18745 2.645833,-1.62842 0.88194,-0.44097 1.76389,-0.57644 2.645833,-1.017414 m -2.116663,0 c 0.88195,0.440974 1.76389,0.576434 2.645843,1.017414 0.88194,0.44097 1.76389,1.18745 2.645833,1.62842 m -6.350009,-2.11666 c 0.881953,0.44097 1.763893,0.0882 2.645833,0.52916 0.881943,0.44098 1.763893,1.67569 2.645833,2.11667 m -6.350006,-2.11667 c 0.90872,0.45436 1.809303,0.1109 2.693883,0.55319 0.88457,0.44228 1.753133,1.67031 2.597793,2.09264 m -6.350006,-2.11666 c 0.88195,0.44097 1.76389,0.57643 2.645833,1.0174 0.88194,0.44098 1.76389,1.18746 2.645833,1.62843" />
<rect
style="opacity:0;fill:#ffbe6f;stroke:#eff0f1;stroke-width:0;paint-order:stroke fill markers;stop-color:#000000"
style="opacity:0;fill:#ffbe6f;stroke:#eff0f1;stroke-width:0;paint-order:stroke fill markers;stop-color:#4d4d4d"
id="rect2594"
width="12.699998"
height="12.699994"

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 44 KiB

@ -32,16 +32,16 @@
r="3.7041888" />
<path
id="ellipse3325"
style="font-variation-settings:normal;display:inline;opacity:0.75;vector-effect:none;fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;display:inline;opacity:0.75;vector-effect:none;fill:#4c4c4c;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
d="m 131.57853,98.770197 a 3.7041888,3.7041888 0 0 0 -1.66811,3.094393 3.7041888,3.7041888 0 0 0 3.70416,3.70416 3.7041888,3.7041888 0 0 0 3.09439,-1.66811 3.7041888,3.7041888 0 0 1 -2.03606,0.60978 3.7041888,3.7041888 0 0 1 -3.70416,-3.70417 3.7041888,3.7041888 0 0 1 0.60978,-2.036053 z" />
<circle
style="font-variation-settings:normal;display:inline;opacity:0.75;vector-effect:none;fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;display:inline;opacity:0.75;vector-effect:none;fill:#4c4c4c;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
id="circle3331"
cx="134.93753"
cy="100.27711"
r="0.79374999" />
<circle
style="font-variation-settings:normal;display:inline;opacity:0.75;vector-effect:none;fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;display:inline;opacity:0.75;vector-effect:none;fill:#4c4c4c;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
id="circle3333"
cx="136.12811"
cy="101.73229"

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

@ -39,8 +39,8 @@
<file alias="levelled-creature">levelled-creature.svg</file>
<file alias="levelled-item">levelled-item.svg</file>
<file alias="light">light.svg</file>
<file alias="list-base">list-base.svg</file>
<file alias="list-added">list-added.svg</file>
<file alias="list-base">list-base.svg</file>
<file alias="list-modified">list-modified.svg</file>
<file alias="list-removed">list-removed.svg</file>
<file alias="lockpick">lockpick.svg</file>

@ -15,7 +15,7 @@
<linearGradient
id="Main">
<stop
style="stop-color:#000000;stop-opacity:1;"
style="stop-color:#4d4d4d;stop-opacity:1;"
offset="0"
id="stop2082" />
</linearGradient>
@ -31,7 +31,7 @@
id="mask-powermask-path-effect3119">
<path
id="path3117"
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="opacity:1;fill:#4d4d4d;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 10.250537,66.995394 -0.0047,0.0047 c -0.02767,-0.0066 -0.211799,-0.04039 -0.4563028,0.204116 C 9.6572915,67.468749 9.6572915,67.468749 9.5249999,67.49562 9.3927082,67.468749 9.3927082,67.468749 9.2604165,67.204166 9.061979,67.005731 8.8982935,66.990872 8.8289184,66.99591 c -0.023124,0.0016 -0.035657,0.0057 -0.035657,0.0057 0,0 -0.062009,0.20257 0.2025716,0.467154 0.2645833,0.132291 0.2645841,0.132291 0.291455,0.264583 -0.026871,0.132292 -0.026872,0.132292 -0.291455,0.264583 -0.2445017,0.244505 -0.2107512,0.428639 -0.2041218,0.456304 l -0.00465,0.0047 c 0,0 0.00465,2.65e-4 0.00517,5.29e-4 1.736e-4,5.3e-4 0.00103,0.0057 0.00103,0.0057 l 0.00465,-0.0047 c 0.027721,0.0066 0.2118445,0.04033 0.4563028,-0.204123 0.1322919,-0.264584 0.1322919,-0.264584 0.2645833,-0.291455 0.1322919,0.02687 0.1322917,0.02687 0.2645833,0.291455 0.1984378,0.198435 0.3621234,0.213294 0.4314984,0.208256 0.02312,-0.0016 0.03566,-0.0057 0.03566,-0.0057 0,0 0.06201,-0.20257 -0.202572,-0.467156 -0.2645836,-0.132289 -0.2645839,-0.132291 -0.291455,-0.264583 0.026871,-0.132279 0.026873,-0.132292 0.291455,-0.264583 0.244502,-0.244505 0.210752,-0.428639 0.204122,-0.456304 l 0.0047,-0.0047 c 0,0 -0.0046,-7.94e-4 -0.0052,-0.0011 -1.47e-4,-5.29e-4 -10e-4,-0.0052 -10e-4,-0.0052 z" />
</mask>
<linearGradient
@ -54,7 +54,7 @@
id="mask-powermask-path-effect1741">
<path
id="path1739"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:fill markers stroke;stop-color:#4d4d4d;stop-opacity:1"
d="m 20.095414,60.589583 a 0.52916663,0.52916663 0 0 0 -0.516248,0.529166 0.52916663,0.52916663 0 0 0 0.529167,0.529167 0.52916663,0.52916663 0 0 0 0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.529167,-0.529166 0.52916663,0.52916663 0 0 0 -0.01292,0 z m -1.058333,2.116666 A 0.52916663,0.52916663 0 0 0 18.520833,63.235416 0.52916663,0.52916663 0 0 0 19.05,63.764583 0.52916663,0.52916663 0 0 0 19.579166,63.235416 0.52916663,0.52916663 0 0 0 19.05,62.706249 a 0.52916663,0.52916663 0 0 0 -0.01292,0 z m 2.116666,0 a 0.52916663,0.52916663 0 0 0 -0.516247,0.529167 0.52916663,0.52916663 0 0 0 0.529166,0.529167 0.52916663,0.52916663 0 0 0 0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.01292,0 z" />
</mask>
<mask
@ -62,7 +62,7 @@
id="mask-powermask-path-effect1389">
<path
id="path1387"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#4d4d4d;stop-opacity:1"
transform="matrix(3.7795275,0,0,3.7795275,-6.9999997,-6.9999997)"
d="m 4.2207031,24.023437 c -0.1753477,0 -0.3947923,0.03618 -0.6035156,0.166016 -0.2087233,0.129841 -0.3925439,0.377906 -0.4238281,0.703125 a 0.28666925,0.28666925 0 0 0 0.2460937,0.310547 l 0.3691407,0.05078 A 0.28666925,0.28666925 0 0 0 4.125,25.033203 c -0.1437029,0.106531 -0.2727825,0.217419 -0.3457031,0.369141 -0.080497,0.167484 -0.092876,0.34636 -0.083984,0.537109 a 0.28666925,0.28666925 0 0 0 0.2871094,0.273438 h 0.3535156 a 0.28666925,0.28666925 0 0 0 0.2851562,-0.267579 c 0.010216,-0.146016 0.029974,-0.167735 0.027344,-0.164062 -0.00263,0.0037 0.029361,-0.01743 0.1171875,-0.09766 -0.025712,0.02349 -0.00947,0.008 0.00391,-0.002 0.01338,-0.0099 0.033862,-0.02316 0.056641,-0.04102 0.045556,-0.03572 0.1034486,-0.08545 0.1640625,-0.148438 0.1212278,-0.125967 0.2675781,-0.317186 0.2675781,-0.583984 0,-0.262483 -0.1335657,-0.499873 -0.3261719,-0.652344 -0.1926061,-0.15247 -0.441767,-0.232421 -0.7109375,-0.232422 z m 0.015625,0.873047 c 0.023977,0 0.024427,0.0042 0.037109,0.0078 -0.028312,0.02874 -0.070644,0.05991 -0.1132813,0.08984 -0.00937,0.0066 -0.012316,0.01679 -0.021484,0.02344 0.024909,-0.102384 0.043275,-0.121094 0.097656,-0.121094 z" />
</mask>
@ -95,7 +95,7 @@
id="mask-powermask-path-effect1105">
<path
id="path1103"
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="opacity:1;fill:#4d4d4d;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 14.816406,23.548828 c -0.462586,0 -0.865246,0.128541 -1.142578,0.351563 -0.277331,0.223021 -0.443359,0.532159 -0.443359,0.970703 0,0.440241 0.223134,1.15023 0.460937,1.386718 0.173632,0.171974 0.240157,0.394661 0.28125,0.615235 0.02425,0.130152 0.02273,0.252283 0.0293,0.378906 h 1.34375 v -0.263672 a 0.26560995,0.26560995 0 0 1 0.265625,-0.265625 c 0.189524,0 0.294319,-0.02466 0.367188,-0.09961 0.07287,-0.07495 0.160156,-0.262719 0.160156,-0.69336 a 0.26560995,0.26560995 0 0 1 0.265625,-0.265625 h 0.263672 v -0.154296 l -0.451172,-0.451172 a 0.26560995,0.26560995 0 0 1 -0.07813,-0.1875 c 0,-0.500141 -0.215724,-0.80568 -0.496094,-1.017578 -0.280369,-0.211899 -0.642497,-0.304688 -0.826172,-0.304688 z" />
</mask>
<linearGradient
@ -130,7 +130,7 @@
style="display:inline"
transform="matrix(3.7795279,0,0,3.7795279,-1.0000018,-300.99998)">
<rect
style="opacity:0;fill:#ffbe6f;stroke:#eff0f1;stroke-width:0;paint-order:stroke fill markers;stop-color:#000000"
style="opacity:0;fill:#ffbe6f;stroke:#eff0f1;stroke-width:0;paint-order:stroke fill markers;stop-color:#4d4d4d"
id="rect2560"
width="12.699999"
height="12.699999"
@ -139,7 +139,7 @@
ry="0" />
<path
id="path2096"
style="font-variation-settings:normal;display:inline;opacity:1;vector-effect:none;fill:url(#linearGradient2099);fill-opacity:1;stroke:none;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;display:inline;opacity:1;vector-effect:none;fill:url(#linearGradient2099);fill-opacity:1;stroke:none;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#4d4d4d;stop-opacity:1"
d="m 2.1166671,84.402082 v 1.058334 l 2.116667,-1.058334 z m 6.8791676,0 2.1166663,1.058334 v -1.058334 z m -6.8791676,4.233334 v 1.058333 h 2.116667 z m 8.9958339,0 -2.1166663,1.058333 h 2.1166663 z" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 8.8 KiB

After

Width:  |  Height:  |  Size: 8.8 KiB

@ -14,7 +14,7 @@
<linearGradient
id="Main">
<stop
style="stop-color:#000000;stop-opacity:1;"
style="stop-color:#4d4d4d;stop-opacity:1;"
offset="0"
id="stop2082" />
</linearGradient>
@ -30,7 +30,7 @@
id="mask-powermask-path-effect3119">
<path
id="path3117"
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="opacity:1;fill:#4d4d4d;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 10.250537,66.995394 -0.0047,0.0047 c -0.02767,-0.0066 -0.211799,-0.04039 -0.4563028,0.204116 C 9.6572915,67.468749 9.6572915,67.468749 9.5249999,67.49562 9.3927082,67.468749 9.3927082,67.468749 9.2604165,67.204166 9.061979,67.005731 8.8982935,66.990872 8.8289184,66.99591 c -0.023124,0.0016 -0.035657,0.0057 -0.035657,0.0057 0,0 -0.062009,0.20257 0.2025716,0.467154 0.2645833,0.132291 0.2645841,0.132291 0.291455,0.264583 -0.026871,0.132292 -0.026872,0.132292 -0.291455,0.264583 -0.2445017,0.244505 -0.2107512,0.428639 -0.2041218,0.456304 l -0.00465,0.0047 c 0,0 0.00465,2.65e-4 0.00517,5.29e-4 1.736e-4,5.3e-4 0.00103,0.0057 0.00103,0.0057 l 0.00465,-0.0047 c 0.027721,0.0066 0.2118445,0.04033 0.4563028,-0.204123 0.1322919,-0.264584 0.1322919,-0.264584 0.2645833,-0.291455 0.1322919,0.02687 0.1322917,0.02687 0.2645833,0.291455 0.1984378,0.198435 0.3621234,0.213294 0.4314984,0.208256 0.02312,-0.0016 0.03566,-0.0057 0.03566,-0.0057 0,0 0.06201,-0.20257 -0.202572,-0.467156 -0.2645836,-0.132289 -0.2645839,-0.132291 -0.291455,-0.264583 0.026871,-0.132279 0.026873,-0.132292 0.291455,-0.264583 0.244502,-0.244505 0.210752,-0.428639 0.204122,-0.456304 l 0.0047,-0.0047 c 0,0 -0.0046,-7.94e-4 -0.0052,-0.0011 -1.47e-4,-5.29e-4 -10e-4,-0.0052 -10e-4,-0.0052 z" />
</mask>
<linearGradient
@ -53,7 +53,7 @@
id="mask-powermask-path-effect1741">
<path
id="path1739"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:fill markers stroke;stop-color:#4d4d4d;stop-opacity:1"
d="m 20.095414,60.589583 a 0.52916663,0.52916663 0 0 0 -0.516248,0.529166 0.52916663,0.52916663 0 0 0 0.529167,0.529167 0.52916663,0.52916663 0 0 0 0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.529167,-0.529166 0.52916663,0.52916663 0 0 0 -0.01292,0 z m -1.058333,2.116666 A 0.52916663,0.52916663 0 0 0 18.520833,63.235416 0.52916663,0.52916663 0 0 0 19.05,63.764583 0.52916663,0.52916663 0 0 0 19.579166,63.235416 0.52916663,0.52916663 0 0 0 19.05,62.706249 a 0.52916663,0.52916663 0 0 0 -0.01292,0 z m 2.116666,0 a 0.52916663,0.52916663 0 0 0 -0.516247,0.529167 0.52916663,0.52916663 0 0 0 0.529166,0.529167 0.52916663,0.52916663 0 0 0 0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.01292,0 z" />
</mask>
<mask
@ -61,7 +61,7 @@
id="mask-powermask-path-effect1389">
<path
id="path1387"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#4d4d4d;stop-opacity:1"
transform="matrix(3.7795275,0,0,3.7795275,-6.9999997,-6.9999997)"
d="m 4.2207031,24.023437 c -0.1753477,0 -0.3947923,0.03618 -0.6035156,0.166016 -0.2087233,0.129841 -0.3925439,0.377906 -0.4238281,0.703125 a 0.28666925,0.28666925 0 0 0 0.2460937,0.310547 l 0.3691407,0.05078 A 0.28666925,0.28666925 0 0 0 4.125,25.033203 c -0.1437029,0.106531 -0.2727825,0.217419 -0.3457031,0.369141 -0.080497,0.167484 -0.092876,0.34636 -0.083984,0.537109 a 0.28666925,0.28666925 0 0 0 0.2871094,0.273438 h 0.3535156 a 0.28666925,0.28666925 0 0 0 0.2851562,-0.267579 c 0.010216,-0.146016 0.029974,-0.167735 0.027344,-0.164062 -0.00263,0.0037 0.029361,-0.01743 0.1171875,-0.09766 -0.025712,0.02349 -0.00947,0.008 0.00391,-0.002 0.01338,-0.0099 0.033862,-0.02316 0.056641,-0.04102 0.045556,-0.03572 0.1034486,-0.08545 0.1640625,-0.148438 0.1212278,-0.125967 0.2675781,-0.317186 0.2675781,-0.583984 0,-0.262483 -0.1335657,-0.499873 -0.3261719,-0.652344 -0.1926061,-0.15247 -0.441767,-0.232421 -0.7109375,-0.232422 z m 0.015625,0.873047 c 0.023977,0 0.024427,0.0042 0.037109,0.0078 -0.028312,0.02874 -0.070644,0.05991 -0.1132813,0.08984 -0.00937,0.0066 -0.012316,0.01679 -0.021484,0.02344 0.024909,-0.102384 0.043275,-0.121094 0.097656,-0.121094 z" />
</mask>
@ -94,7 +94,7 @@
id="mask-powermask-path-effect1105">
<path
id="path1103"
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="opacity:1;fill:#4d4d4d;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 14.816406,23.548828 c -0.462586,0 -0.865246,0.128541 -1.142578,0.351563 -0.277331,0.223021 -0.443359,0.532159 -0.443359,0.970703 0,0.440241 0.223134,1.15023 0.460937,1.386718 0.173632,0.171974 0.240157,0.394661 0.28125,0.615235 0.02425,0.130152 0.02273,0.252283 0.0293,0.378906 h 1.34375 v -0.263672 a 0.26560995,0.26560995 0 0 1 0.265625,-0.265625 c 0.189524,0 0.294319,-0.02466 0.367188,-0.09961 0.07287,-0.07495 0.160156,-0.262719 0.160156,-0.69336 a 0.26560995,0.26560995 0 0 1 0.265625,-0.265625 h 0.263672 v -0.154296 l -0.451172,-0.451172 a 0.26560995,0.26560995 0 0 1 -0.07813,-0.1875 c 0,-0.500141 -0.215724,-0.80568 -0.496094,-1.017578 -0.280369,-0.211899 -0.642497,-0.304688 -0.826172,-0.304688 z" />
</mask>
<linearGradient
@ -120,7 +120,7 @@
style="display:inline"
transform="matrix(3.7795276,0,0,3.7795279,-61,-300.99998)">
<rect
style="opacity:0;fill:#ffbe6f;stroke:#eff0f1;stroke-width:0;paint-order:stroke fill markers;stop-color:#000000"
style="opacity:0;fill:#ffbe6f;stroke:#eff0f1;stroke-width:0;paint-order:stroke fill markers;stop-color:#4d4d4d"
id="rect2562"
width="12.699998"
height="12.699999"
@ -128,7 +128,7 @@
y="79.639572" />
<path
id="path2636"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:url(#Green);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.999999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
style="color:#4d4d4d;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#4d4d4d;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#4d4d4d;solid-opacity:1;vector-effect:none;fill:url(#Green);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.999999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#4d4d4d;stop-opacity:1"
d="m 85.001953,316.49805 a 0.50004934,0.50004934 0 0 0 -0.228515,0.0527 L 61,328.43945 v 1.1211 l 23.773438,11.88867 a 0.50004934,0.50004934 0 0 0 0.451171,0 L 109,329.55859 v -1.11718 L 85.224609,316.55078 a 0.50004934,0.50004934 0 0 0 -0.222656,-0.0527 z m 0,1.0625 22.884767,11.44336 -22.884767,11.43359 -22.882812,-11.44141 z"
transform="scale(0.26458333)" />
</g>

Before

Width:  |  Height:  |  Size: 9.6 KiB

After

Width:  |  Height:  |  Size: 9.6 KiB

@ -14,7 +14,7 @@
<linearGradient
id="Main">
<stop
style="stop-color:#000000;stop-opacity:1;"
style="stop-color:#4d4d4d;stop-opacity:1;"
offset="0"
id="stop2082" />
</linearGradient>
@ -30,7 +30,7 @@
id="mask-powermask-path-effect3119">
<path
id="path3117"
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="opacity:1;fill:#4d4d4d;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 10.250537,66.995394 -0.0047,0.0047 c -0.02767,-0.0066 -0.211799,-0.04039 -0.4563028,0.204116 C 9.6572915,67.468749 9.6572915,67.468749 9.5249999,67.49562 9.3927082,67.468749 9.3927082,67.468749 9.2604165,67.204166 9.061979,67.005731 8.8982935,66.990872 8.8289184,66.99591 c -0.023124,0.0016 -0.035657,0.0057 -0.035657,0.0057 0,0 -0.062009,0.20257 0.2025716,0.467154 0.2645833,0.132291 0.2645841,0.132291 0.291455,0.264583 -0.026871,0.132292 -0.026872,0.132292 -0.291455,0.264583 -0.2445017,0.244505 -0.2107512,0.428639 -0.2041218,0.456304 l -0.00465,0.0047 c 0,0 0.00465,2.65e-4 0.00517,5.29e-4 1.736e-4,5.3e-4 0.00103,0.0057 0.00103,0.0057 l 0.00465,-0.0047 c 0.027721,0.0066 0.2118445,0.04033 0.4563028,-0.204123 0.1322919,-0.264584 0.1322919,-0.264584 0.2645833,-0.291455 0.1322919,0.02687 0.1322917,0.02687 0.2645833,0.291455 0.1984378,0.198435 0.3621234,0.213294 0.4314984,0.208256 0.02312,-0.0016 0.03566,-0.0057 0.03566,-0.0057 0,0 0.06201,-0.20257 -0.202572,-0.467156 -0.2645836,-0.132289 -0.2645839,-0.132291 -0.291455,-0.264583 0.026871,-0.132279 0.026873,-0.132292 0.291455,-0.264583 0.244502,-0.244505 0.210752,-0.428639 0.204122,-0.456304 l 0.0047,-0.0047 c 0,0 -0.0046,-7.94e-4 -0.0052,-0.0011 -1.47e-4,-5.29e-4 -10e-4,-0.0052 -10e-4,-0.0052 z" />
</mask>
<linearGradient
@ -53,7 +53,7 @@
id="mask-powermask-path-effect1741">
<path
id="path1739"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:fill markers stroke;stop-color:#4d4d4d;stop-opacity:1"
d="m 20.095414,60.589583 a 0.52916663,0.52916663 0 0 0 -0.516248,0.529166 0.52916663,0.52916663 0 0 0 0.529167,0.529167 0.52916663,0.52916663 0 0 0 0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.529167,-0.529166 0.52916663,0.52916663 0 0 0 -0.01292,0 z m -1.058333,2.116666 A 0.52916663,0.52916663 0 0 0 18.520833,63.235416 0.52916663,0.52916663 0 0 0 19.05,63.764583 0.52916663,0.52916663 0 0 0 19.579166,63.235416 0.52916663,0.52916663 0 0 0 19.05,62.706249 a 0.52916663,0.52916663 0 0 0 -0.01292,0 z m 2.116666,0 a 0.52916663,0.52916663 0 0 0 -0.516247,0.529167 0.52916663,0.52916663 0 0 0 0.529166,0.529167 0.52916663,0.52916663 0 0 0 0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.01292,0 z" />
</mask>
<mask
@ -61,7 +61,7 @@
id="mask-powermask-path-effect1389">
<path
id="path1387"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#4d4d4d;stop-opacity:1"
transform="matrix(3.7795275,0,0,3.7795275,-6.9999997,-6.9999997)"
d="m 4.2207031,24.023437 c -0.1753477,0 -0.3947923,0.03618 -0.6035156,0.166016 -0.2087233,0.129841 -0.3925439,0.377906 -0.4238281,0.703125 a 0.28666925,0.28666925 0 0 0 0.2460937,0.310547 l 0.3691407,0.05078 A 0.28666925,0.28666925 0 0 0 4.125,25.033203 c -0.1437029,0.106531 -0.2727825,0.217419 -0.3457031,0.369141 -0.080497,0.167484 -0.092876,0.34636 -0.083984,0.537109 a 0.28666925,0.28666925 0 0 0 0.2871094,0.273438 h 0.3535156 a 0.28666925,0.28666925 0 0 0 0.2851562,-0.267579 c 0.010216,-0.146016 0.029974,-0.167735 0.027344,-0.164062 -0.00263,0.0037 0.029361,-0.01743 0.1171875,-0.09766 -0.025712,0.02349 -0.00947,0.008 0.00391,-0.002 0.01338,-0.0099 0.033862,-0.02316 0.056641,-0.04102 0.045556,-0.03572 0.1034486,-0.08545 0.1640625,-0.148438 0.1212278,-0.125967 0.2675781,-0.317186 0.2675781,-0.583984 0,-0.262483 -0.1335657,-0.499873 -0.3261719,-0.652344 -0.1926061,-0.15247 -0.441767,-0.232421 -0.7109375,-0.232422 z m 0.015625,0.873047 c 0.023977,0 0.024427,0.0042 0.037109,0.0078 -0.028312,0.02874 -0.070644,0.05991 -0.1132813,0.08984 -0.00937,0.0066 -0.012316,0.01679 -0.021484,0.02344 0.024909,-0.102384 0.043275,-0.121094 0.097656,-0.121094 z" />
</mask>
@ -94,7 +94,7 @@
id="mask-powermask-path-effect1105">
<path
id="path1103"
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="opacity:1;fill:#4d4d4d;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 14.816406,23.548828 c -0.462586,0 -0.865246,0.128541 -1.142578,0.351563 -0.277331,0.223021 -0.443359,0.532159 -0.443359,0.970703 0,0.440241 0.223134,1.15023 0.460937,1.386718 0.173632,0.171974 0.240157,0.394661 0.28125,0.615235 0.02425,0.130152 0.02273,0.252283 0.0293,0.378906 h 1.34375 v -0.263672 a 0.26560995,0.26560995 0 0 1 0.265625,-0.265625 c 0.189524,0 0.294319,-0.02466 0.367188,-0.09961 0.07287,-0.07495 0.160156,-0.262719 0.160156,-0.69336 a 0.26560995,0.26560995 0 0 1 0.265625,-0.265625 h 0.263672 v -0.154296 l -0.451172,-0.451172 a 0.26560995,0.26560995 0 0 1 -0.07813,-0.1875 c 0,-0.500141 -0.215724,-0.80568 -0.496094,-1.017578 -0.280369,-0.211899 -0.642497,-0.304688 -0.826172,-0.304688 z" />
</mask>
<linearGradient
@ -120,14 +120,14 @@
style="display:inline"
transform="matrix(3.7795282,0,0,3.7795279,-121.00001,-300.99998)">
<rect
style="opacity:0;fill:#c01c28;stroke:none;stroke-width:0.264583;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:stroke fill markers;stop-color:#000000"
style="opacity:0;fill:#c01c28;stroke:none;stroke-width:0.264583;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:stroke fill markers;stop-color:#4d4d4d"
id="frame2674"
width="12.699996"
height="12.699995"
x="32.01458"
y="79.639572" />
<rect
style="font-variation-settings:normal;display:inline;opacity:1;vector-effect:none;fill:#5e5c64;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;display:inline;opacity:1;vector-effect:none;fill:#5e5c64;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#4d4d4d;stop-opacity:1"
id="rect2105"
width="4.7625012"
height="2.6458344"
@ -135,10 +135,10 @@
y="80.433334" />
<path
id="path2109"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
style="color:#4d4d4d;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#4d4d4d;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#4d4d4d;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#4d4d4d;stop-opacity:1"
d="m 38.697918,81.227082 0.460443,0.530717 v 0.527617 h 0.26458 v -0.527617 l 0.46044,-0.530717 h -0.33797 l -0.25476,0.318326 -0.254763,-0.318326 z m -1.85208,0 0.42426,0.529167 -0.42323,0.529167 h 0.33642 l 0.25528,-0.318326 0.25528,0.318326 h 0.33641 l -0.42323,-0.529167 0.42426,-0.529167 h -0.33796 l -0.25476,0.318326 -0.25477,-0.318326 z" />
<rect
style="opacity:0;fill:#ffbe6f;stroke:#eff0f1;stroke-width:0;paint-order:stroke fill markers;stop-color:#000000"
style="opacity:0;fill:#ffbe6f;stroke:#eff0f1;stroke-width:0;paint-order:stroke fill markers;stop-color:#4d4d4d"
id="rect2564"
width="12.699998"
height="12.699999"

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

@ -15,7 +15,7 @@
<linearGradient
id="Main">
<stop
style="stop-color:#000000;stop-opacity:1;"
style="stop-color:#4d4d4d;stop-opacity:1;"
offset="0"
id="stop2082" />
</linearGradient>
@ -31,7 +31,7 @@
id="mask-powermask-path-effect3119">
<path
id="path3117"
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="opacity:1;fill:#4d4d4d;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 10.250537,66.995394 -0.0047,0.0047 c -0.02767,-0.0066 -0.211799,-0.04039 -0.4563028,0.204116 C 9.6572915,67.468749 9.6572915,67.468749 9.5249999,67.49562 9.3927082,67.468749 9.3927082,67.468749 9.2604165,67.204166 9.061979,67.005731 8.8982935,66.990872 8.8289184,66.99591 c -0.023124,0.0016 -0.035657,0.0057 -0.035657,0.0057 0,0 -0.062009,0.20257 0.2025716,0.467154 0.2645833,0.132291 0.2645841,0.132291 0.291455,0.264583 -0.026871,0.132292 -0.026872,0.132292 -0.291455,0.264583 -0.2445017,0.244505 -0.2107512,0.428639 -0.2041218,0.456304 l -0.00465,0.0047 c 0,0 0.00465,2.65e-4 0.00517,5.29e-4 1.736e-4,5.3e-4 0.00103,0.0057 0.00103,0.0057 l 0.00465,-0.0047 c 0.027721,0.0066 0.2118445,0.04033 0.4563028,-0.204123 0.1322919,-0.264584 0.1322919,-0.264584 0.2645833,-0.291455 0.1322919,0.02687 0.1322917,0.02687 0.2645833,0.291455 0.1984378,0.198435 0.3621234,0.213294 0.4314984,0.208256 0.02312,-0.0016 0.03566,-0.0057 0.03566,-0.0057 0,0 0.06201,-0.20257 -0.202572,-0.467156 -0.2645836,-0.132289 -0.2645839,-0.132291 -0.291455,-0.264583 0.026871,-0.132279 0.026873,-0.132292 0.291455,-0.264583 0.244502,-0.244505 0.210752,-0.428639 0.204122,-0.456304 l 0.0047,-0.0047 c 0,0 -0.0046,-7.94e-4 -0.0052,-0.0011 -1.47e-4,-5.29e-4 -10e-4,-0.0052 -10e-4,-0.0052 z" />
</mask>
<linearGradient
@ -54,7 +54,7 @@
id="mask-powermask-path-effect1741">
<path
id="path1739"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:fill markers stroke;stop-color:#4d4d4d;stop-opacity:1"
d="m 20.095414,60.589583 a 0.52916663,0.52916663 0 0 0 -0.516248,0.529166 0.52916663,0.52916663 0 0 0 0.529167,0.529167 0.52916663,0.52916663 0 0 0 0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.529167,-0.529166 0.52916663,0.52916663 0 0 0 -0.01292,0 z m -1.058333,2.116666 A 0.52916663,0.52916663 0 0 0 18.520833,63.235416 0.52916663,0.52916663 0 0 0 19.05,63.764583 0.52916663,0.52916663 0 0 0 19.579166,63.235416 0.52916663,0.52916663 0 0 0 19.05,62.706249 a 0.52916663,0.52916663 0 0 0 -0.01292,0 z m 2.116666,0 a 0.52916663,0.52916663 0 0 0 -0.516247,0.529167 0.52916663,0.52916663 0 0 0 0.529166,0.529167 0.52916663,0.52916663 0 0 0 0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.01292,0 z" />
</mask>
<mask
@ -62,7 +62,7 @@
id="mask-powermask-path-effect1389">
<path
id="path1387"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#4d4d4d;stop-opacity:1"
transform="matrix(3.7795275,0,0,3.7795275,-6.9999997,-6.9999997)"
d="m 4.2207031,24.023437 c -0.1753477,0 -0.3947923,0.03618 -0.6035156,0.166016 -0.2087233,0.129841 -0.3925439,0.377906 -0.4238281,0.703125 a 0.28666925,0.28666925 0 0 0 0.2460937,0.310547 l 0.3691407,0.05078 A 0.28666925,0.28666925 0 0 0 4.125,25.033203 c -0.1437029,0.106531 -0.2727825,0.217419 -0.3457031,0.369141 -0.080497,0.167484 -0.092876,0.34636 -0.083984,0.537109 a 0.28666925,0.28666925 0 0 0 0.2871094,0.273438 h 0.3535156 a 0.28666925,0.28666925 0 0 0 0.2851562,-0.267579 c 0.010216,-0.146016 0.029974,-0.167735 0.027344,-0.164062 -0.00263,0.0037 0.029361,-0.01743 0.1171875,-0.09766 -0.025712,0.02349 -0.00947,0.008 0.00391,-0.002 0.01338,-0.0099 0.033862,-0.02316 0.056641,-0.04102 0.045556,-0.03572 0.1034486,-0.08545 0.1640625,-0.148438 0.1212278,-0.125967 0.2675781,-0.317186 0.2675781,-0.583984 0,-0.262483 -0.1335657,-0.499873 -0.3261719,-0.652344 -0.1926061,-0.15247 -0.441767,-0.232421 -0.7109375,-0.232422 z m 0.015625,0.873047 c 0.023977,0 0.024427,0.0042 0.037109,0.0078 -0.028312,0.02874 -0.070644,0.05991 -0.1132813,0.08984 -0.00937,0.0066 -0.012316,0.01679 -0.021484,0.02344 0.024909,-0.102384 0.043275,-0.121094 0.097656,-0.121094 z" />
</mask>
@ -95,7 +95,7 @@
id="mask-powermask-path-effect1105">
<path
id="path1103"
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="opacity:1;fill:#4d4d4d;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 14.816406,23.548828 c -0.462586,0 -0.865246,0.128541 -1.142578,0.351563 -0.277331,0.223021 -0.443359,0.532159 -0.443359,0.970703 0,0.440241 0.223134,1.15023 0.460937,1.386718 0.173632,0.171974 0.240157,0.394661 0.28125,0.615235 0.02425,0.130152 0.02273,0.252283 0.0293,0.378906 h 1.34375 v -0.263672 a 0.26560995,0.26560995 0 0 1 0.265625,-0.265625 c 0.189524,0 0.294319,-0.02466 0.367188,-0.09961 0.07287,-0.07495 0.160156,-0.262719 0.160156,-0.69336 a 0.26560995,0.26560995 0 0 1 0.265625,-0.265625 h 0.263672 v -0.154296 l -0.451172,-0.451172 a 0.26560995,0.26560995 0 0 1 -0.07813,-0.1875 c 0,-0.500141 -0.215724,-0.80568 -0.496094,-1.017578 -0.280369,-0.211899 -0.642497,-0.304688 -0.826172,-0.304688 z" />
</mask>
<linearGradient
@ -124,32 +124,59 @@
y1="-3.7041662"
x2="11.641667"
y2="-3.7041662" />
<linearGradient
xlink:href="#Main-2"
id="linearGradient5"
gradientTransform="matrix(1.4005478,0,0,0.71400598,-111.12491,-7.7443123e-6)"
x1="114.21744"
y1="118.06098"
x2="121.92512"
y2="118.06098"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="Main-2"
gradientTransform="translate(888.99988)"
xlink:href="#linearGradient2-2">
<stop
style="stop-color:#4d4d4d;stop-opacity:1;"
offset="0"
id="stop2082-88" />
</linearGradient>
<linearGradient
id="linearGradient2-2"
gradientTransform="translate(888.99988)">
<stop
style="stop-color:#304d4d;stop-opacity:1;"
offset="0"
id="stop1" />
</linearGradient>
<linearGradient
xlink:href="#Main-2"
id="linearGradient6"
gradientTransform="matrix(1.3972769,0,0,0.71567745,-111.12491,-7.7443123e-6)"
x1="115.24224"
y1="118.52464"
x2="121.45313"
y2="118.52464"
gradientUnits="userSpaceOnUse" />
</defs>
<g
id="scene-exterior-status-0"
style="display:inline"
transform="matrix(3.7795272,0,0,3.7795279,-180.99997,-300.99998)">
<rect
style="opacity:0;fill:#c01c28;stroke:none;stroke-width:0.264583;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:stroke fill markers;stop-color:#000000"
style="opacity:0;fill:#c01c28;stroke:none;stroke-width:0.264583;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:stroke fill markers;stop-color:#4d4d4d"
id="frame2676"
width="12.699998"
height="12.699999"
x="47.88958"
y="79.639572" />
<path
style="font-variation-settings:normal;display:inline;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#Main-6);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m 54.239556,84.402085 -5.291666,2.645833 5.291666,2.645834 5.291676,-2.645834 z"
id="path1908" />
<path
id="path1926"
style="font-variation-settings:normal;display:inline;opacity:0.6;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#Main-6);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m 58.472902,86.518752 c -0.881943,0.440974 -1.763893,0.576438 -2.645833,1.017409 -0.881953,0.440972 -1.763893,1.187453 -2.645843,1.628424 m 4.233333,-3.175 c -0.88194,0.440973 -1.76389,0.08819 -2.645833,0.529167 -0.88194,0.440972 -1.76389,1.675694 -2.645833,2.116666 m 4.233336,-3.175 c -0.88194,0.440974 -1.763893,0.0882 -2.645843,0.529169 -0.88194,0.440972 -1.763883,1.675694 -2.645833,2.116665 m -1.05833,-0.529167 c 0.88195,-0.440973 1.76389,-1.187454 2.645833,-1.628426 0.88194,-0.440972 1.76389,-0.576435 2.645833,-1.017407 m -2.116663,0 c 0.88195,0.44097 1.76389,0.576433 2.645843,1.017406 0.88194,0.440972 1.76389,1.187454 2.645833,1.628427 m -6.350009,-2.116667 c 0.881953,0.440973 1.763893,0.08819 2.645833,0.529167 0.881943,0.440972 1.763893,1.675694 2.645833,2.116667 m -6.350006,-2.116667 c 0.90872,0.454355 1.809303,0.110897 2.693883,0.553183 0.88457,0.442286 1.753133,1.670316 2.597793,2.09265 m -6.350006,-2.116666 c 0.88195,0.440972 1.76389,0.576435 2.645833,1.017407 0.88194,0.440972 1.76389,1.187453 2.645833,1.628426" />
<path
id="use2063"
style="font-variation-settings:normal;display:inline;opacity:0.25;vector-effect:none;fill:url(#Main-6);fill-opacity:1;stroke:none;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
style="font-variation-settings:normal;display:inline;opacity:0.25;vector-effect:none;fill:url(#Main-6);fill-opacity:1;stroke:none;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#4d4d4d"
d="m 49.741661,84.402082 v 1.058334 l 2.116667,-1.058334 z m 6.879168,0 2.116666,1.058334 v -1.058334 z m -6.879168,4.233334 v 1.058333 h 2.116667 z m 8.995834,0 -2.116666,1.058333 h 2.116666 z" />
<rect
style="font-variation-settings:normal;display:inline;opacity:0.25;vector-effect:none;fill:#5e5c64;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
style="font-variation-settings:normal;display:inline;opacity:0.25;vector-effect:none;fill:#5e5c64;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#4d4d4d"
id="use2238"
width="4.7625012"
height="2.6458344"
@ -157,11 +184,19 @@
y="80.433334" />
<path
id="use2240"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.25;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
style="color:#4d4d4d;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#4d4d4d;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.25;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#4d4d4d;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#4d4d4d"
d="m 54.572917,81.227082 0.460443,0.530717 v 0.527617 h 0.26458 v -0.527617 l 0.46044,-0.530717 h -0.33797 l -0.25476,0.318326 -0.254763,-0.318326 z m -1.85208,0 0.42426,0.529167 -0.42323,0.529167 h 0.33642 l 0.25528,-0.318326 0.25528,0.318326 h 0.33641 l -0.42323,-0.529167 0.42426,-0.529167 h -0.33796 l -0.25476,0.318326 -0.25477,-0.318326 z" />
<path
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:#f5f5f5;fill-opacity:1;stroke:url(#linearGradient5);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#4d4d4d"
d="M 54.239574,84.402069 48.9479,87.0479 54.239574,89.693733 59.531228,87.0479 Z"
id="use2197" />
<path
id="use2199"
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#linearGradient6);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#4d4d4d"
d="m 58.472899,86.518733 c -0.881939,0.440975 -1.763888,0.576439 -2.645827,1.01741 -0.881939,0.440972 -1.763878,1.187453 -2.645827,1.628423 m 4.233315,-3.174999 c -0.881939,0.440972 -1.763888,0.08819 -2.645817,0.529166 -0.881938,0.440972 -1.763887,1.675694 -2.645836,2.116666 m 4.233325,-3.175 c -0.88194,0.440975 -1.763878,0.0882 -2.645827,0.529169 -0.881939,0.440972 -1.763888,1.675694 -2.645847,2.116666 m -1.058329,-0.529168 c 0.881949,-0.440973 1.763898,-1.187453 2.645847,-1.628425 0.881939,-0.440972 1.763888,-0.576436 2.645817,-1.017407 m -2.116648,0 c 0.881949,0.44097 1.763888,0.576432 2.645827,1.017406 0.881939,0.440972 1.763888,1.187453 2.645827,1.628426 m -6.349992,-2.116667 c 0.881958,0.440974 1.763898,0.08819 2.645836,0.529168 0.881929,0.440972 1.763878,1.675693 2.645817,2.116667 m -6.350002,-2.116667 c 0.908729,0.454354 1.809318,0.110897 2.693897,0.553182 0.884569,0.442286 1.753118,1.670316 2.597777,2.09265 m -6.350003,-2.116666 c 0.881949,0.440972 1.763898,0.576435 2.645847,1.017407 0.881939,0.440972 1.763888,1.187453 2.645817,1.628426" />
<path
id="use2648"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.25;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:url(#Green);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
style="color:#4d4d4d;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#4d4d4d;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.25;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#4d4d4d;solid-opacity:1;vector-effect:none;fill:url(#Green);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#4d4d4d"
d="m 54.240097,83.740108 a 0.13230472,0.13230472 0 0 0 -0.06046,0.01394 l -6.290056,3.145551 v 0.296625 l 6.290056,3.145544 a 0.13230472,0.13230472 0 0 0 0.119372,0 l 6.290572,-3.146063 v -0.295587 l -6.290572,-3.146063 a 0.13230472,0.13230472 0 0 0 -0.05891,-0.01394 z m 0,0.28112 6.054928,3.027722 -6.054928,3.025137 -6.054411,-3.027206 z" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 16 KiB

@ -16,7 +16,7 @@
id="Main"
gradientTransform="translate(31.749998)">
<stop
style="stop-color:#000000;stop-opacity:1;"
style="stop-color:#4d4d4d;stop-opacity:1;"
offset="0"
id="stop2082" />
</linearGradient>
@ -32,7 +32,7 @@
id="mask-powermask-path-effect3119">
<path
id="path3117"
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="opacity:1;fill:#4d4d4d;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 10.250537,66.995394 -0.0047,0.0047 c -0.02767,-0.0066 -0.211799,-0.04039 -0.4563028,0.204116 C 9.6572915,67.468749 9.6572915,67.468749 9.5249999,67.49562 9.3927082,67.468749 9.3927082,67.468749 9.2604165,67.204166 9.061979,67.005731 8.8982935,66.990872 8.8289184,66.99591 c -0.023124,0.0016 -0.035657,0.0057 -0.035657,0.0057 0,0 -0.062009,0.20257 0.2025716,0.467154 0.2645833,0.132291 0.2645841,0.132291 0.291455,0.264583 -0.026871,0.132292 -0.026872,0.132292 -0.291455,0.264583 -0.2445017,0.244505 -0.2107512,0.428639 -0.2041218,0.456304 l -0.00465,0.0047 c 0,0 0.00465,2.65e-4 0.00517,5.29e-4 1.736e-4,5.3e-4 0.00103,0.0057 0.00103,0.0057 l 0.00465,-0.0047 c 0.027721,0.0066 0.2118445,0.04033 0.4563028,-0.204123 0.1322919,-0.264584 0.1322919,-0.264584 0.2645833,-0.291455 0.1322919,0.02687 0.1322917,0.02687 0.2645833,0.291455 0.1984378,0.198435 0.3621234,0.213294 0.4314984,0.208256 0.02312,-0.0016 0.03566,-0.0057 0.03566,-0.0057 0,0 0.06201,-0.20257 -0.202572,-0.467156 -0.2645836,-0.132289 -0.2645839,-0.132291 -0.291455,-0.264583 0.026871,-0.132279 0.026873,-0.132292 0.291455,-0.264583 0.244502,-0.244505 0.210752,-0.428639 0.204122,-0.456304 l 0.0047,-0.0047 c 0,0 -0.0046,-7.94e-4 -0.0052,-0.0011 -1.47e-4,-5.29e-4 -10e-4,-0.0052 -10e-4,-0.0052 z" />
</mask>
<linearGradient
@ -55,7 +55,7 @@
id="mask-powermask-path-effect1741">
<path
id="path1739"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:fill markers stroke;stop-color:#4d4d4d;stop-opacity:1"
d="m 20.095414,60.589583 a 0.52916663,0.52916663 0 0 0 -0.516248,0.529166 0.52916663,0.52916663 0 0 0 0.529167,0.529167 0.52916663,0.52916663 0 0 0 0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.529167,-0.529166 0.52916663,0.52916663 0 0 0 -0.01292,0 z m -1.058333,2.116666 A 0.52916663,0.52916663 0 0 0 18.520833,63.235416 0.52916663,0.52916663 0 0 0 19.05,63.764583 0.52916663,0.52916663 0 0 0 19.579166,63.235416 0.52916663,0.52916663 0 0 0 19.05,62.706249 a 0.52916663,0.52916663 0 0 0 -0.01292,0 z m 2.116666,0 a 0.52916663,0.52916663 0 0 0 -0.516247,0.529167 0.52916663,0.52916663 0 0 0 0.529166,0.529167 0.52916663,0.52916663 0 0 0 0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.01292,0 z" />
</mask>
<mask
@ -63,7 +63,7 @@
id="mask-powermask-path-effect1389">
<path
id="path1387"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#4d4d4d;stop-opacity:1"
transform="matrix(3.7795275,0,0,3.7795275,-6.9999997,-6.9999997)"
d="m 4.2207031,24.023437 c -0.1753477,0 -0.3947923,0.03618 -0.6035156,0.166016 -0.2087233,0.129841 -0.3925439,0.377906 -0.4238281,0.703125 a 0.28666925,0.28666925 0 0 0 0.2460937,0.310547 l 0.3691407,0.05078 A 0.28666925,0.28666925 0 0 0 4.125,25.033203 c -0.1437029,0.106531 -0.2727825,0.217419 -0.3457031,0.369141 -0.080497,0.167484 -0.092876,0.34636 -0.083984,0.537109 a 0.28666925,0.28666925 0 0 0 0.2871094,0.273438 h 0.3535156 a 0.28666925,0.28666925 0 0 0 0.2851562,-0.267579 c 0.010216,-0.146016 0.029974,-0.167735 0.027344,-0.164062 -0.00263,0.0037 0.029361,-0.01743 0.1171875,-0.09766 -0.025712,0.02349 -0.00947,0.008 0.00391,-0.002 0.01338,-0.0099 0.033862,-0.02316 0.056641,-0.04102 0.045556,-0.03572 0.1034486,-0.08545 0.1640625,-0.148438 0.1212278,-0.125967 0.2675781,-0.317186 0.2675781,-0.583984 0,-0.262483 -0.1335657,-0.499873 -0.3261719,-0.652344 -0.1926061,-0.15247 -0.441767,-0.232421 -0.7109375,-0.232422 z m 0.015625,0.873047 c 0.023977,0 0.024427,0.0042 0.037109,0.0078 -0.028312,0.02874 -0.070644,0.05991 -0.1132813,0.08984 -0.00937,0.0066 -0.012316,0.01679 -0.021484,0.02344 0.024909,-0.102384 0.043275,-0.121094 0.097656,-0.121094 z" />
</mask>
@ -96,7 +96,7 @@
id="mask-powermask-path-effect1105">
<path
id="path1103"
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="opacity:1;fill:#4d4d4d;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 14.816406,23.548828 c -0.462586,0 -0.865246,0.128541 -1.142578,0.351563 -0.277331,0.223021 -0.443359,0.532159 -0.443359,0.970703 0,0.440241 0.223134,1.15023 0.460937,1.386718 0.173632,0.171974 0.240157,0.394661 0.28125,0.615235 0.02425,0.130152 0.02273,0.252283 0.0293,0.378906 h 1.34375 v -0.263672 a 0.26560995,0.26560995 0 0 1 0.265625,-0.265625 c 0.189524,0 0.294319,-0.02466 0.367188,-0.09961 0.07287,-0.07495 0.160156,-0.262719 0.160156,-0.69336 a 0.26560995,0.26560995 0 0 1 0.265625,-0.265625 h 0.263672 v -0.154296 l -0.451172,-0.451172 a 0.26560995,0.26560995 0 0 1 -0.07813,-0.1875 c 0,-0.500141 -0.215724,-0.80568 -0.496094,-1.017578 -0.280369,-0.211899 -0.642497,-0.304688 -0.826172,-0.304688 z" />
</mask>
<linearGradient
@ -125,13 +125,48 @@
y1="-3.7041662"
x2="11.641667"
y2="-3.7041662" />
<linearGradient
xlink:href="#Main-2"
id="linearGradient5"
gradientTransform="matrix(1.4005477,0,0,0.71400598,-95.249894,-7.7443125e-6)"
x1="114.21744"
y1="118.06098"
x2="121.92512"
y2="118.06098"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="Main-2"
gradientTransform="translate(888.99988)"
xlink:href="#linearGradient2">
<stop
style="stop-color:#4d4d4d;stop-opacity:1;"
offset="0"
id="stop2082-88" />
</linearGradient>
<linearGradient
id="linearGradient2"
gradientTransform="translate(888.99988)">
<stop
style="stop-color:#304d4d;stop-opacity:1;"
offset="0"
id="stop1" />
</linearGradient>
<linearGradient
xlink:href="#Main-2"
id="linearGradient6"
gradientTransform="matrix(1.3972768,0,0,0.71567745,-95.249894,-7.7443125e-6)"
x1="115.24224"
y1="118.52464"
x2="121.45313"
y2="118.52464"
gradientUnits="userSpaceOnUse" />
</defs>
<g
id="scene-exterior-status-1"
style="display:inline"
transform="matrix(3.7795275,0,0,3.7795279,-240.99998,-300.99998)">
<rect
style="opacity:0;fill:#c01c28;stroke:none;stroke-width:0.264583;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:stroke fill markers;stop-color:#000000"
style="opacity:0;fill:#c01c28;stroke:none;stroke-width:0.264583;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:stroke fill markers;stop-color:#4d4d4d"
id="frame2678"
width="12.699998"
height="12.699999"
@ -139,18 +174,10 @@
y="79.639572" />
<path
id="use2065"
style="font-variation-settings:normal;display:inline;opacity:0.25;vector-effect:none;fill:url(#linearGradient1);fill-opacity:1;stroke:none;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
style="font-variation-settings:normal;display:inline;opacity:0.25;vector-effect:none;fill:url(#linearGradient1);fill-opacity:1;stroke:none;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#4d4d4d"
d="m 65.616661,84.402082 v 1.058334 l 2.116667,-1.058334 z m 6.879168,0 2.116666,1.058334 v -1.058334 z m -6.879168,4.233334 v 1.058333 h 2.116667 z m 8.995834,0 -2.116666,1.058333 h 2.116666 z" />
<path
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#Main);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
d="m 70.114555,84.402085 -5.291666,2.645833 5.291666,2.645834 5.291676,-2.645834 z"
id="use2169" />
<path
id="use2171"
style="font-variation-settings:normal;display:inline;opacity:0.6;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#Main);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
d="m 74.347901,86.518752 c -0.881943,0.440974 -1.763893,0.576438 -2.645833,1.017409 -0.881953,0.440972 -1.763893,1.187453 -2.645843,1.628424 m 4.233333,-3.175 c -0.88194,0.440973 -1.76389,0.08819 -2.645833,0.529167 -0.88194,0.440972 -1.76389,1.675694 -2.645833,2.116666 m 4.233336,-3.175 c -0.88194,0.440974 -1.763893,0.0882 -2.645843,0.529169 -0.88194,0.440972 -1.763883,1.675694 -2.645833,2.116665 m -1.05833,-0.529167 c 0.88195,-0.440973 1.76389,-1.187454 2.645833,-1.628426 0.88194,-0.440972 1.76389,-0.576435 2.645833,-1.017407 m -2.116663,0 c 0.88195,0.44097 1.76389,0.576433 2.645843,1.017406 0.88194,0.440972 1.76389,1.187454 2.645833,1.628427 m -6.350009,-2.116667 c 0.881953,0.440973 1.763893,0.08819 2.645833,0.529167 0.881943,0.440972 1.763893,1.675694 2.645833,2.116667 m -6.350006,-2.116667 c 0.90872,0.454355 1.809303,0.110897 2.693883,0.553183 0.88457,0.442286 1.753133,1.670316 2.597793,2.09265 m -6.350006,-2.116666 c 0.88195,0.440972 1.76389,0.576435 2.645833,1.017407 0.88194,0.440972 1.76389,1.187453 2.645833,1.628426" />
<rect
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:#5e5c64;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:#5e5c64;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#4d4d4d"
id="use2242"
width="4.7625012"
height="2.6458344"
@ -158,11 +185,19 @@
y="80.433334" />
<path
id="use2244"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
style="color:#4d4d4d;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#4d4d4d;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#4d4d4d;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#4d4d4d"
d="m 70.447915,81.227082 0.460443,0.530717 v 0.527617 h 0.26458 v -0.527617 l 0.46044,-0.530717 h -0.33797 l -0.25476,0.318326 -0.254763,-0.318326 z m -1.85208,0 0.42426,0.529167 -0.42323,0.529167 h 0.33642 l 0.25528,-0.318326 0.25528,0.318326 h 0.33641 l -0.42323,-0.529167 0.42426,-0.529167 h -0.33796 l -0.25476,0.318326 -0.25477,-0.318326 z" />
<path
id="use2652"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.25;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:url(#Green);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
style="color:#4d4d4d;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#4d4d4d;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.25;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#4d4d4d;solid-opacity:1;vector-effect:none;fill:url(#Green);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#4d4d4d"
d="m 70.115095,83.740108 a 0.13230472,0.13230472 0 0 0 -0.06046,0.01394 l -6.290056,3.145551 v 0.296625 l 6.290056,3.145544 a 0.13230472,0.13230472 0 0 0 0.119372,0 l 6.290572,-3.146063 v -0.295587 l -6.290572,-3.146063 a 0.13230472,0.13230472 0 0 0 -0.05891,-0.01394 z m 0,0.28112 6.054928,3.027722 -6.054928,3.025137 -6.054411,-3.027206 z" />
<path
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:#f5f5f5;fill-opacity:1;stroke:url(#linearGradient5);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#4d4d4d"
d="M 70.114573,84.402069 64.822899,87.0479 70.114573,89.693733 75.406226,87.0479 Z"
id="use2197" />
<path
id="use2199"
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#linearGradient6);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#4d4d4d"
d="m 74.347897,86.518733 c -0.881939,0.440975 -1.763887,0.576439 -2.645826,1.01741 -0.881939,0.440972 -1.763878,1.187453 -2.645827,1.628423 m 4.233315,-3.174999 c -0.881939,0.440972 -1.763888,0.08819 -2.645817,0.529166 -0.881939,0.440972 -1.763888,1.675694 -2.645836,2.116666 m 4.233324,-3.175 c -0.881939,0.440975 -1.763878,0.0882 -2.645827,0.529169 -0.881938,0.440972 -1.763887,1.675694 -2.645846,2.116666 m -1.058329,-0.529168 c 0.881949,-0.440973 1.763898,-1.187453 2.645847,-1.628425 0.881939,-0.440972 1.763887,-0.576436 2.645816,-1.017407 m -2.116647,0 c 0.881949,0.44097 1.763888,0.576432 2.645827,1.017406 0.881939,0.440972 1.763887,1.187453 2.645826,1.628426 m -6.349991,-2.116667 c 0.881958,0.440974 1.763897,0.08819 2.645836,0.529168 0.881929,0.440972 1.763878,1.675693 2.645817,2.116667 m -6.350002,-2.116667 c 0.908728,0.454354 1.809317,0.110897 2.693896,0.553182 0.884569,0.442286 1.753118,1.670316 2.597777,2.09265 m -6.350002,-2.116666 c 0.881949,0.440972 1.763898,0.576435 2.645847,1.017407 0.881939,0.440972 1.763887,1.187453 2.645816,1.628426" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 16 KiB

@ -16,7 +16,7 @@
id="Main"
gradientTransform="translate(95.249992)">
<stop
style="stop-color:#000000;stop-opacity:1;"
style="stop-color:#4d4d4d;stop-opacity:1;"
offset="0"
id="stop2082" />
</linearGradient>
@ -32,7 +32,7 @@
id="mask-powermask-path-effect3119">
<path
id="path3117"
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="opacity:1;fill:#4d4d4d;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 10.250537,66.995394 -0.0047,0.0047 c -0.02767,-0.0066 -0.211799,-0.04039 -0.4563028,0.204116 C 9.6572915,67.468749 9.6572915,67.468749 9.5249999,67.49562 9.3927082,67.468749 9.3927082,67.468749 9.2604165,67.204166 9.061979,67.005731 8.8982935,66.990872 8.8289184,66.99591 c -0.023124,0.0016 -0.035657,0.0057 -0.035657,0.0057 0,0 -0.062009,0.20257 0.2025716,0.467154 0.2645833,0.132291 0.2645841,0.132291 0.291455,0.264583 -0.026871,0.132292 -0.026872,0.132292 -0.291455,0.264583 -0.2445017,0.244505 -0.2107512,0.428639 -0.2041218,0.456304 l -0.00465,0.0047 c 0,0 0.00465,2.65e-4 0.00517,5.29e-4 1.736e-4,5.3e-4 0.00103,0.0057 0.00103,0.0057 l 0.00465,-0.0047 c 0.027721,0.0066 0.2118445,0.04033 0.4563028,-0.204123 0.1322919,-0.264584 0.1322919,-0.264584 0.2645833,-0.291455 0.1322919,0.02687 0.1322917,0.02687 0.2645833,0.291455 0.1984378,0.198435 0.3621234,0.213294 0.4314984,0.208256 0.02312,-0.0016 0.03566,-0.0057 0.03566,-0.0057 0,0 0.06201,-0.20257 -0.202572,-0.467156 -0.2645836,-0.132289 -0.2645839,-0.132291 -0.291455,-0.264583 0.026871,-0.132279 0.026873,-0.132292 0.291455,-0.264583 0.244502,-0.244505 0.210752,-0.428639 0.204122,-0.456304 l 0.0047,-0.0047 c 0,0 -0.0046,-7.94e-4 -0.0052,-0.0011 -1.47e-4,-5.29e-4 -10e-4,-0.0052 -10e-4,-0.0052 z" />
</mask>
<linearGradient
@ -55,7 +55,7 @@
id="mask-powermask-path-effect1741">
<path
id="path1739"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:fill markers stroke;stop-color:#4d4d4d;stop-opacity:1"
d="m 20.095414,60.589583 a 0.52916663,0.52916663 0 0 0 -0.516248,0.529166 0.52916663,0.52916663 0 0 0 0.529167,0.529167 0.52916663,0.52916663 0 0 0 0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.529167,-0.529166 0.52916663,0.52916663 0 0 0 -0.01292,0 z m -1.058333,2.116666 A 0.52916663,0.52916663 0 0 0 18.520833,63.235416 0.52916663,0.52916663 0 0 0 19.05,63.764583 0.52916663,0.52916663 0 0 0 19.579166,63.235416 0.52916663,0.52916663 0 0 0 19.05,62.706249 a 0.52916663,0.52916663 0 0 0 -0.01292,0 z m 2.116666,0 a 0.52916663,0.52916663 0 0 0 -0.516247,0.529167 0.52916663,0.52916663 0 0 0 0.529166,0.529167 0.52916663,0.52916663 0 0 0 0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.01292,0 z" />
</mask>
<mask
@ -63,7 +63,7 @@
id="mask-powermask-path-effect1389">
<path
id="path1387"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#4d4d4d;stop-opacity:1"
transform="matrix(3.7795275,0,0,3.7795275,-6.9999997,-6.9999997)"
d="m 4.2207031,24.023437 c -0.1753477,0 -0.3947923,0.03618 -0.6035156,0.166016 -0.2087233,0.129841 -0.3925439,0.377906 -0.4238281,0.703125 a 0.28666925,0.28666925 0 0 0 0.2460937,0.310547 l 0.3691407,0.05078 A 0.28666925,0.28666925 0 0 0 4.125,25.033203 c -0.1437029,0.106531 -0.2727825,0.217419 -0.3457031,0.369141 -0.080497,0.167484 -0.092876,0.34636 -0.083984,0.537109 a 0.28666925,0.28666925 0 0 0 0.2871094,0.273438 h 0.3535156 a 0.28666925,0.28666925 0 0 0 0.2851562,-0.267579 c 0.010216,-0.146016 0.029974,-0.167735 0.027344,-0.164062 -0.00263,0.0037 0.029361,-0.01743 0.1171875,-0.09766 -0.025712,0.02349 -0.00947,0.008 0.00391,-0.002 0.01338,-0.0099 0.033862,-0.02316 0.056641,-0.04102 0.045556,-0.03572 0.1034486,-0.08545 0.1640625,-0.148438 0.1212278,-0.125967 0.2675781,-0.317186 0.2675781,-0.583984 0,-0.262483 -0.1335657,-0.499873 -0.3261719,-0.652344 -0.1926061,-0.15247 -0.441767,-0.232421 -0.7109375,-0.232422 z m 0.015625,0.873047 c 0.023977,0 0.024427,0.0042 0.037109,0.0078 -0.028312,0.02874 -0.070644,0.05991 -0.1132813,0.08984 -0.00937,0.0066 -0.012316,0.01679 -0.021484,0.02344 0.024909,-0.102384 0.043275,-0.121094 0.097656,-0.121094 z" />
</mask>
@ -96,7 +96,7 @@
id="mask-powermask-path-effect1105">
<path
id="path1103"
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="opacity:1;fill:#4d4d4d;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 14.816406,23.548828 c -0.462586,0 -0.865246,0.128541 -1.142578,0.351563 -0.277331,0.223021 -0.443359,0.532159 -0.443359,0.970703 0,0.440241 0.223134,1.15023 0.460937,1.386718 0.173632,0.171974 0.240157,0.394661 0.28125,0.615235 0.02425,0.130152 0.02273,0.252283 0.0293,0.378906 h 1.34375 v -0.263672 a 0.26560995,0.26560995 0 0 1 0.265625,-0.265625 c 0.189524,0 0.294319,-0.02466 0.367188,-0.09961 0.07287,-0.07495 0.160156,-0.262719 0.160156,-0.69336 a 0.26560995,0.26560995 0 0 1 0.265625,-0.265625 h 0.263672 v -0.154296 l -0.451172,-0.451172 a 0.26560995,0.26560995 0 0 1 -0.07813,-0.1875 c 0,-0.500141 -0.215724,-0.80568 -0.496094,-1.017578 -0.280369,-0.211899 -0.642497,-0.304688 -0.826172,-0.304688 z" />
</mask>
<linearGradient
@ -125,13 +125,48 @@
y1="-3.7041662"
x2="11.641667"
y2="-3.7041662" />
<linearGradient
xlink:href="#Main-2"
id="linearGradient5"
gradientTransform="matrix(1.4005482,0,0,0.71400598,-79.374955,-7.7443118e-6)"
x1="114.21744"
y1="118.06098"
x2="121.92512"
y2="118.06098"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="Main-2"
gradientTransform="translate(888.99988)"
xlink:href="#linearGradient2">
<stop
style="stop-color:#4d4d4d;stop-opacity:1;"
offset="0"
id="stop2082-88" />
</linearGradient>
<linearGradient
id="linearGradient2"
gradientTransform="translate(888.99988)">
<stop
style="stop-color:#304d4d;stop-opacity:1;"
offset="0"
id="stop1" />
</linearGradient>
<linearGradient
xlink:href="#Main-2"
id="linearGradient6"
gradientTransform="matrix(1.3972773,0,0,0.71567745,-79.374955,-7.7443118e-6)"
x1="115.24224"
y1="118.52464"
x2="121.45313"
y2="118.52464"
gradientUnits="userSpaceOnUse" />
</defs>
<g
id="scene-exterior-status-2"
style="display:inline"
transform="matrix(3.7795262,0,0,3.7795279,-300.99985,-300.99998)">
<rect
style="opacity:0;fill:#c01c28;stroke:none;stroke-width:0.264583;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:stroke fill markers;stop-color:#000000"
style="opacity:0;fill:#c01c28;stroke:none;stroke-width:0.264583;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:stroke fill markers;stop-color:#4d4d4d"
id="frame2680"
width="12.699998"
height="12.699999"
@ -139,18 +174,10 @@
y="79.639572" />
<path
id="use2067"
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:url(#linearGradient1);fill-opacity:1;stroke:none;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:url(#linearGradient1);fill-opacity:1;stroke:none;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#4d4d4d"
d="m 81.491658,84.402082 v 1.058334 l 2.116667,-1.058334 z m 6.879168,0 2.116666,1.058334 v -1.058334 z m -6.879168,4.233334 v 1.058333 h 2.116667 z m 8.995834,0 -2.116666,1.058333 h 2.116666 z" />
<path
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#Main);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
d="m 85.989553,84.402085 -5.291666,2.645833 5.291666,2.645834 5.291676,-2.645834 z"
id="use2173" />
<path
id="use2175"
style="font-variation-settings:normal;display:inline;opacity:0.6;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#Main);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
d="m 90.222899,86.518752 c -0.881943,0.440974 -1.763893,0.576438 -2.645833,1.017409 -0.881953,0.440972 -1.763893,1.187453 -2.645843,1.628424 m 4.233333,-3.175 c -0.88194,0.440973 -1.76389,0.08819 -2.645833,0.529167 -0.88194,0.440972 -1.76389,1.675694 -2.645833,2.116666 m 4.233336,-3.175 c -0.88194,0.440974 -1.763893,0.0882 -2.645843,0.529169 -0.88194,0.440972 -1.763883,1.675694 -2.645833,2.116665 m -1.05833,-0.529167 c 0.88195,-0.440973 1.76389,-1.187454 2.645833,-1.628426 0.88194,-0.440972 1.76389,-0.576435 2.645833,-1.017407 m -2.116663,0 c 0.88195,0.44097 1.76389,0.576433 2.645843,1.017406 0.88194,0.440972 1.76389,1.187454 2.645833,1.628427 M 83.87289,85.460418 c 0.881953,0.440973 1.763893,0.08819 2.645833,0.529167 0.881943,0.440972 1.763893,1.675694 2.645833,2.116667 M 82.81455,85.989585 c 0.90872,0.454355 1.809303,0.110897 2.693883,0.553183 0.88457,0.442286 1.753133,1.670316 2.597793,2.09265 M 81.75622,86.518752 c 0.88195,0.440972 1.76389,0.576435 2.645833,1.017407 0.88194,0.440972 1.76389,1.187453 2.645833,1.628426" />
<rect
style="font-variation-settings:normal;display:inline;opacity:0.25;vector-effect:none;fill:#5e5c64;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
style="font-variation-settings:normal;display:inline;opacity:0.25;vector-effect:none;fill:#5e5c64;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#4d4d4d"
id="use2246"
width="4.7625012"
height="2.6458344"
@ -158,11 +185,19 @@
y="80.433334" />
<path
id="use2248"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.25;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
style="color:#4d4d4d;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#4d4d4d;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.25;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#4d4d4d;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#4d4d4d"
d="m 86.322912,81.227082 0.460443,0.530717 v 0.527617 h 0.26458 v -0.527617 l 0.46044,-0.530717 h -0.33797 l -0.25476,0.318326 -0.254763,-0.318326 z m -1.85208,0 0.42426,0.529167 -0.42323,0.529167 h 0.33642 l 0.25528,-0.318326 0.25528,0.318326 h 0.33641 l -0.42323,-0.529167 0.42426,-0.529167 h -0.33796 l -0.25476,0.318326 -0.25477,-0.318326 z" />
<path
id="use2654"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.25;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:url(#Green);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
style="color:#4d4d4d;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#4d4d4d;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.25;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#4d4d4d;solid-opacity:1;vector-effect:none;fill:url(#Green);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#4d4d4d"
d="m 85.990093,83.740108 a 0.13230472,0.13230472 0 0 0 -0.06046,0.01394 l -6.290056,3.145551 v 0.296625 l 6.290056,3.145544 a 0.13230472,0.13230472 0 0 0 0.119372,0 l 6.290572,-3.146063 v -0.295587 l -6.290572,-3.146063 a 0.13230472,0.13230472 0 0 0 -0.05891,-0.01394 z m 0,0.28112 6.054928,3.027722 -6.054928,3.025137 -6.054411,-3.027206 z" />
<path
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:#f5f5f5;fill-opacity:1;stroke:url(#linearGradient5);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#4d4d4d"
d="M 85.989568,84.402069 80.697893,87.0479 85.989568,89.693733 91.281223,87.0479 Z"
id="use2197" />
<path
id="use2199"
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#linearGradient6);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#4d4d4d"
d="m 90.222894,86.518733 c -0.881939,0.440975 -1.763888,0.576439 -2.645827,1.01741 -0.88194,0.440972 -1.763879,1.187453 -2.645828,1.628423 m 4.233316,-3.174999 c -0.881939,0.440972 -1.763888,0.08819 -2.645817,0.529166 -0.88194,0.440972 -1.763889,1.675694 -2.645838,2.116666 m 4.233326,-3.175 c -0.881939,0.440975 -1.763878,0.0882 -2.645827,0.529169 -0.881939,0.440972 -1.763889,1.675694 -2.645848,2.116666 m -1.058329,-0.529168 c 0.881949,-0.440973 1.763899,-1.187453 2.645848,-1.628425 0.881939,-0.440972 1.763888,-0.576436 2.645817,-1.017407 m -2.116648,0 c 0.881949,0.44097 1.763888,0.576432 2.645828,1.017406 0.881939,0.440972 1.763888,1.187453 2.645827,1.628426 M 83.8729,85.460399 c 0.881959,0.440974 1.763898,0.08819 2.645838,0.529168 0.881929,0.440972 1.763878,1.675693 2.645817,2.116667 m -6.350004,-2.116667 c 0.908729,0.454354 1.809318,0.110897 2.693898,0.553182 0.884569,0.442286 1.753118,1.670316 2.597777,2.09265 m -6.350004,-2.116666 c 0.881949,0.440972 1.763899,0.576435 2.645848,1.017407 0.881939,0.440972 1.763888,1.187453 2.645817,1.628426" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 16 KiB

@ -16,7 +16,7 @@
id="Main"
gradientTransform="translate(190.49998)">
<stop
style="stop-color:#000000;stop-opacity:1;"
style="stop-color:#4d4d4d;stop-opacity:1;"
offset="0"
id="stop2082" />
</linearGradient>
@ -32,7 +32,7 @@
id="mask-powermask-path-effect3119">
<path
id="path3117"
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="opacity:1;fill:#4d4d4d;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 10.250537,66.995394 -0.0047,0.0047 c -0.02767,-0.0066 -0.211799,-0.04039 -0.4563028,0.204116 C 9.6572915,67.468749 9.6572915,67.468749 9.5249999,67.49562 9.3927082,67.468749 9.3927082,67.468749 9.2604165,67.204166 9.061979,67.005731 8.8982935,66.990872 8.8289184,66.99591 c -0.023124,0.0016 -0.035657,0.0057 -0.035657,0.0057 0,0 -0.062009,0.20257 0.2025716,0.467154 0.2645833,0.132291 0.2645841,0.132291 0.291455,0.264583 -0.026871,0.132292 -0.026872,0.132292 -0.291455,0.264583 -0.2445017,0.244505 -0.2107512,0.428639 -0.2041218,0.456304 l -0.00465,0.0047 c 0,0 0.00465,2.65e-4 0.00517,5.29e-4 1.736e-4,5.3e-4 0.00103,0.0057 0.00103,0.0057 l 0.00465,-0.0047 c 0.027721,0.0066 0.2118445,0.04033 0.4563028,-0.204123 0.1322919,-0.264584 0.1322919,-0.264584 0.2645833,-0.291455 0.1322919,0.02687 0.1322917,0.02687 0.2645833,0.291455 0.1984378,0.198435 0.3621234,0.213294 0.4314984,0.208256 0.02312,-0.0016 0.03566,-0.0057 0.03566,-0.0057 0,0 0.06201,-0.20257 -0.202572,-0.467156 -0.2645836,-0.132289 -0.2645839,-0.132291 -0.291455,-0.264583 0.026871,-0.132279 0.026873,-0.132292 0.291455,-0.264583 0.244502,-0.244505 0.210752,-0.428639 0.204122,-0.456304 l 0.0047,-0.0047 c 0,0 -0.0046,-7.94e-4 -0.0052,-0.0011 -1.47e-4,-5.29e-4 -10e-4,-0.0052 -10e-4,-0.0052 z" />
</mask>
<linearGradient
@ -55,7 +55,7 @@
id="mask-powermask-path-effect1741">
<path
id="path1739"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:fill markers stroke;stop-color:#4d4d4d;stop-opacity:1"
d="m 20.095414,60.589583 a 0.52916663,0.52916663 0 0 0 -0.516248,0.529166 0.52916663,0.52916663 0 0 0 0.529167,0.529167 0.52916663,0.52916663 0 0 0 0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.529167,-0.529166 0.52916663,0.52916663 0 0 0 -0.01292,0 z m -1.058333,2.116666 A 0.52916663,0.52916663 0 0 0 18.520833,63.235416 0.52916663,0.52916663 0 0 0 19.05,63.764583 0.52916663,0.52916663 0 0 0 19.579166,63.235416 0.52916663,0.52916663 0 0 0 19.05,62.706249 a 0.52916663,0.52916663 0 0 0 -0.01292,0 z m 2.116666,0 a 0.52916663,0.52916663 0 0 0 -0.516247,0.529167 0.52916663,0.52916663 0 0 0 0.529166,0.529167 0.52916663,0.52916663 0 0 0 0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.01292,0 z" />
</mask>
<mask
@ -63,7 +63,7 @@
id="mask-powermask-path-effect1389">
<path
id="path1387"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#4d4d4d;stop-opacity:1"
transform="matrix(3.7795275,0,0,3.7795275,-6.9999997,-6.9999997)"
d="m 4.2207031,24.023437 c -0.1753477,0 -0.3947923,0.03618 -0.6035156,0.166016 -0.2087233,0.129841 -0.3925439,0.377906 -0.4238281,0.703125 a 0.28666925,0.28666925 0 0 0 0.2460937,0.310547 l 0.3691407,0.05078 A 0.28666925,0.28666925 0 0 0 4.125,25.033203 c -0.1437029,0.106531 -0.2727825,0.217419 -0.3457031,0.369141 -0.080497,0.167484 -0.092876,0.34636 -0.083984,0.537109 a 0.28666925,0.28666925 0 0 0 0.2871094,0.273438 h 0.3535156 a 0.28666925,0.28666925 0 0 0 0.2851562,-0.267579 c 0.010216,-0.146016 0.029974,-0.167735 0.027344,-0.164062 -0.00263,0.0037 0.029361,-0.01743 0.1171875,-0.09766 -0.025712,0.02349 -0.00947,0.008 0.00391,-0.002 0.01338,-0.0099 0.033862,-0.02316 0.056641,-0.04102 0.045556,-0.03572 0.1034486,-0.08545 0.1640625,-0.148438 0.1212278,-0.125967 0.2675781,-0.317186 0.2675781,-0.583984 0,-0.262483 -0.1335657,-0.499873 -0.3261719,-0.652344 -0.1926061,-0.15247 -0.441767,-0.232421 -0.7109375,-0.232422 z m 0.015625,0.873047 c 0.023977,0 0.024427,0.0042 0.037109,0.0078 -0.028312,0.02874 -0.070644,0.05991 -0.1132813,0.08984 -0.00937,0.0066 -0.012316,0.01679 -0.021484,0.02344 0.024909,-0.102384 0.043275,-0.121094 0.097656,-0.121094 z" />
</mask>
@ -96,7 +96,7 @@
id="mask-powermask-path-effect1105">
<path
id="path1103"
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="opacity:1;fill:#4d4d4d;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 14.816406,23.548828 c -0.462586,0 -0.865246,0.128541 -1.142578,0.351563 -0.277331,0.223021 -0.443359,0.532159 -0.443359,0.970703 0,0.440241 0.223134,1.15023 0.460937,1.386718 0.173632,0.171974 0.240157,0.394661 0.28125,0.615235 0.02425,0.130152 0.02273,0.252283 0.0293,0.378906 h 1.34375 v -0.263672 a 0.26560995,0.26560995 0 0 1 0.265625,-0.265625 c 0.189524,0 0.294319,-0.02466 0.367188,-0.09961 0.07287,-0.07495 0.160156,-0.262719 0.160156,-0.69336 a 0.26560995,0.26560995 0 0 1 0.265625,-0.265625 h 0.263672 v -0.154296 l -0.451172,-0.451172 a 0.26560995,0.26560995 0 0 1 -0.07813,-0.1875 c 0,-0.500141 -0.215724,-0.80568 -0.496094,-1.017578 -0.280369,-0.211899 -0.642497,-0.304688 -0.826172,-0.304688 z" />
</mask>
<linearGradient
@ -125,13 +125,56 @@
y1="-3.7041662"
x2="11.641667"
y2="-3.7041662" />
<linearGradient
xlink:href="#Main-2"
id="linearGradient5"
gradientTransform="matrix(5.2934088,0,0,2.6986056,-600.99959,-301.00002)"
x1="114.21744"
y1="118.06098"
x2="121.92512"
y2="118.06098"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="Main-2"
gradientTransform="translate(888.99988)"
xlink:href="#linearGradient2">
<stop
style="stop-color:#4d4d4d;stop-opacity:1;"
offset="0"
id="stop2082-88" />
</linearGradient>
<linearGradient
id="linearGradient2"
gradientTransform="translate(888.99988)">
<stop
style="stop-color:#304d4d;stop-opacity:1;"
offset="0"
id="stop1" />
</linearGradient>
<linearGradient
xlink:href="#Main-2"
id="linearGradient6"
gradientTransform="matrix(5.2810463,0,0,2.704923,-600.99959,-301.00002)"
x1="115.24224"
y1="118.52464"
x2="121.45313"
y2="118.52464"
gradientUnits="userSpaceOnUse" />
</defs>
<path
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:#f5f5f5;fill-opacity:1;stroke:url(#linearGradient5);stroke-width:0.800001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#4d4d4d"
d="m 23.999976,17.999996 -20.0000249,9.999995 20.0000249,10 19.99995,-10 z"
id="use2197" />
<path
id="use2199"
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#linearGradient6);stroke-width:0.800001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#4d4d4d"
d="m 39.999943,25.99999 c -3.333312,1.666677 -6.666662,2.178667 -9.999974,3.84533 -3.333313,1.666665 -6.666625,4.488011 -9.999975,6.15467 M 35.999923,23.999992 c -3.333312,1.666666 -6.666662,0.333317 -9.999937,1.999998 -3.333312,1.666666 -6.666662,6.333332 -10.000012,7.999998 M 31.999941,21.999987 c -3.333313,1.666677 -6.666625,0.333355 -9.999975,2.000009 -3.333312,1.666666 -6.666662,6.333332 -10.00005,7.999998 M 7.9999335,29.999989 c 3.3333495,-1.66667 6.6667005,-4.488012 10.0000505,-6.154678 3.333312,-1.666666 6.666662,-2.178656 9.999937,-3.845318 m -7.999927,0 c 3.33335,1.666659 6.666662,2.178641 9.999975,3.845315 3.333312,1.666666 6.666662,4.488011 9.999974,6.154681 M 15.999974,21.999987 c 3.333387,1.666674 6.6667,0.333317 10.000012,2.000005 3.333275,1.666666 6.666625,6.333329 9.999937,8.000002 M 11.999916,23.999992 c 3.434565,1.717244 6.838366,0.419139 10.181656,2.090767 3.343253,1.671632 6.625957,6.313006 9.818369,7.909229 M 7.9999335,25.99999 c 3.3333495,1.666666 6.6667005,2.178652 10.0000505,3.845318 3.333312,1.666666 6.666662,4.488012 9.999937,6.154682" />
<g
id="scene-exterior-status-3"
style="display:inline"
transform="matrix(3.779518,0,0,3.7795279,-360.9989,-300.99998)">
<rect
style="opacity:0;fill:#c01c28;stroke:none;stroke-width:0.264583;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:stroke fill markers;stop-color:#000000"
style="opacity:0;fill:#c01c28;stroke:none;stroke-width:0.264583;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:stroke fill markers;stop-color:#4d4d4d"
id="frame2682"
width="12.699994"
height="12.699999"
@ -139,18 +182,10 @@
y="79.639572" />
<path
id="use2069"
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:url(#linearGradient1);fill-opacity:1;stroke:none;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:url(#linearGradient1);fill-opacity:1;stroke:none;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#4d4d4d"
d="m 97.366655,84.402082 v 1.058334 l 2.116667,-1.058334 z m 6.879165,0 2.11667,1.058334 v -1.058334 z m -6.879165,4.233334 v 1.058333 h 2.116667 z m 8.995835,0 -2.11667,1.058333 h 2.11667 z" />
<path
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#Main);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
d="m 101.86455,84.402085 -5.291666,2.645833 5.291666,2.645834 5.29168,-2.645834 z"
id="use2181" />
<path
id="use2183"
style="font-variation-settings:normal;display:inline;opacity:0.6;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#Main);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
d="m 106.0979,86.518752 c -0.88195,0.440974 -1.7639,0.576438 -2.64584,1.017409 -0.88195,0.440972 -1.76389,1.187453 -2.64584,1.628424 m 4.23333,-3.175 c -0.88194,0.440973 -1.76389,0.08819 -2.64583,0.529167 -0.88194,0.440972 -1.76389,1.675694 -2.645833,2.116666 m 4.233333,-3.175 c -0.88194,0.440974 -1.76389,0.0882 -2.64584,0.529169 -0.88194,0.440972 -1.763883,1.675694 -2.645833,2.116665 m -1.05833,-0.529167 c 0.88195,-0.440973 1.76389,-1.187454 2.645833,-1.628426 0.88194,-0.440972 1.76389,-0.576435 2.64583,-1.017407 m -2.11666,0 c 0.88195,0.44097 1.76389,0.576433 2.64584,1.017406 0.88194,0.440972 1.76389,1.187454 2.64584,1.628427 m -6.350013,-2.116667 c 0.881953,0.440973 1.763893,0.08819 2.645833,0.529167 0.88194,0.440972 1.76389,1.675694 2.64583,2.116667 m -6.350003,-2.116667 c 0.90872,0.454355 1.809303,0.110897 2.693883,0.553183 0.88457,0.442286 1.75313,1.670316 2.59779,2.09265 m -6.350003,-2.116666 c 0.88195,0.440972 1.76389,0.576435 2.645833,1.017407 0.88194,0.440972 1.76389,1.187453 2.64583,1.628426" />
<rect
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:#5e5c64;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:#5e5c64;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#4d4d4d"
id="use2250"
width="4.7625012"
height="2.6458344"
@ -158,11 +193,11 @@
y="80.433334" />
<path
id="use2252"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
style="color:#4d4d4d;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#4d4d4d;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#4d4d4d;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#4d4d4d"
d="m 102.19791,81.227082 0.46045,0.530717 v 0.527617 h 0.26457 v -0.527617 l 0.46045,-0.530717 h -0.33797 l -0.25476,0.318326 -0.25477,-0.318326 z m -1.85208,0 0.42426,0.529167 -0.42323,0.529167 h 0.33642 l 0.25528,-0.318326 0.25528,0.318326 h 0.33641 l -0.42323,-0.529167 0.42426,-0.529167 h -0.33796 l -0.25476,0.318326 -0.25477,-0.318326 z" />
<path
id="use2656"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.25;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:url(#Green);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
style="color:#4d4d4d;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#4d4d4d;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.25;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#4d4d4d;solid-opacity:1;vector-effect:none;fill:url(#Green);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#4d4d4d"
d="m 101.86509,83.740108 a 0.13230472,0.13230472 0 0 0 -0.0605,0.01394 l -6.290056,3.145551 v 0.296625 l 6.290056,3.145544 a 0.13230472,0.13230472 0 0 0 0.11937,0 l 6.29057,-3.146063 V 86.900122 L 101.924,83.754059 a 0.13230472,0.13230472 0 0 0 -0.0589,-0.01394 z m 0,0.28112 6.05493,3.027722 -6.05493,3.025137 -6.05441,-3.027206 z" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 16 KiB

@ -16,7 +16,7 @@
id="Main"
gradientTransform="translate(317.49996)">
<stop
style="stop-color:#000000;stop-opacity:1;"
style="stop-color:#4d4d4d;stop-opacity:1;"
offset="0"
id="stop2082" />
</linearGradient>
@ -32,7 +32,7 @@
id="mask-powermask-path-effect3119">
<path
id="path3117"
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="opacity:1;fill:#4d4d4d;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 10.250537,66.995394 -0.0047,0.0047 c -0.02767,-0.0066 -0.211799,-0.04039 -0.4563028,0.204116 C 9.6572915,67.468749 9.6572915,67.468749 9.5249999,67.49562 9.3927082,67.468749 9.3927082,67.468749 9.2604165,67.204166 9.061979,67.005731 8.8982935,66.990872 8.8289184,66.99591 c -0.023124,0.0016 -0.035657,0.0057 -0.035657,0.0057 0,0 -0.062009,0.20257 0.2025716,0.467154 0.2645833,0.132291 0.2645841,0.132291 0.291455,0.264583 -0.026871,0.132292 -0.026872,0.132292 -0.291455,0.264583 -0.2445017,0.244505 -0.2107512,0.428639 -0.2041218,0.456304 l -0.00465,0.0047 c 0,0 0.00465,2.65e-4 0.00517,5.29e-4 1.736e-4,5.3e-4 0.00103,0.0057 0.00103,0.0057 l 0.00465,-0.0047 c 0.027721,0.0066 0.2118445,0.04033 0.4563028,-0.204123 0.1322919,-0.264584 0.1322919,-0.264584 0.2645833,-0.291455 0.1322919,0.02687 0.1322917,0.02687 0.2645833,0.291455 0.1984378,0.198435 0.3621234,0.213294 0.4314984,0.208256 0.02312,-0.0016 0.03566,-0.0057 0.03566,-0.0057 0,0 0.06201,-0.20257 -0.202572,-0.467156 -0.2645836,-0.132289 -0.2645839,-0.132291 -0.291455,-0.264583 0.026871,-0.132279 0.026873,-0.132292 0.291455,-0.264583 0.244502,-0.244505 0.210752,-0.428639 0.204122,-0.456304 l 0.0047,-0.0047 c 0,0 -0.0046,-7.94e-4 -0.0052,-0.0011 -1.47e-4,-5.29e-4 -10e-4,-0.0052 -10e-4,-0.0052 z" />
</mask>
<linearGradient
@ -55,7 +55,7 @@
id="mask-powermask-path-effect1741">
<path
id="path1739"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:fill markers stroke;stop-color:#4d4d4d;stop-opacity:1"
d="m 20.095414,60.589583 a 0.52916663,0.52916663 0 0 0 -0.516248,0.529166 0.52916663,0.52916663 0 0 0 0.529167,0.529167 0.52916663,0.52916663 0 0 0 0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.529167,-0.529166 0.52916663,0.52916663 0 0 0 -0.01292,0 z m -1.058333,2.116666 A 0.52916663,0.52916663 0 0 0 18.520833,63.235416 0.52916663,0.52916663 0 0 0 19.05,63.764583 0.52916663,0.52916663 0 0 0 19.579166,63.235416 0.52916663,0.52916663 0 0 0 19.05,62.706249 a 0.52916663,0.52916663 0 0 0 -0.01292,0 z m 2.116666,0 a 0.52916663,0.52916663 0 0 0 -0.516247,0.529167 0.52916663,0.52916663 0 0 0 0.529166,0.529167 0.52916663,0.52916663 0 0 0 0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.01292,0 z" />
</mask>
<mask
@ -63,7 +63,7 @@
id="mask-powermask-path-effect1389">
<path
id="path1387"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#4d4d4d;stop-opacity:1"
transform="matrix(3.7795275,0,0,3.7795275,-6.9999997,-6.9999997)"
d="m 4.2207031,24.023437 c -0.1753477,0 -0.3947923,0.03618 -0.6035156,0.166016 -0.2087233,0.129841 -0.3925439,0.377906 -0.4238281,0.703125 a 0.28666925,0.28666925 0 0 0 0.2460937,0.310547 l 0.3691407,0.05078 A 0.28666925,0.28666925 0 0 0 4.125,25.033203 c -0.1437029,0.106531 -0.2727825,0.217419 -0.3457031,0.369141 -0.080497,0.167484 -0.092876,0.34636 -0.083984,0.537109 a 0.28666925,0.28666925 0 0 0 0.2871094,0.273438 h 0.3535156 a 0.28666925,0.28666925 0 0 0 0.2851562,-0.267579 c 0.010216,-0.146016 0.029974,-0.167735 0.027344,-0.164062 -0.00263,0.0037 0.029361,-0.01743 0.1171875,-0.09766 -0.025712,0.02349 -0.00947,0.008 0.00391,-0.002 0.01338,-0.0099 0.033862,-0.02316 0.056641,-0.04102 0.045556,-0.03572 0.1034486,-0.08545 0.1640625,-0.148438 0.1212278,-0.125967 0.2675781,-0.317186 0.2675781,-0.583984 0,-0.262483 -0.1335657,-0.499873 -0.3261719,-0.652344 -0.1926061,-0.15247 -0.441767,-0.232421 -0.7109375,-0.232422 z m 0.015625,0.873047 c 0.023977,0 0.024427,0.0042 0.037109,0.0078 -0.028312,0.02874 -0.070644,0.05991 -0.1132813,0.08984 -0.00937,0.0066 -0.012316,0.01679 -0.021484,0.02344 0.024909,-0.102384 0.043275,-0.121094 0.097656,-0.121094 z" />
</mask>
@ -96,7 +96,7 @@
id="mask-powermask-path-effect1105">
<path
id="path1103"
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="opacity:1;fill:#4d4d4d;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 14.816406,23.548828 c -0.462586,0 -0.865246,0.128541 -1.142578,0.351563 -0.277331,0.223021 -0.443359,0.532159 -0.443359,0.970703 0,0.440241 0.223134,1.15023 0.460937,1.386718 0.173632,0.171974 0.240157,0.394661 0.28125,0.615235 0.02425,0.130152 0.02273,0.252283 0.0293,0.378906 h 1.34375 v -0.263672 a 0.26560995,0.26560995 0 0 1 0.265625,-0.265625 c 0.189524,0 0.294319,-0.02466 0.367188,-0.09961 0.07287,-0.07495 0.160156,-0.262719 0.160156,-0.69336 a 0.26560995,0.26560995 0 0 1 0.265625,-0.265625 h 0.263672 v -0.154296 l -0.451172,-0.451172 a 0.26560995,0.26560995 0 0 1 -0.07813,-0.1875 c 0,-0.500141 -0.215724,-0.80568 -0.496094,-1.017578 -0.280369,-0.211899 -0.642497,-0.304688 -0.826172,-0.304688 z" />
</mask>
<linearGradient
@ -125,13 +125,48 @@
y1="-3.7041662"
x2="11.641667"
y2="-3.7041662" />
<linearGradient
xlink:href="#Main-2"
id="linearGradient5"
gradientTransform="matrix(1.4005495,0,0,0.714006,-47.625147,-1.044431e-5)"
x1="114.21744"
y1="118.06098"
x2="121.92512"
y2="118.06098"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="Main-2"
gradientTransform="translate(888.99988)"
xlink:href="#linearGradient2">
<stop
style="stop-color:#4d4d4d;stop-opacity:1;"
offset="0"
id="stop2082-88" />
</linearGradient>
<linearGradient
id="linearGradient2"
gradientTransform="translate(888.99988)">
<stop
style="stop-color:#304d4d;stop-opacity:1;"
offset="0"
id="stop1" />
</linearGradient>
<linearGradient
xlink:href="#Main-2"
id="linearGradient6"
gradientTransform="matrix(1.3972786,0,0,0.71567748,-47.625147,-1.044431e-5)"
x1="115.24224"
y1="118.52464"
x2="121.45313"
y2="118.52464"
gradientUnits="userSpaceOnUse" />
</defs>
<g
id="scene-exterior-status-4"
style="display:inline"
transform="matrix(3.7795228,0,0,3.7795279,-420.99927,-300.99998)">
<rect
style="opacity:0;fill:#c01c28;stroke:none;stroke-width:0.264583;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:stroke fill markers;stop-color:#000000"
style="opacity:0;fill:#c01c28;stroke:none;stroke-width:0.264583;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:stroke fill markers;stop-color:#4d4d4d"
id="frame2684"
width="12.699989"
height="12.699999"
@ -139,18 +174,10 @@
y="79.639572" />
<path
id="use2071"
style="font-variation-settings:normal;display:inline;opacity:0.25;vector-effect:none;fill:url(#linearGradient1);fill-opacity:1;stroke:none;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
style="font-variation-settings:normal;display:inline;opacity:0.25;vector-effect:none;fill:url(#linearGradient1);fill-opacity:1;stroke:none;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#4d4d4d"
d="m 113.24165,84.402082 v 1.058334 l 2.11666,-1.058334 z m 6.87916,0 2.11667,1.058334 v -1.058334 z m -6.87916,4.233334 v 1.058333 h 2.11666 z m 8.99583,0 -2.11667,1.058333 h 2.11667 z" />
<path
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#Main);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
d="m 117.73955,84.402085 -5.29167,2.645833 5.29167,2.645834 5.29168,-2.645834 z"
id="use2185" />
<path
id="use2187"
style="font-variation-settings:normal;display:inline;opacity:0.6;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#Main);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
d="m 121.9729,86.518752 c -0.88195,0.440974 -1.7639,0.576438 -2.64584,1.017409 -0.88195,0.440972 -1.76389,1.187453 -2.64584,1.628424 m 4.23333,-3.175 c -0.88194,0.440973 -1.76389,0.08819 -2.64583,0.529167 -0.88194,0.440972 -1.76389,1.675694 -2.64583,2.116666 m 4.23333,-3.175 c -0.88194,0.440974 -1.76389,0.0882 -2.64584,0.529169 -0.88194,0.440972 -1.76388,1.675694 -2.64583,2.116665 m -1.05833,-0.529167 c 0.88195,-0.440973 1.76389,-1.187454 2.64583,-1.628426 0.88194,-0.440972 1.76389,-0.576435 2.64583,-1.017407 m -2.11666,0 c 0.88195,0.44097 1.76389,0.576433 2.64584,1.017406 0.88194,0.440972 1.76389,1.187454 2.64584,1.628427 m -6.35001,-2.116667 c 0.88195,0.440973 1.76389,0.08819 2.64583,0.529167 0.88194,0.440972 1.76389,1.675694 2.64583,2.116667 m -6.35,-2.116667 c 0.90872,0.454355 1.8093,0.110897 2.69388,0.553183 0.88457,0.442286 1.75313,1.670316 2.59779,2.09265 m -6.35,-2.116666 c 0.88195,0.440972 1.76389,0.576435 2.64583,1.017407 0.88194,0.440972 1.76389,1.187453 2.64583,1.628426" />
<rect
style="font-variation-settings:normal;display:inline;opacity:0.25;vector-effect:none;fill:#5e5c64;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
style="font-variation-settings:normal;display:inline;opacity:0.25;vector-effect:none;fill:#5e5c64;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#4d4d4d"
id="use2254"
width="4.7625012"
height="2.6458344"
@ -158,11 +185,19 @@
y="80.433334" />
<path
id="use2256"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.25;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
style="color:#4d4d4d;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#4d4d4d;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.25;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#4d4d4d;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#4d4d4d"
d="m 118.07291,81.227082 0.46044,0.530717 v 0.527617 h 0.26458 v -0.527617 l 0.46044,-0.530717 h -0.33797 l -0.25476,0.318326 -0.25476,-0.318326 z m -1.85208,0 0.42426,0.529167 -0.42323,0.529167 h 0.33642 l 0.25528,-0.318326 0.25528,0.318326 h 0.33641 l -0.42323,-0.529167 0.42426,-0.529167 h -0.33796 l -0.25476,0.318326 -0.25477,-0.318326 z" />
<path
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:#f5f5f5;fill-opacity:1;stroke:url(#linearGradient5);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#4d4d4d"
d="m 117.73953,84.402069 -5.29168,2.645832 5.29168,2.645833 5.29166,-2.645833 z"
id="use2197" />
<path
id="use2199"
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#linearGradient6);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#4d4d4d"
d="m 121.97286,86.518734 c -0.88194,0.440975 -1.76389,0.576439 -2.64583,1.01741 -0.88194,0.440972 -1.76388,1.187453 -2.64583,1.628423 m 4.23332,-3.174999 c -0.88194,0.440972 -1.76389,0.08819 -2.64582,0.529166 -0.88194,0.440972 -1.76389,1.675694 -2.64584,2.116666 m 4.23333,-3.175 c -0.88194,0.440975 -1.76388,0.0882 -2.64583,0.529169 -0.88194,0.440972 -1.76389,1.675694 -2.64585,2.116666 m -1.05833,-0.529168 c 0.88195,-0.440973 1.7639,-1.187453 2.64585,-1.628425 0.88194,-0.440972 1.76389,-0.576436 2.64582,-1.017407 m -2.11665,0 c 0.88195,0.44097 1.76389,0.576432 2.64583,1.017406 0.88194,0.440972 1.76389,1.187453 2.64583,1.628426 m -6.35,-2.116667 c 0.88196,0.440974 1.7639,0.08819 2.64584,0.529168 0.88193,0.440972 1.76388,1.675693 2.64582,2.116667 m -6.35001,-2.116667 c 0.90873,0.454354 1.80932,0.110897 2.6939,0.553182 0.88457,0.442286 1.75312,1.670316 2.59778,2.09265 m -6.35001,-2.116666 c 0.88195,0.440972 1.7639,0.576435 2.64585,1.017407 0.88194,0.440972 1.76389,1.187453 2.64582,1.628426" />
<path
id="use2658"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:url(#Green);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
style="color:#4d4d4d;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#4d4d4d;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#4d4d4d;solid-opacity:1;vector-effect:none;fill:url(#Green);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#4d4d4d"
d="m 117.74009,83.740108 a 0.13230472,0.13230472 0 0 0 -0.0605,0.01394 l -6.29006,3.145551 v 0.296625 l 6.29006,3.145544 a 0.13230472,0.13230472 0 0 0 0.11937,0 l 6.29057,-3.146063 V 86.900122 L 117.799,83.754059 a 0.13230472,0.13230472 0 0 0 -0.0589,-0.01394 z m 0,0.28112 6.05493,3.027722 -6.05493,3.025137 -6.05441,-3.027206 z" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 16 KiB

@ -16,7 +16,7 @@
id="Main"
gradientTransform="translate(476.24994)">
<stop
style="stop-color:#000000;stop-opacity:1;"
style="stop-color:#4d4d4d;stop-opacity:1;"
offset="0"
id="stop2082" />
</linearGradient>
@ -32,7 +32,7 @@
id="mask-powermask-path-effect3119">
<path
id="path3117"
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="opacity:1;fill:#4d4d4d;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 10.250537,66.995394 -0.0047,0.0047 c -0.02767,-0.0066 -0.211799,-0.04039 -0.4563028,0.204116 C 9.6572915,67.468749 9.6572915,67.468749 9.5249999,67.49562 9.3927082,67.468749 9.3927082,67.468749 9.2604165,67.204166 9.061979,67.005731 8.8982935,66.990872 8.8289184,66.99591 c -0.023124,0.0016 -0.035657,0.0057 -0.035657,0.0057 0,0 -0.062009,0.20257 0.2025716,0.467154 0.2645833,0.132291 0.2645841,0.132291 0.291455,0.264583 -0.026871,0.132292 -0.026872,0.132292 -0.291455,0.264583 -0.2445017,0.244505 -0.2107512,0.428639 -0.2041218,0.456304 l -0.00465,0.0047 c 0,0 0.00465,2.65e-4 0.00517,5.29e-4 1.736e-4,5.3e-4 0.00103,0.0057 0.00103,0.0057 l 0.00465,-0.0047 c 0.027721,0.0066 0.2118445,0.04033 0.4563028,-0.204123 0.1322919,-0.264584 0.1322919,-0.264584 0.2645833,-0.291455 0.1322919,0.02687 0.1322917,0.02687 0.2645833,0.291455 0.1984378,0.198435 0.3621234,0.213294 0.4314984,0.208256 0.02312,-0.0016 0.03566,-0.0057 0.03566,-0.0057 0,0 0.06201,-0.20257 -0.202572,-0.467156 -0.2645836,-0.132289 -0.2645839,-0.132291 -0.291455,-0.264583 0.026871,-0.132279 0.026873,-0.132292 0.291455,-0.264583 0.244502,-0.244505 0.210752,-0.428639 0.204122,-0.456304 l 0.0047,-0.0047 c 0,0 -0.0046,-7.94e-4 -0.0052,-0.0011 -1.47e-4,-5.29e-4 -10e-4,-0.0052 -10e-4,-0.0052 z" />
</mask>
<linearGradient
@ -55,7 +55,7 @@
id="mask-powermask-path-effect1741">
<path
id="path1739"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:fill markers stroke;stop-color:#4d4d4d;stop-opacity:1"
d="m 20.095414,60.589583 a 0.52916663,0.52916663 0 0 0 -0.516248,0.529166 0.52916663,0.52916663 0 0 0 0.529167,0.529167 0.52916663,0.52916663 0 0 0 0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.529167,-0.529166 0.52916663,0.52916663 0 0 0 -0.01292,0 z m -1.058333,2.116666 A 0.52916663,0.52916663 0 0 0 18.520833,63.235416 0.52916663,0.52916663 0 0 0 19.05,63.764583 0.52916663,0.52916663 0 0 0 19.579166,63.235416 0.52916663,0.52916663 0 0 0 19.05,62.706249 a 0.52916663,0.52916663 0 0 0 -0.01292,0 z m 2.116666,0 a 0.52916663,0.52916663 0 0 0 -0.516247,0.529167 0.52916663,0.52916663 0 0 0 0.529166,0.529167 0.52916663,0.52916663 0 0 0 0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.01292,0 z" />
</mask>
<mask
@ -63,7 +63,7 @@
id="mask-powermask-path-effect1389">
<path
id="path1387"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#4d4d4d;stop-opacity:1"
transform="matrix(3.7795275,0,0,3.7795275,-6.9999997,-6.9999997)"
d="m 4.2207031,24.023437 c -0.1753477,0 -0.3947923,0.03618 -0.6035156,0.166016 -0.2087233,0.129841 -0.3925439,0.377906 -0.4238281,0.703125 a 0.28666925,0.28666925 0 0 0 0.2460937,0.310547 l 0.3691407,0.05078 A 0.28666925,0.28666925 0 0 0 4.125,25.033203 c -0.1437029,0.106531 -0.2727825,0.217419 -0.3457031,0.369141 -0.080497,0.167484 -0.092876,0.34636 -0.083984,0.537109 a 0.28666925,0.28666925 0 0 0 0.2871094,0.273438 h 0.3535156 a 0.28666925,0.28666925 0 0 0 0.2851562,-0.267579 c 0.010216,-0.146016 0.029974,-0.167735 0.027344,-0.164062 -0.00263,0.0037 0.029361,-0.01743 0.1171875,-0.09766 -0.025712,0.02349 -0.00947,0.008 0.00391,-0.002 0.01338,-0.0099 0.033862,-0.02316 0.056641,-0.04102 0.045556,-0.03572 0.1034486,-0.08545 0.1640625,-0.148438 0.1212278,-0.125967 0.2675781,-0.317186 0.2675781,-0.583984 0,-0.262483 -0.1335657,-0.499873 -0.3261719,-0.652344 -0.1926061,-0.15247 -0.441767,-0.232421 -0.7109375,-0.232422 z m 0.015625,0.873047 c 0.023977,0 0.024427,0.0042 0.037109,0.0078 -0.028312,0.02874 -0.070644,0.05991 -0.1132813,0.08984 -0.00937,0.0066 -0.012316,0.01679 -0.021484,0.02344 0.024909,-0.102384 0.043275,-0.121094 0.097656,-0.121094 z" />
</mask>
@ -96,7 +96,7 @@
id="mask-powermask-path-effect1105">
<path
id="path1103"
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="opacity:1;fill:#4d4d4d;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 14.816406,23.548828 c -0.462586,0 -0.865246,0.128541 -1.142578,0.351563 -0.277331,0.223021 -0.443359,0.532159 -0.443359,0.970703 0,0.440241 0.223134,1.15023 0.460937,1.386718 0.173632,0.171974 0.240157,0.394661 0.28125,0.615235 0.02425,0.130152 0.02273,0.252283 0.0293,0.378906 h 1.34375 v -0.263672 a 0.26560995,0.26560995 0 0 1 0.265625,-0.265625 c 0.189524,0 0.294319,-0.02466 0.367188,-0.09961 0.07287,-0.07495 0.160156,-0.262719 0.160156,-0.69336 a 0.26560995,0.26560995 0 0 1 0.265625,-0.265625 h 0.263672 v -0.154296 l -0.451172,-0.451172 a 0.26560995,0.26560995 0 0 1 -0.07813,-0.1875 c 0,-0.500141 -0.215724,-0.80568 -0.496094,-1.017578 -0.280369,-0.211899 -0.642497,-0.304688 -0.826172,-0.304688 z" />
</mask>
<linearGradient
@ -125,32 +125,64 @@
y1="-3.7041662"
x2="11.641667"
y2="-3.7041662" />
<linearGradient
xlink:href="#Blue"
id="linearGradient1-2"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(15.345798,-0.26459571)"
x1="7.4083338"
y1="-3.7041662"
x2="11.641667"
y2="-3.7041662" />
<linearGradient
id="Main-60"
gradientTransform="translate(888.99988)"
xlink:href="#linearGradient2">
<stop
style="stop-color:#4d4d4d;stop-opacity:1;"
offset="0"
id="stop2082-1" />
</linearGradient>
<linearGradient
id="linearGradient2"
gradientTransform="translate(888.99988)">
<stop
style="stop-color:#304d4d;stop-opacity:1;"
offset="0"
id="stop1" />
</linearGradient>
<linearGradient
xlink:href="#Main-60"
id="linearGradient5"
gradientTransform="matrix(1.4005477,0,0,0.71400603,-31.749963,-1.2413332e-5)"
x1="114.21744"
y1="118.06098"
x2="121.92512"
y2="118.06098"
gradientUnits="userSpaceOnUse" />
<linearGradient
xlink:href="#Main-60"
id="linearGradient6"
gradientTransform="matrix(1.3972768,0,0,0.71567751,-31.749963,-1.2413332e-5)"
x1="115.24224"
y1="118.52464"
x2="121.45313"
y2="118.52464"
gradientUnits="userSpaceOnUse" />
</defs>
<g
id="scene-exterior-status-5"
style="display:inline"
transform="matrix(3.7795275,0,0,3.7795279,-480.99975,-300.99998)">
<rect
style="opacity:0;fill:#c01c28;stroke:none;stroke-width:0.264583;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:stroke fill markers;stop-color:#000000"
style="opacity:0;fill:#c01c28;stroke:none;stroke-width:0.264583;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:stroke fill markers;stop-color:#4d4d4d"
id="frame2686"
width="12.699989"
height="12.699999"
x="127.26453"
y="79.639572" />
<path
id="use2073"
style="font-variation-settings:normal;display:inline;opacity:0.25;vector-effect:none;fill:url(#linearGradient1);fill-opacity:1;stroke:none;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
d="m 129.11663,84.402082 v 1.058334 l 2.11666,-1.058334 z m 6.87916,0 2.11667,1.058334 v -1.058334 z m -6.87916,4.233334 v 1.058333 h 2.11666 z m 8.99583,0 -2.11667,1.058333 h 2.11667 z" />
<path
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#Main);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
d="m 133.61455,84.402085 -5.29167,2.645833 5.29167,2.645834 5.29167,-2.645834 z"
id="use2189" />
<path
id="use2191"
style="font-variation-settings:normal;display:inline;opacity:0.6;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#Main);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
d="m 137.84789,86.518752 c -0.88194,0.440974 -1.76389,0.576438 -2.64583,1.017409 -0.88195,0.440972 -1.76389,1.187453 -2.64584,1.628424 m 4.23333,-3.175 c -0.88194,0.440973 -1.76389,0.08819 -2.64583,0.529167 -0.88194,0.440972 -1.76389,1.675694 -2.64584,2.116666 m 4.23334,-3.175 c -0.88194,0.440974 -1.76389,0.0882 -2.64584,0.529169 -0.88194,0.440972 -1.76389,1.675694 -2.64584,2.116665 m -1.05833,-0.529167 c 0.88195,-0.440973 1.76389,-1.187454 2.64584,-1.628426 0.88194,-0.440972 1.76389,-0.576435 2.64583,-1.017407 m -2.11666,0 c 0.88195,0.44097 1.76389,0.576433 2.64584,1.017406 0.88194,0.440972 1.76389,1.187454 2.64583,1.628427 m -6.35001,-2.116667 c 0.88196,0.440973 1.7639,0.08819 2.64584,0.529167 0.88194,0.440972 1.76389,1.675694 2.64583,2.116667 m -6.35001,-2.116667 c 0.90872,0.454355 1.80931,0.110897 2.69389,0.553183 0.88457,0.442286 1.75313,1.670316 2.59779,2.09265 m -6.35001,-2.116666 c 0.88195,0.440972 1.76389,0.576435 2.64584,1.017407 0.88194,0.440972 1.76389,1.187453 2.64583,1.628426" />
<rect
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:#5e5c64;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:#5e5c64;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#4d4d4d"
id="use2258"
width="4.7625012"
height="2.6458344"
@ -158,11 +190,23 @@
y="80.433334" />
<path
id="use2260"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
style="color:#4d4d4d;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#4d4d4d;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#4d4d4d;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#4d4d4d"
d="m 133.94791,81.227082 0.46044,0.530717 v 0.527617 h 0.26458 v -0.527617 l 0.46044,-0.530717 h -0.33797 l -0.25476,0.318326 -0.25476,-0.318326 z m -1.85208,0 0.42426,0.529167 -0.42323,0.529167 h 0.33642 l 0.25528,-0.318326 0.25528,0.318326 h 0.33641 l -0.42323,-0.529167 0.42426,-0.529167 h -0.33796 l -0.25476,0.318326 -0.25477,-0.318326 z" />
<path
id="use2077"
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:url(#linearGradient1-2);fill-opacity:1;stroke:none;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#4d4d4d"
d="M 129.11656,84.402066 V 85.4604 l 2.11666,-1.058334 z m 6.87916,0 2.11666,1.058334 v -1.058334 z m -6.87916,4.233334 v 1.058333 h 2.11666 z m 8.99582,0 -2.11666,1.058333 h 2.11666 z" />
<path
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:#f5f5f5;fill-opacity:1;stroke:url(#linearGradient5);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#4d4d4d"
d="m 133.61451,84.402069 -5.29167,2.645833 5.29167,2.645834 5.29166,-2.645834 z"
id="use2197" />
<path
id="use2199"
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#linearGradient6);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#4d4d4d"
d="m 137.84784,86.518736 c -0.88193,0.440974 -1.76388,0.576438 -2.64582,1.017409 -0.88195,0.440972 -1.76389,1.187453 -2.64584,1.628424 m 4.23332,-3.175 c -0.88193,0.440973 -1.76388,0.08819 -2.64582,0.529167 -0.88194,0.440972 -1.76389,1.675694 -2.64584,2.116666 m 4.23334,-3.175 c -0.88194,0.440974 -1.76389,0.0882 -2.64584,0.529169 -0.88194,0.440972 -1.76389,1.675694 -2.64584,2.116665 m -1.05833,-0.529167 c 0.88195,-0.440973 1.76389,-1.187454 2.64584,-1.628426 0.88194,-0.440972 1.76389,-0.576435 2.64583,-1.017407 m -2.11666,0 c 0.88195,0.44097 1.76389,0.576433 2.64584,1.017406 0.88194,0.440972 1.76389,1.187454 2.64582,1.628427 m -6.35,-2.116667 c 0.88196,0.440973 1.7639,0.08819 2.64584,0.529167 0.88194,0.440972 1.76389,1.675694 2.64582,2.116667 m -6.35,-2.116667 c 0.90872,0.454355 1.80931,0.110897 2.69389,0.553183 0.88457,0.442286 1.75313,1.670316 2.59779,2.09265 m -6.35001,-2.116666 c 0.88195,0.440972 1.76389,0.576435 2.64584,1.017407 0.88194,0.440972 1.76389,1.187453 2.64583,1.628426" />
<path
id="use2660"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:url(#Green);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
style="color:#4d4d4d;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#4d4d4d;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#4d4d4d;solid-opacity:1;vector-effect:none;fill:url(#Green);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#4d4d4d"
d="m 133.61508,83.740108 a 0.13230472,0.13230472 0 0 0 -0.0605,0.01394 l -6.29006,3.145551 v 0.296625 l 6.29006,3.145544 a 0.13230472,0.13230472 0 0 0 0.11937,0 l 6.29057,-3.146063 v -0.295587 l -6.29057,-3.146063 a 0.13230472,0.13230472 0 0 0 -0.0589,-0.01394 z m 0,0.28112 6.05493,3.027722 -6.05493,3.025137 -6.05441,-3.027206 z" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 16 KiB

@ -16,7 +16,7 @@
id="Main"
gradientTransform="translate(666.74992)">
<stop
style="stop-color:#000000;stop-opacity:1;"
style="stop-color:#4d4d4d;stop-opacity:1;"
offset="0"
id="stop2082" />
</linearGradient>
@ -32,7 +32,7 @@
id="mask-powermask-path-effect3119">
<path
id="path3117"
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="opacity:1;fill:#4d4d4d;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 10.250537,66.995394 -0.0047,0.0047 c -0.02767,-0.0066 -0.211799,-0.04039 -0.4563028,0.204116 C 9.6572915,67.468749 9.6572915,67.468749 9.5249999,67.49562 9.3927082,67.468749 9.3927082,67.468749 9.2604165,67.204166 9.061979,67.005731 8.8982935,66.990872 8.8289184,66.99591 c -0.023124,0.0016 -0.035657,0.0057 -0.035657,0.0057 0,0 -0.062009,0.20257 0.2025716,0.467154 0.2645833,0.132291 0.2645841,0.132291 0.291455,0.264583 -0.026871,0.132292 -0.026872,0.132292 -0.291455,0.264583 -0.2445017,0.244505 -0.2107512,0.428639 -0.2041218,0.456304 l -0.00465,0.0047 c 0,0 0.00465,2.65e-4 0.00517,5.29e-4 1.736e-4,5.3e-4 0.00103,0.0057 0.00103,0.0057 l 0.00465,-0.0047 c 0.027721,0.0066 0.2118445,0.04033 0.4563028,-0.204123 0.1322919,-0.264584 0.1322919,-0.264584 0.2645833,-0.291455 0.1322919,0.02687 0.1322917,0.02687 0.2645833,0.291455 0.1984378,0.198435 0.3621234,0.213294 0.4314984,0.208256 0.02312,-0.0016 0.03566,-0.0057 0.03566,-0.0057 0,0 0.06201,-0.20257 -0.202572,-0.467156 -0.2645836,-0.132289 -0.2645839,-0.132291 -0.291455,-0.264583 0.026871,-0.132279 0.026873,-0.132292 0.291455,-0.264583 0.244502,-0.244505 0.210752,-0.428639 0.204122,-0.456304 l 0.0047,-0.0047 c 0,0 -0.0046,-7.94e-4 -0.0052,-0.0011 -1.47e-4,-5.29e-4 -10e-4,-0.0052 -10e-4,-0.0052 z" />
</mask>
<linearGradient
@ -55,7 +55,7 @@
id="mask-powermask-path-effect1741">
<path
id="path1739"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:fill markers stroke;stop-color:#4d4d4d;stop-opacity:1"
d="m 20.095414,60.589583 a 0.52916663,0.52916663 0 0 0 -0.516248,0.529166 0.52916663,0.52916663 0 0 0 0.529167,0.529167 0.52916663,0.52916663 0 0 0 0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.529167,-0.529166 0.52916663,0.52916663 0 0 0 -0.01292,0 z m -1.058333,2.116666 A 0.52916663,0.52916663 0 0 0 18.520833,63.235416 0.52916663,0.52916663 0 0 0 19.05,63.764583 0.52916663,0.52916663 0 0 0 19.579166,63.235416 0.52916663,0.52916663 0 0 0 19.05,62.706249 a 0.52916663,0.52916663 0 0 0 -0.01292,0 z m 2.116666,0 a 0.52916663,0.52916663 0 0 0 -0.516247,0.529167 0.52916663,0.52916663 0 0 0 0.529166,0.529167 0.52916663,0.52916663 0 0 0 0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.01292,0 z" />
</mask>
<mask
@ -63,7 +63,7 @@
id="mask-powermask-path-effect1389">
<path
id="path1387"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#4d4d4d;stop-opacity:1"
transform="matrix(3.7795275,0,0,3.7795275,-6.9999997,-6.9999997)"
d="m 4.2207031,24.023437 c -0.1753477,0 -0.3947923,0.03618 -0.6035156,0.166016 -0.2087233,0.129841 -0.3925439,0.377906 -0.4238281,0.703125 a 0.28666925,0.28666925 0 0 0 0.2460937,0.310547 l 0.3691407,0.05078 A 0.28666925,0.28666925 0 0 0 4.125,25.033203 c -0.1437029,0.106531 -0.2727825,0.217419 -0.3457031,0.369141 -0.080497,0.167484 -0.092876,0.34636 -0.083984,0.537109 a 0.28666925,0.28666925 0 0 0 0.2871094,0.273438 h 0.3535156 a 0.28666925,0.28666925 0 0 0 0.2851562,-0.267579 c 0.010216,-0.146016 0.029974,-0.167735 0.027344,-0.164062 -0.00263,0.0037 0.029361,-0.01743 0.1171875,-0.09766 -0.025712,0.02349 -0.00947,0.008 0.00391,-0.002 0.01338,-0.0099 0.033862,-0.02316 0.056641,-0.04102 0.045556,-0.03572 0.1034486,-0.08545 0.1640625,-0.148438 0.1212278,-0.125967 0.2675781,-0.317186 0.2675781,-0.583984 0,-0.262483 -0.1335657,-0.499873 -0.3261719,-0.652344 -0.1926061,-0.15247 -0.441767,-0.232421 -0.7109375,-0.232422 z m 0.015625,0.873047 c 0.023977,0 0.024427,0.0042 0.037109,0.0078 -0.028312,0.02874 -0.070644,0.05991 -0.1132813,0.08984 -0.00937,0.0066 -0.012316,0.01679 -0.021484,0.02344 0.024909,-0.102384 0.043275,-0.121094 0.097656,-0.121094 z" />
</mask>
@ -96,7 +96,7 @@
id="mask-powermask-path-effect1105">
<path
id="path1103"
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="opacity:1;fill:#4d4d4d;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 14.816406,23.548828 c -0.462586,0 -0.865246,0.128541 -1.142578,0.351563 -0.277331,0.223021 -0.443359,0.532159 -0.443359,0.970703 0,0.440241 0.223134,1.15023 0.460937,1.386718 0.173632,0.171974 0.240157,0.394661 0.28125,0.615235 0.02425,0.130152 0.02273,0.252283 0.0293,0.378906 h 1.34375 v -0.263672 a 0.26560995,0.26560995 0 0 1 0.265625,-0.265625 c 0.189524,0 0.294319,-0.02466 0.367188,-0.09961 0.07287,-0.07495 0.160156,-0.262719 0.160156,-0.69336 a 0.26560995,0.26560995 0 0 1 0.265625,-0.265625 h 0.263672 v -0.154296 l -0.451172,-0.451172 a 0.26560995,0.26560995 0 0 1 -0.07813,-0.1875 c 0,-0.500141 -0.215724,-0.80568 -0.496094,-1.017578 -0.280369,-0.211899 -0.642497,-0.304688 -0.826172,-0.304688 z" />
</mask>
<linearGradient
@ -125,32 +125,64 @@
y1="-3.7041662"
x2="11.641667"
y2="-3.7041662" />
<linearGradient
xlink:href="#Blue"
id="linearGradient1-2"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(31.220771,-0.26459622)"
x1="7.4083338"
y1="-3.7041662"
x2="11.641667"
y2="-3.7041662" />
<linearGradient
id="Main-2"
gradientTransform="translate(888.99988)"
xlink:href="#linearGradient2">
<stop
style="stop-color:#4d4d4d;stop-opacity:1;"
offset="0"
id="stop2082-88" />
</linearGradient>
<linearGradient
id="linearGradient2"
gradientTransform="translate(888.99988)">
<stop
style="stop-color:#304d4d;stop-opacity:1;"
offset="0"
id="stop1" />
</linearGradient>
<linearGradient
xlink:href="#Main-2"
id="linearGradient5"
gradientTransform="matrix(1.4005478,0,0,0.71400603,-15.874992,-1.2924314e-5)"
x1="114.21744"
y1="118.06098"
x2="121.92512"
y2="118.06098"
gradientUnits="userSpaceOnUse" />
<linearGradient
xlink:href="#Main-2"
id="linearGradient6"
gradientTransform="matrix(1.3972769,0,0,0.71567751,-15.874992,-1.2924314e-5)"
x1="115.24224"
y1="118.52464"
x2="121.45313"
y2="118.52464"
gradientUnits="userSpaceOnUse" />
</defs>
<g
id="scene-exterior-status-6"
style="display:inline"
transform="matrix(3.7795274,0,0,3.7795279,-540.99966,-300.99998)">
<rect
style="opacity:0;fill:#c01c28;stroke:none;stroke-width:0.264583;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:stroke fill markers;stop-color:#000000"
style="opacity:0;fill:#c01c28;stroke:none;stroke-width:0.264583;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:stroke fill markers;stop-color:#4d4d4d"
id="frame2688"
width="12.699989"
height="12.699999"
x="143.13951"
y="79.639572" />
<path
id="use2075"
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:url(#linearGradient1);fill-opacity:1;stroke:none;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
d="m 144.99161,84.402082 v 1.058334 l 2.11666,-1.058334 z m 6.87916,0 2.11667,1.058334 v -1.058334 z m -6.87916,4.233334 v 1.058333 h 2.11666 z m 8.99583,0 -2.11667,1.058333 h 2.11667 z" />
<path
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#Main);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
d="m 149.48954,84.402085 -5.29166,2.645833 5.29166,2.645834 5.29168,-2.645834 z"
id="use2193" />
<path
id="use2195"
style="font-variation-settings:normal;display:inline;opacity:0.6;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#Main);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
d="m 153.72289,86.518752 c -0.88194,0.440974 -1.76389,0.576438 -2.64583,1.017409 -0.88196,0.440972 -1.7639,1.187453 -2.64585,1.628424 m 4.23334,-3.175 c -0.88194,0.440973 -1.76389,0.08819 -2.64584,0.529167 -0.88194,0.440972 -1.76389,1.675694 -2.64583,2.116666 m 4.23334,-3.175 c -0.88194,0.440974 -1.7639,0.0882 -2.64585,0.529169 -0.88194,0.440972 -1.76388,1.675694 -2.64583,2.116665 m -1.05833,-0.529167 c 0.88195,-0.440973 1.76389,-1.187454 2.64583,-1.628426 0.88194,-0.440972 1.76389,-0.576435 2.64584,-1.017407 m -2.11667,0 c 0.88195,0.44097 1.76389,0.576433 2.64585,1.017406 0.88194,0.440972 1.76389,1.187454 2.64583,1.628427 m -6.35001,-2.116667 c 0.88195,0.440973 1.76389,0.08819 2.64583,0.529167 0.88195,0.440972 1.7639,1.675694 2.64584,2.116667 m -6.35001,-2.116667 c 0.90872,0.454355 1.8093,0.110897 2.69388,0.553183 0.88457,0.442286 1.75314,1.670316 2.5978,2.09265 m -6.35001,-2.116666 c 0.88195,0.440972 1.76389,0.576435 2.64583,1.017407 0.88194,0.440972 1.76389,1.187453 2.64584,1.628426" />
<rect
style="font-variation-settings:normal;display:inline;opacity:0.25;vector-effect:none;fill:#5e5c64;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
style="font-variation-settings:normal;display:inline;opacity:0.25;vector-effect:none;fill:#5e5c64;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#4d4d4d"
id="use2262"
width="4.7625012"
height="2.6458344"
@ -158,11 +190,23 @@
y="80.433334" />
<path
id="use2264"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.25;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
style="color:#4d4d4d;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#4d4d4d;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.25;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#4d4d4d;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#4d4d4d"
d="m 149.8229,81.227082 0.46044,0.530717 v 0.527617 h 0.26458 v -0.527617 l 0.46044,-0.530717 h -0.33797 l -0.25476,0.318326 -0.25476,-0.318326 z m -1.85208,0 0.42426,0.529167 -0.42323,0.529167 h 0.33642 l 0.25528,-0.318326 0.25528,0.318326 h 0.33641 l -0.42323,-0.529167 0.42426,-0.529167 h -0.33796 l -0.25476,0.318326 -0.25477,-0.318326 z" />
<path
id="use2077"
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:url(#linearGradient1-2);fill-opacity:1;stroke:none;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#4d4d4d"
d="M 144.99154,84.402066 V 85.4604 l 2.11666,-1.058334 z m 6.87915,0 2.11667,1.058334 v -1.058334 z m -6.87915,4.233333 v 1.058333 h 2.11666 z m 8.99582,0 -2.11667,1.058333 h 2.11667 z" />
<path
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:#f5f5f5;fill-opacity:1;stroke:url(#linearGradient5);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#4d4d4d"
d="m 149.48949,84.402069 -5.29167,2.645833 5.29167,2.645833 5.29166,-2.645833 z"
id="use2197" />
<path
id="use2199"
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#linearGradient6);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#4d4d4d"
d="m 153.72282,86.518735 c -0.88194,0.440975 -1.76389,0.576439 -2.64583,1.01741 -0.88194,0.440972 -1.76388,1.187453 -2.64583,1.628423 m 4.23332,-3.174999 c -0.88194,0.440972 -1.76389,0.08819 -2.64582,0.529166 -0.88194,0.440972 -1.76389,1.675694 -2.64584,2.116666 m 4.23333,-3.175 c -0.88194,0.440975 -1.76388,0.0882 -2.64583,0.529169 -0.88194,0.440972 -1.76389,1.675694 -2.64584,2.116666 m -1.05833,-0.529168 c 0.88195,-0.440973 1.76389,-1.187453 2.64584,-1.628425 0.88194,-0.440972 1.76389,-0.576436 2.64582,-1.017407 m -2.11665,0 c 0.88195,0.44097 1.76389,0.576432 2.64583,1.017406 0.88194,0.440972 1.76389,1.187453 2.64583,1.628426 m -6.35,-2.116667 c 0.88196,0.440974 1.7639,0.08819 2.64584,0.529168 0.88193,0.440972 1.76388,1.675693 2.64582,2.116667 m -6.35,-2.116667 c 0.90872,0.454354 1.80931,0.110897 2.69389,0.553182 0.88457,0.442286 1.75312,1.670316 2.59778,2.09265 m -6.35,-2.116666 c 0.88195,0.440972 1.76389,0.576435 2.64584,1.017407 0.88194,0.440972 1.76389,1.187453 2.64582,1.628426" />
<path
id="use2662"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:url(#Green);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
style="color:#4d4d4d;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#4d4d4d;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#4d4d4d;solid-opacity:1;vector-effect:none;fill:url(#Green);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#4d4d4d"
d="m 149.49006,83.740108 a 0.13230472,0.13230472 0 0 0 -0.0605,0.01394 l -6.29006,3.145551 v 0.296625 l 6.29006,3.145544 a 0.13230472,0.13230472 0 0 0 0.11937,0 l 6.29057,-3.146063 v -0.295587 l -6.29057,-3.146063 a 0.13230472,0.13230472 0 0 0 -0.0589,-0.01394 z m 0,0.28112 6.05493,3.027722 -6.05493,3.025137 -6.05441,-3.027206 z" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 16 KiB

@ -13,10 +13,19 @@
<defs
id="defs2">
<linearGradient
id="Main"
id="linearGradient2"
gradientTransform="translate(888.99988)">
<stop
style="stop-color:#000000;stop-opacity:1;"
style="stop-color:#304d4d;stop-opacity:1;"
offset="0"
id="stop1" />
</linearGradient>
<linearGradient
id="Main"
gradientTransform="translate(888.99988)"
xlink:href="#linearGradient2">
<stop
style="stop-color:#4d4d4d;stop-opacity:1;"
offset="0"
id="stop2082" />
</linearGradient>
@ -32,7 +41,7 @@
id="mask-powermask-path-effect3119">
<path
id="path3117"
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="opacity:1;fill:#4d4d4d;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 10.250537,66.995394 -0.0047,0.0047 c -0.02767,-0.0066 -0.211799,-0.04039 -0.4563028,0.204116 C 9.6572915,67.468749 9.6572915,67.468749 9.5249999,67.49562 9.3927082,67.468749 9.3927082,67.468749 9.2604165,67.204166 9.061979,67.005731 8.8982935,66.990872 8.8289184,66.99591 c -0.023124,0.0016 -0.035657,0.0057 -0.035657,0.0057 0,0 -0.062009,0.20257 0.2025716,0.467154 0.2645833,0.132291 0.2645841,0.132291 0.291455,0.264583 -0.026871,0.132292 -0.026872,0.132292 -0.291455,0.264583 -0.2445017,0.244505 -0.2107512,0.428639 -0.2041218,0.456304 l -0.00465,0.0047 c 0,0 0.00465,2.65e-4 0.00517,5.29e-4 1.736e-4,5.3e-4 0.00103,0.0057 0.00103,0.0057 l 0.00465,-0.0047 c 0.027721,0.0066 0.2118445,0.04033 0.4563028,-0.204123 0.1322919,-0.264584 0.1322919,-0.264584 0.2645833,-0.291455 0.1322919,0.02687 0.1322917,0.02687 0.2645833,0.291455 0.1984378,0.198435 0.3621234,0.213294 0.4314984,0.208256 0.02312,-0.0016 0.03566,-0.0057 0.03566,-0.0057 0,0 0.06201,-0.20257 -0.202572,-0.467156 -0.2645836,-0.132289 -0.2645839,-0.132291 -0.291455,-0.264583 0.026871,-0.132279 0.026873,-0.132292 0.291455,-0.264583 0.244502,-0.244505 0.210752,-0.428639 0.204122,-0.456304 l 0.0047,-0.0047 c 0,0 -0.0046,-7.94e-4 -0.0052,-0.0011 -1.47e-4,-5.29e-4 -10e-4,-0.0052 -10e-4,-0.0052 z" />
</mask>
<linearGradient
@ -55,7 +64,7 @@
id="mask-powermask-path-effect1741">
<path
id="path1739"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:fill markers stroke;stop-color:#4d4d4d;stop-opacity:1"
d="m 20.095414,60.589583 a 0.52916663,0.52916663 0 0 0 -0.516248,0.529166 0.52916663,0.52916663 0 0 0 0.529167,0.529167 0.52916663,0.52916663 0 0 0 0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.529167,-0.529166 0.52916663,0.52916663 0 0 0 -0.01292,0 z m -1.058333,2.116666 A 0.52916663,0.52916663 0 0 0 18.520833,63.235416 0.52916663,0.52916663 0 0 0 19.05,63.764583 0.52916663,0.52916663 0 0 0 19.579166,63.235416 0.52916663,0.52916663 0 0 0 19.05,62.706249 a 0.52916663,0.52916663 0 0 0 -0.01292,0 z m 2.116666,0 a 0.52916663,0.52916663 0 0 0 -0.516247,0.529167 0.52916663,0.52916663 0 0 0 0.529166,0.529167 0.52916663,0.52916663 0 0 0 0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.01292,0 z" />
</mask>
<mask
@ -63,7 +72,7 @@
id="mask-powermask-path-effect1389">
<path
id="path1387"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#4d4d4d;stop-opacity:1"
transform="matrix(3.7795275,0,0,3.7795275,-6.9999997,-6.9999997)"
d="m 4.2207031,24.023437 c -0.1753477,0 -0.3947923,0.03618 -0.6035156,0.166016 -0.2087233,0.129841 -0.3925439,0.377906 -0.4238281,0.703125 a 0.28666925,0.28666925 0 0 0 0.2460937,0.310547 l 0.3691407,0.05078 A 0.28666925,0.28666925 0 0 0 4.125,25.033203 c -0.1437029,0.106531 -0.2727825,0.217419 -0.3457031,0.369141 -0.080497,0.167484 -0.092876,0.34636 -0.083984,0.537109 a 0.28666925,0.28666925 0 0 0 0.2871094,0.273438 h 0.3535156 a 0.28666925,0.28666925 0 0 0 0.2851562,-0.267579 c 0.010216,-0.146016 0.029974,-0.167735 0.027344,-0.164062 -0.00263,0.0037 0.029361,-0.01743 0.1171875,-0.09766 -0.025712,0.02349 -0.00947,0.008 0.00391,-0.002 0.01338,-0.0099 0.033862,-0.02316 0.056641,-0.04102 0.045556,-0.03572 0.1034486,-0.08545 0.1640625,-0.148438 0.1212278,-0.125967 0.2675781,-0.317186 0.2675781,-0.583984 0,-0.262483 -0.1335657,-0.499873 -0.3261719,-0.652344 -0.1926061,-0.15247 -0.441767,-0.232421 -0.7109375,-0.232422 z m 0.015625,0.873047 c 0.023977,0 0.024427,0.0042 0.037109,0.0078 -0.028312,0.02874 -0.070644,0.05991 -0.1132813,0.08984 -0.00937,0.0066 -0.012316,0.01679 -0.021484,0.02344 0.024909,-0.102384 0.043275,-0.121094 0.097656,-0.121094 z" />
</mask>
@ -96,7 +105,7 @@
id="mask-powermask-path-effect1105">
<path
id="path1103"
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="opacity:1;fill:#4d4d4d;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 14.816406,23.548828 c -0.462586,0 -0.865246,0.128541 -1.142578,0.351563 -0.277331,0.223021 -0.443359,0.532159 -0.443359,0.970703 0,0.440241 0.223134,1.15023 0.460937,1.386718 0.173632,0.171974 0.240157,0.394661 0.28125,0.615235 0.02425,0.130152 0.02273,0.252283 0.0293,0.378906 h 1.34375 v -0.263672 a 0.26560995,0.26560995 0 0 1 0.265625,-0.265625 c 0.189524,0 0.294319,-0.02466 0.367188,-0.09961 0.07287,-0.07495 0.160156,-0.262719 0.160156,-0.69336 a 0.26560995,0.26560995 0 0 1 0.265625,-0.265625 h 0.263672 v -0.154296 l -0.451172,-0.451172 a 0.26560995,0.26560995 0 0 1 -0.07813,-0.1875 c 0,-0.500141 -0.215724,-0.80568 -0.496094,-1.017578 -0.280369,-0.211899 -0.642497,-0.304688 -0.826172,-0.304688 z" />
</mask>
<linearGradient
@ -131,7 +140,7 @@
style="display:inline"
transform="matrix(3.779526,0,0,3.7795279,-600.99936,-300.99998)">
<rect
style="opacity:0;fill:#c01c28;stroke:none;stroke-width:0.264583;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:stroke fill markers;stop-color:#000000"
style="opacity:0;fill:#c01c28;stroke:none;stroke-width:0.264583;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:stroke fill markers;stop-color:#4d4d4d"
id="frame2690"
width="12.699989"
height="12.699999"
@ -139,18 +148,18 @@
y="79.639572" />
<path
id="use2077"
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:url(#linearGradient1);fill-opacity:1;stroke:none;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:url(#linearGradient1);fill-opacity:1;stroke:none;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#303030"
d="m 160.86659,84.402082 v 1.058334 l 2.11666,-1.058334 z m 6.87916,0 2.11667,1.058334 v -1.058334 z m -6.87916,4.233334 v 1.058333 h 2.11666 z m 8.99583,0 -2.11667,1.058333 h 2.11667 z" />
<path
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#Main);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:#f5f5f5;fill-opacity:1;stroke:url(#Main);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#303030"
d="m 165.36454,84.402085 -5.29167,2.645833 5.29167,2.645834 5.29167,-2.645834 z"
id="use2197" />
<path
id="use2199"
style="font-variation-settings:normal;display:inline;opacity:0.6;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#Main);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
style="font-variation-settings:normal;display:inline;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:url(#Main);stroke-width:0.211667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#4d4d4d"
d="m 169.59788,86.518752 c -0.88194,0.440974 -1.76389,0.576438 -2.64583,1.017409 -0.88195,0.440972 -1.76389,1.187453 -2.64584,1.628424 m 4.23333,-3.175 c -0.88194,0.440973 -1.76389,0.08819 -2.64583,0.529167 -0.88194,0.440972 -1.76389,1.675694 -2.64584,2.116666 m 4.23334,-3.175 c -0.88194,0.440974 -1.76389,0.0882 -2.64584,0.529169 -0.88194,0.440972 -1.76389,1.675694 -2.64584,2.116665 m -1.05833,-0.529167 c 0.88195,-0.440973 1.76389,-1.187454 2.64584,-1.628426 0.88194,-0.440972 1.76389,-0.576435 2.64583,-1.017407 m -2.11666,0 c 0.88195,0.44097 1.76389,0.576433 2.64584,1.017406 0.88194,0.440972 1.76389,1.187454 2.64583,1.628427 m -6.35001,-2.116667 c 0.88196,0.440973 1.7639,0.08819 2.64584,0.529167 0.88194,0.440972 1.76389,1.675694 2.64583,2.116667 m -6.35001,-2.116667 c 0.90872,0.454355 1.80931,0.110897 2.69389,0.553183 0.88457,0.442286 1.75313,1.670316 2.59779,2.09265 m -6.35001,-2.116666 c 0.88195,0.440972 1.76389,0.576435 2.64584,1.017407 0.88194,0.440972 1.76389,1.187453 2.64583,1.628426" />
<rect
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:#5e5c64;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:#5e5c64;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#4d4d4d"
id="use2266"
width="4.7625012"
height="2.6458344"
@ -158,11 +167,11 @@
y="80.433334" />
<path
id="use2268"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
style="color:#4d4d4d;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#4d4d4d;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#4d4d4d;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#4d4d4d"
d="m 165.69788,81.227082 0.46044,0.530717 v 0.527617 h 0.26458 v -0.527617 l 0.46044,-0.530717 h -0.33797 l -0.25476,0.318326 -0.25476,-0.318326 z m -1.85208,0 0.42426,0.529167 -0.42323,0.529167 h 0.33642 l 0.25528,-0.318326 0.25528,0.318326 h 0.33641 l -0.42323,-0.529167 0.42426,-0.529167 h -0.33796 l -0.25476,0.318326 -0.25477,-0.318326 z" />
<path
id="use2664"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:url(#Green);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
style="color:#4d4d4d;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#4d4d4d;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#4d4d4d;solid-opacity:1;vector-effect:none;fill:url(#Green);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#4d4d4d"
d="m 165.36504,83.740108 a 0.13230472,0.13230472 0 0 0 -0.0605,0.01394 l -6.29006,3.145551 v 0.296625 l 6.29006,3.145544 a 0.13230472,0.13230472 0 0 0 0.11937,0 l 6.29057,-3.146063 v -0.295587 l -6.29057,-3.146063 a 0.13230472,0.13230472 0 0 0 -0.0589,-0.01394 z m 0,0.28112 6.05493,3.027722 -6.05493,3.025137 -6.05441,-3.027206 z" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 15 KiB

@ -145,7 +145,7 @@
cy="116.15208"
r="1.5875" />
<circle
style="opacity:1;fill:none;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
style="opacity:1;fill:none;stroke:#303030;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
id="circle6"
cx="-23.812502"
cy="116.41664"

Before

Width:  |  Height:  |  Size: 9.1 KiB

After

Width:  |  Height:  |  Size: 9.1 KiB

@ -10,149 +10,8 @@
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb">
<defs
id="defs2">
<linearGradient
id="Main"
gradientTransform="translate(190.49998)">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop2082" />
</linearGradient>
<linearGradient
id="Red">
<stop
style="stop-color:#ff664d;stop-opacity:1;"
offset="0"
id="stop2533" />
</linearGradient>
<mask
maskUnits="userSpaceOnUse"
id="mask-powermask-path-effect3119">
<path
id="path3117"
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 10.250537,66.995394 -0.0047,0.0047 c -0.02767,-0.0066 -0.211799,-0.04039 -0.4563028,0.204116 C 9.6572915,67.468749 9.6572915,67.468749 9.5249999,67.49562 9.3927082,67.468749 9.3927082,67.468749 9.2604165,67.204166 9.061979,67.005731 8.8982935,66.990872 8.8289184,66.99591 c -0.023124,0.0016 -0.035657,0.0057 -0.035657,0.0057 0,0 -0.062009,0.20257 0.2025716,0.467154 0.2645833,0.132291 0.2645841,0.132291 0.291455,0.264583 -0.026871,0.132292 -0.026872,0.132292 -0.291455,0.264583 -0.2445017,0.244505 -0.2107512,0.428639 -0.2041218,0.456304 l -0.00465,0.0047 c 0,0 0.00465,2.65e-4 0.00517,5.29e-4 1.736e-4,5.3e-4 0.00103,0.0057 0.00103,0.0057 l 0.00465,-0.0047 c 0.027721,0.0066 0.2118445,0.04033 0.4563028,-0.204123 0.1322919,-0.264584 0.1322919,-0.264584 0.2645833,-0.291455 0.1322919,0.02687 0.1322917,0.02687 0.2645833,0.291455 0.1984378,0.198435 0.3621234,0.213294 0.4314984,0.208256 0.02312,-0.0016 0.03566,-0.0057 0.03566,-0.0057 0,0 0.06201,-0.20257 -0.202572,-0.467156 -0.2645836,-0.132289 -0.2645839,-0.132291 -0.291455,-0.264583 0.026871,-0.132279 0.026873,-0.132292 0.291455,-0.264583 0.244502,-0.244505 0.210752,-0.428639 0.204122,-0.456304 l 0.0047,-0.0047 c 0,0 -0.0046,-7.94e-4 -0.0052,-0.0011 -1.47e-4,-5.29e-4 -10e-4,-0.0052 -10e-4,-0.0052 z" />
</mask>
<linearGradient
id="Main-6">
<stop
style="stop-color:#4d4d4d;stop-opacity:1;"
offset="0"
id="stop2082-3" />
</linearGradient>
<linearGradient
id="Green"
gradientTransform="matrix(0.01852198,0,0,0.01852198,100.09806,0)">
<stop
style="stop-color:#66ff7a;stop-opacity:1;"
offset="0"
id="stop2506" />
</linearGradient>
<mask
maskUnits="userSpaceOnUse"
id="mask-powermask-path-effect1741">
<path
id="path1739"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
d="m 20.095414,60.589583 a 0.52916663,0.52916663 0 0 0 -0.516248,0.529166 0.52916663,0.52916663 0 0 0 0.529167,0.529167 0.52916663,0.52916663 0 0 0 0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.529167,-0.529166 0.52916663,0.52916663 0 0 0 -0.01292,0 z m -1.058333,2.116666 A 0.52916663,0.52916663 0 0 0 18.520833,63.235416 0.52916663,0.52916663 0 0 0 19.05,63.764583 0.52916663,0.52916663 0 0 0 19.579166,63.235416 0.52916663,0.52916663 0 0 0 19.05,62.706249 a 0.52916663,0.52916663 0 0 0 -0.01292,0 z m 2.116666,0 a 0.52916663,0.52916663 0 0 0 -0.516247,0.529167 0.52916663,0.52916663 0 0 0 0.529166,0.529167 0.52916663,0.52916663 0 0 0 0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.529167,-0.529167 0.52916663,0.52916663 0 0 0 -0.01292,0 z" />
</mask>
<mask
maskUnits="userSpaceOnUse"
id="mask-powermask-path-effect1389">
<path
id="path1387"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:0.992157;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
transform="matrix(3.7795275,0,0,3.7795275,-6.9999997,-6.9999997)"
d="m 4.2207031,24.023437 c -0.1753477,0 -0.3947923,0.03618 -0.6035156,0.166016 -0.2087233,0.129841 -0.3925439,0.377906 -0.4238281,0.703125 a 0.28666925,0.28666925 0 0 0 0.2460937,0.310547 l 0.3691407,0.05078 A 0.28666925,0.28666925 0 0 0 4.125,25.033203 c -0.1437029,0.106531 -0.2727825,0.217419 -0.3457031,0.369141 -0.080497,0.167484 -0.092876,0.34636 -0.083984,0.537109 a 0.28666925,0.28666925 0 0 0 0.2871094,0.273438 h 0.3535156 a 0.28666925,0.28666925 0 0 0 0.2851562,-0.267579 c 0.010216,-0.146016 0.029974,-0.167735 0.027344,-0.164062 -0.00263,0.0037 0.029361,-0.01743 0.1171875,-0.09766 -0.025712,0.02349 -0.00947,0.008 0.00391,-0.002 0.01338,-0.0099 0.033862,-0.02316 0.056641,-0.04102 0.045556,-0.03572 0.1034486,-0.08545 0.1640625,-0.148438 0.1212278,-0.125967 0.2675781,-0.317186 0.2675781,-0.583984 0,-0.262483 -0.1335657,-0.499873 -0.3261719,-0.652344 -0.1926061,-0.15247 -0.441767,-0.232421 -0.7109375,-0.232422 z m 0.015625,0.873047 c 0.023977,0 0.024427,0.0042 0.037109,0.0078 -0.028312,0.02874 -0.070644,0.05991 -0.1132813,0.08984 -0.00937,0.0066 -0.012316,0.01679 -0.021484,0.02344 0.024909,-0.102384 0.043275,-0.121094 0.097656,-0.121094 z" />
</mask>
<linearGradient
id="Blue"
gradientTransform="matrix(0.35277782,0,0,0.65128174,2356.4013,95.669438)">
<stop
style="stop-color:#55c3ff;stop-opacity:1;"
offset="0"
id="stop2484" />
</linearGradient>
<linearGradient
id="Main-3"
osb:paint="solid">
<stop
style="stop-color:#4d4d4d;stop-opacity:1;"
offset="0"
id="stop2082-8" />
</linearGradient>
<linearGradient
id="Orange"
osb:paint="solid">
<stop
style="stop-color:#fdb433;stop-opacity:1;"
offset="0"
id="stop2584" />
</linearGradient>
<mask
maskUnits="userSpaceOnUse"
id="mask-powermask-path-effect1105">
<path
id="path1103"
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 14.816406,23.548828 c -0.462586,0 -0.865246,0.128541 -1.142578,0.351563 -0.277331,0.223021 -0.443359,0.532159 -0.443359,0.970703 0,0.440241 0.223134,1.15023 0.460937,1.386718 0.173632,0.171974 0.240157,0.394661 0.28125,0.615235 0.02425,0.130152 0.02273,0.252283 0.0293,0.378906 h 1.34375 v -0.263672 a 0.26560995,0.26560995 0 0 1 0.265625,-0.265625 c 0.189524,0 0.294319,-0.02466 0.367188,-0.09961 0.07287,-0.07495 0.160156,-0.262719 0.160156,-0.69336 a 0.26560995,0.26560995 0 0 1 0.265625,-0.265625 h 0.263672 v -0.154296 l -0.451172,-0.451172 a 0.26560995,0.26560995 0 0 1 -0.07813,-0.1875 c 0,-0.500141 -0.215724,-0.80568 -0.496094,-1.017578 -0.280369,-0.211899 -0.642497,-0.304688 -0.826172,-0.304688 z" />
</mask>
<linearGradient
id="Blue-2"
gradientTransform="matrix(0.26458333,0,0,0.26458333,-13.80713,103.48169)"
osb:paint="solid">
<stop
style="stop-color:#55c3ff;stop-opacity:1;"
offset="0"
id="stop2484-2" />
</linearGradient>
<linearGradient
id="Red-1"
osb:paint="solid">
<stop
style="stop-color:#ff664d;stop-opacity:1;"
offset="0"
id="stop2533-6" />
</linearGradient>
<linearGradient
id="Main-6-8">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop2082-3-8" />
</linearGradient>
<linearGradient
xlink:href="#Main-6-8"
id="linearGradient32"
gradientUnits="userSpaceOnUse"
x1="7.4083333"
y1="4.2333331"
x2="11.641666"
y2="4.2333331"
gradientTransform="matrix(11.338583,0,0,11.338583,-132,-24)" />
<linearGradient
xlink:href="#Main-6-8"
id="linearGradient33"
gradientUnits="userSpaceOnUse"
x1="7.4083333"
y1="4.2333331"
x2="11.641666"
y2="4.2333331"
gradientTransform="matrix(-17.007856,0,0,17.007874,185.9999,-48.000002)" />
<linearGradient
xlink:href="#Main-6-8"
id="linearGradient2265"
gradientUnits="userSpaceOnUse"
x1="7.4083333"
y1="4.2333331"
x2="11.641666"
y2="4.2333331"
gradientTransform="matrix(-15.118098,0,0,15.11811,167.99995,-39.999999)" />
</defs>
<g
id="scene-view-status-23"
id="scene-view-status-0"
style="display:inline"
transform="matrix(3.7795265,0,0,3.7795307,-780.99919,-421.00026)" />
</svg>

Before

Width:  |  Height:  |  Size: 8.8 KiB

After

Width:  |  Height:  |  Size: 509 B

@ -144,7 +144,7 @@
cy="116.15208"
r="1.5875" />
<circle
style="opacity:1;fill:none;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
style="opacity:1;fill:none;stroke:#303030;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
id="circle8"
cx="-23.812502"
cy="116.41664"

Before

Width:  |  Height:  |  Size: 9.2 KiB

After

Width:  |  Height:  |  Size: 9.2 KiB

@ -117,7 +117,7 @@
</linearGradient>
</defs>
<g
id="scene-view-status-18"
id="scene-view-status-10"
style="display:inline"
transform="matrix(3.7795279,0,0,3.7795307,-540.99978,-421.00026)">
<rect
@ -128,16 +128,16 @@
x="143.13951"
y="111.38956" />
<g
id="use2552"
id="use2576"
style="display:inline;fill:#c0bfbc;fill-opacity:1;stroke-width:0.264583;stroke-miterlimit:4;stroke-dasharray:none"
transform="translate(158.74992)">
transform="translate(158.81609,-0.529153)">
<path
id="path18"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#e5e4e1;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
id="path29"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#cc9465;fill-opacity:1;stroke:#303030;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m -14.552077,117.87186 -2.8e-5,0.79371 1.058334,0.52917 1.058329,0.52917 1.05834,0.52916 1.058334,0.52917 1.0583296,0.52916 1.0583333,-0.52916 1.05834,-0.52917 1.05833,-0.52916 1.0583433,-0.52917 1.05833,-0.52917 1.9e-5,-0.79371 m -5.2916966,-2.64586 -1.0583296,0.52917 -1.058334,0.52917 -1.05834,0.52916 -1.058329,0.52917 -1.058334,0.52916 1.058334,0.52917 1.058329,0.52917 1.05834,0.52916 1.058334,0.52917 1.0583296,0.52916 1.0583333,-0.52916 1.05834,-0.52917 1.05833,-0.52916 1.0583433,-0.52917 1.05833,-0.52917 -1.05833,-0.52916 -1.0583433,-0.52917 -1.05833,-0.52916 -1.05834,-0.52917 z" />
<path
id="path19"
style="font-variation-settings:normal;opacity:0.6;vector-effect:none;fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
id="path30"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#303030;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m -8.2021061,115.7552 -5.2916659,2.64583 2.8e-5,0.79378 m 6.3499779,-2.91044 -5.2916769,2.64583 3.2e-5,0.79377 m 6.3499749,-2.91044 -5.2916669,2.64583 2.5e-5,0.79378 m 6.3499852,-2.91044 -5.2916762,2.64583 2.5e-5,0.79378 m -3.175028,-3.43961 5.2916659,2.64583 2.9e-5,0.79378 m -4.2333659,-3.96878 5.2916769,2.64583 2.2e-5,0.79378 m -4.2333589,-3.96877 5.2916669,2.64583 2.6e-5,0.79377 m -4.2333589,-3.96877 5.2916762,2.64583 1.6e-5,0.79378 m -4.2333336,1.32291 v 0.79375" />
</g>
<path

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

@ -117,7 +117,7 @@
</linearGradient>
</defs>
<g
id="scene-view-status-19"
id="scene-view-status-11"
style="display:inline"
transform="matrix(3.7795279,0,0,3.7795307,-600.99972,-421.00026)">
<rect
@ -127,23 +127,23 @@
height="12.699989"
x="159.0145"
y="111.38956" />
<path
id="use2558"
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:url(#Blue);fill-opacity:1;stroke:none;stroke-width:0.105833;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
d="m 160.60199,114.5646 -0.52917,1.05832 0.52917,1.05835 0.52916,-1.05835 z m 1.5875,-0.79375 -0.52917,1.05832 0.52917,1.05835 0.52916,-1.05835 z m 1.5875,-0.79375 -0.52917,1.05832 0.52917,1.05835 0.52916,-1.05835 z" />
<g
id="use2556"
id="use2576"
style="display:inline;fill:#c0bfbc;fill-opacity:1;stroke-width:0.264583;stroke-miterlimit:4;stroke-dasharray:none"
transform="translate(174.6249)">
transform="translate(174.69107,-0.529153)">
<path
id="path19"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#e5e4e1;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
id="path29"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#cc9465;fill-opacity:1;stroke:#303030;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m -14.552077,117.87186 -2.8e-5,0.79371 1.058334,0.52917 1.058329,0.52917 1.05834,0.52916 1.058334,0.52917 1.0583296,0.52916 1.0583333,-0.52916 1.05834,-0.52917 1.05833,-0.52916 1.0583433,-0.52917 1.05833,-0.52917 1.9e-5,-0.79371 m -5.2916966,-2.64586 -1.0583296,0.52917 -1.058334,0.52917 -1.05834,0.52916 -1.058329,0.52917 -1.058334,0.52916 1.058334,0.52917 1.058329,0.52917 1.05834,0.52916 1.058334,0.52917 1.0583296,0.52916 1.0583333,-0.52916 1.05834,-0.52917 1.05833,-0.52916 1.0583433,-0.52917 1.05833,-0.52917 -1.05833,-0.52916 -1.0583433,-0.52917 -1.05833,-0.52916 -1.05834,-0.52917 z" />
<path
id="path20"
style="font-variation-settings:normal;opacity:0.6;vector-effect:none;fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
id="path30"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#303030;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m -8.2021061,115.7552 -5.2916659,2.64583 2.8e-5,0.79378 m 6.3499779,-2.91044 -5.2916769,2.64583 3.2e-5,0.79377 m 6.3499749,-2.91044 -5.2916669,2.64583 2.5e-5,0.79378 m 6.3499852,-2.91044 -5.2916762,2.64583 2.5e-5,0.79378 m -3.175028,-3.43961 5.2916659,2.64583 2.9e-5,0.79378 m -4.2333659,-3.96878 5.2916769,2.64583 2.2e-5,0.79378 m -4.2333589,-3.96877 5.2916669,2.64583 2.6e-5,0.79377 m -4.2333589,-3.96877 5.2916762,2.64583 1.6e-5,0.79378 m -4.2333336,1.32291 v 0.79375" />
</g>
<path
id="use2558"
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:url(#Blue);fill-opacity:1;stroke:none;stroke-width:0.105833;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
d="m 160.60199,114.5646 -0.52917,1.05832 0.52917,1.05835 0.52916,-1.05835 z m 1.5875,-0.79375 -0.52917,1.05832 0.52917,1.05835 0.52916,-1.05835 z m 1.5875,-0.79375 -0.52917,1.05832 0.52917,1.05835 0.52916,-1.05835 z" />
<g
id="use2560"
transform="translate(190.4999)"
@ -161,7 +161,7 @@
cy="116.15208"
r="1.5875" />
<circle
style="opacity:1;fill:none;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
style="opacity:1;fill:none;stroke:#303030;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
id="circle22"
cx="-23.812502"
cy="116.41664"

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

@ -117,31 +117,31 @@
</linearGradient>
</defs>
<g
id="scene-view-status-20"
id="scene-view-status-12"
transform="matrix(3.7795257,0,0,3.7795307,-420.99963,-481.00019)"
style="display:inline">
<path
id="use2126"
style="display:inline;font-variation-settings:normal;vector-effect:none;fill:url(#Blue);fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
d="m 117.73954,131.23333 -6.35,3.175 v 0.52917 l 6.35,3.175 6.35,-3.175 v -0.52917 z" />
<rect
style="opacity:0;fill:#c01c28;stroke:none;stroke-width:0.264583;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:stroke fill markers;stop-color:#000000"
style="display:inline;opacity:0;fill:#c01c28;stroke:none;stroke-width:0.264583;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:stroke fill markers;stop-color:#000000"
id="rect2811"
width="12.699989"
height="12.699989"
x="111.38956"
y="127.26453" />
<path
id="use2126"
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:url(#Blue);fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
d="m 117.73954,131.23333 -6.35,3.175 v 0.52917 l 6.35,3.175 6.35,-3.175 v -0.52917 z" />
<g
id="use2128"
id="use2576"
style="display:inline;fill:#c0bfbc;fill-opacity:1;stroke-width:0.264583;stroke-miterlimit:4;stroke-dasharray:none"
transform="translate(126.99996,15.874999)">
transform="translate(127.06613,15.345815)">
<path
id="path22"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#e5e4e1;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
id="path29"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#cc9465;fill-opacity:1;stroke:#303030;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m -14.552077,117.87186 -2.8e-5,0.79371 1.058334,0.52917 1.058329,0.52917 1.05834,0.52916 1.058334,0.52917 1.0583296,0.52916 1.0583333,-0.52916 1.05834,-0.52917 1.05833,-0.52916 1.0583433,-0.52917 1.05833,-0.52917 1.9e-5,-0.79371 m -5.2916966,-2.64586 -1.0583296,0.52917 -1.058334,0.52917 -1.05834,0.52916 -1.058329,0.52917 -1.058334,0.52916 1.058334,0.52917 1.058329,0.52917 1.05834,0.52916 1.058334,0.52917 1.0583296,0.52916 1.0583333,-0.52916 1.05834,-0.52917 1.05833,-0.52916 1.0583433,-0.52917 1.05833,-0.52917 -1.05833,-0.52916 -1.0583433,-0.52917 -1.05833,-0.52916 -1.05834,-0.52917 z" />
<path
id="path23"
style="font-variation-settings:normal;opacity:0.6;vector-effect:none;fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
id="path30"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#303030;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m -8.2021061,115.7552 -5.2916659,2.64583 2.8e-5,0.79378 m 6.3499779,-2.91044 -5.2916769,2.64583 3.2e-5,0.79377 m 6.3499749,-2.91044 -5.2916669,2.64583 2.5e-5,0.79378 m 6.3499852,-2.91044 -5.2916762,2.64583 2.5e-5,0.79378 m -3.175028,-3.43961 5.2916659,2.64583 2.9e-5,0.79378 m -4.2333659,-3.96878 5.2916769,2.64583 2.2e-5,0.79378 m -4.2333589,-3.96877 5.2916669,2.64583 2.6e-5,0.79377 m -4.2333589,-3.96877 5.2916762,2.64583 1.6e-5,0.79378 m -4.2333336,1.32291 v 0.79375" />
</g>
</g>

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

@ -117,7 +117,7 @@
</linearGradient>
</defs>
<g
id="scene-view-status-21"
id="scene-view-status-13"
style="display:inline"
transform="matrix(3.7795218,0,0,3.7795307,-660.99852,-421.00026)">
<rect
@ -132,16 +132,16 @@
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:url(#Blue);fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
d="m 181.23946,115.35833 -6.35,3.175 v 0.52917 l 6.35,3.175 6.35,-3.175 v -0.52917 z" />
<g
id="use2564"
id="use2576"
style="display:inline;fill:#c0bfbc;fill-opacity:1;stroke-width:0.264583;stroke-miterlimit:4;stroke-dasharray:none"
transform="translate(190.49988)">
transform="matrix(1.0000013,0,0,1,190.56606,-0.529153)">
<path
id="path24"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#e5e4e1;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
id="path29"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#cc9465;fill-opacity:1;stroke:#303030;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m -14.552077,117.87186 -2.8e-5,0.79371 1.058334,0.52917 1.058329,0.52917 1.05834,0.52916 1.058334,0.52917 1.0583296,0.52916 1.0583333,-0.52916 1.05834,-0.52917 1.05833,-0.52916 1.0583433,-0.52917 1.05833,-0.52917 1.9e-5,-0.79371 m -5.2916966,-2.64586 -1.0583296,0.52917 -1.058334,0.52917 -1.05834,0.52916 -1.058329,0.52917 -1.058334,0.52916 1.058334,0.52917 1.058329,0.52917 1.05834,0.52916 1.058334,0.52917 1.0583296,0.52916 1.0583333,-0.52916 1.05834,-0.52917 1.05833,-0.52916 1.0583433,-0.52917 1.05833,-0.52917 -1.05833,-0.52916 -1.0583433,-0.52917 -1.05833,-0.52916 -1.05834,-0.52917 z" />
<path
id="path25"
style="font-variation-settings:normal;opacity:0.6;vector-effect:none;fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
id="path30"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#303030;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m -8.2021061,115.7552 -5.2916659,2.64583 2.8e-5,0.79378 m 6.3499779,-2.91044 -5.2916769,2.64583 3.2e-5,0.79377 m 6.3499749,-2.91044 -5.2916669,2.64583 2.5e-5,0.79378 m 6.3499852,-2.91044 -5.2916762,2.64583 2.5e-5,0.79378 m -3.175028,-3.43961 5.2916659,2.64583 2.9e-5,0.79378 m -4.2333659,-3.96878 5.2916769,2.64583 2.2e-5,0.79378 m -4.2333589,-3.96877 5.2916669,2.64583 2.6e-5,0.79377 m -4.2333589,-3.96877 5.2916762,2.64583 1.6e-5,0.79378 m -4.2333336,1.32291 v 0.79375" />
</g>
<g
@ -161,7 +161,7 @@
cy="116.15208"
r="1.5875" />
<circle
style="opacity:1;fill:none;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
style="opacity:1;fill:none;stroke:#303030;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
id="circle27"
cx="-23.812502"
cy="116.41664"

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

@ -117,7 +117,7 @@
</linearGradient>
</defs>
<g
id="scene-view-status-22"
id="scene-view-status-14"
style="display:inline"
transform="matrix(3.7795279,0,0,3.7795307,-720.99956,-421.00026)">
<rect
@ -132,16 +132,16 @@
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:url(#Blue);fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
d="m 197.11444,115.35833 -6.34999,3.175 v 0.52917 l 6.34999,3.175 6.35,-3.175 v -0.52917 z" />
<g
id="use2570"
id="use2576"
style="display:inline;fill:#c0bfbc;fill-opacity:1;stroke-width:0.264583;stroke-miterlimit:4;stroke-dasharray:none"
transform="translate(206.37486)">
transform="translate(206.44103,-0.529153)">
<path
id="path27"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#e5e4e1;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
id="path29"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#cc9465;fill-opacity:1;stroke:#303030;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m -14.552077,117.87186 -2.8e-5,0.79371 1.058334,0.52917 1.058329,0.52917 1.05834,0.52916 1.058334,0.52917 1.0583296,0.52916 1.0583333,-0.52916 1.05834,-0.52917 1.05833,-0.52916 1.0583433,-0.52917 1.05833,-0.52917 1.9e-5,-0.79371 m -5.2916966,-2.64586 -1.0583296,0.52917 -1.058334,0.52917 -1.05834,0.52916 -1.058329,0.52917 -1.058334,0.52916 1.058334,0.52917 1.058329,0.52917 1.05834,0.52916 1.058334,0.52917 1.0583296,0.52916 1.0583333,-0.52916 1.05834,-0.52917 1.05833,-0.52916 1.0583433,-0.52917 1.05833,-0.52917 -1.05833,-0.52916 -1.0583433,-0.52917 -1.05833,-0.52916 -1.05834,-0.52917 z" />
<path
id="path28"
style="font-variation-settings:normal;opacity:0.6;vector-effect:none;fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
id="path30"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#303030;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m -8.2021061,115.7552 -5.2916659,2.64583 2.8e-5,0.79378 m 6.3499779,-2.91044 -5.2916769,2.64583 3.2e-5,0.79377 m 6.3499749,-2.91044 -5.2916669,2.64583 2.5e-5,0.79378 m 6.3499852,-2.91044 -5.2916762,2.64583 2.5e-5,0.79378 m -3.175028,-3.43961 5.2916659,2.64583 2.9e-5,0.79378 m -4.2333659,-3.96878 5.2916769,2.64583 2.2e-5,0.79378 m -4.2333589,-3.96877 5.2916669,2.64583 2.6e-5,0.79377 m -4.2333589,-3.96877 5.2916762,2.64583 1.6e-5,0.79378 m -4.2333336,1.32291 v 0.79375" />
</g>
<path

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

@ -117,7 +117,7 @@
</linearGradient>
</defs>
<g
id="scene-view-status-23"
id="scene-view-status-15"
style="display:inline"
transform="matrix(3.7795265,0,0,3.7795307,-780.99919,-421.00026)">
<rect
@ -137,11 +137,11 @@
transform="translate(222.24984)">
<path
id="path29"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#e5e4e1;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#cc9465;fill-opacity:1;stroke:#303030;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m -14.552077,117.87186 -2.8e-5,0.79371 1.058334,0.52917 1.058329,0.52917 1.05834,0.52916 1.058334,0.52917 1.0583296,0.52916 1.0583333,-0.52916 1.05834,-0.52917 1.05833,-0.52916 1.0583433,-0.52917 1.05833,-0.52917 1.9e-5,-0.79371 m -5.2916966,-2.64586 -1.0583296,0.52917 -1.058334,0.52917 -1.05834,0.52916 -1.058329,0.52917 -1.058334,0.52916 1.058334,0.52917 1.058329,0.52917 1.05834,0.52916 1.058334,0.52917 1.0583296,0.52916 1.0583333,-0.52916 1.05834,-0.52917 1.05833,-0.52916 1.0583433,-0.52917 1.05833,-0.52917 -1.05833,-0.52916 -1.0583433,-0.52917 -1.05833,-0.52916 -1.05834,-0.52917 z" />
<path
id="path30"
style="font-variation-settings:normal;opacity:0.6;vector-effect:none;fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#303030;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m -8.2021061,115.7552 -5.2916659,2.64583 2.8e-5,0.79378 m 6.3499779,-2.91044 -5.2916769,2.64583 3.2e-5,0.79377 m 6.3499749,-2.91044 -5.2916669,2.64583 2.5e-5,0.79378 m 6.3499852,-2.91044 -5.2916762,2.64583 2.5e-5,0.79378 m -3.175028,-3.43961 5.2916659,2.64583 2.9e-5,0.79378 m -4.2333659,-3.96878 5.2916769,2.64583 2.2e-5,0.79378 m -4.2333589,-3.96877 5.2916669,2.64583 2.6e-5,0.79377 m -4.2333589,-3.96877 5.2916762,2.64583 1.6e-5,0.79378 m -4.2333336,1.32291 v 0.79375" />
</g>
<path
@ -165,7 +165,7 @@
cy="116.15208"
r="1.5875" />
<circle
style="opacity:1;fill:none;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
style="opacity:1;fill:none;stroke:#303030;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
id="circle32"
cx="-23.812502"
cy="116.41664"

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

@ -148,7 +148,7 @@
cy="116.15208"
r="1.5875" />
<circle
style="opacity:1;fill:none;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
style="opacity:1;fill:none;stroke:#303030;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
id="circle10"
cx="-23.812502"
cy="116.41664"

Before

Width:  |  Height:  |  Size: 9.7 KiB

After

Width:  |  Height:  |  Size: 9.7 KiB

@ -148,7 +148,7 @@
cy="116.15208"
r="1.5875" />
<circle
style="opacity:1;fill:none;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
style="opacity:1;fill:none;stroke:#303030;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
id="circle12"
cx="-23.812502"
cy="116.41664"

Before

Width:  |  Height:  |  Size: 9.6 KiB

After

Width:  |  Height:  |  Size: 9.6 KiB

@ -152,7 +152,7 @@
cy="116.15208"
r="1.5875" />
<circle
style="opacity:1;fill:none;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
style="opacity:1;fill:none;stroke:#303030;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
id="circle14"
cx="-23.812502"
cy="116.41664"

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

@ -117,7 +117,7 @@
</linearGradient>
</defs>
<g
id="scene-view-status-16"
id="scene-view-status-8"
style="display:inline"
transform="matrix(3.7795279,0,0,3.7795307,-420.99991,-421.00026)">
<rect
@ -133,11 +133,11 @@
transform="translate(126.99996)">
<path
id="path14"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#e5e4e1;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#cc9465;fill-opacity:1;stroke:#303030;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m -14.552077,117.87186 -2.8e-5,0.79371 1.058334,0.52917 1.058329,0.52917 1.05834,0.52916 1.058334,0.52917 1.0583296,0.52916 1.0583333,-0.52916 1.05834,-0.52917 1.05833,-0.52916 1.0583433,-0.52917 1.05833,-0.52917 1.9e-5,-0.79371 m -5.2916966,-2.64586 -1.0583296,0.52917 -1.058334,0.52917 -1.05834,0.52916 -1.058329,0.52917 -1.058334,0.52916 1.058334,0.52917 1.058329,0.52917 1.05834,0.52916 1.058334,0.52917 1.0583296,0.52916 1.0583333,-0.52916 1.05834,-0.52917 1.05833,-0.52916 1.0583433,-0.52917 1.05833,-0.52917 -1.05833,-0.52916 -1.0583433,-0.52917 -1.05833,-0.52916 -1.05834,-0.52917 z" />
<path
id="path15"
style="font-variation-settings:normal;opacity:0.6;vector-effect:none;fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#303030;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m -8.2021061,115.7552 -5.2916659,2.64583 2.8e-5,0.79378 m 6.3499779,-2.91044 -5.2916769,2.64583 3.2e-5,0.79377 m 6.3499749,-2.91044 -5.2916669,2.64583 2.5e-5,0.79378 m 6.3499852,-2.91044 -5.2916762,2.64583 2.5e-5,0.79378 m -3.175028,-3.43961 5.2916659,2.64583 2.9e-5,0.79378 m -4.2333659,-3.96878 5.2916769,2.64583 2.2e-5,0.79378 m -4.2333589,-3.96877 5.2916669,2.64583 2.6e-5,0.79377 m -4.2333589,-3.96877 5.2916762,2.64583 1.6e-5,0.79378 m -4.2333336,1.32291 v 0.79375" />
</g>
</g>

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

@ -117,7 +117,7 @@
</linearGradient>
</defs>
<g
id="scene-view-status-17"
id="scene-view-status-9"
style="display:inline"
transform="matrix(3.7795279,0,0,3.7795307,-480.99983,-421.00026)">
<rect
@ -128,16 +128,16 @@
x="127.26453"
y="111.38956" />
<g
id="use2548"
id="use2576"
style="display:inline;fill:#c0bfbc;fill-opacity:1;stroke-width:0.264583;stroke-miterlimit:4;stroke-dasharray:none"
transform="translate(142.87494)">
transform="matrix(0.99999702,0,0,0.99997478,142.87492,0.00291574)">
<path
id="path15"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#e5e4e1;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
id="path29"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#cc9465;fill-opacity:1;stroke:#303030;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m -14.552077,117.87186 -2.8e-5,0.79371 1.058334,0.52917 1.058329,0.52917 1.05834,0.52916 1.058334,0.52917 1.0583296,0.52916 1.0583333,-0.52916 1.05834,-0.52917 1.05833,-0.52916 1.0583433,-0.52917 1.05833,-0.52917 1.9e-5,-0.79371 m -5.2916966,-2.64586 -1.0583296,0.52917 -1.058334,0.52917 -1.05834,0.52916 -1.058329,0.52917 -1.058334,0.52916 1.058334,0.52917 1.058329,0.52917 1.05834,0.52916 1.058334,0.52917 1.0583296,0.52916 1.0583333,-0.52916 1.05834,-0.52917 1.05833,-0.52916 1.0583433,-0.52917 1.05833,-0.52917 -1.05833,-0.52916 -1.0583433,-0.52917 -1.05833,-0.52916 -1.05834,-0.52917 z" />
<path
id="path16"
style="font-variation-settings:normal;opacity:0.6;vector-effect:none;fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
id="path30"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#303030;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m -8.2021061,115.7552 -5.2916659,2.64583 2.8e-5,0.79378 m 6.3499779,-2.91044 -5.2916769,2.64583 3.2e-5,0.79377 m 6.3499749,-2.91044 -5.2916669,2.64583 2.5e-5,0.79378 m 6.3499852,-2.91044 -5.2916762,2.64583 2.5e-5,0.79378 m -3.175028,-3.43961 5.2916659,2.64583 2.9e-5,0.79378 m -4.2333659,-3.96878 5.2916769,2.64583 2.2e-5,0.79378 m -4.2333589,-3.96877 5.2916669,2.64583 2.6e-5,0.79377 m -4.2333589,-3.96877 5.2916762,2.64583 1.6e-5,0.79378 m -4.2333336,1.32291 v 0.79375" />
</g>
<g
@ -157,7 +157,7 @@
cy="116.15208"
r="1.5875" />
<circle
style="opacity:1;fill:none;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
style="opacity:1;fill:none;stroke:#303030;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
id="circle18"
cx="-23.812502"
cy="116.41664"

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

@ -134,11 +134,11 @@
transform="translate(47.624995)">
<path
id="path1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#e5e4e1;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#cc9465;fill-opacity:1;stroke:#303030;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m -14.552077,117.87186 -2.8e-5,0.79371 1.058334,0.52917 1.058329,0.52917 1.05834,0.52916 1.058334,0.52917 1.0583296,0.52916 1.0583333,-0.52916 1.05834,-0.52917 1.05833,-0.52916 1.0583433,-0.52917 1.05833,-0.52917 1.9e-5,-0.79371 m -5.2916966,-2.64586 -1.0583296,0.52917 -1.058334,0.52917 -1.05834,0.52916 -1.058329,0.52917 -1.058334,0.52916 1.058334,0.52917 1.058329,0.52917 1.05834,0.52916 1.058334,0.52917 1.0583296,0.52916 1.0583333,-0.52916 1.05834,-0.52917 1.05833,-0.52916 1.0583433,-0.52917 1.05833,-0.52917 -1.05833,-0.52916 -1.0583433,-0.52917 -1.05833,-0.52916 -1.05834,-0.52917 z" />
<path
id="path2"
style="font-variation-settings:normal;opacity:0.6;vector-effect:none;fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#303030;stroke-width:0.264583;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m -8.2021061,115.7552 -5.2916659,2.64583 2.8e-5,0.79378 m 6.3499779,-2.91044 -5.2916769,2.64583 3.2e-5,0.79377 m 6.3499749,-2.91044 -5.2916669,2.64583 2.5e-5,0.79378 m 6.3499852,-2.91044 -5.2916762,2.64583 2.5e-5,0.79378 m -3.175028,-3.43961 5.2916659,2.64583 2.9e-5,0.79378 m -4.2333659,-3.96878 5.2916769,2.64583 2.2e-5,0.79378 m -4.2333589,-3.96877 5.2916669,2.64583 2.6e-5,0.79377 m -4.2333589,-3.96877 5.2916762,2.64583 1.6e-5,0.79378 m -4.2333336,1.32291 v 0.79375" />
</g>
</g>

Before

Width:  |  Height:  |  Size: 9.9 KiB

After

Width:  |  Height:  |  Size: 9.9 KiB

@ -29,34 +29,34 @@
<g
id="selection-mode-cube-corner"
style="display:inline"
transform="matrix(0.95633709,0,0,0.97689208,-70.52014,-63.444673)">
transform="matrix(0.95633709,0,0,0.97689208,-70.343751,-63.444673)">
<path
style="display:inline;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-opacity:1"
d="m 76.785755,76.027483 8.191425,-1.499019 3.414563,3.919074 -8.247271,1.611427 z"
style="display:inline;fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.18246;stroke-dasharray:none;stroke-opacity:1"
d="m 76.675929,76.010117 8.085388,-1.488233 3.370361,3.890874 -8.140511,1.599832 z"
id="path6-9" />
<path
style="display:inline;fill:#1d99fd;fill-opacity:1;stroke:#000000;stroke-width:0.0603162;stroke-opacity:1"
d="m 81.395031,76.982565 4.940754,-0.904151 2.059533,2.363835 -4.974438,0.971951 z"
style="display:inline;fill:#1d99fd;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.0598711;stroke-opacity:1"
d="m 81.173331,76.932574 4.8674,-0.904283 2.028956,2.364179 -4.900584,0.972093 z"
id="path6-9-4" />
<path
style="fill:none;stroke:#000000;stroke-width:0.1;stroke-opacity:1"
d="m 76.752352,68.631388 -0.0042,7.375694"
style="fill:none;stroke:#4d4d4d;stroke-width:0.18246;stroke-dasharray:none;stroke-opacity:1"
d="m 76.642959,68.667241 -0.0041,7.322622"
id="path7" />
<path
style="fill:none;stroke:#000000;stroke-width:0.1;stroke-opacity:1"
d="m 80.140033,72.652014 -8.65e-4,7.421467"
style="fill:none;stroke:#4d4d4d;stroke-width:0.18246;stroke-dasharray:none;stroke-opacity:1"
d="m 79.986786,72.658937 -8.54e-4,7.368065"
id="path8" />
<path
style="fill:none;stroke:#000000;stroke-width:0.1;stroke-opacity:1"
d="m 84.979715,67.165089 0.01,7.39939"
style="fill:none;stroke:#4d4d4d;stroke-width:0.18246;stroke-dasharray:none;stroke-opacity:1"
d="m 84.763819,67.211494 0.0099,7.346147"
id="path9" />
<path
style="fill:none;stroke:#000000;stroke-width:0.1;stroke-opacity:1"
d="m 88.436992,71.102838 -0.0041,7.377141"
style="fill:none;stroke:#4d4d4d;stroke-width:0.18246;stroke-dasharray:none;stroke-opacity:1"
d="m 88.176341,71.120908 -0.004,7.324058"
id="path10" />
<path
style="display:inline;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-opacity:1"
d="m 76.792965,68.663942 8.191425,-1.499019 3.414563,3.919074 -8.247271,1.611427 z"
style="display:inline;fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.18246;stroke-dasharray:none;stroke-opacity:1"
d="m 76.683046,68.699562 8.085387,-1.488233 3.370362,3.890874 -8.140511,1.599832 z"
id="path6-9-9" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

@ -28,30 +28,30 @@
</defs>
<g
id="selection-mode-cube"
style="display:inline"
transform="matrix(0.95633709,0,0,0.97689208,-70.52014,-63.444673)">
style="display:inline;stroke-width:0.183665;stroke-dasharray:none"
transform="matrix(0.94403189,0,0,0.96988505,-69.504358,-62.928849)">
<path
style="display:inline;fill:#1d99fd;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-opacity:1"
style="display:inline;fill:#1d99fd;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.183665;stroke-dasharray:none;stroke-opacity:1"
d="m 76.785755,76.027483 8.191425,-1.499019 3.414563,3.919074 -8.247271,1.611427 z"
id="path6-9" />
<path
style="fill:none;stroke:#000000;stroke-width:0.1;stroke-opacity:1"
style="fill:none;stroke:#4d4d4d;stroke-width:0.183665;stroke-dasharray:none;stroke-opacity:1"
d="m 76.752352,68.631388 -0.0042,7.375694"
id="path7" />
<path
style="fill:none;stroke:#000000;stroke-width:0.1;stroke-opacity:1"
style="fill:none;stroke:#4d4d4d;stroke-width:0.183665;stroke-dasharray:none;stroke-opacity:1"
d="m 80.140033,72.652014 -8.65e-4,7.421467"
id="path8" />
<path
style="fill:none;stroke:#000000;stroke-width:0.1;stroke-opacity:1"
style="fill:none;stroke:#4d4d4d;stroke-width:0.183665;stroke-dasharray:none;stroke-opacity:1"
d="m 84.979715,67.165089 0.01,7.39939"
id="path9" />
<path
style="fill:none;stroke:#000000;stroke-width:0.1;stroke-opacity:1"
style="fill:none;stroke:#4d4d4d;stroke-width:0.183665;stroke-dasharray:none;stroke-opacity:1"
d="m 88.436992,71.102838 -0.0041,7.377141"
id="path10" />
<path
style="display:inline;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-opacity:1"
style="display:inline;fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.183665;stroke-dasharray:none;stroke-opacity:1"
d="m 76.792965,68.663942 8.191425,-1.499019 3.414563,3.919074 -8.247271,1.611427 z"
id="path6-9-9" />
</g>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

@ -31,15 +31,13 @@
style="display:inline"
transform="matrix(0.95633709,0,0,0.97689208,-70.52014,-63.444673)">
<path
style="display:inline;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-opacity:1"
d="m 76.785755,76.027483 8.191425,-1.499019 3.414563,3.919074 -8.247271,1.611427 z"
id="path6-9"
transform="translate(-5.9617219e-7)" />
style="display:inline;fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.18246;stroke-dasharray:none;stroke-opacity:1"
d="m 76.860371,76.010117 8.085388,-1.488233 3.370361,3.890874 -8.140511,1.599832 z"
id="path6-9" />
<path
style="display:inline;fill:none;stroke:#000000;stroke-width:0.1;stroke-opacity:1"
d="m 84.979715,67.165089 0.01,7.39939"
id="path9"
transform="translate(-5.9617219e-7)" />
style="display:inline;fill:none;stroke:#4d4d4d;stroke-width:0.18246;stroke-dasharray:none;stroke-opacity:1"
d="m 84.948261,67.211494 0.0099,7.346147"
id="path9" />
<g
id="layer1"
transform="matrix(1.0456564,0,0,1.0236545,73.739836,64.945427)"
@ -49,24 +47,24 @@
id="path11"
cx="8.4666662"
cy="8.4666662"
rx="3.477541"
ry="3.4775405" />
rx="3.5277777"
ry="3.5277779" />
</g>
<path
style="fill:none;stroke:#000000;stroke-width:0.1;stroke-opacity:1"
d="m 76.752352,68.631388 -0.0042,7.375694"
style="fill:none;stroke:#4d4d4d;stroke-width:0.18246;stroke-dasharray:none;stroke-opacity:1"
d="m 76.827402,68.667241 -0.0041,7.322622"
id="path7" />
<path
style="fill:none;stroke:#000000;stroke-width:0.1;stroke-opacity:1"
d="m 80.140033,72.652014 -8.65e-4,7.421467"
style="fill:none;stroke:#4d4d4d;stroke-width:0.18246;stroke-dasharray:none;stroke-opacity:1"
d="m 80.171228,72.658937 -8.53e-4,7.368065"
id="path8" />
<path
style="fill:none;stroke:#000000;stroke-width:0.1;stroke-opacity:1"
d="m 88.436992,71.102838 -0.0041,7.377141"
style="fill:none;stroke:#4d4d4d;stroke-width:0.18246;stroke-dasharray:none;stroke-opacity:1"
d="m 88.360783,71.120908 -0.004,7.324058"
id="path10" />
<path
style="display:inline;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-opacity:1"
d="m 76.792965,68.663942 8.191425,-1.499019 3.414563,3.919074 -8.247271,1.611427 z"
style="display:inline;fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.18246;stroke-dasharray:none;stroke-opacity:1"
d="m 76.867489,68.699562 8.085387,-1.488233 3.370361,3.890874 -8.14051,1.599832 z"
id="path6-9-9" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

@ -26,7 +26,7 @@
gradientTransform="matrix(0.26458333,0,0,0.26458333,-13.80713,103.48169)"
osb:paint="solid">
<stop
style="stop-color:#55c3ff;stop-opacity:1;"
style="stop-color:#1d99fd;stop-opacity:1;"
offset="0"
id="stop2484" />
</linearGradient>

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 37 KiB

@ -18,7 +18,7 @@
gradientTransform="matrix(0.26458333,0,0,0.26458333,-13.80713,103.48169)"
osb:paint="solid">
<stop
style="stop-color:#55c3ff;stop-opacity:1;"
style="stop-color:#1d99fd;stop-opacity:1;"
offset="0"
id="stop2484" />
</linearGradient>

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 38 KiB

@ -18,7 +18,7 @@
gradientTransform="matrix(0.26458333,0,0,0.26458333,-13.80713,103.48169)"
osb:paint="solid">
<stop
style="stop-color:#55c3ff;stop-opacity:1;"
style="stop-color:#1d99fd;stop-opacity:1;"
offset="0"
id="stop2484" />
</linearGradient>

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 37 KiB

@ -59,6 +59,39 @@ uniform int PointLightCount;
#endif
float lcalcConstantAttenuation(int lightIndex)
{
#if @lightingMethodPerObjectUniform
return @getLight[lightIndex][0].w;
#elif @lightingMethodUBO
return @getLight[lightIndex].attenuation.x;
#else
return @getLight[lightIndex].constantAttenuation;
#endif
}
float lcalcLinearAttenuation(int lightIndex)
{
#if @lightingMethodPerObjectUniform
return @getLight[lightIndex][1].w;
#elif @lightingMethodUBO
return @getLight[lightIndex].attenuation.y;
#else
return @getLight[lightIndex].linearAttenuation;
#endif
}
float lcalcQuadraticAttenuation(int lightIndex)
{
#if @lightingMethodPerObjectUniform
return @getLight[lightIndex][2].w;
#elif @lightingMethodUBO
return @getLight[lightIndex].attenuation.z;
#else
return @getLight[lightIndex].quadraticAttenuation;
#endif
}
#if !@lightingMethodFFP
float lcalcRadius(int lightIndex)
{
@ -70,17 +103,16 @@ float lcalcRadius(int lightIndex)
}
#endif
float lcalcIllumination(int lightIndex, float lightDistance)
float lcalcIllumination(int lightIndex, float dist)
{
#if @lightingMethodPerObjectUniform
float illumination = clamp(1.0 / (@getLight[lightIndex][0].w + @getLight[lightIndex][1].w * lightDistance + @getLight[lightIndex][2].w * lightDistance * lightDistance), 0.0, 1.0);
return (illumination * (1.0 - quickstep((lightDistance / lcalcRadius(lightIndex)) - 1.0)));
#elif @lightingMethodUBO
float illumination = clamp(1.0 / (@getLight[lightIndex].attenuation.x + @getLight[lightIndex].attenuation.y * lightDistance + @getLight[lightIndex].attenuation.z * lightDistance * lightDistance), 0.0, 1.0);
return (illumination * (1.0 - quickstep((lightDistance / lcalcRadius(lightIndex)) - 1.0)));
#else
return clamp(1.0 / (@getLight[lightIndex].constantAttenuation + @getLight[lightIndex].linearAttenuation * lightDistance + @getLight[lightIndex].quadraticAttenuation * lightDistance * lightDistance), 0.0, 1.0);
float illumination = 1.0 / (lcalcConstantAttenuation(lightIndex) + lcalcLinearAttenuation(lightIndex) * dist + lcalcQuadraticAttenuation(lightIndex) * dist * dist);
// FIXME: FFP doesn't do this
illumination = clamp(illumination, 0.0, 1.0);
#if @lightingMethodPerObjectUniform || @lightingMethodUBO
// Fade illumination between the radius and the radius doubled to diminish pop-in
illumination *= 1.0 - quickstep((dist / lcalcRadius(lightIndex)) - 1.0);
#endif
return illumination;
}
vec3 lcalcPosition(int lightIndex)

Loading…
Cancel
Save