summaryrefslogtreecommitdiff
path: root/Build/source/texk/dvisvgm
diff options
context:
space:
mode:
authorPeter Breitenlohner <peb@mppmu.mpg.de>2011-06-01 06:02:37 +0000
committerPeter Breitenlohner <peb@mppmu.mpg.de>2011-06-01 06:02:37 +0000
commit67d8c1af02287a2dcccc96b7614ecbb8495e0d9e (patch)
treedc7ac6fa5cd4ecb59770ed51de2ceaca2e40b67e /Build/source/texk/dvisvgm
parentd1639fdbd47a47d583f38968ebdd0aaca2b8e318 (diff)
dvisvgm 1.0.8
git-svn-id: svn://tug.org/texlive/trunk@22715 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/dvisvgm')
-rw-r--r--Build/source/texk/dvisvgm/ChangeLog5
-rw-r--r--Build/source/texk/dvisvgm/Makefile.am1
-rw-r--r--Build/source/texk/dvisvgm/Makefile.in18
-rwxr-xr-xBuild/source/texk/dvisvgm/configure26
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.7-PATCHES/TL-Changes11
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.7-PATCHES/patch-01-NOMINMAX11
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/psdefs.psc66
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/sample-nf-cmp.svg204
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/sample-wf-cmp.svg201
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8-PATCHES/TL-Changes11
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8-PATCHES/patch-01-static_cast21
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/AUTHORS (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/AUTHORS)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/COPYING (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/COPYING)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/INSTALL (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/INSTALL)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/LGPL-2.1.txt (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/LGPL-2.1.txt)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/Makefile.am (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/Makefile.am)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/Makefile.in (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/Makefile.in)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/NEWS (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/NEWS)7
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/README (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/README)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/aclocal.m4 (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/aclocal.m4)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/config.h.in (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/config.h.in)0
-rwxr-xr-xBuild/source/texk/dvisvgm/dvisvgm-1.0.8/configure (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/configure)20
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/configure.ac (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/configure.ac)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/doc/Makefile.am (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/doc/Makefile.am)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/doc/Makefile.in (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/doc/Makefile.in)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/doc/dvisvgm.1 (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/doc/dvisvgm.1)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/doc/dvisvgm.txt.in (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/doc/dvisvgm.txt.in)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/Makefile.am (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/Makefile.am)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/Makefile.in (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/Makefile.in)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/auxiliary.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/auxiliary.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/bitmap.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/bitmap.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/curve.c (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/curve.c)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/curve.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/curve.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/decompose.c (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/decompose.c)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/decompose.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/decompose.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/lists.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/lists.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/potracelib.c (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/potracelib.c)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/potracelib.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/potracelib.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/progress.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/progress.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/trace.c (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/trace.c)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/trace.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/trace.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/BgColorSpecialHandler.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/BgColorSpecialHandler.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/BgColorSpecialHandler.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/BgColorSpecialHandler.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Bitmap.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Bitmap.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Bitmap.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Bitmap.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/BoundingBox.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/BoundingBox.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/BoundingBox.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/BoundingBox.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/CRC32.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/CRC32.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/CRC32.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/CRC32.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Calculator.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Calculator.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Calculator.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Calculator.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/CmdLineParserBase.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/CmdLineParserBase.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/CmdLineParserBase.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/CmdLineParserBase.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Color.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Color.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Color.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Color.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/ColorSpecialHandler.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/ColorSpecialHandler.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/ColorSpecialHandler.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/ColorSpecialHandler.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/CommandLine.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/CommandLine.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/CommandLine.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/CommandLine.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DLLoader.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DLLoader.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DLLoader.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DLLoader.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DVIActions.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DVIActions.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DVIActions.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DVIActions.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DVIReader.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DVIReader.cpp)17
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DVIReader.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DVIReader.h)4
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DVIToSVG.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DVIToSVG.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DVIToSVG.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DVIToSVG.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DVIToSVGActions.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DVIToSVGActions.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DVIToSVGActions.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DVIToSVGActions.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Directory.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Directory.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Directory.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Directory.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DvisvgmSpecialHandler.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DvisvgmSpecialHandler.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DvisvgmSpecialHandler.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DvisvgmSpecialHandler.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/EmSpecialHandler.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/EmSpecialHandler.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/EmSpecialHandler.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/EmSpecialHandler.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FileFinder.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FileFinder.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FileFinder.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FileFinder.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FilePath.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FilePath.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FilePath.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FilePath.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FileSystem.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FileSystem.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FileSystem.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FileSystem.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Font.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Font.cpp)4
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Font.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Font.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontCache.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontCache.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontCache.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontCache.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontEncoding.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontEncoding.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontEncoding.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontEncoding.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontEngine.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontEngine.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontEngine.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontEngine.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontManager.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontManager.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontManager.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontManager.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontMap.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontMap.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontMap.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontMap.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/GFGlyphTracer.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/GFGlyphTracer.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/GFGlyphTracer.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/GFGlyphTracer.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/GFReader.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/GFReader.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/GFReader.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/GFReader.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/GFTracer.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/GFTracer.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/GFTracer.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/GFTracer.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Ghostscript.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Ghostscript.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Ghostscript.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Ghostscript.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Glyph.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Glyph.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/GlyphTracerMessages.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/GlyphTracerMessages.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/GraphicPath.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/GraphicPath.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/InputBuffer.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/InputBuffer.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/InputBuffer.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/InputBuffer.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/InputReader.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/InputReader.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/InputReader.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/InputReader.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Length.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Length.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Length.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Length.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Makefile.am (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Makefile.am)8
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Makefile.in (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Makefile.in)11
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Matrix.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Matrix.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Matrix.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Matrix.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Message.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Message.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Message.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Message.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/MessageException.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/MessageException.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/MetafontWrapper.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/MetafontWrapper.cpp)65
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/MetafontWrapper.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/MetafontWrapper.h)4
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/PSInterpreter.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/PSInterpreter.cpp)3
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/PSInterpreter.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/PSInterpreter.h)3
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/PageRanges.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/PageRanges.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/PageRanges.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/PageRanges.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/PageSize.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/PageSize.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/PageSize.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/PageSize.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Pair.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Pair.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Process.cpp140
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Process.h41
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/PsSpecialHandler.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/PsSpecialHandler.cpp)111
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/PsSpecialHandler.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/PsSpecialHandler.h)31
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/SVGTree.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/SVGTree.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/SVGTree.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/SVGTree.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/SignalHandler.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/SignalHandler.cpp)8
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/SignalHandler.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/SignalHandler.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/SpecialActions.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/SpecialActions.h)4
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/SpecialHandler.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/SpecialHandler.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/SpecialManager.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/SpecialManager.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/SpecialManager.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/SpecialManager.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/StreamReader.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/StreamReader.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/StreamReader.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/StreamReader.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/StreamWriter.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/StreamWriter.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/StreamWriter.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/StreamWriter.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/System.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/System.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/System.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/System.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/TFM.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/TFM.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/TFM.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/TFM.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Terminal.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Terminal.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Terminal.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Terminal.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/TpicSpecialHandler.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/TpicSpecialHandler.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/TpicSpecialHandler.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/TpicSpecialHandler.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/VFActions.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/VFActions.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/VFReader.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/VFReader.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/VFReader.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/VFReader.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/VectorStream.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/VectorStream.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/XMLDocTypeNode.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/XMLDocTypeNode.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/XMLDocument.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/XMLDocument.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/XMLDocument.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/XMLDocument.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/XMLNode.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/XMLNode.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/XMLNode.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/XMLNode.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/XMLString.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/XMLString.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/XMLString.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/XMLString.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/dvisvgm.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/dvisvgm.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/gzstream.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/gzstream.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/gzstream.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/gzstream.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/iapi.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/iapi.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/ierrors.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/ierrors.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/macros.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/macros.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/options.xml (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/options.xml)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/psdefs.psc69
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/types.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/types.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/BoundingBoxTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/BoundingBoxTest.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/CRC32Test.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/CRC32Test.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/CalculatorTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/CalculatorTest.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/ColorSpecialTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/ColorSpecialTest.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/CommandLineTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/CommandLineTest.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/DirectoryTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/DirectoryTest.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/FileFinderTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/FileFinderTest.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/FilePathTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/FilePathTest.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/FileSystemTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/FileSystemTest.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/FontManagerTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/FontManagerTest.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/FontMapTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/FontMapTest.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/GFReaderTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/GFReaderTest.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/GraphicPathTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/GraphicPathTest.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/LengthTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/LengthTest.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/Makefile.am (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/Makefile.am)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/Makefile.in (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/Makefile.in)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/MatrixTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/MatrixTest.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/MessageExceptionTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/MessageExceptionTest.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/PSInterpreterTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/PSInterpreterTest.cpp)4
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/PageRagesTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/PageRagesTest.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/PageSizeTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/PageSizeTest.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/PairTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/PairTest.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/SplittedCharInputBufferTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/SplittedCharInputBufferTest.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/StreamInputBufferTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/StreamInputBufferTest.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/StreamReaderTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/StreamReaderTest.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/StreamWriterTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/StreamWriterTest.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/TypesTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/TypesTest.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/VectorStreamTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/VectorStreamTest.cpp)0
-rwxr-xr-xBuild/source/texk/dvisvgm/dvisvgm-1.0.8/tests/check-conv (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/check-conv)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/cmr10.600gf (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/cmr10.600gf)bin24244 -> 24244 bytes
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/frktest-nf-cmp.svg (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/frktest-nf-cmp.svg)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/frktest-wf-cmp.svg (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/frktest-wf-cmp.svg)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/frktest.dvi (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/frktest.dvi)bin2072 -> 2072 bytes
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/normalize.xsl (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/normalize.xsl)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/sample-nf-cmp.svg204
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/sample-wf-cmp.svg201
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/sample.dvi (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/sample.dvi)bin1320 -> 1320 bytes
-rw-r--r--Build/source/texk/dvisvgm/version.ac2
208 files changed, 903 insertions, 649 deletions
diff --git a/Build/source/texk/dvisvgm/ChangeLog b/Build/source/texk/dvisvgm/ChangeLog
index 795046956c0..d764bf48b4a 100644
--- a/Build/source/texk/dvisvgm/ChangeLog
+++ b/Build/source/texk/dvisvgm/ChangeLog
@@ -1,3 +1,8 @@
+2011-05-31 Peter Breitenlohner <peb@mppmu.mpg.de>
+
+ * version.ac: Imported release 1.0.8.
+ * Makefile.am: Added Process.cpp to libdvisvgm.a sources.
+
2011-05-19 Peter Breitenlohner <peb@mppmu.mpg.de>
* configure.ac, version.ac (new): Imported release 1.0.7.
diff --git a/Build/source/texk/dvisvgm/Makefile.am b/Build/source/texk/dvisvgm/Makefile.am
index 52f5f4f2f7f..96b7540791b 100644
--- a/Build/source/texk/dvisvgm/Makefile.am
+++ b/Build/source/texk/dvisvgm/Makefile.am
@@ -87,6 +87,7 @@ nodist_libdvisvgm_a_SOURCES = \
$(DVISVGM_TREE)/src/MetafontWrapper.cpp \
$(DVISVGM_TREE)/src/PageRanges.cpp \
$(DVISVGM_TREE)/src/PageSize.cpp \
+ $(DVISVGM_TREE)/src/Process.cpp \
$(DVISVGM_TREE)/src/PSInterpreter.cpp \
$(DVISVGM_TREE)/src/PsSpecialHandler.cpp \
$(DVISVGM_TREE)/src/SignalHandler.cpp \
diff --git a/Build/source/texk/dvisvgm/Makefile.in b/Build/source/texk/dvisvgm/Makefile.in
index c6e982a8750..1805b53323e 100644
--- a/Build/source/texk/dvisvgm/Makefile.in
+++ b/Build/source/texk/dvisvgm/Makefile.in
@@ -95,7 +95,7 @@ nodist_libdvisvgm_a_OBJECTS = BgColorSpecialHandler.$(OBJEXT) \
Ghostscript.$(OBJEXT) InputBuffer.$(OBJEXT) \
InputReader.$(OBJEXT) Length.$(OBJEXT) Matrix.$(OBJEXT) \
Message.$(OBJEXT) MetafontWrapper.$(OBJEXT) \
- PageRanges.$(OBJEXT) PageSize.$(OBJEXT) \
+ PageRanges.$(OBJEXT) PageSize.$(OBJEXT) Process.$(OBJEXT) \
PSInterpreter.$(OBJEXT) PsSpecialHandler.$(OBJEXT) \
SignalHandler.$(OBJEXT) SpecialManager.$(OBJEXT) \
StreamReader.$(OBJEXT) StreamWriter.$(OBJEXT) \
@@ -377,6 +377,7 @@ nodist_libdvisvgm_a_SOURCES = \
$(DVISVGM_TREE)/src/MetafontWrapper.cpp \
$(DVISVGM_TREE)/src/PageRanges.cpp \
$(DVISVGM_TREE)/src/PageSize.cpp \
+ $(DVISVGM_TREE)/src/Process.cpp \
$(DVISVGM_TREE)/src/PSInterpreter.cpp \
$(DVISVGM_TREE)/src/PsSpecialHandler.cpp \
$(DVISVGM_TREE)/src/SignalHandler.cpp \
@@ -556,6 +557,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/PSInterpreter.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/PageRanges.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/PageSize.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Process.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/PsSpecialHandler.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SVGTree.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SignalHandler.Po@am__quote@
@@ -1193,6 +1195,20 @@ PageSize.obj: $(DVISVGM_TREE)/src/PageSize.cpp
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o PageSize.obj `if test -f '$(DVISVGM_TREE)/src/PageSize.cpp'; then $(CYGPATH_W) '$(DVISVGM_TREE)/src/PageSize.cpp'; else $(CYGPATH_W) '$(srcdir)/$(DVISVGM_TREE)/src/PageSize.cpp'; fi`
+Process.o: $(DVISVGM_TREE)/src/Process.cpp
+@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Process.o -MD -MP -MF $(DEPDIR)/Process.Tpo -c -o Process.o `test -f '$(DVISVGM_TREE)/src/Process.cpp' || echo '$(srcdir)/'`$(DVISVGM_TREE)/src/Process.cpp
+@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/Process.Tpo $(DEPDIR)/Process.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$(DVISVGM_TREE)/src/Process.cpp' object='Process.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o Process.o `test -f '$(DVISVGM_TREE)/src/Process.cpp' || echo '$(srcdir)/'`$(DVISVGM_TREE)/src/Process.cpp
+
+Process.obj: $(DVISVGM_TREE)/src/Process.cpp
+@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Process.obj -MD -MP -MF $(DEPDIR)/Process.Tpo -c -o Process.obj `if test -f '$(DVISVGM_TREE)/src/Process.cpp'; then $(CYGPATH_W) '$(DVISVGM_TREE)/src/Process.cpp'; else $(CYGPATH_W) '$(srcdir)/$(DVISVGM_TREE)/src/Process.cpp'; fi`
+@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/Process.Tpo $(DEPDIR)/Process.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$(DVISVGM_TREE)/src/Process.cpp' object='Process.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o Process.obj `if test -f '$(DVISVGM_TREE)/src/Process.cpp'; then $(CYGPATH_W) '$(DVISVGM_TREE)/src/Process.cpp'; else $(CYGPATH_W) '$(srcdir)/$(DVISVGM_TREE)/src/Process.cpp'; fi`
+
PSInterpreter.o: $(DVISVGM_TREE)/src/PSInterpreter.cpp
@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT PSInterpreter.o -MD -MP -MF $(DEPDIR)/PSInterpreter.Tpo -c -o PSInterpreter.o `test -f '$(DVISVGM_TREE)/src/PSInterpreter.cpp' || echo '$(srcdir)/'`$(DVISVGM_TREE)/src/PSInterpreter.cpp
@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/PSInterpreter.Tpo $(DEPDIR)/PSInterpreter.Po
diff --git a/Build/source/texk/dvisvgm/configure b/Build/source/texk/dvisvgm/configure
index 049137e0067..080de0c6a57 100755
--- a/Build/source/texk/dvisvgm/configure
+++ b/Build/source/texk/dvisvgm/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.68 for dvisvgm 1.0.7.
+# Generated by GNU Autoconf 2.68 for dvisvgm 1.0.8.
#
# Report bugs to <tex-k@tug.org>.
#
@@ -570,12 +570,12 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='dvisvgm'
PACKAGE_TARNAME='dvisvgm'
-PACKAGE_VERSION='1.0.7'
-PACKAGE_STRING='dvisvgm 1.0.7'
+PACKAGE_VERSION='1.0.8'
+PACKAGE_STRING='dvisvgm 1.0.8'
PACKAGE_BUGREPORT='tex-k@tug.org'
PACKAGE_URL=''
-ac_unique_file="dvisvgm-1.0.7/src/dvisvgm.cpp"
+ac_unique_file="dvisvgm-1.0.8/src/dvisvgm.cpp"
# Factoring default headers for most tests.
ac_includes_default="\
#include <stdio.h>
@@ -1336,7 +1336,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures dvisvgm 1.0.7 to adapt to many kinds of systems.
+\`configure' configures dvisvgm 1.0.8 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1406,7 +1406,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of dvisvgm 1.0.7:";;
+ short | recursive ) echo "Configuration of dvisvgm 1.0.8:";;
esac
cat <<\_ACEOF
@@ -1533,7 +1533,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-dvisvgm configure 1.0.7
+dvisvgm configure 1.0.8
generated by GNU Autoconf 2.68
Copyright (C) 2010 Free Software Foundation, Inc.
@@ -2225,7 +2225,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by dvisvgm $as_me 1.0.7, which was
+It was created by dvisvgm $as_me 1.0.8, which was
generated by GNU Autoconf 2.68. Invocation command line was
$ $0 $@
@@ -7579,7 +7579,7 @@ fi
# Define the identity of the package.
PACKAGE='dvisvgm'
- VERSION='1.0.7'
+ VERSION='1.0.8'
cat >>confdefs.h <<_ACEOF
@@ -17213,7 +17213,7 @@ Usage: $0 [OPTIONS]
Report bugs to <bug-libtool@gnu.org>."
lt_cl_version="\
-dvisvgm config.lt 1.0.7
+dvisvgm config.lt 1.0.8
configured by $0, generated by GNU Autoconf 2.68.
Copyright (C) 2010 Free Software Foundation, Inc.
@@ -18916,7 +18916,7 @@ CPPFLAGS=$kpse_save_CPPFLAGS
LIBS=$kpse_save_LIBS
-DVISVGM_TREE=dvisvgm-1.0.7
+DVISVGM_TREE=dvisvgm-1.0.8
ac_config_files="$ac_config_files Makefile"
@@ -19468,7 +19468,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by dvisvgm $as_me 1.0.7, which was
+This file was extended by dvisvgm $as_me 1.0.8, which was
generated by GNU Autoconf 2.68. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -19534,7 +19534,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-dvisvgm config.status 1.0.7
+dvisvgm config.status 1.0.8
configured by $0, generated by GNU Autoconf 2.68,
with options \\"\$ac_cs_config\\"
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7-PATCHES/TL-Changes b/Build/source/texk/dvisvgm/dvisvgm-1.0.7-PATCHES/TL-Changes
deleted file mode 100644
index ec46a7e05d6..00000000000
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7-PATCHES/TL-Changes
+++ /dev/null
@@ -1,11 +0,0 @@
-Changes applied to the dvisvgm-1.0.7 tree as obtained from:
- http://downloads.sourceforge.net/dvisvgm/dvisvgm-1.0.7.tar.gz
-
-Removed:
- config.guess
- config.rpath
- config.sub
- depcomp
- install-sh
- missing
-
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7-PATCHES/patch-01-NOMINMAX b/Build/source/texk/dvisvgm/dvisvgm-1.0.7-PATCHES/patch-01-NOMINMAX
deleted file mode 100644
index 5a85cc8c46c..00000000000
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7-PATCHES/patch-01-NOMINMAX
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -ur dvisvgm-1.0.7.orig/src/DLLoader.h dvisvgm-1.0.7/src/DLLoader.h
---- dvisvgm-1.0.7.orig/src/DLLoader.h 2011-05-04 13:21:42.000000000 +0200
-+++ dvisvgm-1.0.7/src/DLLoader.h 2011-05-18 21:00:14.000000000 +0200
-@@ -22,6 +22,7 @@
- #define DLLOADER_H
-
- #ifdef __WIN32__
-+ #undef NOMINMAX
- #define NOMINMAX
- #include <windows.h>
- #else
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/psdefs.psc b/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/psdefs.psc
deleted file mode 100644
index 312084393d1..00000000000
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/psdefs.psc
+++ /dev/null
@@ -1,66 +0,0 @@
-/*************************************************************************
-** psdefs.psc **
-** **
-** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
-** **
-** This program is free software; you can redistribute it and/or **
-** modify it under the terms of the GNU General Public License as **
-** published by the Free Software Foundation; either version 3 of **
-** the License, or (at your option) any later version. **
-** **
-** This program is distributed in the hope that it will be useful, but **
-** WITHOUT ANY WARRANTY; without even the implied warranty of **
-** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the **
-** GNU General Public License for more details. **
-** **
-** You should have received a copy of the GNU General Public License **
-** along with this program; if not, see <http://www.gnu.org/licenses/>. **
-*************************************************************************/
-
-const char *PSInterpreter::PSDEFS =
-"3 dict dup begin/Install{matrix setmatrix}def/HWResolution[72 72]def/PageSize[10"
-"000 10000]def end setpagedevice/@dodraw true store/@SD systemdict def true setgl"
-"obal @SD/:save @SD/save get put @SD/:restore @SD/restore get put @SD/:gsave @SD/"
-"gsave get put @SD/:grestore @SD/grestore get put @SD/:stroke @SD/stroke get put "
-"@SD/:fill @SD/fill get put @SD/:eofill @SD/eofill get put @SD/:clip @SD/clip get"
-" put @SD/:eoclip @SD/eoclip get put @SD/:charpath @SD/charpath get put @SD/.seto"
-"pacityalpha known not{@SD/.setopacityalpha{pop}put}if @SD/prval{dup type/stringt"
-"ype eq{print}{30 string cvs print}ifelse}put @SD/prseq{-1 1{-1 roll prval( )prin"
-"t}for(\\n)print}put @SD/prcmd{( )exch(\\ndvi.)3{print}repeat prseq}put @SD/cvxal"
-"l{{cvx}forall}put @SD/defpr{[exch[/copy @SD]cvxall 5 -1 roll dup 6 1 roll[/get/e"
-"xec]cvxall 6 -1 roll dup 7 1 roll 4 -1 roll dup 5 1 roll dup length string cvs/p"
-"rcmd cvx]cvx def}put @SD/querypos{{currentpoint}stopped{$error/newerror false pu"
-"t}{2(querypos)prcmd}ifelse}put @SD/applyscalevals{1 0 transform 0 0 transform 3 "
-"-1 roll sub dup mul 3 1 roll sub dup mul add sqrt 0 1 transform 0 0 transform 3 "
-"-1 roll sub dup mul 3 1 roll sub dup mul add sqrt 1 0 transform dup mul exch dup"
-" dup mul 3 -1 roll add sqrt div 3(applyscalevals)prcmd}def @SD/prpath{{2(moveto)"
-"prcmd}{2(lineto)prcmd}{6(curveto)prcmd}{0(closepath)prcmd}pathforall}put @SD/cha"
-"rpath{/@dodraw false store :charpath/@dodraw true store}put @SD/show{@dodraw{tru"
-"e charpath eofill}if}put @SD/stroke{@dodraw{0(newpath)prcmd prpath 0(stroke)prcm"
-"d newpath}{:stroke}ifelse}put @SD/fill{@dodraw{0(newpath)prcmd prpath 0(fill)prc"
-"md newpath}{:fill}ifelse}put @SD/eofill{@dodraw{0(newpath)prcmd prpath 0(eofill)"
-"prcmd newpath}{:eofill}ifelse}put @SD/clip{:clip 0(newpath)prcmd prpath 0(clip)p"
-"rcmd}put @SD/eoclip{:eoclip 0(newpath)prcmd prpath 0(eoclip)prcmd}put false setg"
-"lobal @SD readonly pop/initclip 0 defpr/sysexec{@SD exch get exec}def/adddot{dup"
-" length 1 add string dup 0 46 put dup 3 -1 roll 1 exch putinterval}def/setlinewi"
-"dth{dup/setlinewidth sysexec applyscalevals 1(setlinewidth)prcmd}def/setlinecap "
-"1 defpr/setlinejoin 1 defpr/setmiterlimit 1 defpr/setdash{mark 3 1 roll 2 copy/s"
-"etdash sysexec applyscalevals exch aload length 1 add -1 roll counttomark(setdas"
-"h)prcmd pop}def/setgstate{currentlinewidth 1(setlinewidth)prcmd currentlinecap 1"
-"(setlinecap)prcmd currentlinejoin 1(setlinejoin)prcmd currentmiterlimit 1(setmit"
-"erlimit)prcmd currentrgbcolor 3(setrgbcolor)prcmd 6 array currentmatrix aload po"
-"p 6(setmatrix)prcmd currentdash mark 3 1 roll exch aload length 1 add -1 roll co"
-"unttomark(setdash)prcmd pop 0(grestore)prcmd}def/save{:save 0(gsave)prcmd}def/re"
-"store{:restore setgstate}def/gsave 0 defpr/grestore{:grestore setgstate}def/rota"
-"te{dup type/arraytype ne{dup 1(rotate)prcmd}if/rotate sysexec}def/scale{dup type"
-"/arraytype ne{2 copy 2(scale)prcmd}if/scale sysexec}def/translate{dup type/array"
-"type ne{2 copy 2(translate)prcmd}if/translate sysexec}def/setmatrix{dup/setmatri"
-"x sysexec aload pop 6(setmatrix)prcmd}def/initmatrix{matrix setmatrix}def/concat"
-"{matrix currentmatrix matrix concatmatrix setmatrix}def/setgray 1 defpr/setcmykc"
-"olor 4 defpr/sethsbcolor 3 defpr/setrgbcolor 3 defpr/.setopacityalpha{dup/.setop"
-"acityalpha sysexec 1(setopacityalpha)prcmd}def/.handleerror errordict/handleerro"
-"r get def errordict begin/handleerror{0(beginerror)prcmd .handleerror 0(enderror"
-")prcmd}.bind def end ";
-
-// vim: set syntax=cpp:
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/sample-nf-cmp.svg b/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/sample-nf-cmp.svg
deleted file mode 100644
index e51d037f0ab..00000000000
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/sample-nf-cmp.svg
+++ /dev/null
@@ -1,204 +0,0 @@
-<?xml version="1.0"?>
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="576.887pt" version="1.1" viewBox="77 56.1128 276.69 576.887" width="276.69pt">
- <defs>
- <path id="g1" d="M0.19 -4.31V-4H0.35C0.63 -4 0.85 -3.97 1.02 -3.59C1.48 -2.49 1.92 -1.38 2.39 -0.28C2.42 -0.2 2.49 -0.09 2.49 0C2.49 0.01 2.48 0.03 2.48 0.04C2.41 0.25 2.31 0.45 2.22 0.65C2.02 1.14 1.73 1.82 1.11 1.82C0.96 1.82 0.76 1.76 0.64 1.64C0.83 1.61 1.03 1.5 1.03 1.22C1.03 1 0.88 0.82 0.66 0.8C0.35 0.8 0.19 0.98 0.19 1.23C0.19 1.73 0.66 2.04 1.11 2.04H1.12C1.84 2.04 2.22 1.3 2.47 0.71L2.77 -0.01C3.12 -0.87 3.48 -1.73 3.84 -2.59L4.08 -3.16C4.25 -3.63 4.51 -4 5.08 -4V-4.31H3.47V-4C3.7 -4 3.93 -3.84 3.93 -3.59C3.93 -3.46 3.87 -3.33 3.82 -3.21C3.53 -2.53 3.27 -1.84 2.97 -1.16C2.94 -1.07 2.89 -0.98 2.87 -0.89H2.86C2.79 -1.12 2.68 -1.33 2.59 -1.55C2.33 -2.2 2.02 -2.86 1.78 -3.52C1.75 -3.59 1.71 -3.66 1.71 -3.74V-3.78C1.77 -4 2.06 -4 2.26 -4V-4.31H0.19Z"/>
- <path id="g2" d="M0.27 -4.31V-4H0.42C0.75 -4 1.05 -3.97 1.05 -3.5V-0.74C1.05 -0.33 0.77 -0.32 0.33 -0.32H0.27V-0.01H2.69V-0.32C2.57 -0.32 2.43 -0.31 2.31 -0.31C1.99 -0.31 1.72 -0.36 1.72 -0.73V-2.06C1.72 -2.91 1.92 -4.2 2.9 -4.2C2.94 -4.2 2.97 -4.2 3.01 -4.19V-4.18C2.86 -4.12 2.78 -3.96 2.78 -3.8C2.78 -3.57 2.93 -3.41 3.16 -3.37C3.45 -3.37 3.64 -3.55 3.64 -3.8C3.64 -4.2 3.26 -4.42 2.9 -4.42C2.31 -4.42 1.78 -3.89 1.68 -3.35L1.67 -4.42L0.27 -4.31Z"/>
- <path id="g3" d="M0.27 -6.84V-6.53H0.44C0.75 -6.53 1.05 -6.5 1.05 -6.03V-0.01L1.29 -0.03L1.42 -0.2L1.66 -0.62H1.68C1.92 -0.14 2.51 0.1 3.01 0.1C4.25 0.1 5.21 -0.98 5.21 -2.17C5.21 -3.32 4.33 -4.42 3.05 -4.42C2.53 -4.42 2.07 -4.17 1.72 -3.78V-6.95L0.27 -6.84ZM4.36 -1.92C4.32 -1.44 4.27 -1.02 3.97 -0.65C3.72 -0.33 3.34 -0.12 2.94 -0.12C2.51 -0.12 2.12 -0.37 1.89 -0.73C1.81 -0.84 1.75 -0.93 1.75 -1.08V-2.75C1.75 -2.88 1.74 -3.01 1.74 -3.14C1.74 -3.74 2.47 -4.2 3.03 -4.2C4.11 -4.2 4.37 -2.94 4.37 -2.15C4.37 -2.07 4.37 -2 4.36 -1.92Z"/>
- <path id="g4" d="M0.32 -4.31V-4H0.46C0.74 -4 1.03 -3.98 1.09 -3.68C1.1 -3.57 1.1 -3.47 1.1 -3.36V-1.37C1.1 -1.04 1.11 -0.73 1.29 -0.44C1.56 -0.01 2.13 0.11 2.6 0.11C3.05 0.11 3.46 -0.09 3.71 -0.46C3.78 -0.56 3.85 -0.66 3.88 -0.78L3.89 0.1L5.34 -0.01V-0.32H5.19C4.86 -0.32 4.56 -0.35 4.56 -0.8V-4.42L3.08 -4.31V-4H3.23C3.56 -4 3.86 -3.97 3.86 -3.5V-1.69C3.86 -0.95 3.48 -0.13 2.65 -0.13C2.09 -0.13 1.8 -0.27 1.8 -1.33V-4.42L0.32 -4.31Z"/>
- <path id="g5" d="M0.32 -4.31V-4H0.47C0.8 -4 1.1 -3.97 1.1 -3.5V-0.74C1.1 -0.33 0.82 -0.32 0.38 -0.32H0.32V-0.01H2.58V-0.32H2.32C2.04 -0.32 1.8 -0.36 1.8 -0.73V-2.56C1.8 -3.28 2.17 -4.2 3.16 -4.2C3.8 -4.2 3.86 -3.51 3.86 -3.08V-0.69C3.86 -0.35 3.57 -0.32 3.26 -0.32H3.08V-0.01H5.34V-0.32H5.09C4.82 -0.32 4.56 -0.36 4.56 -0.7V-2.89C4.56 -3.22 4.55 -3.56 4.39 -3.86C4.16 -4.3 3.65 -4.42 3.19 -4.42C2.58 -4.42 1.95 -4 1.75 -3.4L1.74 -4.42L0.32 -4.31Z"/>
- <path id="g6" d="M0.32 -4.31V-4H0.47C0.8 -4 1.1 -3.97 1.1 -3.5V-0.74C1.1 -0.33 0.82 -0.32 0.38 -0.32H0.32V-0.01H2.58V-0.32H2.32C2.04 -0.32 1.8 -0.36 1.8 -0.73V-2.56C1.8 -3.29 2.2 -4.2 3.16 -4.2C3.8 -4.2 3.87 -3.54 3.87 -3.08V-0.7C3.87 -0.34 3.57 -0.32 3.24 -0.32H3.09V-0.01H5.35V-0.32H5.09C4.81 -0.32 4.57 -0.36 4.57 -0.73V-2.56C4.57 -3.29 4.97 -4.2 5.93 -4.2C6.57 -4.2 6.64 -3.54 6.64 -3.08V-0.7C6.64 -0.34 6.34 -0.32 6.01 -0.32H5.86V-0.01H8.12V-0.32H7.91C7.61 -0.32 7.34 -0.35 7.34 -0.7V-2.96C7.34 -3.33 7.32 -3.66 7.08 -4C6.82 -4.33 6.39 -4.42 5.99 -4.42C5.34 -4.42 4.81 -4.04 4.54 -3.46C4.35 -4.17 3.9 -4.42 3.21 -4.42C2.57 -4.42 1.96 -4.02 1.75 -3.4L1.74 -4.42L0.32 -4.31Z"/>
- <path id="g7" d="M0.33 -6.81V-6.5C0.46 -6.5 0.59 -6.51 0.71 -6.51C1.07 -6.51 1.36 -6.46 1.36 -6.06V-0.75C1.36 -0.37 1.03 -0.31 0.69 -0.31C0.56 -0.31 0.44 -0.32 0.33 -0.32V-0.01H3.53V-0.32C3.39 -0.32 3.22 -0.31 3.05 -0.31C2.55 -0.31 2.25 -0.35 2.25 -0.81V-3.26H3.09C3.43 -3.26 3.84 -3.24 4.03 -2.95C4.17 -2.73 4.18 -2.45 4.18 -2.19V-2.09H4.43V-4.74H4.18V-4.64C4.18 -4.12 4.08 -3.67 3.47 -3.59C3.29 -3.57 3.1 -3.57 2.92 -3.57H2.25V-6.14C2.25 -6.48 2.45 -6.5 2.66 -6.5H3.83C4.35 -6.5 4.98 -6.48 5.36 -6.09C5.74 -5.69 5.78 -5.08 5.85 -4.56H6.1L5.82 -6.81H0.33Z"/>
- <path id="g8" d="M0.33 -6.84V-6.53H0.48C0.85 -6.53 1.11 -6.49 1.11 -6.01V-0.96C1.11 -0.89 1.12 -0.82 1.12 -0.74C1.12 -0.36 0.85 -0.32 0.57 -0.32H0.33V-0.01H2.56V-0.32H2.31C2.02 -0.32 1.78 -0.36 1.78 -0.75V-6.95L0.33 -6.84Z"/>
- <path id="g9" d="M0.34 -0.27V-0.01H1.9V-0.27C1.67 -0.27 1.47 -0.47 1.47 -0.7C1.47 -0.9 1.58 -1.11 1.65 -1.29S1.75 -1.69 1.91 -1.69H3.78C3.92 -1.69 3.99 -1.35 4.07 -1.17L4.22 -0.78C4.25 -0.7 4.28 -0.62 4.28 -0.54C4.28 -0.31 3.99 -0.27 3.76 -0.27V-0.01H5.79V-0.27H5.66C5.07 -0.27 5.04 -0.59 4.69 -1.49C4.23 -2.66 3.78 -3.85 3.32 -5.02C3.27 -5.15 3.23 -5.32 3.06 -5.32C2.82 -5.32 2.6 -4.47 2.43 -4.05C2.06 -3.09 1.69 -2.13 1.32 -1.18C1.11 -0.65 0.88 -0.27 0.34 -0.27ZM1.9 -1.95L2.84 -4.36L3.77 -1.95H1.9Z"/>
- <path id="g10" d="M0.37 -6.87V-6.4C0.46 -6.4 0.54 -6.41 0.63 -6.41C0.86 -6.41 1.06 -6.36 1.06 -6.06V-0.01L1.52 -0.02L2.03 -0.57C2.37 -0.13 3 0.06 3.53 0.06C4.88 0.06 6 -0.84 6 -2.23C6 -3.51 5.08 -4.51 3.6 -4.51C3.09 -4.51 2.53 -4.36 2.14 -4.02V-6.95H0.75L0.37 -6.87ZM4.71 -1.85C4.68 -1.46 4.66 -1.07 4.39 -0.76C4.15 -0.47 3.78 -0.31 3.4 -0.31C2.97 -0.31 2.2 -0.65 2.2 -1.15V-3.45C2.22 -3.58 2.43 -3.76 2.58 -3.86C2.84 -4.04 3.16 -4.15 3.48 -4.15C4.62 -4.15 4.72 -3.08 4.72 -2.35V-2.1C4.72 -2.02 4.72 -1.93 4.71 -1.85Z"/>
- <path id="g11" d="M0.4 -1.03C0.36 -0.83 0.29 -0.59 0.29 -0.41C0.29 -0.14 1.34 0.04 1.45 0.06C1.61 0.08 1.79 0.1 1.97 0.1C2.71 0.1 3.6 -0.19 3.6 -1.29C3.6 -1.93 3.11 -2.44 2.53 -2.61C2.03 -2.76 1.05 -2.73 1.05 -3.41C1.05 -3.83 1.43 -4.03 1.84 -4.03C2.18 -4.03 2.53 -3.99 2.86 -3.86C3.02 -3.8 3.16 -3.7 3.32 -3.64L3.43 -4.3C2.95 -4.52 2.49 -4.62 1.97 -4.62C1.21 -4.62 0.33 -4.31 0.33 -3.32C0.33 -2.54 1.02 -2.12 1.68 -1.99C2.13 -1.91 2.89 -1.84 2.89 -1.2C2.89 -0.73 2.41 -0.53 1.98 -0.53C1.4 -0.53 0.96 -0.71 0.4 -1.03Z"/>
- <path id="g12" d="M0.43 -5.15V-4.89H0.59C0.89 -4.89 1.15 -4.86 1.15 -4.48V-0.67C1.15 -0.29 0.87 -0.27 0.56 -0.27H0.43V-0.01H4.54L4.73 -1.95H4.48C4.39 -1.1 4.3 -0.27 2.74 -0.27H2.18C1.95 -0.27 1.87 -0.38 1.87 -0.6V-4.48C1.87 -4.86 2.21 -4.89 2.55 -4.89H2.77V-5.15H0.43Z"/>
- <path id="g13" d="M0.45 -5.15V-4.89H0.61C0.91 -4.89 1.17 -4.86 1.17 -4.48V-0.67C1.17 -0.29 0.89 -0.27 0.58 -0.27H0.45V-0.01H2.61V-0.27H2.38C2.11 -0.27 1.89 -0.31 1.89 -0.73V-2.34H3.31C4.11 -2.41 5.07 -2.85 5.07 -3.74V-3.82C4.98 -4.81 3.85 -5.15 3.03 -5.15H0.45ZM1.86 -2.58V-4.61C1.89 -4.83 1.98 -4.89 2.17 -4.89H2.73C3.35 -4.89 4.21 -4.89 4.21 -3.78C4.21 -3.51 4.21 -3.19 4.02 -2.97C3.77 -2.64 3.3 -2.58 2.92 -2.58H1.86Z"/>
- <path id="g14" d="M0.47 -5.15V-4.89H0.63C0.93 -4.89 1.19 -4.86 1.19 -4.48V-0.98C1.19 -0.46 0.86 -0.27 0.47 -0.27V-0.01H2.19V-0.27C1.57 -0.27 1.47 -0.68 1.47 -1.06L1.48 -4.79C1.6 -4.4 1.8 -4 1.95 -3.62C2.41 -2.5 2.85 -1.39 3.31 -0.28C3.35 -0.18 3.39 -0.03 3.52 -0.01H3.53C3.66 -0.01 3.7 -0.15 3.74 -0.25L4.1 -1.12C4.44 -1.96 4.78 -2.79 5.12 -3.63L5.45 -4.44C5.51 -4.58 5.59 -4.72 5.62 -4.87L5.63 -0.68C5.63 -0.27 5.31 -0.27 4.91 -0.27V-0.01H6.99V-0.27H6.83C6.54 -0.27 6.27 -0.3 6.27 -0.67V-4.48C6.27 -4.89 6.59 -4.89 6.99 -4.89V-5.15H5.71C5.45 -5.15 5.44 -4.96 5.38 -4.8C4.8 -3.46 4.32 -2.1 3.73 -0.77C3.14 -2.1 2.65 -3.46 2.08 -4.8C2.02 -4.96 2.01 -5.15 1.75 -5.15H0.47Z"/>
- <path id="g15" d="M0.47 -6.87V-6.4H0.69C0.94 -6.4 1.16 -6.37 1.16 -6.04V-0.48H0.47V-0.01H2.93V-0.48H2.24V-6.95H0.85L0.47 -6.87Z"/>
- <path id="g16" d="M0.81 -4.45V-0.01H1.56V-4.45H0.81ZM0.74 -6.81V-5.92H1.63V-6.81H0.74Z"/>
- <path id="g17" d="M0.82 -3.52C0.97 -3.6 1.1 -3.7 1.25 -3.78C1.59 -3.96 1.97 -4.03 2.36 -4.03C2.97 -4.03 3.22 -3.35 3.22 -2.84C3.22 -2.71 3.21 -2.58 3.21 -2.46C2.2 -2.46 0.44 -2.23 0.44 -1.15C0.44 -0.52 0.87 0.1 1.57 0.1C2.14 0.1 2.81 -0.02 3.24 -0.37V-0.01H3.99V-2.8C3.99 -3.63 3.56 -4.55 2.47 -4.62H2.36C1.86 -4.62 1.41 -4.52 0.95 -4.29C0.88 -4.26 0.76 -4.22 0.76 -4.11C0.76 -3.91 0.81 -3.72 0.82 -3.52ZM3.21 -1.95V-1.3C3.21 -0.72 2.61 -0.5 2.1 -0.5C1.68 -0.5 1.16 -0.71 1.16 -1.17C1.18 -1.66 1.96 -1.82 2.33 -1.87C2.62 -1.92 2.92 -1.95 3.21 -1.95Z"/>
- <path id="g18" d="M0.9 -6.03V-5.72C1.33 -5.72 1.81 -5.77 2.2 -5.98V-0.76C2.2 -0.37 1.82 -0.31 1.43 -0.31C1.26 -0.31 1.09 -0.32 0.95 -0.32V-0.01H4.2V-0.32C4.03 -0.32 3.86 -0.31 3.7 -0.31C3.3 -0.31 2.95 -0.37 2.95 -0.75V-6.51C2.95 -6.6 2.92 -6.67 2.81 -6.67C2.67 -6.67 2.5 -6.48 2.39 -6.4C1.95 -6.11 1.41 -6.03 0.9 -6.03Z"/>
- <path id="g19" d="M0.96 -0.34C1.18 0.01 1.63 0.1 2.01 0.1C2.75 0.1 3.49 -0.22 3.75 -1.03C3.79 -1.16 3.83 -1.3 3.83 -1.43C3.83 -1.94 3.57 -2.34 3.13 -2.54C2.59 -2.8 1.49 -2.67 1.4 -3.36V-3.42C1.4 -4.07 2.19 -4.29 2.68 -4.29C3.21 -4.29 3.57 -4.04 3.64 -3.45V-3.39C3.64 -3.29 3.61 -3.2 3.61 -3.11C3.61 -3.04 3.67 -2.99 3.73 -2.99C3.93 -2.99 3.97 -3.71 4.02 -4.03L4.06 -4.27C4.07 -4.3 4.07 -4.34 4.07 -4.37V-4.41C4.06 -4.46 4.02 -4.48 3.97 -4.48C3.81 -4.48 3.68 -4.23 3.56 -4.23H3.54C3.47 -4.24 3.41 -4.31 3.35 -4.34C3.15 -4.45 2.91 -4.48 2.69 -4.48C1.89 -4.48 0.86 -4.16 0.86 -3.05C0.86 -2.16 1.93 -2.05 2.53 -1.92C2.89 -1.85 3.27 -1.61 3.29 -1.2V-1.18C3.29 -0.5 2.65 -0.12 1.96 -0.12C1.3 -0.12 0.85 -0.63 0.85 -1.49C0.85 -1.58 0.85 -1.7 0.72 -1.7C0.61 -1.7 0.59 -1.61 0.58 -1.53L0.36 -0.22C0.35 -0.17 0.33 -0.1 0.33 -0.03C0.33 0.05 0.36 0.09 0.44 0.09C0.58 0.09 0.82 -0.2 0.96 -0.34Z"/>
- <path id="g20" d="M1.01 -4.45H0.27V-3.86H1.01V-0.01H1.76V-3.86H2.86V-4.45H1.73V-5.47C1.73 -5.58 1.72 -5.7 1.72 -5.81C1.72 -6.28 1.97 -6.73 2.72 -6.73C2.98 -6.71 3.2 -6.63 3.45 -6.56V-7.13C3.45 -7.33 2.9 -7.34 2.69 -7.34H2.64C1.85 -7.34 1.24 -6.75 1.06 -6.01C1.01 -5.76 1.01 -5.51 1.01 -5.26V-4.45Z"/>
- <path id="g21" d="M1.02 -0.36H1.03C1.36 0 1.97 0.13 2.44 0.13C3.12 0.13 4.07 -0.31 4.07 -1.42C4.07 -1.96 3.79 -2.49 3.32 -2.76C3.03 -2.93 2.7 -2.99 2.38 -3.06L1.95 -3.16C1.47 -3.3 1.16 -3.43 1.03 -4.03V-4.11C1.03 -4.67 1.55 -5.06 2.11 -5.06C2.82 -5.06 3.38 -4.61 3.56 -3.76C3.58 -3.64 3.55 -3.45 3.72 -3.45C3.83 -3.45 3.84 -3.54 3.84 -3.61V-5.16C3.84 -5.22 3.81 -5.29 3.74 -5.29C3.61 -5.29 3.4 -4.92 3.33 -4.8C2.98 -5.13 2.58 -5.29 2.11 -5.29C1.39 -5.29 0.76 -4.9 0.54 -4.14C0.52 -4.04 0.51 -3.94 0.51 -3.85C0.51 -3.23 0.9 -2.73 1.45 -2.5C1.93 -2.3 2.5 -2.32 2.94 -2.11C3.29 -1.95 3.52 -1.61 3.55 -1.23V-1.16C3.55 -0.57 3.03 -0.13 2.46 -0.13C1.72 -0.13 0.94 -0.47 0.78 -1.35C0.75 -1.49 0.81 -1.71 0.63 -1.71C0.53 -1.71 0.51 -1.63 0.51 -1.56V-0.01C0.51 0.04 0.52 0.13 0.61 0.13C0.74 0.13 0.95 -0.24 1.02 -0.36Z"/>
- <path id="g22" d="M1.04 -4.31L0.99 -4H1.13C1.4 -4 1.7 -3.98 1.7 -3.69C1.7 -3.64 1.69 -3.58 1.68 -3.53L1.23 -0.81C1.21 -0.71 1.21 -0.6 1.16 -0.51C1.05 -0.32 0.8 -0.32 0.61 -0.32H0.46C0.34 -0.32 0.33 -0.12 0.33 -0.01L2.58 -0.03L2.63 -0.32H2.4C2.16 -0.32 1.9 -0.34 1.9 -0.57C1.9 -0.62 1.91 -0.68 1.92 -0.73L2.19 -2.32C2.32 -3.08 2.52 -3.63 3.2 -4.02C3.4 -4.12 3.6 -4.2 3.85 -4.2C4.24 -4.2 4.42 -3.93 4.42 -3.54C4.42 -3.2 4.33 -2.84 4.27 -2.5L3.97 -0.72C3.9 -0.32 3.63 -0.32 3.36 -0.32H3.25C3.09 -0.32 3.09 -0.14 3.09 -0.01L5.34 -0.03L5.39 -0.32H5.16C4.94 -0.32 4.7 -0.34 4.66 -0.54C4.66 -0.62 4.68 -0.7 4.69 -0.78L5.02 -2.73C5.05 -2.95 5.1 -3.19 5.1 -3.42C5.1 -4.19 4.52 -4.42 3.9 -4.42C3.26 -4.42 2.6 -3.98 2.33 -3.44H2.32L2.47 -4.42L1.04 -4.31Z"/>
- <path id="g23" d="M1.04 21.77C1.36 21.75 1.53 21.53 1.53 21.28C1.53 20.95 1.28 20.79 1.05 20.79C0.81 20.79 0.56 20.94 0.56 21.29C0.56 21.8 1.06 22.22 1.67 22.22C3.19 22.22 3.76 19.88 4.47 16.98C5.24 13.82 5.89 10.63 6.43 7.42C6.8 5.29 7.17 3.29 7.51 2C7.63 1.51 7.97 0.22 8.36 0.22C8.67 0.22 8.92 0.41 8.96 0.45C8.63 0.47 8.46 0.69 8.46 0.94C8.46 1.27 8.71 1.43 8.94 1.43C9.18 1.43 9.43 1.28 9.43 0.93C9.43 0.39 8.89 0 8.34 0C7.58 0 7.02 1.09 6.47 3.13C6.44 3.24 5.08 8.26 3.98 14.8C3.72 16.33 3.43 18 3.1 19.39C2.92 20.12 2.46 22 1.65 22C1.29 22 1.05 21.77 1.04 21.77Z"/>
- <path id="g24" d="M1.1 -0.68C1.36 -0.68 1.61 -0.89 1.61 -1.16C1.61 -1.36 1.46 -1.49 1.27 -1.49C0.93 -1.49 0.76 -1.18 0.76 -0.88C0.76 -0.16 1.48 0.1 2.04 0.1C2.8 0.1 3.52 -0.23 3.82 -1.06C3.88 -1.22 3.93 -1.4 3.93 -1.58V-1.66C3.88 -2.08 3.64 -2.42 3.24 -2.58C2.79 -2.76 2.1 -2.65 2.1 -3.33C2.15 -3.82 2.58 -4.2 3.1 -4.2C3.43 -4.2 3.77 -4.04 3.86 -3.71C3.64 -3.69 3.46 -3.52 3.46 -3.29C3.46 -3.14 3.58 -3.02 3.75 -3.02C4.03 -3.02 4.19 -3.29 4.19 -3.55C4.19 -4.16 3.61 -4.42 3.11 -4.42C2.3 -4.42 1.53 -3.82 1.53 -2.93C1.53 -1.61 3.36 -2.31 3.36 -1.24C3.36 -0.51 2.66 -0.12 2.08 -0.12C1.71 -0.12 1.21 -0.26 1.1 -0.68Z"/>
- <path id="g25" d="M1.12 -2.32H4C4.11 -2.32 4.16 -2.39 4.16 -2.5C4.16 -3.56 3.51 -4.48 2.39 -4.48C1.16 -4.48 0.28 -3.39 0.28 -2.2C0.28 -1.28 0.79 -0.46 1.67 -0.06C1.9 0.04 2.17 0.1 2.42 0.1H2.45C3.22 0.1 3.86 -0.33 4.13 -1.1C4.14 -1.13 4.14 -1.17 4.14 -1.2C4.14 -1.27 4.1 -1.32 4.03 -1.32C3.88 -1.32 3.82 -0.99 3.76 -0.88C3.51 -0.44 3.03 -0.15 2.51 -0.15C2.14 -0.15 1.82 -0.36 1.55 -0.63C1.15 -1.09 1.12 -1.74 1.12 -2.32ZM1.13 -2.53C1.13 -3.3 1.54 -4.26 2.36 -4.26H2.41C3.39 -4.17 3.38 -3.13 3.48 -2.53H1.13Z"/>
- <path id="g26" d="M1.12 -3.81C1.37 -4.12 1.81 -4.26 2.18 -4.26C2.92 -4.26 3.25 -3.59 3.25 -2.88V-2.62C2.1 -2.62 0.41 -2.26 0.41 -0.95V-0.87C0.49 -0.1 1.46 0.1 2.03 0.1C2.54 0.1 3.19 -0.24 3.32 -0.75H3.33C3.39 -0.32 3.66 0.05 4.11 0.05C4.52 0.05 4.88 -0.28 4.93 -0.73V-1.46H4.68V-0.95C4.68 -0.68 4.63 -0.27 4.32 -0.27C4 -0.27 3.95 -0.66 3.95 -0.93V-2.6C3.95 -2.73 3.96 -2.85 3.96 -2.98C3.96 -3.95 3.05 -4.48 2.22 -4.48C1.59 -4.48 0.7 -4.17 0.7 -3.37C0.7 -3.08 0.91 -2.89 1.17 -2.89C1.45 -2.89 1.62 -3.11 1.62 -3.35C1.62 -3.64 1.39 -3.81 1.12 -3.81ZM3.25 -2.41V-1.4C3.25 -0.71 2.77 -0.16 2.12 -0.12H2.08C1.61 -0.12 1.19 -0.49 1.19 -0.97V-1.02C1.26 -2.03 2.39 -2.38 3.25 -2.41Z"/>
- <path id="g27" d="M1.17 -2.18C1.17 -3.81 1.99 -4.23 2.52 -4.23C2.61 -4.23 3.24 -4.22 3.59 -3.86C3.18 -3.83 3.12 -3.53 3.12 -3.4C3.12 -3.14 3.3 -2.94 3.58 -2.94C3.84 -2.94 4.04 -3.11 4.04 -3.41C4.04 -4.09 3.28 -4.48 2.51 -4.48C1.26 -4.48 0.34 -3.4 0.34 -2.16C0.34 -0.88 1.33 0.11 2.49 0.11C3.83 0.11 4.15 -1.09 4.15 -1.19S4.05 -1.29 4.02 -1.29C3.93 -1.29 3.91 -1.25 3.89 -1.19C3.6 -0.26 2.95 -0.14 2.58 -0.14C2.05 -0.14 1.17 -0.57 1.17 -2.18Z"/>
- <path id="g28" d="M1.19 -0.23V-0.22C0.72 -0.13 0.28 0.32 0.28 0.79C0.28 1.73 1.72 2.05 2.49 2.05C3.33 2.05 4.71 1.75 4.71 0.72C4.71 0.07 4.25 -0.38 3.65 -0.55C3.29 -0.66 2.92 -0.67 2.54 -0.67H1.63C1.31 -0.7 1.06 -1.02 1.06 -1.34V-1.39C1.07 -1.52 1.14 -1.78 1.24 -1.78C1.37 -1.75 1.51 -1.64 1.66 -1.59C1.84 -1.53 2.04 -1.5 2.23 -1.5C3.05 -1.5 3.85 -2.11 3.85 -2.96C3.85 -3.3 3.71 -3.7 3.44 -3.92V-3.93C3.71 -4.13 3.97 -4.31 4.33 -4.31C4.36 -4.31 4.39 -4.31 4.42 -4.3C4.33 -4.24 4.27 -4.17 4.27 -4.04C4.27 -3.88 4.4 -3.74 4.56 -3.74C4.73 -3.74 4.85 -3.88 4.85 -4.04C4.85 -4.31 4.63 -4.53 4.35 -4.53C4 -4.53 3.66 -4.39 3.4 -4.17C3.37 -4.14 3.33 -4.1 3.29 -4.09H3.28C3.22 -4.09 3.14 -4.17 3.09 -4.2C2.83 -4.34 2.53 -4.42 2.23 -4.42C1.44 -4.42 0.59 -3.87 0.59 -2.96C0.59 -2.63 0.72 -2.33 0.92 -2.07C0.96 -2.03 1.03 -1.98 1.03 -1.93S0.97 -1.83 0.95 -1.79C0.82 -1.59 0.75 -1.34 0.75 -1.1C0.75 -0.79 0.89 -0.38 1.19 -0.23ZM0.81 0.84V0.76C0.81 0.23 1.27 -0.08 1.81 -0.08H2.59C3.22 -0.08 4.18 0.01 4.18 0.78C4.18 1.51 3.11 1.82 2.49 1.82C1.83 1.82 0.91 1.52 0.81 0.84ZM1.35 -2.76V-2.89C1.35 -3.44 1.48 -4.18 2.22 -4.18C2.84 -4.18 3.09 -3.6 3.09 -2.96C3.09 -2.55 3.01 -1.74 2.23 -1.74C1.97 -1.74 1.72 -1.86 1.55 -2.08C1.4 -2.28 1.38 -2.52 1.35 -2.76Z"/>
- <path id="g29" d="M1.27 -0.77L2.33 -1.8C3.89 -3.18 4.49 -3.72 4.49 -4.72C4.49 -5.86 3.59 -6.66 2.37 -6.66C1.24 -6.66 0.5 -5.74 0.5 -4.85C0.5 -4.29 1 -4.29 1.03 -4.29C1.2 -4.29 1.55 -4.41 1.55 -4.82C1.55 -5.08 1.37 -5.34 1.02 -5.34C0.94 -5.34 0.92 -5.34 0.89 -5.33C1.12 -5.98 1.66 -6.35 2.24 -6.35C3.15 -6.35 3.58 -5.54 3.58 -4.72C3.58 -3.92 3.08 -3.13 2.53 -2.51L0.61 -0.37C0.5 -0.26 0.5 -0.24 0.5 0H4.21L4.49 -1.74H4.24C4.19 -1.44 4.12 -1 4.02 -0.85C3.95 -0.77 3.29 -0.77 3.07 -0.77H1.27Z"/>
- <path id="g30" d="M1.31 -4.3C1.06 -4.27 0.86 -4.04 0.86 -3.79S1.06 -3.25 1.37 -3.25C1.64 -3.25 1.92 -3.46 1.92 -3.77C1.92 -4.03 1.72 -4.31 1.4 -4.31C1.37 -4.31 1.34 -4.3 1.31 -4.3ZM1.31 -1.06C1.06 -1.03 0.86 -0.8 0.86 -0.55S1.06 -0.01 1.37 -0.01C1.64 -0.01 1.92 -0.22 1.92 -0.53C1.92 -0.79 1.72 -1.07 1.4 -1.07C1.37 -1.07 1.34 -1.06 1.31 -1.06Z"/>
- <path id="g31" d="M1.35 -0.51H1.36C1.73 0 2.66 0.21 3.27 0.21C4.14 0.21 5.06 -0.26 5.33 -1.41C5.37 -1.56 5.38 -1.7 5.38 -1.85C5.38 -2.68 4.91 -3.43 4.16 -3.77C3.83 -3.91 3.45 -3.97 3.1 -4.05L2.59 -4.17C1.92 -4.33 1.42 -4.74 1.36 -5.4V-5.49C1.36 -6.2 2.03 -6.77 2.72 -6.78H2.78C3.89 -6.78 4.68 -5.99 4.83 -4.78C4.83 -4.68 4.84 -4.57 4.96 -4.57C5.06 -4.57 5.09 -4.63 5.09 -4.72V-6.92C5.09 -6.98 5.07 -7.06 4.98 -7.06C4.85 -7.06 4.59 -6.58 4.46 -6.34C4 -6.8 3.46 -7.06 2.8 -7.06C1.81 -7.06 0.72 -6.38 0.72 -5.12C0.72 -4.09 1.49 -3.45 2.4 -3.21C2.63 -3.16 2.87 -3.11 3.1 -3.05C3.38 -2.98 3.67 -2.94 3.93 -2.82C4.4 -2.6 4.71 -2.11 4.74 -1.59V-1.52C4.74 -0.74 4.1 -0.1 3.28 -0.1C2.28 -0.1 1.2 -0.6 1 -1.78C0.99 -1.88 0.98 -1.97 0.97 -2.07V-2.13C0.97 -2.23 0.92 -2.28 0.84 -2.28C0.74 -2.28 0.72 -2.2 0.72 -2.13V0.07C0.72 0.13 0.74 0.21 0.83 0.21C0.96 0.21 1.22 -0.27 1.35 -0.51Z"/>
- <path id="g32" d="M1.47 -6.84L1.42 -6.53H1.58C1.85 -6.53 2.13 -6.5 2.13 -6.19C2.13 -6.06 2.09 -5.92 2.07 -5.81L1.28 -1.07C1.26 -0.92 1.24 -0.75 1.2 -0.6C1.13 -0.34 0.86 -0.33 0.63 -0.32H0.48C0.35 -0.32 0.34 -0.13 0.34 -0.01L2.56 -0.03L2.61 -0.32H2.38C2.14 -0.32 1.88 -0.34 1.88 -0.56C1.88 -0.61 1.89 -0.66 1.9 -0.71L2.86 -6.45C2.89 -6.62 2.9 -6.79 2.94 -6.95L1.47 -6.84Z"/>
- <path id="g33" d="M1.49 -6.16C1.49 -5.47 1.2 -4.22 0.18 -4.22V-4H1.04V-1.42C1.04 -1.09 1.06 -0.76 1.22 -0.47C1.44 -0.07 1.91 0.1 2.35 0.1C3.17 0.1 3.33 -0.82 3.33 -1.45V-1.82H3.08C3.08 -1.67 3.09 -1.52 3.09 -1.36C3.09 -0.92 2.99 -0.15 2.4 -0.15C1.83 -0.15 1.74 -0.84 1.74 -1.29V-4H3.16V-4.31H1.74V-6.16H1.49Z"/>
- <path id="g34" d="M1.53 -2.09L1.92 -6.65C1.92 -6.98 1.65 -7.16 1.39 -7.16S0.86 -6.98 0.86 -6.65L1.25 -2.1C1.26 -1.95 1.27 -1.87 1.39 -1.87C1.49 -1.87 1.52 -1.92 1.53 -2.09ZM1.92 -0.53C1.92 -0.82 1.68 -1.06 1.39 -1.06S0.86 -0.82 0.86 -0.53S1.1 0 1.39 0S1.92 -0.24 1.92 -0.53Z"/>
- <path id="g35" d="M1.53 -3.6V-4.51H0.82V-0.01H1.57V-2.01C1.57 -2.77 1.83 -3.44 2.69 -3.78C2.87 -3.85 3.07 -3.88 3.27 -3.88V-4.56C2.62 -4.56 1.77 -4.15 1.53 -3.6Z"/>
- <path id="g36" d="M1.53 -3.8V-4.51H0.81V-0.01H1.59V-2.29C1.59 -2.89 1.7 -3.95 2.59 -3.95C3.24 -3.95 3.58 -3.55 3.58 -2.89C3.58 -2.76 3.57 -2.64 3.57 -2.52V-0.01H4.35V-2.38C4.35 -2.56 4.36 -2.75 4.36 -2.93C4.36 -3.67 4.18 -4.56 3 -4.56C2.36 -4.56 1.91 -4.25 1.53 -3.8Z"/>
- <path id="g37" d="M1.743 -0.742C1.673 -0.504 1.442 -0.126 1.085 -0.126C1.064 -0.126 0.854 -0.126 0.707 -0.224C0.994 -0.315 1.015 -0.567 1.015 -0.609C1.015 -0.763 0.896 -0.868 0.735 -0.868C0.539 -0.868 0.336 -0.7 0.336 -0.441C0.336 -0.091 0.728 0.07 1.071 0.07C1.393 0.07 1.68 -0.133 1.855 -0.427C2.023 -0.056 2.408 0.07 2.688 0.07C3.493 0.07 3.92 -0.805 3.92 -1.001C3.92 -1.092 3.829 -1.092 3.808 -1.092C3.71 -1.092 3.703 -1.057 3.675 -0.973C3.528 -0.49 3.108 -0.126 2.716 -0.126C2.436 -0.126 2.289 -0.315 2.289 -0.581C2.289 -0.763 2.457 -1.4 2.653 -2.177C2.793 -2.716 3.108 -2.891 3.339 -2.891C3.353 -2.891 3.57 -2.891 3.717 -2.793C3.493 -2.73 3.409 -2.534 3.409 -2.408C3.409 -2.254 3.528 -2.149 3.689 -2.149S4.081 -2.282 4.081 -2.576C4.081 -2.968 3.633 -3.087 3.353 -3.087C3.003 -3.087 2.723 -2.856 2.569 -2.59C2.443 -2.877 2.121 -3.087 1.729 -3.087C0.945 -3.087 0.497 -2.226 0.497 -2.016C0.497 -1.925 0.595 -1.925 0.616 -1.925C0.707 -1.925 0.714 -1.953 0.749 -2.044C0.924 -2.59 1.365 -2.891 1.708 -2.891C1.939 -2.891 2.128 -2.765 2.128 -2.429C2.128 -2.289 2.044 -1.939 1.981 -1.701L1.743 -0.742Z"/>
- <path id="g38" d="M1.76 -3.81C2.07 -4.11 2.5 -4.26 2.92 -4.26C3.47 -4.26 3.78 -3.78 3.78 -3.31C3.78 -3.2 3.76 -3.1 3.74 -2.99L3.71 -2.77C3.67 -2.64 3.69 -2.61 3.41 -2.61C3.16 -2.6 2.91 -2.57 2.66 -2.53L2.27 -2.44C1.54 -2.24 0.55 -1.74 0.55 -0.83C0.55 -0.09 1.47 0.1 1.99 0.1C2.55 0.1 3.2 -0.22 3.44 -0.73H3.45C3.45 -0.35 3.65 0.05 4.09 0.05C4.87 0.05 5.12 -0.77 5.17 -1.46H4.92C4.86 -1.02 4.8 -0.27 4.36 -0.27C4.14 -0.27 4.07 -0.51 4.07 -0.68C4.07 -0.87 4.13 -1.12 4.17 -1.32C4.25 -1.75 4.31 -2.17 4.38 -2.6C4.42 -2.81 4.47 -3.03 4.47 -3.24V-3.33C4.39 -4.08 3.66 -4.48 2.96 -4.48S1.25 -4.1 1.25 -3.27V-3.21C1.29 -3 1.48 -2.89 1.67 -2.89C1.95 -2.89 2.18 -3.13 2.18 -3.42C2.18 -3.63 2.03 -3.81 1.76 -3.81ZM3.65 -2.41C3.55 -1.96 3.55 -1.46 3.38 -1.04C3.18 -0.55 2.65 -0.12 2.11 -0.12C1.73 -0.12 1.34 -0.35 1.34 -0.82C1.34 -1.07 1.45 -1.32 1.59 -1.51C2.05 -2.16 2.89 -2.37 3.65 -2.41Z"/>
- <path id="g39" d="M1.76 -4.48C1.39 -4.44 1 -4.37 0.71 -4.12C0.47 -3.91 0.33 -3.57 0.33 -3.25C0.33 -1.54 3.11 -2.51 3.11 -1.01C3.11 -0.4 2.56 -0.12 2.01 -0.12C1.25 -0.12 0.74 -0.66 0.6 -1.52C0.58 -1.61 0.57 -1.7 0.45 -1.7C0.37 -1.7 0.33 -1.64 0.33 -1.57V0.01C0.34 0.06 0.37 0.09 0.42 0.1H0.44C0.6 0.1 0.76 -0.27 0.88 -0.3H0.89C0.97 -0.3 1.24 -0.05 1.45 0.02C1.62 0.08 1.8 0.1 1.98 0.1C2.81 0.1 3.6 -0.34 3.6 -1.26C3.6 -1.92 3.12 -2.46 2.46 -2.63C1.84 -2.8 0.82 -2.8 0.82 -3.53C0.82 -4.14 1.49 -4.29 1.93 -4.29C2.42 -4.29 3.1 -4.02 3.1 -3.16C3.1 -3.07 3.11 -2.99 3.22 -2.99C3.32 -2.99 3.36 -3.07 3.36 -3.17C3.36 -3.22 3.35 -3.27 3.35 -3.31V-4.34C3.35 -4.4 3.32 -4.48 3.24 -4.48C3.08 -4.48 2.98 -4.23 2.87 -4.23H2.86C2.78 -4.23 2.62 -4.36 2.5 -4.4C2.32 -4.46 2.12 -4.49 1.93 -4.49C1.87 -4.49 1.82 -4.48 1.76 -4.48Z"/>
- <path id="g40" d="M1.79 -0.19C1.81 -0.14 1.82 -0.08 1.82 -0.02C1.82 0.66 1.5 1.24 1.06 1.72C1.04 1.75 1.02 1.79 1.02 1.82C1.02 1.86 1.07 1.92 1.12 1.92C1.26 1.92 1.53 1.54 1.66 1.32C1.9 0.91 2.03 0.44 2.03 -0.03C2.03 -0.48 1.9 -1.07 1.38 -1.07C1.08 -1.07 0.86 -0.84 0.86 -0.54C0.86 -0.2 1.12 -0.01 1.39 -0.01C1.54 -0.01 1.7 -0.06 1.79 -0.19Z"/>
- <path id="g41" d="M1.98 -0.48H1.99C2.09 -0.13 2.47 0.1 2.82 0.1C4.29 0.1 5.1 -1.89 5.1 -2.87C5.1 -3.55 4.78 -4.42 3.9 -4.42C3.54 -4.42 3.19 -4.22 2.93 -3.98C2.84 -3.9 2.77 -3.8 2.68 -3.73C2.63 -4.13 2.25 -4.42 1.87 -4.42C1.13 -4.42 0.95 -3.4 0.86 -3.01C0.85 -2.98 0.83 -2.94 0.83 -2.9C0.83 -2.82 0.89 -2.78 0.97 -2.78C1.16 -2.78 1.17 -2.97 1.2 -3.1C1.3 -3.5 1.47 -4.2 1.86 -4.2C2.04 -4.2 2.11 -3.99 2.11 -3.82C2.11 -3.42 1.96 -3.01 1.87 -2.63L0.97 0.95C0.94 1.1 0.91 1.27 0.85 1.42C0.78 1.59 0.6 1.61 0.43 1.62H0.35C0.21 1.62 0.21 1.64 0.14 1.79C0.14 1.85 0.17 1.91 0.23 1.92H0.34C0.56 1.92 0.78 1.9 1 1.9C1.26 1.9 1.53 1.9 1.79 1.92H1.95C1.99 1.92 2.04 1.93 2.08 1.93C2.18 1.93 2.25 1.86 2.25 1.75C2.25 1.61 2.07 1.61 1.89 1.61H1.87C1.7 1.61 1.52 1.61 1.51 1.48C1.51 1.41 1.53 1.33 1.55 1.26L1.86 0.01C1.9 -0.15 1.95 -0.32 1.98 -0.48ZM4.41 -3.13C4.38 -2.79 4.3 -2.45 4.21 -2.12C4.07 -1.53 3.89 -0.95 3.47 -0.49C3.31 -0.31 3.07 -0.12 2.81 -0.12C2.35 -0.12 2.13 -0.74 2.13 -1.05C2.14 -1.15 2.18 -1.25 2.2 -1.35L2.56 -2.78C2.64 -3.12 2.74 -3.35 3.05 -3.73L3.19 -3.87C3.36 -4.03 3.61 -4.2 3.86 -4.2C4.29 -4.2 4.42 -3.71 4.42 -3.34C4.42 -3.27 4.42 -3.2 4.41 -3.13Z"/>
- <path id="g42" d="M12.66 14L13.87 10.8H13.62C13.23 11.84 12.17 12.52 11.02 12.82C10.81 12.87 9.83 13.13 7.91 13.13H1.88L6.97 7.16C7.04 7.08 7.06 7.05 7.06 7C7.06 6.98 7.06 6.95 6.99 6.85L2.33 0.48H7.81C9.15 0.48 10.06 0.62 10.15 0.64C10.69 0.72 11.56 0.89 12.35 1.39C12.6 1.55 13.28 2 13.62 2.81H13.87L12.66 0H0.84C0.61 0 0.6 0.01 0.57 0.07C0.56 0.1 0.56 0.29 0.56 0.4L5.85 7.64L0.67 13.71C0.57 13.83 0.57 13.88 0.57 13.89C0.57 14 0.66 14 0.84 14H12.66Z"/>
- <path id="g43" d="M2.01 -4.42C1.35 -4.33 1.02 -3.56 0.87 -3.05C0.85 -3 0.83 -2.94 0.83 -2.89C0.83 -2.81 0.91 -2.77 0.99 -2.77C1.3 -2.77 1.27 -4.2 2.08 -4.2C2.22 -4.2 2.31 -4.1 2.31 -3.91C2.31 -3.68 2.21 -3.4 2.12 -3.17C1.94 -2.68 1.76 -2.2 1.58 -1.71C1.46 -1.38 1.29 -1.05 1.29 -0.7C1.29 -0.3 1.5 0.1 2.05 0.1H2.12C2.8 0.04 3.13 -0.79 3.28 -1.29C3.29 -1.33 3.31 -1.38 3.31 -1.42V-1.44C3.31 -1.51 3.24 -1.55 3.17 -1.55C2.82 -1.55 2.89 -0.12 2.06 -0.12C1.91 -0.12 1.84 -0.26 1.84 -0.39C1.84 -0.65 1.94 -0.91 2.03 -1.15C2.21 -1.65 2.4 -2.14 2.58 -2.64C2.69 -2.95 2.86 -3.27 2.86 -3.61C2.86 -4.02 2.63 -4.42 2.08 -4.42H2.01ZM2.86 -6.56C2.63 -6.53 2.44 -6.33 2.44 -6.09C2.44 -5.91 2.58 -5.76 2.77 -5.76C3.02 -5.76 3.26 -5.98 3.26 -6.23C3.26 -6.42 3.12 -6.57 2.93 -6.57C2.91 -6.57 2.89 -6.56 2.86 -6.56Z"/>
- <path id="g44" d="M2.06 -4H3C3.2 -4 3.3 -4 3.3 -4.2C3.3 -4.31 3.2 -4.31 3.02 -4.31H2.14C2.5 -5.73 2.55 -5.93 2.55 -5.99C2.55 -6.16 2.43 -6.26 2.26 -6.26C2.23 -6.26 1.95 -6.25 1.86 -5.9L1.47 -4.31H0.53C0.33 -4.31 0.23 -4.31 0.23 -4.12C0.23 -4 0.31 -4 0.51 -4H1.39C0.67 -1.16 0.63 -0.99 0.63 -0.81C0.63 -0.27 1.01 0.11 1.55 0.11C2.57 0.11 3.14 -1.35 3.14 -1.43C3.14 -1.53 3.06 -1.53 3.02 -1.53C2.93 -1.53 2.92 -1.5 2.87 -1.39C2.44 -0.35 1.91 -0.11 1.57 -0.11C1.36 -0.11 1.26 -0.24 1.26 -0.57C1.26 -0.81 1.28 -0.88 1.32 -1.05L2.06 -4Z"/>
- <path id="g45" d="M2.08 -1.94C2.3 -1.9 3.12 -1.74 3.12 -1.02C3.12 -0.51 2.77 -0.11 1.99 -0.11C1.15 -0.11 0.79 -0.68 0.6 -1.53C0.57 -1.66 0.56 -1.7 0.46 -1.7C0.33 -1.7 0.33 -1.63 0.33 -1.45V-0.13C0.33 0.04 0.33 0.11 0.44 0.11C0.49 0.11 0.5 0.1 0.69 -0.09C0.71 -0.11 0.71 -0.13 0.89 -0.32C1.33 0.1 1.78 0.11 1.99 0.11C3.14 0.11 3.6 -0.56 3.6 -1.28C3.6 -1.81 3.3 -2.11 3.18 -2.23C2.85 -2.55 2.46 -2.63 2.04 -2.71C1.48 -2.82 0.81 -2.95 0.81 -3.53C0.81 -3.88 1.07 -4.29 1.93 -4.29C3.03 -4.29 3.08 -3.39 3.1 -3.08C3.11 -2.99 3.2 -2.99 3.22 -2.99C3.35 -2.99 3.35 -3.04 3.35 -3.23V-4.24C3.35 -4.41 3.35 -4.48 3.24 -4.48C3.19 -4.48 3.17 -4.48 3.04 -4.36C3.01 -4.32 2.91 -4.23 2.87 -4.2C2.49 -4.48 2.08 -4.48 1.93 -4.48C0.71 -4.48 0.33 -3.81 0.33 -3.25C0.33 -2.9 0.49 -2.62 0.76 -2.4C1.08 -2.14 1.36 -2.08 2.08 -1.94Z"/>
- <path id="g46" d="M2.191 -4.648C2.198 -4.662 2.219 -4.753 2.219 -4.76C2.219 -4.795 2.191 -4.858 2.107 -4.858C1.967 -4.858 1.386 -4.802 1.211 -4.788C1.155 -4.781 1.057 -4.774 1.057 -4.627C1.057 -4.529 1.155 -4.529 1.239 -4.529C1.575 -4.529 1.575 -4.48 1.575 -4.424C1.575 -4.375 1.561 -4.333 1.547 -4.27L0.56 -0.308C0.525 -0.182 0.525 -0.168 0.525 -0.154C0.525 -0.049 0.609 0.07 0.763 0.07C0.952 0.07 1.043 -0.07 1.085 -0.224C1.099 -0.252 1.4 -1.484 1.428 -1.582C1.925 -1.533 2.324 -1.372 2.324 -1.008C2.324 -0.973 2.324 -0.938 2.31 -0.868C2.282 -0.763 2.282 -0.728 2.282 -0.651C2.282 -0.154 2.688 0.07 3.024 0.07C3.703 0.07 3.913 -0.994 3.913 -1.001C3.913 -1.092 3.822 -1.092 3.801 -1.092C3.703 -1.092 3.696 -1.057 3.661 -0.924C3.577 -0.623 3.388 -0.126 3.045 -0.126C2.856 -0.126 2.8 -0.301 2.8 -0.49C2.8 -0.609 2.8 -0.623 2.842 -0.805C2.849 -0.826 2.877 -0.945 2.877 -1.022C2.877 -1.645 2.037 -1.743 1.743 -1.764C1.946 -1.89 2.205 -2.121 2.324 -2.226C2.681 -2.562 3.031 -2.891 3.423 -2.891C3.507 -2.891 3.598 -2.87 3.654 -2.8C3.353 -2.751 3.29 -2.513 3.29 -2.408C3.29 -2.254 3.409 -2.149 3.57 -2.149C3.759 -2.149 3.969 -2.303 3.969 -2.597C3.969 -2.828 3.801 -3.087 3.43 -3.087C3.031 -3.087 2.667 -2.8 2.31 -2.471C2.016 -2.191 1.785 -1.974 1.498 -1.855L2.191 -4.648Z"/>
- <path id="g47" d="M2.3 -3.77C2.33 -3.96 2.39 -4.15 2.44 -4.34L2.98 -6.51C3 -6.61 3.05 -6.74 3.05 -6.83C3.05 -6.9 3.01 -6.95 2.93 -6.95S2.76 -6.93 2.68 -6.93C2.4 -6.9 2.11 -6.88 1.83 -6.86C1.69 -6.84 1.54 -6.85 1.54 -6.64C1.56 -6.4 2.27 -6.64 2.27 -6.36C2.27 -6.14 2.18 -5.89 2.12 -5.67L1.06 -1.44C0.96 -1.05 0.86 -0.67 0.77 -0.28C0.76 -0.25 0.76 -0.21 0.76 -0.18C0.76 -0.05 0.83 0.1 1.03 0.1C1.31 0.1 1.4 -0.14 1.45 -0.4L2 -2.59C2.19 -3.35 2.82 -4.2 3.58 -4.2H3.59C3.98 -4.2 4.06 -3.85 4.06 -3.57C4.06 -2.9 3.78 -2.21 3.56 -1.58C3.46 -1.28 3.32 -0.99 3.32 -0.66V-0.63C3.32 -0.21 3.67 0.1 4.07 0.1C4.83 0.1 5.21 -0.81 5.35 -1.38C5.35 -1.39 5.36 -1.41 5.36 -1.43C5.36 -1.5 5.28 -1.55 5.21 -1.55C5.02 -1.55 5.01 -1.32 4.97 -1.19C4.84 -0.77 4.58 -0.12 4.1 -0.12C3.95 -0.12 3.88 -0.24 3.88 -0.38C3.88 -0.69 4.01 -0.98 4.1 -1.26C4.25 -1.68 4.4 -2.09 4.52 -2.52C4.59 -2.79 4.67 -3.07 4.67 -3.36C4.67 -4.11 4.2 -4.42 3.63 -4.42C3.07 -4.42 2.66 -4.15 2.3 -3.77Z"/>
- <path id="g48" d="M2.345 -4.452C2.345 -4.641 2.331 -4.648 2.135 -4.648C1.687 -4.207 1.05 -4.2 0.763 -4.2V-3.948C0.931 -3.948 1.393 -3.948 1.778 -4.144V-0.574C1.778 -0.343 1.778 -0.252 1.078 -0.252H0.812V0C0.938 -0.007 1.799 -0.028 2.058 -0.028C2.275 -0.028 3.157 -0.007 3.311 0V-0.252H3.045C2.345 -0.252 2.345 -0.343 2.345 -0.574V-4.452Z"/>
- <path id="g49" d="M2.35 -4.48C1.09 -4.35 0.28 -3.29 0.28 -2.13C0.28 -1 1.17 0.1 2.5 0.1C3.7 0.1 4.71 -0.88 4.71 -2.14C4.71 -3.33 3.81 -4.49 2.48 -4.49C2.44 -4.49 2.39 -4.48 2.35 -4.48ZM1.12 -1.9V-2.34C1.12 -3.1 1.36 -4.26 2.49 -4.26C3.3 -4.26 3.76 -3.58 3.85 -2.82C3.87 -2.6 3.87 -2.39 3.87 -2.17C3.87 -1.52 3.8 -0.71 3.16 -0.34C2.96 -0.21 2.74 -0.15 2.51 -0.15C1.78 -0.15 1.27 -0.72 1.16 -1.5C1.14 -1.63 1.14 -1.77 1.12 -1.9Z"/>
- <path id="g50" d="M2.51 -6.16C2.47 -5.48 1.85 -4.22 0.88 -4.22L0.85 -4H1.7C1.67 -3.74 1.61 -3.47 1.57 -3.21L1.32 -1.71C1.28 -1.46 1.22 -1.2 1.22 -0.95C1.22 -0.21 1.75 0.1 2.35 0.1C3.16 0.1 3.46 -0.77 3.56 -1.41C3.59 -1.55 3.62 -1.68 3.63 -1.82H3.38C3.3 -1.23 3.14 -0.15 2.41 -0.15C2.09 -0.15 1.9 -0.46 1.9 -0.8C1.9 -0.93 1.92 -1.06 1.94 -1.18C2.05 -1.83 2.15 -2.49 2.26 -3.14L2.37 -3.76C2.39 -3.88 2.38 -4 2.49 -4H3.83L3.88 -4.31H2.46L2.76 -6.16H2.51Z"/>
- <path id="g51" d="M2.68 -4.54C2.14 -4.45 1.74 -4.41 1.32 -4.14C0.66 -3.72 0.32 -2.96 0.32 -2.19C0.32 -1.67 0.49 -1.11 0.85 -0.72C1.37 -0.16 2.13 0.05 2.87 0.05C4.06 0.05 5.43 -0.59 5.43 -2.21C5.43 -3.73 4.21 -4.54 2.81 -4.54H2.68ZM1.6 -1.89V-2.54C1.6 -2.99 1.62 -3.52 1.95 -3.84C2.18 -4.07 2.53 -4.19 2.87 -4.19C3.23 -4.19 3.59 -4.06 3.82 -3.81C4.15 -3.45 4.15 -2.88 4.15 -2.42V-2.12C4.15 -1.67 4.13 -1.12 3.85 -0.77C3.62 -0.49 3.24 -0.35 2.87 -0.35C2.48 -0.35 2.09 -0.5 1.87 -0.8C1.63 -1.11 1.64 -1.52 1.6 -1.89Z"/>
- <path id="g52" d="M2.87 -6.83C2.87 -6.84 2.87 -6.94 2.74 -6.94C2.51 -6.94 1.78 -6.86 1.52 -6.84C1.44 -6.83 1.33 -6.82 1.33 -6.64C1.33 -6.52 1.42 -6.52 1.57 -6.52C2.05 -6.52 2.07 -6.45 2.07 -6.35L2.04 -6.15L0.59 -0.39C0.55 -0.25 0.55 -0.23 0.55 -0.17C0.55 0.06 0.75 0.11 0.84 0.11C0.97 0.11 1.12 0.02 1.18 -0.1C1.23 -0.19 1.68 -2.04 1.74 -2.29C2.08 -2.26 2.9 -2.1 2.9 -1.44C2.9 -1.37 2.9 -1.33 2.87 -1.23C2.85 -1.11 2.83 -0.99 2.83 -0.88C2.83 -0.29 3.23 0.11 3.75 0.11C4.05 0.11 4.32 -0.05 4.54 -0.42C4.79 -0.86 4.9 -1.41 4.9 -1.43C4.9 -1.53 4.81 -1.53 4.78 -1.53C4.68 -1.53 4.67 -1.49 4.64 -1.35C4.44 -0.62 4.21 -0.11 3.77 -0.11C3.58 -0.11 3.45 -0.22 3.45 -0.58C3.45 -0.75 3.49 -0.98 3.53 -1.14C3.57 -1.31 3.57 -1.35 3.57 -1.45C3.57 -2.1 2.94 -2.39 2.09 -2.5C2.4 -2.68 2.72 -3 2.95 -3.24C3.43 -3.77 3.89 -4.2 4.38 -4.2C4.44 -4.2 4.45 -4.2 4.47 -4.19C4.59 -4.17 4.6 -4.17 4.68 -4.11C4.7 -4.1 4.7 -4.09 4.72 -4.07C4.24 -4.04 4.15 -3.65 4.15 -3.53C4.15 -3.37 4.26 -3.18 4.53 -3.18C4.79 -3.18 5.08 -3.4 5.08 -3.79C5.08 -4.09 4.85 -4.42 4.4 -4.42C4.12 -4.42 3.66 -4.34 2.94 -3.54C2.6 -3.16 2.21 -2.76 1.83 -2.61L2.87 -6.83Z"/>
- <path id="g53" d="M2.89 -2.5C2.89 -3.28 2.78 -4.49 2.23 -5.62C1.63 -6.85 0.77 -7.5 0.67 -7.5C0.61 -7.5 0.57 -7.46 0.57 -7.4C0.57 -7.37 0.57 -7.35 0.76 -7.17C1.74 -6.18 2.31 -4.59 2.31 -2.5C2.31 -0.79 1.94 0.97 0.7 2.23C0.57 2.35 0.57 2.37 0.57 2.4C0.57 2.46 0.61 2.5 0.67 2.5C0.77 2.5 1.67 1.82 2.26 0.55C2.77 -0.55 2.89 -1.66 2.89 -2.5Z"/>
- <path id="g54" d="M2.94 -4.48C1.64 -4.35 0.61 -3.12 0.61 -1.82V-1.78C0.64 -0.69 1.47 0.1 2.48 0.1C3.28 0.1 3.97 -0.41 4.32 -1.11C4.33 -1.14 4.35 -1.18 4.35 -1.21C4.35 -1.27 4.29 -1.32 4.23 -1.32C4.09 -1.32 4.06 -1.14 3.99 -1.03C3.72 -0.55 3.13 -0.15 2.56 -0.15C2 -0.15 1.5 -0.52 1.42 -1.37V-1.64C1.42 -1.93 1.43 -2.32 1.61 -2.32H4.38C4.58 -2.32 4.6 -2.59 4.6 -2.83V-3.03C4.6 -3.93 3.93 -4.49 3.09 -4.49C3.04 -4.49 2.99 -4.48 2.94 -4.48ZM1.55 -2.53C1.65 -2.93 1.77 -3.35 2.05 -3.67C2.29 -3.98 2.67 -4.26 3.07 -4.26C3.81 -4.26 3.94 -3.58 3.94 -3.07V-2.97C3.94 -2.72 3.92 -2.52 3.78 -2.52C3.75 -2.52 3.71 -2.53 3.69 -2.53H1.55Z"/>
- <path id="g55" d="M2.94 -6.4C2.94 -6.64 2.94 -6.66 2.71 -6.66C2.09 -6.02 1.21 -6.02 0.89 -6.02V-5.71C1.09 -5.71 1.68 -5.71 2.2 -5.97V-0.79C2.2 -0.43 2.17 -0.31 1.27 -0.31H0.95V0C1.3 -0.03 2.17 -0.03 2.57 -0.03S3.84 -0.03 4.19 0V-0.31H3.87C2.97 -0.31 2.94 -0.42 2.94 -0.79V-6.4Z"/>
- <path id="g56" d="M3.04 -6.84V-6.53H3.2C3.55 -6.53 3.82 -6.49 3.82 -5.91L3.81 -3.81C3.57 -4.21 3 -4.42 2.54 -4.42C1.31 -4.42 0.33 -3.36 0.33 -2.15C0.33 -1.08 1.15 0.1 2.47 0.1C2.99 0.1 3.46 -0.15 3.79 -0.55V0.1L5.27 -0.01V-0.32H5.1C4.79 -0.32 4.49 -0.35 4.49 -0.82V-6.95L3.04 -6.84ZM1.17 -1.91V-2.06C1.17 -2.8 1.26 -3.55 1.95 -4.01C2.15 -4.13 2.38 -4.2 2.61 -4.2C3.1 -4.2 3.8 -3.8 3.8 -3.17C3.8 -3.04 3.79 -2.91 3.79 -2.78V-1.12C3.79 -0.99 3.74 -0.9 3.67 -0.8C3.41 -0.41 2.98 -0.12 2.51 -0.12C1.78 -0.12 1.32 -0.79 1.21 -1.48C1.19 -1.62 1.19 -1.77 1.17 -1.91Z"/>
- <path id="g57" d="M3.241 -1.582H5.383C5.474 -1.582 5.642 -1.582 5.642 -1.75C5.642 -1.925 5.481 -1.925 5.383 -1.925H3.241V-4.074C3.241 -4.165 3.241 -4.333 3.073 -4.333C2.898 -4.333 2.898 -4.172 2.898 -4.074V-1.925H0.749C0.658 -1.925 0.49 -1.925 0.49 -1.757C0.49 -1.582 0.651 -1.582 0.749 -1.582H2.898V0.567C2.898 0.658 2.898 0.826 3.066 0.826C3.241 0.826 3.241 0.665 3.241 0.567V-1.582Z"/>
- <path id="g58" d="M3.31 2.4C3.31 2.37 3.31 2.35 3.14 2.18C1.89 0.92 1.57 -0.97 1.57 -2.5C1.57 -4.24 1.95 -5.98 3.18 -7.23C3.31 -7.35 3.31 -7.37 3.31 -7.4C3.31 -7.47 3.27 -7.5 3.21 -7.5C3.11 -7.5 2.21 -6.82 1.62 -5.55C1.11 -4.45 0.99 -3.34 0.99 -2.5C0.99 -1.72 1.1 -0.51 1.65 0.62C2.25 1.85 3.11 2.5 3.21 2.5C3.27 2.5 3.31 2.47 3.31 2.4Z"/>
- <path id="g59" d="M3.34 -3.02C3.4 -3.28 3.63 -4.2 4.33 -4.2C4.38 -4.2 4.62 -4.2 4.83 -4.07C4.55 -4.02 4.35 -3.77 4.35 -3.53C4.35 -3.37 4.46 -3.18 4.73 -3.18C4.95 -3.18 5.27 -3.36 5.27 -3.76C5.27 -4.28 4.68 -4.42 4.34 -4.42C3.76 -4.42 3.41 -3.89 3.29 -3.66C3.04 -4.32 2.5 -4.42 2.21 -4.42C1.17 -4.42 0.6 -3.13 0.6 -2.88C0.6 -2.78 0.7 -2.78 0.72 -2.78C0.8 -2.78 0.83 -2.8 0.85 -2.89C1.19 -3.95 1.85 -4.2 2.19 -4.2C2.38 -4.2 2.73 -4.11 2.73 -3.53C2.73 -3.22 2.56 -2.55 2.19 -1.15C2.03 -0.53 1.68 -0.11 1.24 -0.11C1.18 -0.11 0.95 -0.11 0.74 -0.24C0.99 -0.29 1.21 -0.5 1.21 -0.78C1.21 -1.05 0.99 -1.13 0.84 -1.13C0.54 -1.13 0.29 -0.87 0.29 -0.55C0.29 -0.09 0.79 0.11 1.23 0.11C1.89 0.11 2.25 -0.59 2.28 -0.65C2.4 -0.28 2.76 0.11 3.36 0.11C4.39 0.11 4.96 -1.18 4.96 -1.43C4.96 -1.53 4.87 -1.53 4.84 -1.53C4.75 -1.53 4.73 -1.49 4.71 -1.42C4.38 -0.35 3.7 -0.11 3.38 -0.11C2.99 -0.11 2.83 -0.43 2.83 -0.77C2.83 -0.99 2.89 -1.21 3 -1.65L3.34 -3.02Z"/>
- <path id="g60" d="M3.49 -0.6C3.65 -0.17 3.86 0.1 4.3 0.1C4.99 0.1 5.21 -0.78 5.32 -1.28C5.33 -1.32 5.36 -1.39 5.36 -1.44C5.36 -1.52 5.28 -1.54 5.21 -1.54C5.06 -1.54 5.04 -1.44 5.02 -1.35C4.91 -0.91 4.74 -0.12 4.33 -0.12C4.15 -0.12 4.08 -0.32 4.08 -0.47V-0.56C4.08 -0.78 4.14 -0.99 4.19 -1.2L4.79 -3.61C4.82 -3.71 4.86 -3.82 4.87 -3.93C4.87 -4.12 4.76 -4.22 4.6 -4.22C4.37 -4.22 4.24 -4.04 4.21 -3.84C3.99 -4.15 3.78 -4.43 3.36 -4.43C2.31 -4.43 1.6 -3.23 1.45 -2.91C1.23 -2.48 1.08 -1.97 1.08 -1.47C1.08 -0.85 1.29 -0.2 1.98 0.06C2.08 0.09 2.18 0.1 2.27 0.1C2.72 0.1 3.27 -0.23 3.49 -0.6ZM4.05 -3.24C4.04 -3.13 4 -3.02 3.97 -2.92L3.62 -1.52C3.59 -1.39 3.57 -1.23 3.51 -1.11C3.44 -0.94 3.3 -0.78 3.18 -0.64L3.03 -0.49C2.86 -0.32 2.59 -0.12 2.32 -0.12C1.94 -0.12 1.76 -0.56 1.76 -1.05C1.78 -1.42 1.87 -1.79 1.96 -2.15C2.11 -2.74 2.27 -3.35 2.69 -3.81C2.86 -4 3.09 -4.19 3.35 -4.2H3.38C3.82 -4.2 4.05 -3.59 4.05 -3.28V-3.24Z"/>
- <path id="g61" d="M3.49 -4.42C2.13 -4.28 1.14 -3.06 1.14 -1.65C1.14 -0.89 1.5 0.1 2.6 0.1C3.35 0.1 4.24 -0.3 4.64 -0.95C4.67 -0.98 4.68 -1.02 4.68 -1.05C4.68 -1.11 4.61 -1.21 4.52 -1.21S4.37 -1.1 4.33 -1.03C3.88 -0.53 3.31 -0.13 2.61 -0.13C2.03 -0.13 1.83 -0.71 1.83 -1.2C1.83 -1.7 1.93 -2.33 2.11 -2.33C2.15 -2.33 2.21 -2.32 2.24 -2.32C3.17 -2.32 4.62 -2.41 4.62 -3.58C4.62 -4.12 4.13 -4.43 3.62 -4.43C3.58 -4.43 3.53 -4.42 3.49 -4.42ZM2.06 -2.54C2.23 -3.29 2.8 -4.2 3.61 -4.2C4.01 -4.2 4.25 -3.9 4.25 -3.59C4.25 -2.55 2.74 -2.54 2.06 -2.54Z"/>
- <path id="g62" d="M3.535 -1.274H3.297C3.276 -1.12 3.206 -0.707 3.115 -0.637C3.059 -0.595 2.52 -0.595 2.422 -0.595H1.134C1.869 -1.246 2.114 -1.442 2.534 -1.771C3.052 -2.184 3.535 -2.618 3.535 -3.283C3.535 -4.13 2.793 -4.648 1.897 -4.648C1.029 -4.648 0.441 -4.039 0.441 -3.395C0.441 -3.038 0.742 -3.003 0.812 -3.003C0.98 -3.003 1.183 -3.122 1.183 -3.374C1.183 -3.5 1.134 -3.745 0.77 -3.745C0.987 -4.242 1.463 -4.396 1.792 -4.396C2.492 -4.396 2.856 -3.85 2.856 -3.283C2.856 -2.674 2.422 -2.191 2.198 -1.939L0.511 -0.273C0.441 -0.21 0.441 -0.196 0.441 0H3.325L3.535 -1.274Z"/>
- <path id="g63" d="M3.55 -6.87V-6.4C3.63 -6.4 3.71 -6.41 3.8 -6.41C4.02 -6.41 4.24 -6.36 4.24 -6.07V-4.06C3.79 -4.37 3.39 -4.51 2.9 -4.51C1.58 -4.51 0.38 -3.72 0.38 -2.22C0.38 -0.82 1.45 0.05 2.79 0.05C3.31 0.05 3.77 -0.13 4.18 -0.44V0.05H6.01V-0.48C5.92 -0.48 5.84 -0.47 5.75 -0.47C5.52 -0.47 5.32 -0.52 5.32 -0.83V-6.95H3.93L3.55 -6.87ZM1.66 -1.84V-2.33C1.66 -3.1 1.82 -4.15 2.99 -4.15C3.41 -4.15 3.8 -3.96 4.08 -3.65C4.12 -3.6 4.17 -3.55 4.18 -3.49V-1.17C4.18 -1.11 4.18 -1.05 4.14 -1C3.86 -0.59 3.36 -0.31 2.87 -0.31C1.97 -0.31 1.74 -1.07 1.66 -1.84Z"/>
- <path id="g64" d="M3.612 -2.233C3.612 -3.003 3.521 -3.556 3.199 -4.046C2.982 -4.368 2.548 -4.648 1.988 -4.648C0.364 -4.648 0.364 -2.737 0.364 -2.233S0.364 0.14 1.988 0.14S3.612 -1.729 3.612 -2.233ZM1.988 -0.056C1.666 -0.056 1.239 -0.245 1.099 -0.819C1.001 -1.232 1.001 -1.806 1.001 -2.324C1.001 -2.835 1.001 -3.367 1.106 -3.752C1.253 -4.305 1.701 -4.452 1.988 -4.452C2.366 -4.452 2.73 -4.221 2.856 -3.815C2.968 -3.437 2.975 -2.933 2.975 -2.324C2.975 -1.806 2.975 -1.288 2.884 -0.847C2.744 -0.21 2.268 -0.056 1.988 -0.056Z"/>
- <path id="g65" d="M3.7 -3.45C3.43 -3.17 3.17 -2.87 2.89 -2.6C2.14 -1.86 1.28 -1.16 0.74 -0.23C0.7 -0.17 0.62 -0.08 0.62 0C0.62 0.07 0.69 0.1 0.77 0.1C1.05 0.1 1.2 -0.65 1.71 -0.65C2.06 -0.65 2.3 -0.1 2.52 0.03C2.61 0.08 2.71 0.1 2.82 0.1C3.61 0.1 4.1 -0.69 4.31 -1.31C4.32 -1.35 4.34 -1.39 4.34 -1.43C4.34 -1.51 4.26 -1.53 4.18 -1.53H4.12C4.01 -1.5 3.93 -1.21 3.84 -1.06C3.63 -0.78 3.3 -0.54 2.94 -0.54C2.51 -0.54 2.17 -0.86 1.71 -0.86H1.56C2.52 -1.95 3.74 -2.83 4.52 -4.07C4.56 -4.16 4.64 -4.23 4.64 -4.33V-4.35C4.62 -4.4 4.56 -4.43 4.5 -4.43C4.15 -4.43 4.16 -3.67 3.69 -3.67H3.66C3.25 -3.72 3.16 -4.39 2.67 -4.42H2.6C2.02 -4.42 1.6 -3.83 1.45 -3.35C1.45 -3.33 1.44 -3.3 1.44 -3.28C1.44 -3.2 1.51 -3.17 1.59 -3.17C1.76 -3.17 1.76 -3.32 1.82 -3.42C1.96 -3.63 2.23 -3.78 2.48 -3.78C2.9 -3.78 3.26 -3.45 3.7 -3.45Z"/>
- <path id="g66" d="M4.04 -1.07C3.55 -0.76 3.14 -0.51 2.57 -0.51C1.78 -0.51 1.04 -1.2 1.04 -2.2H4.14C4.14 -2.88 4.03 -3.64 3.54 -4.15C3.23 -4.46 2.8 -4.62 2.37 -4.62C1.82 -4.62 1.32 -4.36 0.96 -3.97C0.53 -3.49 0.34 -2.86 0.34 -2.23V-2.18C0.35 -1.01 1.26 0.1 2.52 0.1C3.03 0.1 3.53 -0.05 3.95 -0.32C4.02 -0.37 4.1 -0.39 4.1 -0.49C4.1 -0.68 4.05 -0.88 4.04 -1.07ZM1.09 -2.75C1.23 -3.36 1.66 -4 2.37 -4C3.07 -4 3.49 -3.41 3.57 -2.75H1.09Z"/>
- <path id="g67" d="M4.046 -1.918C3.675 -2.352 3.563 -2.471 3.297 -2.66C2.87 -2.968 2.422 -3.087 2.037 -3.087C1.169 -3.087 0.539 -2.345 0.539 -1.505C0.539 -0.686 1.141 0.07 2.016 0.07C2.989 0.07 3.668 -0.728 3.92 -1.099C4.291 -0.665 4.403 -0.546 4.669 -0.357C5.096 -0.049 5.544 0.07 5.929 0.07C6.797 0.07 7.427 -0.672 7.427 -1.512C7.427 -2.331 6.825 -3.087 5.95 -3.087C4.977 -3.087 4.298 -2.289 4.046 -1.918ZM4.27 -1.659C4.55 -2.114 5.159 -2.821 6.013 -2.821C6.734 -2.821 7.231 -2.184 7.231 -1.512S6.685 -0.315 6.041 -0.315C5.39 -0.315 4.942 -0.847 4.27 -1.659ZM3.696 -1.358C3.416 -0.903 2.807 -0.196 1.953 -0.196C1.232 -0.196 0.735 -0.833 0.735 -1.505S1.281 -2.702 1.925 -2.702C2.576 -2.702 3.024 -2.17 3.696 -1.358Z"/>
- <path id="g68" d="M4.09 -2.3H6.88C7.02 -2.3 7.21 -2.3 7.21 -2.5S7.02 -2.7 6.88 -2.7H4.09V-5.5C4.09 -5.64 4.09 -5.83 3.89 -5.83S3.69 -5.64 3.69 -5.5V-2.7H0.89C0.75 -2.7 0.56 -2.7 0.56 -2.5S0.75 -2.3 0.89 -2.3H3.69V0.5C3.69 0.64 3.69 0.83 3.89 0.83S4.09 0.64 4.09 0.5V-2.3Z"/>
- <path id="g69" d="M4.18 -6.84L4.13 -6.53H4.29C4.57 -6.53 4.84 -6.5 4.84 -6.17C4.83 -6.01 4.79 -5.84 4.76 -5.68L4.56 -4.45C4.52 -4.23 4.47 -4.02 4.45 -3.8H4.44C4.24 -4.22 3.7 -4.42 3.26 -4.42C1.88 -4.42 0.66 -3.14 0.66 -1.78C0.66 -0.71 1.44 0.1 2.46 0.1C3.01 0.1 3.5 -0.16 3.87 -0.53L3.77 0.1L5.27 -0.01L5.32 -0.32H5.14C4.87 -0.32 4.61 -0.35 4.61 -0.64C4.61 -0.72 4.62 -0.8 4.64 -0.87L5.56 -6.41C5.59 -6.59 5.61 -6.77 5.65 -6.95L4.18 -6.84ZM4.35 -3.42C4.35 -3.33 4.32 -3.23 4.31 -3.14L3.98 -1.2C3.9 -0.69 3.16 -0.11 2.51 -0.11C1.87 -0.11 1.45 -0.72 1.45 -1.41C1.45 -2.3 1.86 -4.2 3.33 -4.2C3.73 -4.2 4.05 -4.01 4.31 -3.55C4.33 -3.51 4.35 -3.46 4.35 -3.42Z"/>
- <path id="g70" d="M4.21 -3.85C4.16 -3.91 4.13 -3.98 4.09 -4.04C3.91 -4.29 3.65 -4.42 3.36 -4.42C2.83 -4.42 2.35 -4.07 2.05 -3.77C1.46 -3.17 1.08 -2.29 1.08 -1.45C1.08 -0.85 1.29 -0.2 1.98 0.06C2.08 0.09 2.18 0.1 2.27 0.1C2.72 0.1 3.27 -0.23 3.49 -0.6C3.65 -0.17 3.86 0.1 4.3 0.1C4.99 0.1 5.21 -0.78 5.32 -1.28C5.33 -1.32 5.36 -1.39 5.36 -1.44C5.36 -1.51 5.3 -1.55 5.22 -1.55C4.83 -1.55 4.97 -0.12 4.32 -0.12C4.14 -0.12 4.07 -0.33 4.07 -0.51C4.07 -0.78 4.16 -1.04 4.22 -1.3L5.56 -6.66C5.57 -6.71 5.59 -6.77 5.59 -6.83V-6.84C5.59 -6.92 5.52 -6.95 5.44 -6.95C5.38 -6.95 5.32 -6.93 5.28 -6.93C4.98 -6.9 4.69 -6.88 4.39 -6.86C4.27 -6.85 4.08 -6.86 4.08 -6.67C4.08 -6.58 4.12 -6.53 4.24 -6.53H4.38C4.55 -6.53 4.81 -6.52 4.81 -6.36V-6.33C4.81 -6.25 4.78 -6.16 4.76 -6.08L4.36 -4.48C4.31 -4.27 4.24 -4.06 4.21 -3.85ZM4.05 -3.25C4.04 -3.14 4 -3.03 3.97 -2.93L3.62 -1.52C3.54 -1.13 3.42 -0.92 3.18 -0.64L3.03 -0.49C2.87 -0.33 2.59 -0.12 2.32 -0.12C2 -0.12 1.76 -0.45 1.76 -1.04C1.77 -1.41 1.86 -1.77 1.95 -2.13C2.15 -2.92 2.56 -4.17 3.35 -4.2H3.38C3.82 -4.2 4.05 -3.61 4.05 -3.29V-3.25Z"/>
- <path id="g71" d="M4.71 -2.14C4.71 -3.42 3.71 -4.48 2.5 -4.48C1.25 -4.48 0.28 -3.39 0.28 -2.14C0.28 -0.85 1.32 0.11 2.49 0.11C3.7 0.11 4.71 -0.87 4.71 -2.14ZM2.5 -0.14C2.07 -0.14 1.63 -0.35 1.36 -0.81C1.11 -1.25 1.11 -1.86 1.11 -2.22C1.11 -2.61 1.11 -3.15 1.35 -3.59C1.62 -4.05 2.09 -4.26 2.49 -4.26C2.93 -4.26 3.36 -4.04 3.62 -3.61S3.88 -2.6 3.88 -2.22C3.88 -1.86 3.88 -1.32 3.66 -0.88C3.44 -0.43 3 -0.14 2.5 -0.14Z"/>
- <path id="g72" d="M5.19 -3.53H5.18C5.16 -4.06 4.74 -4.42 4.21 -4.42H4.17C3.62 -4.42 2.97 -4.11 2.71 -3.63C2.65 -3.82 2.63 -4 2.49 -4.15C2.34 -4.32 2.11 -4.42 1.89 -4.42C1.19 -4.42 0.98 -3.56 0.87 -3.05C0.86 -3.01 0.83 -2.94 0.83 -2.89C0.83 -2.81 0.9 -2.77 0.99 -2.77S1.12 -2.82 1.14 -2.88C1.28 -3.32 1.4 -4.2 1.86 -4.2C1.9 -4.2 1.93 -4.19 1.97 -4.17L2.03 -4.11C2.1 -4.03 2.11 -3.92 2.11 -3.82C2.11 -3.61 2.06 -3.4 2.01 -3.2L1.32 -0.42C1.3 -0.34 1.26 -0.25 1.26 -0.16C1.26 0 1.4 0.1 1.55 0.1C1.84 0.1 1.89 -0.15 1.96 -0.39L2.51 -2.61C2.75 -3.34 3.27 -4.2 4.13 -4.2C4.5 -4.2 4.58 -3.84 4.58 -3.57C4.58 -3.15 4.45 -2.76 4.35 -2.35L3.87 -0.41C3.85 -0.33 3.81 -0.24 3.81 -0.15C3.82 0.01 3.95 0.1 4.1 0.1H4.14C4.44 0.05 4.46 -0.24 4.53 -0.48L4.98 -2.26C5.03 -2.46 5.06 -2.68 5.14 -2.87C5.37 -3.44 5.92 -4.2 6.64 -4.2H6.72C7.05 -4.17 7.13 -3.82 7.13 -3.54V-3.44C7.03 -2.79 6.84 -2.19 6.63 -1.57C6.53 -1.28 6.39 -0.98 6.39 -0.67V-0.59C6.43 -0.2 6.74 0.1 7.14 0.1C7.79 0.1 8.19 -0.6 8.36 -1.2C8.38 -1.25 8.42 -1.35 8.42 -1.43S8.37 -1.54 8.29 -1.54C8.08 -1.54 8.09 -1.31 8.02 -1.13C7.9 -0.73 7.64 -0.12 7.16 -0.12H7.14C7.01 -0.13 6.96 -0.24 6.95 -0.36V-0.4C6.95 -0.59 7 -0.78 7.06 -0.96C7.26 -1.51 7.46 -2.05 7.61 -2.61C7.68 -2.86 7.74 -3.13 7.74 -3.39C7.74 -4.04 7.31 -4.42 6.72 -4.42C6.14 -4.42 5.43 -4.05 5.19 -3.53Z"/>
- <path id="g73" d="M5.376 -2.352C5.481 -2.352 5.642 -2.352 5.642 -2.527C5.642 -2.695 5.474 -2.695 5.383 -2.695H0.749C0.658 -2.695 0.49 -2.695 0.49 -2.527C0.49 -2.352 0.651 -2.352 0.756 -2.352H5.376ZM5.383 -0.812C5.474 -0.812 5.642 -0.812 5.642 -0.98C5.642 -1.155 5.481 -1.155 5.376 -1.155H0.756C0.651 -1.155 0.49 -1.155 0.49 -0.98C0.49 -0.812 0.658 -0.812 0.749 -0.812H5.383Z"/>
- <path id="g74" d="M5.89 -6.2C5.77 -6.3 5.66 -6.43 5.54 -6.53C5.12 -6.87 4.59 -7.06 4.05 -7.06C2.13 -7.06 0.55 -5.41 0.55 -3.42C0.55 -1.5 2.07 0.21 4.05 0.21C5.4 0.21 6.52 -0.82 6.65 -2.2C6.66 -2.25 6.66 -2.29 6.66 -2.34C6.66 -2.45 6.63 -2.52 6.54 -2.52C6.35 -2.52 6.4 -2.13 6.36 -1.93C6.15 -0.92 5.25 -0.1 4.16 -0.1C3.45 -0.1 2.79 -0.43 2.32 -0.96C1.75 -1.61 1.58 -2.5 1.58 -3.35C1.58 -4.03 1.65 -4.74 1.96 -5.35C2.37 -6.15 3.23 -6.75 4.14 -6.75C5.38 -6.75 6.19 -5.57 6.32 -4.49C6.35 -4.38 6.29 -4.2 6.5 -4.2C6.64 -4.2 6.66 -4.26 6.66 -4.36V-6.9C6.66 -6.97 6.65 -7.06 6.54 -7.06C6.39 -7.06 5.92 -6.27 5.89 -6.2Z"/>
- <path id="g75" d="M6.34 -6.17C6.21 -6.28 6.09 -6.42 5.95 -6.53C5.5 -6.87 4.95 -7.06 4.38 -7.06C2.37 -7.06 0.72 -5.41 0.72 -3.41C0.72 -1.43 2.39 0.21 4.37 0.21H4.53C5.81 0.15 7.13 -0.87 7.13 -2.36V-2.43C7.11 -2.49 7.05 -2.52 7 -2.52C6.94 -2.52 6.89 -2.49 6.88 -2.43V-2.3C6.78 -1.2 5.9 -0.1 4.51 -0.1C3.66 -0.1 2.81 -0.53 2.32 -1.25C1.9 -1.86 1.75 -2.62 1.75 -3.36C1.75 -4 1.83 -4.69 2.12 -5.27C2.57 -6.16 3.5 -6.75 4.5 -6.75C5.76 -6.75 6.64 -5.59 6.79 -4.48C6.82 -4.37 6.77 -4.2 6.97 -4.2C7.11 -4.2 7.13 -4.27 7.13 -4.37V-6.89C7.13 -6.96 7.12 -7.06 7.02 -7.06C6.94 -7.06 6.88 -6.96 6.83 -6.9L6.53 -6.45C6.46 -6.36 6.39 -6.27 6.34 -6.17Z"/>
- <path id="g76" d="M6.59 -2.3C6.76 -2.3 6.94 -2.3 6.94 -2.5S6.76 -2.7 6.59 -2.7H1.18C1.01 -2.7 0.83 -2.7 0.83 -2.5S1.01 -2.3 1.18 -2.3H6.59Z"/>
- <path id="g77" d="M6.87 -3.27C7.02 -3.27 7.21 -3.27 7.21 -3.47S7.02 -3.67 6.88 -3.67H0.89C0.75 -3.67 0.56 -3.67 0.56 -3.47S0.75 -3.27 0.9 -3.27H6.87ZM6.88 -1.33C7.02 -1.33 7.21 -1.33 7.21 -1.53S7.02 -1.73 6.87 -1.73H0.9C0.75 -1.73 0.56 -1.73 0.56 -1.53S0.75 -1.33 0.89 -1.33H6.88Z"/>
- </defs>
- <g id="page1">
- <use x="77" xlink:href="#g74" y="63"/>
- <use x="84.2205" xlink:href="#g49" y="63"/>
- <use x="89.2192" xlink:href="#g8" y="63"/>
- <use x="91.9963" xlink:href="#g49" y="63"/>
- <use x="96.9951" xlink:href="#g2" y="63"/>
- <use x="104.243" xlink:href="#g33" y="63"/>
- <use x="108.131" xlink:href="#g25" y="63"/>
- <use x="112.575" xlink:href="#g39" y="63"/>
- <use x="116.518" xlink:href="#g33" y="63"/>
- <use x="120.406" xlink:href="#g30" y="63"/>
- <g fill="#ff0000">
- <use x="127.627" xlink:href="#g2" y="63"/>
- <use x="131.542" xlink:href="#g25" y="63"/>
- <use x="135.986" xlink:href="#g56" y="63"/>
- </g>
- <use x="141.54" xlink:href="#g40" y="63"/>
- <g fill="#0000ff">
- <use x="147.649" xlink:href="#g3" y="63"/>
- <use x="153.204" xlink:href="#g8" y="63"/>
- <use x="155.981" xlink:href="#g4" y="63"/>
- <use x="161.535" xlink:href="#g25" y="63"/>
- </g>
- <use x="165.978" xlink:href="#g40" y="63"/>
- <g fill="#ff00ff">
- <use x="172.088" xlink:href="#g6" y="63"/>
- <use x="180.419" xlink:href="#g26" y="63"/>
- <use x="185.418" xlink:href="#g28" y="63"/>
- <use x="190.417" xlink:href="#g25" y="63"/>
- <use x="194.86" xlink:href="#g5" y="63"/>
- <use x="200.137" xlink:href="#g33" y="63"/>
- <use x="204.025" xlink:href="#g26" y="63"/>
- </g>
- <use x="164.374" xlink:href="#g23" y="78.8467"/>
- <use x="174.374" xlink:href="#g37" y="81.3189"/>
- <use x="169.929" xlink:href="#g64" y="101.569"/>
- <use x="181.075" xlink:href="#g27" y="92.4579"/>
- <use x="185.519" xlink:href="#g71" y="92.4579"/>
- <use x="190.519" xlink:href="#g45" y="92.4579"/>
- <use x="196.131" xlink:href="#g44" y="92.4579"/>
- <use x="201.408" xlink:href="#g56" y="92.4579"/>
- <use x="206.962" xlink:href="#g44" y="92.4579"/>
- <use x="213.351" xlink:href="#g77" y="92.4579"/>
- <use x="227.193" xlink:href="#g67" y="79.9579"/>
- <use x="223.957" xlink:href="#g42" y="82.9578"/>
- <use x="223.907" xlink:href="#g46" y="104.486"/>
- <use x="228.327" xlink:href="#g73" y="104.486"/>
- <use x="234.466" xlink:href="#g64" y="104.486"/>
- <use x="238.452" xlink:href="#g58" y="92.4579"/>
- <use x="242.341" xlink:href="#g76" y="92.4579"/>
- <use x="250.119" xlink:href="#g55" y="92.4579"/>
- <use x="255.119" xlink:href="#g53" y="92.4579"/>
- <use x="259.008" xlink:href="#g46" y="88.329"/>
- <use x="271.904" xlink:href="#g59" y="85.6928"/>
- <use x="277.619" xlink:href="#g62" y="82.0639"/>
- <use x="281.605" xlink:href="#g46" y="82.0639"/>
- <use x="286.025" xlink:href="#g57" y="82.0639"/>
- <use x="292.164" xlink:href="#g48" y="82.0639"/>
- <rect height="0.399979" width="38.2986" x="265.128" y="89.7579"/>
- <use x="265.128" xlink:href="#g58" y="99.3174"/>
- <use x="269.017" xlink:href="#g29" y="99.3174"/>
- <use x="274.017" xlink:href="#g52" y="99.3174"/>
- <use x="281.76" xlink:href="#g68" y="99.3174"/>
- <use x="291.76" xlink:href="#g55" y="99.3174"/>
- <use x="296.76" xlink:href="#g53" y="99.3174"/>
- <use x="300.649" xlink:href="#g34" y="99.3174"/>
- <use x="77" xlink:href="#g7" y="123.706"/>
- <use x="82.6931" xlink:href="#g49" y="123.706"/>
- <use x="87.6918" xlink:href="#g5" y="123.706"/>
- <use x="92.9683" xlink:href="#g33" y="123.706"/>
- <use x="100.189" xlink:href="#g39" y="123.706"/>
- <use x="104.132" xlink:href="#g33" y="123.706"/>
- <use x="107.742" xlink:href="#g1" y="123.706"/>
- <use x="113.019" xlink:href="#g8" y="123.706"/>
- <use x="115.796" xlink:href="#g25" y="123.706"/>
- <use x="120.239" xlink:href="#g39" y="123.706"/>
- <use x="124.183" xlink:href="#g30" y="123.706"/>
- <use x="131.403" xlink:href="#g10" y="123.706"/>
- <use x="138.11" xlink:href="#g51" y="123.706"/>
- <use x="143.859" xlink:href="#g15" y="123.706"/>
- <use x="147.052" xlink:href="#g63" y="123.706"/>
- <use x="153.44" xlink:href="#g40" y="123.706"/>
- <use x="159.549" xlink:href="#g61" y="123.706"/>
- <use x="164.148" xlink:href="#g72" y="123.706"/>
- <use x="172.324" xlink:href="#g41" y="123.706"/>
- <use x="177.434" xlink:href="#g47" y="123.706"/>
- <use x="182.544" xlink:href="#g60" y="123.706"/>
- <use x="187.654" xlink:href="#g24" y="123.706"/>
- <use x="191.741" xlink:href="#g43" y="123.706"/>
- <use x="194.807" xlink:href="#g65" y="123.706"/>
- <use x="198.895" xlink:href="#g61" y="123.706"/>
- <use x="202.983" xlink:href="#g70" y="123.706"/>
- <use x="208.093" xlink:href="#g40" y="123.706"/>
- <use x="214.203" xlink:href="#g11" y="123.706"/>
- <use x="218.035" xlink:href="#g17" y="123.706"/>
- <use x="222.839" xlink:href="#g36" y="123.706"/>
- <use x="228.005" xlink:href="#g11" y="123.706"/>
- <use x="235.17" xlink:href="#g11" y="123.706"/>
- <use x="239.002" xlink:href="#g66" y="123.706"/>
- <use x="243.445" xlink:href="#g35" y="123.706"/>
- <use x="246.861" xlink:href="#g16" y="123.706"/>
- <use x="249.25" xlink:href="#g20" y="123.706"/>
- <use x="252.304" xlink:href="#g40" y="123.706"/>
- <use x="258.414" xlink:href="#g31" y="123.706"/>
- <use x="264.524" xlink:href="#g14" y="123.706"/>
- <use x="271.988" xlink:href="#g9" y="123.706"/>
- <use x="278.12" xlink:href="#g12" y="123.706"/>
- <use x="283.252" xlink:href="#g12" y="123.706"/>
- <use x="292.161" xlink:href="#g75" y="123.706"/>
- <use x="300.021" xlink:href="#g9" y="123.706"/>
- <use x="306.152" xlink:href="#g13" y="123.706"/>
- <use x="311.729" xlink:href="#g21" y="123.706"/>
- <use x="316.305" xlink:href="#g40" y="123.706"/>
- <use x="322.415" xlink:href="#g19" y="123.706"/>
- <use x="326.359" xlink:href="#g32" y="123.706"/>
- <use x="329.136" xlink:href="#g38" y="123.706"/>
- <use x="334.134" xlink:href="#g22" y="123.706"/>
- <use x="339.411" xlink:href="#g50" y="123.706"/>
- <use x="343.299" xlink:href="#g54" y="123.706"/>
- <use x="347.742" xlink:href="#g69" y="123.706"/>
- <use x="232.001" xlink:href="#g18" y="633"/>
- </g>
-</svg>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/sample-wf-cmp.svg b/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/sample-wf-cmp.svg
deleted file mode 100644
index 49d3cd37551..00000000000
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/sample-wf-cmp.svg
+++ /dev/null
@@ -1,201 +0,0 @@
-<?xml version="1.0"?>
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="576.887pt" version="1.1" viewBox="77 56.1128 276.69 576.887" width="276.69pt">
- <defs>
- <font horiz-adv-x="0" id="cmex10">
- <font-face ascent="772" descent="-2960" font-family="cmex10" units-per-em="1000"/>
- <missing-glyph d=""/>
- <glyph d="M1266 -1400L1387 -1080H1362C1323 -1184 1217 -1252 1102 -1282C1081 -1287 983 -1313 791 -1313H188L697 -716C704 -708 706 -705 706 -700C706 -698 706 -695 699 -685L233 -48H781C915 -48 1006 -62 1015 -64C1069 -72 1156 -89 1235 -139C1260 -155 1328 -200 1362 -281H1387L1266 0H84C61 0 60 -1 57 -7C56 -10 56 -29 56 -40L585 -764L67 -1371C57 -1383 57 -1388 57 -1389C57 -1400 66 -1400 84 -1400H1266Z" glyph-name="summationdisplay" horiz-adv-x="1444" unicode="&#x3458;"/>
- <glyph d="M104 -2177C136 -2175 153 -2153 153 -2128C153 -2095 128 -2079 105 -2079C81 -2079 56 -2094 56 -2129C56 -2180 106 -2222 167 -2222C319 -2222 376 -1988 447 -1698C524 -1382 589 -1063 643 -742C680 -529 717 -329 751 -200C763 -151 797 -22 836 -22C867 -22 892 -41 896 -45C863 -47 846 -69 846 -94C846 -127 871 -143 894 -143C918 -143 943 -128 943 -93C943 -39 889 0 834 0C758 0 702 -109 647 -313C644 -324 508 -826 398 -1480C372 -1633 343 -1800 310 -1939C292 -2012 246 -2200 165 -2200C129 -2200 105 -2177 104 -2177Z" glyph-name="integraldisplay" horiz-adv-x="555" unicode="&#x345A;"/>
- </font>
- <font horiz-adv-x="0" id="cmmi10">
- <font-face ascent="750" descent="-250" font-family="cmmi10" units-per-em="1000"/>
- <missing-glyph d=""/>
- <glyph d="M287 683C287 684 287 694 274 694C251 694 178 686 152 684C144 683 133 682 133 664C133 652 142 652 157 652C205 652 207 645 207 635L204 615L59 39C55 25 55 23 55 17C55 -6 75 -11 84 -11C97 -11 112 -2 118 10C123 19 168 204 174 229C208 226 290 210 290 144C290 137 290 133 287 123C285 111 283 99 283 88C283 29 323 -11 375 -11C405 -11 432 5 454 42C479 86 490 141 490 143C490 153 481 153 478 153C468 153 467 149 464 135C444 62 421 11 377 11C358 11 345 22 345 58C345 75 349 98 353 114C357 131 357 135 357 145C357 210 294 239 209 250C240 268 272 300 295 324C343 377 389 420 438 420C444 420 445 420 447 419C459 417 460 417 468 411C470 410 470 409 472 407C424 404 415 365 415 353C415 337 426 318 453 318C479 318 508 340 508 379C508 409 485 442 440 442C412 442 366 434 294 354C260 316 221 276 183 261L287 683Z" glyph-name="k" horiz-adv-x="520" unicode="k"/>
- <glyph d="M206 400H300C320 400 330 400 330 420C330 431 320 431 302 431H214C250 573 255 593 255 599C255 616 243 626 226 626C223 626 195 625 186 590L147 431H53C33 431 23 431 23 412C23 400 31 400 51 400H139C67 116 63 99 63 81C63 27 101 -11 155 -11C257 -11 314 135 314 143C314 153 306 153 302 153C293 153 292 150 287 139C244 35 191 11 157 11C136 11 126 24 126 57C126 81 128 88 132 105L206 400Z" glyph-name="t" horiz-adv-x="361" unicode="t"/>
- <glyph d="M334 302C340 328 363 420 433 420C438 420 462 420 483 407C455 402 435 377 435 353C435 337 446 318 473 318C495 318 527 336 527 376C527 428 468 442 434 442C376 442 341 389 329 366C304 432 250 442 221 442C117 442 60 313 60 288C60 278 70 278 72 278C80 278 83 280 85 289C119 395 185 420 219 420C238 420 273 411 273 353C273 322 256 255 219 115C203 53 168 11 124 11C118 11 95 11 74 24C99 29 121 50 121 78C121 105 99 113 84 113C54 113 29 87 29 55C29 9 79 -11 123 -11C189 -11 225 59 228 65C240 28 276 -11 336 -11C439 -11 496 118 496 143C496 153 487 153 484 153C475 153 473 149 471 142C438 35 370 11 338 11C299 11 283 43 283 77C283 99 289 121 300 165L334 302Z" glyph-name="x" horiz-adv-x="571" unicode="x"/>
- </font>
- <font horiz-adv-x="0" id="cmmi7">
- <font-face ascent="750" descent="-250" font-family="cmmi7" units-per-em="1000"/>
- <missing-glyph d=""/>
- <glyph d="M313 664C314 666 317 679 317 680C317 685 313 694 301 694C281 694 198 686 173 684C165 683 151 682 151 661C151 647 165 647 177 647C225 647 225 640 225 632C225 625 223 619 221 610L80 44C75 26 75 24 75 22C75 7 87 -10 109 -10C136 -10 149 10 155 32C157 36 200 212 204 226C275 219 332 196 332 144C332 139 332 134 330 124C326 109 326 104 326 93C326 22 384 -10 432 -10C529 -10 559 142 559 143C559 156 546 156 543 156C529 156 528 151 523 132C511 89 484 18 435 18C408 18 400 43 400 70C400 87 400 89 406 115C407 118 411 135 411 146C411 235 291 249 249 252C278 270 315 303 332 318C383 366 433 413 489 413C501 413 514 410 522 400C479 393 470 359 470 344C470 322 487 307 510 307C537 307 567 329 567 371C567 404 543 441 490 441C433 441 381 400 330 353C288 313 255 282 214 265L313 664Z" glyph-name="k" horiz-adv-x="607" unicode="k"/>
- <glyph d="M249 106C239 72 206 18 155 18C152 18 122 18 101 32C142 45 145 81 145 87C145 109 128 124 105 124C77 124 48 100 48 63C48 13 104 -10 153 -10C199 -10 240 19 265 61C289 8 344 -10 384 -10C499 -10 560 115 560 143C560 156 547 156 544 156C530 156 529 151 525 139C504 70 444 18 388 18C348 18 327 45 327 83C327 109 351 200 379 311C399 388 444 413 477 413C479 413 510 413 531 399C499 390 487 362 487 344C487 322 504 307 527 307S583 326 583 368C583 424 519 441 479 441C429 441 389 408 367 370C349 411 303 441 247 441C135 441 71 318 71 288C71 275 85 275 88 275C101 275 102 279 107 292C132 370 195 413 244 413C277 413 304 395 304 347C304 327 292 277 283 243L249 106Z" glyph-name="x" horiz-adv-x="647" unicode="x"/>
- </font>
- <font horiz-adv-x="0" id="cmr10">
- <font-face ascent="750" descent="-250" font-family="cmr10" units-per-em="1000"/>
- <missing-glyph d=""/>
- <glyph d="M153 209L192 665C192 698 165 716 139 716S86 698 86 665L125 210C126 195 127 187 139 187C149 187 152 192 153 209ZM192 53C192 82 168 106 139 106S86 82 86 53S110 0 139 0S192 24 192 53Z" glyph-name="exclam" horiz-adv-x="277" unicode="!"/>
- <glyph d="M331 -240C331 -237 331 -235 314 -218C189 -92 157 97 157 250C157 424 195 598 318 723C331 735 331 737 331 740C331 747 327 750 321 750C311 750 221 682 162 555C111 445 99 334 99 250C99 172 110 51 165 -62C225 -185 311 -250 321 -250C327 -250 331 -247 331 -240Z" glyph-name="parenleft" horiz-adv-x="388" unicode="("/>
- <glyph d="M289 250C289 328 278 449 223 562C163 685 77 750 67 750C61 750 57 746 57 740C57 737 57 735 76 717C174 618 231 459 231 250C231 79 194 -97 70 -223C57 -235 57 -237 57 -240C57 -246 61 -250 67 -250C77 -250 167 -182 226 -55C277 55 289 166 289 250Z" glyph-name="parenright" horiz-adv-x="388" unicode=")"/>
- <glyph d="M409 230H688C702 230 721 230 721 250S702 270 688 270H409V550C409 564 409 583 389 583S369 564 369 550V270H89C75 270 56 270 56 250S75 230 89 230H369V-50C369 -64 369 -83 389 -83S409 -64 409 -50V230Z" glyph-name="plus" horiz-adv-x="777" unicode="+"/>
- <glyph d="M294 640C294 664 294 666 271 666C209 602 121 602 89 602V571C109 571 168 571 220 597V79C220 43 217 31 127 31H95V0C130 3 217 3 257 3S384 3 419 0V31H387C297 31 294 42 294 79V640Z" glyph-name="one" horiz-adv-x="500" unicode="1"/>
- <glyph d="M127 77L233 180C389 318 449 372 449 472C449 586 359 666 237 666C124 666 50 574 50 485C50 429 100 429 103 429C120 429 155 441 155 482C155 508 137 534 102 534C94 534 92 534 89 533C112 598 166 635 224 635C315 635 358 554 358 472C358 392 308 313 253 251L61 37C50 26 50 24 50 0H421L449 174H424C419 144 412 100 402 85C395 77 329 77 307 77H127Z" glyph-name="two" horiz-adv-x="500" unicode="2"/>
- <glyph d="M687 327C702 327 721 327 721 347S702 367 688 367H89C75 367 56 367 56 347S75 327 90 327H687ZM688 133C702 133 721 133 721 153S702 173 687 173H90C75 173 56 173 56 153S75 133 89 133H688Z" glyph-name="equal" horiz-adv-x="777" unicode="="/>
- <glyph d="M117 218C117 381 199 423 252 423C261 423 324 422 359 386C318 383 312 353 312 340C312 314 330 294 358 294C384 294 404 311 404 341C404 409 328 448 251 448C126 448 34 340 34 216C34 88 133 -11 249 -11C383 -11 415 109 415 119S405 129 402 129C393 129 391 125 389 119C360 26 295 14 258 14C205 14 117 57 117 218Z" glyph-name="c" horiz-adv-x="444" unicode="c"/>
- <glyph d="M471 214C471 342 371 448 250 448C125 448 28 339 28 214C28 85 132 -11 249 -11C370 -11 471 87 471 214ZM250 14C207 14 163 35 136 81C111 125 111 186 111 222C111 261 111 315 135 359C162 405 209 426 249 426C293 426 336 404 362 361S388 260 388 222C388 186 388 132 366 88C344 43 300 14 250 14Z" glyph-name="o" horiz-adv-x="500" unicode="o"/>
- <glyph d="M208 194C230 190 312 174 312 102C312 51 277 11 199 11C115 11 79 68 60 153C57 166 56 170 46 170C33 170 33 163 33 145V13C33 -4 33 -11 44 -11C49 -11 50 -10 69 9C71 11 71 13 89 32C133 -10 178 -11 199 -11C314 -11 360 56 360 128C360 181 330 211 318 223C285 255 246 263 204 271C148 282 81 295 81 353C81 388 107 429 193 429C303 429 308 339 310 308C311 299 320 299 322 299C335 299 335 304 335 323V424C335 441 335 448 324 448C319 448 317 448 304 436C301 432 291 423 287 420C249 448 208 448 193 448C71 448 33 381 33 325C33 290 49 262 76 240C108 214 136 208 208 194Z" glyph-name="s" horiz-adv-x="394" unicode="s"/>
- </font>
- <font horiz-adv-x="0" id="cmr7">
- <font-face ascent="750" descent="-250" font-family="cmr7" units-per-em="1000"/>
- <missing-glyph d=""/>
- <glyph d="M463 226H769C782 226 806 226 806 250C806 275 783 275 769 275H463V582C463 595 463 619 439 619C414 619 414 596 414 582V275H107C94 275 70 275 70 251C70 226 93 226 107 226H414V-81C414 -94 414 -118 438 -118C463 -118 463 -95 463 -81V226Z" glyph-name="plus" horiz-adv-x="877" unicode="+"/>
- <glyph d="M516 319C516 429 503 508 457 578C426 624 364 664 284 664C52 664 52 391 52 319S52 -20 284 -20S516 247 516 319ZM284 8C238 8 177 35 157 117C143 176 143 258 143 332C143 405 143 481 158 536C179 615 243 636 284 636C338 636 390 603 408 545C424 491 425 419 425 332C425 258 425 184 412 121C392 30 324 8 284 8Z" glyph-name="zero" horiz-adv-x="569" unicode="0"/>
- <glyph d="M335 636C335 663 333 664 305 664C241 601 150 600 109 600V564C133 564 199 564 254 592V82C254 49 254 36 154 36H116V0C134 1 257 4 294 4C325 4 451 1 473 0V36H435C335 36 335 49 335 82V636Z" glyph-name="one" horiz-adv-x="569" unicode="1"/>
- <glyph d="M505 182H471C468 160 458 101 445 91C437 85 360 85 346 85H162C267 178 302 206 362 253C436 312 505 374 505 469C505 590 399 664 271 664C147 664 63 577 63 485C63 434 106 429 116 429C140 429 169 446 169 482C169 500 162 535 110 535C141 606 209 628 256 628C356 628 408 550 408 469C408 382 346 313 314 277L73 39C63 30 63 28 63 0H475L505 182Z" glyph-name="two" horiz-adv-x="569" unicode="2"/>
- <glyph d="M768 336C783 336 806 336 806 361C806 385 782 385 769 385H107C94 385 70 385 70 361C70 336 93 336 108 336H768ZM769 116C782 116 806 116 806 140C806 165 783 165 768 165H108C93 165 70 165 70 140C70 116 94 116 107 116H769Z" glyph-name="equal" horiz-adv-x="877" unicode="="/>
- </font>
- <font horiz-adv-x="0" id="cmsy10">
- <font-face ascent="775" descent="-960" font-family="cmsy10" units-per-em="1000"/>
- <missing-glyph d=""/>
- <glyph d="M659 230C676 230 694 230 694 250S676 270 659 270H118C101 270 83 270 83 250S101 230 118 230H659Z" glyph-name="minus" horiz-adv-x="777" unicode="&#x3400;"/>
- </font>
- <font horiz-adv-x="0" id="cmsy7">
- <font-face ascent="782" descent="-951" font-family="cmsy7" units-per-em="1000"/>
- <missing-glyph d=""/>
- <glyph d="M578 274C525 336 509 353 471 380C410 424 346 441 291 441C167 441 77 335 77 215C77 98 163 -10 288 -10C427 -10 524 104 560 157C613 95 629 78 667 51C728 7 792 -10 847 -10C971 -10 1061 96 1061 216C1061 333 975 441 850 441C711 441 614 327 578 274ZM610 237C650 302 737 403 859 403C962 403 1033 312 1033 216S955 45 863 45C770 45 706 121 610 237ZM528 194C488 129 401 28 279 28C176 28 105 119 105 215S183 386 275 386C368 386 432 310 528 194Z" glyph-name="infinity" horiz-adv-x="1138" unicode="&#x221E;"/>
- </font>
- <font horiz-adv-x="0" id="ecbx1000">
- <font-face ascent="939" descent="-316" font-family="ecbx1000" units-per-em="1000"/>
- <missing-glyph d=""/>
- <glyph d="M37 687V640C46 640 54 641 63 641C86 641 106 636 106 606V1L152 2L203 57C237 13 300 -6 353 -6C488 -6 600 84 600 223C600 351 508 451 360 451C309 451 253 436 214 402V695H75L37 687ZM471 185C468 146 466 107 439 76C415 47 378 31 340 31C297 31 220 65 220 115V345C222 358 243 376 258 386C284 404 316 415 348 415C462 415 472 308 472 235V210C472 202 472 193 471 185Z" glyph-name="b" horiz-adv-x="639" unicode="b"/>
- <glyph d="M355 687V640C363 640 371 641 380 641C402 641 424 636 424 607V406C379 437 339 451 290 451C158 451 38 372 38 222C38 82 145 -5 279 -5C331 -5 377 13 418 44V-5H601V48C592 48 584 47 575 47C552 47 532 52 532 83V695H393L355 687ZM166 184V233C166 310 182 415 299 415C341 415 380 396 408 365C412 360 417 355 418 349V117C418 111 418 105 414 100C386 59 336 31 287 31C197 31 174 107 166 184Z" glyph-name="d" horiz-adv-x="639" unicode="d"/>
- <glyph d="M47 687V640H69C94 640 116 637 116 604V48H47V1H293V48H224V695H85L47 687Z" glyph-name="l" horiz-adv-x="319" unicode="l"/>
- <glyph d="M268 454C214 445 174 441 132 414C66 372 32 296 32 219C32 167 49 111 85 72C137 16 213 -5 287 -5C406 -5 543 59 543 221C543 373 421 454 281 454H268ZM160 189V254C160 299 162 352 195 384C218 407 253 419 287 419C323 419 359 406 382 381C415 345 415 288 415 242V212C415 167 413 112 385 77C362 49 324 35 287 35C248 35 209 50 187 80C163 111 164 152 160 189Z" glyph-name="o" horiz-adv-x="575" unicode="o"/>
- </font>
- <font horiz-adv-x="0" id="eccc1000">
- <font-face ascent="937" descent="-250" font-family="eccc1000" units-per-em="1000"/>
- <missing-glyph d=""/>
- <glyph d="M634 617C621 628 609 642 595 653C550 687 495 706 438 706C237 706 72 541 72 341C72 143 239 -21 437 -21H453C581 -15 713 87 713 236V243C711 249 705 252 700 252C694 252 689 249 688 243V230C678 120 590 10 451 10C366 10 281 53 232 125C190 186 175 262 175 336C175 400 183 469 212 527C257 616 350 675 450 675C576 675 664 559 679 448C682 437 677 420 697 420C711 420 713 427 713 437V689C713 696 712 706 702 706C694 706 688 696 683 690L653 645C646 636 639 627 634 617Z" glyph-name="C" horiz-adv-x="786" unicode="C"/>
- <glyph d="M135 51H136C173 0 266 -21 327 -21C414 -21 506 26 533 141C537 156 538 170 538 185C538 268 491 343 416 377C383 391 345 397 310 405L259 417C192 433 142 474 136 540V549C136 620 203 677 272 678H278C389 678 468 599 483 478C483 468 484 457 496 457C506 457 509 463 509 472V692C509 698 507 706 498 706C485 706 459 658 446 634C400 680 346 706 280 706C181 706 72 638 72 512C72 409 149 345 240 321C263 316 287 311 310 305C338 298 367 294 393 282C440 260 471 211 474 159V152C474 74 410 10 328 10C228 10 120 60 100 178C99 188 98 197 97 207V213C97 223 92 228 84 228C74 228 72 220 72 213V-7C72 -13 74 -21 83 -21C96 -21 122 27 135 51Z" glyph-name="S" horiz-adv-x="611" unicode="S"/>
- <glyph d="M34 27V1H190V27C167 27 147 47 147 70C147 90 158 111 165 129S175 169 191 169H378C392 169 399 135 407 117L422 78C425 70 428 62 428 54C428 31 399 27 376 27V1H579V27H566C507 27 504 59 469 149C423 266 378 385 332 502C327 515 323 532 306 532C282 532 260 447 243 405C206 309 169 213 132 118C111 65 88 27 34 27ZM190 195L284 436L377 195H190Z" glyph-name="a" horiz-adv-x="613" unicode="a"/>
- <glyph d="M43 515V489H59C89 489 115 486 115 448V67C115 29 87 27 56 27H43V1H454L473 195H448C439 110 430 27 274 27H218C195 27 187 38 187 60V448C187 486 221 489 255 489H277V515H43Z" glyph-name="l" horiz-adv-x="513" unicode="l"/>
- <glyph d="M47 515V489H63C93 489 119 486 119 448V98C119 46 86 27 47 27V1H219V27C157 27 147 68 147 106L148 479C160 440 180 400 195 362C241 250 285 139 331 28C335 18 339 3 352 1H353C366 1 370 15 374 25L410 112C444 196 478 279 512 363L545 444C551 458 559 472 562 487L563 68C563 27 531 27 491 27V1H699V27H683C654 27 627 30 627 67V448C627 489 659 489 699 489V515H571C545 515 544 496 538 480C480 346 432 210 373 77C314 210 265 346 208 480C202 496 201 515 175 515H47Z" glyph-name="m" horiz-adv-x="746" unicode="m"/>
- <glyph d="M45 515V489H61C91 489 117 486 117 448V67C117 29 89 27 58 27H45V1H261V27H238C211 27 189 31 189 73V234H331C411 241 507 285 507 374V382C498 481 385 515 303 515H45ZM186 258V461C189 483 198 489 217 489H273C335 489 421 489 421 378C421 351 421 319 402 297C377 264 330 258 292 258H186Z" glyph-name="p" horiz-adv-x="558" unicode="p"/>
- <glyph d="M102 36H103C136 0 197 -13 244 -13C312 -13 407 31 407 142C407 196 379 249 332 276C303 293 270 299 238 306L195 316C147 330 116 343 103 403V411C103 467 155 506 211 506C282 506 338 461 356 376C358 364 355 345 372 345C383 345 384 354 384 361V516C384 522 381 529 374 529C361 529 340 492 333 480C298 513 258 529 211 529C139 529 76 490 54 414C52 404 51 394 51 385C51 323 90 273 145 250C193 230 250 232 294 211C329 195 352 161 355 123V116C355 57 303 13 246 13C172 13 94 47 78 135C75 149 81 171 63 171C53 171 51 163 51 156V1C51 -4 52 -13 61 -13C74 -13 95 24 102 36Z" glyph-name="s" horiz-adv-x="458" unicode="s"/>
- </font>
- <font horiz-adv-x="0" id="ecrm1000">
- <font-face ascent="937" descent="-321" font-family="ecrm1000" units-per-em="1000"/>
- <missing-glyph d=""/>
- <glyph d="M179 19C181 14 182 8 182 2C182 -66 150 -124 106 -172C104 -175 102 -179 102 -182C102 -186 107 -192 112 -192C126 -192 153 -154 166 -132C190 -91 203 -44 203 3C203 48 190 107 138 107C108 107 86 84 86 54C86 20 112 1 139 1C154 1 170 6 179 19Z" glyph-name="comma" horiz-adv-x="278" unicode=","/>
- <glyph d="M90 603V572C133 572 181 577 220 598V76C220 37 182 31 143 31C126 31 109 32 95 32V1H420V32C403 32 386 31 370 31C330 31 295 37 295 75V651C295 660 292 667 281 667C267 667 250 648 239 640C195 611 141 603 90 603Z" glyph-name="one" horiz-adv-x="500" unicode="1"/>
- <glyph d="M131 430C106 427 86 404 86 379S106 325 137 325C164 325 192 346 192 377C192 403 172 431 140 431C137 431 134 430 131 430ZM131 106C106 103 86 80 86 55S106 1 137 1C164 1 192 22 192 53C192 79 172 107 140 107C137 107 134 106 131 106Z" glyph-name="colon" horiz-adv-x="278" unicode=":"/>
- <glyph d="M589 620C577 630 566 643 554 653C512 687 459 706 405 706C213 706 55 541 55 342C55 150 207 -21 405 -21C540 -21 652 82 665 220C666 225 666 229 666 234C666 245 663 252 654 252C635 252 640 213 636 193C615 92 525 10 416 10C345 10 279 43 232 96C175 161 158 250 158 335C158 403 165 474 196 535C237 615 323 675 414 675C538 675 619 557 632 449C635 438 629 420 650 420C664 420 666 426 666 436V690C666 697 665 706 654 706C639 706 592 627 589 620Z" glyph-name="C" horiz-adv-x="722" unicode="C"/>
- <glyph d="M33 681V650C46 650 59 651 71 651C107 651 136 646 136 606V75C136 37 103 31 69 31C56 31 44 32 33 32V1H353V32C339 32 322 31 305 31C255 31 225 35 225 81V326H309C343 326 384 324 403 295C417 273 418 245 418 219V209H443V474H418V464C418 412 408 367 347 359C329 357 310 357 292 357H225V614C225 648 245 650 266 650H383C435 650 498 648 536 609C574 569 578 508 585 456H610L582 681H33Z" glyph-name="F" horiz-adv-x="653" unicode="F"/>
- <glyph d="M112 381C137 412 181 426 218 426C292 426 325 359 325 288V262C210 262 41 226 41 95V87C49 10 146 -10 203 -10C254 -10 319 24 332 75H333C339 32 366 -5 411 -5C452 -5 488 28 493 73V146H468V95C468 68 463 27 432 27C400 27 395 66 395 93V260C395 273 396 285 396 298C396 395 305 448 222 448C159 448 70 417 70 337C70 308 91 289 117 289C145 289 162 311 162 335C162 364 139 381 112 381ZM325 241V140C325 71 277 16 212 12H208C161 12 119 49 119 97V102C126 203 239 238 325 241Z" glyph-name="a" horiz-adv-x="500" unicode="a"/>
- <glyph d="M27 684V653H44C75 653 105 650 105 603V1L129 3L142 20L166 62H168C192 14 251 -10 301 -10C425 -10 521 98 521 217C521 332 433 442 305 442C253 442 207 417 172 378V695L27 684ZM436 192C432 144 427 102 397 65C372 33 334 12 294 12C251 12 212 37 189 73C181 84 175 93 175 108V275C175 288 174 301 174 314C174 374 247 420 303 420C411 420 437 294 437 215C437 207 437 200 436 192Z" glyph-name="b" horiz-adv-x="555" unicode="b"/>
- <glyph d="M304 684V653H320C355 653 382 649 382 591L381 381C357 421 300 442 254 442C131 442 33 336 33 215C33 108 115 -10 247 -10C299 -10 346 15 379 55V-10L527 1V32H510C479 32 449 35 449 82V695L304 684ZM117 191V206C117 280 126 355 195 401C215 413 238 420 261 420C310 420 380 380 380 317C380 304 379 291 379 278V112C379 99 374 90 367 80C341 41 298 12 251 12C178 12 132 79 121 148C119 162 119 177 117 191Z" glyph-name="d" horiz-adv-x="555" unicode="d"/>
- <glyph d="M112 232H400C411 232 416 239 416 250C416 356 351 448 239 448C116 448 28 339 28 220C28 128 79 46 167 6C190 -4 217 -10 242 -10H245C322 -10 386 33 413 110C414 113 414 117 414 120C414 127 410 132 403 132C388 132 382 99 376 88C351 44 303 15 251 15C214 15 182 36 155 63C115 109 112 174 112 232ZM113 253C113 330 154 426 236 426H241C339 417 338 313 348 253H113Z" glyph-name="e" horiz-adv-x="444" unicode="e"/>
- <glyph d="M119 23V22C72 13 28 -32 28 -79C28 -173 172 -205 249 -205C333 -205 471 -175 471 -72C471 -7 425 38 365 55C329 66 292 67 254 67H163C131 70 106 102 106 134V139C107 152 114 178 124 178C137 175 151 164 166 159C184 153 204 150 223 150C305 150 385 211 385 296C385 330 371 370 344 392V393C371 413 397 431 433 431C436 431 439 431 442 430C433 424 427 417 427 404C427 388 440 374 456 374C473 374 485 388 485 404C485 431 463 453 435 453C400 453 366 439 340 417C337 414 333 410 329 409H328C322 409 314 417 309 420C283 434 253 442 223 442C144 442 59 387 59 296C59 263 72 233 92 207C96 203 103 198 103 193S97 183 95 179C82 159 75 134 75 110C75 79 89 38 119 23ZM81 -84V-76C81 -23 127 8 181 8H259C322 8 418 -1 418 -78C418 -151 311 -182 249 -182C183 -182 91 -152 81 -84ZM135 276V289C135 344 148 418 222 418C284 418 309 360 309 296C309 255 301 174 223 174C197 174 172 186 155 208C140 228 138 252 135 276Z" glyph-name="g" horiz-adv-x="500" unicode="g"/>
- <glyph d="M33 684V653H48C85 653 111 649 111 601V96C111 89 112 82 112 74C112 36 85 32 57 32H33V1H256V32H231C202 32 178 36 178 75V695L33 684Z" glyph-name="l" horiz-adv-x="278" unicode="l"/>
- <glyph d="M32 431V400H47C80 400 110 397 110 350V74C110 33 82 32 38 32H32V1H258V32H232C204 32 180 36 180 73V256C180 329 220 420 316 420C380 420 387 354 387 308V70C387 34 357 32 324 32H309V1H535V32H509C481 32 457 36 457 73V256C457 329 497 420 593 420C657 420 664 354 664 308V70C664 34 634 32 601 32H586V1H812V32H791C761 32 734 35 734 70V296C734 333 732 366 708 400C682 433 639 442 599 442C534 442 481 404 454 346C435 417 390 442 321 442C257 442 196 402 175 340L174 442L32 431Z" glyph-name="m" horiz-adv-x="833" unicode="m"/>
- <glyph d="M32 431V400H47C80 400 110 397 110 350V74C110 33 82 32 38 32H32V1H258V32H232C204 32 180 36 180 73V256C180 328 217 420 316 420C380 420 386 351 386 308V69C386 35 357 32 326 32H308V1H534V32H509C482 32 456 36 456 70V289C456 322 455 356 439 386C416 430 365 442 319 442C258 442 195 400 175 340L174 442L32 431Z" glyph-name="n" horiz-adv-x="555" unicode="n"/>
- <glyph d="M235 448C109 435 28 329 28 213C28 100 117 -10 250 -10C370 -10 471 88 471 214C471 333 381 449 248 449C244 449 239 448 235 448ZM112 190V234C112 310 136 426 249 426C330 426 376 358 385 282C387 260 387 239 387 217C387 152 380 71 316 34C296 21 274 15 251 15C178 15 127 72 116 150C114 163 114 177 112 190Z" glyph-name="o" horiz-adv-x="500" unicode="o"/>
- <glyph d="M27 431V400H42C75 400 105 397 105 350V74C105 33 77 32 33 32H27V1H269V32C257 32 243 31 231 31C199 31 172 36 172 73V206C172 291 192 420 290 420C294 420 297 420 301 419V418C286 412 278 396 278 380C278 357 293 341 316 337C345 337 364 355 364 380C364 420 326 442 290 442C231 442 178 389 168 335L167 442L27 431Z" glyph-name="r" horiz-adv-x="392" unicode="r"/>
- <glyph d="M176 448C139 444 100 437 71 412C47 391 33 357 33 325C33 154 311 251 311 101C311 40 256 12 201 12C125 12 74 66 60 152C58 161 57 170 45 170C37 170 33 164 33 157V-1C34 -6 37 -9 42 -10H44C60 -10 76 27 88 30H89C97 30 124 5 145 -2C162 -8 180 -10 198 -10C281 -10 360 34 360 126C360 192 312 246 246 263C184 280 82 280 82 353C82 414 149 429 193 429C242 429 310 402 310 316C310 307 311 299 322 299C332 299 336 307 336 317C336 322 335 327 335 331V434C335 440 332 448 324 448C308 448 298 423 287 423H286C278 423 262 436 250 440C232 446 212 449 193 449C187 449 182 448 176 448Z" glyph-name="s" horiz-adv-x="394" unicode="s"/>
- <glyph d="M149 616C149 547 120 422 18 422V400H104V142C104 109 106 76 122 47C144 7 191 -10 235 -10C317 -10 333 82 333 145V182H308C308 167 309 152 309 136C309 92 299 15 240 15C183 15 174 84 174 129V400H316V431H174V616H149Z" glyph-name="t" horiz-adv-x="389" unicode="t"/>
- <glyph d="M32 431V400H46C74 400 103 398 109 368C110 357 110 347 110 336V137C110 104 111 73 129 44C156 1 213 -11 260 -11C305 -11 346 9 371 46C378 56 385 66 388 78L389 -10L534 1V32H519C486 32 456 35 456 80V442L308 431V400H323C356 400 386 397 386 350V169C386 95 348 13 265 13C209 13 180 27 180 133V442L32 431Z" glyph-name="u" horiz-adv-x="555" unicode="u"/>
- <glyph d="M19 431V400H35C63 400 85 397 102 359C148 249 192 138 239 28C242 20 249 9 249 0C249 -1 248 -3 248 -4C241 -25 231 -45 222 -65C202 -114 173 -182 111 -182C96 -182 76 -176 64 -164C83 -161 103 -150 103 -122C103 -100 88 -82 66 -80C35 -80 19 -98 19 -123C19 -173 66 -204 111 -204H112C184 -204 222 -130 247 -71L277 1C312 87 348 173 384 259L408 316C425 363 451 400 508 400V431H347V400C370 400 393 384 393 359C393 346 387 333 382 321C353 253 327 184 297 116C294 107 289 98 287 89H286C279 112 268 133 259 155C233 220 202 286 178 352C175 359 171 366 171 374V378C177 400 206 400 226 400V431H19Z" glyph-name="y" horiz-adv-x="528" unicode="y"/>
- </font>
- <font horiz-adv-x="0" id="ecsl1000">
- <font-face ascent="937" descent="-321" font-family="ecsl1000" units-per-em="1000"/>
- <missing-glyph d=""/>
- <glyph d="M176 381C207 411 250 426 292 426C347 426 378 378 378 331C378 320 376 310 374 299L371 277C367 264 369 261 341 261C316 260 291 257 266 253L227 244C154 224 55 174 55 83C55 9 147 -10 199 -10C255 -10 320 22 344 73H345C345 35 365 -5 409 -5C487 -5 512 77 517 146H492C486 102 480 27 436 27C414 27 407 51 407 68C407 87 413 112 417 132C425 175 431 217 438 260C442 281 447 303 447 324V333C439 408 366 448 296 448S125 410 125 327V321C129 300 148 289 167 289C195 289 218 313 218 342C218 363 203 381 176 381ZM365 241C355 196 355 146 338 104C318 55 265 12 211 12C173 12 134 35 134 82C134 107 145 132 159 151C205 216 289 237 365 241Z" glyph-name="a" horiz-adv-x="500" unicode="a"/>
- <glyph d="M418 684L413 653H429C457 653 484 650 484 617C483 601 479 584 476 568L456 445C452 423 447 402 445 380H444C424 422 370 442 326 442C188 442 66 314 66 178C66 71 144 -10 246 -10C301 -10 350 16 387 53L377 -10L527 1L532 32H514C487 32 461 35 461 64C461 72 462 80 464 87L556 641C559 659 561 677 565 695L418 684ZM435 342C435 333 432 323 431 314L398 120C390 69 316 11 251 11C187 11 145 72 145 141C145 230 186 420 333 420C373 420 405 401 431 355C433 351 435 346 435 342Z" glyph-name="d" horiz-adv-x="555" unicode="d"/>
- <glyph d="M294 448C164 435 61 312 61 182V178C64 69 147 -10 248 -10C328 -10 397 41 432 111C433 114 435 118 435 121C435 127 429 132 423 132C409 132 406 114 399 103C372 55 313 15 256 15C200 15 150 52 142 137V164C142 193 143 232 161 232H438C458 232 460 259 460 283V303C460 393 393 449 309 449C304 449 299 448 294 448ZM155 253C165 293 177 335 205 367C229 398 267 426 307 426C381 426 394 358 394 307V297C394 272 392 252 378 252C375 252 371 253 369 253H155Z" glyph-name="e" horiz-adv-x="444" unicode="e"/>
- <glyph d="M147 684L142 653H158C185 653 213 650 213 619C213 606 209 592 207 581L128 107C126 92 124 75 120 60C113 34 86 33 63 32H48C35 32 34 13 34 1L256 3L261 32H238C214 32 188 34 188 56C188 61 189 66 190 71L286 645C289 662 290 679 294 695L147 684Z" glyph-name="l" horiz-adv-x="278" unicode="l"/>
- <glyph d="M104 431L99 400H113C140 400 170 398 170 369C170 364 169 358 168 353L123 81C121 71 121 60 116 51C105 32 80 32 61 32H46C34 32 33 12 33 1L258 3L263 32H240C216 32 190 34 190 57C190 62 191 68 192 73L219 232C232 308 252 363 320 402C340 412 360 420 385 420C424 420 442 393 442 354C442 320 433 284 427 250L397 72C390 32 363 32 336 32H325C309 32 309 14 309 1L534 3L539 32H516C494 32 470 34 466 54C466 62 468 70 469 78L502 273C505 295 510 319 510 342C510 419 452 442 390 442C326 442 260 398 233 344H232L247 442L104 431Z" glyph-name="n" horiz-adv-x="555" unicode="n"/>
- <glyph d="M96 34C118 -1 163 -10 201 -10C275 -10 349 22 375 103C379 116 383 130 383 143C383 194 357 234 313 254C259 280 149 267 140 336V342C140 407 219 429 268 429C321 429 357 404 364 345V339C364 329 361 320 361 311C361 304 367 299 373 299C393 299 397 371 402 403L406 427C407 430 407 434 407 437V441C406 446 402 448 397 448C381 448 368 423 356 423H354C347 424 341 431 335 434C315 445 291 448 269 448C189 448 86 416 86 305C86 216 193 205 253 192C289 185 327 161 329 120V118C329 50 265 12 196 12C130 12 85 63 85 149C85 158 85 170 72 170C61 170 59 161 58 153L36 22C35 17 33 10 33 3C33 -5 36 -9 44 -9C58 -9 82 20 96 34Z" glyph-name="s" horiz-adv-x="394" unicode="s"/>
- <glyph d="M251 616C247 548 185 422 88 422L85 400H170C167 374 161 347 157 321L132 171C128 146 122 120 122 95C122 21 175 -10 235 -10C316 -10 346 77 356 141C359 155 362 168 363 182H338C330 123 314 15 241 15C209 15 190 46 190 80C190 93 192 106 194 118C205 183 215 249 226 314L237 376C239 388 238 400 249 400H383L388 431H246L276 616H251Z" glyph-name="t" horiz-adv-x="389" unicode="t"/>
- </font>
- <font horiz-adv-x="0" id="ecss1000">
- <font-face ascent="901" descent="-321" font-family="ecss1000" units-per-em="1000"/>
- <missing-glyph d=""/>
- <glyph d="M82 352C97 360 110 370 125 378C159 396 197 403 236 403C297 403 322 335 322 284C322 271 321 258 321 246C220 246 44 223 44 115C44 52 87 -10 157 -10C214 -10 281 2 324 37V1H399V280C399 363 356 455 247 462H236C186 462 141 452 95 429C88 426 76 422 76 411C76 391 81 372 82 352ZM321 195V130C321 72 261 50 210 50C168 50 116 71 116 117C118 166 196 182 233 187C262 192 292 195 321 195Z" glyph-name="a" horiz-adv-x="480" unicode="a"/>
- <glyph d="M404 107C355 76 314 51 257 51C178 51 104 120 104 220H414C414 288 403 364 354 415C323 446 280 462 237 462C182 462 132 436 96 397C53 349 34 286 34 223V218C35 101 126 -10 252 -10C303 -10 353 5 395 32C402 37 410 39 410 49C410 68 405 88 404 107ZM109 275C123 336 166 400 237 400C307 400 349 341 357 275H109Z" glyph-name="e" horiz-adv-x="444" unicode="e"/>
- <glyph d="M101 445H27V386H101V1H176V386H286V445H173V547C173 558 172 570 172 581C172 628 197 673 272 673C298 671 320 663 345 656V713C345 733 290 734 269 734H264C185 734 124 675 106 601C101 576 101 551 101 526V445Z" glyph-name="f" horiz-adv-x="305" unicode="f"/>
- <glyph d="M81 445V1H156V445H81ZM74 681V592H163V681H74Z" glyph-name="i" horiz-adv-x="239" unicode="i"/>
- <glyph d="M153 380V451H81V1H159V229C159 289 170 395 259 395C324 395 358 355 358 289C358 276 357 264 357 252V1H435V238C435 256 436 275 436 293C436 367 418 456 300 456C236 456 191 425 153 380Z" glyph-name="n" horiz-adv-x="517" unicode="n"/>
- <glyph d="M153 360V451H82V1H157V201C157 277 183 344 269 378C287 385 307 388 327 388V456C262 456 177 415 153 360Z" glyph-name="r" horiz-adv-x="342" unicode="r"/>
- <glyph d="M40 103C36 83 29 59 29 41C29 14 134 -4 145 -6C161 -8 179 -10 197 -10C271 -10 360 19 360 129C360 193 311 244 253 261C203 276 105 273 105 341C105 383 143 403 184 403C218 403 253 399 286 386C302 380 316 370 332 364L343 430C295 452 249 462 197 462C121 462 33 431 33 332C33 254 102 212 168 199C213 191 289 184 289 120C289 73 241 53 198 53C140 53 96 71 40 103Z" glyph-name="s" horiz-adv-x="383" unicode="s"/>
- </font>
- <font horiz-adv-x="0" id="ecti1000">
- <font-face ascent="932" descent="-321" font-family="ecti1000" units-per-em="1000"/>
- <missing-glyph d=""/>
- <glyph d="M349 60C365 17 386 -10 430 -10C499 -10 521 78 532 128C533 132 536 139 536 144C536 152 528 154 521 154C506 154 504 144 502 135C491 91 474 12 433 12C415 12 408 32 408 47V56C408 78 414 99 419 120L479 361C482 371 486 382 487 393C487 412 476 422 460 422C437 422 424 404 421 384C399 415 378 443 336 443C231 443 160 323 145 291C123 248 108 197 108 147C108 85 129 20 198 -6C208 -9 218 -10 227 -10C272 -10 327 23 349 60ZM405 324C404 313 400 302 397 292L362 152C359 139 357 123 351 111C344 94 330 78 318 64L303 49C286 32 259 12 232 12C194 12 176 56 176 105C178 142 187 179 196 215C211 274 227 335 269 381C286 400 309 419 335 420H338C382 420 405 359 405 328V324Z" glyph-name="a" horiz-adv-x="511" unicode="a"/>
- <glyph d="M421 385C416 391 413 398 409 404C391 429 365 442 336 442C283 442 235 407 205 377C146 317 108 229 108 145C108 85 129 20 198 -6C208 -9 218 -10 227 -10C272 -10 327 23 349 60C365 17 386 -10 430 -10C499 -10 521 78 532 128C533 132 536 139 536 144C536 151 530 155 522 155C483 155 497 12 432 12C414 12 407 33 407 51C407 78 416 104 422 130L556 666C557 671 559 677 559 683V684C559 692 552 695 544 695C538 695 532 693 528 693C498 690 469 688 439 686C427 685 408 686 408 667C408 658 412 653 424 653H438C455 653 481 652 481 636V633C481 625 478 616 476 608L436 448C431 427 424 406 421 385ZM405 325C404 314 400 303 397 293L362 152C354 113 342 92 318 64L303 49C287 33 259 12 232 12C200 12 176 45 176 104C177 141 186 177 195 213C215 292 256 417 335 420H338C382 420 405 361 405 329V325Z" glyph-name="d" horiz-adv-x="511" unicode="d"/>
- <glyph d="M349 442C213 428 114 306 114 165C114 89 150 -10 260 -10C335 -10 424 30 464 95C467 98 468 102 468 105C468 111 461 121 452 121S437 110 433 103C388 53 331 13 261 13C203 13 183 71 183 120C183 170 193 233 211 233C215 233 221 232 224 232C317 232 462 241 462 358C462 412 413 443 362 443C358 443 353 442 349 442ZM206 254C223 329 280 420 361 420C401 420 425 390 425 359C425 255 274 254 206 254Z" glyph-name="e" horiz-adv-x="460" unicode="e"/>
- <glyph d="M230 377C233 396 239 415 244 434L298 651C300 661 305 674 305 683C305 690 301 695 293 695S276 693 268 693C240 690 211 688 183 686C169 684 154 685 154 664C156 640 227 664 227 636C227 614 218 589 212 567L106 144C96 105 86 67 77 28C76 25 76 21 76 18C76 5 83 -10 103 -10C131 -10 140 14 145 40L200 259C219 335 282 420 358 420H359C398 420 406 385 406 357C406 290 378 221 356 158C346 128 332 99 332 66V63C332 21 367 -10 407 -10C483 -10 521 81 535 138C535 139 536 141 536 143C536 150 528 155 521 155C502 155 501 132 497 119C484 77 458 12 410 12C395 12 388 24 388 38C388 69 401 98 410 126C425 168 440 209 452 252C459 279 467 307 467 336C467 411 420 442 363 442C307 442 266 415 230 377Z" glyph-name="h" horiz-adv-x="511" unicode="h"/>
- <glyph d="M201 442C135 433 102 356 87 305C85 300 83 294 83 289C83 281 91 277 99 277C130 277 127 420 208 420C222 420 231 410 231 391C231 368 221 340 212 317C194 268 176 220 158 171C146 138 129 105 129 70C129 30 150 -10 205 -10H212C280 -4 313 79 328 129C329 133 331 138 331 142V144C331 151 324 155 317 155C282 155 289 12 206 12C191 12 184 26 184 39C184 65 194 91 203 115C221 165 240 214 258 264C269 295 286 327 286 361C286 402 263 442 208 442H201ZM286 656C263 653 244 633 244 609C244 591 258 576 277 576C302 576 326 598 326 623C326 642 312 657 293 657C291 657 289 656 286 656Z" glyph-name="i" horiz-adv-x="307" unicode="i"/>
- <glyph d="M519 353H518C516 406 474 442 421 442H417C362 442 297 411 271 363C265 382 263 400 249 415C234 432 211 442 189 442C119 442 98 356 87 305C86 301 83 294 83 289C83 281 90 277 99 277S112 282 114 288C128 332 140 420 186 420C190 420 193 419 197 417L203 411C210 403 211 392 211 382C211 361 206 340 201 320L132 42C130 34 126 25 126 16C126 0 140 -10 155 -10C184 -10 189 15 196 39L251 261C275 334 327 420 413 420C450 420 458 384 458 357C458 315 445 276 435 235L387 41C385 33 381 24 381 15C382 -1 395 -10 410 -10H414C444 -5 446 24 453 48L498 226C503 246 506 268 514 287C537 344 592 420 664 420H672C705 417 713 382 713 354V344C703 279 684 219 663 157C653 128 639 98 639 67V59C643 20 674 -10 714 -10C779 -10 819 60 836 120C838 125 842 135 842 143S837 154 829 154C808 154 809 131 802 113C790 73 764 12 716 12H714C701 13 696 24 695 36V40C695 59 700 78 706 96C726 151 746 205 761 261C768 286 774 313 774 339C774 404 731 442 672 442C614 442 543 405 519 353Z" glyph-name="m" horiz-adv-x="818" unicode="m"/>
- <glyph d="M198 48H199C209 13 247 -10 282 -10C429 -10 510 189 510 287C510 355 478 442 390 442C354 442 319 422 293 398C284 390 277 380 268 373C263 413 225 442 187 442C113 442 95 340 86 301C85 298 83 294 83 290C83 282 89 278 97 278C116 278 117 297 120 310C130 350 147 420 186 420C204 420 211 399 211 382C211 342 196 301 187 263L97 -95C94 -110 91 -127 85 -142C78 -159 60 -161 43 -162H35C21 -162 21 -164 14 -179C14 -185 17 -191 23 -192H34C56 -192 78 -190 100 -190C126 -190 153 -190 179 -192H195C199 -192 204 -193 208 -193C218 -193 225 -186 225 -175C225 -161 207 -161 189 -161H187C170 -161 152 -161 151 -148C151 -141 153 -133 155 -126L186 -1C190 15 195 32 198 48ZM441 313C438 279 430 245 421 212C407 153 389 95 347 49C331 31 307 12 281 12C235 12 213 74 213 105C214 115 218 125 220 135L256 278C264 312 274 335 305 373L319 387C336 403 361 420 386 420C429 420 442 371 442 334C442 327 442 320 441 313Z" glyph-name="p" horiz-adv-x="511" unicode="p"/>
- <glyph d="M110 68C136 68 161 89 161 116C161 136 146 149 127 149C93 149 76 118 76 88C76 16 148 -10 204 -10C280 -10 352 23 382 106C388 122 393 140 393 158V166C388 208 364 242 324 258C279 276 210 265 210 333C215 382 258 420 310 420C343 420 377 404 386 371C364 369 346 352 346 329C346 314 358 302 375 302C403 302 419 329 419 355C419 416 361 442 311 442C230 442 153 382 153 293C153 161 336 231 336 124C336 51 266 12 208 12C171 12 121 26 110 68Z" glyph-name="s" horiz-adv-x="409" unicode="s"/>
- <glyph d="M370 345C343 317 317 287 289 260C214 186 128 116 74 23C70 17 62 8 62 0C62 -7 69 -10 77 -10C105 -10 120 65 171 65C206 65 230 10 252 -3C261 -8 271 -10 282 -10C361 -10 410 69 431 131C432 135 434 139 434 143C434 151 426 153 418 153H412C401 150 393 121 384 106C363 78 330 54 294 54C251 54 217 86 171 86H156C252 195 374 283 452 407C456 416 464 423 464 433V435C462 440 456 443 450 443C415 443 416 367 369 367H366C325 372 316 439 267 442H260C202 442 160 383 145 335C145 333 144 330 144 328C144 320 151 317 159 317C176 317 176 332 182 342C196 363 223 378 248 378C290 378 326 345 370 345Z" glyph-name="z" horiz-adv-x="409" unicode="z"/>
- </font>
- </defs>
- <style type="text/css">text.f1 {font-family:cmex10;font-size:10}
-text.f2 {font-family:cmmi10;font-size:10}
-text.f3 {font-family:cmmi7;font-size:7}
-text.f4 {font-family:cmr10;font-size:10}
-text.f5 {font-family:cmr7;font-size:7}
-text.f6 {font-family:cmsy10;font-size:10}
-text.f7 {font-family:cmsy7;font-size:7}
-text.f8 {font-family:ecbx1000;font-size:10}
-text.f9 {font-family:eccc1000;font-size:10}
-text.f10 {font-family:ecrm1000;font-size:10}
-text.f11 {font-family:ecsl1000;font-size:10}
-text.f12 {font-family:ecss1000;font-size:10}
-text.f13 {font-family:ecti1000;font-size:10}
-</style>
- <g id="page1">
- <text class="f10" x="77" y="63">Color<tspan x="104.243">test:</tspan>
-<tspan fill="#ff0000" x="127.627">red,</tspan>
-<tspan fill="#0000ff" x="147.649">blue,</tspan>
-<tspan fill="#ff00ff" x="172.088">magen</tspan>
-<tspan fill="#ff00ff" x="200.137">ta</tspan>
-</text>
- <text class="f1" x="164.374" y="78.8467">&#x345A;</text>
- <text class="f3" x="174.374" y="81.3189">x</text>
- <text class="f5" x="169.929" y="101.569">0</text>
- <text class="f4" x="181.075" y="92.4579">cos</text>
- <text class="f2" x="196.131" y="92.4579">t</text>
- <text class="f10" x="201.408" y="92.4579">d</text>
- <text class="f2" x="206.962" y="92.4579">t</text>
- <text class="f4" x="213.351" y="92.4579">=</text>
- <text class="f7" x="227.193" y="79.9579">&#x221E;</text>
- <text class="f1" x="223.957" y="82.9578">&#x3458;</text>
- <text class="f3" x="223.907" y="104.486">k</text>
- <text class="f5" x="228.327" y="104.486">=0</text>
- <text class="f4" x="238.452" y="92.4579">(</text>
- <text class="f6" x="242.341" y="92.4579">&#x3400;</text>
- <text class="f4" x="250.119" y="92.4579">1)</text>
- <text class="f3" x="259.008" y="88.329">k</text>
- <text class="f2" x="271.904" y="85.6928">x</text>
- <text class="f5" x="277.619" y="82.0639">2</text>
- <text class="f3" x="281.605" y="82.0639">k</text>
- <text class="f5" x="286.025" y="82.0639">+1</text>
- <rect height="0.399979" width="38.2986" x="265.128" y="89.7579"/>
- <text class="f4" x="265.128" y="99.3174">(2</text>
- <text class="f2" x="274.017" y="99.3174">k</text>
- <text class="f4" x="281.76" y="99.3174">+<tspan x="291.76">1)!</tspan>
-</text>
- <text class="f10" x="77" y="123.706">F<tspan x="82.6931">on</tspan>
-<tspan x="92.9683">t</tspan>
-<tspan x="100.189">st</tspan>
-<tspan x="107.742">yles:</tspan>
-</text>
- <text class="f8" x="131.403" y="123.706">b<tspan x="138.11">old</tspan>
-</text>
- <text class="f10" x="153.44" y="123.706">,</text>
- <text class="f13" x="159.549" y="123.706">emphasize<tspan x="202.983">d</tspan>
-</text>
- <text class="f10" x="208.093" y="123.706">,</text>
- <text class="f12" x="214.203" y="123.706">sans<tspan x="235.17">serif</tspan>
-</text>
- <text class="f10" x="252.304" y="123.706">,</text>
- <text class="f9" x="258.414" y="123.706">Small<tspan x="292.161">Caps</tspan>
-</text>
- <text class="f10" x="316.305" y="123.706">,</text>
- <text class="f11" x="322.415" y="123.706">slan<tspan x="339.411">ted</tspan>
-</text>
- <text class="f10" x="232.001" y="633">1</text>
- </g>
-</svg>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.8-PATCHES/TL-Changes b/Build/source/texk/dvisvgm/dvisvgm-1.0.8-PATCHES/TL-Changes
new file mode 100644
index 00000000000..632a3021fef
--- /dev/null
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8-PATCHES/TL-Changes
@@ -0,0 +1,11 @@
+Changes applied to the dvisvgm-1.0.8 tree as obtained from:
+ http://downloads.sourceforge.net/dvisvgm/dvisvgm-1.0.8.tar.gz
+
+Removed:
+ config.guess
+ config.rpath
+ config.sub
+ depcomp
+ install-sh
+ missing
+
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.8-PATCHES/patch-01-static_cast b/Build/source/texk/dvisvgm/dvisvgm-1.0.8-PATCHES/patch-01-static_cast
new file mode 100644
index 00000000000..0bfd624de7b
--- /dev/null
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8-PATCHES/patch-01-static_cast
@@ -0,0 +1,21 @@
+ Avoid g++ warnings
+ from Martin Gieseking <martin.gieseking@uos.de>
+
+diff -ur dvisvgm-1.0.8.orig/src/PsSpecialHandler.cpp dvisvgm-1.0.8/src/PsSpecialHandler.cpp
+--- dvisvgm-1.0.8.orig/src/PsSpecialHandler.cpp 2011-05-19 13:49:25.000000000 +0200
++++ dvisvgm-1.0.8/src/PsSpecialHandler.cpp 2011-05-31 22:31:41.000000000 +0200
+@@ -315,12 +315,12 @@
+
+
+ void PsSpecialHandler::save (vector<double> &p) {
+- _clipStack.dup(p[0]);
++ _clipStack.dup(static_cast<int>(p[0]));
+ }
+
+
+ void PsSpecialHandler::restore (vector<double> &p) {
+- _clipStack.pop(p[0]);
++ _clipStack.pop(static_cast<int>(p[0]));
+ }
+
+
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/AUTHORS b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/AUTHORS
index 837e1e96bfb..837e1e96bfb 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/AUTHORS
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/AUTHORS
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/COPYING b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/COPYING
index 94a9ed024d3..94a9ed024d3 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/COPYING
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/COPYING
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/INSTALL b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/INSTALL
index a4b34144dcf..a4b34144dcf 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/INSTALL
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/INSTALL
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/LGPL-2.1.txt b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/LGPL-2.1.txt
index 602bfc94635..602bfc94635 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/LGPL-2.1.txt
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/LGPL-2.1.txt
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/Makefile.am b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/Makefile.am
index d0557a0e78c..d0557a0e78c 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/Makefile.am
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/Makefile.am
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/Makefile.in b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/Makefile.in
index 80592ceaa38..80592ceaa38 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/Makefile.in
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/Makefile.in
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/NEWS b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/NEWS
index fd581275da0..f39f6d77252 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/NEWS
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/NEWS
@@ -1,3 +1,10 @@
+dvisvgm-1.0.8 (2011-05-31)
+- PS handler: added evaluation of PS operators save, restore, and grestoreall
+- PS handler: fixed potention segfault caused by invisible zero-length paths
+- fixed computation of current drawing position influenced by PS and DVI actions
+- don't stop Metafont conversions on errors any longer in order to convert
+ buggy MF fonts properly
+
dvisvgm-1.0.7 (2011-05-06)
- improved overall handling of PS specials
- fixed broken PS special subset 'ps::'
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/README b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/README
index 2157b7d6078..2157b7d6078 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/README
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/README
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/aclocal.m4 b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/aclocal.m4
index 546de700179..546de700179 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/aclocal.m4
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/aclocal.m4
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/config.h.in b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/config.h.in
index b027999e9b3..b027999e9b3 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/config.h.in
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/config.h.in
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/configure b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/configure
index d9fcee822fa..495eeb58c59 100755
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/configure
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.66 for dvisvgm 1.0.7.
+# Generated by GNU Autoconf 2.66 for dvisvgm 1.0.8.
#
# Report bugs to <martin.gieseking@uos.de>.
#
@@ -552,8 +552,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='dvisvgm'
PACKAGE_TARNAME='dvisvgm'
-PACKAGE_VERSION='1.0.7'
-PACKAGE_STRING='dvisvgm 1.0.7'
+PACKAGE_VERSION='1.0.8'
+PACKAGE_STRING='dvisvgm 1.0.8'
PACKAGE_BUGREPORT='martin.gieseking@uos.de'
PACKAGE_URL=''
@@ -1270,7 +1270,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures dvisvgm 1.0.7 to adapt to many kinds of systems.
+\`configure' configures dvisvgm 1.0.8 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1341,7 +1341,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of dvisvgm 1.0.7:";;
+ short | recursive ) echo "Configuration of dvisvgm 1.0.8:";;
esac
cat <<\_ACEOF
@@ -1444,7 +1444,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-dvisvgm configure 1.0.7
+dvisvgm configure 1.0.8
generated by GNU Autoconf 2.66
Copyright (C) 2010 Free Software Foundation, Inc.
@@ -1905,7 +1905,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by dvisvgm $as_me 1.0.7, which was
+It was created by dvisvgm $as_me 1.0.8, which was
generated by GNU Autoconf 2.66. Invocation command line was
$ $0 $@
@@ -2834,7 +2834,7 @@ fi
# Define the identity of the package.
PACKAGE='dvisvgm'
- VERSION='1.0.7'
+ VERSION='1.0.8'
cat >>confdefs.h <<_ACEOF
@@ -6852,7 +6852,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by dvisvgm $as_me 1.0.7, which was
+This file was extended by dvisvgm $as_me 1.0.8, which was
generated by GNU Autoconf 2.66. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -6918,7 +6918,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-dvisvgm config.status 1.0.7
+dvisvgm config.status 1.0.8
configured by $0, generated by GNU Autoconf 2.66,
with options \\"\$ac_cs_config\\"
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/configure.ac b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/configure.ac
index b445675f896..79e3e65c1d1 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/configure.ac
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/configure.ac
@@ -4,7 +4,7 @@
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.59)
-AC_INIT([dvisvgm],[1.0.7],[martin.gieseking@uos.de])
+AC_INIT([dvisvgm],[1.0.8],[martin.gieseking@uos.de])
DATE="December 2010"
AC_CONFIG_SRCDIR(src)
AC_CONFIG_HEADER(config.h)
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/doc/Makefile.am b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/doc/Makefile.am
index 65756c12742..65756c12742 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/doc/Makefile.am
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/doc/Makefile.am
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/doc/Makefile.in b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/doc/Makefile.in
index 83d557df09f..83d557df09f 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/doc/Makefile.in
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/doc/Makefile.in
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/doc/dvisvgm.1 b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/doc/dvisvgm.1
index 7d03a7f2b9f..8d869c20a32 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/doc/dvisvgm.1
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/doc/dvisvgm.1
@@ -2,12 +2,12 @@
.\" Title: dvisvgm
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 05/06/2011
+.\" Date: 05/31/2011
.\" Manual: dvisvgm Manual
-.\" Source: dvisvgm 1.0.7
+.\" Source: dvisvgm 1.0.8
.\" Language: English
.\"
-.TH "DVISVGM" "1" "05/06/2011" "dvisvgm 1\&.0\&.7" "dvisvgm Manual"
+.TH "DVISVGM" "1" "05/31/2011" "dvisvgm 1\&.0\&.8" "dvisvgm Manual"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/doc/dvisvgm.txt.in b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/doc/dvisvgm.txt.in
index 2c804069190..2c804069190 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/doc/dvisvgm.txt.in
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/doc/dvisvgm.txt.in
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/Makefile.am b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/Makefile.am
index 97bf78f50f4..97bf78f50f4 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/Makefile.am
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/Makefile.am
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/Makefile.in b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/Makefile.in
index e7ca5bae59e..e7ca5bae59e 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/Makefile.in
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/Makefile.in
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/auxiliary.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/auxiliary.h
index 1c2765816b8..1c2765816b8 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/auxiliary.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/auxiliary.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/bitmap.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/bitmap.h
index 671382dc27d..671382dc27d 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/bitmap.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/bitmap.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/curve.c b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/curve.c
index 0ab0c6d7a2a..0ab0c6d7a2a 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/curve.c
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/curve.c
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/curve.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/curve.h
index 0f2d9fa876a..0f2d9fa876a 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/curve.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/curve.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/decompose.c b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/decompose.c
index 1b3f35c22d8..1b3f35c22d8 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/decompose.c
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/decompose.c
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/decompose.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/decompose.h
index 409439c62fd..409439c62fd 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/decompose.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/decompose.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/lists.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/lists.h
index 4f78bf20fde..4f78bf20fde 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/lists.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/lists.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/potracelib.c b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/potracelib.c
index e8480b216c9..e8480b216c9 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/potracelib.c
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/potracelib.c
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/potracelib.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/potracelib.h
index 6bc8682c074..6bc8682c074 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/potracelib.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/potracelib.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/progress.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/progress.h
index 220639c6e5c..220639c6e5c 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/progress.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/progress.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/trace.c b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/trace.c
index 8fe1a1bc4ab..8fe1a1bc4ab 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/trace.c
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/trace.c
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/trace.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/trace.h
index 72d1a36965b..72d1a36965b 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/potracelib/trace.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/potracelib/trace.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/BgColorSpecialHandler.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/BgColorSpecialHandler.cpp
index 979d76bdd0f..979d76bdd0f 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/BgColorSpecialHandler.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/BgColorSpecialHandler.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/BgColorSpecialHandler.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/BgColorSpecialHandler.h
index d3b0a75ccca..d3b0a75ccca 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/BgColorSpecialHandler.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/BgColorSpecialHandler.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Bitmap.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Bitmap.cpp
index 4c2a0510bc8..4c2a0510bc8 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Bitmap.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Bitmap.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Bitmap.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Bitmap.h
index a9a6be61b2a..a9a6be61b2a 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Bitmap.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Bitmap.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/BoundingBox.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/BoundingBox.cpp
index c5ab55e27a9..c5ab55e27a9 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/BoundingBox.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/BoundingBox.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/BoundingBox.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/BoundingBox.h
index 952fbdfd3af..952fbdfd3af 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/BoundingBox.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/BoundingBox.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/CRC32.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/CRC32.cpp
index 339375a6b06..339375a6b06 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/CRC32.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/CRC32.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/CRC32.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/CRC32.h
index 4dd323ad3df..4dd323ad3df 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/CRC32.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/CRC32.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Calculator.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Calculator.cpp
index 33502d6cec2..33502d6cec2 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Calculator.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Calculator.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Calculator.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Calculator.h
index ce4f6698b20..ce4f6698b20 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Calculator.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Calculator.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/CmdLineParserBase.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/CmdLineParserBase.cpp
index 6c18f221ad3..6c18f221ad3 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/CmdLineParserBase.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/CmdLineParserBase.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/CmdLineParserBase.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/CmdLineParserBase.h
index 1be54e022a5..1be54e022a5 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/CmdLineParserBase.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/CmdLineParserBase.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Color.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Color.cpp
index 630c3798cda..630c3798cda 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Color.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Color.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Color.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Color.h
index d1d8ce3f6cc..d1d8ce3f6cc 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Color.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Color.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/ColorSpecialHandler.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/ColorSpecialHandler.cpp
index 2dfbb5fc606..2dfbb5fc606 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/ColorSpecialHandler.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/ColorSpecialHandler.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/ColorSpecialHandler.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/ColorSpecialHandler.h
index 0e098631354..0e098631354 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/ColorSpecialHandler.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/ColorSpecialHandler.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/CommandLine.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/CommandLine.cpp
index ccba1e74f08..ccba1e74f08 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/CommandLine.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/CommandLine.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/CommandLine.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/CommandLine.h
index 5d1eb7bd078..5d1eb7bd078 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/CommandLine.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/CommandLine.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DLLoader.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DLLoader.cpp
index 8d6c48c4c85..8d6c48c4c85 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DLLoader.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DLLoader.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DLLoader.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DLLoader.h
index 138556aac0e..c68533e3486 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DLLoader.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DLLoader.h
@@ -23,7 +23,7 @@
#ifdef __WIN32__
#undef NOMINMAX
- #define NOMINMAX
+ #define NOMINMAX 1
#include <windows.h>
#else
#include <dlfcn.h>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DVIActions.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DVIActions.cpp
index 355a59efaba..355a59efaba 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DVIActions.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DVIActions.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DVIActions.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DVIActions.h
index 42ae3330b07..42ae3330b07 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DVIActions.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DVIActions.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DVIReader.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DVIReader.cpp
index 539179f6e76..b4ba8bc00d6 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DVIReader.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DVIReader.cpp
@@ -43,6 +43,7 @@ DVIReader::DVIReader (istream &is, DVIActions *a) : StreamReader(is), _actions(a
_pageHeight = _pageWidth = 0;
_scaleFactor = 0.0;
_tx = _ty = 0; // no cursor translation
+ _prevYPos = numeric_limits<double>::min();
_inPostamble = false;
_totalPages = 0; // we don't know the correct value yet
_currFontNum = 0;
@@ -160,6 +161,10 @@ int DVIReader::executeCommand () {
streampos pos = in().tellg();
int opcode = evalCommand(false, handler, len, param);
(this->*handler)(param);
+ if (_currPos.v+_ty != _prevYPos) {
+ _tx = _ty = 0;
+ _prevYPos = _currPos.v;
+ }
if (COMPUTE_PAGE_LENGTH && _inPage && _actions) {
// ensure progress() is called at 0%
if (opcode == 139) // bop?
@@ -565,12 +570,12 @@ void DVIReader::cmdPutRule (int) {
void DVIReader::cmdNop (int) {}
-void DVIReader::cmdRight (int len) {_currPos.h += _scaleFactor*readSigned(len); if (_actions) _actions->moveToX(_currPos.h);}
-void DVIReader::cmdDown (int len) {_currPos.v += _scaleFactor*readSigned(len); if (_actions) _actions->moveToY(_currPos.v);}
-void DVIReader::cmdX0 (int) {_currPos.h += _currPos.x; if (_actions) _actions->moveToX(_currPos.h);}
-void DVIReader::cmdY0 (int) {_currPos.v += _currPos.y; if (_actions) _actions->moveToY(_currPos.v);}
-void DVIReader::cmdW0 (int) {_currPos.h += _currPos.w; if (_actions) _actions->moveToX(_currPos.h);}
-void DVIReader::cmdZ0 (int) {_currPos.v += _currPos.z; if (_actions) _actions->moveToY(_currPos.v);}
+void DVIReader::cmdRight (int len) {_currPos.h += _scaleFactor*readSigned(len); if (_actions) _actions->moveToX(_currPos.h+_tx);}
+void DVIReader::cmdDown (int len) {_currPos.v += _scaleFactor*readSigned(len); if (_actions) _actions->moveToY(_currPos.v+_ty);}
+void DVIReader::cmdX0 (int) {_currPos.h += _currPos.x; if (_actions) _actions->moveToX(_currPos.h+_tx);}
+void DVIReader::cmdY0 (int) {_currPos.v += _currPos.y; if (_actions) _actions->moveToY(_currPos.v+_ty);}
+void DVIReader::cmdW0 (int) {_currPos.h += _currPos.w; if (_actions) _actions->moveToX(_currPos.h+_tx);}
+void DVIReader::cmdZ0 (int) {_currPos.v += _currPos.z; if (_actions) _actions->moveToY(_currPos.v+_ty);}
void DVIReader::cmdX (int len) {_currPos.x = _scaleFactor*readSigned(len); cmdX0(0);}
void DVIReader::cmdY (int len) {_currPos.y = _scaleFactor*readSigned(len); cmdY0(0);}
void DVIReader::cmdW (int len) {_currPos.w = _scaleFactor*readSigned(len); cmdW0(0);}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DVIReader.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DVIReader.h
index 0c187ec0927..524310457f8 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DVIReader.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DVIReader.h
@@ -21,6 +21,7 @@
#ifndef DVIREADER_H
#define DVIREADER_H
+#include <limits>
#include <map>
#include <stack>
#include <string>
@@ -68,7 +69,7 @@ class DVIReader : public StreamReader, protected VFActions
bool inPostamble () const {return _inPostamble;}
double getXPos () const;
double getYPos () const;
- void translate (double tx, double ty) {_tx=tx; _ty=ty;}
+ void finishLine () {_prevYPos = std::numeric_limits<double>::min();}
void translateToX (double x) {_tx=x-_currPos.h-_tx;}
void translateToY (double y) {_ty=y-_currPos.v-_ty;}
double getPageWidth () const;
@@ -134,6 +135,7 @@ class DVIReader : public StreamReader, protected VFActions
double _pageHeight, _pageWidth; ///< page height and width in TeX points
DVIPosition _currPos; ///< current cursor position
std::stack<DVIPosition> _posStack;
+ double _prevYPos; ///< previous vertical cursor position
double _tx, _ty; ///< tranlation of cursor position
size_t _pageLength; ///< number of bytes between current bop end eop
std::streampos _pagePos; ///< distance of current DVI command from bop (in bytes)
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DVIToSVG.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DVIToSVG.cpp
index 89ce9eb60e0..89ce9eb60e0 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DVIToSVG.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DVIToSVG.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DVIToSVG.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DVIToSVG.h
index 0e5fa7da7d8..0e5fa7da7d8 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DVIToSVG.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DVIToSVG.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DVIToSVGActions.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DVIToSVGActions.cpp
index 18ccdc23a44..18ccdc23a44 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DVIToSVGActions.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DVIToSVGActions.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DVIToSVGActions.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DVIToSVGActions.h
index a60c87910ef..bc103952f30 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DVIToSVGActions.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DVIToSVGActions.h
@@ -75,7 +75,7 @@ class DVIToSVGActions : public DVIActions, public SpecialActions, public Special
double getY() const {return _dvisvg.getYPos();}
void setX (double x) {_dvisvg.translateToX(x); _svg.setX(x);}
void setY (double y) {_dvisvg.translateToY(y); _svg.setY(y);}
- void resetPosition () {_dvisvg.translate(0, 0);}
+ void finishLine () {_dvisvg.finishLine();}
BoundingBox& bbox () {return _bbox;}
BoundingBox& bbox (const std::string &name, bool reset=false);
void embed (const BoundingBox &bbox);
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Directory.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Directory.cpp
index 86a8b446ceb..86a8b446ceb 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Directory.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Directory.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Directory.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Directory.h
index 373f2f57dff..373f2f57dff 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Directory.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Directory.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DvisvgmSpecialHandler.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DvisvgmSpecialHandler.cpp
index 2e44169362a..2e44169362a 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DvisvgmSpecialHandler.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DvisvgmSpecialHandler.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DvisvgmSpecialHandler.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DvisvgmSpecialHandler.h
index 1d15f864cf4..1d15f864cf4 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/DvisvgmSpecialHandler.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/DvisvgmSpecialHandler.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/EmSpecialHandler.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/EmSpecialHandler.cpp
index 5fa5346b4ca..5fa5346b4ca 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/EmSpecialHandler.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/EmSpecialHandler.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/EmSpecialHandler.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/EmSpecialHandler.h
index 090d775b71d..090d775b71d 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/EmSpecialHandler.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/EmSpecialHandler.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FileFinder.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FileFinder.cpp
index 91f63b8d7f5..475858b0bb1 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FileFinder.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FileFinder.cpp
@@ -228,7 +228,7 @@ static const char* mktex (const std::string &fname) {
const char *path = 0;
#ifdef MIKTEX
// maketfm and makemf are located in miktex/bin which is in the search PATH
- string toolname = (ext == "tfm" ? "maketfm" : "makemf");
+ string toolname = (ext == "tfm" ? "miktex-maketfm" : "miktex-makemf");
system((toolname+".exe "+fname).c_str());
path = find_file(fname);
#else
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FileFinder.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FileFinder.h
index 6dcdf335e1c..6dcdf335e1c 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FileFinder.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FileFinder.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FilePath.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FilePath.cpp
index 7f5db32120c..7f5db32120c 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FilePath.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FilePath.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FilePath.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FilePath.h
index 4702cb8d969..4702cb8d969 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FilePath.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FilePath.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FileSystem.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FileSystem.cpp
index f53b84b42b4..f53b84b42b4 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FileSystem.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FileSystem.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FileSystem.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FileSystem.h
index b53b42b09a8..b53b42b09a8 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FileSystem.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FileSystem.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Font.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Font.cpp
index 9ebd0515ffe..ac0cd0cf60f 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Font.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Font.cpp
@@ -237,8 +237,8 @@ bool PhysicalFont::createGF (string &gfname) const {
SignalHandler::instance().check();
gfname = name()+".gf";
MetafontWrapper mf(name());
- int ret = mf.make("ljfour", METAFONT_MAG); // call Metafont if necessary
- return (ret == 0) && mf.success() && getTFM();
+ bool ok = mf.make("ljfour", METAFONT_MAG); // call Metafont if necessary
+ return ok && mf.success() && getTFM();
}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Font.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Font.h
index adddcb98458..adddcb98458 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Font.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Font.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontCache.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontCache.cpp
index c4ca8ad1fbf..c4ca8ad1fbf 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontCache.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontCache.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontCache.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontCache.h
index 5ab7b885210..5ab7b885210 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontCache.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontCache.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontEncoding.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontEncoding.cpp
index e02e859933d..e02e859933d 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontEncoding.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontEncoding.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontEncoding.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontEncoding.h
index 6766611f64f..6766611f64f 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontEncoding.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontEncoding.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontEngine.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontEngine.cpp
index 991813fc1a5..991813fc1a5 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontEngine.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontEngine.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontEngine.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontEngine.h
index 678bc43c180..678bc43c180 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontEngine.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontEngine.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontManager.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontManager.cpp
index 8f6958cdb42..8f6958cdb42 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontManager.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontManager.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontManager.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontManager.h
index 14f6d2aae71..14f6d2aae71 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontManager.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontManager.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontMap.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontMap.cpp
index 01075d91309..01075d91309 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontMap.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontMap.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontMap.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontMap.h
index ec2c69af0f6..ec2c69af0f6 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/FontMap.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/FontMap.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/GFGlyphTracer.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/GFGlyphTracer.cpp
index 9dbb4b5fa71..9dbb4b5fa71 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/GFGlyphTracer.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/GFGlyphTracer.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/GFGlyphTracer.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/GFGlyphTracer.h
index 14a927fcef9..14a927fcef9 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/GFGlyphTracer.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/GFGlyphTracer.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/GFReader.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/GFReader.cpp
index b47c175f048..b47c175f048 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/GFReader.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/GFReader.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/GFReader.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/GFReader.h
index cbc9fec3e77..cbc9fec3e77 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/GFReader.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/GFReader.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/GFTracer.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/GFTracer.cpp
index 981d45dda10..981d45dda10 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/GFTracer.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/GFTracer.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/GFTracer.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/GFTracer.h
index 6d6a4351a05..6d6a4351a05 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/GFTracer.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/GFTracer.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Ghostscript.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Ghostscript.cpp
index d7534b045ce..d7534b045ce 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Ghostscript.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Ghostscript.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Ghostscript.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Ghostscript.h
index ab9bb000841..ab9bb000841 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Ghostscript.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Ghostscript.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Glyph.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Glyph.h
index 5866f23737b..5866f23737b 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Glyph.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Glyph.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/GlyphTracerMessages.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/GlyphTracerMessages.h
index 4f99a2db2a9..4f99a2db2a9 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/GlyphTracerMessages.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/GlyphTracerMessages.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/GraphicPath.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/GraphicPath.h
index bcebc040f38..bcebc040f38 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/GraphicPath.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/GraphicPath.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/InputBuffer.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/InputBuffer.cpp
index f5e7125f80b..f5e7125f80b 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/InputBuffer.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/InputBuffer.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/InputBuffer.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/InputBuffer.h
index 910f66429e9..910f66429e9 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/InputBuffer.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/InputBuffer.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/InputReader.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/InputReader.cpp
index 76652da26a8..76652da26a8 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/InputReader.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/InputReader.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/InputReader.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/InputReader.h
index 0e3d23f5eb0..0e3d23f5eb0 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/InputReader.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/InputReader.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Length.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Length.cpp
index 7ae102df7c5..7ae102df7c5 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Length.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Length.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Length.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Length.h
index c062af5b256..c062af5b256 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Length.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Length.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Makefile.am b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Makefile.am
index 70718e5a1df..ce57433d0be 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Makefile.am
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Makefile.am
@@ -17,15 +17,15 @@ libdvisvgm_a_SOURCES = Bitmap.h BoundingBox.h BgColorSpecialHandler.h Calculator
DVIToSVGActions.h EmSpecialHandler.h FileFinder.h FilePath.h FileSystem.h Font.h FontCache.h FontEncoding.h FontEngine.h \
FontManager.h FontMap.h GFReader.h GFTracer.h GFGlyphTracer.h Ghostscript.h Glyph.h GlyphTracerMessages.h \
GraphicPath.h InputBuffer.h InputReader.h Length.h macros.h Matrix.h Message.h MessageException.h MetafontWrapper.h \
- PageRanges.h PageSize.h Pair.h PSInterpreter.h PsSpecialHandler.h SignalHandler.h SpecialActions.h SpecialHandler.h \
- SpecialManager.h StreamReader.h StreamWriter.h SVGTree.h System.h Terminal.h TpicSpecialHandler.h TFM.h types.h \
- VectorStream.h VFActions.h VFReader.h XMLDocTypeNode.h XMLDocument.h XMLNode.h XMLString.h \
+ PageRanges.h PageSize.h Pair.h Process.h PSInterpreter.h PsSpecialHandler.h SignalHandler.h SpecialActions.h \
+ SpecialHandler.h SpecialManager.h StreamReader.h StreamWriter.h SVGTree.h System.h Terminal.h TpicSpecialHandler.h \
+ TFM.h types.h VectorStream.h VFActions.h VFReader.h XMLDocTypeNode.h XMLDocument.h XMLNode.h XMLString.h \
BgColorSpecialHandler.cpp Bitmap.cpp BoundingBox.cpp Calculator.cpp CmdLineParserBase.cpp Color.cpp \
ColorSpecialHandler.cpp CommandLine.cpp CRC32.cpp Directory.cpp DLLoader.cpp DVIActions.cpp DVIReader.cpp \
DvisvgmSpecialHandler.cpp DVIToSVG.cpp DVIToSVGActions.cpp EmSpecialHandler.cpp FileFinder.cpp FilePath.cpp \
FileSystem.cpp Font.cpp FontCache.cpp FontEncoding.cpp FontEngine.cpp FontManager.cpp FontMap.cpp GFReader.cpp \
GFGlyphTracer.cpp GFTracer.cpp Ghostscript.cpp InputBuffer.cpp InputReader.cpp Length.cpp Matrix.cpp Message.cpp \
- MetafontWrapper.cpp PageRanges.cpp PageSize.cpp PSInterpreter.cpp PsSpecialHandler.cpp SignalHandler.cpp \
+ MetafontWrapper.cpp PageRanges.cpp PageSize.cpp Process.cpp PSInterpreter.cpp PsSpecialHandler.cpp SignalHandler.cpp \
SpecialManager.cpp StreamReader.cpp StreamWriter.cpp SVGTree.cpp System.cpp Terminal.cpp TFM.cpp TpicSpecialHandler.cpp \
VFReader.cpp XMLDocument.cpp XMLNode.cpp XMLString.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Makefile.in b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Makefile.in
index b68074c0373..95f21b43ab4 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Makefile.in
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Makefile.in
@@ -67,7 +67,7 @@ am_libdvisvgm_a_OBJECTS = BgColorSpecialHandler.$(OBJEXT) \
Ghostscript.$(OBJEXT) InputBuffer.$(OBJEXT) \
InputReader.$(OBJEXT) Length.$(OBJEXT) Matrix.$(OBJEXT) \
Message.$(OBJEXT) MetafontWrapper.$(OBJEXT) \
- PageRanges.$(OBJEXT) PageSize.$(OBJEXT) \
+ PageRanges.$(OBJEXT) PageSize.$(OBJEXT) Process.$(OBJEXT) \
PSInterpreter.$(OBJEXT) PsSpecialHandler.$(OBJEXT) \
SignalHandler.$(OBJEXT) SpecialManager.$(OBJEXT) \
StreamReader.$(OBJEXT) StreamWriter.$(OBJEXT) \
@@ -220,15 +220,15 @@ libdvisvgm_a_SOURCES = Bitmap.h BoundingBox.h BgColorSpecialHandler.h Calculator
DVIToSVGActions.h EmSpecialHandler.h FileFinder.h FilePath.h FileSystem.h Font.h FontCache.h FontEncoding.h FontEngine.h \
FontManager.h FontMap.h GFReader.h GFTracer.h GFGlyphTracer.h Ghostscript.h Glyph.h GlyphTracerMessages.h \
GraphicPath.h InputBuffer.h InputReader.h Length.h macros.h Matrix.h Message.h MessageException.h MetafontWrapper.h \
- PageRanges.h PageSize.h Pair.h PSInterpreter.h PsSpecialHandler.h SignalHandler.h SpecialActions.h SpecialHandler.h \
- SpecialManager.h StreamReader.h StreamWriter.h SVGTree.h System.h Terminal.h TpicSpecialHandler.h TFM.h types.h \
- VectorStream.h VFActions.h VFReader.h XMLDocTypeNode.h XMLDocument.h XMLNode.h XMLString.h \
+ PageRanges.h PageSize.h Pair.h Process.h PSInterpreter.h PsSpecialHandler.h SignalHandler.h SpecialActions.h \
+ SpecialHandler.h SpecialManager.h StreamReader.h StreamWriter.h SVGTree.h System.h Terminal.h TpicSpecialHandler.h \
+ TFM.h types.h VectorStream.h VFActions.h VFReader.h XMLDocTypeNode.h XMLDocument.h XMLNode.h XMLString.h \
BgColorSpecialHandler.cpp Bitmap.cpp BoundingBox.cpp Calculator.cpp CmdLineParserBase.cpp Color.cpp \
ColorSpecialHandler.cpp CommandLine.cpp CRC32.cpp Directory.cpp DLLoader.cpp DVIActions.cpp DVIReader.cpp \
DvisvgmSpecialHandler.cpp DVIToSVG.cpp DVIToSVGActions.cpp EmSpecialHandler.cpp FileFinder.cpp FilePath.cpp \
FileSystem.cpp Font.cpp FontCache.cpp FontEncoding.cpp FontEngine.cpp FontManager.cpp FontMap.cpp GFReader.cpp \
GFGlyphTracer.cpp GFTracer.cpp Ghostscript.cpp InputBuffer.cpp InputReader.cpp Length.cpp Matrix.cpp Message.cpp \
- MetafontWrapper.cpp PageRanges.cpp PageSize.cpp PSInterpreter.cpp PsSpecialHandler.cpp SignalHandler.cpp \
+ MetafontWrapper.cpp PageRanges.cpp PageSize.cpp Process.cpp PSInterpreter.cpp PsSpecialHandler.cpp SignalHandler.cpp \
SpecialManager.cpp StreamReader.cpp StreamWriter.cpp SVGTree.cpp System.cpp Terminal.cpp TFM.cpp TpicSpecialHandler.cpp \
VFReader.cpp XMLDocument.cpp XMLNode.cpp XMLString.cpp
@@ -361,6 +361,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/PSInterpreter.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/PageRanges.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/PageSize.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Process.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/PsSpecialHandler.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SVGTree.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SignalHandler.Po@am__quote@
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Matrix.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Matrix.cpp
index 0e3dbc93024..0e3dbc93024 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Matrix.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Matrix.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Matrix.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Matrix.h
index 5c3b7442081..5c3b7442081 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Matrix.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Matrix.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Message.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Message.cpp
index 52cb6da56d0..52cb6da56d0 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Message.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Message.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Message.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Message.h
index a69b414c727..a69b414c727 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Message.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Message.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/MessageException.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/MessageException.h
index 338c9daac9f..338c9daac9f 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/MessageException.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/MessageException.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/MetafontWrapper.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/MetafontWrapper.cpp
index e04187491f6..fffb955315a 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/MetafontWrapper.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/MetafontWrapper.cpp
@@ -26,50 +26,14 @@
#include "FileFinder.h"
#include "Message.h"
#include "MetafontWrapper.h"
+#include "Process.h"
#include "SignalHandler.h"
-
-#ifdef __WIN32__
-#include <windows.h>
-#endif
+#include "macros.h"
using namespace std;
-static int execute (const char *cmd, const char *params) {
-#ifdef __WIN32__
- SECURITY_ATTRIBUTES sa;
- ZeroMemory(&sa, sizeof(sa));
- sa.nLength = sizeof(sa);
- sa.bInheritHandle = true;
-
- STARTUPINFO si;
- ZeroMemory(&si, sizeof(si));
- si.cb = sizeof(si);
- si.dwFlags = STARTF_USESTDHANDLES;
- HANDLE devnull = CreateFile("nul", GENERIC_READ|GENERIC_WRITE, FILE_SHARE_READ|FILE_SHARE_WRITE, &sa, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
- si.hStdInput = GetStdHandle(STD_INPUT_HANDLE);
- si.hStdError = GetStdHandle(STD_ERROR_HANDLE);
- si.hStdOutput = devnull;
- PROCESS_INFORMATION pi;
- ZeroMemory(&pi, sizeof(pi));
-
- string cmdline = string("\"")+cmd+"\" "+params;
- CreateProcess(NULL, (LPSTR)cmdline.c_str(), NULL, NULL, true, 0, NULL, NULL, &si, &pi);
- WaitForSingleObject(pi.hProcess, INFINITE);
- DWORD exitcode = (DWORD)-1;
- GetExitCodeProcess(pi.hProcess, &exitcode);
- CloseHandle(devnull);
- return exitcode;
-#else
- ostringstream oss;
- oss << cmd << ' ' << params << " >" << FileSystem::DEVNULL;
- return system(oss.str().c_str());
-#endif
-}
-
-
-MetafontWrapper::MetafontWrapper (const string &fname)
- : _fontname(fname)
+MetafontWrapper::MetafontWrapper (const string &fname) : _fontname(fname)
{
}
@@ -79,10 +43,10 @@ MetafontWrapper::MetafontWrapper (const string &fname)
* (e.g. cmr10.600gf => cmr10.gf). This makes life easier...
* @param[in] mode Metafont mode, e.g. "ljfour"
* @param[in] mag magnification factor
- * @return return value of Metafont system call */
-int MetafontWrapper::call (const string &mode, double mag) {
+ * @return true on success */
+bool MetafontWrapper::call (const string &mode, double mag) {
if (!FileFinder::lookup(_fontname+".mf"))
- return 1; // mf file not available => no need to call the "slow" Metafont
+ return false; // mf file not available => no need to call the "slow" Metafont
FileSystem::remove(_fontname+".gf");
#ifdef __WIN32__
@@ -91,12 +55,13 @@ int MetafontWrapper::call (const string &mode, double mag) {
const char *cmd = "mf";
#endif
ostringstream oss;
- oss << "--halt-on-error \"\\mode=" << mode << ";"
+ oss << "\"\\mode=" << mode << ";"
"mag:=" << mag << ";"
"batchmode;"
"input " << _fontname << "\"";
Message::mstream(false, Terminal::CYAN) << "\nrunning Metafont for " << _fontname << '\n';
- int ret = execute(cmd, oss.str().c_str());
+ Process mf_process(cmd, oss.str().c_str());
+ mf_process.run();
// try to read Metafont's logfile and get name of created GF file
ifstream ifs((_fontname+".log").c_str());
@@ -117,16 +82,20 @@ int MetafontWrapper::call (const string &mode, double mag) {
}
}
}
- return ret;
+ ifstream gf((_fontname+".gf").c_str());
+ return gf;
}
-/** Calls Metafont if output files (tfm and gf) don't already exist. */
-int MetafontWrapper::make (const string &mode, double mag) {
+/** Calls Metafont if output files (tfm and gf) don't already exist.
+ * @param[in] mode Metafont mode to be used (e.g. 'ljfour')
+ * @param[in] mag magnification factor
+ * @return true on success */
+bool MetafontWrapper::make (const string &mode, double mag) {
ifstream tfm((_fontname+".tfm").c_str());
ifstream gf((_fontname+".gf").c_str());
if (gf && tfm) // @@ distinguish between gf and tfm
- return 0;
+ return true;
return call(mode, mag);
}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/MetafontWrapper.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/MetafontWrapper.h
index ce4ccbb5e5e..c042fef3c89 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/MetafontWrapper.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/MetafontWrapper.h
@@ -30,8 +30,8 @@ class MetafontWrapper
{
public:
MetafontWrapper (const std::string &fontname);
- int call (const std::string &mode, double mag);
- int make (const std::string &mode, double mag);
+ bool call (const std::string &mode, double mag);
+ bool make (const std::string &mode, double mag);
bool success () const;
void removeOutputFiles (bool keepGF=false);
static void removeOutputFiles (const std::string &fontname, bool keepGF=false);
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/PSInterpreter.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/PSInterpreter.cpp
index 1cc0b455f12..1f741cb212b 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/PSInterpreter.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/PSInterpreter.cpp
@@ -228,13 +228,16 @@ void PSInterpreter::callActions (InputReader &in) {
{"eofill", 0, &PSActions::eofill},
{"fill", 0, &PSActions::fill},
{"grestore", 0, &PSActions::grestore},
+ {"grestoreall", 0, &PSActions::grestoreall},
{"gsave", 0, &PSActions::gsave},
{"initclip", 0, &PSActions::initclip},
{"lineto", 2, &PSActions::lineto},
{"moveto", 2, &PSActions::moveto},
{"newpath", 0, &PSActions::newpath},
{"querypos", 2, &PSActions::querypos},
+ {"restore", 1, &PSActions::restore},
{"rotate", 1, &PSActions::rotate},
+ {"save", 1, &PSActions::save},
{"scale", 2, &PSActions::scale},
{"setcmykcolor", 4, &PSActions::setcmykcolor},
{"setdash", -1, &PSActions::setdash},
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/PSInterpreter.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/PSInterpreter.h
index ee62f766ff1..c33ad43a237 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/PSInterpreter.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/PSInterpreter.h
@@ -50,12 +50,15 @@ struct PSActions
virtual void fill (std::vector<double> &p) =0;
virtual void gsave (std::vector<double> &p) =0;
virtual void grestore (std::vector<double> &p) =0;
+ virtual void grestoreall (std::vector<double> &p) =0;
virtual void initclip (std::vector<double> &p) =0;
virtual void lineto (std::vector<double> &p) =0;
virtual void moveto (std::vector<double> &p) =0;
virtual void newpath (std::vector<double> &p) =0;
virtual void querypos (std::vector<double> &p) =0;
+ virtual void restore (std::vector<double> &p) =0;
virtual void rotate (std::vector<double> &p) =0;
+ virtual void save (std::vector<double> &p) =0;
virtual void scale (std::vector<double> &p) =0;
virtual void setcmykcolor (std::vector<double> &cmyk) =0;
virtual void setdash (std::vector<double> &p) =0;
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/PageRanges.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/PageRanges.cpp
index 9c985972b72..9c985972b72 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/PageRanges.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/PageRanges.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/PageRanges.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/PageRanges.h
index f15641b9f70..f15641b9f70 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/PageRanges.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/PageRanges.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/PageSize.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/PageSize.cpp
index 88990136285..88990136285 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/PageSize.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/PageSize.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/PageSize.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/PageSize.h
index c2ca163e051..c2ca163e051 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/PageSize.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/PageSize.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Pair.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Pair.h
index 9e6d1f0d0d1..9e6d1f0d0d1 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Pair.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Pair.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Process.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Process.cpp
new file mode 100644
index 00000000000..ff7a44319ec
--- /dev/null
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Process.cpp
@@ -0,0 +1,140 @@
+/*************************************************************************
+** Process.cpp **
+** **
+** This file is part of dvisvgm -- the DVI to SVG converter **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
+** **
+** This program is free software; you can redistribute it and/or **
+** modify it under the terms of the GNU General Public License as **
+** published by the Free Software Foundation; either version 3 of **
+** the License, or (at your option) any later version. **
+** **
+** This program is distributed in the hope that it will be useful, but **
+** WITHOUT ANY WARRANTY; without even the implied warranty of **
+** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the **
+** GNU General Public License for more details. **
+** **
+** You should have received a copy of the GNU General Public License **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
+*************************************************************************/
+
+
+#ifdef __WIN32__
+#include <windows.h>
+#else
+#include <fcntl.h>
+#include <sys/wait.h>
+#include <unistd.h>
+#endif
+
+#include <cstdlib>
+#include "FileSystem.h"
+#include "Process.h"
+#include "SignalHandler.h"
+#include "macros.h"
+
+using namespace std;
+
+Process::Process (const string &cmd, const string &paramstr)
+ : _cmd(cmd), _paramstr(paramstr)
+{
+}
+
+
+/** Extracts whitespace-sparated parameters from a string.
+ * @param[in] paramstr the parameter string
+ * @param[out] params vector holding the extracted parameters */
+static void split_paramstr (string paramstr, vector<const char*> &params) {
+ size_t left=0, right=0; // index of first and last character of current parameter
+ char quote=0; // current quote character, 0=none
+ const size_t len = paramstr.length();
+ while (left <= right && right < len) {
+ while (left < len && isspace(paramstr[left]))
+ ++left;
+ if (left < len && (paramstr[left] == '"' || paramstr[left] == '\''))
+ quote = paramstr[left++];
+ right = left;
+ while (right < len && (quote || !isspace(paramstr[right]))) {
+ if (quote && paramstr[right] == quote) {
+ quote=0;
+ break;
+ }
+ else
+ ++right;
+ }
+ if (right < len)
+ paramstr[right]=0;
+ if (left < len)
+ params.push_back(&paramstr[left]);
+ left = ++right;
+ }
+}
+
+
+/** Runs the process and waits until it's finished.
+ * @param[in] quiet if true, output to stdout/stderr is suppressed
+ * @return true if process terminated properly
+ * @throw SignalException if CTRL-C was pressed during execution */
+bool Process::run (bool quiet) {
+#ifdef __WIN32__
+ SECURITY_ATTRIBUTES sa;
+ ZeroMemory(&sa, sizeof(sa));
+ sa.nLength = sizeof(sa);
+ sa.bInheritHandle = true;
+
+ STARTUPINFO si;
+ ZeroMemory(&si, sizeof(si));
+ si.cb = sizeof(si);
+ si.dwFlags = STARTF_USESTDHANDLES;
+ HANDLE devnull = CreateFile("nul", GENERIC_READ|GENERIC_WRITE, FILE_SHARE_READ|FILE_SHARE_WRITE, &sa, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
+ si.hStdInput = GetStdHandle(STD_INPUT_HANDLE);
+ si.hStdError = GetStdHandle(STD_ERROR_HANDLE);
+ si.hStdOutput = quiet ? devnull : GetStdHandle(STD_OUTPUT_HANDLE);
+ PROCESS_INFORMATION pi;
+ ZeroMemory(&pi, sizeof(pi));
+
+ string cmdline = _cmd+" "+_paramstr;
+ CreateProcess(NULL, (LPSTR)cmdline.c_str(), NULL, NULL, true, 0, NULL, NULL, &si, &pi);
+ WaitForSingleObject(pi.hProcess, INFINITE);
+ DWORD exitcode = (DWORD)-1;
+ GetExitCodeProcess(pi.hProcess, &exitcode);
+ CloseHandle(devnull);
+ return exitcode == 0;
+#else
+ pid_t pid = fork();
+ if (pid == 0) { // child process
+ if (quiet) {
+ int devnull = open(FileSystem::DEVNULL, O_WRONLY);
+ if (devnull >= 0) {
+ dup2(devnull, STDOUT_FILENO);
+ dup2(devnull, STDERR_FILENO);
+ close(devnull);
+ }
+ }
+ vector<const char*> params;
+ params.push_back(_cmd.c_str());
+ split_paramstr(_paramstr, params);
+ params.push_back(0); // trailing NULL marks end
+ execvp(_cmd.c_str(), const_cast<char* const*>(&params[0]));
+ exit(1);
+ }
+ if (pid > 0) { // main process
+ int status;
+ for (;;) {
+ waitpid(pid, &status, WNOHANG);
+ if (WIFEXITED(status)) // child process exited normally
+ return WEXITSTATUS(status) == 0;
+
+ try {
+ SignalHandler::instance().check();
+ }
+ catch (SignalException &e) { // caught ctrl-c
+ kill(pid, SIGKILL);
+ throw e;
+ }
+ }
+ }
+ return false;
+#endif
+}
+
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Process.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Process.h
new file mode 100644
index 00000000000..2b9e79e43ce
--- /dev/null
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Process.h
@@ -0,0 +1,41 @@
+/*************************************************************************
+** Process.h **
+** **
+** This file is part of dvisvgm -- the DVI to SVG converter **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
+** **
+** This program is free software; you can redistribute it and/or **
+** modify it under the terms of the GNU General Public License as **
+** published by the Free Software Foundation; either version 3 of **
+** the License, or (at your option) any later version. **
+** **
+** This program is distributed in the hope that it will be useful, but **
+** WITHOUT ANY WARRANTY; without even the implied warranty of **
+** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the **
+** GNU General Public License for more details. **
+** **
+** You should have received a copy of the GNU General Public License **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
+*************************************************************************/
+
+#ifndef PROCESS_H
+#define PROCESS_H
+
+#include <string>
+
+class Process
+{
+ public:
+ Process (const std::string &cmd, const std::string &paramstr);
+ bool run (bool quiet=true);
+
+ protected:
+ Process (const Process& orig) {}
+
+ private:
+ std::string _cmd;
+ std::string _paramstr;
+};
+
+#endif
+
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/PsSpecialHandler.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/PsSpecialHandler.cpp
index c1d80146be2..98dab7909a1 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/PsSpecialHandler.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/PsSpecialHandler.cpp
@@ -21,7 +21,6 @@
#include <cmath>
#include <fstream>
#include <iostream>
-#include <limits>
#include <sstream>
#include "FileFinder.h"
#include "Ghostscript.h"
@@ -65,7 +64,6 @@ void PsSpecialHandler::initialize (SpecialActions *actions) {
_xmlnode = 0;
_opacityalpha = 1; // fully opaque
_sx = _sy = _cos = 1.0;
- _prevDviY = numeric_limits<double>::min();
// execute dvips prologue/header files
const char *headers[] = {"tex.pro", "texps.pro", "special.pro", /*"color.pro",*/ 0};
@@ -100,20 +98,6 @@ const char* PsSpecialHandler::info () const {
}
-/** The DVI action handler calls this method whenever the DVI position changes.
- * @param[in] x new horizontal position (in TeX pt units)
- * @param[in] y new vertical position (in TeX pt units) */
-void PsSpecialHandler::dviMovedTo (double x, double y) {
- // In order to imitate the positioning of dvips in conjunction with
- // plain PS specials, alterations of the DVI position stay active as
- // long as we are in horizointal mode.
- if (y != _prevDviY && _actions) {
- _actions->resetPosition();
- _prevDviY = y;
- }
-}
-
-
/** Move PS graphic position to current DVI location. */
void PsSpecialHandler::moveToDVIPos () {
if (_actions) {
@@ -157,9 +141,9 @@ bool PsSpecialHandler::process (const char *prefix, istream &is, SpecialActions
}
else if (*prefix == '!') {
// execute literal PostScript header
- _psi.execute("\n@defspecial ");
+ _psi.execute("\nTeXDict begin @defspecial ");
_psi.execute(is);
- _psi.execute("\n@fedspecial ");
+ _psi.execute("\n@fedspecial end ");
}
else if (strcmp(prefix, "header=") == 0) {
// read and execute PS header files
@@ -182,7 +166,7 @@ bool PsSpecialHandler::process (const char *prefix, istream &is, SpecialActions
}
}
else if (strcmp(prefix, "ps::") == 0) {
- _prevDviY = numeric_limits<double>::min(); // forget previous vertical DVI position
+ _actions->finishLine(); // reset DVI position on next DVI command
if (is.peek() == '[') {
// collect characters inside the brackets
string code;
@@ -208,7 +192,7 @@ bool PsSpecialHandler::process (const char *prefix, istream &is, SpecialActions
}
}
else { // ps: ...
- _prevDviY = numeric_limits<double>::min(); // forget previous vertical DVI position
+ _actions->finishLine();
moveToDVIPos();
StreamInputReader in(is);
if (in.check(" plotfile ")) { // ps: plotfile fname
@@ -223,7 +207,6 @@ bool PsSpecialHandler::process (const char *prefix, istream &is, SpecialActions
// ps:<code> is almost identical to ps::[begin]<code> but does
// a final repositioning to the current DVI location
exec_and_syncpos(_psi, is, _currentpoint, _actions);
- _prevDviY = numeric_limits<double>::min(); // forget previous vertical DVI position
moveToDVIPos();
}
}
@@ -322,8 +305,22 @@ void PsSpecialHandler::gsave (vector<double> &p) {
void PsSpecialHandler::grestore (vector<double> &p) {
- if (!_clipStack.empty())
- _clipStack.pop();
+ _clipStack.pop();
+}
+
+
+void PsSpecialHandler::grestoreall (vector<double> &p) {
+ _clipStack.pop(-1, true);
+}
+
+
+void PsSpecialHandler::save (vector<double> &p) {
+ _clipStack.dup(static_cast<int>(p[0]));
+}
+
+
+void PsSpecialHandler::restore (vector<double> &p) {
+ _clipStack.pop(static_cast<int>(p[0]));
}
@@ -411,7 +408,7 @@ void PsSpecialHandler::stroke (vector<double> &p) {
path->addAttribute("stroke-dashoffset", _dashoffset);
}
}
- if (_clipStack.top()) {
+ if (path && _clipStack.top()) {
// assign clipping path and clip bounding box
path->addAttribute("clip-path", XMLString("url(#clip")+XMLString(_clipStack.topID())+XMLString(")"));
BoundingBox clipbox;
@@ -635,18 +632,59 @@ void PsSpecialHandler::executed () {
void PsSpecialHandler::ClippingStack::push () {
if (!_stack.empty())
- _stack.push(0);
+ _stack.push(Entry(0, -1));
}
-void PsSpecialHandler::ClippingStack::push (const Path &path) {
- if (!path.empty()) {
+void PsSpecialHandler::ClippingStack::push (const Path &path, int saveID) {
+ if (path.empty())
+ _stack.push(Entry(0, saveID));
+ else {
_paths.push_back(path);
- _stack.push(_paths.size());
+ _stack.push(Entry(_paths.size(), saveID));
+ }
+}
+
+
+/** Pops a single or several elements from the clipping stack.
+ * The method distingushes between the following cases:
+ * 1) saveID < 0 and grestoreall == false:
+ * pop top element if it was pushed by gsave (its saveID is < 0 as well)
+ * 2) saveID < 0 and grestoreall == true
+ * repeat popping until stack is empty or the top element was pushed
+ * by save (its saveID is >= 0)
+ * 3) saveID >= 0:
+ * pop all elements until the saveID of the top element equals parameter saveID */
+void PsSpecialHandler::ClippingStack::pop (int saveID, bool grestoreall) {
+ if (!_stack.empty()) {
+ if (saveID < 0) { // grestore?
+ if (_stack.top().saveID < 0) // pushed by 'gsave'?
+ _stack.pop();
+ // pop all further elements pushed by 'gsave' if grestoreall == true
+ while (grestoreall && !_stack.empty() && _stack.top().saveID < 0)
+ _stack.pop();
+ }
+ else {
+ // pop elements pushed by 'gsave'
+ while (!_stack.empty() && _stack.top().saveID != saveID)
+ _stack.pop();
+ // pop element pushed by 'save'
+ if (!_stack.empty())
+ _stack.pop();
+ }
}
}
+/** Returns a pointer to the path on top of the stack, or 0 if the stack is empty. */
+PsSpecialHandler::Path* PsSpecialHandler::ClippingStack::top () {
+ return (!_stack.empty() && _stack.top().pathID)
+ ? &_paths[_stack.top().pathID-1]
+ : 0;
+}
+
+
+/** Pops all elements from the stack. */
void PsSpecialHandler::ClippingStack::clear() {
_paths.clear();
while (!_stack.empty())
@@ -654,21 +692,22 @@ void PsSpecialHandler::ClippingStack::clear() {
}
+/** Replaces the top element by a new one.
+ * @param[in] path new path to be on top of the stack */
void PsSpecialHandler::ClippingStack::replace (const Path &path) {
- if (path.empty())
- push(path);
+ if (_stack.empty())
+ push(path, -1);
else {
_paths.push_back(path);
- if (!_stack.empty())
- _stack.pop();
- _stack.push(_paths.size());
+ _stack.top().pathID = _paths.size();
}
}
-void PsSpecialHandler::ClippingStack::dup () {
- if (!_stack.empty())
- _stack.push(_stack.top());
+/** Duplicates the top element, i.e. the top element is pushed again. */
+void PsSpecialHandler::ClippingStack::dup (int saveID) {
+ _stack.push(_stack.empty() ? Entry(0, -1) : _stack.top());
+ _stack.top().saveID = saveID;
}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/PsSpecialHandler.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/PsSpecialHandler.h
index a99d994524e..39898926812 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/PsSpecialHandler.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/PsSpecialHandler.h
@@ -37,18 +37,23 @@ class PsSpecialHandler : public SpecialHandler, protected PSActions
{
public:
void push ();
- void push (const Path &path);
+ void push (const Path &path, int saveID=-1);
void replace (const Path &path);
- void dup ();
- void pop () {_stack.pop();}
+ void dup (int saveID=-1);
+ void pop (int saveID=-1, bool grestore=false);
void clear ();
- bool empty () {return _stack.empty();}
- Path* top () {return (!_stack.empty() && _stack.top()) ? &_paths[_stack.top()-1] : 0;}
- int topID () {return _stack.empty() ? 0 : _stack.top();}
+ bool empty () {return _stack.empty();}
+ Path* top ();
+ int topID () {return _stack.empty() ? 0 : _stack.top().pathID;}
private:
- std::vector<Path> _paths;
- std::stack<int> _stack;
+ struct Entry {
+ int pathID; ///< index referencing a path of the pool
+ int saveID; ///< if >=0, path was pushed by 'save', and saveID holds the ID of the
+ Entry (int pid, int sid) : pathID(pid), saveID(sid) {}
+ };
+ std::vector<Path> _paths; ///< pool of all clipping paths
+ std::stack<Entry> _stack;
};
public:
@@ -58,13 +63,11 @@ class PsSpecialHandler : public SpecialHandler, protected PSActions
const char* info () const;
const char** prefixes () const;
bool process (const char *prefix, std::istream &is, SpecialActions *actions);
- void dviMovedTo (double x, double y);
protected:
void initialize (SpecialActions *actions);
void moveToDVIPos ();
void psfile (const std::string &fname, const std::map<std::string,std::string> &attr);
- bool isPositionListener () const {return true;}
/// scale given value by current PS scale factors
double scale (double v) const {return v*(_sx*_cos*_cos + _sy*(1-_cos*_cos));}
@@ -76,16 +79,19 @@ class PsSpecialHandler : public SpecialHandler, protected PSActions
void curveto (std::vector<double> &p);
void eoclip (std::vector<double> &p) {clip(p, true);}
void eofill (std::vector<double> &p) {fill(p, true);}
- void fill (std::vector<double> &p) {fill(p, false);}
void fill (std::vector<double> &p, bool evenodd);
- void gsave (std::vector<double> &p);
+ void fill (std::vector<double> &p) {fill(p, false);}
void grestore (std::vector<double> &p);
+ void grestoreall (std::vector<double> &p);
+ void gsave (std::vector<double> &p);
void initclip (std::vector<double> &p);
void lineto (std::vector<double> &p);
void moveto (std::vector<double> &p);
void newpath (std::vector<double> &p);
void querypos (std::vector<double> &p) {_currentpoint = DPair(p[0], p[1]);}
+ void restore (std::vector<double> &p);
void rotate (std::vector<double> &p);
+ void save (std::vector<double> &p);
void scale (std::vector<double> &p);
void setcmykcolor (std::vector<double> &cmyk);
void setdash (std::vector<double> &p);
@@ -109,7 +115,6 @@ class PsSpecialHandler : public SpecialHandler, protected PSActions
XMLElementNode *_xmlnode; ///< if != 0, created SVG elements are appended to this node
Path _path;
DPair _currentpoint; ///< current PS position in bp units
- double _prevDviY; ///< previous vertical DVI position
double _sx, _sy; ///< horizontal and vertical scale factors retrieved by operator "applyscalevals"
double _cos; ///< cosine of angle between (1,0) and transform(1,0)
double _linewidth; ///< current linewidth
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/SVGTree.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/SVGTree.cpp
index 07cdca2a4b9..07cdca2a4b9 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/SVGTree.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/SVGTree.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/SVGTree.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/SVGTree.h
index a9659f72b37..a9659f72b37 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/SVGTree.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/SVGTree.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/SignalHandler.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/SignalHandler.cpp
index 00851d8502f..2f2b9817e81 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/SignalHandler.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/SignalHandler.cpp
@@ -44,7 +44,7 @@ SignalHandler& SignalHandler::instance() {
* @return true if handler was activated. */
bool SignalHandler::start () {
if (!_active) {
- _break = false;
+ _break = false;
if (signal(SIGINT, SignalHandler::callback) != SIG_ERR) {
_active = true;
return true;
@@ -72,9 +72,9 @@ void SignalHandler::check() {
void SignalHandler::trigger (bool notify) {
- _break = true;
- if (notify)
- check();
+ _break = true;
+ if (notify)
+ check();
}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/SignalHandler.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/SignalHandler.h
index 70d2abd8ee8..70d2abd8ee8 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/SignalHandler.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/SignalHandler.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/SpecialActions.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/SpecialActions.h
index 74c8ce7c21b..936ca866809 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/SpecialActions.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/SpecialActions.h
@@ -35,7 +35,7 @@ struct SpecialActions
virtual double getY() const =0;
virtual void setX(double x) =0;
virtual void setY(double y) =0;
- virtual void resetPosition () =0;
+ virtual void finishLine () =0;
virtual void setColor (const Color &color) =0;
virtual Color getColor () const =0;
virtual void setMatrix (const Matrix &m) =0;
@@ -58,7 +58,7 @@ class SpecialEmptyActions : public SpecialActions
double getY() const {return 0;}
void setX(double x) {}
void setY(double y) {}
- void resetPosition () {}
+ void finishLine () {}
void setColor (const Color &color) {}
void setBgColor (const Color &color) {}
Color getColor () const {return 0;}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/SpecialHandler.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/SpecialHandler.h
index 45c4905ddb5..45c4905ddb5 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/SpecialHandler.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/SpecialHandler.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/SpecialManager.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/SpecialManager.cpp
index 7698726de7c..7698726de7c 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/SpecialManager.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/SpecialManager.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/SpecialManager.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/SpecialManager.h
index 555af4380ec..555af4380ec 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/SpecialManager.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/SpecialManager.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/StreamReader.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/StreamReader.cpp
index 65c7149f780..65c7149f780 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/StreamReader.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/StreamReader.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/StreamReader.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/StreamReader.h
index 6fbd94e00de..6fbd94e00de 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/StreamReader.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/StreamReader.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/StreamWriter.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/StreamWriter.cpp
index 2a1e7b4a34f..2a1e7b4a34f 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/StreamWriter.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/StreamWriter.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/StreamWriter.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/StreamWriter.h
index 440bd94a2a9..440bd94a2a9 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/StreamWriter.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/StreamWriter.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/System.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/System.cpp
index b57c0662462..b57c0662462 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/System.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/System.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/System.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/System.h
index 3485c27e6b5..3485c27e6b5 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/System.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/System.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/TFM.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/TFM.cpp
index d56185d0086..d56185d0086 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/TFM.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/TFM.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/TFM.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/TFM.h
index 09accaea2c6..09accaea2c6 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/TFM.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/TFM.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Terminal.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Terminal.cpp
index 0cbb4116796..0cbb4116796 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Terminal.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Terminal.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Terminal.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Terminal.h
index 33f71312ffe..33f71312ffe 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/Terminal.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/Terminal.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/TpicSpecialHandler.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/TpicSpecialHandler.cpp
index fcd33a5bcf5..fcd33a5bcf5 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/TpicSpecialHandler.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/TpicSpecialHandler.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/TpicSpecialHandler.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/TpicSpecialHandler.h
index 30bae57358a..30bae57358a 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/TpicSpecialHandler.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/TpicSpecialHandler.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/VFActions.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/VFActions.h
index 898fd8850c1..898fd8850c1 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/VFActions.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/VFActions.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/VFReader.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/VFReader.cpp
index 57660c99825..57660c99825 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/VFReader.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/VFReader.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/VFReader.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/VFReader.h
index 22e51f30a0e..22e51f30a0e 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/VFReader.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/VFReader.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/VectorStream.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/VectorStream.h
index 228089db9b2..228089db9b2 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/VectorStream.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/VectorStream.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/XMLDocTypeNode.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/XMLDocTypeNode.h
index 490d398b6b7..490d398b6b7 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/XMLDocTypeNode.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/XMLDocTypeNode.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/XMLDocument.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/XMLDocument.cpp
index 39973266a7c..39973266a7c 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/XMLDocument.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/XMLDocument.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/XMLDocument.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/XMLDocument.h
index 8adab2fb0dd..8adab2fb0dd 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/XMLDocument.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/XMLDocument.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/XMLNode.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/XMLNode.cpp
index 3e5aa93ca62..3e5aa93ca62 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/XMLNode.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/XMLNode.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/XMLNode.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/XMLNode.h
index e4576e9d830..e4576e9d830 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/XMLNode.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/XMLNode.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/XMLString.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/XMLString.cpp
index 630736b29f0..630736b29f0 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/XMLString.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/XMLString.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/XMLString.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/XMLString.h
index 2f669e21fb7..2f669e21fb7 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/XMLString.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/XMLString.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/dvisvgm.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/dvisvgm.cpp
index 90015fccbc7..90015fccbc7 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/dvisvgm.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/dvisvgm.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/gzstream.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/gzstream.cpp
index 2893c299891..2893c299891 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/gzstream.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/gzstream.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/gzstream.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/gzstream.h
index 60f38c4fac7..60f38c4fac7 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/gzstream.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/gzstream.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/iapi.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/iapi.h
index 8e29d938d03..8e29d938d03 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/iapi.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/iapi.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/ierrors.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/ierrors.h
index 3184341177e..3184341177e 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/ierrors.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/ierrors.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/macros.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/macros.h
index 12be07323c7..12be07323c7 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/macros.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/macros.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/options.xml b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/options.xml
index 10846285b3d..10846285b3d 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/options.xml
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/options.xml
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/psdefs.psc b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/psdefs.psc
new file mode 100644
index 00000000000..60785a721e1
--- /dev/null
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/psdefs.psc
@@ -0,0 +1,69 @@
+/*************************************************************************
+** psdefs.psc **
+** **
+** This file is part of dvisvgm -- the DVI to SVG converter **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
+** **
+** This program is free software; you can redistribute it and/or **
+** modify it under the terms of the GNU General Public License as **
+** published by the Free Software Foundation; either version 3 of **
+** the License, or (at your option) any later version. **
+** **
+** This program is distributed in the hope that it will be useful, but **
+** WITHOUT ANY WARRANTY; without even the implied warranty of **
+** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the **
+** GNU General Public License for more details. **
+** **
+** You should have received a copy of the GNU General Public License **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
+*************************************************************************/
+
+const char *PSInterpreter::PSDEFS =
+"3 dict dup begin/Install{matrix setmatrix}def/HWResolution[72 72]def/PageSize[10"
+"000 10000]def end setpagedevice/@dodraw true store/@SD systemdict def/@UD userdi"
+"ct def true setglobal @SD/:save @SD/save get put @SD/:restore @SD/restore get pu"
+"t @SD/:gsave @SD/gsave get put @SD/:grestore @SD/grestore get put @SD/:grestorea"
+"ll @SD/grestoreall get put @SD/:stroke @SD/stroke get put @SD/:fill @SD/fill get"
+" put @SD/:eofill @SD/eofill get put @SD/:clip @SD/clip get put @SD/:eoclip @SD/e"
+"oclip get put @SD/:charpath @SD/charpath get put @SD/.setopacityalpha known not{"
+"@SD/.setopacityalpha{pop}put}if @SD/prval{dup type/stringtype eq{print}{30 strin"
+"g cvs print}ifelse}put @SD/prseq{-1 1{-1 roll prval( )print}for(\\n)print}put @S"
+"D/prcmd{( )exch(\\ndvi.)3{print}repeat prseq}put @SD/cvxall{{cvx}forall}put @SD/"
+"defpr{[exch[/copy @SD]cvxall 5 -1 roll dup 6 1 roll[/get/exec]cvxall 6 -1 roll d"
+"up 7 1 roll 4 -1 roll dup 5 1 roll dup length string cvs/prcmd cvx]cvx def}put @"
+"SD/querypos{{currentpoint}stopped{$error/newerror false put}{2(querypos)prcmd}if"
+"else}put @SD/applyscalevals{1 0 transform 0 0 transform 3 -1 roll sub dup mul 3 "
+"1 roll sub dup mul add sqrt 0 1 transform 0 0 transform 3 -1 roll sub dup mul 3 "
+"1 roll sub dup mul add sqrt 1 0 transform dup mul exch dup dup mul 3 -1 roll add"
+" sqrt div 3(applyscalevals)prcmd}def @SD/prpath{{2(moveto)prcmd}{2(lineto)prcmd}"
+"{6(curveto)prcmd}{0(closepath)prcmd}pathforall}put @SD/charpath{/@dodraw false s"
+"tore :charpath/@dodraw true store}put @SD/show{@dodraw{true charpath eofill}if}p"
+"ut @SD/stroke{@dodraw{0(newpath)prcmd prpath 0(stroke)prcmd newpath}{:stroke}ife"
+"lse}put @SD/fill{@dodraw{0(newpath)prcmd prpath 0(fill)prcmd newpath}{:fill}ifel"
+"se}put @SD/eofill{@dodraw{0(newpath)prcmd prpath 0(eofill)prcmd newpath}{:eofill"
+"}ifelse}put @SD/clip{:clip 0(newpath)prcmd prpath 0(clip)prcmd}put @SD/eoclip{:e"
+"oclip 0(newpath)prcmd prpath 0(eoclip)prcmd}put false setglobal @SD readonly pop"
+"/initclip 0 defpr/sysexec{@SD exch get exec}def/adddot{dup length 1 add string d"
+"up 0 46 put dup 3 -1 roll 1 exch putinterval}def/setlinewidth{dup/setlinewidth s"
+"ysexec applyscalevals 1(setlinewidth)prcmd}def/setlinecap 1 defpr/setlinejoin 1 "
+"defpr/setmiterlimit 1 defpr/setdash{mark 3 1 roll 2 copy/setdash sysexec applysc"
+"alevals exch aload length 1 add -1 roll counttomark(setdash)prcmd pop}def/setgst"
+"ate{currentlinewidth 1(setlinewidth)prcmd currentlinecap 1(setlinecap)prcmd curr"
+"entlinejoin 1(setlinejoin)prcmd currentmiterlimit 1(setmiterlimit)prcmd currentr"
+"gbcolor 3(setrgbcolor)prcmd 6 array currentmatrix aload pop 6(setmatrix)prcmd cu"
+"rrentdash mark 3 1 roll exch aload length 1 add -1 roll counttomark(setdash)prcm"
+"d pop}def/save{@UD begin/@saveID vmstatus pop pop def end :save @saveID 1(save)p"
+"rcmd}def/restore{:restore setgstate @UD/@saveID known{@UD begin @saveID end}{0}i"
+"felse 1(restore)prcmd}def/gsave 0 defpr/grestore{:grestore setgstate 0(grestore)"
+"prcmd}def/grestoreall{:grestoreall setstate 0(grestoreall)prcmd}/rotate{dup type"
+"/arraytype ne{dup 1(rotate)prcmd}if/rotate sysexec}def/scale{dup type/arraytype "
+"ne{2 copy 2(scale)prcmd}if/scale sysexec}def/translate{dup type/arraytype ne{2 c"
+"opy 2(translate)prcmd}if/translate sysexec}def/setmatrix{dup/setmatrix sysexec a"
+"load pop 6(setmatrix)prcmd}def/initmatrix{matrix setmatrix}def/concat{matrix cur"
+"rentmatrix matrix concatmatrix setmatrix}def/setgray 1 defpr/setcmykcolor 4 defp"
+"r/sethsbcolor 3 defpr/setrgbcolor 3 defpr/.setopacityalpha{dup/.setopacityalpha "
+"sysexec 1(setopacityalpha)prcmd}def/.handleerror errordict/handleerror get def e"
+"rrordict begin/handleerror{0(beginerror)prcmd .handleerror 0(enderror)prcmd}.bin"
+"d def end ";
+
+// vim: set syntax=cpp:
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/types.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/types.h
index f404565df96..f404565df96 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/src/types.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/src/types.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/BoundingBoxTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/BoundingBoxTest.cpp
index 3e092af7f13..3e092af7f13 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/BoundingBoxTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/BoundingBoxTest.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/CRC32Test.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/CRC32Test.cpp
index bd5015df06f..bd5015df06f 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/CRC32Test.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/CRC32Test.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/CalculatorTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/CalculatorTest.cpp
index 6d9a095370c..6d9a095370c 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/CalculatorTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/CalculatorTest.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/ColorSpecialTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/ColorSpecialTest.cpp
index 1fd0cbf6930..1fd0cbf6930 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/ColorSpecialTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/ColorSpecialTest.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/CommandLineTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/CommandLineTest.cpp
index 3de612db08e..3de612db08e 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/CommandLineTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/CommandLineTest.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/DirectoryTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/DirectoryTest.cpp
index 37b46b7c080..37b46b7c080 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/DirectoryTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/DirectoryTest.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/FileFinderTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/FileFinderTest.cpp
index 64772a1f8d2..64772a1f8d2 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/FileFinderTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/FileFinderTest.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/FilePathTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/FilePathTest.cpp
index 04449fcf919..04449fcf919 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/FilePathTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/FilePathTest.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/FileSystemTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/FileSystemTest.cpp
index 5b8c6912d31..5b8c6912d31 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/FileSystemTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/FileSystemTest.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/FontManagerTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/FontManagerTest.cpp
index e7259b80f7c..e7259b80f7c 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/FontManagerTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/FontManagerTest.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/FontMapTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/FontMapTest.cpp
index 92bd6420724..92bd6420724 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/FontMapTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/FontMapTest.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/GFReaderTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/GFReaderTest.cpp
index ae527feddbf..ae527feddbf 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/GFReaderTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/GFReaderTest.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/GraphicPathTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/GraphicPathTest.cpp
index 6263dc90178..6263dc90178 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/GraphicPathTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/GraphicPathTest.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/LengthTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/LengthTest.cpp
index c7c38f755c4..c7c38f755c4 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/LengthTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/LengthTest.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/Makefile.am b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/Makefile.am
index 44ec80dd990..44ec80dd990 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/Makefile.am
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/Makefile.am
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/Makefile.in b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/Makefile.in
index 8919d065389..8919d065389 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/Makefile.in
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/Makefile.in
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/MatrixTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/MatrixTest.cpp
index 9567d52c6ea..9567d52c6ea 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/MatrixTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/MatrixTest.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/MessageExceptionTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/MessageExceptionTest.cpp
index 11eb87c29eb..11eb87c29eb 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/MessageExceptionTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/MessageExceptionTest.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/PSInterpreterTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/PSInterpreterTest.cpp
index 23a072cb172..d5c8c82274b 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/PSInterpreterTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/PSInterpreterTest.cpp
@@ -38,12 +38,15 @@ class PSTestActions : public PSActions
void fill (vector<double> &p) {print("fill", p);}
void gsave (vector<double> &p) {print("gsave", p);}
void grestore (vector<double> &p) {print("grestore", p);}
+ void grestoreall(std::vector<double> &p) {print("grestoreall", p);}
void initclip (vector<double> &p) {print("initclip", p);}
void lineto (vector<double> &p) {print("lineto", p);}
void moveto (vector<double> &p) {print("moveto", p);}
void newpath (vector<double> &p) {print("newpath", p);}
void querypos (vector<double> &p) {print("querypos", p);}
+ void restore(std::vector<double> &p) {print("restore", p);}
void rotate (vector<double> &p) {print("rotate", p);}
+ void save(std::vector<double> &p) {print("save", p);}
void scale (vector<double> &p) {print("scale", p);}
void setcmykcolor (vector<double> &p) {print("setcmykcolor", p);}
void setdash (vector<double> &p) {print("setdash", p);}
@@ -59,6 +62,7 @@ class PSTestActions : public PSActions
void stroke (vector<double> &p) {print("stroke", p);}
void translate (vector<double> &p) {print("translate", p);}
+
string result () const {return _oss.str();}
void clear () {_oss.str("");}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/PageRagesTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/PageRagesTest.cpp
index 353ea15b7d1..353ea15b7d1 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/PageRagesTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/PageRagesTest.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/PageSizeTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/PageSizeTest.cpp
index 785fde6d162..785fde6d162 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/PageSizeTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/PageSizeTest.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/PairTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/PairTest.cpp
index 9807cc7a353..9807cc7a353 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/PairTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/PairTest.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/SplittedCharInputBufferTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/SplittedCharInputBufferTest.cpp
index ff8970da2c7..ff8970da2c7 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/SplittedCharInputBufferTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/SplittedCharInputBufferTest.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/StreamInputBufferTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/StreamInputBufferTest.cpp
index 56769671708..56769671708 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/StreamInputBufferTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/StreamInputBufferTest.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/StreamReaderTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/StreamReaderTest.cpp
index 1b7fd35ad90..1b7fd35ad90 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/StreamReaderTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/StreamReaderTest.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/StreamWriterTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/StreamWriterTest.cpp
index 4256ce84448..4256ce84448 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/StreamWriterTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/StreamWriterTest.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/TypesTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/TypesTest.cpp
index 5d30cef2369..5d30cef2369 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/TypesTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/TypesTest.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/VectorStreamTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/VectorStreamTest.cpp
index 14b03ac763b..14b03ac763b 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/VectorStreamTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/VectorStreamTest.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/check-conv b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/check-conv
index 7b0270231b1..0def881b648 100755
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/check-conv
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/check-conv
@@ -20,7 +20,6 @@ fi
for f in ${files[@]}; do
for m in "wf" "nf"; do
- echo "converting $f.dvi (mode $m)"
infile=${srcdir}/$f
outfile=$f-$m.svg
cmpfile=${srcdir}/$f-$m-cmp.svg
@@ -41,6 +40,7 @@ for f in ${files[@]}; do
echo -en "${GREEN}PASSED $COLOR_OFF"
rm $outfile
fi
+ echo "converting $f.dvi (mode $m)"
if [ \! -s $f-$m.diff ]; then
rm $f-$m.diff
fi
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/cmr10.600gf b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/cmr10.600gf
index 6dca421e21c..6dca421e21c 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/cmr10.600gf
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/cmr10.600gf
Binary files differ
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/frktest-nf-cmp.svg b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/frktest-nf-cmp.svg
index 7c40a685071..7c40a685071 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/frktest-nf-cmp.svg
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/frktest-nf-cmp.svg
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/frktest-wf-cmp.svg b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/frktest-wf-cmp.svg
index 93212ad4abc..93212ad4abc 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/frktest-wf-cmp.svg
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/frktest-wf-cmp.svg
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/frktest.dvi b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/frktest.dvi
index 723b08a2964..723b08a2964 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/frktest.dvi
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/frktest.dvi
Binary files differ
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/normalize.xsl b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/normalize.xsl
index 5a6ba2f62d6..5a6ba2f62d6 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/normalize.xsl
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/normalize.xsl
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/sample-nf-cmp.svg b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/sample-nf-cmp.svg
new file mode 100644
index 00000000000..9e2dc81bfb0
--- /dev/null
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/sample-nf-cmp.svg
@@ -0,0 +1,204 @@
+<?xml version="1.0"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="576.887pt" version="1.1" viewBox="77 56.1128 276.69 576.887" width="276.69pt">
+ <defs>
+ <path id="g1" d="M0.18 -4.14V-4H0.35C0.71 -4 0.86 -3.92 0.96 -3.67C1 -3.59 1.35 -2.74 1.75 -1.76L2.47 0L2.28 0.45C2.03 1.08 1.88 1.36 1.7 1.54C1.47 1.78 1.25 1.86 0.98 1.82C0.91 1.81 0.81 1.77 0.75 1.74L0.65 1.68L0.78 1.61C0.95 1.53 1.03 1.39 1.01 1.19C0.98 0.83 0.54 0.69 0.28 0.96C0.2 1.04 0.19 1.07 0.19 1.25C0.19 1.49 0.26 1.64 0.44 1.81S0.81 2.06 1.09 2.06C1.31 2.06 1.36 2.05 1.54 1.96C1.78 1.84 2.04 1.58 2.21 1.26C2.28 1.13 2.75 0.03 3.25 -1.18C3.75 -2.41 4.19 -3.47 4.23 -3.54C4.37 -3.79 4.61 -3.95 4.91 -3.99L5.05 -4.01V-4.15V-4.29H4.24H3.43V-4.15C3.43 -4.01 3.43 -4.01 3.56 -3.98C3.74 -3.93 3.85 -3.8 3.87 -3.62C3.88 -3.48 3.84 -3.37 3.36 -2.19C3.08 -1.48 2.83 -0.91 2.82 -0.92C2.79 -0.95 1.72 -3.58 1.69 -3.68C1.68 -3.72 1.69 -3.78 1.7 -3.82C1.72 -3.9 1.93 -4 2.1 -4H2.22V-4.14V-4.29H1.2H0.18Z"/>
+ <path id="g2" d="M0.33 -6.65V-6.51L0.71 -6.49C1.13 -6.47 1.24 -6.44 1.31 -6.31C1.37 -6.19 1.37 -0.61 1.31 -0.48C1.24 -0.35 1.13 -0.32 0.71 -0.3L0.33 -0.29V-0.15V-0.01H1.92H3.52V-0.15V-0.29L3.04 -0.3C2.51 -0.32 2.36 -0.36 2.29 -0.51C2.26 -0.56 2.25 -0.91 2.25 -1.92V-3.25L2.91 -3.24C3.65 -3.22 3.74 -3.2 3.93 -3.02C4.07 -2.87 4.12 -2.73 4.14 -2.35L4.16 -2.07H4.29H4.42V-3.4V-4.72H4.29H4.16L4.14 -4.44C4.12 -4.07 4.07 -3.92 3.93 -3.77C3.74 -3.59 3.65 -3.57 2.91 -3.56L2.25 -3.54V-4.91C2.25 -5.71 2.27 -6.32 2.28 -6.36C2.33 -6.49 2.45 -6.51 3.52 -6.49C4.55 -6.48 4.72 -6.46 5 -6.31C5.47 -6.08 5.66 -5.69 5.79 -4.69L5.81 -4.54H5.95H6.08L6.07 -4.65C6.06 -4.72 6 -5.17 5.94 -5.67S5.83 -6.63 5.82 -6.69L5.8 -6.8H3.06H0.33Z"/>
+ <path id="g3" d="M0.42 -5V-4.87H0.6C0.88 -4.87 1.04 -4.82 1.1 -4.72C1.16 -4.59 1.16 -0.55 1.1 -0.42C1.04 -0.32 0.88 -0.27 0.6 -0.27H0.42V-0.13V0H2.46H4.51L4.52 -0.14C4.53 -0.22 4.57 -0.59 4.6 -0.97C4.64 -1.35 4.67 -1.73 4.68 -1.81L4.7 -1.95H4.56H4.43L4.41 -1.78C4.34 -1.15 4.2 -0.81 3.93 -0.58C3.79 -0.46 3.5 -0.33 3.28 -0.3C3.17 -0.28 2.84 -0.27 2.55 -0.27C2.02 -0.27 2.01 -0.27 1.94 -0.34L1.86 -0.41V-2.52C1.86 -4.15 1.87 -4.63 1.9 -4.69C1.96 -4.81 2.08 -4.85 2.44 -4.87L2.77 -4.88V-5.01V-5.13H1.59H0.42Z"/>
+ <path id="g4" d="M0.45 -5.01V-4.87H0.63C0.91 -4.87 1.07 -4.82 1.13 -4.72C1.19 -4.59 1.19 -0.55 1.13 -0.42C1.07 -0.32 0.91 -0.27 0.63 -0.27H0.45V-0.14V-0.01H1.53H2.61V-0.14V-0.27H2.43C2.33 -0.27 2.19 -0.28 2.11 -0.3C1.89 -0.36 1.89 -0.36 1.89 -1.42V-2.34H2.7C3.41 -2.34 3.54 -2.35 3.75 -2.4C4.82 -2.68 5.33 -3.62 4.81 -4.38C4.61 -4.68 4.2 -4.95 3.77 -5.07C3.61 -5.12 3.41 -5.13 2.02 -5.14L0.45 -5.15ZM3.32 -4.84C3.56 -4.8 3.74 -4.71 3.89 -4.57C4.09 -4.39 4.14 -4.23 4.14 -3.73C4.14 -3.22 4.09 -3.07 3.89 -2.89C3.62 -2.64 3.39 -2.58 2.5 -2.58H1.86V-3.66V-4.73L1.94 -4.8C2.01 -4.87 2.01 -4.87 2.58 -4.87C2.89 -4.87 3.22 -4.86 3.32 -4.84Z"/>
+ <path id="g5" d="M0.48 -5.01V-4.87H0.66C0.94 -4.87 1.1 -4.82 1.16 -4.72C1.19 -4.65 1.2 -4.34 1.2 -2.71C1.2 -0.56 1.2 -0.59 1 -0.42C0.89 -0.33 0.7 -0.27 0.55 -0.27C0.48 -0.27 0.48 -0.26 0.48 -0.14V-0.01H1.35H2.22V-0.14C2.22 -0.26 2.22 -0.27 2.15 -0.27C2 -0.27 1.81 -0.33 1.7 -0.42C1.5 -0.59 1.5 -0.56 1.51 -2.76L1.52 -4.73L2.45 -2.41C2.96 -1.13 3.39 -0.06 3.42 -0.04C3.47 0 3.57 0.01 3.64 -0.02C3.66 -0.04 4.11 -1.12 4.64 -2.44L5.59 -4.83V-2.67C5.6 -0.83 5.59 -0.49 5.55 -0.42C5.5 -0.32 5.33 -0.27 5.06 -0.27H4.87V-0.14V-0.01H5.91H6.95V-0.14V-0.27H6.77C6.49 -0.27 6.32 -0.32 6.27 -0.42C6.21 -0.55 6.21 -4.59 6.27 -4.72C6.32 -4.82 6.49 -4.87 6.77 -4.87H6.95V-5.01V-5.14H6.23C5.51 -5.14 5.51 -5.14 5.46 -5.08C5.44 -5.04 5.04 -4.05 4.57 -2.89C4.11 -1.72 3.72 -0.76 3.72 -0.76C3.71 -0.75 3.32 -1.72 2.85 -2.91C2.37 -4.1 1.96 -5.09 1.95 -5.11C1.92 -5.13 1.7 -5.14 1.19 -5.14H0.48Z"/>
+ <path id="g6" d="M0.72 -6.38V-5.93H1.17H1.62V-6.38V-6.83H1.17H0.72ZM0.81 -2.22V0H1.18H1.56V-2.22V-4.45H1.18H0.81Z"/>
+ <path id="g7" d="M0.93 -4.36C0.62 -4.33 0.35 -4.3 0.32 -4.3C0.28 -4.3 0.27 -4.27 0.27 -4.15V-4.01L0.52 -3.99C0.82 -3.97 0.93 -3.93 1 -3.79C1.04 -3.69 1.05 -3.55 1.05 -2.11C1.05 -0.3 1.06 -0.38 0.81 -0.33C0.72 -0.31 0.57 -0.3 0.46 -0.3H0.27V-0.15V-0.01H1.47H2.68V-0.15V-0.29L2.32 -0.3C1.93 -0.32 1.81 -0.36 1.75 -0.48C1.69 -0.59 1.7 -2.48 1.76 -2.85C1.89 -3.65 2.25 -4.12 2.79 -4.17C2.96 -4.19 2.96 -4.19 2.89 -4.13C2.85 -4.11 2.8 -4.04 2.78 -3.98C2.7 -3.79 2.74 -3.61 2.9 -3.46C2.97 -3.39 3.01 -3.38 3.17 -3.38S3.37 -3.39 3.44 -3.46C3.67 -3.67 3.66 -3.98 3.41 -4.21C3.24 -4.37 3.13 -4.41 2.86 -4.41C2.63 -4.41 2.58 -4.4 2.4 -4.31C2.14 -4.18 1.93 -3.95 1.77 -3.63L1.65 -3.38V-3.9V-4.42H1.57C1.52 -4.42 1.23 -4.39 0.93 -4.36Z"/>
+ <path id="g8" d="M0.96 -6.89C0.64 -6.86 0.35 -6.83 0.32 -6.83C0.28 -6.83 0.27 -6.8 0.27 -6.68V-6.54L0.52 -6.52C0.82 -6.5 0.93 -6.46 1 -6.32C1.05 -6.22 1.05 -6 1.05 -3.1V0H1.18H1.32L1.43 -0.2C1.49 -0.31 1.57 -0.45 1.6 -0.5L1.66 -0.6L1.78 -0.46C2.21 0.03 2.72 0.2 3.39 0.07C4.04 -0.05 4.62 -0.51 4.93 -1.13C5.08 -1.43 5.14 -1.66 5.16 -2C5.21 -2.68 4.97 -3.33 4.5 -3.8C3.75 -4.56 2.62 -4.62 1.9 -3.96L1.71 -3.78V-5.37V-6.95H1.63C1.58 -6.94 1.28 -6.92 0.96 -6.89ZM3.51 -4.06C3.88 -3.88 4.12 -3.54 4.25 -3.05C4.31 -2.81 4.31 -2.71 4.31 -2.15C4.31 -1.6 4.3 -1.48 4.25 -1.28C4.08 -0.67 3.73 -0.29 3.22 -0.16C2.68 -0.02 2.13 -0.27 1.84 -0.78L1.74 -0.94V-2.17V-3.39L1.83 -3.52C2.21 -4.1 2.95 -4.33 3.51 -4.06Z"/>
+ <path id="g9" d="M0.97 -4.36C0.66 -4.33 0.38 -4.3 0.35 -4.3C0.31 -4.3 0.3 -4.27 0.3 -4.15V-4.01L0.55 -3.99C0.85 -3.97 0.96 -3.93 1.03 -3.79C1.07 -3.69 1.08 -3.55 1.08 -2.11C1.08 -0.3 1.09 -0.38 0.84 -0.33C0.75 -0.31 0.6 -0.3 0.49 -0.3H0.3V-0.15V-0.01H1.43H2.55V-0.15V-0.3H2.36C2.05 -0.3 1.87 -0.35 1.82 -0.45C1.75 -0.57 1.75 -2.71 1.82 -3.02C1.88 -3.3 2.01 -3.57 2.2 -3.77C2.6 -4.22 3.32 -4.31 3.62 -3.96C3.83 -3.72 3.83 -3.71 3.84 -2.04C3.85 -0.31 3.86 -0.38 3.61 -0.33C3.52 -0.31 3.37 -0.3 3.26 -0.3H3.07V-0.15V-0.01H4.2H5.32V-0.15V-0.3H5.13C4.85 -0.3 4.64 -0.35 4.59 -0.43C4.57 -0.48 4.55 -0.88 4.54 -1.98C4.53 -3.41 4.52 -3.48 4.46 -3.64C4.28 -4.13 3.92 -4.38 3.33 -4.41C3 -4.43 2.75 -4.39 2.48 -4.25C2.22 -4.11 1.94 -3.84 1.81 -3.59L1.71 -3.41V-3.92V-4.42H1.63C1.58 -4.42 1.29 -4.39 0.97 -4.36Z"/>
+ <path id="g10" d="M1 -4.36C0.67 -4.33 0.38 -4.3 0.35 -4.3C0.31 -4.3 0.3 -4.27 0.3 -4.15V-4H0.48C0.75 -3.99 0.93 -3.94 1 -3.84C1.06 -3.76 1.06 -3.72 1.08 -2.29C1.1 -0.84 1.1 -0.82 1.16 -0.65C1.31 -0.29 1.55 -0.08 1.93 0.03C2.11 0.09 2.22 0.1 2.54 0.1C2.92 0.1 2.94 0.1 3.13 0C3.38 -0.1 3.6 -0.3 3.76 -0.55L3.88 -0.73V-0.3C3.88 -0.07 3.89 0.12 3.9 0.11C3.91 0.11 4.23 0.09 4.6 0.06C4.97 0.02 5.29 0 5.3 0S5.32 -0.06 5.32 -0.14V-0.29L5.07 -0.3C4.77 -0.32 4.66 -0.37 4.59 -0.51C4.55 -0.6 4.54 -0.76 4.54 -2.52C4.54 -3.56 4.54 -4.42 4.53 -4.42C4.53 -4.42 4.21 -4.39 3.82 -4.36S3.1 -4.3 3.09 -4.3S3.07 -4.24 3.07 -4.15V-4.01L3.32 -3.99C3.62 -3.97 3.73 -3.93 3.8 -3.79C3.84 -3.69 3.85 -3.57 3.85 -2.55C3.85 -1.29 3.83 -1.15 3.66 -0.79C3.53 -0.53 3.33 -0.33 3.1 -0.21C2.95 -0.14 2.9 -0.13 2.61 -0.13S2.28 -0.14 2.12 -0.22C1.92 -0.32 1.85 -0.42 1.8 -0.69C1.78 -0.78 1.77 -1.55 1.77 -2.63V-4.42H1.69C1.64 -4.42 1.34 -4.39 1 -4.36Z"/>
+ <path id="g11" d="M1 -4.36C0.69 -4.33 0.41 -4.3 0.38 -4.3C0.34 -4.3 0.33 -4.27 0.33 -4.15V-4.01L0.58 -3.99C0.88 -3.97 0.99 -3.93 1.06 -3.79C1.1 -3.69 1.11 -3.55 1.11 -2.11C1.11 -0.3 1.12 -0.38 0.87 -0.33C0.78 -0.31 0.63 -0.3 0.52 -0.3H0.33V-0.15V-0.01H1.46H2.58V-0.15V-0.3H2.39C2.08 -0.3 1.9 -0.35 1.85 -0.45C1.78 -0.57 1.78 -2.71 1.85 -3.02C1.91 -3.3 2.04 -3.57 2.23 -3.77C2.63 -4.22 3.35 -4.31 3.65 -3.96C3.86 -3.72 3.86 -3.71 3.87 -2.04C3.88 -0.31 3.89 -0.38 3.64 -0.33C3.55 -0.31 3.4 -0.3 3.29 -0.3H3.1V-0.15V-0.01H4.23H5.36V-0.15V-0.3H5.16C4.85 -0.3 4.67 -0.35 4.62 -0.45C4.55 -0.57 4.55 -2.71 4.62 -3.02C4.68 -3.3 4.81 -3.57 5 -3.77C5.41 -4.22 6.12 -4.31 6.42 -3.96C6.63 -3.72 6.63 -3.71 6.64 -2.04C6.65 -0.31 6.66 -0.38 6.41 -0.33C6.32 -0.31 6.17 -0.3 6.06 -0.3H5.87V-0.15V-0.01H7H8.13V-0.15V-0.3H7.93C7.65 -0.3 7.44 -0.35 7.39 -0.43C7.37 -0.48 7.35 -0.88 7.34 -1.98C7.33 -3.41 7.32 -3.48 7.26 -3.64C7.13 -4 6.91 -4.22 6.57 -4.34C6.35 -4.41 5.93 -4.44 5.68 -4.39C5.28 -4.32 4.84 -3.99 4.64 -3.63C4.56 -3.5 4.54 -3.49 4.53 -3.53C4.38 -3.99 4.18 -4.2 3.8 -4.34C3.58 -4.41 3.16 -4.44 2.91 -4.39C2.5 -4.31 2.05 -3.98 1.84 -3.59L1.74 -3.41V-3.92V-4.42H1.66C1.61 -4.42 1.32 -4.39 1 -4.36Z"/>
+ <path id="g12" d="M1.02 -6.89C0.7 -6.86 0.41 -6.83 0.39 -6.83S0.36 -6.78 0.36 -6.68V-6.54L0.59 -6.52C0.88 -6.5 0.99 -6.46 1.06 -6.32C1.11 -6.22 1.11 -6.02 1.11 -3.37C1.11 -0.15 1.13 -0.38 0.87 -0.33C0.78 -0.31 0.63 -0.3 0.54 -0.3H0.36V-0.15V-0.01H1.44H2.52V-0.15V-0.3H2.35C2.05 -0.3 1.87 -0.35 1.82 -0.45C1.78 -0.52 1.77 -0.97 1.77 -3.74V-6.95H1.69C1.64 -6.94 1.34 -6.92 1.02 -6.89Z"/>
+ <path id="g13" d="M1.04 21.77C1.36 21.75 1.53 21.53 1.53 21.28C1.53 20.95 1.28 20.79 1.05 20.79C0.81 20.79 0.56 20.94 0.56 21.29C0.56 21.8 1.06 22.22 1.67 22.22C3.19 22.22 3.76 19.88 4.47 16.98C5.24 13.82 5.89 10.63 6.43 7.42C6.8 5.29 7.17 3.29 7.51 2C7.63 1.51 7.97 0.22 8.36 0.22C8.67 0.22 8.92 0.41 8.96 0.45C8.63 0.47 8.46 0.69 8.46 0.94C8.46 1.27 8.71 1.43 8.94 1.43C9.18 1.43 9.43 1.28 9.43 0.93C9.43 0.39 8.89 0 8.34 0C7.58 0 7.02 1.09 6.47 3.13C6.44 3.24 5.08 8.26 3.98 14.8C3.72 16.33 3.43 18 3.1 19.39C2.92 20.12 2.46 22 1.65 22C1.29 22 1.05 21.77 1.04 21.77Z"/>
+ <path id="g14" d="M1.15 -1.01C0.81 -0.85 0.73 -0.4 1.01 -0.14C1.21 0.04 1.51 0.05 1.7 -0.12L1.77 -0.19V-0.01C1.77 0.56 1.56 1.12 1.17 1.58C1.07 1.7 0.99 1.81 0.99 1.83C0.99 1.88 1.11 1.96 1.15 1.94C1.26 1.9 1.57 1.47 1.73 1.15C1.92 0.76 1.98 0.53 2 0.13C2.04 -0.55 1.81 -1.01 1.4 -1.04C1.31 -1.05 1.21 -1.03 1.15 -1.01Z"/>
+ <path id="g15" d="M1.15 -4.25C1.02 -4.18 0.96 -4.12 0.9 -3.99C0.77 -3.74 0.87 -3.44 1.15 -3.3C1.57 -3.09 2.05 -3.57 1.84 -3.99C1.7 -4.26 1.39 -4.38 1.15 -4.25ZM1.15 -1C1.02 -0.93 0.96 -0.87 0.9 -0.74C0.77 -0.49 0.87 -0.19 1.15 -0.05C1.57 0.16 2.05 -0.32 1.84 -0.74C1.7 -1.01 1.39 -1.12 1.15 -1Z"/>
+ <path id="g16" d="M1.17 -2.18C1.17 -3.81 1.99 -4.23 2.52 -4.23C2.61 -4.23 3.24 -4.22 3.59 -3.86C3.18 -3.83 3.12 -3.53 3.12 -3.4C3.12 -3.14 3.3 -2.94 3.58 -2.94C3.84 -2.94 4.04 -3.11 4.04 -3.41C4.04 -4.09 3.28 -4.48 2.51 -4.48C1.26 -4.48 0.34 -3.4 0.34 -2.16C0.34 -0.88 1.33 0.11 2.49 0.11C3.83 0.11 4.15 -1.09 4.15 -1.19S4.05 -1.29 4.02 -1.29C3.93 -1.29 3.91 -1.25 3.89 -1.19C3.6 -0.26 2.95 -0.14 2.58 -0.14C2.05 -0.14 1.17 -0.57 1.17 -2.18Z"/>
+ <path id="g17" d="M1.2 -6.9C0.84 -6.88 0.51 -6.86 0.45 -6.86H0.36V-6.62V-6.39L0.62 -6.37C0.93 -6.35 0.98 -6.33 1.02 -6.24C1.04 -6.19 1.05 -4.89 1.05 -3.08V0H1.29H1.52L1.74 -0.24C1.87 -0.38 1.98 -0.5 1.99 -0.52S2.05 -0.51 2.11 -0.46C2.28 -0.3 2.58 -0.12 2.83 -0.03C3.06 0.03 3.11 0.04 3.52 0.04C3.88 0.03 4 0.02 4.24 -0.03C4.92 -0.21 5.41 -0.58 5.69 -1.11C5.88 -1.49 5.94 -1.75 5.94 -2.24S5.9 -2.91 5.7 -3.33C5.43 -3.89 4.96 -4.25 4.25 -4.44C4.09 -4.48 3.94 -4.49 3.59 -4.49C3.18 -4.49 3.12 -4.48 2.89 -4.41C2.6 -4.31 2.45 -4.24 2.26 -4.11L2.13 -4.03V-5.49V-6.95H1.99C1.91 -6.94 1.56 -6.92 1.2 -6.9ZM3.97 -4.04C4.28 -3.9 4.49 -3.63 4.59 -3.24C4.65 -2.99 4.68 -1.94 4.64 -1.55C4.56 -0.93 4.32 -0.56 3.85 -0.38C3.72 -0.33 3.62 -0.31 3.37 -0.31C3.06 -0.31 3.04 -0.31 2.82 -0.42C2.64 -0.51 2.54 -0.59 2.39 -0.75L2.19 -0.97V-2.23V-3.49L2.27 -3.6C2.45 -3.83 2.83 -4.05 3.17 -4.12C3.4 -4.17 3.76 -4.14 3.97 -4.04Z"/>
+ <path id="g18" d="M1.27 -0.77L2.33 -1.8C3.89 -3.18 4.49 -3.72 4.49 -4.72C4.49 -5.86 3.59 -6.66 2.37 -6.66C1.24 -6.66 0.5 -5.74 0.5 -4.85C0.5 -4.29 1 -4.29 1.03 -4.29C1.2 -4.29 1.55 -4.41 1.55 -4.82C1.55 -5.08 1.37 -5.34 1.02 -5.34C0.94 -5.34 0.92 -5.34 0.89 -5.33C1.12 -5.98 1.66 -6.35 2.24 -6.35C3.15 -6.35 3.58 -5.54 3.58 -4.72C3.58 -3.92 3.08 -3.13 2.53 -2.51L0.61 -0.37C0.5 -0.26 0.5 -0.24 0.5 0H4.21L4.49 -1.74H4.24C4.19 -1.44 4.12 -1 4.02 -0.85C3.95 -0.77 3.29 -0.77 3.07 -0.77H1.27Z"/>
+ <path id="g19" d="M1.32 -6.9C0.96 -6.88 0.63 -6.86 0.57 -6.86H0.48V-6.62V-6.39L0.74 -6.37C1.05 -6.35 1.1 -6.33 1.14 -6.24C1.16 -6.19 1.17 -4.99 1.17 -3.32V-0.48H0.82H0.48V-0.24V-0.01H1.71H2.95V-0.24V-0.48H2.6H2.25V-3.71V-6.95H2.11C2.03 -6.94 1.68 -6.92 1.32 -6.9Z"/>
+ <path id="g20" d="M1.42 -5.81C1.33 -4.93 0.9 -4.33 0.32 -4.25C0.18 -4.23 0.18 -4.23 0.18 -4.12V-4H0.6H1.02V-2.51C1.02 -1.64 1.03 -0.96 1.05 -0.87C1.14 -0.37 1.49 -0.01 1.98 0.08C2.57 0.21 3 -0.03 3.22 -0.64C3.27 -0.79 3.29 -0.91 3.3 -1.31L3.31 -1.8H3.18H3.04L3.03 -1.33C3.01 -0.81 2.98 -0.64 2.83 -0.41C2.64 -0.11 2.24 -0.06 1.98 -0.31C1.73 -0.55 1.71 -0.68 1.71 -2.49V-4H2.42H3.13V-4.15V-4.3H2.42H1.71V-5.22V-6.14H1.58H1.45Z"/>
+ <path id="g21" d="M1.48 -4.45C1.11 -4.39 0.76 -4.2 0.59 -3.99C0.54 -3.93 0.47 -3.8 0.42 -3.71C0.31 -3.47 0.31 -3.07 0.41 -2.84C0.51 -2.63 0.66 -2.46 0.87 -2.32C1.12 -2.15 1.32 -2.08 1.9 -1.97C2.45 -1.85 2.65 -1.78 2.84 -1.6C3.06 -1.38 3.13 -1.12 3.07 -0.8C3 -0.47 2.75 -0.24 2.36 -0.16C1.46 0.02 0.9 -0.37 0.65 -1.38C0.58 -1.66 0.57 -1.67 0.49 -1.68C0.44 -1.68 0.38 -1.67 0.36 -1.64C0.33 -1.61 0.33 -1.37 0.33 -0.74L0.34 0.1L0.42 0.11C0.48 0.12 0.53 0.08 0.68 -0.1L0.88 -0.33L0.99 -0.22C1.27 0.02 1.65 0.14 2.13 0.11C2.48 0.08 2.76 0 2.99 -0.14C3.21 -0.28 3.31 -0.39 3.43 -0.63C3.69 -1.14 3.6 -1.74 3.21 -2.15C2.91 -2.47 2.69 -2.57 1.94 -2.72C1.37 -2.84 1.17 -2.92 0.99 -3.09C0.79 -3.29 0.76 -3.57 0.9 -3.85C1.02 -4.09 1.33 -4.24 1.79 -4.26C2.55 -4.31 2.98 -3.95 3.06 -3.19L3.08 -2.99H3.2H3.32V-3.73V-4.47L3.25 -4.48C3.2 -4.48 3.14 -4.45 3.02 -4.33L2.87 -4.18L2.75 -4.26C2.54 -4.4 2.33 -4.46 1.97 -4.47C1.79 -4.47 1.56 -4.47 1.48 -4.45Z"/>
+ <path id="g22" d="M1.51 -4.6C0.96 -4.5 0.58 -4.23 0.41 -3.8C0.36 -3.66 0.34 -3.56 0.34 -3.32C0.34 -3.06 0.35 -3 0.42 -2.85C0.58 -2.52 0.95 -2.2 1.33 -2.08C1.43 -2.04 1.69 -1.98 1.91 -1.94C2.48 -1.82 2.68 -1.71 2.8 -1.46C2.95 -1.13 2.8 -0.78 2.46 -0.62C2.32 -0.56 2.26 -0.55 1.91 -0.55C1.6 -0.56 1.46 -0.57 1.26 -0.62C0.99 -0.7 0.63 -0.85 0.48 -0.96L0.39 -1.02L0.36 -0.86C0.33 -0.7 0.27 -0.35 0.27 -0.34C0.27 -0.31 0.64 -0.14 0.87 -0.06C1.25 0.06 1.5 0.1 1.97 0.1C2.29 0.1 2.43 0.09 2.57 0.04C3.12 -0.11 3.45 -0.46 3.55 -0.98C3.64 -1.45 3.5 -1.88 3.15 -2.22C2.87 -2.48 2.63 -2.59 2.01 -2.72C1.73 -2.77 1.46 -2.85 1.39 -2.88C0.95 -3.1 0.94 -3.7 1.37 -3.91C1.5 -3.98 1.55 -3.98 1.97 -3.98C2.47 -3.98 2.7 -3.94 3.09 -3.76C3.23 -3.7 3.29 -3.68 3.31 -3.7C3.32 -3.72 3.35 -3.84 3.37 -3.97C3.39 -4.09 3.41 -4.22 3.42 -4.26C3.43 -4.31 3.4 -4.33 3.23 -4.4C2.87 -4.55 2.57 -4.6 2.1 -4.62C1.86 -4.62 1.6 -4.62 1.51 -4.6Z"/>
+ <path id="g23" d="M1.53 -2.09L1.92 -6.65C1.92 -6.98 1.65 -7.16 1.39 -7.16S0.86 -6.98 0.86 -6.65L1.25 -2.1C1.26 -1.95 1.27 -1.87 1.39 -1.87C1.49 -1.87 1.52 -1.92 1.53 -2.09ZM1.92 -0.53C1.92 -0.82 1.68 -1.06 1.39 -1.06S0.86 -0.82 0.86 -0.53S1.1 0 1.39 0S1.92 -0.24 1.92 -0.53Z"/>
+ <path id="g24" d="M1.58 -4.37C1.33 -4.25 1.15 -3.99 1 -3.55C0.85 -3.13 0.79 -2.86 0.84 -2.81C0.88 -2.76 1.03 -2.75 1.07 -2.8C1.09 -2.82 1.13 -2.95 1.17 -3.08C1.36 -3.82 1.54 -4.14 1.79 -4.17C2.02 -4.2 2.12 -4 2.07 -3.58C2.05 -3.46 1.86 -2.63 1.63 -1.74C1.41 -0.84 1.24 -0.08 1.25 -0.05C1.27 0.02 1.41 0.12 1.51 0.12C1.64 0.12 1.8 0.01 1.85 -0.1C1.87 -0.15 2.04 -0.8 2.22 -1.54C2.59 -3 2.62 -3.09 2.97 -3.54C3.28 -3.95 3.65 -4.16 4.07 -4.16C4.3 -4.17 4.31 -4.16 4.41 -4.06C4.53 -3.92 4.59 -3.68 4.56 -3.37C4.55 -3.25 4.37 -2.47 4.16 -1.64C3.96 -0.82 3.79 -0.12 3.79 -0.1C3.79 -0.01 3.96 0.12 4.07 0.12C4.2 0.12 4.36 0.01 4.41 -0.1C4.43 -0.16 4.6 -0.8 4.78 -1.53C4.99 -2.35 5.14 -2.92 5.19 -3.01C5.44 -3.5 5.78 -3.89 6.09 -4.04C6.3 -4.14 6.59 -4.2 6.74 -4.17C6.99 -4.12 7.12 -3.84 7.09 -3.41C7.07 -3.09 6.88 -2.36 6.63 -1.67C6.3 -0.73 6.29 -0.55 6.48 -0.23C6.65 0.04 7.02 0.18 7.33 0.09C7.74 -0.03 8.13 -0.54 8.34 -1.22C8.41 -1.47 8.39 -1.53 8.25 -1.53C8.14 -1.53 8.1 -1.49 8.03 -1.23C7.85 -0.57 7.49 -0.12 7.14 -0.12C6.98 -0.12 6.92 -0.2 6.92 -0.41C6.92 -0.61 6.98 -0.82 7.27 -1.64C7.38 -1.95 7.52 -2.39 7.58 -2.61C7.67 -2.97 7.69 -3.06 7.69 -3.37C7.69 -3.67 7.68 -3.74 7.62 -3.87C7.53 -4.06 7.34 -4.25 7.14 -4.34C6.93 -4.44 6.44 -4.43 6.16 -4.34C5.84 -4.23 5.53 -3.98 5.26 -3.64L5.18 -3.54L5.16 -3.63C5.11 -3.85 5.03 -3.99 4.89 -4.14C4.39 -4.64 3.39 -4.46 2.81 -3.76L2.68 -3.61L2.66 -3.71C2.61 -3.98 2.43 -4.22 2.21 -4.34C2.03 -4.43 1.73 -4.44 1.58 -4.37Z"/>
+ <path id="g25" d="M1.58 -4.37C1.33 -4.25 1.15 -3.99 1 -3.55C0.85 -3.13 0.79 -2.86 0.84 -2.81C0.88 -2.76 1.03 -2.75 1.07 -2.8C1.09 -2.82 1.13 -2.95 1.17 -3.08C1.36 -3.82 1.54 -4.14 1.79 -4.17C2.02 -4.2 2.13 -3.98 2.07 -3.59C2.03 -3.33 0.85 1.4 0.79 1.5C0.74 1.6 0.6 1.65 0.35 1.65C0.19 1.65 0.17 1.66 0.14 1.72C0.12 1.76 0.12 1.83 0.13 1.87L0.14 1.94H1.15H2.16L2.2 1.85C2.26 1.7 2.21 1.67 1.86 1.65C1.64 1.63 1.54 1.62 1.51 1.58C1.46 1.53 1.47 1.46 1.68 0.63C1.8 0.14 1.91 -0.3 1.93 -0.35L1.96 -0.45L2.02 -0.35C2.11 -0.2 2.28 -0.03 2.42 0.04C2.6 0.13 3.01 0.13 3.27 0.02C4 -0.27 4.61 -0.97 4.9 -1.85C5.28 -2.97 5.05 -3.96 4.33 -4.31C4.16 -4.4 4.11 -4.41 3.88 -4.41C3.64 -4.41 3.6 -4.4 3.38 -4.29C3.22 -4.21 3.08 -4.1 2.91 -3.95C2.78 -3.82 2.67 -3.73 2.67 -3.73C2.66 -3.74 2.64 -3.8 2.61 -3.87C2.56 -4.04 2.37 -4.25 2.21 -4.34C2.03 -4.43 1.73 -4.44 1.58 -4.37ZM4.04 -4.14C4.18 -4.08 4.28 -3.93 4.35 -3.72C4.39 -3.57 4.4 -3.46 4.38 -3.17C4.36 -2.57 4.02 -1.34 3.76 -0.88C3.52 -0.48 3.17 -0.17 2.9 -0.13C2.51 -0.07 2.21 -0.37 2.12 -0.93C2.1 -1.01 2.17 -1.32 2.37 -2.13C2.63 -3.15 2.65 -3.23 2.77 -3.4C3.16 -3.98 3.69 -4.29 4.04 -4.14Z"/>
+ <path id="g26" d="M1.67 -4.36C1.32 -4.33 1.04 -4.3 1.03 -4.29C1.02 -4.29 1.01 -4.22 1 -4.15L0.98 -4.01L1.22 -3.99C1.36 -3.98 1.5 -3.96 1.55 -3.94C1.72 -3.86 1.72 -3.85 1.43 -2.14C1.29 -1.27 1.15 -0.52 1.13 -0.48C1.08 -0.36 0.95 -0.32 0.64 -0.3C0.48 -0.29 0.36 -0.28 0.36 -0.27C0.35 -0.26 0.34 -0.2 0.33 -0.13L0.31 -0.01H1.43H2.55L2.57 -0.12C2.58 -0.17 2.58 -0.24 2.58 -0.25C2.58 -0.27 2.48 -0.29 2.31 -0.3C2.15 -0.31 2.01 -0.33 1.98 -0.34C1.85 -0.39 1.85 -0.47 2.05 -1.67C2.16 -2.3 2.28 -2.89 2.31 -2.99C2.52 -3.58 3.05 -4.06 3.61 -4.16C4.14 -4.25 4.39 -4.05 4.39 -3.52C4.39 -3.25 3.97 -0.62 3.9 -0.48C3.85 -0.36 3.72 -0.32 3.41 -0.3C3.25 -0.29 3.13 -0.28 3.13 -0.27C3.12 -0.26 3.11 -0.2 3.1 -0.13L3.08 -0.01H4.2H5.32L5.34 -0.12C5.35 -0.17 5.35 -0.24 5.35 -0.25C5.35 -0.27 5.25 -0.29 5.08 -0.3C4.92 -0.31 4.78 -0.33 4.75 -0.34C4.62 -0.39 4.62 -0.45 4.86 -1.87C5.05 -2.99 5.09 -3.27 5.08 -3.47C5.05 -4.07 4.7 -4.38 4.03 -4.41C3.68 -4.43 3.42 -4.38 3.12 -4.22C2.88 -4.09 2.52 -3.77 2.37 -3.55C2.3 -3.45 2.28 -3.43 2.3 -3.49C2.33 -3.64 2.43 -4.29 2.43 -4.36S2.51 -4.43 1.67 -4.36Z"/>
+ <path id="g27" d="M1.71 -5.26C1.46 -5.21 1.15 -5.04 0.94 -4.84C0.35 -4.24 0.36 -3.37 0.98 -2.8C1.24 -2.55 1.44 -2.46 2.2 -2.29C2.56 -2.2 2.91 -2.11 2.98 -2.07C3.15 -1.98 3.32 -1.81 3.42 -1.6C3.49 -1.45 3.5 -1.39 3.5 -1.15C3.5 -0.92 3.49 -0.86 3.42 -0.71C3.18 -0.23 2.72 -0.04 2.07 -0.15C1.27 -0.3 0.86 -0.72 0.78 -1.46C0.76 -1.66 0.76 -1.67 0.67 -1.68C0.62 -1.68 0.56 -1.67 0.54 -1.64S0.51 -1.36 0.51 -0.73L0.52 0.13H0.6C0.65 0.13 0.71 0.08 0.82 -0.06C0.9 -0.16 0.97 -0.27 0.99 -0.29C1.01 -0.33 1.04 -0.31 1.16 -0.23C1.46 -0.01 1.83 0.11 2.29 0.14C2.82 0.17 3.2 0.04 3.55 -0.3C4.19 -0.93 4.18 -1.94 3.53 -2.55C3.25 -2.81 3.06 -2.89 2.3 -3.07C1.86 -3.17 1.59 -3.24 1.51 -3.29C1.11 -3.53 0.93 -3.96 1.07 -4.38C1.11 -4.52 1.16 -4.6 1.3 -4.74C1.46 -4.9 1.52 -4.94 1.69 -4.99C2.18 -5.14 2.72 -5.01 3.07 -4.66C3.29 -4.44 3.43 -4.15 3.51 -3.76L3.57 -3.47H3.69H3.8V-4.38V-5.28H3.73C3.67 -5.28 3.62 -5.23 3.51 -5.08C3.43 -4.98 3.35 -4.87 3.34 -4.85C3.32 -4.81 3.28 -4.83 3.16 -4.93C2.78 -5.23 2.22 -5.36 1.71 -5.26Z"/>
+ <path id="g28" d="M1.73 -4.43C1.13 -4.3 0.73 -3.94 0.7 -3.47C0.68 -3.32 0.69 -3.28 0.75 -3.19C0.87 -3.02 0.97 -2.96 1.15 -2.96C1.71 -2.96 1.8 -3.73 1.26 -3.87L1.16 -3.9L1.27 -3.98C1.54 -4.19 2.16 -4.3 2.47 -4.2C2.79 -4.09 3.03 -3.85 3.16 -3.52C3.21 -3.39 3.23 -3.27 3.24 -2.99L3.25 -2.62L3.02 -2.6C2.3 -2.55 1.8 -2.43 1.37 -2.23C0.91 -2.01 0.59 -1.68 0.47 -1.28C0.29 -0.68 0.59 -0.2 1.3 0.01C1.6 0.11 2.04 0.14 2.29 0.09C2.66 0.01 3.11 -0.31 3.27 -0.61L3.33 -0.73L3.36 -0.58C3.42 -0.37 3.5 -0.22 3.64 -0.1C4.01 0.2 4.54 0.06 4.8 -0.39C4.88 -0.55 4.89 -0.57 4.9 -1L4.91 -1.44H4.77H4.63V-1.06C4.63 -0.85 4.62 -0.62 4.6 -0.55C4.51 -0.22 4.17 -0.16 4.01 -0.46C3.96 -0.54 3.95 -0.69 3.94 -1.94L3.92 -3.32L3.81 -3.55C3.48 -4.25 2.61 -4.62 1.73 -4.43ZM3.24 -1.7C3.23 -0.88 3.2 -0.79 2.89 -0.47C2.63 -0.21 2.44 -0.13 2.07 -0.13C1.85 -0.13 1.79 -0.15 1.66 -0.21C0.94 -0.59 1.1 -1.66 1.95 -2.09C2.25 -2.24 2.77 -2.36 3.11 -2.37H3.25Z"/>
+ <path id="g29" d="M1.743 -0.742C1.673 -0.504 1.442 -0.126 1.085 -0.126C1.064 -0.126 0.854 -0.126 0.707 -0.224C0.994 -0.315 1.015 -0.567 1.015 -0.609C1.015 -0.763 0.896 -0.868 0.735 -0.868C0.539 -0.868 0.336 -0.7 0.336 -0.441C0.336 -0.091 0.728 0.07 1.071 0.07C1.393 0.07 1.68 -0.133 1.855 -0.427C2.023 -0.056 2.408 0.07 2.688 0.07C3.493 0.07 3.92 -0.805 3.92 -1.001C3.92 -1.092 3.829 -1.092 3.808 -1.092C3.71 -1.092 3.703 -1.057 3.675 -0.973C3.528 -0.49 3.108 -0.126 2.716 -0.126C2.436 -0.126 2.289 -0.315 2.289 -0.581C2.289 -0.763 2.457 -1.4 2.653 -2.177C2.793 -2.716 3.108 -2.891 3.339 -2.891C3.353 -2.891 3.57 -2.891 3.717 -2.793C3.493 -2.73 3.409 -2.534 3.409 -2.408C3.409 -2.254 3.528 -2.149 3.689 -2.149S4.081 -2.282 4.081 -2.576C4.081 -2.968 3.633 -3.087 3.353 -3.087C3.003 -3.087 2.723 -2.856 2.569 -2.59C2.443 -2.877 2.121 -3.087 1.729 -3.087C0.945 -3.087 0.497 -2.226 0.497 -2.016C0.497 -1.925 0.595 -1.925 0.616 -1.925C0.707 -1.925 0.714 -1.953 0.749 -2.044C0.924 -2.59 1.365 -2.891 1.708 -2.891C1.939 -2.891 2.128 -2.765 2.128 -2.429C2.128 -2.289 2.044 -1.939 1.981 -1.701L1.743 -0.742Z"/>
+ <path id="g30" d="M1.94 -4.61C1.76 -4.59 1.42 -4.5 1.25 -4.43C1.01 -4.33 0.75 -4.18 0.75 -4.14C0.75 -4.05 0.81 -3.54 0.82 -3.53S0.88 -3.55 0.95 -3.59C1.34 -3.86 1.77 -4 2.24 -4.01C2.59 -4.01 2.71 -3.97 2.91 -3.74C3.11 -3.52 3.16 -3.33 3.18 -2.87L3.19 -2.47L2.85 -2.45C1.84 -2.39 1.07 -2.13 0.71 -1.74C0.49 -1.51 0.43 -1.33 0.46 -1.03C0.5 -0.5 0.82 -0.04 1.24 0.07C1.67 0.2 2.55 0.04 3.05 -0.25L3.22 -0.35V-0.17V0H3.59H3.97V-1.57C3.97 -3.3 3.96 -3.34 3.78 -3.73C3.66 -3.98 3.31 -4.35 3.07 -4.46C2.75 -4.61 2.36 -4.66 1.94 -4.61ZM3.19 -1.52C3.19 -1.2 3.17 -1.1 3.13 -1C2.93 -0.56 2.05 -0.36 1.51 -0.64C1.37 -0.71 1.21 -0.91 1.18 -1.03C1.13 -1.29 1.25 -1.48 1.53 -1.62C1.86 -1.79 2.46 -1.91 2.94 -1.92H3.19Z"/>
+ <path id="g31" d="M1.96 -4.59C1.37 -4.45 0.8 -3.94 0.54 -3.31C0.38 -2.93 0.34 -2.73 0.34 -2.27C0.34 -1.76 0.39 -1.56 0.6 -1.11C0.73 -0.84 0.79 -0.76 1.03 -0.52C1.33 -0.22 1.56 -0.07 1.91 0.02C2.5 0.21 3.29 0.09 3.88 -0.26L4.08 -0.38L4.07 -0.53C4.07 -0.61 4.06 -0.76 4.05 -0.86L4.03 -1.04L3.81 -0.91C3.28 -0.56 2.59 -0.42 2.14 -0.56C1.88 -0.64 1.72 -0.75 1.51 -0.97C1.25 -1.25 1.1 -1.59 1.03 -2.05L1.02 -2.19H2.57H4.12V-2.35C4.12 -2.77 3.99 -3.39 3.85 -3.68C3.55 -4.27 3.05 -4.6 2.42 -4.62C2.26 -4.63 2.07 -4.61 1.96 -4.59ZM2.84 -3.88C3.06 -3.77 3.24 -3.59 3.36 -3.35C3.44 -3.2 3.55 -2.86 3.55 -2.78C3.55 -2.77 2.99 -2.77 2.31 -2.77H1.07L1.1 -2.83C1.27 -3.41 1.62 -3.82 2.05 -3.96C2.26 -4.03 2.61 -3.99 2.84 -3.88Z"/>
+ <path id="g32" d="M12.66 14L13.87 10.8H13.62C13.23 11.84 12.17 12.52 11.02 12.82C10.81 12.87 9.83 13.13 7.91 13.13H1.88L6.97 7.16C7.04 7.08 7.06 7.05 7.06 7C7.06 6.98 7.06 6.95 6.99 6.85L2.33 0.48H7.81C9.15 0.48 10.06 0.62 10.15 0.64C10.69 0.72 11.56 0.89 12.35 1.39C12.6 1.55 13.28 2 13.62 2.81H13.87L12.66 0H0.84C0.61 0 0.6 0.01 0.57 0.07C0.56 0.1 0.56 0.29 0.56 0.4L5.85 7.64L0.67 13.71C0.57 13.83 0.57 13.88 0.57 13.89C0.57 14 0.66 14 0.84 14H12.66Z"/>
+ <path id="g33" d="M2.04 -4.46C1.88 -4.43 1.57 -4.32 1.39 -4.22C1 -4.01 0.6 -3.54 0.43 -3.08C-0.13 -1.57 0.84 0.02 2.37 0.11C3.13 0.15 3.83 -0.29 4.09 -0.98C4.17 -1.2 4.15 -1.29 4.02 -1.29C3.92 -1.29 3.91 -1.28 3.84 -1.08C3.66 -0.62 3.32 -0.31 2.87 -0.19C2.28 -0.03 1.64 -0.35 1.35 -0.94C1.2 -1.24 1.14 -1.5 1.12 -1.96L1.1 -2.31H2.61C4.29 -2.31 4.15 -2.29 4.15 -2.54C4.15 -2.97 4.02 -3.44 3.8 -3.77C3.63 -4.02 3.47 -4.16 3.2 -4.29C2.87 -4.45 2.39 -4.52 2.04 -4.46ZM2.76 -4.14C3.17 -3.93 3.4 -3.47 3.45 -2.82L3.47 -2.55H2.29H1.11L1.12 -2.62C1.13 -2.66 1.14 -2.77 1.16 -2.87C1.22 -3.42 1.51 -3.92 1.89 -4.12C2.16 -4.26 2.5 -4.27 2.76 -4.14Z"/>
+ <path id="g34" d="M2.05 -4.44C0.97 -4.19 0.21 -3.16 0.28 -2.01C0.3 -1.64 0.35 -1.43 0.53 -1.09C1.11 0.08 2.6 0.47 3.7 -0.25C4.12 -0.53 4.49 -1.05 4.62 -1.55C4.7 -1.84 4.71 -2.26 4.65 -2.57C4.44 -3.66 3.59 -4.44 2.55 -4.47C2.35 -4.48 2.17 -4.47 2.05 -4.44ZM2.95 -4.15C3.43 -3.96 3.74 -3.52 3.82 -2.89C3.86 -2.56 3.86 -1.8 3.81 -1.49C3.71 -0.87 3.48 -0.5 3.05 -0.28C2.48 0 1.77 -0.18 1.42 -0.71C1.18 -1.08 1.09 -1.56 1.12 -2.42C1.14 -3.01 1.17 -3.2 1.33 -3.52C1.49 -3.85 1.82 -4.12 2.18 -4.21C2.37 -4.26 2.76 -4.23 2.95 -4.15Z"/>
+ <path id="g35" d="M2.06 -4H3C3.2 -4 3.3 -4 3.3 -4.2C3.3 -4.31 3.2 -4.31 3.02 -4.31H2.14C2.5 -5.73 2.55 -5.93 2.55 -5.99C2.55 -6.16 2.43 -6.26 2.26 -6.26C2.23 -6.26 1.95 -6.25 1.86 -5.9L1.47 -4.31H0.53C0.33 -4.31 0.23 -4.31 0.23 -4.12C0.23 -4 0.31 -4 0.51 -4H1.39C0.67 -1.16 0.63 -0.99 0.63 -0.81C0.63 -0.27 1.01 0.11 1.55 0.11C2.57 0.11 3.14 -1.35 3.14 -1.43C3.14 -1.53 3.06 -1.53 3.02 -1.53C2.93 -1.53 2.92 -1.5 2.87 -1.39C2.44 -0.35 1.91 -0.11 1.57 -0.11C1.36 -0.11 1.26 -0.24 1.26 -0.57C1.26 -0.81 1.28 -0.88 1.32 -1.05L2.06 -4Z"/>
+ <path id="g36" d="M2.08 -1.94C2.3 -1.9 3.12 -1.74 3.12 -1.02C3.12 -0.51 2.77 -0.11 1.99 -0.11C1.15 -0.11 0.79 -0.68 0.6 -1.53C0.57 -1.66 0.56 -1.7 0.46 -1.7C0.33 -1.7 0.33 -1.63 0.33 -1.45V-0.13C0.33 0.04 0.33 0.11 0.44 0.11C0.49 0.11 0.5 0.1 0.69 -0.09C0.71 -0.11 0.71 -0.13 0.89 -0.32C1.33 0.1 1.78 0.11 1.99 0.11C3.14 0.11 3.6 -0.56 3.6 -1.28C3.6 -1.81 3.3 -2.11 3.18 -2.23C2.85 -2.55 2.46 -2.63 2.04 -2.71C1.48 -2.82 0.81 -2.95 0.81 -3.53C0.81 -3.88 1.07 -4.29 1.93 -4.29C3.03 -4.29 3.08 -3.39 3.1 -3.08C3.11 -2.99 3.2 -2.99 3.22 -2.99C3.35 -2.99 3.35 -3.04 3.35 -3.23V-4.24C3.35 -4.41 3.35 -4.48 3.24 -4.48C3.19 -4.48 3.17 -4.48 3.04 -4.36C3.01 -4.32 2.91 -4.23 2.87 -4.2C2.49 -4.48 2.08 -4.48 1.93 -4.48C0.71 -4.48 0.33 -3.81 0.33 -3.25C0.33 -2.9 0.49 -2.62 0.76 -2.4C1.08 -2.14 1.36 -2.08 2.08 -1.94Z"/>
+ <path id="g37" d="M2.12 -6.89C1.78 -6.86 1.49 -6.83 1.48 -6.82C1.48 -6.82 1.47 -6.75 1.46 -6.68L1.43 -6.54L1.68 -6.52C1.96 -6.5 2.08 -6.45 2.12 -6.34C2.16 -6.21 1.22 -0.53 1.13 -0.43C1.07 -0.35 0.86 -0.3 0.58 -0.3C0.4 -0.3 0.39 -0.3 0.38 -0.2C0.33 0 0.24 -0.01 1.46 -0.01C2.45 -0.01 2.55 -0.01 2.55 -0.06C2.55 -0.09 2.56 -0.15 2.57 -0.2L2.59 -0.29L2.31 -0.3C2.15 -0.31 2.01 -0.33 1.98 -0.34C1.84 -0.39 1.84 -0.35 2.39 -3.67C2.68 -5.41 2.92 -6.86 2.92 -6.89C2.92 -6.96 2.97 -6.96 2.12 -6.89Z"/>
+ <path id="g38" d="M2.19 -6.89C1.87 -6.85 1.59 -6.81 1.57 -6.79C1.54 -6.77 1.53 -6.72 1.54 -6.65L1.55 -6.54L1.83 -6.53C2.17 -6.5 2.25 -6.47 2.25 -6.36C2.25 -6.32 1.91 -4.91 1.49 -3.22C1.06 -1.53 0.72 -0.12 0.72 -0.1C0.72 -0.01 0.89 0.12 0.99 0.12C1.13 0.12 1.28 0.02 1.34 -0.09C1.36 -0.15 1.53 -0.79 1.71 -1.53C1.92 -2.34 2.07 -2.92 2.12 -3.02C2.36 -3.5 2.71 -3.89 3.02 -4.04C3.23 -4.14 3.52 -4.2 3.67 -4.17C3.92 -4.12 4.05 -3.84 4.02 -3.41C4 -3.09 3.81 -2.36 3.56 -1.67C3.45 -1.35 3.34 -1.01 3.32 -0.91C3.12 -0.1 3.93 0.42 4.58 -0.08C4.86 -0.3 5.12 -0.73 5.27 -1.22C5.34 -1.47 5.32 -1.53 5.17 -1.53C5.06 -1.53 5.03 -1.49 4.96 -1.23C4.78 -0.57 4.42 -0.12 4.07 -0.12C3.91 -0.12 3.85 -0.2 3.85 -0.41C3.85 -0.61 3.91 -0.82 4.19 -1.64C4.3 -1.95 4.44 -2.39 4.51 -2.61C4.6 -2.97 4.62 -3.06 4.62 -3.37C4.62 -3.67 4.61 -3.74 4.55 -3.87C4.46 -4.06 4.26 -4.25 4.07 -4.34C3.86 -4.44 3.37 -4.43 3.09 -4.34C2.87 -4.26 2.61 -4.09 2.41 -3.9C2.34 -3.83 2.28 -3.79 2.28 -3.8S2.45 -4.5 2.66 -5.34C3.07 -6.99 3.07 -6.95 2.87 -6.95C2.82 -6.95 2.52 -6.92 2.19 -6.89Z"/>
+ <path id="g39" d="M2.191 -4.648C2.198 -4.662 2.219 -4.753 2.219 -4.76C2.219 -4.795 2.191 -4.858 2.107 -4.858C1.967 -4.858 1.386 -4.802 1.211 -4.788C1.155 -4.781 1.057 -4.774 1.057 -4.627C1.057 -4.529 1.155 -4.529 1.239 -4.529C1.575 -4.529 1.575 -4.48 1.575 -4.424C1.575 -4.375 1.561 -4.333 1.547 -4.27L0.56 -0.308C0.525 -0.182 0.525 -0.168 0.525 -0.154C0.525 -0.049 0.609 0.07 0.763 0.07C0.952 0.07 1.043 -0.07 1.085 -0.224C1.099 -0.252 1.4 -1.484 1.428 -1.582C1.925 -1.533 2.324 -1.372 2.324 -1.008C2.324 -0.973 2.324 -0.938 2.31 -0.868C2.282 -0.763 2.282 -0.728 2.282 -0.651C2.282 -0.154 2.688 0.07 3.024 0.07C3.703 0.07 3.913 -0.994 3.913 -1.001C3.913 -1.092 3.822 -1.092 3.801 -1.092C3.703 -1.092 3.696 -1.057 3.661 -0.924C3.577 -0.623 3.388 -0.126 3.045 -0.126C2.856 -0.126 2.8 -0.301 2.8 -0.49C2.8 -0.609 2.8 -0.623 2.842 -0.805C2.849 -0.826 2.877 -0.945 2.877 -1.022C2.877 -1.645 2.037 -1.743 1.743 -1.764C1.946 -1.89 2.205 -2.121 2.324 -2.226C2.681 -2.562 3.031 -2.891 3.423 -2.891C3.507 -2.891 3.598 -2.87 3.654 -2.8C3.353 -2.751 3.29 -2.513 3.29 -2.408C3.29 -2.254 3.409 -2.149 3.57 -2.149C3.759 -2.149 3.969 -2.303 3.969 -2.597C3.969 -2.828 3.801 -3.087 3.43 -3.087C3.031 -3.087 2.667 -2.8 2.31 -2.471C2.016 -2.191 1.785 -1.974 1.498 -1.855L2.191 -4.648Z"/>
+ <path id="g40" d="M2.23 -7.29C1.81 -7.18 1.42 -6.84 1.2 -6.41C1.02 -6.04 0.99 -5.84 0.99 -5.09V-4.45H0.61H0.24V-4.15V-3.85H0.61H0.99V-1.92V0H1.37H1.74V-1.92V-3.85H2.28H2.83V-4.15V-4.45H2.27H1.71L1.72 -5.29C1.73 -6.04 1.73 -6.13 1.78 -6.24C1.98 -6.64 2.48 -6.8 3.05 -6.65C3.18 -6.62 3.32 -6.58 3.36 -6.57C3.43 -6.55 3.43 -6.55 3.43 -6.89V-7.22L3.3 -7.25C2.94 -7.35 2.5 -7.37 2.23 -7.29Z"/>
+ <path id="g41" d="M2.27 -4.46C1.44 -4.35 0.87 -3.78 0.87 -3.09C0.87 -2.9 0.88 -2.84 0.96 -2.68C1.15 -2.31 1.47 -2.13 2.24 -1.96C2.91 -1.82 3.06 -1.74 3.2 -1.46C3.29 -1.27 3.3 -1.12 3.22 -0.86C3.07 -0.4 2.61 -0.12 1.98 -0.12C1.3 -0.11 0.95 -0.52 0.88 -1.36C0.87 -1.5 0.85 -1.62 0.83 -1.64C0.8 -1.69 0.64 -1.69 0.62 -1.66C0.58 -1.6 0.32 0.03 0.34 0.07C0.38 0.17 0.49 0.12 0.72 -0.1L0.94 -0.32L1.1 -0.18C1.35 0.05 1.52 0.1 2.01 0.1C2.37 0.1 2.45 0.08 2.66 0.02C3.26 -0.17 3.65 -0.6 3.78 -1.21C3.86 -1.6 3.77 -1.93 3.5 -2.22C3.26 -2.48 3.03 -2.59 2.4 -2.72C1.86 -2.83 1.65 -2.91 1.52 -3.06C1.37 -3.25 1.35 -3.45 1.47 -3.71C1.62 -4.05 2.07 -4.27 2.63 -4.27C3.01 -4.27 3.3 -4.15 3.45 -3.93C3.55 -3.78 3.62 -3.48 3.6 -3.25C3.59 -3.13 3.59 -3.04 3.61 -3.02C3.65 -2.97 3.81 -2.96 3.83 -3C3.86 -3.05 4.06 -4.31 4.05 -4.39C4.04 -4.52 3.94 -4.5 3.75 -4.35C3.58 -4.21 3.51 -4.18 3.47 -4.24C3.44 -4.3 3.18 -4.41 3.01 -4.45C2.86 -4.48 2.46 -4.49 2.27 -4.46Z"/>
+ <path id="g42" d="M2.33 -7C1.59 -6.83 1.02 -6.32 0.8 -5.64C0.71 -5.34 0.71 -4.82 0.8 -4.54C0.97 -4.07 1.35 -3.63 1.81 -3.4C2.01 -3.3 2.21 -3.24 2.94 -3.07C3.48 -2.94 3.88 -2.83 3.99 -2.77C4.09 -2.73 4.24 -2.61 4.34 -2.52C4.89 -1.97 4.89 -1.06 4.33 -0.5C4.01 -0.19 3.67 -0.07 3.14 -0.1C2.73 -0.12 2.38 -0.2 2.04 -0.36C1.84 -0.46 1.74 -0.53 1.54 -0.73C1.19 -1.08 1.05 -1.42 1 -1.99L0.97 -2.24L0.88 -2.25C0.83 -2.25 0.77 -2.24 0.75 -2.21S0.72 -1.86 0.72 -0.99L0.73 0.19L0.81 0.2C0.88 0.21 0.91 0.17 1.12 -0.14L1.34 -0.51L1.46 -0.41C1.9 -0.03 2.45 0.16 3.16 0.2C3.48 0.21 3.57 0.21 3.79 0.15C4.19 0.05 4.46 -0.09 4.76 -0.39C4.97 -0.6 5.04 -0.69 5.16 -0.93C5.46 -1.56 5.46 -2.17 5.16 -2.79C5.04 -3.03 4.97 -3.13 4.77 -3.32C4.39 -3.7 4.17 -3.8 3.11 -4.05C2.18 -4.26 1.98 -4.34 1.75 -4.57C1.22 -5.08 1.22 -5.87 1.76 -6.38C2.06 -6.66 2.44 -6.79 2.9 -6.76C3.45 -6.73 3.81 -6.58 4.15 -6.23C4.5 -5.89 4.67 -5.52 4.78 -4.88L4.83 -4.59H4.95H5.07V-5.81V-7.03L4.99 -7.04C4.92 -7.04 4.89 -7.01 4.69 -6.69C4.57 -6.49 4.47 -6.33 4.47 -6.33C4.46 -6.32 4.39 -6.39 4.3 -6.47C4 -6.75 3.61 -6.94 3.18 -7.01C2.93 -7.05 2.55 -7.05 2.33 -7Z"/>
+ <path id="g43" d="M2.34 -4.38C2.14 -4.31 1.96 -4.18 1.81 -4.01C1.63 -3.82 1.45 -3.46 1.43 -3.31C1.43 -3.2 1.43 -3.2 1.55 -3.19C1.68 -3.18 1.68 -3.19 1.74 -3.31C1.86 -3.6 2.13 -3.77 2.48 -3.77C2.67 -3.77 2.72 -3.76 3 -3.63C3.18 -3.55 3.4 -3.46 3.5 -3.44L3.68 -3.4L2.57 -2.29C1.45 -1.18 1.1 -0.78 0.77 -0.28C0.57 0.02 0.56 0.1 0.72 0.11C0.83 0.12 0.84 0.11 0.98 -0.09C1.3 -0.56 1.62 -0.73 1.88 -0.57C1.93 -0.54 2.03 -0.45 2.09 -0.37C2.42 0.04 2.56 0.13 2.84 0.11C3.42 0.06 3.99 -0.47 4.24 -1.22C4.32 -1.45 4.3 -1.5 4.15 -1.5C4.05 -1.5 4.02 -1.49 4 -1.42C3.82 -0.99 3.63 -0.77 3.31 -0.62C3.14 -0.54 3.08 -0.52 2.89 -0.52C2.69 -0.52 2.63 -0.54 2.42 -0.64C2.08 -0.8 1.87 -0.87 1.7 -0.87H1.56L1.62 -0.96C1.66 -1.01 2.19 -1.56 2.81 -2.17C3.63 -2.99 3.99 -3.38 4.17 -3.61C4.45 -3.99 4.64 -4.3 4.63 -4.36C4.62 -4.39 4.57 -4.41 4.49 -4.42C4.37 -4.42 4.37 -4.42 4.26 -4.23C4.08 -3.93 3.95 -3.77 3.84 -3.72C3.63 -3.62 3.46 -3.68 3.26 -3.93C2.89 -4.4 2.68 -4.5 2.34 -4.38Z"/>
+ <path id="g44" d="M2.345 -4.452C2.345 -4.641 2.331 -4.648 2.135 -4.648C1.687 -4.207 1.05 -4.2 0.763 -4.2V-3.948C0.931 -3.948 1.393 -3.948 1.778 -4.144V-0.574C1.778 -0.343 1.778 -0.252 1.078 -0.252H0.812V0C0.938 -0.007 1.799 -0.028 2.058 -0.028C2.275 -0.028 3.157 -0.007 3.311 0V-0.252H3.045C2.345 -0.252 2.345 -0.343 2.345 -0.574V-4.452Z"/>
+ <path id="g45" d="M2.35 -4.51C2.07 -4.47 1.64 -4.32 1.41 -4.19C1.3 -4.13 1.1 -3.97 0.97 -3.83C0.76 -3.63 0.7 -3.54 0.59 -3.3C0.39 -2.89 0.34 -2.68 0.34 -2.19C0.34 -1.86 0.36 -1.74 0.41 -1.55C0.6 -0.89 1.05 -0.39 1.69 -0.14C2.09 0 2.31 0.04 2.86 0.04C3.4 0.04 3.62 0 4.02 -0.14C4.66 -0.39 5.11 -0.89 5.3 -1.55C5.36 -1.74 5.37 -1.86 5.37 -2.19C5.37 -2.68 5.32 -2.89 5.12 -3.3C5.01 -3.54 4.95 -3.63 4.74 -3.83C4.61 -3.97 4.41 -4.13 4.3 -4.19C3.8 -4.48 3.03 -4.6 2.35 -4.51ZM3.16 -4.15C3.39 -4.1 3.64 -3.96 3.77 -3.82C4.01 -3.55 4.06 -3.34 4.08 -2.49C4.1 -1.82 4.07 -1.36 3.98 -1.08C3.89 -0.77 3.67 -0.54 3.34 -0.41C3.2 -0.36 3.11 -0.34 2.86 -0.34C2.6 -0.34 2.51 -0.36 2.37 -0.41C1.75 -0.66 1.59 -1.1 1.63 -2.49C1.65 -3.34 1.7 -3.55 1.94 -3.82C2.2 -4.11 2.71 -4.24 3.16 -4.15Z"/>
+ <path id="g46" d="M2.4 -5.87C2.18 -4.98 1.63 -4.32 1.02 -4.25C0.89 -4.23 0.87 -4.22 0.87 -4.16C0.87 -4.13 0.86 -4.07 0.85 -4.05C0.83 -4.01 0.88 -4 1.26 -4C1.49 -4 1.68 -3.99 1.68 -3.98S1.57 -3.31 1.44 -2.52C1.16 -0.86 1.15 -0.71 1.3 -0.41C1.47 -0.06 1.78 0.09 2.25 0.1C2.51 0.1 2.56 0.09 2.71 0.02C3 -0.12 3.3 -0.49 3.43 -0.88C3.46 -0.98 3.51 -1.19 3.53 -1.35C3.56 -1.51 3.59 -1.67 3.6 -1.72C3.61 -1.8 3.61 -1.8 3.48 -1.8C3.4 -1.8 3.34 -1.8 3.34 -1.79S3.3 -1.59 3.26 -1.36C3.11 -0.53 2.76 -0.09 2.3 -0.16C2.14 -0.18 2.04 -0.26 1.96 -0.42C1.84 -0.66 1.86 -0.85 2.13 -2.5L2.38 -4H3.09H3.79L3.8 -4.07C3.81 -4.1 3.82 -4.17 3.83 -4.22L3.85 -4.3H3.14C2.75 -4.3 2.43 -4.31 2.43 -4.32C2.43 -4.34 2.7 -5.95 2.72 -6.06C2.74 -6.14 2.74 -6.14 2.61 -6.14H2.47Z"/>
+ <path id="g47" d="M2.46 -4.43C1.91 -4.32 1.51 -4.04 1.33 -3.66C1.19 -3.35 1.27 -3.07 1.52 -2.98C1.84 -2.87 2.19 -3.14 2.19 -3.49C2.19 -3.61 2.18 -3.66 2.1 -3.74C2.05 -3.79 1.97 -3.85 1.92 -3.87L1.82 -3.9L1.94 -3.98C2.1 -4.09 2.49 -4.21 2.77 -4.23C3.1 -4.26 3.31 -4.19 3.5 -3.99C3.76 -3.73 3.82 -3.38 3.72 -2.84L3.68 -2.63L3.5 -2.61C3.4 -2.6 3.18 -2.57 3 -2.56C2.5 -2.5 2.03 -2.37 1.63 -2.18C1.34 -2.04 1.25 -1.97 1.05 -1.78C0.75 -1.48 0.6 -1.19 0.57 -0.87C0.56 -0.68 0.57 -0.64 0.64 -0.49C0.82 -0.13 1.24 0.07 1.85 0.11C2.2 0.13 2.43 0.08 2.73 -0.06C2.94 -0.17 3.23 -0.42 3.37 -0.61L3.46 -0.73V-0.62C3.46 -0.33 3.64 -0.04 3.87 0.03C4.13 0.11 4.53 -0.01 4.75 -0.25C4.92 -0.44 5.01 -0.64 5.07 -0.99C5.09 -1.15 5.12 -1.31 5.13 -1.36C5.15 -1.44 5.15 -1.44 5.01 -1.44C4.86 -1.44 4.88 -1.48 4.8 -0.99C4.77 -0.83 4.72 -0.63 4.68 -0.55C4.56 -0.29 4.32 -0.19 4.17 -0.34C4.03 -0.47 4.04 -0.55 4.25 -1.86C4.49 -3.24 4.5 -3.4 4.35 -3.7C4.18 -4.05 3.78 -4.34 3.35 -4.44C3.09 -4.49 2.72 -4.49 2.46 -4.43ZM3.64 -2.37C3.64 -2.36 3.59 -2.08 3.53 -1.75C3.41 -1.01 3.34 -0.84 3.05 -0.55C2.73 -0.23 2.27 -0.06 1.9 -0.14C1.67 -0.19 1.52 -0.3 1.42 -0.5C1.35 -0.64 1.34 -0.69 1.36 -0.85C1.41 -1.48 1.93 -2.01 2.71 -2.23C3.02 -2.32 3.64 -2.41 3.64 -2.37Z"/>
+ <path id="g48" d="M2.57 -4.52C2.27 -4.45 2.02 -4.31 1.76 -4.06L1.53 -3.83V-4.17V-4.51H1.17H0.81V-2.25V0H1.2H1.59L1.6 -1.45C1.61 -2.66 1.62 -2.93 1.66 -3.06C1.83 -3.61 2.1 -3.9 2.5 -3.93C2.86 -3.97 3.24 -3.83 3.38 -3.61C3.54 -3.37 3.55 -3.28 3.55 -1.57V0H3.94H4.33V-1.63C4.33 -3.39 4.32 -3.57 4.17 -3.89C3.97 -4.33 3.53 -4.58 2.95 -4.57C2.84 -4.57 2.67 -4.55 2.57 -4.52Z"/>
+ <path id="g49" d="M2.59 -6.53C2.42 -6.37 2.03 -6.18 1.75 -6.11C1.62 -6.07 1.38 -6.04 1.21 -6.03L0.9 -6.01V-5.86V-5.72H1.09C1.42 -5.72 1.79 -5.8 2.14 -5.94C2.19 -5.96 2.19 -5.82 2.19 -3.27C2.19 -1.19 2.18 -0.57 2.15 -0.51C2.08 -0.36 1.94 -0.32 1.43 -0.3L0.96 -0.29V-0.15V-0.01H2.57H4.18V-0.15V-0.29L3.71 -0.3C3.2 -0.32 3.06 -0.36 2.98 -0.51C2.96 -0.57 2.95 -1.25 2.95 -3.57C2.95 -5.21 2.94 -6.58 2.93 -6.6C2.89 -6.69 2.73 -6.66 2.59 -6.53Z"/>
+ <path id="g50" d="M2.66 -4.44C2.23 -4.34 1.84 -4.13 1.5 -3.8C1.12 -3.43 0.85 -3 0.7 -2.5C0.63 -2.27 0.62 -2.19 0.62 -1.82C0.62 -1.44 0.62 -1.37 0.7 -1.15C0.91 -0.52 1.43 -0.05 2.06 0.07C2.94 0.26 3.84 -0.18 4.29 -1.03C4.36 -1.17 4.37 -1.2 4.33 -1.24C4.31 -1.27 4.25 -1.29 4.21 -1.29C4.14 -1.29 4.11 -1.27 4.05 -1.15C3.81 -0.67 3.38 -0.32 2.89 -0.19C2.39 -0.06 1.87 -0.25 1.63 -0.66C1.5 -0.88 1.44 -1.07 1.42 -1.38C1.4 -1.6 1.44 -2.04 1.49 -2.25L1.51 -2.31H3.01H4.51L4.55 -2.38C4.57 -2.43 4.58 -2.6 4.59 -2.89C4.59 -3.26 4.58 -3.35 4.52 -3.54C4.39 -3.95 4.09 -4.25 3.67 -4.39C3.42 -4.48 2.92 -4.5 2.66 -4.44ZM3.47 -4.14C3.66 -4.03 3.76 -3.91 3.84 -3.69C3.93 -3.44 3.95 -3.16 3.93 -2.81L3.9 -2.55H2.73C2.09 -2.55 1.56 -2.56 1.56 -2.57C1.56 -2.63 1.66 -2.96 1.73 -3.13C1.94 -3.66 2.4 -4.1 2.83 -4.21C3.01 -4.26 3.33 -4.22 3.47 -4.14Z"/>
+ <path id="g51" d="M2.72 -4.39C2.15 -4.27 1.67 -3.78 1.54 -3.16C1.49 -2.89 1.52 -2.69 1.64 -2.46C1.8 -2.17 1.99 -2.06 2.55 -1.93C2.99 -1.83 3.16 -1.74 3.27 -1.53C3.44 -1.2 3.28 -0.67 2.9 -0.38C2.66 -0.2 2.42 -0.13 2.03 -0.13C1.62 -0.13 1.41 -0.2 1.21 -0.4C1.08 -0.54 1.02 -0.66 1.1 -0.66C1.13 -0.66 1.21 -0.69 1.28 -0.72C1.5 -0.83 1.63 -1.14 1.53 -1.32C1.46 -1.46 1.19 -1.51 1.02 -1.43C0.72 -1.27 0.63 -0.85 0.81 -0.48C1.02 -0.06 1.49 0.14 2.14 0.11C2.86 0.07 3.42 -0.26 3.71 -0.85C3.99 -1.41 3.96 -1.89 3.63 -2.28C3.47 -2.45 3.16 -2.6 2.74 -2.69C2.33 -2.78 2.22 -2.84 2.13 -3.03C1.96 -3.37 2.21 -3.91 2.62 -4.09C2.75 -4.15 2.83 -4.16 3.07 -4.16C3.33 -4.17 3.37 -4.16 3.51 -4.08C3.67 -3.99 3.76 -3.89 3.8 -3.77C3.82 -3.71 3.81 -3.7 3.73 -3.68C3.68 -3.67 3.59 -3.61 3.53 -3.55C3.45 -3.45 3.43 -3.4 3.43 -3.29S3.44 -3.15 3.52 -3.08C3.69 -2.94 3.94 -3.01 4.07 -3.25C4.16 -3.4 4.16 -3.73 4.07 -3.89C3.98 -4.07 3.8 -4.23 3.6 -4.32C3.45 -4.38 3.36 -4.4 3.14 -4.41C2.99 -4.41 2.8 -4.4 2.72 -4.39Z"/>
+ <path id="g52" d="M2.72 -6.55C2.59 -6.49 2.44 -6.31 2.42 -6.18C2.39 -6.04 2.46 -5.89 2.59 -5.82C2.8 -5.71 3.08 -5.85 3.19 -6.1C3.25 -6.22 3.25 -6.25 3.22 -6.35C3.16 -6.56 2.94 -6.64 2.72 -6.55ZM1.83 -4.38C1.42 -4.24 1.05 -3.74 0.86 -3.09C0.79 -2.83 0.81 -2.77 0.96 -2.77C1.07 -2.77 1.09 -2.79 1.18 -3.11C1.4 -3.82 1.7 -4.18 2.07 -4.18C2.18 -4.18 2.22 -4.14 2.25 -4.02C2.31 -3.78 2.26 -3.63 1.67 -2.01C1.32 -1.08 1.28 -0.95 1.27 -0.73C1.26 -0.53 1.26 -0.46 1.32 -0.33C1.4 -0.15 1.6 0.03 1.77 0.08C2.34 0.25 2.91 -0.24 3.2 -1.18C3.29 -1.47 3.28 -1.53 3.13 -1.53C3.02 -1.53 2.98 -1.49 2.91 -1.23C2.82 -0.89 2.6 -0.46 2.45 -0.31C2.28 -0.14 2.03 -0.07 1.89 -0.15C1.81 -0.19 1.79 -0.39 1.84 -0.64C1.87 -0.76 2.09 -1.42 2.34 -2.1C2.85 -3.48 2.88 -3.61 2.78 -3.9C2.65 -4.3 2.22 -4.52 1.83 -4.38Z"/>
+ <path id="g53" d="M2.74 -4.51C2.31 -4.4 1.95 -4.17 1.67 -3.83L1.52 -3.64L1.51 -4.08L1.5 -4.51H1.15H0.81V-2.25V0H1.18H1.56L1.57 -1.27L1.58 -2.54L1.66 -2.74C1.83 -3.18 2.09 -3.5 2.45 -3.69C2.64 -3.79 2.95 -3.88 3.12 -3.88H3.22V-4.23V-4.57H3.09C3.02 -4.57 2.86 -4.54 2.74 -4.51Z"/>
+ <path id="g54" d="M2.87 -6.83C2.87 -6.84 2.87 -6.94 2.74 -6.94C2.51 -6.94 1.78 -6.86 1.52 -6.84C1.44 -6.83 1.33 -6.82 1.33 -6.64C1.33 -6.52 1.42 -6.52 1.57 -6.52C2.05 -6.52 2.07 -6.45 2.07 -6.35L2.04 -6.15L0.59 -0.39C0.55 -0.25 0.55 -0.23 0.55 -0.17C0.55 0.06 0.75 0.11 0.84 0.11C0.97 0.11 1.12 0.02 1.18 -0.1C1.23 -0.19 1.68 -2.04 1.74 -2.29C2.08 -2.26 2.9 -2.1 2.9 -1.44C2.9 -1.37 2.9 -1.33 2.87 -1.23C2.85 -1.11 2.83 -0.99 2.83 -0.88C2.83 -0.29 3.23 0.11 3.75 0.11C4.05 0.11 4.32 -0.05 4.54 -0.42C4.79 -0.86 4.9 -1.41 4.9 -1.43C4.9 -1.53 4.81 -1.53 4.78 -1.53C4.68 -1.53 4.67 -1.49 4.64 -1.35C4.44 -0.62 4.21 -0.11 3.77 -0.11C3.58 -0.11 3.45 -0.22 3.45 -0.58C3.45 -0.75 3.49 -0.98 3.53 -1.14C3.57 -1.31 3.57 -1.35 3.57 -1.45C3.57 -2.1 2.94 -2.39 2.09 -2.5C2.4 -2.68 2.72 -3 2.95 -3.24C3.43 -3.77 3.89 -4.2 4.38 -4.2C4.44 -4.2 4.45 -4.2 4.47 -4.19C4.59 -4.17 4.6 -4.17 4.68 -4.11C4.7 -4.1 4.7 -4.09 4.72 -4.07C4.24 -4.04 4.15 -3.65 4.15 -3.53C4.15 -3.37 4.26 -3.18 4.53 -3.18C4.79 -3.18 5.08 -3.4 5.08 -3.79C5.08 -4.09 4.85 -4.42 4.4 -4.42C4.12 -4.42 3.66 -4.34 2.94 -3.54C2.6 -3.16 2.21 -2.76 1.83 -2.61L2.87 -6.83Z"/>
+ <path id="g55" d="M2.89 -2.5C2.89 -3.28 2.78 -4.49 2.23 -5.62C1.63 -6.85 0.77 -7.5 0.67 -7.5C0.61 -7.5 0.57 -7.46 0.57 -7.4C0.57 -7.37 0.57 -7.35 0.76 -7.17C1.74 -6.18 2.31 -4.59 2.31 -2.5C2.31 -0.79 1.94 0.97 0.7 2.23C0.57 2.35 0.57 2.37 0.57 2.4C0.57 2.46 0.61 2.5 0.67 2.5C0.77 2.5 1.67 1.82 2.26 0.55C2.77 -0.55 2.89 -1.66 2.89 -2.5Z"/>
+ <path id="g56" d="M2.91 -5.27C2.88 -5.24 2.49 -4.24 2.03 -3.05S1.16 -0.82 1.12 -0.74C0.97 -0.48 0.65 -0.27 0.4 -0.27C0.33 -0.27 0.33 -0.25 0.33 -0.14V-0.01H1.11H1.89V-0.14C1.89 -0.24 1.88 -0.27 1.84 -0.27C1.75 -0.27 1.58 -0.37 1.53 -0.46C1.43 -0.62 1.45 -0.78 1.63 -1.25L1.79 -1.68L2.83 -1.67H3.86L4.07 -1.14C4.18 -0.85 4.27 -0.58 4.27 -0.54C4.27 -0.37 4.11 -0.27 3.86 -0.27C3.76 -0.27 3.76 -0.26 3.76 -0.14V-0.01H4.77H5.78V-0.13V-0.26L5.53 -0.27C5.25 -0.29 5.17 -0.34 5.06 -0.52C5.03 -0.59 4.6 -1.67 4.12 -2.93S3.22 -5.24 3.19 -5.27C3.17 -5.3 3.11 -5.32 3.05 -5.32C3 -5.32 2.94 -5.3 2.91 -5.27ZM3.3 -3.14L3.75 -1.95H2.82H1.89L1.95 -2.1C1.98 -2.17 2.19 -2.71 2.41 -3.28C2.63 -3.86 2.82 -4.33 2.83 -4.33C2.83 -4.33 3.05 -3.79 3.3 -3.14Z"/>
+ <path id="g57" d="M2.94 -6.4C2.94 -6.64 2.94 -6.66 2.71 -6.66C2.09 -6.02 1.21 -6.02 0.89 -6.02V-5.71C1.09 -5.71 1.68 -5.71 2.2 -5.97V-0.79C2.2 -0.43 2.17 -0.31 1.27 -0.31H0.95V0C1.3 -0.03 2.17 -0.03 2.57 -0.03S3.84 -0.03 4.19 0V-0.31H3.87C2.97 -0.31 2.94 -0.42 2.94 -0.79V-6.4Z"/>
+ <path id="g58" d="M3.01 -4.37C2.65 -4.28 2.33 -4.07 2 -3.72C1.4 -3.11 1.05 -2.25 1.05 -1.43C1.05 -0.88 1.19 -0.49 1.5 -0.19C1.75 0.03 1.9 0.1 2.24 0.1C2.5 0.1 2.53 0.09 2.74 0C2.9 -0.08 3.05 -0.19 3.22 -0.35C3.42 -0.54 3.46 -0.56 3.48 -0.52C3.59 -0.15 3.85 0.07 4.19 0.11C4.7 0.16 5.01 -0.22 5.26 -1.2C5.34 -1.48 5.32 -1.53 5.17 -1.53C5.06 -1.53 5.02 -1.47 4.92 -1.07C4.81 -0.66 4.63 -0.28 4.48 -0.18C4.2 0 4 -0.21 4.04 -0.64C4.06 -0.74 4.24 -1.53 4.45 -2.38C4.67 -3.24 4.84 -3.96 4.84 -3.99C4.84 -4.01 4.8 -4.07 4.76 -4.12C4.59 -4.29 4.3 -4.2 4.21 -3.95L4.16 -3.82L4.09 -3.96C3.89 -4.34 3.48 -4.5 3.01 -4.37ZM3.57 -4.12C3.76 -4.03 3.88 -3.86 3.97 -3.5L4.03 -3.27L3.76 -2.19C3.61 -1.59 3.47 -1.07 3.44 -1.02C3.37 -0.88 3.07 -0.53 2.92 -0.41C2.18 0.19 1.62 -0.2 1.74 -1.26C1.79 -1.65 2.08 -2.77 2.2 -3.07C2.57 -3.91 3.11 -4.33 3.57 -4.12Z"/>
+ <path id="g59" d="M3.241 -1.582H5.383C5.474 -1.582 5.642 -1.582 5.642 -1.75C5.642 -1.925 5.481 -1.925 5.383 -1.925H3.241V-4.074C3.241 -4.165 3.241 -4.333 3.073 -4.333C2.898 -4.333 2.898 -4.172 2.898 -4.074V-1.925H0.749C0.658 -1.925 0.49 -1.925 0.49 -1.757C0.49 -1.582 0.651 -1.582 0.749 -1.582H2.898V0.567C2.898 0.658 2.898 0.826 3.066 0.826C3.241 0.826 3.241 0.665 3.241 0.567V-1.582Z"/>
+ <path id="g60" d="M3.25 -4.39C2.74 -4.28 2.27 -4.02 1.88 -3.6C1.37 -3.07 1.14 -2.52 1.12 -1.74C1.1 -1.39 1.11 -1.29 1.17 -1.08C1.37 -0.26 1.9 0.15 2.66 0.11C3 0.08 3.26 0.02 3.57 -0.12C3.9 -0.27 4.13 -0.43 4.38 -0.69C4.66 -0.98 4.68 -1.02 4.6 -1.12C4.57 -1.16 4.52 -1.2 4.5 -1.2S4.39 -1.11 4.3 -1.01C3.93 -0.57 3.45 -0.27 2.92 -0.16C2.51 -0.07 2.28 -0.12 2.08 -0.31C1.78 -0.61 1.72 -1.24 1.91 -2.08L1.96 -2.28H2.14C2.46 -2.28 3.13 -2.34 3.36 -2.39C4 -2.52 4.4 -2.83 4.55 -3.28C4.61 -3.5 4.62 -3.61 4.56 -3.81C4.45 -4.17 4.1 -4.4 3.64 -4.41C3.5 -4.41 3.32 -4.41 3.25 -4.39ZM3.81 -4.15C4.09 -4.08 4.27 -3.78 4.23 -3.48C4.14 -2.91 3.67 -2.63 2.62 -2.55C2.38 -2.53 2.14 -2.52 2.1 -2.53L2.01 -2.54L2.11 -2.83C2.25 -3.23 2.41 -3.5 2.64 -3.73C3.02 -4.1 3.42 -4.24 3.81 -4.15Z"/>
+ <path id="g61" d="M3.31 2.4C3.31 2.37 3.31 2.35 3.14 2.18C1.89 0.92 1.57 -0.97 1.57 -2.5C1.57 -4.24 1.95 -5.98 3.18 -7.23C3.31 -7.35 3.31 -7.37 3.31 -7.4C3.31 -7.47 3.27 -7.5 3.21 -7.5C3.11 -7.5 2.21 -6.82 1.62 -5.55C1.11 -4.45 0.99 -3.34 0.99 -2.5C0.99 -1.72 1.1 -0.51 1.65 0.62C2.25 1.85 3.11 2.5 3.21 2.5C3.27 2.5 3.31 2.47 3.31 2.4Z"/>
+ <path id="g62" d="M3.34 -3.02C3.4 -3.28 3.63 -4.2 4.33 -4.2C4.38 -4.2 4.62 -4.2 4.83 -4.07C4.55 -4.02 4.35 -3.77 4.35 -3.53C4.35 -3.37 4.46 -3.18 4.73 -3.18C4.95 -3.18 5.27 -3.36 5.27 -3.76C5.27 -4.28 4.68 -4.42 4.34 -4.42C3.76 -4.42 3.41 -3.89 3.29 -3.66C3.04 -4.32 2.5 -4.42 2.21 -4.42C1.17 -4.42 0.6 -3.13 0.6 -2.88C0.6 -2.78 0.7 -2.78 0.72 -2.78C0.8 -2.78 0.83 -2.8 0.85 -2.89C1.19 -3.95 1.85 -4.2 2.19 -4.2C2.38 -4.2 2.73 -4.11 2.73 -3.53C2.73 -3.22 2.56 -2.55 2.19 -1.15C2.03 -0.53 1.68 -0.11 1.24 -0.11C1.18 -0.11 0.95 -0.11 0.74 -0.24C0.99 -0.29 1.21 -0.5 1.21 -0.78C1.21 -1.05 0.99 -1.13 0.84 -1.13C0.54 -1.13 0.29 -0.87 0.29 -0.55C0.29 -0.09 0.79 0.11 1.23 0.11C1.89 0.11 2.25 -0.59 2.28 -0.65C2.4 -0.28 2.76 0.11 3.36 0.11C4.39 0.11 4.96 -1.18 4.96 -1.43C4.96 -1.53 4.87 -1.53 4.84 -1.53C4.75 -1.53 4.73 -1.49 4.71 -1.42C4.38 -0.35 3.7 -0.11 3.38 -0.11C2.99 -0.11 2.83 -0.43 2.83 -0.77C2.83 -0.99 2.89 -1.21 3 -1.65L3.34 -3.02Z"/>
+ <path id="g63" d="M3.535 -1.274H3.297C3.276 -1.12 3.206 -0.707 3.115 -0.637C3.059 -0.595 2.52 -0.595 2.422 -0.595H1.134C1.869 -1.246 2.114 -1.442 2.534 -1.771C3.052 -2.184 3.535 -2.618 3.535 -3.283C3.535 -4.13 2.793 -4.648 1.897 -4.648C1.029 -4.648 0.441 -4.039 0.441 -3.395C0.441 -3.038 0.742 -3.003 0.812 -3.003C0.98 -3.003 1.183 -3.122 1.183 -3.374C1.183 -3.5 1.134 -3.745 0.77 -3.745C0.987 -4.242 1.463 -4.396 1.792 -4.396C2.492 -4.396 2.856 -3.85 2.856 -3.283C2.856 -2.674 2.422 -2.191 2.198 -1.939L0.511 -0.273C0.441 -0.21 0.441 -0.196 0.441 0H3.325L3.535 -1.274Z"/>
+ <path id="g64" d="M3.56 -7.01C3.3 -6.97 2.88 -6.84 2.62 -6.72C2.11 -6.49 1.55 -6.02 1.22 -5.56C0.43 -4.45 0.32 -2.95 0.94 -1.73C1.13 -1.37 1.32 -1.11 1.62 -0.81C2.6 0.16 4.08 0.48 5.15 -0.04C5.8 -0.37 6.27 -0.91 6.5 -1.57C6.6 -1.85 6.66 -2.19 6.64 -2.38L6.63 -2.51H6.51H6.39V-2.37C6.32 -1.3 5.7 -0.46 4.75 -0.17C4.43 -0.07 3.88 -0.07 3.53 -0.17C2.5 -0.46 1.86 -1.24 1.63 -2.47C1.56 -2.87 1.56 -3.96 1.63 -4.36C1.85 -5.53 2.44 -6.29 3.36 -6.6C4.5 -6.99 5.51 -6.52 6.05 -5.37C6.18 -5.08 6.25 -4.87 6.32 -4.48L6.37 -4.2H6.5H6.63V-5.61V-7.03L6.56 -7.04C6.49 -7.04 6.45 -7 6.18 -6.61L5.89 -6.17L5.7 -6.35C5.45 -6.58 5.29 -6.69 4.98 -6.83C4.57 -7.02 4.09 -7.08 3.56 -7.01Z"/>
+ <path id="g65" d="M3.612 -2.233C3.612 -3.003 3.521 -3.556 3.199 -4.046C2.982 -4.368 2.548 -4.648 1.988 -4.648C0.364 -4.648 0.364 -2.737 0.364 -2.233S0.364 0.14 1.988 0.14S3.612 -1.729 3.612 -2.233ZM1.988 -0.056C1.666 -0.056 1.239 -0.245 1.099 -0.819C1.001 -1.232 1.001 -1.806 1.001 -2.324C1.001 -2.835 1.001 -3.367 1.106 -3.752C1.253 -4.305 1.701 -4.452 1.988 -4.452C2.366 -4.452 2.73 -4.221 2.856 -3.815C2.968 -3.437 2.975 -2.933 2.975 -2.324C2.975 -1.806 2.975 -1.288 2.884 -0.847C2.744 -0.21 2.268 -0.056 1.988 -0.056Z"/>
+ <path id="g66" d="M3.7 -6.89C3.38 -6.86 3.09 -6.83 3.06 -6.83C3.02 -6.83 3.01 -6.8 3.01 -6.68V-6.54L3.26 -6.52C3.56 -6.5 3.67 -6.46 3.74 -6.32C3.78 -6.22 3.79 -6.1 3.79 -5.01V-3.81L3.66 -3.94C3.38 -4.22 3.02 -4.39 2.63 -4.41C1.79 -4.47 0.93 -3.94 0.56 -3.15C0.42 -2.85 0.36 -2.63 0.34 -2.29C0.27 -1.36 0.77 -0.47 1.57 -0.08C2.3 0.26 3.04 0.16 3.6 -0.37L3.76 -0.52V-0.2C3.76 -0.02 3.76 0.12 3.77 0.12C3.77 0.12 4.09 0.09 4.48 0.06C4.87 0.02 5.2 0 5.21 0S5.23 -0.06 5.23 -0.14V-0.29L4.98 -0.3C4.68 -0.32 4.57 -0.37 4.5 -0.51C4.46 -0.61 4.45 -0.82 4.45 -3.78V-6.95H4.37C4.32 -6.94 4.02 -6.92 3.7 -6.89ZM2.9 -4.13C3.22 -4.05 3.48 -3.85 3.67 -3.56L3.76 -3.42V-2.19V-0.97L3.64 -0.79C3.16 -0.04 2.23 0.09 1.66 -0.48C1.46 -0.67 1.34 -0.92 1.25 -1.25C1.19 -1.48 1.19 -1.59 1.19 -2.15C1.19 -2.84 1.23 -3.06 1.4 -3.41C1.68 -3.99 2.31 -4.29 2.9 -4.13Z"/>
+ <path id="g67" d="M3.83 -7C2.87 -6.84 2 -6.32 1.43 -5.55C1.21 -5.26 0.96 -4.74 0.86 -4.39C0.61 -3.52 0.69 -2.68 1.09 -1.85C1.7 -0.6 3 0.21 4.39 0.21C5.73 0.21 6.89 -0.75 7.1 -2.05C7.12 -2.17 7.13 -2.32 7.13 -2.39C7.12 -2.51 7.11 -2.51 7 -2.51H6.88L6.85 -2.27C6.8 -1.66 6.58 -1.19 6.17 -0.78C5.92 -0.52 5.67 -0.37 5.36 -0.25C4.69 0 3.98 -0.04 3.29 -0.39C2.48 -0.79 2 -1.48 1.81 -2.54C1.74 -2.92 1.74 -3.91 1.81 -4.29C2.02 -5.42 2.58 -6.18 3.49 -6.54C3.85 -6.68 4.07 -6.72 4.5 -6.72C4.84 -6.72 4.92 -6.71 5.13 -6.64C5.46 -6.53 5.72 -6.37 5.97 -6.12C6.42 -5.69 6.69 -5.13 6.81 -4.41L6.85 -4.2H6.98H7.12V-5.61V-7.03L7.04 -7.04C6.97 -7.04 6.93 -6.99 6.65 -6.59L6.34 -6.13L6.16 -6.31C5.84 -6.61 5.46 -6.83 5.05 -6.95C4.77 -7.03 4.18 -7.06 3.83 -7Z"/>
+ <path id="g68" d="M3.98 -4.47C3.78 -4.42 3.57 -4.32 3.4 -4.18C3.27 -4.08 3.25 -4.07 3.2 -4.11C3.09 -4.19 2.72 -4.35 2.56 -4.39C1.73 -4.56 0.84 -4.06 0.64 -3.29C0.53 -2.86 0.65 -2.39 0.95 -2.07L1.06 -1.96L0.95 -1.78C0.71 -1.4 0.68 -0.95 0.86 -0.59C0.92 -0.48 1 -0.35 1.06 -0.31L1.16 -0.22L0.95 -0.12C0.7 0 0.46 0.21 0.35 0.43C0.24 0.66 0.25 0.98 0.37 1.2C0.56 1.54 1.03 1.85 1.61 2C1.88 2.08 1.95 2.08 2.48 2.08C3 2.08 3.08 2.08 3.35 2C3.93 1.85 4.4 1.54 4.58 1.2C4.86 0.68 4.57 -0.1 3.98 -0.4C3.58 -0.6 3.18 -0.66 2.22 -0.66C1.63 -0.66 1.53 -0.67 1.42 -0.72C1.2 -0.82 1.07 -1.04 1.07 -1.34C1.07 -1.52 1.17 -1.82 1.23 -1.79C1.41 -1.69 1.73 -1.56 1.86 -1.53C2.39 -1.42 2.97 -1.58 3.35 -1.96C3.76 -2.34 3.9 -2.8 3.77 -3.29C3.72 -3.49 3.59 -3.75 3.49 -3.83C3.46 -3.86 3.43 -3.9 3.43 -3.91C3.43 -3.96 3.7 -4.13 3.86 -4.18C3.95 -4.21 4.09 -4.25 4.18 -4.26L4.34 -4.28L4.28 -4.2C4.2 -4.1 4.19 -4 4.26 -3.88C4.31 -3.77 4.39 -3.73 4.51 -3.73C4.56 -3.73 4.63 -3.74 4.66 -3.76C4.74 -3.8 4.81 -3.94 4.81 -4.04C4.81 -4.16 4.71 -4.35 4.6 -4.43C4.48 -4.51 4.21 -4.53 3.98 -4.47ZM2.56 -4.1C2.7 -4.03 2.87 -3.88 2.94 -3.75C3.11 -3.42 3.11 -2.5 2.94 -2.17C2.69 -1.71 2 -1.61 1.62 -1.99C1.41 -2.2 1.33 -2.54 1.36 -3.09C1.38 -3.61 1.48 -3.86 1.73 -4.03C1.96 -4.19 2.3 -4.21 2.56 -4.1ZM3.11 -0.02C3.62 0.04 3.91 0.19 4.06 0.45C4.17 0.65 4.17 0.95 4.04 1.17C3.89 1.44 3.55 1.66 3.09 1.79C2.82 1.87 2.14 1.87 1.86 1.79C1.4 1.66 1.06 1.44 0.91 1.17C0.84 1.03 0.82 0.97 0.82 0.79C0.82 0.41 1.03 0.11 1.39 0C1.52 -0.04 1.65 -0.05 2.21 -0.05C2.58 -0.05 2.99 -0.04 3.11 -0.02Z"/>
+ <path id="g69" d="M4.046 -1.918C3.675 -2.352 3.563 -2.471 3.297 -2.66C2.87 -2.968 2.422 -3.087 2.037 -3.087C1.169 -3.087 0.539 -2.345 0.539 -1.505C0.539 -0.686 1.141 0.07 2.016 0.07C2.989 0.07 3.668 -0.728 3.92 -1.099C4.291 -0.665 4.403 -0.546 4.669 -0.357C5.096 -0.049 5.544 0.07 5.929 0.07C6.797 0.07 7.427 -0.672 7.427 -1.512C7.427 -2.331 6.825 -3.087 5.95 -3.087C4.977 -3.087 4.298 -2.289 4.046 -1.918ZM4.27 -1.659C4.55 -2.114 5.159 -2.821 6.013 -2.821C6.734 -2.821 7.231 -2.184 7.231 -1.512S6.685 -0.315 6.041 -0.315C5.39 -0.315 4.942 -0.847 4.27 -1.659ZM3.696 -1.358C3.416 -0.903 2.807 -0.196 1.953 -0.196C1.232 -0.196 0.735 -0.833 0.735 -1.505S1.281 -2.702 1.925 -2.702C2.576 -2.702 3.024 -2.17 3.696 -1.358Z"/>
+ <path id="g70" d="M4.09 -2.3H6.88C7.02 -2.3 7.21 -2.3 7.21 -2.5S7.02 -2.7 6.88 -2.7H4.09V-5.5C4.09 -5.64 4.09 -5.83 3.89 -5.83S3.69 -5.64 3.69 -5.5V-2.7H0.89C0.75 -2.7 0.56 -2.7 0.56 -2.5S0.75 -2.3 0.89 -2.3H3.69V0.5C3.69 0.64 3.69 0.83 3.89 0.83S4.09 0.64 4.09 0.5V-2.3Z"/>
+ <path id="g71" d="M4.36 -6.9C4.01 -6.88 3.67 -6.86 3.62 -6.86H3.52V-6.62V-6.39L3.78 -6.37C4.09 -6.35 4.15 -6.33 4.18 -6.24C4.2 -6.2 4.21 -5.69 4.21 -5.11V-4.06L4.11 -4.13C3.97 -4.24 3.74 -4.35 3.49 -4.43C3.29 -4.49 3.2 -4.5 2.83 -4.49C2.35 -4.49 2.13 -4.45 1.78 -4.31C1.46 -4.18 1.23 -4.03 1 -3.81C0.35 -3.14 0.2 -2.03 0.64 -1.12C0.9 -0.59 1.34 -0.23 2 -0.04C2.23 0.02 2.32 0.03 2.71 0.04C3.09 0.04 3.17 0.03 3.37 -0.02C3.62 -0.1 3.83 -0.2 4.02 -0.33L4.15 -0.42V-0.17V0.06L4.62 0.04C4.89 0.03 5.3 0.02 5.54 0.01L5.99 0V-0.24V-0.47L5.72 -0.48C5.41 -0.5 5.36 -0.52 5.32 -0.62C5.31 -0.66 5.29 -1.98 5.29 -3.82V-6.95H5.15C5.07 -6.94 4.72 -6.92 4.36 -6.9ZM3.32 -4.11C3.58 -4.04 3.78 -3.92 3.98 -3.73L4.15 -3.55V-2.29V-1.03L4.03 -0.88C3.41 -0.1 2.26 -0.11 1.86 -0.89C1.72 -1.17 1.7 -1.37 1.7 -2.21C1.7 -2.86 1.71 -3.02 1.75 -3.18C1.89 -3.69 2.17 -3.98 2.62 -4.1C2.83 -4.16 3.1 -4.16 3.32 -4.11Z"/>
+ <path id="g72" d="M4.71 -2.14C4.71 -3.42 3.71 -4.48 2.5 -4.48C1.25 -4.48 0.28 -3.39 0.28 -2.14C0.28 -0.85 1.32 0.11 2.49 0.11C3.7 0.11 4.71 -0.87 4.71 -2.14ZM2.5 -0.14C2.07 -0.14 1.63 -0.35 1.36 -0.81C1.11 -1.25 1.11 -1.86 1.11 -2.22C1.11 -2.61 1.11 -3.15 1.35 -3.59C1.62 -4.05 2.09 -4.26 2.49 -4.26C2.93 -4.26 3.36 -4.04 3.62 -3.61S3.88 -2.6 3.88 -2.22C3.88 -1.86 3.88 -1.32 3.66 -0.88C3.44 -0.43 3 -0.14 2.5 -0.14Z"/>
+ <path id="g73" d="M4.72 -6.89C4.4 -6.85 4.12 -6.81 4.1 -6.79C4.07 -6.77 4.06 -6.72 4.07 -6.65L4.08 -6.54L4.36 -6.53C4.69 -6.5 4.78 -6.47 4.78 -6.37C4.78 -6.33 4.65 -5.75 4.48 -5.06L4.17 -3.82L4.09 -3.97C3.71 -4.62 2.86 -4.55 2.08 -3.81C1.44 -3.2 1.05 -2.29 1.05 -1.43C1.05 -0.88 1.19 -0.49 1.5 -0.19C1.75 0.03 1.9 0.1 2.24 0.1C2.5 0.1 2.53 0.09 2.74 0C2.9 -0.08 3.05 -0.19 3.22 -0.35C3.42 -0.54 3.46 -0.56 3.48 -0.52C3.59 -0.15 3.85 0.07 4.19 0.11C4.7 0.16 5.01 -0.22 5.26 -1.2C5.34 -1.48 5.32 -1.53 5.17 -1.53C5.06 -1.53 5.02 -1.47 4.92 -1.07C4.81 -0.66 4.63 -0.28 4.48 -0.18C4.2 0 4 -0.21 4.04 -0.64C4.06 -0.74 4.4 -2.18 4.82 -3.83C5.34 -5.91 5.56 -6.86 5.54 -6.89C5.5 -6.95 5.39 -6.95 4.72 -6.89ZM3.57 -4.12C3.76 -4.03 3.88 -3.86 3.97 -3.5L4.03 -3.27L3.76 -2.19C3.61 -1.59 3.47 -1.07 3.44 -1.02C3.37 -0.88 3.07 -0.53 2.92 -0.41C2.18 0.19 1.62 -0.2 1.74 -1.26C1.79 -1.65 2.08 -2.77 2.2 -3.07C2.57 -3.91 3.11 -4.33 3.57 -4.12Z"/>
+ <path id="g74" d="M4.8 -6.89C4.46 -6.86 4.17 -6.83 4.16 -6.82C4.16 -6.82 4.14 -6.75 4.13 -6.67L4.11 -6.54L4.35 -6.52C4.49 -6.51 4.63 -6.49 4.68 -6.46C4.84 -6.39 4.84 -6.35 4.64 -5.1C4.53 -4.47 4.44 -3.93 4.43 -3.89C4.42 -3.83 4.4 -3.84 4.26 -3.99C3.85 -4.42 3.25 -4.54 2.55 -4.3C2.1 -4.15 1.86 -4 1.49 -3.62C1.05 -3.18 0.81 -2.77 0.7 -2.25C0.56 -1.52 0.74 -0.85 1.2 -0.39C1.86 0.27 2.86 0.28 3.65 -0.35L3.84 -0.5L3.79 -0.19C3.76 -0.03 3.74 0.1 3.74 0.11C3.75 0.12 5.21 0 5.22 0C5.23 -0.01 5.24 -0.07 5.25 -0.15L5.27 -0.3H5.1C4.87 -0.3 4.67 -0.35 4.62 -0.43C4.59 -0.46 4.57 -0.53 4.57 -0.59C4.57 -0.64 4.8 -2.07 5.08 -3.76C5.37 -5.45 5.6 -6.86 5.6 -6.89C5.6 -6.96 5.65 -6.96 4.8 -6.89ZM3.65 -4.12C3.89 -4.04 4.1 -3.86 4.23 -3.62L4.33 -3.44L4.12 -2.22L3.92 -1L3.81 -0.84C3.37 -0.24 2.6 0.02 2.06 -0.21C1.53 -0.46 1.35 -1.07 1.53 -2.1C1.63 -2.72 1.75 -3.07 1.97 -3.4C2.37 -4.01 3.06 -4.3 3.65 -4.12Z"/>
+ <path id="g75" d="M5.376 -2.352C5.481 -2.352 5.642 -2.352 5.642 -2.527C5.642 -2.695 5.474 -2.695 5.383 -2.695H0.749C0.658 -2.695 0.49 -2.695 0.49 -2.527C0.49 -2.352 0.651 -2.352 0.756 -2.352H5.376ZM5.383 -0.812C5.474 -0.812 5.642 -0.812 5.642 -0.98C5.642 -1.155 5.481 -1.155 5.376 -1.155H0.756C0.651 -1.155 0.49 -1.155 0.49 -0.98C0.49 -0.812 0.658 -0.812 0.749 -0.812H5.383Z"/>
+ <path id="g76" d="M6.59 -2.3C6.76 -2.3 6.94 -2.3 6.94 -2.5S6.76 -2.7 6.59 -2.7H1.18C1.01 -2.7 0.83 -2.7 0.83 -2.5S1.01 -2.3 1.18 -2.3H6.59Z"/>
+ <path id="g77" d="M6.87 -3.27C7.02 -3.27 7.21 -3.27 7.21 -3.47S7.02 -3.67 6.88 -3.67H0.89C0.75 -3.67 0.56 -3.67 0.56 -3.47S0.75 -3.27 0.9 -3.27H6.87ZM6.88 -1.33C7.02 -1.33 7.21 -1.33 7.21 -1.53S7.02 -1.73 6.87 -1.73H0.9C0.75 -1.73 0.56 -1.73 0.56 -1.53S0.75 -1.33 0.89 -1.33H6.88Z"/>
+ </defs>
+ <g id="page1">
+ <use x="77" xlink:href="#g64" y="63"/>
+ <use x="84.2205" xlink:href="#g34" y="63"/>
+ <use x="89.2192" xlink:href="#g12" y="63"/>
+ <use x="91.9963" xlink:href="#g34" y="63"/>
+ <use x="96.9951" xlink:href="#g7" y="63"/>
+ <use x="104.243" xlink:href="#g20" y="63"/>
+ <use x="108.131" xlink:href="#g33" y="63"/>
+ <use x="112.575" xlink:href="#g21" y="63"/>
+ <use x="116.518" xlink:href="#g20" y="63"/>
+ <use x="120.406" xlink:href="#g15" y="63"/>
+ <g fill="#ff0000">
+ <use x="127.627" xlink:href="#g7" y="63"/>
+ <use x="131.542" xlink:href="#g33" y="63"/>
+ <use x="135.986" xlink:href="#g66" y="63"/>
+ </g>
+ <use x="141.54" xlink:href="#g14" y="63"/>
+ <g fill="#0000ff">
+ <use x="147.649" xlink:href="#g8" y="63"/>
+ <use x="153.204" xlink:href="#g12" y="63"/>
+ <use x="155.981" xlink:href="#g10" y="63"/>
+ <use x="161.535" xlink:href="#g33" y="63"/>
+ </g>
+ <use x="165.978" xlink:href="#g14" y="63"/>
+ <g fill="#ff00ff">
+ <use x="172.088" xlink:href="#g11" y="63"/>
+ <use x="180.419" xlink:href="#g28" y="63"/>
+ <use x="185.418" xlink:href="#g68" y="63"/>
+ <use x="190.417" xlink:href="#g33" y="63"/>
+ <use x="194.86" xlink:href="#g9" y="63"/>
+ <use x="200.137" xlink:href="#g20" y="63"/>
+ <use x="204.025" xlink:href="#g28" y="63"/>
+ </g>
+ <use x="164.374" xlink:href="#g13" y="78.8467"/>
+ <use x="174.374" xlink:href="#g29" y="81.3189"/>
+ <use x="169.929" xlink:href="#g65" y="101.569"/>
+ <use x="181.075" xlink:href="#g16" y="92.4579"/>
+ <use x="185.519" xlink:href="#g72" y="92.4579"/>
+ <use x="190.519" xlink:href="#g36" y="92.4579"/>
+ <use x="196.131" xlink:href="#g35" y="92.4579"/>
+ <use x="201.408" xlink:href="#g66" y="92.4579"/>
+ <use x="206.962" xlink:href="#g35" y="92.4579"/>
+ <use x="213.351" xlink:href="#g77" y="92.4579"/>
+ <use x="227.193" xlink:href="#g69" y="79.9579"/>
+ <use x="223.957" xlink:href="#g32" y="82.9578"/>
+ <use x="223.907" xlink:href="#g39" y="104.486"/>
+ <use x="228.327" xlink:href="#g75" y="104.486"/>
+ <use x="234.466" xlink:href="#g65" y="104.486"/>
+ <use x="238.452" xlink:href="#g61" y="92.4579"/>
+ <use x="242.341" xlink:href="#g76" y="92.4579"/>
+ <use x="250.119" xlink:href="#g57" y="92.4579"/>
+ <use x="255.119" xlink:href="#g55" y="92.4579"/>
+ <use x="259.008" xlink:href="#g39" y="88.329"/>
+ <use x="271.904" xlink:href="#g62" y="85.6928"/>
+ <use x="277.619" xlink:href="#g63" y="82.0639"/>
+ <use x="281.605" xlink:href="#g39" y="82.0639"/>
+ <use x="286.025" xlink:href="#g59" y="82.0639"/>
+ <use x="292.164" xlink:href="#g44" y="82.0639"/>
+ <rect height="0.399979" width="38.2986" x="265.128" y="89.7579"/>
+ <use x="265.128" xlink:href="#g61" y="99.3174"/>
+ <use x="269.017" xlink:href="#g18" y="99.3174"/>
+ <use x="274.017" xlink:href="#g54" y="99.3174"/>
+ <use x="281.76" xlink:href="#g70" y="99.3174"/>
+ <use x="291.76" xlink:href="#g57" y="99.3174"/>
+ <use x="296.76" xlink:href="#g55" y="99.3174"/>
+ <use x="300.649" xlink:href="#g23" y="99.3174"/>
+ <use x="77" xlink:href="#g2" y="123.706"/>
+ <use x="82.6931" xlink:href="#g34" y="123.706"/>
+ <use x="87.6918" xlink:href="#g9" y="123.706"/>
+ <use x="92.9683" xlink:href="#g20" y="123.706"/>
+ <use x="100.189" xlink:href="#g21" y="123.706"/>
+ <use x="104.132" xlink:href="#g20" y="123.706"/>
+ <use x="107.742" xlink:href="#g1" y="123.706"/>
+ <use x="113.019" xlink:href="#g12" y="123.706"/>
+ <use x="115.796" xlink:href="#g33" y="123.706"/>
+ <use x="120.239" xlink:href="#g21" y="123.706"/>
+ <use x="124.183" xlink:href="#g15" y="123.706"/>
+ <use x="131.403" xlink:href="#g17" y="123.706"/>
+ <use x="138.11" xlink:href="#g45" y="123.706"/>
+ <use x="143.859" xlink:href="#g19" y="123.706"/>
+ <use x="147.052" xlink:href="#g71" y="123.706"/>
+ <use x="153.44" xlink:href="#g14" y="123.706"/>
+ <use x="159.549" xlink:href="#g60" y="123.706"/>
+ <use x="164.148" xlink:href="#g24" y="123.706"/>
+ <use x="172.324" xlink:href="#g25" y="123.706"/>
+ <use x="177.434" xlink:href="#g38" y="123.706"/>
+ <use x="182.544" xlink:href="#g58" y="123.706"/>
+ <use x="187.654" xlink:href="#g51" y="123.706"/>
+ <use x="191.741" xlink:href="#g52" y="123.706"/>
+ <use x="194.807" xlink:href="#g43" y="123.706"/>
+ <use x="198.895" xlink:href="#g60" y="123.706"/>
+ <use x="202.983" xlink:href="#g73" y="123.706"/>
+ <use x="208.093" xlink:href="#g14" y="123.706"/>
+ <use x="214.203" xlink:href="#g22" y="123.706"/>
+ <use x="218.035" xlink:href="#g30" y="123.706"/>
+ <use x="222.839" xlink:href="#g48" y="123.706"/>
+ <use x="228.005" xlink:href="#g22" y="123.706"/>
+ <use x="235.17" xlink:href="#g22" y="123.706"/>
+ <use x="239.002" xlink:href="#g31" y="123.706"/>
+ <use x="243.445" xlink:href="#g53" y="123.706"/>
+ <use x="246.861" xlink:href="#g6" y="123.706"/>
+ <use x="249.25" xlink:href="#g40" y="123.706"/>
+ <use x="252.304" xlink:href="#g14" y="123.706"/>
+ <use x="258.414" xlink:href="#g42" y="123.706"/>
+ <use x="264.524" xlink:href="#g5" y="123.706"/>
+ <use x="271.988" xlink:href="#g56" y="123.706"/>
+ <use x="278.12" xlink:href="#g3" y="123.706"/>
+ <use x="283.252" xlink:href="#g3" y="123.706"/>
+ <use x="292.161" xlink:href="#g67" y="123.706"/>
+ <use x="300.021" xlink:href="#g56" y="123.706"/>
+ <use x="306.152" xlink:href="#g4" y="123.706"/>
+ <use x="311.729" xlink:href="#g27" y="123.706"/>
+ <use x="316.305" xlink:href="#g14" y="123.706"/>
+ <use x="322.415" xlink:href="#g41" y="123.706"/>
+ <use x="326.359" xlink:href="#g37" y="123.706"/>
+ <use x="329.136" xlink:href="#g47" y="123.706"/>
+ <use x="334.134" xlink:href="#g26" y="123.706"/>
+ <use x="339.411" xlink:href="#g46" y="123.706"/>
+ <use x="343.299" xlink:href="#g50" y="123.706"/>
+ <use x="347.742" xlink:href="#g74" y="123.706"/>
+ <use x="232.001" xlink:href="#g49" y="633"/>
+ </g>
+</svg>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/sample-wf-cmp.svg b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/sample-wf-cmp.svg
new file mode 100644
index 00000000000..44393742587
--- /dev/null
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/sample-wf-cmp.svg
@@ -0,0 +1,201 @@
+<?xml version="1.0"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="576.887pt" version="1.1" viewBox="77 56.1128 276.69 576.887" width="276.69pt">
+ <defs>
+ <font horiz-adv-x="0" id="cmex10">
+ <font-face ascent="772" descent="-2960" font-family="cmex10" units-per-em="1000"/>
+ <missing-glyph d=""/>
+ <glyph d="M1266 -1400L1387 -1080H1362C1323 -1184 1217 -1252 1102 -1282C1081 -1287 983 -1313 791 -1313H188L697 -716C704 -708 706 -705 706 -700C706 -698 706 -695 699 -685L233 -48H781C915 -48 1006 -62 1015 -64C1069 -72 1156 -89 1235 -139C1260 -155 1328 -200 1362 -281H1387L1266 0H84C61 0 60 -1 57 -7C56 -10 56 -29 56 -40L585 -764L67 -1371C57 -1383 57 -1388 57 -1389C57 -1400 66 -1400 84 -1400H1266Z" glyph-name="summationdisplay" horiz-adv-x="1444" unicode="&#x3458;"/>
+ <glyph d="M104 -2177C136 -2175 153 -2153 153 -2128C153 -2095 128 -2079 105 -2079C81 -2079 56 -2094 56 -2129C56 -2180 106 -2222 167 -2222C319 -2222 376 -1988 447 -1698C524 -1382 589 -1063 643 -742C680 -529 717 -329 751 -200C763 -151 797 -22 836 -22C867 -22 892 -41 896 -45C863 -47 846 -69 846 -94C846 -127 871 -143 894 -143C918 -143 943 -128 943 -93C943 -39 889 0 834 0C758 0 702 -109 647 -313C644 -324 508 -826 398 -1480C372 -1633 343 -1800 310 -1939C292 -2012 246 -2200 165 -2200C129 -2200 105 -2177 104 -2177Z" glyph-name="integraldisplay" horiz-adv-x="555" unicode="&#x345A;"/>
+ </font>
+ <font horiz-adv-x="0" id="cmmi10">
+ <font-face ascent="750" descent="-250" font-family="cmmi10" units-per-em="1000"/>
+ <missing-glyph d=""/>
+ <glyph d="M287 683C287 684 287 694 274 694C251 694 178 686 152 684C144 683 133 682 133 664C133 652 142 652 157 652C205 652 207 645 207 635L204 615L59 39C55 25 55 23 55 17C55 -6 75 -11 84 -11C97 -11 112 -2 118 10C123 19 168 204 174 229C208 226 290 210 290 144C290 137 290 133 287 123C285 111 283 99 283 88C283 29 323 -11 375 -11C405 -11 432 5 454 42C479 86 490 141 490 143C490 153 481 153 478 153C468 153 467 149 464 135C444 62 421 11 377 11C358 11 345 22 345 58C345 75 349 98 353 114C357 131 357 135 357 145C357 210 294 239 209 250C240 268 272 300 295 324C343 377 389 420 438 420C444 420 445 420 447 419C459 417 460 417 468 411C470 410 470 409 472 407C424 404 415 365 415 353C415 337 426 318 453 318C479 318 508 340 508 379C508 409 485 442 440 442C412 442 366 434 294 354C260 316 221 276 183 261L287 683Z" glyph-name="k" horiz-adv-x="520" unicode="k"/>
+ <glyph d="M206 400H300C320 400 330 400 330 420C330 431 320 431 302 431H214C250 573 255 593 255 599C255 616 243 626 226 626C223 626 195 625 186 590L147 431H53C33 431 23 431 23 412C23 400 31 400 51 400H139C67 116 63 99 63 81C63 27 101 -11 155 -11C257 -11 314 135 314 143C314 153 306 153 302 153C293 153 292 150 287 139C244 35 191 11 157 11C136 11 126 24 126 57C126 81 128 88 132 105L206 400Z" glyph-name="t" horiz-adv-x="361" unicode="t"/>
+ <glyph d="M334 302C340 328 363 420 433 420C438 420 462 420 483 407C455 402 435 377 435 353C435 337 446 318 473 318C495 318 527 336 527 376C527 428 468 442 434 442C376 442 341 389 329 366C304 432 250 442 221 442C117 442 60 313 60 288C60 278 70 278 72 278C80 278 83 280 85 289C119 395 185 420 219 420C238 420 273 411 273 353C273 322 256 255 219 115C203 53 168 11 124 11C118 11 95 11 74 24C99 29 121 50 121 78C121 105 99 113 84 113C54 113 29 87 29 55C29 9 79 -11 123 -11C189 -11 225 59 228 65C240 28 276 -11 336 -11C439 -11 496 118 496 143C496 153 487 153 484 153C475 153 473 149 471 142C438 35 370 11 338 11C299 11 283 43 283 77C283 99 289 121 300 165L334 302Z" glyph-name="x" horiz-adv-x="571" unicode="x"/>
+ </font>
+ <font horiz-adv-x="0" id="cmmi7">
+ <font-face ascent="750" descent="-250" font-family="cmmi7" units-per-em="1000"/>
+ <missing-glyph d=""/>
+ <glyph d="M313 664C314 666 317 679 317 680C317 685 313 694 301 694C281 694 198 686 173 684C165 683 151 682 151 661C151 647 165 647 177 647C225 647 225 640 225 632C225 625 223 619 221 610L80 44C75 26 75 24 75 22C75 7 87 -10 109 -10C136 -10 149 10 155 32C157 36 200 212 204 226C275 219 332 196 332 144C332 139 332 134 330 124C326 109 326 104 326 93C326 22 384 -10 432 -10C529 -10 559 142 559 143C559 156 546 156 543 156C529 156 528 151 523 132C511 89 484 18 435 18C408 18 400 43 400 70C400 87 400 89 406 115C407 118 411 135 411 146C411 235 291 249 249 252C278 270 315 303 332 318C383 366 433 413 489 413C501 413 514 410 522 400C479 393 470 359 470 344C470 322 487 307 510 307C537 307 567 329 567 371C567 404 543 441 490 441C433 441 381 400 330 353C288 313 255 282 214 265L313 664Z" glyph-name="k" horiz-adv-x="607" unicode="k"/>
+ <glyph d="M249 106C239 72 206 18 155 18C152 18 122 18 101 32C142 45 145 81 145 87C145 109 128 124 105 124C77 124 48 100 48 63C48 13 104 -10 153 -10C199 -10 240 19 265 61C289 8 344 -10 384 -10C499 -10 560 115 560 143C560 156 547 156 544 156C530 156 529 151 525 139C504 70 444 18 388 18C348 18 327 45 327 83C327 109 351 200 379 311C399 388 444 413 477 413C479 413 510 413 531 399C499 390 487 362 487 344C487 322 504 307 527 307S583 326 583 368C583 424 519 441 479 441C429 441 389 408 367 370C349 411 303 441 247 441C135 441 71 318 71 288C71 275 85 275 88 275C101 275 102 279 107 292C132 370 195 413 244 413C277 413 304 395 304 347C304 327 292 277 283 243L249 106Z" glyph-name="x" horiz-adv-x="647" unicode="x"/>
+ </font>
+ <font horiz-adv-x="0" id="cmr10">
+ <font-face ascent="750" descent="-250" font-family="cmr10" units-per-em="1000"/>
+ <missing-glyph d=""/>
+ <glyph d="M153 209L192 665C192 698 165 716 139 716S86 698 86 665L125 210C126 195 127 187 139 187C149 187 152 192 153 209ZM192 53C192 82 168 106 139 106S86 82 86 53S110 0 139 0S192 24 192 53Z" glyph-name="exclam" horiz-adv-x="277" unicode="!"/>
+ <glyph d="M331 -240C331 -237 331 -235 314 -218C189 -92 157 97 157 250C157 424 195 598 318 723C331 735 331 737 331 740C331 747 327 750 321 750C311 750 221 682 162 555C111 445 99 334 99 250C99 172 110 51 165 -62C225 -185 311 -250 321 -250C327 -250 331 -247 331 -240Z" glyph-name="parenleft" horiz-adv-x="388" unicode="("/>
+ <glyph d="M289 250C289 328 278 449 223 562C163 685 77 750 67 750C61 750 57 746 57 740C57 737 57 735 76 717C174 618 231 459 231 250C231 79 194 -97 70 -223C57 -235 57 -237 57 -240C57 -246 61 -250 67 -250C77 -250 167 -182 226 -55C277 55 289 166 289 250Z" glyph-name="parenright" horiz-adv-x="388" unicode=")"/>
+ <glyph d="M409 230H688C702 230 721 230 721 250S702 270 688 270H409V550C409 564 409 583 389 583S369 564 369 550V270H89C75 270 56 270 56 250S75 230 89 230H369V-50C369 -64 369 -83 389 -83S409 -64 409 -50V230Z" glyph-name="plus" horiz-adv-x="777" unicode="+"/>
+ <glyph d="M294 640C294 664 294 666 271 666C209 602 121 602 89 602V571C109 571 168 571 220 597V79C220 43 217 31 127 31H95V0C130 3 217 3 257 3S384 3 419 0V31H387C297 31 294 42 294 79V640Z" glyph-name="one" horiz-adv-x="500" unicode="1"/>
+ <glyph d="M127 77L233 180C389 318 449 372 449 472C449 586 359 666 237 666C124 666 50 574 50 485C50 429 100 429 103 429C120 429 155 441 155 482C155 508 137 534 102 534C94 534 92 534 89 533C112 598 166 635 224 635C315 635 358 554 358 472C358 392 308 313 253 251L61 37C50 26 50 24 50 0H421L449 174H424C419 144 412 100 402 85C395 77 329 77 307 77H127Z" glyph-name="two" horiz-adv-x="500" unicode="2"/>
+ <glyph d="M687 327C702 327 721 327 721 347S702 367 688 367H89C75 367 56 367 56 347S75 327 90 327H687ZM688 133C702 133 721 133 721 153S702 173 687 173H90C75 173 56 173 56 153S75 133 89 133H688Z" glyph-name="equal" horiz-adv-x="777" unicode="="/>
+ <glyph d="M117 218C117 381 199 423 252 423C261 423 324 422 359 386C318 383 312 353 312 340C312 314 330 294 358 294C384 294 404 311 404 341C404 409 328 448 251 448C126 448 34 340 34 216C34 88 133 -11 249 -11C383 -11 415 109 415 119S405 129 402 129C393 129 391 125 389 119C360 26 295 14 258 14C205 14 117 57 117 218Z" glyph-name="c" horiz-adv-x="444" unicode="c"/>
+ <glyph d="M471 214C471 342 371 448 250 448C125 448 28 339 28 214C28 85 132 -11 249 -11C370 -11 471 87 471 214ZM250 14C207 14 163 35 136 81C111 125 111 186 111 222C111 261 111 315 135 359C162 405 209 426 249 426C293 426 336 404 362 361S388 260 388 222C388 186 388 132 366 88C344 43 300 14 250 14Z" glyph-name="o" horiz-adv-x="500" unicode="o"/>
+ <glyph d="M208 194C230 190 312 174 312 102C312 51 277 11 199 11C115 11 79 68 60 153C57 166 56 170 46 170C33 170 33 163 33 145V13C33 -4 33 -11 44 -11C49 -11 50 -10 69 9C71 11 71 13 89 32C133 -10 178 -11 199 -11C314 -11 360 56 360 128C360 181 330 211 318 223C285 255 246 263 204 271C148 282 81 295 81 353C81 388 107 429 193 429C303 429 308 339 310 308C311 299 320 299 322 299C335 299 335 304 335 323V424C335 441 335 448 324 448C319 448 317 448 304 436C301 432 291 423 287 420C249 448 208 448 193 448C71 448 33 381 33 325C33 290 49 262 76 240C108 214 136 208 208 194Z" glyph-name="s" horiz-adv-x="394" unicode="s"/>
+ </font>
+ <font horiz-adv-x="0" id="cmr7">
+ <font-face ascent="750" descent="-250" font-family="cmr7" units-per-em="1000"/>
+ <missing-glyph d=""/>
+ <glyph d="M463 226H769C782 226 806 226 806 250C806 275 783 275 769 275H463V582C463 595 463 619 439 619C414 619 414 596 414 582V275H107C94 275 70 275 70 251C70 226 93 226 107 226H414V-81C414 -94 414 -118 438 -118C463 -118 463 -95 463 -81V226Z" glyph-name="plus" horiz-adv-x="877" unicode="+"/>
+ <glyph d="M516 319C516 429 503 508 457 578C426 624 364 664 284 664C52 664 52 391 52 319S52 -20 284 -20S516 247 516 319ZM284 8C238 8 177 35 157 117C143 176 143 258 143 332C143 405 143 481 158 536C179 615 243 636 284 636C338 636 390 603 408 545C424 491 425 419 425 332C425 258 425 184 412 121C392 30 324 8 284 8Z" glyph-name="zero" horiz-adv-x="569" unicode="0"/>
+ <glyph d="M335 636C335 663 333 664 305 664C241 601 150 600 109 600V564C133 564 199 564 254 592V82C254 49 254 36 154 36H116V0C134 1 257 4 294 4C325 4 451 1 473 0V36H435C335 36 335 49 335 82V636Z" glyph-name="one" horiz-adv-x="569" unicode="1"/>
+ <glyph d="M505 182H471C468 160 458 101 445 91C437 85 360 85 346 85H162C267 178 302 206 362 253C436 312 505 374 505 469C505 590 399 664 271 664C147 664 63 577 63 485C63 434 106 429 116 429C140 429 169 446 169 482C169 500 162 535 110 535C141 606 209 628 256 628C356 628 408 550 408 469C408 382 346 313 314 277L73 39C63 30 63 28 63 0H475L505 182Z" glyph-name="two" horiz-adv-x="569" unicode="2"/>
+ <glyph d="M768 336C783 336 806 336 806 361C806 385 782 385 769 385H107C94 385 70 385 70 361C70 336 93 336 108 336H768ZM769 116C782 116 806 116 806 140C806 165 783 165 768 165H108C93 165 70 165 70 140C70 116 94 116 107 116H769Z" glyph-name="equal" horiz-adv-x="877" unicode="="/>
+ </font>
+ <font horiz-adv-x="0" id="cmsy10">
+ <font-face ascent="775" descent="-960" font-family="cmsy10" units-per-em="1000"/>
+ <missing-glyph d=""/>
+ <glyph d="M659 230C676 230 694 230 694 250S676 270 659 270H118C101 270 83 270 83 250S101 230 118 230H659Z" glyph-name="minus" horiz-adv-x="777" unicode="&#x3400;"/>
+ </font>
+ <font horiz-adv-x="0" id="cmsy7">
+ <font-face ascent="782" descent="-951" font-family="cmsy7" units-per-em="1000"/>
+ <missing-glyph d=""/>
+ <glyph d="M578 274C525 336 509 353 471 380C410 424 346 441 291 441C167 441 77 335 77 215C77 98 163 -10 288 -10C427 -10 524 104 560 157C613 95 629 78 667 51C728 7 792 -10 847 -10C971 -10 1061 96 1061 216C1061 333 975 441 850 441C711 441 614 327 578 274ZM610 237C650 302 737 403 859 403C962 403 1033 312 1033 216S955 45 863 45C770 45 706 121 610 237ZM528 194C488 129 401 28 279 28C176 28 105 119 105 215S183 386 275 386C368 386 432 310 528 194Z" glyph-name="infinity" horiz-adv-x="1138" unicode="&#x221E;"/>
+ </font>
+ <font horiz-adv-x="0" id="ecbx1000">
+ <font-face font-family="ecbx1000" units-per-em="1000"/>
+ <missing-glyph d=""/>
+ <glyph d="M120 690C84 688 51 686 45 686H36V662V639L62 637C93 635 98 633 102 624C104 619 105 489 105 308V0H129H152L174 24C187 38 198 50 199 52S205 51 211 46C228 30 258 12 283 3C306 -3 311 -4 352 -4C388 -3 400 -2 424 3C492 21 541 58 569 111C588 149 594 175 594 224S590 291 570 333C543 389 496 425 425 444C409 448 394 449 359 449C318 449 312 448 289 441C260 431 245 424 226 411L213 403V549V695H199C191 694 156 692 120 690ZM397 404C428 390 449 363 459 324C465 299 468 194 464 155C456 93 432 56 385 38C372 33 362 31 337 31C306 31 304 31 282 42C264 51 254 59 239 75L219 97V223V349L227 360C245 383 283 405 317 412C340 417 376 414 397 404Z" horiz-adv-x="638.733" unicode="b"/>
+ <glyph d="M436 690C401 688 367 686 362 686H352V662V639L378 637C409 635 415 633 418 624C420 620 421 569 421 511V406L411 413C397 424 374 435 349 443C329 449 320 450 283 449C235 449 213 445 178 431C146 418 123 403 100 381C35 314 20 203 64 112C90 59 134 23 200 4C223 -2 232 -3 271 -4C309 -4 317 -3 337 2C362 10 383 20 402 33L415 42V17V-6L462 -4C489 -3 530 -2 554 -1L599 0V24V47L572 48C541 50 536 52 532 62C531 66 529 198 529 382V695H515C507 694 472 692 436 690ZM332 411C358 404 378 392 398 373L415 355V229V103L403 88C341 10 226 11 186 89C172 117 170 137 170 221C170 286 171 302 175 318C189 369 217 398 262 410C283 416 310 416 332 411Z" horiz-adv-x="638.733" unicode="d"/>
+ <glyph d="M132 690C96 688 63 686 57 686H48V662V639L74 637C105 635 110 633 114 624C116 619 117 499 117 332V48H82H48V24V1H171H295V24V48H260H225V371V695H211C203 694 168 692 132 690Z" horiz-adv-x="319.366" unicode="l"/>
+ <glyph d="M235 451C207 447 164 432 141 419C130 413 110 397 97 383C76 363 70 354 59 330C39 289 34 268 34 219C34 186 36 174 41 155C60 89 105 39 169 14C209 0 231 -4 286 -4C340 -4 362 0 402 14C466 39 511 89 530 155C536 174 537 186 537 219C537 268 532 289 512 330C501 354 495 363 474 383C461 397 441 413 430 419C380 448 303 460 235 451ZM316 415C339 410 364 396 377 382C401 355 406 334 408 249C410 182 407 136 398 108C389 77 367 54 334 41C320 36 311 34 286 34C260 34 251 36 237 41C175 66 159 110 163 249C165 334 170 355 194 382C220 411 271 424 316 415Z" horiz-adv-x="574.86" unicode="o"/>
+ </font>
+ <font horiz-adv-x="0" id="eccc1000">
+ <font-face font-family="eccc1000" units-per-em="1000"/>
+ <missing-glyph d=""/>
+ <glyph d="M383 700C287 684 200 632 143 555C121 526 96 474 86 439C61 352 69 268 109 185C170 60 300 -21 439 -21C573 -21 689 75 710 205C712 217 713 232 713 239C712 251 711 251 700 251H688L685 227C680 166 658 119 617 78C592 52 567 37 536 25C469 0 398 4 329 39C248 79 200 148 181 254C174 292 174 391 181 429C202 542 258 618 349 654C385 668 407 672 450 672C484 672 492 671 513 664C546 653 572 637 597 612C642 569 669 513 681 441L685 420H698H712V561V703L704 704C697 704 693 699 665 659L634 613L616 631C584 661 546 683 505 695C477 703 418 706 383 700Z" horiz-adv-x="785.919" unicode="C"/>
+ <glyph d="M233 700C159 683 102 632 80 564C71 534 71 482 80 454C97 407 135 363 181 340C201 330 221 324 294 307C348 294 388 283 399 277C409 273 424 261 434 252C489 197 489 106 433 50C401 19 367 7 314 10C273 12 238 20 204 36C184 46 174 53 154 73C119 108 105 142 100 199L97 224L88 225C83 225 77 224 75 221S72 186 72 99L73 -19L81 -20C88 -21 91 -17 112 14L134 51L146 41C190 3 245 -16 316 -20C348 -21 357 -21 379 -15C419 -5 446 9 476 39C497 60 504 69 516 93C546 156 546 217 516 279C504 303 497 313 477 332C439 370 417 380 311 405C218 426 198 434 175 457C122 508 122 587 176 638C206 666 244 679 290 676C345 673 381 658 415 623C450 589 467 552 478 488L483 459H495H507V581V703L499 704C492 704 489 701 469 669C457 649 447 633 447 633C446 632 439 639 430 647C400 675 361 694 318 701C293 705 255 705 233 700Z" horiz-adv-x="610.962" unicode="S"/>
+ <glyph d="M291 527C288 524 249 424 203 305S116 82 112 74C97 48 65 27 40 27C33 27 33 25 33 14V1H111H189V14C189 24 188 27 184 27C175 27 158 37 153 46C143 62 145 78 163 125L179 168L283 167H386L407 114C418 85 427 58 427 54C427 37 411 27 386 27C376 27 376 26 376 14V1H477H578V13V26L553 27C525 29 517 34 506 52C503 59 460 167 412 293S322 524 319 527C317 530 311 532 305 532C300 532 294 530 291 527ZM330 314L375 195H282H189L195 210C198 217 219 271 241 328C263 386 282 433 283 433C283 433 305 379 330 314Z" horiz-adv-x="613.184" unicode="a"/>
+ <glyph d="M42 500V487H60C88 487 104 482 110 472C116 459 116 55 110 42C104 32 88 27 60 27H42V13V0H246H451L452 14C453 22 457 59 460 97C464 135 467 173 468 181L470 195H456H443L441 178C434 115 420 81 393 58C379 46 350 33 328 30C317 28 284 27 255 27C202 27 201 27 194 34L186 41V252C186 415 187 463 190 469C196 481 208 485 244 487L277 488V501V513H159H42Z" horiz-adv-x="513.208" unicode="l"/>
+ <glyph d="M48 501V487H66C94 487 110 482 116 472C119 465 120 434 120 271C120 56 120 59 100 42C89 33 70 27 55 27C48 27 48 26 48 14V1H135H222V14C222 26 222 27 215 27C200 27 181 33 170 42C150 59 150 56 151 276L152 473L245 241C296 113 339 6 342 4C347 0 357 -1 364 2C366 4 411 112 464 244L559 483V267C560 83 559 49 555 42C550 32 533 27 506 27H487V14V1H591H695V14V27H677C649 27 632 32 627 42C621 55 621 459 627 472C632 482 649 487 677 487H695V501V514H623C551 514 551 514 546 508C544 504 504 405 457 289C411 172 372 76 372 76C371 75 332 172 285 291C237 410 196 509 195 511C192 513 170 514 119 514H48Z" horiz-adv-x="746.485" unicode="m"/>
+ <glyph d="M45 501V487H63C91 487 107 482 113 472C119 459 119 55 113 42C107 32 91 27 63 27H45V14V1H153H261V14V27H243C233 27 219 28 211 30C189 36 189 36 189 142V234H270C341 234 354 235 375 240C482 268 533 362 481 438C461 468 420 495 377 507C361 512 341 513 202 514L45 515ZM332 484C356 480 374 471 389 457C409 439 414 423 414 373C414 322 409 307 389 289C362 264 339 258 250 258H186V366V473L194 480C201 487 201 487 258 487C289 487 322 486 332 484Z" horiz-adv-x="557.642" unicode="p"/>
+ <glyph d="M171 526C146 521 115 504 94 484C35 424 36 337 98 280C124 255 144 246 220 229C256 220 291 211 298 207C315 198 332 181 342 160C349 145 350 139 350 115C350 92 349 86 342 71C318 23 272 4 207 15C127 30 86 72 78 146C76 166 76 167 67 168C62 168 56 167 54 164S51 136 51 73L52 -13H60C65 -13 71 -8 82 6C90 16 97 27 99 29C101 33 104 31 116 23C146 1 183 -11 229 -14C282 -17 320 -4 355 30C419 93 418 194 353 255C325 281 306 289 230 307C186 317 159 324 151 329C111 353 93 396 107 438C111 452 116 460 130 474C146 490 152 494 169 499C218 514 272 501 307 466C329 444 343 415 351 376L357 347H369H380V438V528H373C367 528 362 523 351 508C343 498 335 487 334 485C332 481 328 483 316 493C278 523 222 536 171 526Z" horiz-adv-x="457.666" unicode="s"/>
+ </font>
+ <font horiz-adv-x="0" id="ecrm1000">
+ <font-face font-family="ecrm1000" units-per-em="1000"/>
+ <missing-glyph d=""/>
+ <glyph d="M115 101C81 85 73 40 101 14C121 -4 151 -5 170 12L177 19V1C177 -56 156 -112 117 -158C107 -170 99 -181 99 -183C99 -188 111 -196 115 -194C126 -190 157 -147 173 -115C192 -76 198 -53 200 -13C204 55 181 101 140 104C131 105 121 103 115 101Z" horiz-adv-x="277.71" unicode=","/>
+ <glyph d="M259 653C242 637 203 618 175 611C162 607 138 604 121 603L90 601V586V572H109C142 572 179 580 214 594C219 596 219 582 219 327C219 119 218 57 215 51C208 36 194 32 143 30L96 29V15V1H257H418V15V29L371 30C320 32 306 36 298 51C296 57 295 125 295 357C295 521 294 658 293 660C289 669 273 666 259 653Z" horiz-adv-x="499.878" unicode="1"/>
+ <glyph d="M115 425C102 418 96 412 90 399C77 374 87 344 115 330C157 309 205 357 184 399C170 426 139 438 115 425ZM115 100C102 93 96 87 90 74C77 49 87 19 115 5C157 -16 205 32 184 74C170 101 139 112 115 100Z" horiz-adv-x="277.71" unicode=":"/>
+ <glyph d="M356 701C330 697 288 684 262 672C211 649 155 602 122 556C43 445 32 295 94 173C113 137 132 111 162 81C260 -16 408 -48 515 4C580 37 627 91 650 157C660 185 666 219 664 238L663 251H651H639V237C632 130 570 46 475 17C443 7 388 7 353 17C250 46 186 124 163 247C156 287 156 396 163 436C185 553 244 629 336 660C450 699 551 652 605 537C618 508 625 487 632 448L637 420H650H663V561V703L656 704C649 704 645 700 618 661L589 617L570 635C545 658 529 669 498 683C457 702 409 708 356 701Z" horiz-adv-x="722.046" unicode="C"/>
+ <glyph d="M33 665V651L71 649C113 647 124 644 131 631C137 619 137 61 131 48C124 35 113 32 71 30L33 29V15V1H192H352V15V29L304 30C251 32 236 36 229 51C226 56 225 91 225 192V325L291 324C365 322 374 320 393 302C407 287 412 273 414 235L416 207H429H442V340V472H429H416L414 444C412 407 407 392 393 377C374 359 365 357 291 356L225 354V491C225 571 227 632 228 636C233 649 245 651 352 649C455 648 472 646 500 631C547 608 566 569 579 469L581 454H595H608L607 465C606 472 600 517 594 567S583 663 582 669L580 680H306H33Z" horiz-adv-x="652.618" unicode="F"/>
+ <glyph d="M173 443C113 430 73 394 70 347C68 332 69 328 75 319C87 302 97 296 115 296C171 296 180 373 126 387L116 390L127 398C154 419 216 430 247 420C279 409 303 385 316 352C321 339 323 327 324 299L325 262L302 260C230 255 180 243 137 223C91 201 59 168 47 128C29 68 59 20 130 -1C160 -11 204 -14 229 -9C266 -1 311 31 327 61L333 73L336 58C342 37 350 22 364 10C401 -20 454 -6 480 39C488 55 489 57 490 100L491 144H477H463V106C463 85 462 62 460 55C451 22 417 16 401 46C396 54 395 69 394 194L392 332L381 355C348 425 261 462 173 443ZM324 170C323 88 320 79 289 47C263 21 244 13 207 13C185 13 179 15 166 21C94 59 110 166 195 209C225 224 277 236 311 237H325Z" horiz-adv-x="499.878" unicode="a"/>
+ <glyph d="M96 689C64 686 35 683 32 683C28 683 27 680 27 668V654L52 652C82 650 93 646 100 632C105 622 105 600 105 310V0H118H132L143 20C149 31 157 45 160 50L166 60L178 46C221 -3 272 -20 339 -7C404 5 462 51 493 113C508 143 514 166 516 200C521 268 497 333 450 380C375 456 262 462 190 396L171 378V537V695H163C158 694 128 692 96 689ZM351 406C388 388 412 354 425 305C431 281 431 271 431 215C431 160 430 148 425 128C408 67 373 29 322 16C268 2 213 27 184 78L174 94V217V339L183 352C221 410 295 433 351 406Z" horiz-adv-x="555.42" unicode="b"/>
+ <glyph d="M370 689C338 686 309 683 306 683C302 683 301 680 301 668V654L326 652C356 650 367 646 374 632C378 622 379 610 379 501V381L366 394C338 422 302 439 263 441C179 447 93 394 56 315C42 285 36 263 34 229C27 136 77 47 157 8C230 -26 304 -16 360 37L376 52V20C376 2 376 -12 377 -12C377 -12 409 -9 448 -6C487 -2 520 0 521 0S523 6 523 14V29L498 30C468 32 457 37 450 51C446 61 445 82 445 378V695H437C432 694 402 692 370 689ZM290 413C322 405 348 385 367 356L376 342V219V97L364 79C316 4 223 -9 166 48C146 67 134 92 125 125C119 148 119 159 119 215C119 284 123 306 140 341C168 399 231 429 290 413Z" horiz-adv-x="555.42" unicode="d"/>
+ <glyph d="M204 446C188 443 157 432 139 422C100 401 60 354 43 308C-13 157 84 -2 237 -11C313 -15 383 29 409 98C417 120 415 129 402 129C392 129 391 128 384 108C366 62 332 31 287 19C228 3 164 35 135 94C120 124 114 150 112 196L110 231H261C429 231 415 229 415 254C415 297 402 344 380 377C363 402 347 416 320 429C287 445 239 452 204 446ZM276 414C317 393 340 347 345 282L347 255H229H111L112 262C113 266 114 277 116 287C122 342 151 392 189 412C216 426 250 427 276 414Z" horiz-adv-x="444.336" unicode="e"/>
+ <glyph d="M398 447C378 442 357 432 340 418C327 408 325 407 320 411C309 419 272 435 256 439C173 456 84 406 64 329C53 286 65 239 95 207L106 196L95 178C71 140 68 95 86 59C92 48 100 35 106 31L116 22L95 12C70 0 46 -21 35 -43C24 -66 25 -98 37 -120C56 -154 103 -185 161 -200C188 -208 195 -208 248 -208C300 -208 308 -208 335 -200C393 -185 440 -154 458 -120C486 -68 457 10 398 40C358 60 318 66 222 66C163 66 153 67 142 72C120 82 107 104 107 134C107 152 117 182 123 179C141 169 173 156 186 153C239 142 297 158 335 196C376 234 390 280 377 329C372 349 359 375 349 383C346 386 343 390 343 391C343 396 370 413 386 418C395 421 409 425 418 426L434 428L428 420C420 410 419 400 426 388C431 377 439 373 451 373C456 373 463 374 466 376C474 380 481 394 481 404C481 416 471 435 460 443C448 451 421 453 398 447ZM256 410C270 403 287 388 294 375C311 342 311 250 294 217C269 171 200 161 162 199C141 220 133 254 136 309C138 361 148 386 173 403C196 419 230 421 256 410ZM311 2C362 -4 391 -19 406 -45C417 -65 417 -95 404 -117C389 -144 355 -166 309 -179C282 -187 214 -187 186 -179C140 -166 106 -144 91 -117C84 -103 82 -97 82 -79C82 -41 103 -11 139 0C152 4 165 5 221 5C258 5 299 4 311 2Z" horiz-adv-x="499.878" unicode="g"/>
+ <glyph d="M102 689C70 686 41 683 39 683S36 678 36 668V654L59 652C88 650 99 646 106 632C111 622 111 602 111 337C111 15 113 38 87 33C78 31 63 30 54 30H36V15V1H144H252V15V30H235C205 30 187 35 182 45C178 52 177 97 177 374V695H169C164 694 134 692 102 689Z" horiz-adv-x="277.71" unicode="l"/>
+ <glyph d="M100 436C69 433 41 430 38 430C34 430 33 427 33 415V401L58 399C88 397 99 393 106 379C110 369 111 355 111 211C111 30 112 38 87 33C78 31 63 30 52 30H33V15V1H146H258V15V30H239C208 30 190 35 185 45C178 57 178 271 185 302C191 330 204 357 223 377C263 422 335 431 365 396C386 372 386 371 387 204C388 31 389 38 364 33C355 31 340 30 329 30H310V15V1H423H536V15V30H516C485 30 467 35 462 45C455 57 455 271 462 302C468 330 481 357 500 377C541 422 612 431 642 396C663 372 663 371 664 204C665 31 666 38 641 33C632 31 617 30 606 30H587V15V1H700H813V15V30H793C765 30 744 35 739 43C737 48 735 88 734 198C733 341 732 348 726 364C713 400 691 422 657 434C635 441 593 444 568 439C528 432 484 399 464 363C456 350 454 349 453 353C438 399 418 420 380 434C358 441 316 444 291 439C250 431 205 398 184 359L174 341V392V442H166C161 442 132 439 100 436Z" horiz-adv-x="833.13" unicode="m"/>
+ <glyph d="M97 436C66 433 38 430 35 430C31 430 30 427 30 415V401L55 399C85 397 96 393 103 379C107 369 108 355 108 211C108 30 109 38 84 33C75 31 60 30 49 30H30V15V1H143H255V15V30H236C205 30 187 35 182 45C175 57 175 271 182 302C188 330 201 357 220 377C260 422 332 431 362 396C383 372 383 371 384 204C385 31 386 38 361 33C352 31 337 30 326 30H307V15V1H420H532V15V30H513C485 30 464 35 459 43C457 48 455 88 454 198C453 341 452 348 446 364C428 413 392 438 333 441C300 443 275 439 248 425C222 411 194 384 181 359L171 341V392V442H163C158 442 129 439 97 436Z" horiz-adv-x="555.42" unicode="n"/>
+ <glyph d="M205 444C97 419 21 316 28 201C30 164 35 143 53 109C111 -8 260 -47 370 25C412 53 449 105 462 155C470 184 471 226 465 257C444 366 359 444 255 447C235 448 217 447 205 444ZM295 415C343 396 374 352 382 289C386 256 386 180 381 149C371 87 348 50 305 28C248 0 177 18 142 71C118 108 109 156 112 242C114 301 117 320 133 352C149 385 182 412 218 421C237 426 276 423 295 415Z" horiz-adv-x="499.878" unicode="o"/>
+ <glyph d="M93 436C62 433 35 430 32 430C28 430 27 427 27 415V401L52 399C82 397 93 393 100 379C104 369 105 355 105 211C105 30 106 38 81 33C72 31 57 30 46 30H27V15V1H147H268V15V29L232 30C193 32 181 36 175 48C169 59 170 248 176 285C189 365 225 412 279 417C296 419 296 419 289 413C285 411 280 404 278 398C270 379 274 361 290 346C297 339 301 338 317 338S337 339 344 346C367 367 366 398 341 421C324 437 313 441 286 441C263 441 258 440 240 431C214 418 193 395 177 363L165 338V390V442H157C152 442 123 439 93 436Z" horiz-adv-x="391.571" unicode="r"/>
+ <glyph d="M148 445C111 439 76 420 59 399C54 393 47 380 42 371C31 347 31 307 41 284C51 263 66 246 87 232C112 215 132 208 190 197C245 185 265 178 284 160C306 138 313 112 307 80C300 47 275 24 236 16C146 -2 90 37 65 138C58 166 57 167 49 168C44 168 38 167 36 164C33 161 33 137 33 74L34 -10L42 -11C48 -12 53 -8 68 10L88 33L99 22C127 -2 165 -14 213 -11C248 -8 276 0 299 14C321 28 331 39 343 63C369 114 360 174 321 215C291 247 269 257 194 272C137 284 117 292 99 309C79 329 76 357 90 385C102 409 133 424 179 426C255 431 298 395 306 319L308 299H320H332V373V447L325 448C320 448 314 445 302 433L287 418L275 426C254 440 233 446 197 447C179 447 156 447 148 445Z" horiz-adv-x="394.348" unicode="s"/>
+ <glyph d="M142 581C133 493 90 433 32 425C18 423 18 423 18 412V400H60H102V251C102 164 103 96 105 87C114 37 149 1 198 -8C257 -21 300 3 322 64C327 79 329 91 330 131L331 180H318H304L303 133C301 81 298 64 283 41C264 11 224 6 198 31C173 55 171 68 171 249V400H242H313V415V430H242H171V522V614H158H145Z" horiz-adv-x="388.794" unicode="t"/>
+ <glyph d="M100 436C67 433 38 430 35 430C31 430 30 427 30 415V400H48C75 399 93 394 100 384C106 376 106 372 108 229C110 84 110 82 116 65C131 29 155 8 193 -3C211 -9 222 -10 254 -10C292 -10 294 -10 313 0C338 10 360 30 376 55L388 73V30C388 7 389 -12 390 -11C391 -11 423 -9 460 -6C497 -2 529 0 530 0S532 6 532 14V29L507 30C477 32 466 37 459 51C455 60 454 76 454 252C454 356 454 442 453 442C453 442 421 439 382 436S310 430 309 430S307 424 307 415V401L332 399C362 397 373 393 380 379C384 369 385 357 385 255C385 129 383 115 366 79C353 53 333 33 310 21C295 14 290 13 261 13S228 14 212 22C192 32 185 42 180 69C178 78 177 155 177 263V442H169C164 442 134 439 100 436Z" horiz-adv-x="555.42" unicode="u"/>
+ <glyph d="M18 414V400H35C71 400 86 392 96 367C100 359 135 274 175 176L247 0L228 -45C203 -108 188 -136 170 -154C147 -178 125 -186 98 -182C91 -181 81 -177 75 -174L65 -168L78 -161C95 -153 103 -139 101 -119C98 -83 54 -69 28 -96C20 -104 19 -107 19 -125C19 -149 26 -164 44 -181S81 -206 109 -206C131 -206 136 -205 154 -196C178 -184 204 -158 221 -126C228 -113 275 -3 325 118C375 241 419 347 423 354C437 379 461 395 491 399L505 401V415V429H424H343V415C343 401 343 401 356 398C374 393 385 380 387 362C388 348 384 337 336 219C308 148 283 91 282 92C279 95 172 358 169 368C168 372 169 378 170 382C172 390 193 400 210 400H222V414V429H120H18Z" horiz-adv-x="527.649" unicode="y"/>
+ </font>
+ <font horiz-adv-x="0" id="ecsl1000">
+ <font-face font-family="ecsl1000" units-per-em="1000"/>
+ <missing-glyph d=""/>
+ <glyph d="M246 443C191 432 151 404 133 366C119 335 127 307 152 298C184 287 219 314 219 349C219 361 218 366 210 374C205 379 197 385 192 387L182 390L194 398C210 409 249 421 277 423C310 426 331 419 350 399C376 373 382 338 372 284L368 263L350 261C340 260 318 257 300 256C250 250 203 237 163 218C134 204 125 197 105 178C75 148 60 119 57 87C56 68 57 64 64 49C82 13 124 -7 185 -11C220 -13 243 -8 273 6C294 17 323 42 337 61L346 73V62C346 33 364 4 387 -3C413 -11 453 1 475 25C492 44 501 64 507 99C509 115 512 131 513 136C515 144 515 144 501 144C486 144 488 148 480 99C477 83 472 63 468 55C456 29 432 19 417 34C403 47 404 55 425 186C449 324 450 340 435 370C418 405 378 434 335 444C309 449 272 449 246 443ZM364 237C364 236 359 208 353 175C341 101 334 84 305 55C273 23 227 6 190 14C167 19 152 30 142 50C135 64 134 69 136 85C141 148 193 201 271 223C302 232 364 241 364 237Z" horiz-adv-x="499.878" unicode="a"/>
+ <glyph d="M480 689C446 686 417 683 416 682C416 682 414 675 413 667L411 654L435 652C449 651 463 649 468 646C484 639 484 635 464 510C453 447 444 393 443 389C442 383 440 384 426 399C385 442 325 454 255 430C210 415 186 400 149 362C105 318 81 277 70 225C56 152 74 85 120 39C186 -27 286 -28 365 35L384 50L379 19C376 3 374 -10 374 -11C375 -12 521 0 522 0C523 1 524 7 525 15L527 30H510C487 30 467 35 462 43C459 46 457 53 457 59C457 64 480 207 508 376C537 545 560 686 560 689C560 696 565 696 480 689ZM365 412C389 404 410 386 423 362L433 344L412 222L392 100L381 84C337 24 260 -2 206 21C153 46 135 107 153 210C163 272 175 307 197 340C237 401 306 430 365 412Z" horiz-adv-x="555.42" unicode="d"/>
+ <glyph d="M266 444C223 434 184 413 150 380C112 343 85 300 70 250C63 227 62 219 62 182C62 144 62 137 70 115C91 52 143 5 206 -7C294 -26 384 18 429 103C436 117 437 120 433 124C431 127 425 129 421 129C414 129 411 127 405 115C381 67 338 32 289 19C239 6 187 25 163 66C150 88 144 107 142 138C140 160 144 204 149 225L151 231H301H451L455 238C457 243 458 260 459 289C459 326 458 335 452 354C439 395 409 425 367 439C342 448 292 450 266 444ZM347 414C366 403 376 391 384 369C393 344 395 316 393 281L390 255H273C209 255 156 256 156 257C156 263 166 296 173 313C194 366 240 410 283 421C301 426 333 422 347 414Z" horiz-adv-x="444.336" unicode="e"/>
+ <glyph d="M212 689C178 686 149 683 148 682C148 682 147 675 146 668L143 654L168 652C196 650 208 645 212 634C216 621 122 53 113 43C107 35 86 30 58 30C40 30 39 30 38 20C33 0 24 1 146 1C245 1 255 1 255 6C255 9 256 15 257 20L259 29L231 30C215 31 201 33 198 34C184 39 184 35 239 367C268 541 292 686 292 689C292 696 297 696 212 689Z" horiz-adv-x="277.71" unicode="l"/>
+ <glyph d="M167 436C132 433 104 430 103 429C102 429 101 422 100 415L98 401L122 399C136 398 150 396 155 394C172 386 172 385 143 214C129 127 115 52 113 48C108 36 95 32 64 30C48 29 36 28 36 27C35 26 34 20 33 13L31 1H143H255L257 12C258 17 258 24 258 25C258 27 248 29 231 30C215 31 201 33 198 34C185 39 185 47 205 167C216 230 228 289 231 299C252 358 305 406 361 416C414 425 439 405 439 352C439 325 397 62 390 48C385 36 372 32 341 30C325 29 313 28 313 27C312 26 311 20 310 13L308 1H420H532L534 12C535 17 535 24 535 25C535 27 525 29 508 30C492 31 478 33 475 34C462 39 462 45 486 187C505 299 509 327 508 347C505 407 470 438 403 441C368 443 342 438 312 422C288 409 252 377 237 355C230 345 228 343 230 349C233 364 243 429 243 436S251 443 167 436Z" horiz-adv-x="555.42" unicode="n"/>
+ <glyph d="M227 446C144 435 87 378 87 309C87 290 88 284 96 268C115 231 147 213 224 196C291 182 306 174 320 146C329 127 330 112 322 86C307 40 261 12 198 12C130 11 95 52 88 136C87 150 85 162 83 164C80 169 64 169 62 166C58 160 32 -3 34 -7C38 -17 49 -12 72 10L94 32L110 18C135 -5 152 -10 201 -10C237 -10 245 -8 266 -2C326 17 365 60 378 121C386 160 377 193 350 222C326 248 303 259 240 272C186 283 165 291 152 306C137 325 135 345 147 371C162 405 207 427 263 427C301 427 330 415 345 393C355 378 362 348 360 325C359 313 359 304 361 302C365 297 381 296 383 300C386 305 406 431 405 439C404 452 394 450 375 435C358 421 351 418 347 424C344 430 318 441 301 445C286 448 246 449 227 446Z" horiz-adv-x="394.348" unicode="s"/>
+ <glyph d="M240 587C218 498 163 432 102 425C89 423 87 422 87 416C87 413 86 407 85 405C83 401 88 400 126 400C149 400 168 399 168 398S157 331 144 252C116 86 115 71 130 41C147 6 178 -9 225 -10C251 -10 256 -9 271 -2C300 12 330 49 343 88C346 98 351 119 353 135C356 151 359 167 360 172C361 180 361 180 348 180C340 180 334 180 334 179S330 159 326 136C311 53 276 9 230 16C214 18 204 26 196 42C184 66 186 85 213 250L238 400H309H379L380 407C381 410 382 417 383 422L385 430H314C275 430 243 431 243 432C243 434 270 595 272 606C274 614 274 614 261 614H247Z" horiz-adv-x="388.794" unicode="t"/>
+ </font>
+ <font horiz-adv-x="0" id="ecss1000">
+ <font-face font-family="ecss1000" units-per-em="1000"/>
+ <missing-glyph d=""/>
+ <glyph d="M194 461C176 459 142 450 125 443C101 433 75 418 75 414C75 405 81 354 82 353S88 355 95 359C134 386 177 400 224 401C259 401 271 397 291 374C311 352 316 333 318 287L319 247L285 245C184 239 107 213 71 174C49 151 43 133 46 103C50 50 82 4 124 -7C167 -20 255 -4 305 25L322 35V17V0H359H397V157C397 330 396 334 378 373C366 398 331 435 307 446C275 461 236 466 194 461ZM319 152C319 120 317 110 313 100C293 56 205 36 151 64C137 71 121 91 118 103C113 129 125 148 153 162C186 179 246 191 294 192H319Z" horiz-adv-x="480.438" unicode="a"/>
+ <glyph d="M196 459C137 445 80 394 54 331C38 293 34 273 34 227C34 176 39 156 60 111C73 84 79 76 103 52C133 22 156 7 191 -2C250 -21 329 -9 388 26L408 38L407 53C407 61 406 76 405 86L403 104L381 91C328 56 259 42 214 56C188 64 172 75 151 97C125 125 110 159 103 205L102 219H257H412V235C412 277 399 339 385 368C355 427 305 460 242 462C226 463 207 461 196 459ZM284 388C306 377 324 359 336 335C344 320 355 286 355 278C355 277 299 277 231 277H107L110 283C127 341 162 382 205 396C226 403 261 399 284 388Z" horiz-adv-x="444.336" unicode="e"/>
+ <glyph d="M223 729C181 718 142 684 120 641C102 604 99 584 99 509V445H61H24V415V385H61H99V192V0H137H174V192V385H228H283V415V445H227H171L172 529C173 604 173 613 178 624C198 664 248 680 305 665C318 662 332 658 336 657C343 655 343 655 343 689V722L330 725C294 735 250 737 223 729Z" horiz-adv-x="305.481" unicode="f"/>
+ <glyph d="M72 638V593H117H162V638V683H117H72ZM81 222V0H118H156V222V445H118H81Z" horiz-adv-x="238.831" unicode="i"/>
+ <glyph d="M257 452C227 445 202 431 176 406L153 383V417V451H117H81V225V0H120H159L160 145C161 266 162 293 166 306C183 361 210 390 250 393C286 397 324 383 338 361C354 337 355 328 355 157V0H394H433V163C433 339 432 357 417 389C397 433 353 458 295 457C284 457 267 455 257 452Z" horiz-adv-x="516.541" unicode="n"/>
+ <glyph d="M274 451C231 440 195 417 167 383L152 364L151 408L150 451H115H81V225V0H118H156L157 127L158 254L166 274C183 318 209 350 245 369C264 379 295 388 312 388H322V423V457H309C302 457 286 454 274 451Z" horiz-adv-x="341.583" unicode="r"/>
+ <glyph d="M151 460C96 450 58 423 41 380C36 366 34 356 34 332C34 306 35 300 42 285C58 252 95 220 133 208C143 204 169 198 191 194C248 182 268 171 280 146C295 113 280 78 246 62C232 56 226 55 191 55C160 56 146 57 126 62C99 70 63 85 48 96L39 102L36 86C33 70 27 35 27 34C27 31 64 14 87 6C125 -6 150 -10 197 -10C229 -10 243 -9 257 -4C312 11 345 46 355 98C364 145 350 188 315 222C287 248 263 259 201 272C173 277 146 285 139 288C95 310 94 370 137 391C150 398 155 398 197 398C247 398 270 394 309 376C323 370 329 368 331 370C332 372 335 384 337 397C339 409 341 422 342 426C343 431 340 433 323 440C287 455 257 460 210 462C186 462 160 462 151 460Z" horiz-adv-x="383.24" unicode="s"/>
+ </font>
+ <font horiz-adv-x="0" id="ecti1000">
+ <font-face font-family="ecti1000" units-per-em="1000"/>
+ <missing-glyph d=""/>
+ <glyph d="M301 437C265 428 233 407 200 372C140 311 105 225 105 143C105 88 119 49 150 19C175 -3 190 -10 224 -10C250 -10 253 -9 274 0C290 8 305 19 322 35C342 54 346 56 348 52C359 15 385 -7 419 -11C470 -16 501 22 526 120C534 148 532 153 517 153C506 153 502 147 492 107C481 66 463 28 448 18C420 0 400 21 404 64C406 74 424 153 445 238C467 324 484 396 484 399C484 401 480 407 476 412C459 429 430 420 421 395L416 382L409 396C389 434 348 450 301 437ZM357 412C376 403 388 386 397 350L403 327L376 219C361 159 347 107 344 102C337 88 307 53 292 41C218 -19 162 20 174 126C179 165 208 277 220 307C257 391 311 433 357 412Z" horiz-adv-x="510.986" unicode="a"/>
+ <glyph d="M472 689C440 685 412 681 410 679C407 677 406 672 407 665L408 654L436 653C469 650 478 647 478 637C478 633 465 575 448 506L417 382L409 397C371 462 286 455 208 381C144 320 105 229 105 143C105 88 119 49 150 19C175 -3 190 -10 224 -10C250 -10 253 -9 274 0C290 8 305 19 322 35C342 54 346 56 348 52C359 15 385 -7 419 -11C470 -16 501 22 526 120C534 148 532 153 517 153C506 153 502 147 492 107C481 66 463 28 448 18C420 0 400 21 404 64C406 74 440 218 482 383C534 591 556 686 554 689C550 695 539 695 472 689ZM357 412C376 403 388 386 397 350L403 327L376 219C361 159 347 107 344 102C337 88 307 53 292 41C218 -19 162 20 174 126C179 165 208 277 220 307C257 391 311 433 357 412Z" horiz-adv-x="510.986" unicode="d"/>
+ <glyph d="M325 439C274 428 227 402 188 360C137 307 114 252 112 174C110 139 111 129 117 108C137 26 190 -15 266 -11C300 -8 326 -2 357 12C390 27 413 43 438 69C466 98 468 102 460 112C457 116 452 120 450 120S439 111 430 101C393 57 345 27 292 16C251 7 228 12 208 31C178 61 172 124 191 208L196 228H214C246 228 313 234 336 239C400 252 440 283 455 328C461 350 462 361 456 381C445 417 410 440 364 441C350 441 332 441 325 439ZM381 415C409 408 427 378 423 348C414 291 367 263 262 255C238 253 214 252 210 253L201 254L211 283C225 323 241 350 264 373C302 410 342 424 381 415Z" horiz-adv-x="459.888" unicode="e"/>
+ <glyph d="M219 689C187 685 159 681 157 679C154 677 153 672 154 665L155 654L183 653C217 650 225 647 225 636C225 632 191 491 149 322C106 153 72 12 72 10C72 1 89 -12 99 -12C113 -12 128 -2 134 9C136 15 153 79 171 153C192 234 207 292 212 302C236 350 271 389 302 404C323 414 352 420 367 417C392 412 405 384 402 341C400 309 381 236 356 167C345 135 334 101 332 91C312 10 393 -42 458 8C486 30 512 73 527 122C534 147 532 153 517 153C506 153 503 149 496 123C478 57 442 12 407 12C391 12 385 20 385 41C385 61 391 82 419 164C430 195 444 239 451 261C460 297 462 306 462 337C462 367 461 374 455 387C446 406 426 425 407 434C386 444 337 443 309 434C287 426 261 409 241 390C234 383 228 379 228 380S245 450 266 534C307 699 307 695 287 695C282 695 252 692 219 689Z" horiz-adv-x="510.986" unicode="h"/>
+ <glyph d="M272 655C259 649 244 631 242 618C239 604 246 589 259 582C280 571 308 585 319 610C325 622 325 625 322 635C316 656 294 664 272 655ZM183 438C142 424 105 374 86 309C79 283 81 277 96 277C107 277 109 279 118 311C140 382 170 418 207 418C218 418 222 414 225 402C231 378 226 363 167 201C132 108 128 95 127 73C126 53 126 46 132 33C140 15 160 -3 177 -8C234 -25 291 24 320 118C329 147 328 153 313 153C302 153 298 149 291 123C282 89 260 46 245 31C228 14 203 7 189 15C181 19 179 39 184 64C187 76 209 142 234 210C285 348 288 361 278 390C265 430 222 452 183 438Z" horiz-adv-x="306.592" unicode="i"/>
+ <glyph d="M158 437C133 425 115 399 100 355C85 313 79 286 84 281C88 276 103 275 107 280C109 282 113 295 117 308C136 382 154 414 179 417C202 420 212 400 207 358C205 346 186 263 163 174C141 84 124 8 125 5C127 -2 141 -12 151 -12C164 -12 180 -1 185 10C187 15 204 80 222 154C259 300 262 309 297 354C328 395 365 416 407 416C430 417 431 416 441 406C453 392 459 368 456 337C455 325 437 247 416 164C396 82 379 12 379 10C379 1 396 -12 407 -12C420 -12 436 -1 441 10C443 16 460 80 478 153C499 235 514 292 519 301C544 350 578 389 609 404C630 414 659 420 674 417C699 412 712 384 709 341C707 309 688 236 663 167C630 73 629 55 648 23C665 -4 702 -18 733 -9C774 3 813 54 834 122C841 147 839 153 825 153C814 153 810 149 803 123C785 57 749 12 714 12C698 12 692 20 692 41C692 61 698 82 727 164C738 195 752 239 758 261C767 297 769 306 769 337C769 367 768 374 762 387C753 406 734 425 714 434C693 444 644 443 616 434C584 423 553 398 526 364L518 354L516 363C511 385 503 399 489 414C439 464 339 446 281 376L268 361L266 371C261 398 243 422 221 434C203 443 173 444 158 437Z" horiz-adv-x="817.578" unicode="m"/>
+ <glyph d="M158 437C133 425 115 399 100 355C85 313 79 286 84 281C88 276 103 275 107 280C109 282 113 295 117 308C136 382 154 414 179 417C202 420 213 398 207 359C203 333 85 -140 79 -150C74 -160 60 -165 35 -165C19 -165 17 -166 14 -172C12 -176 12 -183 13 -187L14 -194H115H216L220 -185C226 -170 221 -167 186 -165C164 -163 154 -162 151 -158C146 -153 147 -146 168 -63C180 -14 191 30 193 35L196 45L202 35C211 20 228 3 242 -4C260 -13 301 -13 327 -2C400 27 461 97 490 185C528 297 505 396 433 431C416 440 411 441 388 441C364 441 360 440 338 429C322 421 308 410 291 395C278 382 267 373 267 373C266 374 264 380 261 387C256 404 237 425 221 434C203 443 173 444 158 437ZM404 414C418 408 428 393 435 372C439 357 440 346 438 317C436 257 402 134 376 88C352 48 317 17 290 13C251 7 221 37 212 93C210 101 217 132 237 213C263 315 265 323 277 340C316 398 369 429 404 414Z" horiz-adv-x="510.986" unicode="p"/>
+ <glyph d="M272 439C215 427 167 378 154 316C149 289 152 269 164 246C180 217 199 206 255 193C299 183 316 174 327 153C344 120 328 67 290 38C266 20 242 13 203 13C162 13 141 20 121 40C108 54 102 66 110 66C113 66 121 69 128 72C150 83 163 114 153 132C146 146 119 151 102 143C72 127 63 85 81 48C102 6 149 -14 214 -11C286 -7 342 26 371 85C399 141 396 189 363 228C347 245 316 260 274 269C233 278 222 284 213 303C196 337 221 391 262 409C275 415 283 416 307 416C333 417 337 416 351 408C367 399 376 389 380 377C382 371 381 370 373 368C368 367 359 361 353 355C345 345 343 340 343 329S344 315 352 308C369 294 394 301 407 325C416 340 416 373 407 389C398 407 380 423 360 432C345 438 336 440 314 441C299 441 280 440 272 439Z" horiz-adv-x="408.789" unicode="s"/>
+ <glyph d="M234 438C214 431 196 418 181 401C163 382 145 346 143 331C143 320 143 320 155 319C168 318 168 319 174 331C186 360 213 377 248 377C267 377 272 376 300 363C318 355 340 346 350 344L368 340L257 229C145 118 110 78 77 28C57 -2 56 -10 72 -11C83 -12 84 -11 98 9C130 56 162 73 188 57C193 54 203 45 209 37C242 -4 256 -13 284 -11C342 -6 399 47 424 122C432 145 430 150 415 150C405 150 402 149 400 142C382 99 363 77 331 62C314 54 308 52 289 52C269 52 263 54 242 64C208 80 187 87 170 87H156L162 96C166 101 219 156 281 217C363 299 399 338 417 361C445 399 464 430 463 436C462 439 457 441 449 442C437 442 437 442 426 423C408 393 395 377 384 372C363 362 346 368 326 393C289 440 268 450 234 438Z" horiz-adv-x="408.789" unicode="z"/>
+ </font>
+ </defs>
+ <style type="text/css">text.f1 {font-family:cmex10;font-size:10}
+text.f2 {font-family:cmmi10;font-size:10}
+text.f3 {font-family:cmmi7;font-size:7}
+text.f4 {font-family:cmr10;font-size:10}
+text.f5 {font-family:cmr7;font-size:7}
+text.f6 {font-family:cmsy10;font-size:10}
+text.f7 {font-family:cmsy7;font-size:7}
+text.f8 {font-family:ecbx1000;font-size:10}
+text.f9 {font-family:eccc1000;font-size:10}
+text.f10 {font-family:ecrm1000;font-size:10}
+text.f11 {font-family:ecsl1000;font-size:10}
+text.f12 {font-family:ecss1000;font-size:10}
+text.f13 {font-family:ecti1000;font-size:10}
+</style>
+ <g id="page1">
+ <text class="f10" x="77" y="63">Color<tspan x="104.243">test:</tspan>
+<tspan fill="#ff0000" x="127.627">red,</tspan>
+<tspan fill="#0000ff" x="147.649">blue,</tspan>
+<tspan fill="#ff00ff" x="172.088">magen</tspan>
+<tspan fill="#ff00ff" x="200.137">ta</tspan>
+</text>
+ <text class="f1" x="164.374" y="78.8467">&#x345A;</text>
+ <text class="f3" x="174.374" y="81.3189">x</text>
+ <text class="f5" x="169.929" y="101.569">0</text>
+ <text class="f4" x="181.075" y="92.4579">cos</text>
+ <text class="f2" x="196.131" y="92.4579">t</text>
+ <text class="f10" x="201.408" y="92.4579">d</text>
+ <text class="f2" x="206.962" y="92.4579">t</text>
+ <text class="f4" x="213.351" y="92.4579">=</text>
+ <text class="f7" x="227.193" y="79.9579">&#x221E;</text>
+ <text class="f1" x="223.957" y="82.9578">&#x3458;</text>
+ <text class="f3" x="223.907" y="104.486">k</text>
+ <text class="f5" x="228.327" y="104.486">=0</text>
+ <text class="f4" x="238.452" y="92.4579">(</text>
+ <text class="f6" x="242.341" y="92.4579">&#x3400;</text>
+ <text class="f4" x="250.119" y="92.4579">1)</text>
+ <text class="f3" x="259.008" y="88.329">k</text>
+ <text class="f2" x="271.904" y="85.6928">x</text>
+ <text class="f5" x="277.619" y="82.0639">2</text>
+ <text class="f3" x="281.605" y="82.0639">k</text>
+ <text class="f5" x="286.025" y="82.0639">+1</text>
+ <rect height="0.399979" width="38.2986" x="265.128" y="89.7579"/>
+ <text class="f4" x="265.128" y="99.3174">(2</text>
+ <text class="f2" x="274.017" y="99.3174">k</text>
+ <text class="f4" x="281.76" y="99.3174">+<tspan x="291.76">1)!</tspan>
+</text>
+ <text class="f10" x="77" y="123.706">F<tspan x="82.6931">on</tspan>
+<tspan x="92.9683">t</tspan>
+<tspan x="100.189">st</tspan>
+<tspan x="107.742">yles:</tspan>
+</text>
+ <text class="f8" x="131.403" y="123.706">b<tspan x="138.11">old</tspan>
+</text>
+ <text class="f10" x="153.44" y="123.706">,</text>
+ <text class="f13" x="159.549" y="123.706">emphasize<tspan x="202.983">d</tspan>
+</text>
+ <text class="f10" x="208.093" y="123.706">,</text>
+ <text class="f12" x="214.203" y="123.706">sans<tspan x="235.17">serif</tspan>
+</text>
+ <text class="f10" x="252.304" y="123.706">,</text>
+ <text class="f9" x="258.414" y="123.706">Small<tspan x="292.161">Caps</tspan>
+</text>
+ <text class="f10" x="316.305" y="123.706">,</text>
+ <text class="f11" x="322.415" y="123.706">slan<tspan x="339.411">ted</tspan>
+</text>
+ <text class="f10" x="232.001" y="633">1</text>
+ </g>
+</svg>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/sample.dvi b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/sample.dvi
index 87e6236021d..87e6236021d 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.7/tests/sample.dvi
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.8/tests/sample.dvi
Binary files differ
diff --git a/Build/source/texk/dvisvgm/version.ac b/Build/source/texk/dvisvgm/version.ac
index 69926f9db00..f7c9c660847 100644
--- a/Build/source/texk/dvisvgm/version.ac
+++ b/Build/source/texk/dvisvgm/version.ac
@@ -8,4 +8,4 @@ dnl
dnl --------------------------------------------------------
dnl
dnl m4-include this file to define the current dvisvgm version
-m4_define([dvisvgm_version], [1.0.7])
+m4_define([dvisvgm_version], [1.0.8])