summaryrefslogtreecommitdiff
path: root/Build/source/texk/dvisvgm
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/dvisvgm')
-rw-r--r--Build/source/texk/dvisvgm/ChangeLog6
-rw-r--r--Build/source/texk/dvisvgm/Makefile.am3
-rw-r--r--Build/source/texk/dvisvgm/Makefile.in33
-rwxr-xr-xBuild/source/texk/dvisvgm/configure26
-rw-r--r--Build/source/texk/dvisvgm/configure.ac4
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.3-PATCHES/TL-Changes11
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.3-PATCHES/patch-04-freetype14
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/psdefs.psc60
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/sample-nf-cmp.svg204
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/sample-wf-cmp.svg206
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5-PATCHES/ChangeLog (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3-PATCHES/ChangeLog)9
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5-PATCHES/TL-Changes10
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5-PATCHES/patch-05-potrace_version26
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5-PATCHES/patch-06-const39
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/AUTHORS (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/AUTHORS)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/COPYING (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/COPYING)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/INSTALL (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/INSTALL)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/LGPL-2.1.txt (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/LGPL-2.1.txt)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/Makefile.am (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/Makefile.am)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/Makefile.in (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/Makefile.in)5
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/NEWS (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/NEWS)12
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/README (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/README)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/aclocal.m4 (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/aclocal.m4)40
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/config.h.in (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/config.h.in)0
-rwxr-xr-xBuild/source/texk/dvisvgm/dvisvgm-1.0.5/configure (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/configure)381
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/configure.ac (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/configure.ac)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/doc/Makefile.am (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/doc/Makefile.am)5
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/doc/Makefile.in (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/doc/Makefile.in)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/doc/dvisvgm.1 (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/doc/dvisvgm.1)121
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/doc/dvisvgm.txt.in (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/doc/dvisvgm.txt.in)254
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/Makefile.am (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/Makefile.am)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/Makefile.in (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/Makefile.in)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/auxiliary.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/auxiliary.h)29
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/bitmap.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/bitmap.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/curve.c (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/curve.c)4
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/curve.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/curve.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/decompose.c (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/decompose.c)50
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/decompose.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/decompose.h)5
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/lists.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/lists.h)4
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/potracelib.c (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/potracelib.c)11
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/potracelib.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/potracelib.h)12
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/progress.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/progress.h)8
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/trace.c (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/trace.c)90
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/trace.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/trace.h)5
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/BgColorSpecialHandler.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/BgColorSpecialHandler.cpp)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/BgColorSpecialHandler.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/BgColorSpecialHandler.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Bitmap.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Bitmap.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Bitmap.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Bitmap.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/BoundingBox.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/BoundingBox.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/BoundingBox.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/BoundingBox.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/CRC32.cpp112
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/CRC32.h51
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Calculator.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Calculator.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Calculator.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Calculator.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/CmdLineParserBase.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/CmdLineParserBase.cpp)5
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/CmdLineParserBase.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/CmdLineParserBase.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Color.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Color.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Color.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Color.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/ColorSpecialHandler.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/ColorSpecialHandler.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/ColorSpecialHandler.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/ColorSpecialHandler.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/CommandLine.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/CommandLine.cpp)22
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/CommandLine.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/CommandLine.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DLLoader.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DLLoader.cpp)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DLLoader.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DLLoader.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DVIActions.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DVIActions.cpp)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DVIActions.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DVIActions.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DVIReader.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DVIReader.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DVIReader.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DVIReader.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DVIToSVG.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DVIToSVG.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DVIToSVG.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DVIToSVG.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DVIToSVGActions.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DVIToSVGActions.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DVIToSVGActions.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DVIToSVGActions.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Directory.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Directory.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Directory.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Directory.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DvisvgmSpecialHandler.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DvisvgmSpecialHandler.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DvisvgmSpecialHandler.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DvisvgmSpecialHandler.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/EmSpecialHandler.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/EmSpecialHandler.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/EmSpecialHandler.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/EmSpecialHandler.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FileFinder.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FileFinder.cpp)29
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FileFinder.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FileFinder.h)7
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FilePath.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FilePath.cpp)40
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FilePath.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FilePath.h)40
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FileSystem.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FileSystem.cpp)25
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FileSystem.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FileSystem.h)3
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Font.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Font.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Font.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Font.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontCache.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontCache.cpp)124
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontCache.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontCache.h)9
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontEncoding.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontEncoding.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontEncoding.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontEncoding.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontEngine.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontEngine.cpp)15
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontEngine.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontEngine.h)7
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontManager.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontManager.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontManager.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontManager.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontMap.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontMap.cpp)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontMap.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontMap.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/GFGlyphTracer.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/GFGlyphTracer.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/GFGlyphTracer.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/GFGlyphTracer.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/GFReader.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/GFReader.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/GFReader.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/GFReader.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/GFTracer.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/GFTracer.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/GFTracer.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/GFTracer.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Ghostscript.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Ghostscript.cpp)9
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Ghostscript.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Ghostscript.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Glyph.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Glyph.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/GlyphTracerMessages.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/GlyphTracerMessages.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/GraphicPath.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/GraphicPath.h)28
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/InputBuffer.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/InputBuffer.cpp)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/InputBuffer.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/InputBuffer.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/InputReader.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/InputReader.cpp)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/InputReader.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/InputReader.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Length.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Length.cpp)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Length.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Length.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Makefile.am (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Makefile.am)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Makefile.in (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Makefile.in)19
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Matrix.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Matrix.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Matrix.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Matrix.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Message.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Message.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Message.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Message.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/MessageException.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/MessageException.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/MetafontWrapper.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/MetafontWrapper.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/MetafontWrapper.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/MetafontWrapper.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/PSInterpreter.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/PSInterpreter.cpp)3
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/PSInterpreter.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/PSInterpreter.h)7
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/PageRanges.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/PageRanges.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/PageRanges.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/PageRanges.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/PageSize.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/PageSize.cpp)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/PageSize.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/PageSize.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Pair.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Pair.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/PsSpecialHandler.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/PsSpecialHandler.cpp)10
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/PsSpecialHandler.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/PsSpecialHandler.h)18
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/SVGTree.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/SVGTree.cpp)41
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/SVGTree.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/SVGTree.h)3
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/SpecialActions.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/SpecialActions.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/SpecialHandler.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/SpecialHandler.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/SpecialManager.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/SpecialManager.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/SpecialManager.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/SpecialManager.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/StreamReader.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/StreamReader.cpp)83
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/StreamReader.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/StreamReader.h)16
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/StreamWriter.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/StreamWriter.cpp)32
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/StreamWriter.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/StreamWriter.h)7
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/System.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/System.cpp)3
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/System.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/System.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/TFM.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/TFM.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/TFM.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/TFM.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Terminal.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Terminal.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Terminal.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Terminal.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/TpicSpecialHandler.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/TpicSpecialHandler.cpp)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/TpicSpecialHandler.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/TpicSpecialHandler.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/VFActions.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/VFActions.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/VFReader.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/VFReader.cpp)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/VFReader.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/VFReader.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/VectorStream.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/VectorStream.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/XMLDocTypeNode.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/XMLDocTypeNode.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/XMLDocument.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/XMLDocument.cpp)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/XMLDocument.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/XMLDocument.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/XMLNode.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/XMLNode.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/XMLNode.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/XMLNode.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/XMLString.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/XMLString.cpp)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/XMLString.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/XMLString.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/dvisvgm.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/dvisvgm.cpp)59
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/gzstream.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/gzstream.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/gzstream.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/gzstream.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/iapi.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/iapi.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/ierrors.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/ierrors.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/macros.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/macros.h)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/options.xml (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/options.xml)4
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/psdefs.psc64
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/types.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/types.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/BoundingBoxTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/BoundingBoxTest.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/CRC32Test.cpp71
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/CalculatorTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/CalculatorTest.cpp)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/ColorSpecialTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/ColorSpecialTest.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/CommandLineTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/CommandLineTest.cpp)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/DirectoryTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/DirectoryTest.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/FileFinderTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/FileFinderTest.cpp)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/FilePathTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/FilePathTest.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/FileSystemTest.cpp119
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/FontManagerTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/FontManagerTest.cpp)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/FontMapTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/FontMapTest.cpp)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/GFReaderTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/GFReaderTest.cpp)3
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/GraphicPathTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/GraphicPathTest.cpp)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/LengthTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/LengthTest.cpp)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/Makefile.am (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/Makefile.am)32
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/Makefile.in (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/Makefile.in)119
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/MatrixTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/MatrixTest.cpp)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/PSInterpreterTest.cpp174
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/PageRagesTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/PageRagesTest.cpp)4
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/PageSizeTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/PageSizeTest.cpp)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/PairTest.cpp125
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/SplittedCharInputBufferTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/SplittedCharInputBufferTest.cpp)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/StreamInputBufferTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/StreamInputBufferTest.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/StreamReaderTest.cpp100
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/StreamWriterTest.cpp114
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/TypesTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/TypesTest.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/VectorStreamTest.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/VectorStreamTest.cpp)6
-rwxr-xr-xBuild/source/texk/dvisvgm/dvisvgm-1.0.5/tests/check-conv (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/check-conv)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/cmr10.600gf (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/cmr10.600gf)bin24244 -> 24244 bytes
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/frktest-nf-cmp.svg (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/frktest-nf-cmp.svg)46
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/frktest-wf-cmp.svg (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/frktest-wf-cmp.svg)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/normalize.xsl (renamed from Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/normalize.xsl)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/sample-nf-cmp.svg204
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/sample-wf-cmp.svg201
203 files changed, 2898 insertions, 1452 deletions
diff --git a/Build/source/texk/dvisvgm/ChangeLog b/Build/source/texk/dvisvgm/ChangeLog
index acd815dad0c..3c89de52459 100644
--- a/Build/source/texk/dvisvgm/ChangeLog
+++ b/Build/source/texk/dvisvgm/ChangeLog
@@ -1,3 +1,9 @@
+2011-03-04 Peter Breitenlohner <peb@mppmu.mpg.de>
+
+ * Imported release 1.0.5.
+ * configure.ac: Adapted.
+ * Makefile.am: Added CRC32.cpp to libdvisvgm.a sources.
+
2010-10-01 Peter Breitenlohner <peb@mppmu.mpg.de>
* Imported release 1.0.3.
diff --git a/Build/source/texk/dvisvgm/Makefile.am b/Build/source/texk/dvisvgm/Makefile.am
index 72c37dd9af7..7e95f5d2d74 100644
--- a/Build/source/texk/dvisvgm/Makefile.am
+++ b/Build/source/texk/dvisvgm/Makefile.am
@@ -1,6 +1,6 @@
## Makefile.am for the TeX Live subdirectory texk/dvisvgm/
##
-## Copyright (C) 2009, 2010 Peter Breitenlohner <tex-live@tug.org>
+## Copyright (C) 2009 - 2010 Peter Breitenlohner <tex-live@tug.org>
## You may freely use, modify and/or distribute this file.
##
#************************************************************************
@@ -53,6 +53,7 @@ nodist_libdvisvgm_a_SOURCES = \
$(DVISVGM_TREE)/src/BgColorSpecialHandler.cpp \
$(DVISVGM_TREE)/src/Bitmap.cpp \
$(DVISVGM_TREE)/src/BoundingBox.cpp \
+ $(DVISVGM_TREE)/src/CRC32.cpp \
$(DVISVGM_TREE)/src/Calculator.cpp \
$(DVISVGM_TREE)/src/CmdLineParserBase.cpp \
$(DVISVGM_TREE)/src/Color.cpp \
diff --git a/Build/source/texk/dvisvgm/Makefile.in b/Build/source/texk/dvisvgm/Makefile.in
index 1535ee2bb71..61a82f65044 100644
--- a/Build/source/texk/dvisvgm/Makefile.in
+++ b/Build/source/texk/dvisvgm/Makefile.in
@@ -81,14 +81,15 @@ libdvisvgm_a_AR = $(AR) $(ARFLAGS)
libdvisvgm_a_LIBADD =
@dlloader_TRUE@am__objects_1 = DLLoader.$(OBJEXT)
nodist_libdvisvgm_a_OBJECTS = BgColorSpecialHandler.$(OBJEXT) \
- Bitmap.$(OBJEXT) BoundingBox.$(OBJEXT) Calculator.$(OBJEXT) \
- CmdLineParserBase.$(OBJEXT) Color.$(OBJEXT) \
- ColorSpecialHandler.$(OBJEXT) CommandLine.$(OBJEXT) \
- Directory.$(OBJEXT) DVIActions.$(OBJEXT) DVIReader.$(OBJEXT) \
- DvisvgmSpecialHandler.$(OBJEXT) DVIToSVG.$(OBJEXT) \
- DVIToSVGActions.$(OBJEXT) EmSpecialHandler.$(OBJEXT) \
- FileFinder.$(OBJEXT) FilePath.$(OBJEXT) FileSystem.$(OBJEXT) \
- Font.$(OBJEXT) FontCache.$(OBJEXT) FontEncoding.$(OBJEXT) \
+ Bitmap.$(OBJEXT) BoundingBox.$(OBJEXT) CRC32.$(OBJEXT) \
+ Calculator.$(OBJEXT) CmdLineParserBase.$(OBJEXT) \
+ Color.$(OBJEXT) ColorSpecialHandler.$(OBJEXT) \
+ CommandLine.$(OBJEXT) Directory.$(OBJEXT) DVIActions.$(OBJEXT) \
+ DVIReader.$(OBJEXT) DvisvgmSpecialHandler.$(OBJEXT) \
+ DVIToSVG.$(OBJEXT) DVIToSVGActions.$(OBJEXT) \
+ EmSpecialHandler.$(OBJEXT) FileFinder.$(OBJEXT) \
+ FilePath.$(OBJEXT) FileSystem.$(OBJEXT) Font.$(OBJEXT) \
+ FontCache.$(OBJEXT) FontEncoding.$(OBJEXT) \
FontEngine.$(OBJEXT) FontManager.$(OBJEXT) FontMap.$(OBJEXT) \
GFReader.$(OBJEXT) GFGlyphTracer.$(OBJEXT) GFTracer.$(OBJEXT) \
Ghostscript.$(OBJEXT) InputBuffer.$(OBJEXT) \
@@ -343,6 +344,7 @@ nodist_libdvisvgm_a_SOURCES = \
$(DVISVGM_TREE)/src/BgColorSpecialHandler.cpp \
$(DVISVGM_TREE)/src/Bitmap.cpp \
$(DVISVGM_TREE)/src/BoundingBox.cpp \
+ $(DVISVGM_TREE)/src/CRC32.cpp \
$(DVISVGM_TREE)/src/Calculator.cpp \
$(DVISVGM_TREE)/src/CmdLineParserBase.cpp \
$(DVISVGM_TREE)/src/Color.cpp \
@@ -516,6 +518,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/BgColorSpecialHandler.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Bitmap.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/BoundingBox.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CRC32.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Calculator.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CmdLineParserBase.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Color.Po@am__quote@
@@ -711,6 +714,20 @@ BoundingBox.obj: $(DVISVGM_TREE)/src/BoundingBox.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 BoundingBox.obj `if test -f '$(DVISVGM_TREE)/src/BoundingBox.cpp'; then $(CYGPATH_W) '$(DVISVGM_TREE)/src/BoundingBox.cpp'; else $(CYGPATH_W) '$(srcdir)/$(DVISVGM_TREE)/src/BoundingBox.cpp'; fi`
+CRC32.o: $(DVISVGM_TREE)/src/CRC32.cpp
+@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT CRC32.o -MD -MP -MF $(DEPDIR)/CRC32.Tpo -c -o CRC32.o `test -f '$(DVISVGM_TREE)/src/CRC32.cpp' || echo '$(srcdir)/'`$(DVISVGM_TREE)/src/CRC32.cpp
+@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/CRC32.Tpo $(DEPDIR)/CRC32.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$(DVISVGM_TREE)/src/CRC32.cpp' object='CRC32.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 CRC32.o `test -f '$(DVISVGM_TREE)/src/CRC32.cpp' || echo '$(srcdir)/'`$(DVISVGM_TREE)/src/CRC32.cpp
+
+CRC32.obj: $(DVISVGM_TREE)/src/CRC32.cpp
+@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT CRC32.obj -MD -MP -MF $(DEPDIR)/CRC32.Tpo -c -o CRC32.obj `if test -f '$(DVISVGM_TREE)/src/CRC32.cpp'; then $(CYGPATH_W) '$(DVISVGM_TREE)/src/CRC32.cpp'; else $(CYGPATH_W) '$(srcdir)/$(DVISVGM_TREE)/src/CRC32.cpp'; fi`
+@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/CRC32.Tpo $(DEPDIR)/CRC32.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$(DVISVGM_TREE)/src/CRC32.cpp' object='CRC32.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 CRC32.obj `if test -f '$(DVISVGM_TREE)/src/CRC32.cpp'; then $(CYGPATH_W) '$(DVISVGM_TREE)/src/CRC32.cpp'; else $(CYGPATH_W) '$(srcdir)/$(DVISVGM_TREE)/src/CRC32.cpp'; fi`
+
Calculator.o: $(DVISVGM_TREE)/src/Calculator.cpp
@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Calculator.o -MD -MP -MF $(DEPDIR)/Calculator.Tpo -c -o Calculator.o `test -f '$(DVISVGM_TREE)/src/Calculator.cpp' || echo '$(srcdir)/'`$(DVISVGM_TREE)/src/Calculator.cpp
@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/Calculator.Tpo $(DEPDIR)/Calculator.Po
diff --git a/Build/source/texk/dvisvgm/configure b/Build/source/texk/dvisvgm/configure
index 3aae74e5c88..a87eb09f35e 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.3.
+# Generated by GNU Autoconf 2.68 for dvisvgm 1.0.5.
#
# 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.3'
-PACKAGE_STRING='dvisvgm 1.0.3'
+PACKAGE_VERSION='1.0.5'
+PACKAGE_STRING='dvisvgm 1.0.5'
PACKAGE_BUGREPORT='tex-k@tug.org'
PACKAGE_URL=''
-ac_unique_file="dvisvgm-1.0.3/src/dvisvgm.cpp"
+ac_unique_file="dvisvgm-1.0.5/src/dvisvgm.cpp"
# Factoring default headers for most tests.
ac_includes_default="\
#include <stdio.h>
@@ -1341,7 +1341,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.3 to adapt to many kinds of systems.
+\`configure' configures dvisvgm 1.0.5 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1411,7 +1411,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of dvisvgm 1.0.3:";;
+ short | recursive ) echo "Configuration of dvisvgm 1.0.5:";;
esac
cat <<\_ACEOF
@@ -1538,7 +1538,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-dvisvgm configure 1.0.3
+dvisvgm configure 1.0.5
generated by GNU Autoconf 2.68
Copyright (C) 2010 Free Software Foundation, Inc.
@@ -2230,7 +2230,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.3, which was
+It was created by dvisvgm $as_me 1.0.5, which was
generated by GNU Autoconf 2.68. Invocation command line was
$ $0 $@
@@ -7584,7 +7584,7 @@ fi
# Define the identity of the package.
PACKAGE='dvisvgm'
- VERSION='1.0.3'
+ VERSION='1.0.5'
cat >>confdefs.h <<_ACEOF
@@ -17250,7 +17250,7 @@ Usage: $0 [OPTIONS]
Report bugs to <bug-libtool@gnu.org>."
lt_cl_version="\
-dvisvgm config.lt 1.0.3
+dvisvgm config.lt 1.0.5
configured by $0, generated by GNU Autoconf 2.68.
Copyright (C) 2010 Free Software Foundation, Inc.
@@ -18953,7 +18953,7 @@ CPPFLAGS=$kpse_save_CPPFLAGS
LIBS=$kpse_save_LIBS
-DVISVGM_TREE=dvisvgm-1.0.3
+DVISVGM_TREE=dvisvgm-1.0.5
ac_config_files="$ac_config_files Makefile"
@@ -19505,7 +19505,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.3, which was
+This file was extended by dvisvgm $as_me 1.0.5, which was
generated by GNU Autoconf 2.68. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -19571,7 +19571,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.3
+dvisvgm config.status 1.0.5
configured by $0, generated by GNU Autoconf 2.68,
with options \\"\$ac_cs_config\\"
diff --git a/Build/source/texk/dvisvgm/configure.ac b/Build/source/texk/dvisvgm/configure.ac
index cb043ba57b7..284b66e37df 100644
--- a/Build/source/texk/dvisvgm/configure.ac
+++ b/Build/source/texk/dvisvgm/configure.ac
@@ -1,6 +1,6 @@
dnl Process this file with autoconf to produce a configure script.
dnl
-dnl Copyright (C) 2009, 2010 Peter Breitenlohner <tex-live@tug.org>
+dnl Copyright (C) 2009 - 2011 Peter Breitenlohner <tex-live@tug.org>
dnl
dnl This file is free software; the copyright holder
dnl gives unlimited permission to copy and/or distribute it,
@@ -13,7 +13,7 @@ dnl Copyright (C) 2005-2009 Martin Gieseking <martin.gieseking@uos.de>
dnl
dnl *********************************************************************
dnl
-m4_define([dvisvgm_version], [1.0.3])[]dnl using unmodified dvisvgm source tree
+m4_define([dvisvgm_version], [1.0.5])[]dnl using unmodified dvisvgm source tree
AC_INIT([dvisvgm], dvisvgm_version, [tex-k@tug.org])
AC_PREREQ([2.65])
AC_CONFIG_SRCDIR([dvisvgm-]dvisvgm_version[/src/dvisvgm.cpp])
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3-PATCHES/TL-Changes b/Build/source/texk/dvisvgm/dvisvgm-1.0.3-PATCHES/TL-Changes
deleted file mode 100644
index a979ee038bb..00000000000
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3-PATCHES/TL-Changes
+++ /dev/null
@@ -1,11 +0,0 @@
-Changes applied to the dvisvgm-1.0.3 tree as obtained from:
- http://downloads.sourceforge.net/dvisvgm/dvisvgm-1.0.3.tar.gz
-
-Removed:
- config.guess
- config.rpath
- config.sub
- depcomp
- install-sh
- missing
-
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3-PATCHES/patch-04-freetype b/Build/source/texk/dvisvgm/dvisvgm-1.0.3-PATCHES/patch-04-freetype
deleted file mode 100644
index 714ec171644..00000000000
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3-PATCHES/patch-04-freetype
+++ /dev/null
@@ -1,14 +0,0 @@
- Allow to build with, e.g., freetype-2.4.0.
-
-diff -ur dvisvgm-1.0.3.orig/src/FontEngine.cpp dvisvgm-1.0.3/src/FontEngine.cpp
---- dvisvgm-1.0.3.orig/src/FontEngine.cpp 2010-08-04 10:33:35.000000000 +0200
-+++ dvisvgm-1.0.3/src/FontEngine.cpp 2010-10-01 15:57:26.367478311 +0200
-@@ -262,7 +262,7 @@
-
-
- // handle API change in freetype version 2.2.1
--#if FREETYPE_MAJOR >= 2 && FREETYPE_MINOR >= 2 && FREETYPE_PATCH >= 1
-+#if ((FREETYPE_MAJOR >> 16)|(FREETYPE_MINOR >> 8)|FREETYPE_PATCH) >= ((2>>16)|(2>>8)|1)
- typedef const FT_Vector *FTVectorPtr;
- #else
- typedef FT_Vector *FTVectorPtr;
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/psdefs.psc b/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/psdefs.psc
deleted file mode 100644
index 445d7973233..00000000000
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/psdefs.psc
+++ /dev/null
@@ -1,60 +0,0 @@
-/*************************************************************************
-** psdefs.psc **
-** **
-** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 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.27 72.27]def/PageS"
-"ize[10000 10000]def end setpagedevice/@dodraw true store/@SD systemdict def true"
-" setglobal @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/.setopacityalpha known not{@SD/.setopacityalpha{pop}put}if "
-"@SD/prval{dup type/stringtype eq{print}{30 string cvs print}ifelse}put @SD/prseq"
-"{-1 1{-1 roll prval( )print}for(\\n)print}put @SD/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 dup 7 1 roll 4 -1 roll dup 5 1 ro"
-"ll dup length string cvs/prcmd cvx]cvx def}put @SD/setpos{currentpoint dup type "
-"cvlit/booleantype eq{pop}{2(setpos)prcmd}ifelse}put @SD/prpath{{2(moveto)prcmd}{"
-"2(lineto)prcmd}{6(curveto)prcmd}{0(closepath)prcmd}pathforall}put @SD/charpath{/"
-"@dodraw false store :charpath/@dodraw true store}put @SD/show{@dodraw{true charp"
-"ath eofill}if}put @SD/stroke{@dodraw{0(newpath)prcmd prpath 0(stroke)prcmd newpa"
-"th}{:stroke}ifelse}put @SD/fill{@dodraw{0(newpath)prcmd prpath 0(fill)prcmd newp"
-"ath}{:fill}ifelse}put @SD/eofill{@dodraw{0(newpath)prcmd prpath 0(eofill)prcmd n"
-"ewpath}{:eofill}ifelse}put @SD/clip{:clip 0(newpath)prcmd prpath 0(clip)prcmd}pu"
-"t @SD/eoclip{:eoclip 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 dup 0 46 put dup 3 -1 roll 1 exch putinterval}def/setlinewidth 1 d"
-"efpr/setlinecap 1 defpr/setlinejoin 1 defpr/setmiterlimit 1 defpr/setdash{mark 3"
-" 1 roll 2 copy/setdash sysexec exch aload length 1 add -1 roll counttomark(setda"
-"sh)prcmd pop}def/gsave 0 defpr/grestore{:grestore currentlinewidth 1(setlinewidt"
-"h)prcmd currentlinecap 1(setlinecap)prcmd currentlinejoin 1(setlinejoin)prcmd cu"
-"rrentmiterlimit 1(setmiterlimit)prcmd currentrgbcolor 3(setrgbcolor)prcmd 6 arra"
-"y currentmatrix aload pop 6(setmatrix)prcmd currentdash mark 3 1 roll exch aload"
-" length 1 add -1 roll counttomark(setdash)prcmd pop 0(grestore)prcmd}def/rotate{"
-"dup type/arraytype ne{dup 1(rotate)prcmd}if/rotate sysexec}def/scale{dup type/ar"
-"raytype ne{2 copy 2(scale)prcmd}if/scale sysexec}def/translate{dup type/arraytyp"
-"e ne{2 copy 2(translate)prcmd}if/translate sysexec}def/setmatrix{dup/setmatrix s"
-"ysexec aload pop 6(setmatrix)prcmd}def/initmatrix{matrix setmatrix}def/concat{ma"
-"trix currentmatrix matrix concatmatrix setmatrix}def/setgray 1 defpr/setcmykcolo"
-"r 4 defpr/sethsbcolor 3 defpr/setrgbcolor 3 defpr/.setopacityalpha{dup/.setopaci"
-"tyalpha sysexec 1(setopacityalpha)prcmd}def/.handleerror errordict/handleerror g"
-"et def errordict begin/handleerror{0(beginerror)prcmd .handleerror 0(enderror)pr"
-"cmd}.bind def end ";
-
-// vim: set syntax=cpp:
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/sample-nf-cmp.svg b/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/sample-nf-cmp.svg
deleted file mode 100644
index c115ae96c29..00000000000
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/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.887" version="1.1" viewBox="77 56.1128 276.69 576.887" width="276.69">
- <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.13V-0H2.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.22V-0H1.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.1V-0H1.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.04 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.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.08V-0H1.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="g17" 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="g18" 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="g19" 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="g20" 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="g21" 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="g22" 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="g23" 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="g24" 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="g25" 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="g26" 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="g27" d="M1.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.09L1.92 -6.65ZM1.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="g28" 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.17V-0H3.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="g29" 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="g30" 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="g31" 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="g32" 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="g33" 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="g34" 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="g35" 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="g36" 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="g37" 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="g38" 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.92V-0H1.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="g39" 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="g40" 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="g41" 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="g42" 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.812V-0C0.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="g43" 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="g44" 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="g45" 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="g46" 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.25V-0H1.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.57V-0H3.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="g47" 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="g48" 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="g49" 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="g50" 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="g51" 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.25V-0H1.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="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.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="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.95V-0C1.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.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="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.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="g59" 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="g60" 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="g61" 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="g62" 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="g63" d="M3.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.18C1.17 -3.81 1.99 -4.23 2.52 -4.23C2.61 -4.23 3.24 -4.22 3.59 -3.86Z"/>
- <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 -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="g66" 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="g67" 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="g68" d="M4.039 -1.918C3.696 -2.338 3.08 -3.087 2.044 -3.087C1.162 -3.087 0.546 -2.345 0.546 -1.505C0.546 -0.686 1.148 0.07 2.016 0.07C3.017 0.07 3.64 -0.728 3.927 -1.099C4.27 -0.679 4.886 0.07 5.922 0.07C6.804 0.07 7.42 -0.672 7.42 -1.512C7.42 -2.331 6.818 -3.087 5.95 -3.087C4.949 -3.087 4.326 -2.289 4.039 -1.918ZM4.27 -1.659C4.697 -2.338 5.32 -2.821 6.006 -2.821C6.727 -2.821 7.224 -2.191 7.224 -1.512C7.224 -0.812 6.65 -0.315 6.041 -0.315C5.383 -0.315 4.921 -0.875 4.27 -1.659ZM3.696 -1.358C3.269 -0.679 2.646 -0.196 1.96 -0.196C1.239 -0.196 0.742 -0.826 0.742 -1.505C0.742 -2.205 1.316 -2.702 1.925 -2.702C2.583 -2.702 3.045 -2.142 3.696 -1.358Z"/>
- <path id="g69" 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="g70" 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="g71" d="M4.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.27L2.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.74Z"/>
- <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.61 -2.3C6.75 -2.3 6.94 -2.3 6.94 -2.5S6.75 -2.7 6.61 -2.7H1.16C1.02 -2.7 0.83 -2.7 0.83 -2.5S1.02 -2.3 1.16 -2.3H6.61Z"/>
- <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="#g62" y="63"/>
- <use x="84.2205" xlink:href="#g32" y="63"/>
- <use x="89.2192" xlink:href="#g12" y="63"/>
- <use x="91.9963" xlink:href="#g32" y="63"/>
- <use x="96.9951" xlink:href="#g7" y="63"/>
- <use x="104.243" xlink:href="#g18" y="63"/>
- <use x="108.131" xlink:href="#g31" y="63"/>
- <use x="112.575" xlink:href="#g19" y="63"/>
- <use x="116.518" xlink:href="#g18" 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="#g31" y="63"/>
- <use x="135.986" xlink:href="#g65" 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="#g31" 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="#g25" y="63"/>
- <use x="185.418" xlink:href="#g67" y="63"/>
- <use x="190.417" xlink:href="#g31" y="63"/>
- <use x="194.86" xlink:href="#g9" y="63"/>
- <use x="200.137" xlink:href="#g18" y="63"/>
- <use x="204.025" xlink:href="#g25" y="63"/>
- </g>
- <use x="164.374" xlink:href="#g13" y="78.8467"/>
- <use x="174.374" xlink:href="#g26" y="81.3189"/>
- <use x="169.929" xlink:href="#g64" y="101.569"/>
- <use x="181.075" xlink:href="#g63" y="92.4579"/>
- <use x="185.519" xlink:href="#g72" y="92.4579"/>
- <use x="190.519" xlink:href="#g34" y="92.4579"/>
- <use x="196.131" xlink:href="#g33" y="92.4579"/>
- <use x="201.408" xlink:href="#g65" y="92.4579"/>
- <use x="206.962" xlink:href="#g33" y="92.4579"/>
- <use x="213.351" xlink:href="#g77" y="92.4579"/>
- <use x="227.193" xlink:href="#g68" y="79.9579"/>
- <use x="223.957" xlink:href="#g30" y="82.9578"/>
- <use x="223.907" xlink:href="#g37" y="104.486"/>
- <use x="228.327" xlink:href="#g75" y="104.486"/>
- <use x="234.466" xlink:href="#g64" y="104.486"/>
- <use x="238.452" xlink:href="#g59" 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="#g37" y="88.329"/>
- <use x="271.904" xlink:href="#g60" y="85.6928"/>
- <use x="277.619" xlink:href="#g61" y="82.0639"/>
- <use x="281.605" xlink:href="#g37" y="82.0639"/>
- <use x="286.025" xlink:href="#g57" y="82.0639"/>
- <use x="292.164" xlink:href="#g42" y="82.0639"/>
- <rect height="0.399979" width="38.2986" x="265.128" y="89.7579"/>
- <use x="265.128" xlink:href="#g59" y="99.3174"/>
- <use x="269.017" xlink:href="#g71" y="99.3174"/>
- <use x="274.017" xlink:href="#g52" y="99.3174"/>
- <use x="281.76" xlink:href="#g69" 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="#g27" y="99.3174"/>
- <use x="77" xlink:href="#g2" y="123.706"/>
- <use x="82.6931" xlink:href="#g32" y="123.706"/>
- <use x="87.6918" xlink:href="#g9" y="123.706"/>
- <use x="92.9683" xlink:href="#g18" y="123.706"/>
- <use x="100.189" xlink:href="#g19" y="123.706"/>
- <use x="104.132" xlink:href="#g18" 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="#g31" y="123.706"/>
- <use x="120.239" xlink:href="#g19" y="123.706"/>
- <use x="124.183" xlink:href="#g15" y="123.706"/>
- <use x="131.403" xlink:href="#g16" y="123.706"/>
- <use x="138.11" xlink:href="#g43" y="123.706"/>
- <use x="143.859" xlink:href="#g17" y="123.706"/>
- <use x="147.052" xlink:href="#g70" y="123.706"/>
- <use x="153.44" xlink:href="#g14" y="123.706"/>
- <use x="159.549" xlink:href="#g58" y="123.706"/>
- <use x="164.148" xlink:href="#g21" y="123.706"/>
- <use x="172.324" xlink:href="#g22" y="123.706"/>
- <use x="177.434" xlink:href="#g36" y="123.706"/>
- <use x="182.544" xlink:href="#g56" y="123.706"/>
- <use x="187.654" xlink:href="#g49" y="123.706"/>
- <use x="191.741" xlink:href="#g50" y="123.706"/>
- <use x="194.807" xlink:href="#g41" y="123.706"/>
- <use x="198.895" xlink:href="#g58" 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="#g20" y="123.706"/>
- <use x="218.035" xlink:href="#g28" y="123.706"/>
- <use x="222.839" xlink:href="#g46" y="123.706"/>
- <use x="228.005" xlink:href="#g20" y="123.706"/>
- <use x="235.17" xlink:href="#g20" y="123.706"/>
- <use x="239.002" xlink:href="#g29" y="123.706"/>
- <use x="243.445" xlink:href="#g51" y="123.706"/>
- <use x="246.861" xlink:href="#g6" y="123.706"/>
- <use x="249.25" xlink:href="#g38" y="123.706"/>
- <use x="252.304" xlink:href="#g14" y="123.706"/>
- <use x="258.414" xlink:href="#g40" y="123.706"/>
- <use x="264.524" xlink:href="#g5" y="123.706"/>
- <use x="271.988" xlink:href="#g54" 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="#g66" y="123.706"/>
- <use x="300.021" xlink:href="#g54" y="123.706"/>
- <use x="306.152" xlink:href="#g4" y="123.706"/>
- <use x="311.729" xlink:href="#g24" y="123.706"/>
- <use x="316.305" xlink:href="#g14" y="123.706"/>
- <use x="322.415" xlink:href="#g39" y="123.706"/>
- <use x="326.359" xlink:href="#g35" y="123.706"/>
- <use x="329.136" xlink:href="#g45" y="123.706"/>
- <use x="334.134" xlink:href="#g23" y="123.706"/>
- <use x="339.411" xlink:href="#g44" y="123.706"/>
- <use x="343.299" xlink:href="#g48" y="123.706"/>
- <use x="347.742" xlink:href="#g74" y="123.706"/>
- <use x="232.001" xlink:href="#g47" y="633"/>
- </g>
-</svg>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/sample-wf-cmp.svg b/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/sample-wf-cmp.svg
deleted file mode 100644
index 84c3de4ba3c..00000000000
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/sample-wf-cmp.svg
+++ /dev/null
@@ -1,206 +0,0 @@
-<?xml version='1.0' encoding='ISO-8859-1'?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- This file was generated by dvisvgm 0.9.1dev (x86_64-unknown-linux-gnu) -->
-<!-- Thu Apr 22 17:27:43 2010 -->
-<svg height='576.887' version='1.1' viewBox='77 56.1128 276.69 576.887' width='276.69' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
-<defs>
-<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='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='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='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>
-<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='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='648' unicode='x'/>
-</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='cmsy10'>
-<font-face ascent='775' descent='-960' font-family='cmsy10' units-per-em='1000'/>
-<missing-glyph d=''/>
-<glyph d='M661 230C675 230 694 230 694 250S675 270 661 270H116C102 270 83 270 83 250S102 230 116 230H661Z' glyph-name='minus' horiz-adv-x='778' unicode='&#13312;'/>
-</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='M577 274C528 334 440 441 292 441C166 441 78 335 78 215C78 98 164 -10 288 -10C431 -10 520 104 561 157C610 97 698 -10 846 -10C972 -10 1060 96 1060 216C1060 333 974 441 850 441C707 441 618 327 577 274ZM610 237C671 334 760 403 858 403C961 403 1032 313 1032 216C1032 116 950 45 863 45C769 45 703 125 610 237ZM528 194C467 97 378 28 280 28C177 28 106 118 106 215C106 315 188 386 275 386C369 386 435 306 528 194Z' glyph-name='infinity' horiz-adv-x='1139' unicode='&#8734;'/>
-</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='521' 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='572' unicode='x'/>
-</font>
-<font horiz-adv-x='0' id='cmr10'>
-<font-face ascent='969' descent='-250' font-family='cmr10' units-per-em='1000'/>
-<missing-glyph d=''/>
-<glyph d='M192 665C192 698 165 716 139 716S86 698 86 665L125 210C126 195 127 187 139 187C149 187 152 192 153 209L192 665ZM192 53C192 82 168 106 139 106S86 82 86 53S110 0 139 0S192 24 192 53Z' glyph-name='exclam' horiz-adv-x='278' 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='389' 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='389' 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='778' 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='M449 174H424C419 144 412 100 402 85C395 77 329 77 307 77H127L233 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 174Z' 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='778' unicode='='/>
-<glyph d='M359 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 218C117 381 199 423 252 423C261 423 324 422 359 386Z' 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='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='&#13400;'/>
-<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 104 -2177 104 -2177Z' glyph-name='integraldisplay' horiz-adv-x='556' unicode='&#13402;'/>
-</font>
-</defs>
-<style type='text/css'><![CDATA[
-text.f0 {font-family:ecsl1000;font-size:10}
-text.f1 {font-family:eccc1000;font-size:10}
-text.f2 {font-family:ecss1000;font-size:10}
-text.f3 {font-family:ecti1000;font-size:10}
-text.f4 {font-family:ecbx1000;font-size:10}
-text.f5 {font-family:ecrm1000;font-size:10}
-text.f6 {font-family:cmsy10;font-size:10}
-text.f7 {font-family:cmsy7;font-size:7}
-text.f8 {font-family:cmmi10;font-size:10}
-text.f9 {font-family:cmmi7;font-size:7}
-text.f10 {font-family:cmr10;font-size:10}
-text.f11 {font-family:cmr7;font-size:7}
-text.f12 {font-family:cmex10;font-size:10}
-]]>
-</style>
-<g id='page1'>
-<text class='f5' 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='f12' x='164.374' y='78.8467'>&#13402;</text>
-<text class='f9' x='174.374' y='81.3189'>x</text>
-<text class='f11' x='169.929' y='101.569'>0</text>
-<text class='f10' x='181.075' y='92.4579'>cos</text>
-<text class='f8' x='196.131' y='92.4579'>t</text>
-<text class='f5' x='201.408' y='92.4579'>d</text>
-<text class='f8' x='206.962' y='92.4579'>t</text>
-<text class='f10' x='213.351' y='92.4579'>=</text>
-<text class='f7' x='227.193' y='79.9579'>&#8734;</text>
-<text class='f12' x='223.957' y='82.9578'>&#13400;</text>
-<text class='f9' x='223.907' y='104.486'>k</text>
-<text class='f11' x='228.327' y='104.486'>=0</text>
-<text class='f10' x='238.452' y='92.4579'>(</text>
-<text class='f6' x='242.341' y='92.4579'>&#13312;</text>
-<text class='f10' x='250.119' y='92.4579'>1)</text>
-<text class='f9' x='259.008' y='88.329'>k</text>
-<text class='f8' x='271.904' y='85.6928'>x</text>
-<text class='f11' x='277.619' y='82.0639'>2</text>
-<text class='f9' x='281.605' y='82.0639'>k</text>
-<text class='f11' x='286.025' y='82.0639'>+1</text>
-<rect height='0.399979' width='38.2986' x='265.128' y='89.7579'/>
-<text class='f10' x='265.128' y='99.3174'>(2</text>
-<text class='f8' x='274.017' y='99.3174'>k</text>
-<text class='f10' x='281.76' y='99.3174'>+<tspan x='291.76'>1)!</tspan>
-</text>
-<text class='f5' 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='f4' x='131.403' y='123.706'>b<tspan x='138.11'>old</tspan>
-</text>
-<text class='f5' x='153.44' y='123.706'>,</text>
-<text class='f3' x='159.549' y='123.706'>emphasize<tspan x='202.983'>d</tspan>
-</text>
-<text class='f5' x='208.093' y='123.706'>,</text>
-<text class='f2' x='214.203' y='123.706'>sans<tspan x='235.17'>serif</tspan>
-</text>
-<text class='f5' x='252.304' y='123.706'>,</text>
-<text class='f1' x='258.414' y='123.706'>Small<tspan x='292.161'>Caps</tspan>
-</text>
-<text class='f5' x='316.305' y='123.706'>,</text>
-<text class='f0' x='322.415' y='123.706'>slan<tspan x='339.411'>ted</tspan>
-</text>
-<text class='f5' x='232.001' y='633'>1</text>
-</g>
-</svg>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3-PATCHES/ChangeLog b/Build/source/texk/dvisvgm/dvisvgm-1.0.5-PATCHES/ChangeLog
index c6e2c5e108f..90836ff7342 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3-PATCHES/ChangeLog
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5-PATCHES/ChangeLog
@@ -1,3 +1,12 @@
+2011-03-04 Peter Breitenlohner <peb@mppmu.mpg.de>
+
+ Imported release 1.0.5.
+
+ Removed patch-04-freetype, now included in the release.
+
+ Added patch-05-potrace_version and patch-06-const to avoid
+ compiler warning (with 'g++ -Wall -Wwrite-strings').
+
2010-10-01 Peter Breitenlohner <peb@mppmu.mpg.de>
Imported release 1.0.3.
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.5-PATCHES/TL-Changes b/Build/source/texk/dvisvgm/dvisvgm-1.0.5-PATCHES/TL-Changes
new file mode 100644
index 00000000000..88f951f0c41
--- /dev/null
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5-PATCHES/TL-Changes
@@ -0,0 +1,10 @@
+Changes applied to the dvisvgm-1.0.5 tree as obtained from:
+ http://downloads.sourceforge.net/dvisvgm/dvisvgm-1.0.5.tar.gz
+
+Removed:
+ config.guess
+ config.sub
+ depcomp
+ install-sh
+ missing
+
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.5-PATCHES/patch-05-potrace_version b/Build/source/texk/dvisvgm/dvisvgm-1.0.5-PATCHES/patch-05-potrace_version
new file mode 100644
index 00000000000..c43c235b513
--- /dev/null
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5-PATCHES/patch-05-potrace_version
@@ -0,0 +1,26 @@
+ Change return type of potrace_version() from 'char *' to
+ 'const char *' in order to avoid compiler warning.
+
+diff -ur dvisvgm-1.0.5.orig/potracelib/potracelib.c dvisvgm-1.0.5/potracelib/potracelib.c
+--- dvisvgm-1.0.5.orig/potracelib/potracelib.c 2011-02-21 19:47:53.000000000 +0100
++++ dvisvgm-1.0.5/potracelib/potracelib.c 2011-03-04 09:47:22.000000000 +0100
+@@ -109,6 +109,6 @@
+ free(p);
+ }
+
+-char *potrace_version(void) {
++const char *potrace_version(void) {
+ return "potracelib 1.9";
+ }
+diff -ur dvisvgm-1.0.5.orig/potracelib/potracelib.h dvisvgm-1.0.5/potracelib/potracelib.h
+--- dvisvgm-1.0.5.orig/potracelib/potracelib.h 2011-02-21 19:47:53.000000000 +0100
++++ dvisvgm-1.0.5/potracelib/potracelib.h 2011-03-04 09:47:20.000000000 +0100
+@@ -130,7 +130,7 @@
+
+ /* return a static plain text version string identifying this version
+ of potracelib */
+-char *potrace_version(void);
++const char *potrace_version(void);
+
+ #ifdef __cplusplus
+ } /* end of extern "C" */
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.5-PATCHES/patch-06-const b/Build/source/texk/dvisvgm/dvisvgm-1.0.5-PATCHES/patch-06-const
new file mode 100644
index 00000000000..3ab06ee8d0f
--- /dev/null
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5-PATCHES/patch-06-const
@@ -0,0 +1,39 @@
+diff -ur dvisvgm-1.0.5.orig/src/CRC32.cpp dvisvgm-1.0.5/src/CRC32.cpp
+--- dvisvgm-1.0.5.orig/src/CRC32.cpp 2011-02-21 19:47:53.000000000 +0100
++++ dvisvgm-1.0.5/src/CRC32.cpp 2011-03-04 10:01:05.000000000 +0100
+@@ -49,7 +49,7 @@
+ /** Appends string bytes to the previous data and computes the resulting checksum.
+ * @param[in] data string to update the checksum with */
+ void CRC32::update (const char *data) {
+- update((UInt8*)data, strlen(data));
++ update((const UInt8*)data, strlen(data));
+ }
+
+
+@@ -101,7 +101,7 @@
+
+ /** Computes the CRC32 checksum of a string. */
+ UInt32 CRC32::compute (const char *str) {
+- return compute((UInt8*)str, strlen(str));
++ return compute((const UInt8*)str, strlen(str));
+ }
+
+
+diff -ur dvisvgm-1.0.5.orig/src/StreamWriter.cpp dvisvgm-1.0.5/src/StreamWriter.cpp
+--- dvisvgm-1.0.5.orig/src/StreamWriter.cpp 2011-02-21 19:47:53.000000000 +0100
++++ dvisvgm-1.0.5/src/StreamWriter.cpp 2011-03-04 10:02:00.000000000 +0100
+@@ -71,11 +71,11 @@
+ }
+
+
+-/** Writes a signed integer to the output stream and updates the CRC32 checksum.
+- * @param[in] val the value to write
++/** Writes a string to the output stream and updates the CRC32 checksum.
++ * @param[in] str the string to write
+ * @param[in,out] crc32 checksum to be updated
+ * @param[in] finalZero if true, a final 0-byte is appended */
+ void StreamWriter::writeString (const std::string &str, CRC32 &crc32, bool finalZero) {
+ writeString(str, finalZero);
+- crc32.update((UInt8*)str.c_str(), str.length() + (finalZero ? 1 : 0));
++ crc32.update((const UInt8*)str.c_str(), str.length() + (finalZero ? 1 : 0));
+ }
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/AUTHORS b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/AUTHORS
index 837e1e96bfb..837e1e96bfb 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/AUTHORS
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/AUTHORS
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/COPYING b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/COPYING
index 94a9ed024d3..94a9ed024d3 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/COPYING
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/COPYING
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/INSTALL b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/INSTALL
index a4b34144dcf..a4b34144dcf 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/INSTALL
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/INSTALL
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/LGPL-2.1.txt b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/LGPL-2.1.txt
index 602bfc94635..602bfc94635 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/LGPL-2.1.txt
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/LGPL-2.1.txt
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/Makefile.am b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/Makefile.am
index 8b330e8e7c0..d0557a0e78c 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/Makefile.am
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/Makefile.am
@@ -1,5 +1,5 @@
## This file is part of dvisvgm
-## Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de>
+## Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de>
##
## Process this file with automake.
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/Makefile.in b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/Makefile.in
index 626e7905948..fb7ee798f04 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/Makefile.in
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/Makefile.in
@@ -38,8 +38,7 @@ subdir = .
DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
$(srcdir)/Makefile.in $(srcdir)/config.h.in \
$(top_srcdir)/configure AUTHORS COPYING INSTALL NEWS \
- config.guess config.rpath config.sub depcomp install-sh \
- missing
+ config.guess config.sub depcomp install-sh missing
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
@@ -153,6 +152,8 @@ PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
RANLIB = @RANLIB@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/NEWS b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/NEWS
index c0ea0e8754d..dfb2c3de951 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/NEWS
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/NEWS
@@ -1,3 +1,15 @@
+dvisvgm-1.0.5
+- added optional integer argument to option -n to disable generation of <use> elements
+- added missing unit to width/height attributes of svg root element (SF bug #3185773)
+- added integrity check to font cache files
+- updated bundled potrace library to version 1.9
+- fixed a couple of minor issues
+
+dvisvgm-1.0.4
+- added missing line width/dash pattern scaling to PS handler
+- fixed scaling issue in PS positioning
+- fixed compilation issue related to FreeType 2.4.0
+
dvisvgm-1.0.3
- applied some more portability patches for TeX Live
- fixed a potential memory issue
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/README b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/README
index e83d7f09ff6..f4f546c5a54 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/README
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/README
@@ -101,7 +101,7 @@ ADDITIONAL INFORMATION
COPYRIGHT
- Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de>
+ 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
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/aclocal.m4 b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/aclocal.m4
index 721df62391d..546de700179 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/aclocal.m4
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/aclocal.m4
@@ -13,13 +13,14 @@
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.65],,
-[m4_warning([this file was generated for autoconf 2.65.
+m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.66],,
+[m4_warning([this file was generated for autoconf 2.66.
You have another version of autoconf. It may work, but is not guaranteed to.
If you have problems, you may need to regenerate the build system entirely.
To do so, use the procedure documented by the package, typically `autoreconf'.])])
# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
+# serial 1 (pkg-config-0.24)
#
# Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
#
@@ -47,7 +48,10 @@ To do so, use the procedure documented by the package, typically `autoreconf'.])
AC_DEFUN([PKG_PROG_PKG_CONFIG],
[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
-AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl
+AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
+AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
+AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
+
if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
fi
@@ -60,7 +64,6 @@ if test -n "$PKG_CONFIG"; then
AC_MSG_RESULT([no])
PKG_CONFIG=""
fi
-
fi[]dnl
])# PKG_PROG_PKG_CONFIG
@@ -69,21 +72,20 @@ fi[]dnl
# Check to see whether a particular set of modules exists. Similar
# to PKG_CHECK_MODULES(), but does not set variables or print errors.
#
-#
-# Similar to PKG_CHECK_MODULES, make sure that the first instance of
-# this or PKG_CHECK_MODULES is called, or make sure to call
-# PKG_CHECK_EXISTS manually
+# Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
+# only at the first occurence in configure.ac, so if the first place
+# it's called might be skipped (such as if it is within an "if", you
+# have to call PKG_CHECK_EXISTS manually
# --------------------------------------------------------------
AC_DEFUN([PKG_CHECK_EXISTS],
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
if test -n "$PKG_CONFIG" && \
AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
- m4_ifval([$2], [$2], [:])
+ m4_default([$2], [:])
m4_ifvaln([$3], [else
$3])dnl
fi])
-
# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
# ---------------------------------------------
m4_define([_PKG_CONFIG],
@@ -136,6 +138,7 @@ and $1[]_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.])
if test $pkg_failed = yes; then
+ AC_MSG_RESULT([no])
_PKG_SHORT_ERRORS_SUPPORTED
if test $_pkg_short_errors_supported = yes; then
$1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "$2" 2>&1`
@@ -145,7 +148,7 @@ if test $pkg_failed = yes; then
# Put the nasty error message in config.log where it belongs
echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
- ifelse([$4], , [AC_MSG_ERROR(dnl
+ m4_default([$4], [AC_MSG_ERROR(
[Package requirements ($2) were not met:
$$1_PKG_ERRORS
@@ -153,25 +156,24 @@ $$1_PKG_ERRORS
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
-_PKG_TEXT
-])],
- [AC_MSG_RESULT([no])
- $4])
+_PKG_TEXT])
+ ])
elif test $pkg_failed = untried; then
- ifelse([$4], , [AC_MSG_FAILURE(dnl
+ AC_MSG_RESULT([no])
+ m4_default([$4], [AC_MSG_FAILURE(
[The pkg-config script could not be found or is too old. Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.
_PKG_TEXT
-To get pkg-config, see <http://pkg-config.freedesktop.org/>.])],
- [$4])
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.])
+ ])
else
$1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
$1[]_LIBS=$pkg_cv_[]$1[]_LIBS
AC_MSG_RESULT([yes])
- ifelse([$3], , :, [$3])
+ $3
fi[]dnl
])# PKG_CHECK_MODULES
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/config.h.in b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/config.h.in
index b027999e9b3..b027999e9b3 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/config.h.in
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/config.h.in
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/configure b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/configure
index 1dec27697c1..c2d94c34f64 100755
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/configure
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/configure
@@ -1,13 +1,13 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.65 for dvisvgm 1.0.3.
+# Generated by GNU Autoconf 2.66 for dvisvgm 1.0.5.
#
# Report bugs to <martin.gieseking@uos.de>.
#
#
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
-# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
-# Inc.
+# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
+# Foundation, Inc.
#
#
# This configure script is free software; the Free Software Foundation
@@ -319,7 +319,7 @@ $as_echo X"$as_dir" |
test -d "$as_dir" && break
done
test -z "$as_dirs" || eval "mkdir $as_dirs"
- } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
+ } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
} # as_fn_mkdir_p
@@ -359,19 +359,19 @@ else
fi # as_fn_arith
-# as_fn_error ERROR [LINENO LOG_FD]
-# ---------------------------------
+# as_fn_error STATUS ERROR [LINENO LOG_FD]
+# ----------------------------------------
# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with status $?, using 1 if that was 0.
+# script with STATUS, using 1 if that was 0.
as_fn_error ()
{
- as_status=$?; test $as_status -eq 0 && as_status=1
- if test "$3"; then
- as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
+ as_status=$1; test $as_status -eq 0 && as_status=1
+ if test "$4"; then
+ as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
fi
- $as_echo "$as_me: error: $1" >&2
+ $as_echo "$as_me: error: $2" >&2
as_fn_exit $as_status
} # as_fn_error
@@ -533,7 +533,7 @@ test -n "$DJDIR" || exec 7<&0 </dev/null
exec 6>&1
# Name of the host.
-# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
+# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
# so uname gets run too.
ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
@@ -552,8 +552,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='dvisvgm'
PACKAGE_TARNAME='dvisvgm'
-PACKAGE_VERSION='1.0.3'
-PACKAGE_STRING='dvisvgm 1.0.3'
+PACKAGE_VERSION='1.0.5'
+PACKAGE_STRING='dvisvgm 1.0.5'
PACKAGE_BUGREPORT='martin.gieseking@uos.de'
PACKAGE_URL=''
@@ -604,6 +604,8 @@ DATE
LIBOBJS
FREETYPE_LIBS
FREETYPE_CFLAGS
+PKG_CONFIG_LIBDIR
+PKG_CONFIG_PATH
PKG_CONFIG
EGREP
GREP
@@ -723,6 +725,8 @@ CC
CFLAGS
CPP
PKG_CONFIG
+PKG_CONFIG_PATH
+PKG_CONFIG_LIBDIR
FREETYPE_CFLAGS
FREETYPE_LIBS'
@@ -833,7 +837,7 @@ do
ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error "invalid feature name: $ac_useropt"
+ as_fn_error $? "invalid feature name: $ac_useropt"
ac_useropt_orig=$ac_useropt
ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
@@ -859,7 +863,7 @@ do
ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error "invalid feature name: $ac_useropt"
+ as_fn_error $? "invalid feature name: $ac_useropt"
ac_useropt_orig=$ac_useropt
ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
@@ -1063,7 +1067,7 @@ do
ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error "invalid package name: $ac_useropt"
+ as_fn_error $? "invalid package name: $ac_useropt"
ac_useropt_orig=$ac_useropt
ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
@@ -1079,7 +1083,7 @@ do
ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error "invalid package name: $ac_useropt"
+ as_fn_error $? "invalid package name: $ac_useropt"
ac_useropt_orig=$ac_useropt
ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
@@ -1109,8 +1113,8 @@ do
| --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
x_libraries=$ac_optarg ;;
- -*) as_fn_error "unrecognized option: \`$ac_option'
-Try \`$0 --help' for more information."
+ -*) as_fn_error $? "unrecognized option: \`$ac_option'
+Try \`$0 --help' for more information"
;;
*=*)
@@ -1118,7 +1122,7 @@ Try \`$0 --help' for more information."
# Reject names that are not valid shell variable names.
case $ac_envvar in #(
'' | [0-9]* | *[!_$as_cr_alnum]* )
- as_fn_error "invalid variable name: \`$ac_envvar'" ;;
+ as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
esac
eval $ac_envvar=\$ac_optarg
export $ac_envvar ;;
@@ -1136,13 +1140,13 @@ done
if test -n "$ac_prev"; then
ac_option=--`echo $ac_prev | sed 's/_/-/g'`
- as_fn_error "missing argument to $ac_option"
+ as_fn_error $? "missing argument to $ac_option"
fi
if test -n "$ac_unrecognized_opts"; then
case $enable_option_checking in
no) ;;
- fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
+ fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
*) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
esac
fi
@@ -1165,7 +1169,7 @@ do
[\\/$]* | ?:[\\/]* ) continue;;
NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
esac
- as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
+ as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
done
# There might be people who depend on the old broken behavior: `$host'
@@ -1179,8 +1183,8 @@ target=$target_alias
if test "x$host_alias" != x; then
if test "x$build_alias" = x; then
cross_compiling=maybe
- $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
- If a cross compiler is detected then cross compile mode will be used." >&2
+ $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
+ If a cross compiler is detected then cross compile mode will be used" >&2
elif test "x$build_alias" != "x$host_alias"; then
cross_compiling=yes
fi
@@ -1195,9 +1199,9 @@ test "$silent" = yes && exec 6>/dev/null
ac_pwd=`pwd` && test -n "$ac_pwd" &&
ac_ls_di=`ls -di .` &&
ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
- as_fn_error "working directory cannot be determined"
+ as_fn_error $? "working directory cannot be determined"
test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
- as_fn_error "pwd does not report name of working directory"
+ as_fn_error $? "pwd does not report name of working directory"
# Find the source files, if location was not specified.
@@ -1236,11 +1240,11 @@ else
fi
if test ! -r "$srcdir/$ac_unique_file"; then
test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
- as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
+ as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
fi
ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
ac_abs_confdir=`(
- cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
+ cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
pwd)`
# When building in place, set srcdir=.
if test "$ac_abs_confdir" = "$ac_pwd"; then
@@ -1266,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.3 to adapt to many kinds of systems.
+\`configure' configures dvisvgm 1.0.5 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1280,7 +1284,7 @@ Configuration:
--help=short display options specific to this package
--help=recursive display the short help of all the included packages
-V, --version display version information and exit
- -q, --quiet, --silent do not print \`checking...' messages
+ -q, --quiet, --silent do not print \`checking ...' messages
--cache-file=FILE cache test results in FILE [disabled]
-C, --config-cache alias for \`--cache-file=config.cache'
-n, --no-create do not create output files
@@ -1337,7 +1341,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of dvisvgm 1.0.3:";;
+ short | recursive ) echo "Configuration of dvisvgm 1.0.5:";;
esac
cat <<\_ACEOF
@@ -1365,6 +1369,10 @@ Some influential environment variables:
CFLAGS C compiler flags
CPP C preprocessor
PKG_CONFIG path to pkg-config utility
+ PKG_CONFIG_PATH
+ directories to add to pkg-config's search path
+ PKG_CONFIG_LIBDIR
+ path overriding pkg-config's built-in search path
FREETYPE_CFLAGS
C compiler flags for FREETYPE, overriding pkg-config
FREETYPE_LIBS
@@ -1436,10 +1444,10 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-dvisvgm configure 1.0.3
-generated by GNU Autoconf 2.65
+dvisvgm configure 1.0.5
+generated by GNU Autoconf 2.66
-Copyright (C) 2009 Free Software Foundation, Inc.
+Copyright (C) 2010 Free Software Foundation, Inc.
This configure script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it.
_ACEOF
@@ -1580,7 +1588,7 @@ ac_fn_c_check_func ()
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
$as_echo_n "checking for $2... " >&6; }
-if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
+if eval "test \"\${$3+set}\"" = set; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -1684,10 +1692,10 @@ fi
ac_fn_c_check_header_mongrel ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
+ if eval "test \"\${$3+set}\"" = set; then :
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
$as_echo_n "checking for $2... " >&6; }
-if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
+if eval "test \"\${$3+set}\"" = set; then :
$as_echo_n "(cached) " >&6
fi
eval ac_res=\$$3
@@ -1746,17 +1754,15 @@ $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-( cat <<\_ASBOX
-## -------------------------------------- ##
+( $as_echo "## -------------------------------------- ##
## Report this to martin.gieseking@uos.de ##
-## -------------------------------------- ##
-_ASBOX
+## -------------------------------------- ##"
) | sed "s/^/$as_me: WARNING: /" >&2
;;
esac
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
$as_echo_n "checking for $2... " >&6; }
-if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
+if eval "test \"\${$3+set}\"" = set; then :
$as_echo_n "(cached) " >&6
else
eval "$3=\$ac_header_compiler"
@@ -1820,7 +1826,7 @@ ac_fn_c_check_header_compile ()
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
$as_echo_n "checking for $2... " >&6; }
-if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
+if eval "test \"\${$3+set}\"" = set; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -1851,7 +1857,7 @@ ac_fn_c_check_type ()
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
$as_echo_n "checking for $2... " >&6; }
-if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
+if eval "test \"\${$3+set}\"" = set; then :
$as_echo_n "(cached) " >&6
else
eval "$3=no"
@@ -1899,8 +1905,8 @@ 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.3, which was
-generated by GNU Autoconf 2.65. Invocation command line was
+It was created by dvisvgm $as_me 1.0.5, which was
+generated by GNU Autoconf 2.66. Invocation command line was
$ $0 $@
@@ -2010,11 +2016,9 @@ trap 'exit_status=$?
{
echo
- cat <<\_ASBOX
-## ---------------- ##
+ $as_echo "## ---------------- ##
## Cache variables. ##
-## ---------------- ##
-_ASBOX
+## ---------------- ##"
echo
# The following way of writing the cache mishandles newlines in values,
(
@@ -2048,11 +2052,9 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
)
echo
- cat <<\_ASBOX
-## ----------------- ##
+ $as_echo "## ----------------- ##
## Output variables. ##
-## ----------------- ##
-_ASBOX
+## ----------------- ##"
echo
for ac_var in $ac_subst_vars
do
@@ -2065,11 +2067,9 @@ _ASBOX
echo
if test -n "$ac_subst_files"; then
- cat <<\_ASBOX
-## ------------------- ##
+ $as_echo "## ------------------- ##
## File substitutions. ##
-## ------------------- ##
-_ASBOX
+## ------------------- ##"
echo
for ac_var in $ac_subst_files
do
@@ -2083,11 +2083,9 @@ _ASBOX
fi
if test -s confdefs.h; then
- cat <<\_ASBOX
-## ----------- ##
+ $as_echo "## ----------- ##
## confdefs.h. ##
-## ----------- ##
-_ASBOX
+## ----------- ##"
echo
cat confdefs.h
echo
@@ -2142,7 +2140,12 @@ _ACEOF
ac_site_file1=NONE
ac_site_file2=NONE
if test -n "$CONFIG_SITE"; then
- ac_site_file1=$CONFIG_SITE
+ # We do not want a PATH search for config.site.
+ case $CONFIG_SITE in #((
+ -*) ac_site_file1=./$CONFIG_SITE;;
+ */*) ac_site_file1=$CONFIG_SITE;;
+ *) ac_site_file1=./$CONFIG_SITE;;
+ esac
elif test "x$prefix" != xNONE; then
ac_site_file1=$prefix/share/config.site
ac_site_file2=$prefix/etc/config.site
@@ -2157,7 +2160,11 @@ do
{ $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
$as_echo "$as_me: loading site script $ac_site_file" >&6;}
sed 's/^/| /' "$ac_site_file" >&5
- . "$ac_site_file"
+ . "$ac_site_file" \
+ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "failed to load site script $ac_site_file
+See \`config.log' for more details" "$LINENO" 5; }
fi
done
@@ -2233,7 +2240,7 @@ if $ac_cache_corrupted; then
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
{ $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
- as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
+ as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
fi
## -------------------- ##
## Main body of script. ##
@@ -2246,22 +2253,28 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $
ac_compiler_gnu=$ac_cv_c_compiler_gnu
-DATE="May 2010"
+DATE="December 2010"
ac_config_headers="$ac_config_headers config.h"
ac_aux_dir=
for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
- for ac_t in install-sh install.sh shtool; do
- if test -f "$ac_dir/$ac_t"; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/$ac_t -c"
- break 2
- fi
- done
+ if test -f "$ac_dir/install-sh"; then
+ ac_aux_dir=$ac_dir
+ ac_install_sh="$ac_aux_dir/install-sh -c"
+ break
+ elif test -f "$ac_dir/install.sh"; then
+ ac_aux_dir=$ac_dir
+ ac_install_sh="$ac_aux_dir/install.sh -c"
+ break
+ elif test -f "$ac_dir/shtool"; then
+ ac_aux_dir=$ac_dir
+ ac_install_sh="$ac_aux_dir/shtool install -c"
+ break
+ fi
done
if test -z "$ac_aux_dir"; then
- as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
+ as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
fi
# These three variables are undocumented and unsupported,
@@ -2275,7 +2288,7 @@ ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
# Make sure we can run config.sub.
$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
- as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
+ as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
$as_echo_n "checking build system type... " >&6; }
@@ -2286,16 +2299,16 @@ else
test "x$ac_build_alias" = x &&
ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
test "x$ac_build_alias" = x &&
- as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
+ as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
- as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
+ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
$as_echo "$ac_cv_build" >&6; }
case $ac_cv_build in
*-*-*) ;;
-*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
+*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
esac
build=$ac_cv_build
ac_save_IFS=$IFS; IFS='-'
@@ -2320,7 +2333,7 @@ else
ac_cv_host=$ac_cv_build
else
ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
- as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
+ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
fi
fi
@@ -2328,7 +2341,7 @@ fi
$as_echo "$ac_cv_host" >&6; }
case $ac_cv_host in
*-*-*) ;;
-*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
+*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
esac
host=$ac_cv_host
ac_save_IFS=$IFS; IFS='-'
@@ -2353,7 +2366,7 @@ else
ac_cv_target=$ac_cv_host
else
ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
- as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
+ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
fi
fi
@@ -2361,7 +2374,7 @@ fi
$as_echo "$ac_cv_target" >&6; }
case $ac_cv_target in
*-*-*) ;;
-*) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
+*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
esac
target=$ac_cv_target
ac_save_IFS=$IFS; IFS='-'
@@ -2489,11 +2502,11 @@ am_lf='
'
case `pwd` in
*[\\\"\#\$\&\'\`$am_lf]*)
- as_fn_error "unsafe absolute working directory name" "$LINENO" 5;;
+ as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
esac
case $srcdir in
*[\\\"\#\$\&\'\`$am_lf\ \ ]*)
- as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
+ as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
esac
# Do `set' in a subshell so we don't clobber the current shell's
@@ -2515,7 +2528,7 @@ if (
# if, for instance, CONFIG_SHELL is bash and it inherits a
# broken ls alias from the environment. This has actually
# happened. Such a system could not be considered "sane".
- as_fn_error "ls -t appears to fail. Make sure there is not a broken
+ as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
alias in your environment" "$LINENO" 5
fi
@@ -2525,7 +2538,7 @@ then
# Ok.
:
else
- as_fn_error "newly created file is older than distributed files!
+ as_fn_error $? "newly created file is older than distributed files!
Check your system clock" "$LINENO" 5
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
@@ -2763,7 +2776,7 @@ done
$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
set x ${MAKE-make}
ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
-if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
+if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\"" = set; then :
$as_echo_n "(cached) " >&6
else
cat >conftest.make <<\_ACEOF
@@ -2771,7 +2784,7 @@ SHELL = /bin/sh
all:
@echo '@@@%%%=$(MAKE)=@@@%%%'
_ACEOF
-# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
+# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
case `${MAKE-make} -f conftest.make 2>/dev/null` in
*@@@%%%=?*=@@@%%%*)
eval ac_cv_prog_make_${ac_make}_set=yes;;
@@ -2805,7 +2818,7 @@ if test "`cd $srcdir && pwd`" != "`pwd`"; then
am__isrc=' -I$(srcdir)'
# test to see if srcdir already configured
if test -f $srcdir/config.status; then
- as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
+ as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
fi
fi
@@ -2821,7 +2834,7 @@ fi
# Define the identity of the package.
PACKAGE='dvisvgm'
- VERSION='1.0.3'
+ VERSION='1.0.5'
cat >>confdefs.h <<_ACEOF
@@ -3092,9 +3105,8 @@ sed 's/^/| /' conftest.$ac_ext >&5
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-{ as_fn_set_status 77
-as_fn_error "C++ compiler cannot create executables
-See \`config.log' for more details." "$LINENO" 5; }; }
+as_fn_error 77 "C++ compiler cannot create executables
+See \`config.log' for more details" "$LINENO" 5; }
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
@@ -3136,8 +3148,8 @@ done
else
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error "cannot compute suffix of executables: cannot compile and link
-See \`config.log' for more details." "$LINENO" 5; }
+as_fn_error $? "cannot compute suffix of executables: cannot compile and link
+See \`config.log' for more details" "$LINENO" 5; }
fi
rm -f conftest conftest$ac_cv_exeext
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
@@ -3194,9 +3206,9 @@ $as_echo "$ac_try_echo"; } >&5
else
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error "cannot run C++ compiled programs.
+as_fn_error $? "cannot run C++ compiled programs.
If you meant to cross compile, use \`--host'.
-See \`config.log' for more details." "$LINENO" 5; }
+See \`config.log' for more details" "$LINENO" 5; }
fi
fi
fi
@@ -3247,8 +3259,8 @@ sed 's/^/| /' conftest.$ac_ext >&5
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error "cannot compute suffix of object files: cannot compile
-See \`config.log' for more details." "$LINENO" 5; }
+as_fn_error $? "cannot compute suffix of object files: cannot compile
+See \`config.log' for more details" "$LINENO" 5; }
fi
rm -f conftest.$ac_cv_objext conftest.$ac_ext
fi
@@ -3866,8 +3878,8 @@ fi
test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error "no acceptable C compiler found in \$PATH
-See \`config.log' for more details." "$LINENO" 5; }
+as_fn_error $? "no acceptable C compiler found in \$PATH
+See \`config.log' for more details" "$LINENO" 5; }
# Provide some information about the compiler.
$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
@@ -4338,8 +4350,7 @@ for ac_func in ftime gettimeofday
do :
as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-eval as_val=\$$as_ac_var
- if test "x$as_val" = x""yes; then :
+if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF
@@ -4474,8 +4485,8 @@ if $ac_preproc_ok; then :
else
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error "C preprocessor \"$CPP\" fails sanity check
-See \`config.log' for more details." "$LINENO" 5; }
+as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
+See \`config.log' for more details" "$LINENO" 5; }
fi
ac_ext=c
@@ -4536,7 +4547,7 @@ esac
done
IFS=$as_save_IFS
if test -z "$ac_cv_path_GREP"; then
- as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+ as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
fi
else
ac_cv_path_GREP=$GREP
@@ -4602,7 +4613,7 @@ esac
done
IFS=$as_save_IFS
if test -z "$ac_cv_path_EGREP"; then
- as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+ as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
fi
else
ac_cv_path_EGREP=$EGREP
@@ -4734,8 +4745,7 @@ do :
as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
"
-eval as_val=\$$as_ac_Header
- if test "x$as_val" = x""yes; then :
+if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF
@@ -4749,8 +4759,7 @@ for ac_header in sys/time.h sys/timeb.h
do :
as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-eval as_val=\$$as_ac_Header
- if test "x$as_val" = x""yes; then :
+if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF
@@ -4824,7 +4833,7 @@ ac_fn_c_check_header_mongrel "$LINENO" "kpathsea/kpathsea.h" "ac_cv_header_kpath
if test "x$ac_cv_header_kpathsea_kpathsea_h" = x""yes; then :
else
- as_fn_error "please install the kpathsea development package" "$LINENO" 5
+ as_fn_error $? "please install the kpathsea development package" "$LINENO" 5
fi
@@ -4872,7 +4881,7 @@ _ACEOF
LIBS="-lkpathsea $LIBS"
else
- as_fn_error "libkpathsea not found, please install the corresponding package first" "$LINENO" 5
+ as_fn_error $? "libkpathsea not found, please install the corresponding package first" "$LINENO" 5
fi
@@ -4907,7 +4916,7 @@ fi
$as_echo "\"$kpseversion\"" >&6; }
rm -f kpseversion
if test -z "$kpseversion"; then
- as_fn_error "Could not compile a simple kpathsea program -- check your installation" "$LINENO" 5
+ as_fn_error $? "Could not compile a simple kpathsea program -- check your installation" "$LINENO" 5
fi
@@ -5180,6 +5189,10 @@ fi
# Check for pkg-config
+
+
+
+
if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
@@ -5292,7 +5305,6 @@ $as_echo "yes" >&6; }
$as_echo "no" >&6; }
PKG_CONFIG=""
fi
-
fi
# Check for libraries.
@@ -5337,6 +5349,8 @@ fi
if test $pkg_failed = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
_pkg_short_errors_supported=yes
@@ -5351,7 +5365,7 @@ fi
# Put the nasty error message in config.log where it belongs
echo "$FREETYPE_PKG_ERRORS" >&5
- as_fn_error "Package requirements (freetype2) were not met:
+ as_fn_error $? "Package requirements (freetype2) were not met:
$FREETYPE_PKG_ERRORS
@@ -5360,12 +5374,14 @@ installed software in a non-standard prefix.
Alternatively, you may set the environment variables FREETYPE_CFLAGS
and FREETYPE_LIBS to avoid the need to call pkg-config.
-See the pkg-config man page for more details.
-" "$LINENO" 5
+See the pkg-config man page for more details." "$LINENO" 5
+
elif test $pkg_failed = untried; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error "The pkg-config script could not be found or is too old. Make sure it
+as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.
@@ -5374,13 +5390,14 @@ and FREETYPE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
To get pkg-config, see <http://pkg-config.freedesktop.org/>.
-See \`config.log' for more details." "$LINENO" 5; }
+See \`config.log' for more details" "$LINENO" 5; }
+
else
FREETYPE_CFLAGS=$pkg_cv_FREETYPE_CFLAGS
FREETYPE_LIBS=$pkg_cv_FREETYPE_LIBS
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
- :
+
fi
CXXFLAGS="$CXXFLAGS ${FREETYPE_CFLAGS}"
LDFLAGS="$LDFLAGS ${FREETYPE_LIBS}"
@@ -5437,7 +5454,7 @@ for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then :
+if eval "test \"\${$as_ac_Header+set}\"" = set; then :
$as_echo_n "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -5464,8 +5481,7 @@ fi
eval ac_res=\$$as_ac_Header
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
$as_echo "$ac_res" >&6; }
-eval as_val=\$$as_ac_Header
- if test "x$as_val" = x""yes; then :
+if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
_ACEOF
@@ -5707,8 +5723,7 @@ for ac_header in libintl.h stdlib.h string.h strings.h unistd.h
do :
as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-eval as_val=\$$as_ac_Header
- if test "x$as_val" = x""yes; then :
+if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF
@@ -6274,8 +6289,7 @@ for ac_func in memset strcasecmp strtol
do :
as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-eval as_val=\$$as_ac_var
- if test "x$as_val" = x""yes; then :
+if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF
@@ -6395,6 +6409,7 @@ DEFS=-DHAVE_CONFIG_H
ac_libobjs=
ac_ltlibobjs=
+U=
for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
# 1. Remove the extension, and $U if already installed.
ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
@@ -6418,15 +6433,15 @@ else
fi
if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
- as_fn_error "conditional \"AMDEP\" was never defined.
+ as_fn_error $? "conditional \"AMDEP\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
- as_fn_error "conditional \"am__fastdepCXX\" was never defined.
+ as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
- as_fn_error "conditional \"am__fastdepCC\" was never defined.
+ as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
@@ -6576,19 +6591,19 @@ export LANGUAGE
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-# as_fn_error ERROR [LINENO LOG_FD]
-# ---------------------------------
+# as_fn_error STATUS ERROR [LINENO LOG_FD]
+# ----------------------------------------
# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with status $?, using 1 if that was 0.
+# script with STATUS, using 1 if that was 0.
as_fn_error ()
{
- as_status=$?; test $as_status -eq 0 && as_status=1
- if test "$3"; then
- as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
+ as_status=$1; test $as_status -eq 0 && as_status=1
+ if test "$4"; then
+ as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
fi
- $as_echo "$as_me: error: $1" >&2
+ $as_echo "$as_me: error: $2" >&2
as_fn_exit $as_status
} # as_fn_error
@@ -6784,7 +6799,7 @@ $as_echo X"$as_dir" |
test -d "$as_dir" && break
done
test -z "$as_dirs" || eval "mkdir $as_dirs"
- } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
+ } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
} # as_fn_mkdir_p
@@ -6837,8 +6852,8 @@ 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.3, which was
-generated by GNU Autoconf 2.65. Invocation command line was
+This file was extended by dvisvgm $as_me 1.0.5, which was
+generated by GNU Autoconf 2.66. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
CONFIG_HEADERS = $CONFIG_HEADERS
@@ -6903,11 +6918,11 @@ _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.3
-configured by $0, generated by GNU Autoconf 2.65,
+dvisvgm config.status 1.0.5
+configured by $0, generated by GNU Autoconf 2.66,
with options \\"\$ac_cs_config\\"
-Copyright (C) 2009 Free Software Foundation, Inc.
+Copyright (C) 2010 Free Software Foundation, Inc.
This config.status script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it."
@@ -6963,7 +6978,7 @@ do
ac_need_defaults=false;;
--he | --h)
# Conflict between --help and --header
- as_fn_error "ambiguous option: \`$1'
+ as_fn_error $? "ambiguous option: \`$1'
Try \`$0 --help' for more information.";;
--help | --hel | -h )
$as_echo "$ac_cs_usage"; exit ;;
@@ -6972,7 +6987,7 @@ Try \`$0 --help' for more information.";;
ac_cs_silent=: ;;
# This is an error.
- -*) as_fn_error "unrecognized option: \`$1'
+ -*) as_fn_error $? "unrecognized option: \`$1'
Try \`$0 --help' for more information." ;;
*) as_fn_append ac_config_targets " $1"
@@ -7035,7 +7050,7 @@ do
"doc/dvisvgm.txt") CONFIG_FILES="$CONFIG_FILES doc/dvisvgm.txt" ;;
"doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
- *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
+ *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
esac
done
@@ -7073,7 +7088,7 @@ $debug ||
{
tmp=./conf$$-$RANDOM
(umask 077 && mkdir "$tmp")
-} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
+} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
# Set up the scripts for CONFIG_FILES section.
# No need to generate them if there are no CONFIG_FILES.
@@ -7090,7 +7105,7 @@ if test "x$ac_cr" = x; then
fi
ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
- ac_cs_awk_cr='\r'
+ ac_cs_awk_cr='\\r'
else
ac_cs_awk_cr=$ac_cr
fi
@@ -7104,18 +7119,18 @@ _ACEOF
echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
echo "_ACEOF"
} >conf$$subs.sh ||
- as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
-ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
+ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
+ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
ac_delim='%!_!# '
for ac_last_try in false false false false false :; do
. ./conf$$subs.sh ||
- as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
+ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
if test $ac_delim_n = $ac_delim_num; then
break
elif $ac_last_try; then
- as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
+ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
else
ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
fi
@@ -7204,20 +7219,28 @@ if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
else
cat
fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
- || as_fn_error "could not setup config files machinery" "$LINENO" 5
+ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
_ACEOF
-# VPATH may cause trouble with some makes, so we remove $(srcdir),
-# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
+# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
+# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
# trailing colons and then remove the whole line if VPATH becomes empty
# (actually we leave an empty line to preserve line numbers).
if test "x$srcdir" = x.; then
- ac_vpsub='/^[ ]*VPATH[ ]*=/{
-s/:*\$(srcdir):*/:/
-s/:*\${srcdir}:*/:/
-s/:*@srcdir@:*/:/
-s/^\([^=]*=[ ]*\):*/\1/
+ ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
+h
+s///
+s/^/:/
+s/[ ]*$/:/
+s/:\$(srcdir):/:/g
+s/:\${srcdir}:/:/g
+s/:@srcdir@:/:/g
+s/^:*//
s/:*$//
+x
+s/\(=[ ]*\).*/\1/
+G
+s/\n//
s/^[^=]*=[ ]*$//
}'
fi
@@ -7245,7 +7268,7 @@ for ac_last_try in false false :; do
if test -z "$ac_t"; then
break
elif $ac_last_try; then
- as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
+ as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
else
ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
fi
@@ -7330,7 +7353,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
_ACAWK
_ACEOF
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- as_fn_error "could not setup config headers machinery" "$LINENO" 5
+ as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
fi # test -n "$CONFIG_HEADERS"
@@ -7343,7 +7366,7 @@ do
esac
case $ac_mode$ac_tag in
:[FHL]*:*);;
- :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
+ :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
:[FH]-) ac_tag=-:-;;
:[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
esac
@@ -7371,7 +7394,7 @@ do
[\\/$]*) false;;
*) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
esac ||
- as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
+ as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
esac
case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
as_fn_append ac_file_inputs " '$ac_f'"
@@ -7398,7 +7421,7 @@ $as_echo "$as_me: creating $ac_file" >&6;}
case $ac_tag in
*:-:* | *:-) cat >"$tmp/stdin" \
- || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
+ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
esac
;;
esac
@@ -7535,22 +7558,22 @@ s&@MKDIR_P@&$ac_MKDIR_P&;t t
$ac_datarootdir_hack
"
eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
- || as_fn_error "could not create $ac_file" "$LINENO" 5
+ || as_fn_error $? "could not create $ac_file" "$LINENO" 5
test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
{ ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
{ ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined. Please make sure it is defined." >&5
+which seems to be undefined. Please make sure it is defined" >&5
$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined. Please make sure it is defined." >&2;}
+which seems to be undefined. Please make sure it is defined" >&2;}
rm -f "$tmp/stdin"
case $ac_file in
-) cat "$tmp/out" && rm -f "$tmp/out";;
*) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
esac \
- || as_fn_error "could not create $ac_file" "$LINENO" 5
+ || as_fn_error $? "could not create $ac_file" "$LINENO" 5
;;
:H)
#
@@ -7561,19 +7584,19 @@ which seems to be undefined. Please make sure it is defined." >&2;}
$as_echo "/* $configure_input */" \
&& eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
} >"$tmp/config.h" \
- || as_fn_error "could not create $ac_file" "$LINENO" 5
+ || as_fn_error $? "could not create $ac_file" "$LINENO" 5
if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
$as_echo "$as_me: $ac_file is unchanged" >&6;}
else
rm -f "$ac_file"
mv "$tmp/config.h" "$ac_file" \
- || as_fn_error "could not create $ac_file" "$LINENO" 5
+ || as_fn_error $? "could not create $ac_file" "$LINENO" 5
fi
else
$as_echo "/* $configure_input */" \
&& eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
- || as_fn_error "could not create -" "$LINENO" 5
+ || as_fn_error $? "could not create -" "$LINENO" 5
fi
# Compute "$ac_file"'s index in $config_headers.
_am_arg="$ac_file"
@@ -7723,7 +7746,7 @@ _ACEOF
ac_clean_files=$ac_clean_files_save
test $ac_write_fail = 0 ||
- as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
+ as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
# configure is writing to config.log, and then calls config.status.
@@ -7744,7 +7767,7 @@ if test "$no_create" != yes; then
exec 5>>config.log
# Use ||, not &&, to avoid exiting from the if with $? = 1, which
# would make configure fail if this is the last instruction.
- $ac_cs_success || as_fn_exit $?
+ $ac_cs_success || as_fn_exit 1
fi
if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/configure.ac b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/configure.ac
index 383c6041de4..375d4fd2023 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/configure.ac
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/configure.ac
@@ -1,11 +1,11 @@
# This file is part of dvisvgm
-# Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de>
+# Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de>
#
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.59)
-AC_INIT([dvisvgm],[1.0.3],[martin.gieseking@uos.de])
-DATE="May 2010"
+AC_INIT([dvisvgm],[1.0.5],[martin.gieseking@uos.de])
+DATE="December 2010"
AC_CONFIG_SRCDIR(src)
AC_CONFIG_HEADER(config.h)
AC_CANONICAL_HOST
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/doc/Makefile.am b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/doc/Makefile.am
index e9c79906fde..65756c12742 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/doc/Makefile.am
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/doc/Makefile.am
@@ -1,3 +1,8 @@
+## This file is part of dvisvgm
+## Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de>
+##
+## Process this file with automake.
+
man_MANS = dvisvgm.1
EXTRA_DIST = $(man_MANS)
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/doc/Makefile.in b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/doc/Makefile.in
index d08fc354c5d..83d557df09f 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/doc/Makefile.in
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/doc/Makefile.in
@@ -123,6 +123,8 @@ PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
RANLIB = @RANLIB@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/doc/dvisvgm.1 b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/doc/dvisvgm.1
index 13970ac2de4..b09d169f23e 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/doc/dvisvgm.1
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/doc/dvisvgm.1
@@ -2,12 +2,12 @@
.\" Title: dvisvgm
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
-.\" Date: 08/06/2010
+.\" Date: 03/01/2011
.\" Manual: dvisvgm Manual
-.\" Source: dvisvgm 1.0.3
+.\" Source: dvisvgm 1.0.5
.\" Language: English
.\"
-.TH "DVISVGM" "1" "08/06/2010" "dvisvgm 1\&.0\&.3" "dvisvgm Manual"
+.TH "DVISVGM" "1" "03/01/2011" "dvisvgm 1\&.0\&.5" "dvisvgm Manual"
.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
@@ -29,17 +29,17 @@ The command\-line utility \fBdvisvgm\fR converts DVI files, as generated by TeX/
.sp
\fBdvisvgm\fR should properly convert all pages that are made up of fonts and rules only\&. However, the utility also supports a couple of DVI extensions defined in terms of \fIDVI specials\fR\&. For a more detailed overview, see section \fBsupport of specials\fR below\&.
.sp
-As SVG is a vector based graphics format, \fBdvisvgm\fR tries to convert the glyph outlines of all used fonts into scalable path descriptions\&. The fastest way to do that is to extract the path information from PFB (PostScript Type 1) files\&. So, if \fBdvisvgm\fR is able to find a PFB file for a required font, it will read the necessary information from it\&.
+As SVG is a vector based graphics format, \fBdvisvgm\fR tries to convert the glyph outlines of all used fonts into scalable path descriptions\&. The fastest way to do that is to extract the path information from PFB (PostScript Type 1) files\&. So, if \fBdvisvgm\fR is able to find a PFB file for a required font, it will read the necessary information from this file\&.
.sp
TeX\(cqs main source for font descriptions is Metafont though, which produces bitmap output\&. That\(cqs why not all obtainable TeX fonts are available in PFB format\&. In these cases \fBdvisvgm\fR tries to vectorize Metafont\(cqs output (GF fonts) by tracing the glyph bitmaps\&. The results are not as perfect as most (manually optimized) PFB outlines but are nonetheless really nice in most cases\&.
.SH "OPTIONS"
.PP
\fB\-a, \-\-trace\-all\fR=[\fIretrace\fR]
.RS 4
-This option forces dvisvgm to trace not just the actually needed glyphs but all glyphs of all bitmap fonts used in the DVI file\&. Since the tracing results are stored in the font cache, all following DVI conversions (without option
-\fB\-\-trace\-all\fR) where these fonts are involved will be much faster\&. By default, dvisvgm traces only the actually needed glyphs and adds them to the cache\&. The boolean option
+This option forces dvisvgm to trace not only the actually needed glyphs but all glyphs of all bitmap fonts used in the DVI file\&. Since the tracing results are stored in the font cache, all following DVI conversions (without option
+\fB\-\-trace\-all\fR) where these fonts are involved, will be much faster\&. By default, dvisvgm traces only the actually needed glyphs and adds them to the cache\&. The boolean option
\fIretrace\fR
-determines how to handle glyphs that are already stored in the cache\&. By default, these glyphs are skipped\&. Setting argument
+determines how to handle glyphs already stored in the cache\&. By default, these glyphs are skipped\&. Setting argument
\fIretrace\fR
to
\fIyes\fR
@@ -70,7 +70,7 @@ cannot be combined with option
.RS 4
Sets the bounding box of the generated graphic to the specified format\&. The parameter
\fIfmt\fR
-takes either one of the format specifiers listed below or a sequence of four comma\- or whitespace\-separated length values
+takes either one of the format specifiers listed below, or a sequence of four comma\- or whitespace\-separated length values
\fIx1\fR,
\fIy1\fR,
\fIx2\fR
@@ -104,17 +104,17 @@ lt lt.
T{
\fBdvi\fR
T}:T{
-the page size stored in the DVI file will be used
+page size stored in the DVI file
T}
T{
\fBmin\fR
T}:T{
-the minimal bounding box will be computed and assigned
+computes the minimal/tightest bounding box
T}
T{
\fBnone\fR
T}:T{
-no bounding box will be assigned
+no bounding box is assigned
T}
.TE
.sp 1
@@ -139,10 +139,9 @@ mode (\fIwidth\fR
\fB\-portrait\fR
or
\fB\-p\fR
-to indicate the default portrait format\&. Note that these suffixes are part of the size string and not separate options\&. Thus they must directly follow the above mentioned size specifiers without additional blanks\&. Furthermore, the orientation suffixes can\(cqt be used with
+to indicate the default portrait format\&. Note that these suffixes are part of the size string and not separate options\&. Thus, they must directly follow the size specifier without additional blanks\&. Furthermore, the orientation suffixes can\(cqt be used with
\fBdvi\fR,
-\fBmin\fR
-and
+\fBmin\fR, and
\fBnone\fR\&.
.if n \{\
.sp
@@ -158,14 +157,14 @@ and
.br
Option
\fB\-b, \-\-bbox\fR
-only affects the bounding box and does not transform the page content\&. Hence if you choose a landscape format the page won\(cqt be rotated\&.
+only affects the bounding box and does not transform the page content\&. Hence, if you choose a landscape format, the page won\(cqt be rotated\&.
.sp .5v
.RE
.RE
.PP
\fB\-c, \-\-scale\fR=\fIsx\fR[,\fIsy\fR]
.RS 4
-Scales page content horizontally by
+Scales the page content horizontally by
\fIsx\fR
and vertically by
\fIsy\fR\&. This option is equivalent to
@@ -176,12 +175,12 @@ and vertically by
.RS 4
To speed up the conversion process of bitmap fonts,
\fBdvisvgm\fR
-saves intermediate conversion information in cache files\&. By default, these files are stored in $HOME/\&.dvisvgm\&. If you prefer a different location use option
+saves intermediate conversion information in cache files\&. By default, these files are stored in $HOME/\&.dvisvgm/cache\&. If you prefer a different location, use option
\fB\-\-cache\fR
to overwrite the default\&. Furthermore, it is also possible to disable the font caching mechanism completely with option
\fB\-\-cache=none\fR\&. If argument
\fIdir\fR
-is omitted, dvisvgm prints the path of the default cache directory and some information about the stored fonts\&.
+is omitted, dvisvgm prints the path of the default cache directory and some information about the stored fonts\&. Additionally, outdated and corrupted cache files are removed\&.
.RE
.PP
\fB\-\-color\fR
@@ -191,7 +190,7 @@ Enables colorization of messages printed during the conversion process\&.
.PP
\fB\-e, \-\-exact\fR
.RS 4
-If this option is given, dvisvgm computes the precise bounding box of each character\&. By default, the values stored in the font\(cqs TFM file are used to determine a glyph\(cqs extent\&. As these values are intended to realize optimal character placements and are not designed to represent the exact dimensions, they don\(cqt necessarily correspond with the bounds of the visual glyphs\&. Thus, the width and/or height of some glyphs may be larger than the respective TFM values\&. As a result, this can lead to clipped characters at the bounds of the SVG graphic\&. With option
+If this option is given, dvisvgm computes the precise bounding box of each character\&. By default, the values stored in the font\(cqs TFM file are used to determine a glyph\(cqs extent\&. As these values are intended to realize optimal character placements and are not designed to represent the exact dimensions, they don\(cqt necessarily correspond with the bounds of the visual glyphs\&. Thus, width and/or height of some glyphs may be larger than the respective TFM values\&. As a result, this can lead to clipped characters at the bounds of the SVG graphic\&. With option
\fB\-\-exact\fR, dvisvgm analyzes the actual shape of each character and derives a usually tight bounding box\&.
.RE
.PP
@@ -202,15 +201,15 @@ Prints a short summary of all available command\-line options\&.
.PP
\fB\-\-libgs=filename\fR
.RS 4
-This option is only available if the Ghostscript library is not directly linked to dvisvgm and PostScript support was not completely disabled\&. In this case, dvisvgm tries to load the shared GS library dynamically during runtime\&. By default, it expects the library\(cqs name to be libgs\&.so (on Unix\-like systems) or gsdll32\&.dll (Windows)\&. Option
+This option is only available if the Ghostscript library is not directly linked to dvisvgm and PostScript support was not completely disabled during compilation\&. In this case, dvisvgm tries to load the shared GS library dynamically during runtime\&. By default, it expects the library\(cqs name to be libgs\&.so (on Unix\-like systems) or gsdll32\&.dll (Windows)\&. Option
\fB\-\-libgs\fR
can be used to give a different name\&. Alternatively, the GS library name can also be set by the environment variable
-\fBLIBGS\fR\&. The latter has a less precedence than the command\-line option\&.
+\fBLIBGS\fR\&. The latter has less precedence than the command\-line option\&.
.RE
.PP
\fB\-l, \-\-list\-specials\fR
.RS 4
-Prints a list of registered special handlers and exits\&. Each handler processes a set of special statements belonging to the same category\&. The categories are identified by the prefix of the special statements\&. It\(cqs usually a leading word separated from the rest of the statement by a colon or a blank, e\&.g\&.
+Prints a list of registered special handlers and exits\&. Each handler processes a set of special statements belonging to the same category\&. The categories are usually identified by the prefix of the special statements\&. It\(cqs usually a leading word separated from the rest of the statement by a colon or a blank, e\&.g\&.
\fIcolor\fR
or
\fIps\fR\&.
@@ -223,14 +222,14 @@ Disables the removal of temporary files as created by Metafont (usually \&.gf, \
.PP
\fB\-m, \-\-map\-file\fR=\fIfile\fR
.RS 4
-Sets the map file that is used to look up font names and encodings\&.
+Sets the map file used to look up font names and encodings\&.
\fBdvisvgm\fR
does not provide its own map file but tries to use available ones coming with
\fBdvips\fR
or
\fBdvipdfm\fR\&. If option
\fB\-m\fR
-is not given
+is not given,
\fBdvisvgm\fR
looks for
ps2pk\&.map,
@@ -243,7 +242,7 @@ will be used instead of the default maps\&. If you want
to load the given file additionally to the default maps, add a leading
\fI+\fR
to the file/path, e\&.g\&.
-\-\-map\-file=+myfonts\&.map\&. For further information about the file format see the manuals of
+\-\-map\-file=+myfonts\&.map\&. For further information about the file format, see the manuals of
\fBdvips\fR
and
\fBdvipdfm\fR\&.
@@ -251,22 +250,32 @@ and
.PP
\fB\-M, \-\-mag\fR=\fIfactor\fR
.RS 4
-Sets the maginfication factor used for Metafont calls prior tracing the glyphs\&. The larger this value the better the tracing results\&. Nevertheless large magnification values can cause Metafont arithmetic errors due to number overflows\&. So use this option with care\&. The default setting usually produces nice results\&.
+Sets the maginfication factor applied in conjunction with Metafont calls prior tracing the glyphs\&. The larger this value the better the tracing results\&. Nevertheless, large magnification values can cause Metafont arithmetic errors due to number overflows\&. So, use this option with care\&. The default setting usually produces nice results\&.
.RE
.PP
-\fB\-n, \-\-no\-fonts\fR
+\fB\-n, \-\-no\-fonts\fR[=\fIvariant\fR]
.RS 4
If this option is given,
\fBdvisvgm\fR
-doesn\(cqt create font elements but uses paths instead\&. The resulting SVG file is usually bigger but concurrently more compatible with most applications that don\(cqt support SVG fonts yet\&. This option implies
+doesn\(cqt create SVG font elements but uses paths instead\&. The resulting SVG files tends to be larger but concurrently more compatible with most applications that don\(cqt support SVG fonts yet\&. The optional argument
+\fIvariant\fR
+selects the method how to substitute fonts by paths\&. Variant 0 creates
+\fIpath\fR
+and
+\fIuse\fR
+elements\&. Variant 1 creates
+\fIpath\fR
+elements only\&. Option
+\fB\-\-no\-fonts\fR
+implies
\fB\-\-no\-styles\fR\&.
.RE
.PP
\fB\-S, \-\-no\-specials\fR[=\fInames\fR]
.RS 4
-Disable processing of special commands that are embedded in the DVI file\&. If no further parameter is given, all specials are ignored\&. To selectively disable sets of specials, an optional comma\-separated list of names can be appended to this option\&. A
+Disable processing of special commands embedded in the DVI file\&. If no further parameter is given, all specials are ignored\&. To selectively disable sets of specials, an optional comma\-separated list of names can be appended to this option\&. A
\fIname\fR
-is a unique identifier referencing a special handler\&. Option
+is the unique identifier referencing the intended special handler\&. Option
\fB\-\-list\-specials\fR
lists all currently available handlers and their names\&. All unsupported special statements are silently ignored\&.
.RE
@@ -283,12 +292,12 @@ uses CSS styles and class attributes to reference fonts because it\(cqs more com
.RS 4
Suppresses the generation of missing font files\&. If
\fBdvisvgm\fR
-can\(cqt find a font file through the kpathsea lookup mechanism, it calls the external tools mktextfm or mktexmf by default\&. This option disables these calls\&.
+can\(cqt find a font file through the kpathsea lookup mechanism, it calls the external tools mktextfm or mktexmf by\&. This option disables these calls\&.
.RE
.PP
\fB\-o, \-\-output\fR=\fIpattern\fR
.RS 4
-Sets the name pattern of the output file\&. The parameter
+Sets the name pattern of the output file\&. Parameter
\fIpattern\fR
is a string that may contain the variables
\fB%f\fR
@@ -309,7 +318,7 @@ if
\fIfoo\&.dvi\fR
is a single\-page document\&. Otherwise, multiple SVG files
\fIfoo\-01\&.svg\fR,
-\fIfoo\-02\&.svg\fR, etc\&. are produced\&. In Windows environments, the percent sign is used to get the value of environment variables, and must therefore be protected by a second percent sign, e\&.g\&.
+\fIfoo\-02\&.svg\fR, etc\&. are produced\&. In Windows environments, the percent sign indicates dereferenced environment variables, and must therefore be protected by a second percent sign, e\&.g\&.
\fB\-\-output=%%f\-%%p\fR\&.
.RE
.PP
@@ -330,12 +339,12 @@ converts all pages starting with page 10\&. Please consider that the page values
.PP
\fB\-P, \-\-progress\fR[=\fIdelay\fR]
.RS 4
-Enables a simple progress indicator shown when time\-consuming operations like PostScript specials are processed\&. The indicator doesn\(cqt appear before the given delay (in seconds)\&. The default delay value is 0\&.5 seconds\&.
+Enables a simple progress indicator shown when time\-consuming operations like PostScript specials are processed\&. The indicator doesn\(cqt appear before the given delay (in seconds) has elapsed\&. The default delay value is 0\&.5 seconds\&.
.RE
.PP
\fB\-r, \-\-rotate\fR=\fIangle\fR
.RS 4
-Rotates page content clockwise by
+Rotates the page content clockwise by
\fIangle\fR
degrees around the page center\&. This option is equivalent to
\fB\-TR\fR\fIangle\fR\&.
@@ -343,13 +352,13 @@ degrees around the page center\&. This option is equivalent to
.PP
\fB\-s, \-\-stdout\fR
.RS 4
-Don\(cqt write output to a file but redirect it to
+Don\(cqt write the SVG output to a file but redirect it to
\fBstdout\fR\&.
.RE
.PP
\fB\-t, \-\-translate\fR=\fItx\fR[,\fIty\fR]
.RS 4
-Translates (moves) page content in direction of vector (\fItx\fR,\fIty\fR)\&. This option is equivalent to
+Translates (moves) the page content in direction of vector (\fItx\fR,\fIty\fR)\&. This option is equivalent to
\fB\-TT\fR\fItx\fR,\fIty\fR\&.
.RE
.PP
@@ -357,11 +366,11 @@ Translates (moves) page content in direction of vector (\fItx\fR,\fIty\fR)\&. Th
.RS 4
Applies a sequence of transformations to the SVG content\&. Each transformation is described by a
\fIcommand\fR
-that begins with a capital letter followed by a list of comma\-separated parameters\&. Following transformation commands are supported:
+beginning with a capital letter followed by a list of comma\-separated parameters\&. Following transformation commands are supported:
.PP
\fBT\fR \fItx\fR[,\fIty\fR]
.RS 4
-Translates (moves) page in direction of vector (\fItx\fR,\fIty\fR)\&. If
+Translates (moves) the page in direction of vector (\fItx\fR,\fIty\fR)\&. If
\fIty\fR
is omitted,
\fIty\fR=0 is assumed\&. The expected unit length of
@@ -373,32 +382,32 @@ are TeX points (1pt = 1/72\&.27in)\&. However, there are several constants defin
.PP
\fBS\fR \fIsx\fR[,\fIsy\fR]
.RS 4
-Scales page horizontally by
+Scales the page horizontally by
\fIsx\fR
and vertically by
\fIsy\fR\&. If
\fIsy\fR
-is omitted
+is omitted,
\fIsy\fR=\fIsx\fR
is assumed\&.
.RE
.PP
\fBR\fR \fIangle\fR[,\fIx\fR,\fIy\fR]
.RS 4
-Rotates page clockwise by
+Rotates the page clockwise by
\fIangle\fR
degrees around point (\fIx\fR,\fIy\fR)\&. If the optional arguments
\fIx\fR
and
\fIy\fR
-are omitted the page will be rotated around its center depending on the chosen page format\&. When option
+are omitted, the page will be rotated around its center depending on the chosen page format\&. When option
\fB\-bnone\fR
is given, the rotation center is origin (0,0)\&.
.RE
.PP
\fBKX\fR \fIangle\fR
.RS 4
-Skews page along the
+Skews the page along the
\fIx\fR\-axis by
\fIangle\fR
degrees\&. Argument
@@ -410,7 +419,7 @@ is an integer\&.
.PP
\fBKY\fR \fIangle\fR
.RS 4
-Skews page along the
+Skews the page along the
\fIy\fR\-axis by
\fIangle\fR
degrees\&. Argument
@@ -422,7 +431,7 @@ is an integer\&.
.PP
\fBFH\fR [\fIy\fR]
.RS 4
-Mirrors (flips) page at the horizontal line through point (0,\fIy\fR)\&. Omitting the optional argument leads to
+Mirrors (flips) the page at the horizontal line through point (0,\fIy\fR)\&. Omitting the optional argument leads to
\fIy\fR=\fIh\fR/2, where
\fIh\fR
denotes the page height (see
@@ -432,7 +441,7 @@ below)\&.
.PP
\fBFV\fR [\fIx\fR]
.RS 4
-Mirrors (flips) page at the vertical line through point (\fIx\fR,0)\&. Omitting the optional argument leads to
+Mirrors (flips) the page at the vertical line through point (\fIx\fR,0)\&. Omitting the optional argument leads to
\fIx\fR=\fIw\fR/2, where
\fIw\fR
denotes the page width (see
@@ -524,7 +533,7 @@ and
.RE
.SH "SUPPORT OF SPECIALS"
.sp
-\fBdvisvgm\fR supports several sets of special commands that can be used to enrich DVI files with additional features, like color, graphics or hyperlinks\&. The evaluation of special commands is done by various handlers, where each handler is responsible for all special statements of the same command set, i\&.e\&. commands beginning with the same prefix\&. To get a list of actually provided special handlers, use option \fB\-\-list\-specials\fR (see above)\&.
+\fBdvisvgm\fR supports several sets of \fIspecial commands\fR that can be used to enrich DVI files with additional features, like color, graphics or hyperlinks\&. The evaluation of special commands is delegated to various handlers\&. Each handler is responsible for all special statements of the same command set, i\&.e\&. commands beginning with the same prefix\&. To get a list of actually provided special handlers, use option \fB\-\-list\-specials\fR (see above)\&.
.PP
\fBbgcolor\fR
.RS 4
@@ -550,17 +559,17 @@ offers its own small set of specials\&. The following list gives a brief overvie
.RS 4
Adds an arbitrary sequence of characters to the SVG output\&.
\fBdvisvgm\fR
-does not perform any validation here, thus the user of this special has to ensure that the resulting SVG is still valid\&. The parameter
+does not perform any validation here, thus the user has to ensure that the resulting SVG is still valid\&. Parameter
\fItext\fR
may contain the macros
\fB{?x}\fR,
\fB{?y}\fR, and
\fB{?color}\fR
-which are expanded to the current
+that are expanded to the current
\fIx\fR
or
\fIy\fR
-coordinate and the current color, respectively\&. Also, the macro
+coordinate and the current color, respectively\&. Also, macro
\fB{?nl}\fR
expands to a newline character\&.
.RE
@@ -579,7 +588,7 @@ must be given as plain floating point numbers in TeX point units (1in = 72\&.27p
\fBdvisvgm:bbox\fR n[ew] \fIname\fR
.RS 4
Defines or resets a local bounding box called
-\fIname\fR\&. The name may consist of letters and digits\&. While processing a DVI page, dvisvgm continuously updates the (global) bounding box of the current page in order to determine the minimal rectangle containing all visible page components (characters, images, drawing elements etc\&.)\&. Additionally to the global bounding box, the user can request an arbitrary number of named local bounding boxes\&. Once defined, these boxes are updated together with the global bounding box starting with the first character that follows the definition\&. Thus, the local boxes can be used to compute the extent of parts of the page\&. This is useful for scenarios where the generated SVG file is post\-processed\&. In conjunction with special dvisvgm:raw, the macro
+\fIname\fR\&. The name may consist of letters and digits\&. While processing a DVI page, dvisvgm continuously updates the (global) bounding box of the current page in order to determine the minimal rectangle containing all visible page components (characters, images, drawing elements etc\&.) Additionally to the global bounding box, the user can request an arbitrary number of named local bounding boxes\&. Once defined, these boxes are updated together with the global bounding box starting with the first character that follows the definition\&. Thus, the local boxes can be used to compute the extent of parts of the page\&. This is useful for scenarios where the generated SVG file is post\-processed\&. In conjunction with special dvisvgm:raw, the macro
\fB{?bbox \fR\fB\fIname\fR\fR\fB}\fR
expands to the four values
\fIx\fR,
@@ -608,7 +617,7 @@ and
\fIdepth\fR
must be given as plain floating point numbers in TeX point units (1in = 72\&.27pt)\&. Depending on size and position of the virtual rectangle, this command either enlarges the overall bounding box or leaves it as is\&. It\(cqs not possible to reduce its extent\&. This special should be used in conjunction with
\fBdvisvgm:raw\fR
-in order to properly update the viewport of the page\&.
+in order to update the viewport of the page properly\&.
.RE
.PP
\fBdvisvgm:bbox\fR a[bs] \fIx1\fR \fIy1\fR \fIx2\fR \fIy2\fR
@@ -717,9 +726,9 @@ Converts first page of \fIfile\&.dvi\fR to \fIfile\&.svg\fR where three transfor
.sp
\fBdvisvgm\fR uses the \fBkpathsea\fR library for locating the files that it opens\&. Hence, the environment variables described in the library\(cqs documentation influence the converter\&.
.sp
-If dvisvgm was linked without the Ghostscript library and PostScript support has not been disabled, the shared Ghostscript library is looked up during runtime\&. The environment variable LIBGS can be used to specify the file name of library\&.
+If dvisvgm was linked without the Ghostscript library, and if PostScript support has not been disabled, the shared Ghostscript library is looked up during runtime\&. The environment variable LIBGS can be used to specify path and file name of the library\&.
.sp
-The pre\-compiled Windows version of \fBdvisvgm\fR requires a working installation of MiKTeX 2\&.7 or above\&. To enable evaluation of PostScript specials, the original Ghostscript DLL must be present\&.
+The pre\-compiled Windows version of \fBdvisvgm\fR requires a working installation of MiKTeX 2\&.7 or above\&. To enable evaluation of PostScript specials, the original Ghostscript DLL must be present and reachable through the search path\&.
.SH "FILES"
.sp
The location of the following files is determined by the kpathsea library\&. To check the actual kpathsea configuration you can use the \fBkpsewhich\fR utility\&.
@@ -820,4 +829,4 @@ http://sourceforge\&.net/projects/dvisvgm
Written by Martin Gieseking <martin\&.gieseking@uos\&.de>
.SH "COPYING"
.sp
-Copyright \(co 2005\-2010 by Martin Gieseking\&. Free use of this software is granted under the terms of the GNU General Public License (GPL) version 3 or, (at your option) any later version\&.
+Copyright \(co 2005\-2011 by Martin Gieseking\&. Free use of this software is granted under the terms of the GNU General Public License (GPL) version 3 or, (at your option) any later version\&.
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/doc/dvisvgm.txt.in b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/doc/dvisvgm.txt.in
index 1c4cba19500..c3f12c34de7 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/doc/dvisvgm.txt.in
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/doc/dvisvgm.txt.in
@@ -1,6 +1,6 @@
//////////////////////////////////////////////////////////////////////////
// This file is part of dvisvgm -- the DVI to SVG converter //
-// Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> //
+// 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 //
@@ -48,7 +48,7 @@ For a more detailed overview, see section *support of specials* below.
As SVG is a vector based graphics format, *dvisvgm* tries to convert the glyph
outlines of all used fonts into scalable path descriptions. The fastest way to do that
is to extract the path information from PFB (PostScript Type 1) files. So, if *dvisvgm* is able
-to find a PFB file for a required font, it will read the necessary information from it.
+to find a PFB file for a required font, it will read the necessary information from this file.
TeX's main source for font descriptions is Metafont though, which produces bitmap output. That's why
not all obtainable TeX fonts are available in PFB format. In these cases *dvisvgm* tries
@@ -59,12 +59,12 @@ as perfect as most (manually optimized) PFB outlines but are nonetheless really
OPTIONS
-------
*-a, --trace-all*=['retrace']::
-This option forces dvisvgm to trace not just the actually needed glyphs but all
+This option forces dvisvgm to trace not only the actually needed glyphs but all
glyphs of all bitmap fonts used in the DVI file. Since the tracing results are stored in
the font cache, all following DVI conversions (without option *--trace-all*) where these
-fonts are involved will be much faster. By default, dvisvgm traces only the actually
+fonts are involved, will be much faster. By default, dvisvgm traces only the actually
needed glyphs and adds them to the cache.
-The boolean option 'retrace' determines how to handle glyphs that are already stored in the cache.
+The boolean option 'retrace' determines how to handle glyphs already stored in the cache.
By default, these glyphs are skipped. Setting argument 'retrace' to 'yes' or
'true' forces dvisvgm to trace the corresponding bitmaps again.
+
@@ -76,7 +76,7 @@ combined with option *--cache=none*.
*-b, --bbox*='fmt'::
Sets the bounding box of the generated graphic to the specified format. The parameter 'fmt'
-takes either one of the format specifiers listed below or a sequence of four comma- or
+takes either one of the format specifiers listed below, or a sequence of four comma- or
whitespace-separated length values 'x1', 'y1', 'x2' and 'y2'. The latter define two diagonal
corners of the bounding box. Each length value consists of a floating point number and an optional
length unit (pt, bp, cm, mm, in, or pc). If the unit is omitted, TeX points (pt) are assumed.
@@ -96,38 +96,39 @@ Alternatively, the following format specifiers are supported:
*Special bounding box sizes*;;
[horizontal]
- *dvi*::: the page size stored in the DVI file will be used
- *min*::: the minimal bounding box will be computed and assigned
- *none*::: no bounding box will be assigned
+ *dvi*::: page size stored in the DVI file
+ *min*::: computes the minimal/tightest bounding box
+ *none*::: no bounding box is assigned
//
*Page orientation*;;
The default page orientation for DIN/ISO and American paper sizes is 'portrait',
i.e. 'width' < 'height'. Appending *-landscape* or simply *-l* to the format
- string switches to 'landscape' mode ('width' > 'height'). For symmetry reasons you can
+ string switches to 'landscape' mode ('width' > 'height'). For symmetry reasons you can
also explicitly add *-portrait* or *-p* to indicate the default portrait format.
- Note that these suffixes are part of the size string and not separate options. Thus
- they must directly follow the above mentioned size specifiers without additional blanks.
- Furthermore, the orientation suffixes can't be used with *dvi*, *min* and *none*.
+ Note that these suffixes are part of the size string and not separate options. Thus,
+ they must directly follow the size specifier without additional blanks.
+ Furthermore, the orientation suffixes can't be used with *dvi*, *min*, and *none*.
+
[NOTE]
-Option *-b, --bbox* only affects the bounding box and does not transform the page content. Hence if
-you choose a landscape format the page won't be rotated.
+Option *-b, --bbox* only affects the bounding box and does not transform the page content.
+Hence, if you choose a landscape format, the page won't be rotated.
+
//
//
*-c, --scale*='sx'[,'sy']::
-Scales page content horizontally by 'sx' and vertically by 'sy'. This option is equivalent
+Scales the page content horizontally by 'sx' and vertically by 'sy'. This option is equivalent
to *-TS*'sx','sy'.
*-C, --cache*[='dir']::
To speed up the conversion process of bitmap fonts, *dvisvgm* saves intermediate conversion
-information in cache files. By default, these files are stored in $HOME/.dvisvgm. If you prefer
-a different location use option *--cache* to overwrite the default. Furthermore, it is also possible
+information in cache files. By default, these files are stored in $HOME/.dvisvgm/cache. If you prefer
+a different location, use option *--cache* to overwrite the default. Furthermore, it is also possible
to disable the font caching mechanism completely with option *--cache=none*. If argument 'dir' is omitted,
dvisvgm prints the path of the default cache directory and some information about the stored fonts.
+Additionally, outdated and corrupted cache files are removed.
*--color*::
@@ -137,10 +138,10 @@ Enables colorization of messages printed during the conversion process.
*-e, --exact*::
If this option is given, dvisvgm computes the precise bounding box of each character. By default,
the values stored in the font's TFM file are used to determine a glyph's extent. As these values are
-intended to realize optimal character placements and are not designed to represent the exact dimensions,
-they don't necessarily correspond with the bounds of the visual glyphs. Thus, the width and/or height
-of some glyphs may be larger than the respective TFM values. As a result, this can lead to clipped
-characters at the bounds of the SVG graphic. With option *--exact*, dvisvgm analyzes the actual shape
+intended to realize optimal character placements and are not designed to represent the exact dimensions,
+they don't necessarily correspond with the bounds of the visual glyphs. Thus, width and/or height
+of some glyphs may be larger than the respective TFM values. As a result, this can lead to clipped
+characters at the bounds of the SVG graphic. With option *--exact*, dvisvgm analyzes the actual shape
of each character and derives a usually tight bounding box.
@@ -150,18 +151,18 @@ Prints a short summary of all available command-line options.
*--libgs=filename*::
This option is only available if the Ghostscript library is not directly linked to dvisvgm and
-PostScript support was not completely disabled. In this case, dvisvgm tries to load the shared
-GS library dynamically during runtime. By default, it expects the library's name to be libgs.so
-(on Unix-like systems) or gsdll32.dll (Windows). Option *--libgs* can be used to give a different
-name. Alternatively, the GS library name can also be set by the environment variable *LIBGS*.
-The latter has a less precedence than the command-line option.
+PostScript support was not completely disabled during compilation. In this case, dvisvgm tries
+to load the shared GS library dynamically during runtime. By default, it expects the library's name
+to be libgs.so (on Unix-like systems) or gsdll32.dll (Windows). Option *--libgs* can be used to give
+a different name. Alternatively, the GS library name can also be set by the environment variable *LIBGS*.
+The latter has less precedence than the command-line option.
*-l, --list-specials*::
Prints a list of registered special handlers and exits. Each handler processes a set of special
-statements belonging to the same category. The categories are identified by the
-prefix of the special statements. It's usually a leading word
-separated from the rest of the statement by a colon or a blank, e.g. 'color' or 'ps'.
+statements belonging to the same category. The categories are usually identified by the
+prefix of the special statements. It's usually a leading word separated from the rest of the
+statement by a colon or a blank, e.g. 'color' or 'ps'.
*--keep*::
@@ -169,146 +170,148 @@ Disables the removal of temporary files as created by Metafont (usually .gf, .tf
*-m, --map-file*='file'::
-Sets the map file that is used to look up font names and encodings. *dvisvgm* does not provide
-its own map file but tries to use available ones coming with *dvips* or *dvipdfm*. If
-option *-m* is not given *dvisvgm* looks for +ps2pk.map+, +dvipdfm.map+, and +psfonts.map+ (in this order).
+Sets the map file used to look up font names and encodings. *dvisvgm* does not provide
+its own map file but tries to use available ones coming with *dvips* or *dvipdfm*. If
+option *-m* is not given, *dvisvgm* looks for +ps2pk.map+, +dvipdfm.map+, and +psfonts.map+ (in this order).
Without further options, the file specified by option *-m* will be used instead of the
-default maps. If you want *dvisgvm* to load the given file additionally to the default maps, add a
+default maps. If you want *dvisgvm* to load the given file additionally to the default maps, add a
leading '+' to the file/path, e.g. `--map-file=+myfonts.map`.
-For further information about the file format see the manuals of *dvips* and *dvipdfm*.
+For further information about the file format, see the manuals of *dvips* and *dvipdfm*.
*-M, --mag*='factor'::
-Sets the maginfication factor used for Metafont calls prior tracing the glyphs.
-The larger this value the better the tracing results. Nevertheless
-large magnification values can cause Metafont arithmetic errors due to number
-overflows. So use this option with care. The default setting usually produces
+Sets the maginfication factor applied in conjunction with Metafont calls prior tracing the glyphs.
+The larger this value the better the tracing results. Nevertheless,
+large magnification values can cause Metafont arithmetic errors due to number
+overflows. So, use this option with care. The default setting usually produces
nice results.
-*-n, --no-fonts*::
-If this option is given, *dvisvgm* doesn't create font elements but uses paths instead. The
-resulting SVG file is usually bigger but concurrently more compatible with most applications that
-don't support SVG fonts yet. This option implies *--no-styles*.
+*-n, --no-fonts*[='variant']::
+If this option is given, *dvisvgm* doesn't create SVG font elements but uses paths instead. The
+resulting SVG files tends to be larger but concurrently more compatible with most applications that
+don't support SVG fonts yet. The optional argument 'variant' selects the method how to substitute fonts
+by paths. Variant 0 creates 'path' and 'use' elements. Variant 1 creates 'path' elements only.
+Option *--no-fonts* implies *--no-styles*.
*-S, --no-specials*[='names']::
-Disable processing of special commands that are embedded in the DVI file. If no further
+Disable processing of special commands embedded in the DVI file. If no further
parameter is given, all specials are ignored. To selectively disable sets of specials,
-an optional comma-separated list of names can be appended to this option. A 'name' is a unique
-identifier referencing a special handler. Option *--list-specials* lists all currently available
-handlers and their names.
+an optional comma-separated list of names can be appended to this option. A 'name' is the unique
+identifier referencing the intended special handler. Option *--list-specials* lists all currently
+available handlers and their names.
All unsupported special statements are silently ignored.
*--no-styles*::
By default, *dvisvgm* uses CSS styles and class attributes to reference fonts because it's more
-compact than repeatedly set the complete font information in each text element. However, if you
+compact than repeatedly set the complete font information in each text element. However, if you
prefer direct font references, the default behavior can be disabled with option *--no-styles*.
*--no-mktexmf*::
Suppresses the generation of missing font files. If *dvisvgm* can't find a font file
-through the kpathsea lookup mechanism, it calls the external tools mktextfm or mktexmf by
-default. This option disables these calls.
+through the kpathsea lookup mechanism, it calls the external tools mktextfm or mktexmf by.
+This option disables these calls.
*-o, --output*='pattern'::
-Sets the name pattern of the output file. The parameter 'pattern' is a string that may
-contain the variables *%f* and *%p*. *%f* stands for the base name of the DVI file, i.e.
+Sets the name pattern of the output file. Parameter 'pattern' is a string that may
+contain the variables *%f* and *%p*. *%f* stands for the base name of the DVI file, i.e.
the DVI filename without suffix, and *%p* is the current page number.
-By default, the pattern is *%f-%p.svg* if the DVI file consists of more than one page, and
+By default, the pattern is *%f-%p.svg* if the DVI file consists of more than one page, and
*%f.svg* otherwise. That means, a DVI file 'foo.dvi' is converted to 'foo.svg' if 'foo.dvi'
is a single-page document. Otherwise, multiple SVG files 'foo-01.svg', 'foo-02.svg', etc. are
-produced. In Windows environments, the percent sign is used to get the value of environment
+produced. In Windows environments, the percent sign indicates dereferenced environment
variables, and must therefore be protected by a second percent sign, e.g. *--output=%%f-%%p*.
*-p, --page*='ranges'::
-This option sets the pages to be processed. Parameter 'ranges' consists of a comma-separated list
-of single page numbers and/or page ranges. A page range is a pair of numbers separated by a hyphen,
+This option sets the pages to be processed. Parameter 'ranges' consists of a comma-separated list
+of single page numbers and/or page ranges. A page range is a pair of numbers separated by a hyphen,
e.g. 5-12. Thus, a page sequence might look like this: 2-4,6,9-12,15. It doesn't matter if a page
-is given more than once or if page ranges overlap. *dvisvgm* always extracts the page numbers in
+is given more than once or if page ranges overlap. *dvisvgm* always extracts the page numbers in
ascending order and converts them only once.
-In order to stay compatible with previous versions, the default page sequence is 1. dvisvgm
+In order to stay compatible with previous versions, the default page sequence is 1. dvisvgm
therefore converts only the first page and not the whole document in case option *--page* is not given.
-Usually, page ranges consist of two numbers denoting the first and last page to be converted.
-If the conversion is to be started at page 1, or if it should continue up to the last DVI page, the
-first or second range number can be omitted, respectively. Example: *--page=-10* converts all
+Usually, page ranges consist of two numbers denoting the first and last page to be converted.
+If the conversion is to be started at page 1, or if it should continue up to the last DVI page, the
+first or second range number can be omitted, respectively. Example: *--page=-10* converts all
pages up to page 10, *--page=10-* converts all pages starting with page 10.
-Please consider that the page values don't refer to the page numbers printed on the page.
+Please consider that the page values don't refer to the page numbers printed on the page.
Instead, the physical page count is expected, where the first page always gets number 1.
*-P, --progress*[='delay']::
Enables a simple progress indicator shown when time-consuming operations like
PostScript specials are processed. The indicator doesn't appear before the given
-delay (in seconds). The default delay value is 0.5 seconds.
+delay (in seconds) has elapsed. The default delay value is 0.5 seconds.
*-r, --rotate*='angle'::
-Rotates page content clockwise by 'angle' degrees around the page center.
+Rotates the page content clockwise by 'angle' degrees around the page center.
This option is equivalent to *-TR*'angle'.
*-s, --stdout*::
-Don't write output to a file but redirect it to *stdout*.
+Don't write the SVG output to a file but redirect it to *stdout*.
*-t, --translate*='tx'[,'ty']::
-Translates (moves) page content in direction of vector ('tx','ty'). This option is
+Translates (moves) the page content in direction of vector ('tx','ty'). This option is
equivalent to *-TT*'tx','ty'.
*-T, --transform*='commands'::
Applies a sequence of transformations to the SVG content. Each transformation is described
-by a 'command' that begins with a capital letter followed by a list of comma-separated
+by a 'command' beginning with a capital letter followed by a list of comma-separated
parameters. Following transformation commands are supported:
*T* 'tx'[,'ty'];;
- Translates (moves) page in direction of vector ('tx','ty'). If 'ty' is omitted,
+ Translates (moves) the page in direction of vector ('tx','ty'). If 'ty' is omitted,
'ty'=0 is assumed.
- The expected unit length of 'tx' and 'ty' are TeX points (1pt = 1/72.27in). However, there
+ The expected unit length of 'tx' and 'ty' are TeX points (1pt = 1/72.27in). However, there
are several constants defined to simplify the unit conversion (see below).
*S* 'sx'[,'sy'];;
- Scales page horizontally by 'sx' and vertically by 'sy'. If 'sy' is omitted
+ Scales the page horizontally by 'sx' and vertically by 'sy'. If 'sy' is omitted,
'sy'='sx' is assumed.
*R* 'angle'[,'x','y'];;
- Rotates page clockwise by 'angle' degrees around point ('x','y'). If the optional
- arguments 'x' and 'y' are omitted the page will be rotated around its center depending on
+ Rotates the page clockwise by 'angle' degrees around point ('x','y'). If the optional
+ arguments 'x' and 'y' are omitted, the page will be rotated around its center depending on
the chosen page format. When option *-bnone* is given, the rotation center is origin (0,0).
*KX* 'angle';;
- Skews page along the 'x'-axis by 'angle' degrees. Argument 'angle' can take any value
+ Skews the page along the 'x'-axis by 'angle' degrees. Argument 'angle' can take any value
except 90+180__k__, where 'k' is an integer.
*KY* 'angle';;
- Skews page along the 'y'-axis by 'angle' degrees. Argument 'angle' can take any value
+ Skews the page along the 'y'-axis by 'angle' degrees. Argument 'angle' can take any value
except 90+180__k__, where 'k' is an integer.
*FH* ['y'];;
- Mirrors (flips) page at the horizontal line through point (0,'y'). Omitting the optional argument
+ Mirrors (flips) the page at the horizontal line through point (0,'y'). Omitting the optional argument
leads to 'y'='h'/2, where 'h' denotes the page height (see 'pre-defined constants' below).
*FV* ['x'];;
- Mirrors (flips) page at the vertical line through point ('x',0). Omitting the optional argument
+ Mirrors (flips) the page at the vertical line through point ('x',0). Omitting the optional argument
leads to 'x'='w'/2, where 'w' denotes the page width (see 'pre-defined constants' below).
*M* 'm1',...,'m6';;
- Applies a transformation described by the 3&#215;3 matrix
+ Applies a transformation described by the 3&#215;3 matrix
\(('m1','m2','m3'),('m4','m5','m6'),(0,0,1)), where the inner triples denote
the rows.
+
[NOTE]
=================================================================================================
-All transformation commands of option *-T, --transform* are applied in the order of their appearance. Multiple commands can
-optionally be separated by spaces. In this case the whole transformation string has to be enclosed in double
-quotes. All parameters are expressions of floating point type. You can either give plain numbers
-or arithmetic terms combined by the operators *+* (addition), *-* (substraction),
-*** (multiplication), */* (division) or *%* (modulo) with common associativity and
+All transformation commands of option *-T, --transform* are applied in the order of their appearance.
+Multiple commands can optionally be separated by spaces. In this case the whole transformation string
+has to be enclosed in double quotes. All parameters are expressions of floating point type. You can either
+give plain numbers or arithmetic terms combined by the operators *+* (addition), *-* (substraction),
+*** (multiplication), */* (division) or *%* (modulo) with common associativity and
precedence rules. Parentheses may be used as well.
Additionally, some pre-defined constants are provided:
@@ -323,9 +326,9 @@ Furthermore, you can use the length constants *pt*, *mm*, *cm* and *in*, e.g.
+2cm+ or +1.6in+. Thus, option +-TT1in,0R45+ moves the page content 1 inch to the right and rotates it
by 45 degrees around the page center afterwards.
-For single transformations you can also use options *-c*, *-t* and *-r*. Note that
+For single transformations you can also use options *-c*, *-t* and *-r*. Note that
the order in which these options are given is not significant, i.e. you can't use them to describe
-transformation sequences. They are simply independent shorthand options for common transformations.
+transformation sequences. They are simply independent shorthand options for common transformations.
=================================================================================================
+
@@ -340,28 +343,29 @@ Controls the type of messages printed during a *dvisvgm* run:
+
[NOTE]
-By adding these values you can combine the categories. The default level is 7, i.e. all
+By adding these values you can combine the categories. The default level is 7, i.e. all
messages are printed.
+
-*-V, --version*::
-Prints the version number and exits.
+*-V, --version*[='extended']::
+Prints the version of dvisvgm and exits. If the optional argument is set to 'yes', the
+version numbers of the linked libraries are printed as well.
*-z, --zip*[='level']::
-Creates a compressed SVG file with suffix .svgz. The optional argument specifies the compression
-level. Valid values are in the range of 1 to 9 (default is 9). Larger values cause better compression
-results but take more computation time.
+Creates a compressed SVG file with suffix .svgz. The optional argument specifies the compression
+level. Valid values are in the range of 1 to 9 (default value is 9). Larger values cause better
+compression results but take more computation time.
+
CAUTION: This option cannot be combined with *-s, --stdout*.
SUPPORT OF SPECIALS
-------------------
-*dvisvgm* supports several sets of special commands that can be used to enrich DVI files with additional
-features, like color, graphics or hyperlinks. The evaluation of special commands is done by various handlers,
-where each handler is responsible for all special statements of the same command set, i.e. commands beginning
+*dvisvgm* supports several sets of 'special commands' that can be used to enrich DVI files with additional
+features, like color, graphics or hyperlinks. The evaluation of special commands is delegated to various handlers.
+Each handler is responsible for all special statements of the same command set, i.e. commands beginning
with the same prefix. To get a list of actually provided special handlers, use option *--list-specials* (see above).
*bgcolor*::
@@ -372,16 +376,16 @@ to let the user turn it off. For an overview of the command syntax, see the docu
*color*::
-Statements of this command set provide instructions to change the text/paint color. For an overview of the
+Statements of this command set provide instructions to change the text/paint color. For an overview of the
exact syntax, see the documentation of *dvips*, for instance.
*dvisvgm*::
-*dvisvgm* offers its own small set of specials. The following list gives a brief overview.
+*dvisvgm* offers its own small set of specials. The following list gives a brief overview.
*dvisvgm:raw* 'text';;
- Adds an arbitrary sequence of characters to the SVG output. *dvisvgm* does not perform any validation here,
- thus the user of this special has to ensure that the resulting SVG is still valid. The parameter 'text' may
- contain the macros *{?x}*, *{?y}*, and *{?color}* which are expanded to the current 'x' or 'y' coordinate
- and the current color, respectively. Also, the macro *{?nl}* expands to a newline character.
+ Adds an arbitrary sequence of characters to the SVG output. *dvisvgm* does not perform any validation here,
+ thus the user has to ensure that the resulting SVG is still valid. Parameter 'text' may
+ contain the macros *{?x}*, *{?y}*, and *{?color}* that are expanded to the current 'x' or 'y' coordinate
+ and the current color, respectively. Also, macro *{?nl}* expands to a newline character.
*dvisvgm:img* 'width' 'height' 'file';;
Creates an image element at the current graphic position referencing the given file. JPEG, PNG, and SVG images
@@ -389,25 +393,25 @@ exact syntax, see the documentation of *dvips*, for instance.
and 'height' must be given as plain floating point numbers in TeX point units (1in = 72.27pt).
*dvisvgm:bbox* n[ew] 'name';;
- Defines or resets a local bounding box called 'name'. The name may consist of letters and digits.
+ Defines or resets a local bounding box called 'name'. The name may consist of letters and digits.
While processing a DVI page, dvisvgm continuously updates the (global) bounding box of the current page in order to
- determine the minimal rectangle containing all visible page components (characters, images, drawing elements etc.).
- Additionally to the global bounding box, the user can request an arbitrary number of named local bounding boxes.
- Once defined, these boxes are updated together with the global bounding box starting with the first character that
+ determine the minimal rectangle containing all visible page components (characters, images, drawing elements etc.)
+ Additionally to the global bounding box, the user can request an arbitrary number of named local bounding boxes.
+ Once defined, these boxes are updated together with the global bounding box starting with the first character that
follows the definition. Thus, the local boxes can be used to compute the extent of parts of the page. This is useful
- for scenarios where the generated SVG file is post-processed.
- In conjunction with special dvisvgm:raw, the macro *{?bbox 'name'}* expands to the four values 'x', 'y', 'w', and 'h'
- (separated by spaces) specifying the coordinates of the upper left corner, width, and height of the local box 'name'.
+ for scenarios where the generated SVG file is post-processed.
+ In conjunction with special dvisvgm:raw, the macro *{?bbox 'name'}* expands to the four values 'x', 'y', 'w', and 'h'
+ (separated by spaces) specifying the coordinates of the upper left corner, width, and height of the local box 'name'.
If box 'name' wasn't previously defined, all four values equal zero.
*dvisvgm:bbox* 'width' 'height' ['depth'];;
Updates the bounding box of the current page by embedding a virtual rectangle ('x', 'y', 'width', 'height')
- where the lower left corner is located at the current DVI drawing position ('x','y'). If the optional parameter 'depth'
- is specified, dvisvgm embeds a second rectangle ('x', 'y', 'width', -__depth__). The lengths 'width', 'height' and
- 'depth' must be given as plain floating point numbers in TeX point units (1in = 72.27pt). Depending on size and position
- of the virtual rectangle, this command either enlarges the overall bounding box or leaves it as is. It's not possible
- to reduce its extent. This special should be used in conjunction with *dvisvgm:raw* in order to properly update the viewport
- of the page.
+ where the lower left corner is located at the current DVI drawing position ('x','y'). If the optional parameter 'depth'
+ is specified, dvisvgm embeds a second rectangle ('x', 'y', 'width', -__depth__). The lengths 'width', 'height' and
+ 'depth' must be given as plain floating point numbers in TeX point units (1in = 72.27pt). Depending on size and position
+ of the virtual rectangle, this command either enlarges the overall bounding box or leaves it as is. It's not possible
+ to reduce its extent. This special should be used in conjunction with *dvisvgm:raw* in order to update the viewport
+ of the page properly.
*dvisvgm:bbox* a[bs] 'x1' 'y1' 'x2' 'y2';;
This variant of the bbox special updates the bounding box by embedding a virtual rectangle ('x1','y1','x2','y2').
@@ -430,8 +434,8 @@ The following TeX snippet adds two raw SVG elements to the output and updates th
+
*em*::
-These specials were introduced with the emTeX distribution by Eberhard Mattes. They provide line drawing
-statements, instructions for embedding MSP, PCX, and BMP image files, as well as two PCL commands.
+These specials were introduced with the emTeX distribution by Eberhard Mattes. They provide line drawing
+statements, instructions for embedding MSP, PCX, and BMP image files, as well as two PCL commands.
*dvisvgm* supports only the line drawing statements, all other em specials are silently ignored.
A description of the command syntax can be found in the DVI driver documentation coming with emTeX (see CTAN).
@@ -442,18 +446,18 @@ A description of the command syntax can be found in the DVI driver documentation
*ps*::
The famous DVI driver *dvips* introduced its own set of specials in order to embed PostScript code into DVI files,
which greatly improves the capabilities of DVI documents. One aim of *dvisvgm* is to completely evaluate the
-PostScript code and to convert a large amount of it to SVG.
+PostScript code and to convert a large amount of it to SVG.
Since PostScript is a rather complex language, *dvisvgm* does not try to implement its own PostScript interpreter but uses
Ghostscript instead. If the Ghostscript library was not linked while building dvisvgm, it is looked up and dynamically loaded
during runtime. In this case, dvisvgm looks for libgs.so on Unix-like systems, and gsdll32.dll on Windows. You can override these
default file names with the environment variable LIBGS.
-The library must be installed and reachable through the ld search path (\*nix) or the PATH environment variable (Windows).
-If it cannot be found, the evaluation of PostScript specials is disabled. Use option *--list-specials* to check whether
+The library must be installed and reachable through the ld search path (\*nix) or the PATH environment variable (Windows).
+If it cannot be found, the evaluation of PostScript specials is disabled. Use option *--list-specials* to check whether
PS support is available, i.e. the entry 'ps' is present.
*tpic*::
The TPIC special set defines instructions for drawing simple geometric objects. Some LaTeX packages, like
-eepic and tplot, use these specials to describe graphics.
+eepic and tplot, use these specials to describe graphics.
EXAMPLES
@@ -482,16 +486,16 @@ Converts first page of 'file.dvi' to 'file.svg' where three transformations are
ENVIRONMENT
-----------
-*dvisvgm* uses the *kpathsea* library for locating the
-files that it opens. Hence, the environment variables described in
-the library's documentation influence the converter.
+*dvisvgm* uses the *kpathsea* library for locating the files that it opens.
+Hence, the environment variables described in the library's documentation influence the converter.
-If dvisvgm was linked without the Ghostscript library and PostScript support has not been disabled,
+If dvisvgm was linked without the Ghostscript library, and if PostScript support has not been disabled,
the shared Ghostscript library is looked up during runtime. The environment variable LIBGS can be
-used to specify the file name of library.
+used to specify path and file name of the library.
The pre-compiled Windows version of *dvisvgm* requires a working installation of MiKTeX 2.7 or above.
-To enable evaluation of PostScript specials, the original Ghostscript DLL must be present.
+To enable evaluation of PostScript specials, the original Ghostscript DLL must be present and reachable
+through the search path.
FILES
-----
@@ -527,7 +531,7 @@ Written by {author} <{email}>
COPYING
-------
-Copyright (C) 2005-2010 by Martin Gieseking. Free use of this software is
+Copyright (C) 2005-2011 by Martin Gieseking. Free use of this software is
granted under the terms of the GNU General Public License (GPL) version 3
or, (at your option) any later version.
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/Makefile.am b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/Makefile.am
index 97bf78f50f4..97bf78f50f4 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/Makefile.am
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/Makefile.am
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/Makefile.in b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/Makefile.in
index 01af70e8ac1..e7ca5bae59e 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/Makefile.in
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/Makefile.in
@@ -116,6 +116,8 @@ PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
RANLIB = @RANLIB@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/auxiliary.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/auxiliary.h
index 7baab851cff..1c2765816b8 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/auxiliary.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/auxiliary.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2007 Peter Selinger.
+/* Copyright (C) 2001-2010 Peter Selinger.
This file is part of Potrace. It is free software and it is covered
by the GNU General Public License. See the file COPYING for details. */
@@ -75,4 +75,31 @@ static inline int floordiv(int a, int n) {
#define sq(a) ((a)*(a))
#define cu(a) ((a)*(a)*(a))
+/* ---------------------------------------------------------------------- */
+/* deterministically and efficiently hash (x,y) into a pseudo-random bit */
+static inline int detrand(int x, int y) {
+ unsigned int z;
+ static const unsigned char t[256] = {
+ /* non-linear sequence: constant term of inverse in GF(8),
+ mod x^8+x^4+x^3+x+1 */
+ 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1,
+ 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0,
+ 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1,
+ 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1,
+ 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0,
+ 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0,
+ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0,
+ 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1,
+ 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0,
+ 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1,
+ 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
+ };
+
+ /* 0x04b3e375 and 0x05a8ef93 are chosen to contain every possible
+ 5-bit sequence */
+ z = ((0x04b3e375 * x) ^ y) * 0x05a8ef93;
+ z = t[z & 0xff] ^ t[(z>>8) & 0xff] ^ t[(z>>16) & 0xff] ^ t[(z>>24) & 0xff];
+ return z;
+}
+
#endif /* AUXILIARY_H */
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/bitmap.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/bitmap.h
index 2a172b1ad6a..671382dc27d 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/bitmap.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/bitmap.h
@@ -1,14 +1,10 @@
-/* Copyright (C) 2001-2007 Peter Selinger.
+/* Copyright (C) 2001-2010 Peter Selinger.
This file is part of Potrace. It is free software and it is covered
by the GNU General Public License. See the file COPYING for details. */
#ifndef BITMAP_H
#define BITMAP_H
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
#include <string.h>
#include <stdlib.h>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/curve.c b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/curve.c
index 6a4ac6df4b5..0ab0c6d7a2a 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/curve.c
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/curve.c
@@ -1,8 +1,8 @@
-/* Copyright (C) 2001-2007 Peter Selinger.
+/* Copyright (C) 2001-2010 Peter Selinger.
This file is part of Potrace. It is free software and it is covered
by the GNU General Public License. See the file COPYING for details. */
-/* $Id: curve.c 147 2007-04-09 00:44:09Z selinger $ */
+/* $Id: curve.c 227 2010-12-16 05:47:19Z selinger $ */
/* private part of the path and curve data structures */
#include <stdio.h>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/curve.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/curve.h
index 60b22d6f492..0f2d9fa876a 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/curve.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/curve.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2007 Peter Selinger.
+/* Copyright (C) 2001-2010 Peter Selinger.
This file is part of Potrace. It is free software and it is covered
by the GNU General Public License. See the file COPYING for details. */
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/decompose.c b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/decompose.c
index f5057d65419..1b3f35c22d8 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/decompose.c
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/decompose.c
@@ -1,8 +1,8 @@
-/* Copyright (C) 2001-2007 Peter Selinger.
+/* Copyright (C) 2001-2010 Peter Selinger.
This file is part of Potrace. It is free software and it is covered
by the GNU General Public License. See the file COPYING for details. */
-/* $Id: decompose.c 146 2007-04-09 00:43:46Z selinger $ */
+/* $Id: decompose.c 227 2010-12-16 05:47:19Z selinger $ */
#include <stdio.h>
#include <stdlib.h>
@@ -55,32 +55,6 @@ static void clear_bm_with_bbox(potrace_bitmap_t *bm, bbox_t *bbox) {
/* ---------------------------------------------------------------------- */
/* auxiliary functions */
-/* deterministically and efficiently hash (x,y) into a pseudo-random bit */
-static inline int detrand(int x, int y) {
- unsigned int z;
- static const unsigned char t[256] = {
- /* non-linear sequence: constant term of inverse in GF(8),
- mod x^8+x^4+x^3+x+1 */
- 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1,
- 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0,
- 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1,
- 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1,
- 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0,
- 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0,
- 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0,
- 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1,
- 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0,
- 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1,
- 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
- };
-
- /* 0x04b3e375 and 0x05a8ef93 are chosen to contain every possible
- 5-bit sequence */
- z = ((0x04b3e375 * x) ^ y) * 0x05a8ef93;
- z = t[z & 0xff] ^ t[(z>>8) & 0xff] ^ t[(z>>16) & 0xff] ^ t[(z>>24) & 0xff];
- return z & 1;
-}
-
/* return the "majority" value of bitmap bm at intersection (x,y). We
assume that the bitmap is balanced at "radius" 1. */
static int majority(potrace_bitmap_t *bm, int x, int y) {
@@ -304,7 +278,8 @@ static void pathlist_to_tree(path_t *plist, potrace_bitmap_t *bm) {
path_t *heap, *heap1;
path_t *cur;
path_t *head;
- path_t **hook, **hook_in, **hook_out; /* for fast appending to linked list */
+ path_t **plist_hook; /* for fast appending to linked list */
+ path_t **hook_in, **hook_out; /* for fast appending to linked list */
bbox_t bbox;
bm_clear(bm, 0);
@@ -391,18 +366,18 @@ static void pathlist_to_tree(path_t *plist, potrace_bitmap_t *bm) {
heap->next = NULL; /* heap is a linked list of childlists */
}
plist = NULL;
- hook = &plist;
+ plist_hook = &plist;
while (heap) {
heap1 = heap->next;
for (p=heap; p; p=p->sibling) {
/* p is a positive path */
/* append to linked list */
- list_insert_beforehook(p, hook);
+ list_insert_beforehook(p, plist_hook);
/* go through its children */
for (p1=p->childlist; p1; p1=p1->sibling) {
/* append to linked list */
- list_insert_beforehook(p1, hook);
+ list_insert_beforehook(p1, plist_hook);
/* append its childlist to heap, if non-empty */
if (p1->childlist) {
list_append(path_t, heap1, p1->childlist);
@@ -423,9 +398,12 @@ static void pathlist_to_tree(path_t *plist, potrace_bitmap_t *bm) {
static int findnext(potrace_bitmap_t *bm, int *xp, int *yp) {
int x;
int y;
+ int x0;
+
+ x0 = (*xp) & ~(BM_WORDBITS-1);
for (y=*yp; y>=0; y--) {
- for (x=0; x<bm->w; x+=BM_WORDBITS) {
+ for (x=x0; x<bm->w; x+=BM_WORDBITS) {
if (*bm_index(bm, x, y)) {
while (!BM_GET(bm, x, y)) {
x++;
@@ -436,6 +414,7 @@ static int findnext(potrace_bitmap_t *bm, int *xp, int *yp) {
return 0;
}
}
+ x0 = 0;
}
/* not found */
return 1;
@@ -451,7 +430,7 @@ int bm_to_pathlist(const potrace_bitmap_t *bm, path_t **plistp, const potrace_pa
int y;
path_t *p;
path_t *plist = NULL; /* linked list of path objects */
- path_t **hook = &plist; /* used to speed up appending to linked list */
+ path_t **plist_hook = &plist; /* used to speed up appending to linked list */
potrace_bitmap_t *bm1 = NULL;
int sign;
@@ -465,6 +444,7 @@ int bm_to_pathlist(const potrace_bitmap_t *bm, path_t **plistp, const potrace_pa
bm_clearexcess(bm1);
/* iterate through components */
+ x = 0;
y = bm1->h - 1;
while (findnext(bm1, &x, &y) == 0) {
/* calculate the sign by looking at the original */
@@ -483,7 +463,7 @@ int bm_to_pathlist(const potrace_bitmap_t *bm, path_t **plistp, const potrace_pa
if (p->area <= param->turdsize) {
potrace_path_free(p);
} else {
- list_insert_beforehook(p, hook);
+ list_insert_beforehook(p, plist_hook);
}
if (bm1->h > 0) { /* to be sure */
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/decompose.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/decompose.h
index 512baf14d21..409439c62fd 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/decompose.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/decompose.h
@@ -1,14 +1,15 @@
-/* Copyright (C) 2001-2007 Peter Selinger.
+/* Copyright (C) 2001-2010 Peter Selinger.
This file is part of Potrace. It is free software and it is covered
by the GNU General Public License. See the file COPYING for details. */
-/* $Id: decompose.h 147 2007-04-09 00:44:09Z selinger $ */
+/* $Id: decompose.h 227 2010-12-16 05:47:19Z selinger $ */
#ifndef DECOMPOSE_H
#define DECOMPOSE_H
#include "potracelib.h"
#include "progress.h"
+#include "curve.h"
int bm_to_pathlist(const potrace_bitmap_t *bm, path_t **plistp, const potrace_param_t *param, progress_t *progress);
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/lists.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/lists.h
index 931cbb04a73..4f78bf20fde 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/lists.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/lists.h
@@ -1,8 +1,8 @@
-/* Copyright (C) 2001-2007 Peter Selinger.
+/* Copyright (C) 2001-2010 Peter Selinger.
This file is part of Potrace. It is free software and it is covered
by the GNU General Public License. See the file COPYING for details. */
-/* $Id: lists.h 147 2007-04-09 00:44:09Z selinger $ */
+/* $Id: lists.h 227 2010-12-16 05:47:19Z selinger $ */
#ifndef _PS_LISTS_H
#define _PS_LISTS_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/potracelib.c b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/potracelib.c
index 2b247b6a125..e8480b216c9 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/potracelib.c
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/potracelib.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2007 Peter Selinger.
+/* Copyright (C) 2001-2010 Peter Selinger.
This file is part of Potrace. It is free software and it is covered
by the GNU General Public License. See the file COPYING for details. */
@@ -46,15 +46,16 @@ potrace_param_t *potrace_param_default(void) {
/* On success, returns a Potrace state st with st->status ==
POTRACE_STATUS_OK. On failure, returns NULL if no Potrace state
could be created (with errno set), or returns an incomplete Potrace
- state (with st->status == POTRACE_STATUS_INCOMPLETE). Complete or
- incomplete Potrace state can be freed with potrace_state_free(). */
+ state (with st->status == POTRACE_STATUS_INCOMPLETE, and with errno
+ set). Complete or incomplete Potrace state can be freed with
+ potrace_state_free(). */
potrace_state_t *potrace_trace(const potrace_param_t *param, const potrace_bitmap_t *bm) {
int r;
path_t *plist = NULL;
potrace_state_t *st;
progress_t prog;
progress_t subprog;
-
+
/* prepare private progress bar state */
prog.callback = param->progress.callback;
prog.data = param->progress.data;
@@ -109,5 +110,5 @@ void potrace_param_free(potrace_param_t *p) {
}
const char *potrace_version(void) {
- return "potracelib "VERSION"";
+ return "potracelib 1.9";
}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/potracelib.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/potracelib.h
index 5791d1d73d6..6bc8682c074 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/potracelib.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/potracelib.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2007 Peter Selinger.
+/* Copyright (C) 2001-2010 Peter Selinger.
This file is part of Potrace. It is free software and it is covered
by the GNU General Public License. See the file COPYING for details. */
@@ -6,7 +6,11 @@
#define POTRACELIB_H
/* this file defines the API for the core Potrace library. For a more
- detailed description of the API, see doc/potracelib.txt */
+ detailed description of the API, see potracelib.pdf */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
/* ---------------------------------------------------------------------- */
/* tracing parameters */
@@ -128,4 +132,8 @@ void potrace_state_free(potrace_state_t *st);
of potracelib */
const char *potrace_version(void);
+#ifdef __cplusplus
+} /* end of extern "C" */
+#endif
+
#endif /* POTRACELIB_H */
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/progress.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/progress.h
index 0e077430d7f..220639c6e5c 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/progress.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/progress.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2007 Peter Selinger.
+/* Copyright (C) 2001-2010 Peter Selinger.
This file is part of Potrace. It is free software and it is covered
by the GNU General Public License. See the file COPYING for details. */
@@ -28,7 +28,7 @@ typedef struct progress_s progress_t;
static inline void progress_update(double d, progress_t *prog) {
double d_scaled;
- if (prog->callback != NULL) {
+ if (prog != NULL && prog->callback != NULL) {
d_scaled = prog->min * (1-d) + prog->max * d;
if (d == 1.0 || d_scaled >= prog->d_prev + prog->epsilon) {
prog->callback(prog->min * (1-d) + prog->max * d, prog->data);
@@ -43,7 +43,7 @@ static inline void progress_update(double d, progress_t *prog) {
static inline void progress_subrange_start(double a, double b, const progress_t *prog, progress_t *sub) {
double min, max;
- if (prog->callback == NULL) {
+ if (prog == NULL || prog->callback == NULL) {
sub->callback = NULL;
return;
}
@@ -66,7 +66,7 @@ static inline void progress_subrange_start(double a, double b, const progress_t
}
static inline void progress_subrange_end(progress_t *prog, progress_t *sub) {
- if (prog->callback != NULL) {
+ if (prog != NULL && prog->callback != NULL) {
if (sub->callback == NULL) {
progress_update(sub->b, prog);
} else {
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/trace.c b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/trace.c
index bd193f57218..8fe1a1bc4ab 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/trace.c
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/trace.c
@@ -1,8 +1,8 @@
-/* Copyright (C) 2001-2007 Peter Selinger.
+/* Copyright (C) 2001-2010 Peter Selinger.
This file is part of Potrace. It is free software and it is covered
by the GNU General Public License. See the file COPYING for details. */
-/* $Id: trace.c 147 2007-04-09 00:44:09Z selinger $ */
+/* $Id: trace.c 227 2010-12-16 05:47:19Z selinger $ */
/* transform jaggy paths into smooth curves */
#include <stdio.h>
@@ -483,28 +483,38 @@ static double penalty3(privpath_t *pp, int i, int j) {
double a, b, c, s;
double px, py, ex, ey;
- int r=0; /* rotations from i to j */
+ int r = 0; /* rotations from i to j */
if (j>=n) {
- j-=n;
- r+=1;
+ j -= n;
+ r = 1;
}
- x = sums[j+1].x-sums[i].x+r*sums[n].x;
- y = sums[j+1].y-sums[i].y+r*sums[n].y;
- x2 = sums[j+1].x2-sums[i].x2+r*sums[n].x2;
- xy = sums[j+1].xy-sums[i].xy+r*sums[n].xy;
- y2 = sums[j+1].y2-sums[i].y2+r*sums[n].y2;
- k = j+1-i+r*n;
-
- px = (pt[i].x+pt[j].x)/2.0-pt[0].x;
- py = (pt[i].y+pt[j].y)/2.0-pt[0].y;
- ey = (pt[j].x-pt[i].x);
- ex = -(pt[j].y-pt[i].y);
-
- a = ((x2-2*x*px)/k+px*px);
- b = ((xy-x*py-y*px)/k+px*py);
- c = ((y2-2*y*py)/k+py*py);
+ /* critical inner loop: the "if" gives a 4.6 percent speedup */
+ if (r == 0) {
+ x = sums[j+1].x - sums[i].x;
+ y = sums[j+1].y - sums[i].y;
+ x2 = sums[j+1].x2 - sums[i].x2;
+ xy = sums[j+1].xy - sums[i].xy;
+ y2 = sums[j+1].y2 - sums[i].y2;
+ k = j+1 - i;
+ } else {
+ x = sums[j+1].x - sums[i].x + sums[n].x;
+ y = sums[j+1].y - sums[i].y + sums[n].y;
+ x2 = sums[j+1].x2 - sums[i].x2 + sums[n].x2;
+ xy = sums[j+1].xy - sums[i].xy + sums[n].xy;
+ y2 = sums[j+1].y2 - sums[i].y2 + sums[n].y2;
+ k = j+1 - i + n;
+ }
+
+ px = (pt[i].x + pt[j].x) / 2.0 - pt[0].x;
+ py = (pt[i].y + pt[j].y) / 2.0 - pt[0].y;
+ ey = (pt[j].x - pt[i].x);
+ ex = -(pt[j].y - pt[i].y);
+
+ a = ((x2 - 2*x*px) / k + px*px);
+ b = ((xy - x*py - y*px) / k + px*py);
+ c = ((y2 - 2*y*py) / k + py*py);
s = ex*ex*a + 2*ex*ey*b + ey*ey*c;
@@ -513,7 +523,7 @@ static double penalty3(privpath_t *pp, int i, int j) {
/* find the optimal polygon. Fill in the m and po components. Return 1
on failure with errno set, else 0. Non-cyclic version: assumes i=0
- is in the polygon. Fixme: ### implement cyclic version. */
+ is in the polygon. Fixme: implement cyclic version. */
static int bestpolygon(privpath_t *pp)
{
int i, j, m, k;
@@ -576,7 +586,7 @@ static int bestpolygon(privpath_t *pp)
seg1[0] = 0;
/* now find the shortest path with m segments, based on penalty3 */
- /* note: the outer 2 loops jointly have at most n interations, thus
+ /* note: the outer 2 loops jointly have at most n iterations, thus
the worst-case behavior here is quadratic. In practice, it is
close to linear since the inner loop tends to be short. */
pen[0]=0;
@@ -828,24 +838,27 @@ static int adjust_vertices(privpath_t *pp) {
/* ---------------------------------------------------------------------- */
/* Stage 4: smoothing and corner analysis (Sec. 2.3.3) */
-/* Always succeeds and returns 0 */
-static int smooth(privcurve_t *curve, int sign, double alphamax) {
+/* reverse orientation of a path */
+static void reverse(privcurve_t *curve) {
+ int m = curve->n;
+ int i, j;
+ dpoint_t tmp;
+
+ for (i=0, j=m-1; i<j; i++, j--) {
+ tmp = curve->vertex[i];
+ curve->vertex[i] = curve->vertex[j];
+ curve->vertex[j] = tmp;
+ }
+}
+
+/* Always succeeds */
+static void smooth(privcurve_t *curve, double alphamax) {
int m = curve->n;
int i, j, k;
double dd, denom, alpha;
dpoint_t p2, p3, p4;
- if (sign == '-') {
- /* reverse orientation of negative paths */
- for (i=0, j=m-1; i<j; i++, j--) {
- dpoint_t tmp;
- tmp = curve->vertex[i];
- curve->vertex[i] = curve->vertex[j];
- curve->vertex[j] = tmp;
- }
- }
-
/* examine each vertex and find its best fit */
for (i=0; i<m; i++) {
j = mod(i+1, m);
@@ -885,7 +898,7 @@ static int smooth(privcurve_t *curve, int sign, double alphamax) {
}
curve->alphacurve = 1;
- return 0;
+ return;
}
/* ---------------------------------------------------------------------- */
@@ -1098,7 +1111,7 @@ static int opticurve(privpath_t *pp, double opttolerance) {
len[0] = 0;
/* Fixme: we always start from a fixed point -- should find the best
- curve cyclically ### */
+ curve cyclically */
for (j=1; j<=m; j++) {
/* calculate best path from 0 to j */
@@ -1206,7 +1219,10 @@ int process_path(path_t *plist, const potrace_param_t *param, progress_t *progre
TRY(calc_lon(p->priv));
TRY(bestpolygon(p->priv));
TRY(adjust_vertices(p->priv));
- TRY(smooth(&p->priv->curve, p->sign, param->alphamax));
+ if (p->sign == '-') { /* reverse orientation of negative paths */
+ reverse(&p->priv->curve);
+ }
+ smooth(&p->priv->curve, param->alphamax);
if (param->opticurve) {
TRY(opticurve(p->priv, param->opttolerance));
p->priv->fcurve = &p->priv->ocurve;
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/trace.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/trace.h
index b1e05a649f5..72d1a36965b 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/potracelib/trace.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/potracelib/trace.h
@@ -1,14 +1,15 @@
-/* Copyright (C) 2001-2007 Peter Selinger.
+/* Copyright (C) 2001-2010 Peter Selinger.
This file is part of Potrace. It is free software and it is covered
by the GNU General Public License. See the file COPYING for details. */
-/* $Id: trace.h 147 2007-04-09 00:44:09Z selinger $ */
+/* $Id: trace.h 227 2010-12-16 05:47:19Z selinger $ */
#ifndef TRACE_H
#define TRACE_H
#include "potracelib.h"
#include "progress.h"
+#include "curve.h"
int process_path(path_t *plist, const potrace_param_t *param, progress_t *progress);
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/BgColorSpecialHandler.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/BgColorSpecialHandler.cpp
index 26806694edf..979d76bdd0f 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/BgColorSpecialHandler.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/BgColorSpecialHandler.cpp
@@ -2,9 +2,9 @@
** BgColorSpecialHandler.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#include "BgColorSpecialHandler.h"
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/BgColorSpecialHandler.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/BgColorSpecialHandler.h
index cecfb39339c..d3b0a75ccca 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/BgColorSpecialHandler.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/BgColorSpecialHandler.h
@@ -2,9 +2,9 @@
** BgColorSpecialHandler.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef BGCOLORSPECIALHANDLER_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Bitmap.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Bitmap.cpp
index 65e8ab76449..4c2a0510bc8 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Bitmap.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Bitmap.cpp
@@ -2,7 +2,7 @@
** Bitmap.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Bitmap.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Bitmap.h
index 9e108b236cf..a9a6be61b2a 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Bitmap.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Bitmap.h
@@ -2,9 +2,9 @@
** Bitmap.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef BITMAP_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/BoundingBox.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/BoundingBox.cpp
index a6639611333..c5ab55e27a9 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/BoundingBox.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/BoundingBox.cpp
@@ -2,7 +2,7 @@
** BoundingBox.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/BoundingBox.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/BoundingBox.h
index 43a47914040..952fbdfd3af 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/BoundingBox.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/BoundingBox.h
@@ -2,7 +2,7 @@
** BoundingBox.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/CRC32.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/CRC32.cpp
new file mode 100644
index 00000000000..339375a6b06
--- /dev/null
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/CRC32.cpp
@@ -0,0 +1,112 @@
+/*************************************************************************
+** CRC32.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/>. **
+*************************************************************************/
+
+#include <cstring>
+#include "CRC32.h"
+
+using namespace std;
+
+
+CRC32::CRC32 () : _crc32(0xFFFFFFFF)
+{
+ const UInt32 poly = 0xEDB88320;
+ for (int i = 0; i < 256; i++) {
+ UInt32 crc=i;
+ for (int j=8; j > 0; j--) {
+ if (crc & 1)
+ crc = (crc >> 1) ^ poly;
+ else
+ crc >>= 1;
+ }
+ _tab[i] = crc;
+ }
+}
+
+
+/** Resets CRC32 sum to 0. */
+void CRC32::reset () {
+ _crc32 = 0xFFFFFFFF;
+}
+
+
+/** Appends string bytes to the previous data and computes the resulting checksum.
+ * @param[in] data string to update the checksum with */
+void CRC32::update (const char *data) {
+ update((const UInt8*)data, strlen(data));
+}
+
+
+/** Appends a single value to the previous data and computes the resulting checksum.
+ * @param[in] n value to update the checksum with
+ * @param[in] bytes number of bytes to consider (0-4) */
+void CRC32::update (UInt32 n, int bytes) {
+ for (int i=bytes-1; i >= 0; --i) {
+ UInt8 byte = UInt8((n >> (8*i)) & 0xff);
+ update(&byte, 1);
+ }
+}
+
+
+/** Appends a sequence of bytes to the previous data and computes the resulting checksum.
+ * @param[in] bytes pointer to array of bytes
+ * @param[in] len number of bytes in array */
+void CRC32::update (const UInt8 *bytes, size_t len) {
+ for (size_t i=0; i < len; ++i)
+ _crc32 = ((_crc32 >> 8) & 0x00FFFFFF) ^ _tab[(_crc32 ^ *bytes++) & 0xFF];
+}
+
+
+void CRC32::update (istream &is) {
+ char buf [4096];
+ while (is) {
+ is.read(buf, 4096);
+ update((UInt8*)buf, is.gcount());
+ }
+}
+
+
+/** Returns the checksum computed from values added with the update functions. */
+UInt32 CRC32::get () const {
+ return _crc32 ^ 0xFFFFFFFF;
+}
+
+
+/** Computes the CRC32 checksum of a sequence of bytes.
+ * @param[in] bytes pointer to array of bytes
+ * @param[in] len number of bytes in array
+ * @return CRC32 checksum */
+UInt32 CRC32::compute (const UInt8 *bytes, size_t len) {
+ CRC32 crc32;
+ crc32.update(bytes, len);
+ return crc32.get();
+}
+
+
+/** Computes the CRC32 checksum of a string. */
+UInt32 CRC32::compute (const char *str) {
+ return compute((const UInt8*)str, strlen(str));
+}
+
+
+UInt32 CRC32::compute (istream &is) {
+ CRC32 crc32;
+ crc32.update(is);
+ return crc32.get();
+}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/CRC32.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/CRC32.h
new file mode 100644
index 00000000000..4dd323ad3df
--- /dev/null
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/CRC32.h
@@ -0,0 +1,51 @@
+/*************************************************************************
+** CRC32.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 CRC32_H
+#define CRC32_H
+
+#include <cstdlib>
+#include <istream>
+#include "types.h"
+
+class CRC32
+{
+ public:
+ CRC32 ();
+ void update (const UInt8 *bytes, size_t len);
+ void update (UInt32 n, int bytes=4);
+ void update (const char *str);
+ void update (std::istream &is);
+ UInt32 get () const;
+ void reset ();
+ static UInt32 compute (const UInt8 *bytes, size_t len);
+ static UInt32 compute (const char *str);
+ static UInt32 compute (std::istream &is);
+
+ protected:
+ CRC32 (const CRC32 &crc32) {}
+
+ private:
+ UInt32 _crc32;
+ UInt32 _tab[256];
+};
+
+
+#endif
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Calculator.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Calculator.cpp
index 7ec135f6c02..33502d6cec2 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Calculator.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Calculator.cpp
@@ -2,7 +2,7 @@
** Calculator.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Calculator.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Calculator.h
index 5ae0ab6e9fb..ce4f6698b20 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Calculator.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Calculator.h
@@ -2,9 +2,9 @@
** Calculator.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef CALCULATOR_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/CmdLineParserBase.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/CmdLineParserBase.cpp
index 21d38574bb9..6c18f221ad3 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/CmdLineParserBase.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/CmdLineParserBase.cpp
@@ -2,7 +2,7 @@
** CmdLineParserBase.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
@@ -32,6 +32,7 @@ void CmdLineParserBase::init () {
_files.clear();
}
+
/** Parses all options given on the command line.
* @param[in] printErrors enable/disable printing of error messages */
void CmdLineParserBase::parse (int argc, char **argv, bool printErrors) {
@@ -86,7 +87,7 @@ void CmdLineParserBase::parse (int argc, char **argv, bool printErrors) {
}
else if (shortname > 0) {
if (printErrors)
- Message::estream(false) << "unknown option -" << shortname << '\n';
+ Message::estream(false) << "unknown option -" << char(shortname) << '\n';
_error = true;
}
}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/CmdLineParserBase.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/CmdLineParserBase.h
index da9d91dca13..1be54e022a5 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/CmdLineParserBase.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/CmdLineParserBase.h
@@ -2,7 +2,7 @@
** CmdLineParserBase.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Color.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Color.cpp
index 4f96c803172..630c3798cda 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Color.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Color.cpp
@@ -2,7 +2,7 @@
** Color.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Color.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Color.h
index 64aa0f105bb..d1d8ce3f6cc 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Color.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Color.h
@@ -2,9 +2,9 @@
** Color.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef COLOR_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/ColorSpecialHandler.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/ColorSpecialHandler.cpp
index 1870597f3fc..2dfbb5fc606 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/ColorSpecialHandler.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/ColorSpecialHandler.cpp
@@ -2,7 +2,7 @@
** ColorSpecialHandler.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/ColorSpecialHandler.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/ColorSpecialHandler.h
index 339271be38e..0e098631354 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/ColorSpecialHandler.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/ColorSpecialHandler.h
@@ -2,9 +2,9 @@
** ColorSpecialHandler.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef COLORSPECIALHANDLER_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/CommandLine.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/CommandLine.cpp
index 35e51b1cf4b..ccba1e74f08 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/CommandLine.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/CommandLine.cpp
@@ -2,7 +2,7 @@
// It is part of the dvisvgm package and published under the terms
// of the GNU General Public License version 3 or later.
// See file COPYING for further details.
-// (C) 2009-2010 Martin Gieseking <martin.gieseking@uos.de>
+// (C) 2009-2011 Martin Gieseking <martin.gieseking@uos.de>
#include <cstdio>
#include <iostream>
@@ -25,7 +25,7 @@ const CmdLineParserBase::Option CommandLine::_options[] = {
{'l', "list-specials", 0, new OptionHandlerImpl<CommandLine>(&CommandLine::handle_list_specials)},
{'M', "mag", 'r', new OptionHandlerImpl<CommandLine>(&CommandLine::handle_mag)},
{'m', "map-file", 'r', new OptionHandlerImpl<CommandLine>(&CommandLine::handle_map_file)},
- {'n', "no-fonts", 0, new OptionHandlerImpl<CommandLine>(&CommandLine::handle_no_fonts)},
+ {'n', "no-fonts", 'o', new OptionHandlerImpl<CommandLine>(&CommandLine::handle_no_fonts)},
{'\0', "no-mktexmf", 0, new OptionHandlerImpl<CommandLine>(&CommandLine::handle_no_mktexmf)},
{'S', "no-specials", 'o', new OptionHandlerImpl<CommandLine>(&CommandLine::handle_no_specials)},
{'\0', "no-styles", 0, new OptionHandlerImpl<CommandLine>(&CommandLine::handle_no_styles)},
@@ -39,7 +39,7 @@ const CmdLineParserBase::Option CommandLine::_options[] = {
{'T', "transform", 'r', new OptionHandlerImpl<CommandLine>(&CommandLine::handle_transform)},
{'t', "translate", 'r', new OptionHandlerImpl<CommandLine>(&CommandLine::handle_translate)},
{'v', "verbosity", 'r', new OptionHandlerImpl<CommandLine>(&CommandLine::handle_verbosity)},
- {'V', "version", 0, new OptionHandlerImpl<CommandLine>(&CommandLine::handle_version)},
+ {'V', "version", 'o', new OptionHandlerImpl<CommandLine>(&CommandLine::handle_version)},
{'z', "zip", 'o', new OptionHandlerImpl<CommandLine>(&CommandLine::handle_zip)},
{0, 0, 0, 0}
};
@@ -82,6 +82,7 @@ void CommandLine::init () {
#endif
_mag_arg = 4;
_map_file_arg.clear();
+ _no_fonts_arg = 0;
_no_specials_arg.clear();
_output_arg.clear();
_page_arg = "1";
@@ -92,6 +93,7 @@ void CommandLine::init () {
_transform_arg.clear();
_translate_arg.clear();
_verbosity_arg = 7;
+ _version_arg = false;
_zip_arg = 9;
}
@@ -104,7 +106,7 @@ void CommandLine::help () const {
puts(" -b, --bbox=size set size of bounding box [min]");
puts(" -o, --output=pattern set name pattern of output files");
puts(" -s, --stdout write SVG output to stdout");
- puts(" -n, --no-fonts draw glyphs by using path elements");
+ puts(" -n, --no-fonts[=variant] draw glyphs by using path elements [0]");
puts(" --no-styles don't use styles to reference fonts");
puts(" -z, --zip[=level] create compressed .svgz file [9]");
puts("\nSVG transformations:");
@@ -129,7 +131,7 @@ void CommandLine::help () const {
puts(" -l, --list-specials print supported special sets and exit");
puts(" -P, --progress[=delay] enable progess indicator [0.5]");
puts(" -v, --verbosity=level set verbosity level (0-7) [7]");
- puts(" -V, --version print version and exit");
+ puts(" -V, --version[=extended] print version and exit [no]");
}
@@ -191,7 +193,8 @@ void CommandLine::handle_map_file(InputReader &ir, const Option &opt, bool longo
void CommandLine::handle_no_fonts(InputReader &ir, const Option &opt, bool longopt) {
- _no_fonts_given = true;
+ if (ir.eof() || getIntArg(ir, opt, longopt, _no_fonts_arg))
+ _no_fonts_given = true;
}
@@ -271,7 +274,8 @@ void CommandLine::handle_verbosity(InputReader &ir, const Option &opt, bool long
void CommandLine::handle_version(InputReader &ir, const Option &opt, bool longopt) {
- _version_given = true;
+ if (ir.eof() || getBoolArg(ir, opt, longopt, _version_arg))
+ _version_given = true;
}
@@ -294,7 +298,7 @@ void CommandLine::status () const {
cout << 'l'<< setw(20) << "list-specials " << list_specials_given() << endl;
cout << 'M'<< setw(20) << "mag " << mag_given() << setw(10) << mag_arg() << endl;
cout << 'm'<< setw(20) << "map-file " << map_file_given() << setw(10) << map_file_arg() << endl;
- cout << 'n'<< setw(20) << "no-fonts " << no_fonts_given() << endl;
+ cout << 'n'<< setw(20) << "no-fonts " << no_fonts_given() << setw(10) << no_fonts_arg() << endl;
cout << ' '<< setw(20) << "no-mktexmf " << no_mktexmf_given() << endl;
cout << 'S'<< setw(20) << "no-specials " << no_specials_given() << setw(10) << no_specials_arg() << endl;
cout << ' '<< setw(20) << "no-styles " << no_styles_given() << endl;
@@ -308,7 +312,7 @@ void CommandLine::status () const {
cout << 'T'<< setw(20) << "transform " << transform_given() << setw(10) << transform_arg() << endl;
cout << 't'<< setw(20) << "translate " << translate_given() << setw(10) << translate_arg() << endl;
cout << 'v'<< setw(20) << "verbosity " << verbosity_given() << setw(10) << verbosity_arg() << endl;
- cout << 'V'<< setw(20) << "version " << version_given() << endl;
+ cout << 'V'<< setw(20) << "version " << version_given() << setw(10) << version_arg() << endl;
cout << 'z'<< setw(20) << "zip " << zip_given() << setw(10) << zip_arg() << endl;
CmdLineParserBase::status();
}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/CommandLine.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/CommandLine.h
index 1454c40687b..5d1eb7bd078 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/CommandLine.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/CommandLine.h
@@ -2,7 +2,7 @@
// It is part of the dvisvgm package and published under the terms
// of the GNU General Public License version 3 or later.
// See file COPYING for further details.
-// (C) 2009-2010 Martin Gieseking <martin.gieseking@uos.de>
+// (C) 2009-2011 Martin Gieseking <martin.gieseking@uos.de>
#ifndef COMMANDLINE_H
#define COMMANDLINE_H
@@ -29,6 +29,7 @@ class CommandLine : public CmdLineParserBase
const std::string& output_arg () const {return _output_arg;}
bool stdout_given () const {return _stdout_given;}
bool no_fonts_given () const {return _no_fonts_given;}
+ int no_fonts_arg () const {return _no_fonts_arg;}
bool no_styles_given () const {return _no_styles_given;}
bool zip_given () const {return _zip_given;}
int zip_arg () const {return _zip_arg;}
@@ -63,6 +64,7 @@ class CommandLine : public CmdLineParserBase
bool verbosity_given () const {return _verbosity_given;}
unsigned verbosity_arg () const {return _verbosity_arg;}
bool version_given () const {return _version_given;}
+ bool version_arg () const {return _version_arg;}
protected:
void init ();
@@ -108,6 +110,7 @@ class CommandLine : public CmdLineParserBase
std::string _output_arg;
bool _stdout_given;
bool _no_fonts_given;
+ int _no_fonts_arg;
bool _no_styles_given;
bool _zip_given;
int _zip_arg;
@@ -142,6 +145,7 @@ class CommandLine : public CmdLineParserBase
bool _verbosity_given;
unsigned _verbosity_arg;
bool _version_given;
+ bool _version_arg;
};
#endif
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DLLoader.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DLLoader.cpp
index 9e4325d5774..22edb3dfa93 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DLLoader.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DLLoader.cpp
@@ -2,9 +2,9 @@
** DLLoader.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#include "DLLoader.h"
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DLLoader.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DLLoader.h
index 1810be99770..d7fa5155fee 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DLLoader.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DLLoader.h
@@ -2,9 +2,9 @@
** DLLoader.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef DLLOADER_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DVIActions.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DVIActions.cpp
index bec202a126a..355a59efaba 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DVIActions.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DVIActions.cpp
@@ -2,9 +2,9 @@
** DVIActions.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#include "DVIActions.h"
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DVIActions.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DVIActions.h
index edc83dd89b4..42ae3330b07 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DVIActions.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DVIActions.h
@@ -2,7 +2,7 @@
** DVIActions.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DVIReader.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DVIReader.cpp
index fcdb0842679..45449e2ea95 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DVIReader.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DVIReader.cpp
@@ -2,7 +2,7 @@
** DVIReader.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DVIReader.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DVIReader.h
index 50b6cce7f1a..6805e398ae2 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DVIReader.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DVIReader.h
@@ -2,7 +2,7 @@
** DVIReader.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DVIToSVG.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DVIToSVG.cpp
index bb05391e4a7..89ce9eb60e0 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DVIToSVG.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DVIToSVG.cpp
@@ -2,7 +2,7 @@
** DVIToSVG.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DVIToSVG.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DVIToSVG.h
index 6008faccb66..0e5fa7da7d8 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DVIToSVG.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DVIToSVG.h
@@ -2,7 +2,7 @@
** DVIToSVG.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DVIToSVGActions.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DVIToSVGActions.cpp
index d3043bffd5b..e2475c07d59 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DVIToSVGActions.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DVIToSVGActions.cpp
@@ -2,7 +2,7 @@
** DVIToSVGActions.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DVIToSVGActions.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DVIToSVGActions.h
index 1589fdaa0d9..400a5d19156 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DVIToSVGActions.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DVIToSVGActions.h
@@ -2,7 +2,7 @@
** DVIToSVGActions.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Directory.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Directory.cpp
index cc0a0eaf233..86a8b446ceb 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Directory.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Directory.cpp
@@ -2,7 +2,7 @@
** Directory.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Directory.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Directory.h
index 34a7211b284..373f2f57dff 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Directory.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Directory.h
@@ -2,7 +2,7 @@
** Directory.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DvisvgmSpecialHandler.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DvisvgmSpecialHandler.cpp
index 5d8e9be52f7..2e44169362a 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DvisvgmSpecialHandler.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DvisvgmSpecialHandler.cpp
@@ -2,7 +2,7 @@
** DvisvgmSpecialHandler.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DvisvgmSpecialHandler.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DvisvgmSpecialHandler.h
index 7eccf473ce1..1d15f864cf4 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/DvisvgmSpecialHandler.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/DvisvgmSpecialHandler.h
@@ -2,9 +2,9 @@
** DvisvgmSpecialHandler.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef DVISVGMSPECIALHANDLER_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/EmSpecialHandler.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/EmSpecialHandler.cpp
index 28576bdfa5d..786ff5c3623 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/EmSpecialHandler.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/EmSpecialHandler.cpp
@@ -2,7 +2,7 @@
** EmSpecialHandler.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/EmSpecialHandler.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/EmSpecialHandler.h
index 84e619abf79..548e5fbc757 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/EmSpecialHandler.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/EmSpecialHandler.h
@@ -2,9 +2,9 @@
** EmSpecialHandler.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef EMSPECIALHANDLER_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FileFinder.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FileFinder.cpp
index 77706bbbeef..61c91058ec3 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FileFinder.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FileFinder.cpp
@@ -2,9 +2,9 @@
** FileFinder.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#include <cstdlib>
@@ -30,8 +30,8 @@ using namespace std;
#ifdef MIKTEX
#include "MessageException.h"
- #import <MiKTeX207-session.tlb>
- using namespace MiKTeXSession2_7;
+ #import <MiKTeX208-session.tlb>
+ using namespace MiKTeXSession2_8;
static ISession2Ptr miktex_session;
#else
@@ -94,6 +94,25 @@ FileFinder::Impl& FileFinder::Impl::instance () {
}
+std::string FileFinder::Impl::version () {
+#ifdef MIKTEX
+ instance();
+ try {
+ MiKTeXSetupInfo info = miktex_session->GetMiKTeXSetupInfo();
+ _bstr_t version = info.version;
+ return string(version);
+ }
+ catch (_com_error e) {
+ throw MessageException((const char*)e.Description());
+ }
+#else
+ if (const char *v = strrchr(KPSEVERSION, ' '))
+ return v+1;
+#endif
+ return "unknown";
+}
+
+
/** Determines filetype by the filename extension and calls kpse_find_file
* to actually look up the file.
* @param[in] fname name of file to look up
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FileFinder.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FileFinder.h
index 9b04e5d76b9..d42e0a64001 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FileFinder.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FileFinder.h
@@ -2,7 +2,7 @@
** FileFinder.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
@@ -36,6 +36,7 @@ class FileFinder
static void setProgname (const char *progname) {_progname = progname;}
static void enableMktex (bool enable) {_mktex_enabled = enable;}
static void setUserFontMap (const char *fname) {_usermapname = fname;}
+ static std::string version ();
protected:
Impl ();
@@ -54,6 +55,10 @@ class FileFinder
};
public:
+ static std::string version () {
+ return Impl::version();
+ }
+
static const char* lookup (const std::string &fname, bool extended=true) {
return Impl::instance().lookup(fname, extended);
}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FilePath.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FilePath.cpp
index d1dc1c216e6..7f5db32120c 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FilePath.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FilePath.cpp
@@ -1,24 +1,22 @@
-/***********************************************************************
-** FilePath.cpp **
-** **
-** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 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 2 **
-** 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, write to the Free Software **
-** Foundation, Inc., 51 Franklin Street, Fifth Floor, **
-** Boston, MA 02110-1301, USA. **
-***********************************************************************/
+/*************************************************************************
+** FilePath.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/>. **
+*************************************************************************/
#include <cctype>
#include "FilePath.h"
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FilePath.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FilePath.h
index c80a1925db7..4702cb8d969 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FilePath.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FilePath.h
@@ -1,24 +1,22 @@
-/***********************************************************************
-** FilePath.h **
-** **
-** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 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 2 **
-** 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, write to the Free Software **
-** Foundation, Inc., 51 Franklin Street, Fifth Floor, **
-** Boston, MA 02110-1301, USA. **
-***********************************************************************/
+/*************************************************************************
+** FilePath.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 FILEPATH_H
#define FILEPATH_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FileSystem.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FileSystem.cpp
index 892b5ba47d2..f53b84b42b4 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FileSystem.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FileSystem.cpp
@@ -2,7 +2,7 @@
** FileSystem.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
@@ -22,6 +22,7 @@
#include <cstring>
#include <fstream>
#include "FileSystem.h"
+#include "macros.h"
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -55,6 +56,28 @@ bool FileSystem::remove (const string &fname) {
}
+/** Copies a file.
+ * @param[in] src path of file to copy
+ * @param[in] dest path of target file
+ * @param[in] remove_src remove file 'src' if true
+ * @return true on success */
+bool FileSystem::copy (const string &src, const string &dest, bool remove_src) {
+ ifstream ifs(src.c_str(), ios::in|ios::binary);
+ ofstream ofs(dest.c_str(), ios::out|ios::binary);
+ if (ifs && ofs) {
+ ofs << ifs.rdbuf();
+ if (!ifs.fail() && !ofs.fail() && remove_src) {
+ ofs.close();
+ ifs.close();
+ return remove(src);
+ }
+ else
+ return !remove_src;
+ }
+ return false;
+}
+
+
bool FileSystem::rename (const string &oldname, const string &newname) {
return ::rename(oldname.c_str(), newname.c_str()) == 0;
}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FileSystem.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FileSystem.h
index 086f0f6e500..b53b42b09a8 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FileSystem.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FileSystem.h
@@ -2,7 +2,7 @@
** FileSystem.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
@@ -29,6 +29,7 @@ struct FileSystem
{
static bool remove (const std::string &fname);
static bool rename (const std::string &oldname, const std::string &newname);
+ static bool copy (const std::string &src, const std::string &dest, bool remove_src=false);
static UInt64 filesize (const std::string &fname);
static std::string adaptPathSeperators (std::string path);
static std::string getcwd ();
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Font.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Font.cpp
index 415e0051dc1..e2b2eb1911b 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Font.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Font.cpp
@@ -2,7 +2,7 @@
** Font.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Font.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Font.h
index 854430334d3..adddcb98458 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Font.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Font.h
@@ -2,7 +2,7 @@
** Font.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontCache.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontCache.cpp
index 97bc129ba6a..c4ca8ad1fbf 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontCache.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontCache.cpp
@@ -2,7 +2,7 @@
** FontCache.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
@@ -23,6 +23,7 @@
#include <fstream>
#include <iomanip>
#include <sstream>
+#include "CRC32.h"
#include "FileSystem.h"
#include "FontCache.h"
#include "Glyph.h"
@@ -34,7 +35,7 @@
using namespace std;
-const UInt8 FontCache::VERSION = 4;
+const UInt8 FontCache::VERSION = 5;
static Pair32 read_pair (int bytes, StreamReader &sr) {
@@ -142,31 +143,37 @@ bool FontCache::write (const char *fontname, ostream &os) const {
return false;
StreamWriter sw(os);
+ CRC32 crc32;
struct WriteActions : Glyph::Actions {
- WriteActions (StreamWriter &sw) : _sw(sw) {}
+ WriteActions (StreamWriter &sw, CRC32 &crc32) : _sw(sw), _crc32(crc32) {}
void draw (char cmd, const Glyph::Point *points, int n) {
int bytes = max_int_size(points, n);
int cmdchar = (bytes << 5) | (cmd - 'A');
- _sw.writeUnsigned(cmdchar, 1);
+ _sw.writeUnsigned(cmdchar, 1, _crc32);
for (int i=0; i < n; i++) {
- _sw.writeSigned(points[i].x(), bytes);
- _sw.writeSigned(points[i].y(), bytes);
+ _sw.writeSigned(points[i].x(), bytes, _crc32);
+ _sw.writeSigned(points[i].y(), bytes, _crc32);
}
}
StreamWriter &_sw;
- } actions(sw);
+ CRC32 &_crc32;
+ } actions(sw, crc32);
- sw.writeUnsigned(VERSION, 1);
- sw.writeString(fontname, true);
- sw.writeUnsigned(_glyphs.size(), 4);
+ sw.writeUnsigned(VERSION, 1, crc32);
+ sw.writeUnsigned(0, 4); // space for checksum
+ sw.writeString(fontname, crc32, true);
+ sw.writeUnsigned(_glyphs.size(), 4, crc32);
FORALL(_glyphs, GlyphMap::const_iterator, it) {
const Glyph &glyph = it->second;
- sw.writeUnsigned(it->first, 4);
- sw.writeUnsigned(glyph.size(), 2);
+ sw.writeUnsigned(it->first, 4, crc32);
+ sw.writeUnsigned(glyph.size(), 2, crc32);
glyph.iterate(actions, false);
}
+ os.seekp(1);
+ sw.writeUnsigned(crc32.get(), 4); // insert CRC32 checksum
+ os.seekp(0, ios::end);
return true;
}
@@ -205,14 +212,22 @@ bool FontCache::read (const char *fontname, istream &is) {
return false;
StreamReader sr(is);
- if (sr.readUnsigned(1) != VERSION)
+ CRC32 crc32;
+ if (sr.readUnsigned(1, crc32) != VERSION)
return false;
- string fname;
- while (!is.eof() && is.peek() != 0)
- fname += char(is.get());
- is.get(); // skip 0-byte
+
+ UInt32 crc32_cmp = sr.readUnsigned(4);
+ crc32.update(is);
+ if (crc32.get() != crc32_cmp)
+ return false;
+
+ is.clear();
+ is.seekg(5); // continue reading after checksum
+
+ string fname = sr.readString();
if (fname != fontname)
return false;
+
UInt32 num_glyphs = sr.readUnsigned(4);
while (num_glyphs-- > 0) {
UInt32 c = sr.readUnsigned(4); // character code
@@ -254,10 +269,12 @@ bool FontCache::read (const char *fontname, istream &is) {
/** Collects font cache information.
* @param[in] dirname path to font cache directory
- * @param[out] infos the collected data
+ * @param[out] infos the collected font information
+ * @param[out] invalid names of outdated/corrupted cache files
* @return true on success */
-bool FontCache::fontinfo (const char *dirname, std::vector<FontInfo> &infos) {
+bool FontCache::fontinfo (const char *dirname, vector<FontInfo> &infos, vector<string> &invalid) {
infos.clear();
+ invalid.clear();
if (dirname) {
vector<string> fnames;
FileSystem::collect(dirname, fnames);
@@ -268,6 +285,8 @@ bool FontCache::fontinfo (const char *dirname, std::vector<FontInfo> &infos) {
ifstream ifs(path.c_str(), ios::binary);
if (fontinfo(ifs, info))
infos.push_back(info);
+ else
+ invalid.push_back(it->substr(1));
}
}
}
@@ -278,17 +297,27 @@ bool FontCache::fontinfo (const char *dirname, std::vector<FontInfo> &infos) {
/** Collects font cache information of a single font.
* @param[in] is input stream of the cache file
* @param[out] info the collected data
- * @return true on success */
+ * @return true if data could be read, false if cache file is unavailable, outdated, or corrupted */
bool FontCache::fontinfo (std::istream &is, FontInfo &info) {
info.name.clear();
info.numchars = info.numbytes = info.numcmds = 0;
if (is) {
+ is.clear();
+ is.seekg(0);
StreamReader sr(is);
- if ((info.version = sr.readUnsigned(1)) != VERSION)
+ CRC32 crc32;
+ if ((info.version = sr.readUnsigned(1, crc32)) != VERSION)
return false;
- while (!is.eof() && is.peek() != 0)
- info.name += char(is.get());
- is.get(); // skip 0-byte
+
+ info.checksum = sr.readUnsigned(4);
+ crc32.update(is);
+ if (crc32.get() != info.checksum)
+ return false;
+
+ is.clear();
+ is.seekg(5); // continue reading after checksum
+
+ info.name = sr.readString();
info.numchars = sr.readUnsigned(4);
for (UInt32 i=0; i < info.numchars; i++) {
sr.readUnsigned(4); // character code
@@ -324,24 +353,35 @@ bool FontCache::fontinfo (std::istream &is, FontInfo &info) {
/** Collects font cache information and write it to a stream.
* @param[in] dirname path to font cache directory
- * @param[in] os output is written to this stream */
-void FontCache::fontinfo (const char *dirname, ostream &os) {
- vector<FontInfo> infos;
- if (fontinfo(dirname, infos)) {
- os << "cache format version " << infos[0].version << endl;
- typedef map<string,FontInfo*> SortMap;
- SortMap sortmap;
- FORALL(infos, vector<FontInfo>::iterator, it)
- sortmap[it->name] = &(*it);
-
- FORALL(sortmap, SortMap::iterator, it) {
- os << setw(10) << left << it->second->name
- << setw(5) << right << it->second->numchars << " chars"
- << setw(10) << right << it->second->numcmds << " cmds"
- << setw(10) << right << it->second->numbytes << " bytes"
- << endl;
+ * @param[in] os output is written to this stream
+ * @param[in] purge if true, outdated and corrupted cache files are removed */
+void FontCache::fontinfo (const char *dirname, ostream &os, bool purge) {
+ if (dirname) {
+ vector<FontInfo> infos;
+ vector<string> invalid_files;
+ if (fontinfo(dirname, infos, invalid_files)) {
+ os << "cache format version " << infos[0].version << endl;
+ typedef map<string,FontInfo*> SortMap;
+ SortMap sortmap;
+ FORALL(infos, vector<FontInfo>::iterator, it)
+ sortmap[it->name] = &(*it);
+
+ FORALL(sortmap, SortMap::iterator, it) {
+ os << dec << setfill(' ') << left
+ << setw(10) << left << it->second->name
+ << setw(5) << right << it->second->numchars << " char" << (it->second->numchars == 1 ? ' ':'s')
+ << setw(10) << right << it->second->numcmds << " cmd" << (it->second->numcmds == 1 ? ' ':'s')
+ << setw(12) << right << it->second->numbytes << " byte" << (it->second->numbytes == 1 ? ' ':'s')
+ << setw(6) << "crc:" << setw(8) << hex << right << setfill('0') << it->second->checksum
+ << endl;
+ }
+ }
+ else
+ os << "cache is empty\n";
+ FORALL(invalid_files, vector<string>::iterator, it) {
+ string path=string(dirname)+"/"+(*it);
+ if (FileSystem::remove(path))
+ os << "invalid cache file " << (*it) << " removed\n";
}
}
- else
- os << "cache is empty\n";
}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontCache.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontCache.h
index 0aa93ca2203..5ab7b885210 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontCache.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontCache.h
@@ -2,7 +2,7 @@
** FontCache.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
@@ -40,7 +40,8 @@ class FontCache
struct FontInfo
{
std::string name; // fontname
- UInt16 version;
+ UInt16 version; // file format version
+ UInt32 checksum; // CRC32 checksum of file data
UInt32 numchars; // number of characters
UInt32 numbytes; // number of bytes
UInt32 numcmds; // number of path commands
@@ -59,9 +60,9 @@ class FontCache
void clear ();
const std::string& fontname () const {return _fontname;}
- static bool fontinfo (const char *dirname, std::vector<FontInfo> &infos);
+ static bool fontinfo (const char *dirname, std::vector<FontInfo> &infos, std::vector<std::string> &invalid);
static bool fontinfo (std::istream &is, FontInfo &info);
- static void fontinfo (const char *dirname, std::ostream &os);
+ static void fontinfo (const char *dirname, std::ostream &os, bool purge=false);
private:
static const UInt8 VERSION;
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontEncoding.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontEncoding.cpp
index 62487408ca8..e02e859933d 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontEncoding.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontEncoding.cpp
@@ -2,7 +2,7 @@
** FontEncoding.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontEncoding.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontEncoding.h
index dfcd6822153..6766611f64f 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontEncoding.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontEncoding.h
@@ -2,9 +2,9 @@
** FontEncoding.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef FONTENCODING_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontEngine.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontEngine.cpp
index d3913bd7cc4..991813fc1a5 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontEngine.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontEngine.cpp
@@ -2,7 +2,7 @@
** FontEngine.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
@@ -19,6 +19,7 @@
*************************************************************************/
#include <iostream>
+#include <sstream>
#include <ft2build.h>
#include FT_GLYPH_H
#include FT_OUTLINE_H
@@ -56,6 +57,16 @@ FontEngine& FontEngine::instance () {
}
+string FontEngine::version () {
+ FT_Int major, minor, patch;
+ FT_Library &lib = instance()._library;
+ FT_Library_Version(lib, &major, &minor, &patch);
+ ostringstream oss;
+ oss << major << '.' << minor << '.' << patch;
+ return oss.str();
+}
+
+
void FontEngine::setDeviceResolution (int x, int y) {
_horDeviceRes = x;
_vertDeviceRes = y;
@@ -262,7 +273,7 @@ bool FontEngine::setCharSize (int ptSize) {
// handle API change in freetype version 2.2.1
-#if ((FREETYPE_MAJOR >> 16)|(FREETYPE_MINOR >> 8)|FREETYPE_PATCH) >= ((2>>16)|(2>>8)|1)
+#if FREETYPE_MAJOR > 2 || (FREETYPE_MAJOR == 2 && (FREETYPE_MINOR > 2 || (FREETYPE_MINOR == 2 && FREETYPE_PATCH >= 1)))
typedef const FT_Vector *FTVectorPtr;
#else
typedef FT_Vector *FTVectorPtr;
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontEngine.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontEngine.h
index a92e970d6db..678bc43c180 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontEngine.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontEngine.h
@@ -2,9 +2,9 @@
** FontEngine.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef FONTENGINE_H
@@ -38,6 +38,7 @@ class FontEngine
public:
~FontEngine ();
static FontEngine& instance ();
+ static std::string version ();
void setDeviceResolution (int x, int y);
bool setFont (const Font &font);
bool setCharSize (int ptSize);
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontManager.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontManager.cpp
index c32d43c0bc3..8f6958cdb42 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontManager.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontManager.cpp
@@ -2,7 +2,7 @@
** FontManager.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontManager.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontManager.h
index d3d18156a91..14f6d2aae71 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontManager.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontManager.h
@@ -2,7 +2,7 @@
** FontManager.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontMap.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontMap.cpp
index 1a67917f687..01075d91309 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontMap.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontMap.cpp
@@ -2,9 +2,9 @@
** FontMap.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#include <fstream>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontMap.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontMap.h
index d57153c9d4b..ec2c69af0f6 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/FontMap.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/FontMap.h
@@ -2,9 +2,9 @@
** FontMap.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef FONTMAP_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/GFGlyphTracer.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/GFGlyphTracer.cpp
index d94ecda14a8..9dbb4b5fa71 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/GFGlyphTracer.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/GFGlyphTracer.cpp
@@ -2,7 +2,7 @@
** GFGlyphTracer.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/GFGlyphTracer.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/GFGlyphTracer.h
index 9a51703a003..14a927fcef9 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/GFGlyphTracer.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/GFGlyphTracer.h
@@ -2,7 +2,7 @@
** GFGlyphTracer.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/GFReader.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/GFReader.cpp
index 93cd9dab2e6..88cbbbc56ba 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/GFReader.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/GFReader.cpp
@@ -2,7 +2,7 @@
** GFReader.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/GFReader.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/GFReader.h
index fa8e8b9d2c5..cbc9fec3e77 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/GFReader.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/GFReader.h
@@ -2,7 +2,7 @@
** GFReader.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/GFTracer.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/GFTracer.cpp
index 8a3dd245a86..981d45dda10 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/GFTracer.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/GFTracer.cpp
@@ -2,7 +2,7 @@
** GFTracer.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/GFTracer.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/GFTracer.h
index 3a60e03c8ab..6d6a4351a05 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/GFTracer.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/GFTracer.h
@@ -2,9 +2,9 @@
** GFTracer.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef GFTRACER_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Ghostscript.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Ghostscript.cpp
index 4b2550253ef..0f8a0785b65 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Ghostscript.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Ghostscript.cpp
@@ -2,9 +2,9 @@
** Ghostscript.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,13 +15,14 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#include "Ghostscript.h"
#if !defined(DISABLE_GS)
#include <cstring>
+#include <iomanip>
#include <sstream>
using namespace std;
@@ -102,7 +103,7 @@ string Ghostscript::revision () {
gsapi_revision_t r;
if (revision(&r)) {
ostringstream oss;
- oss << r.product << ' ' << (r.revision/100) << '.' << (r.revision%100);
+ oss << r.product << ' ' << (r.revision/100) << '.' << setfill('0') << setw(2) << (r.revision%100);
return oss.str();
}
return "";
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Ghostscript.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Ghostscript.h
index 80f55d086e9..69077afc027 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Ghostscript.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Ghostscript.h
@@ -2,9 +2,9 @@
** Ghostscript.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef GHOSTSCRIPT_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Glyph.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Glyph.h
index 6edcfa1e6cc..5866f23737b 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Glyph.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Glyph.h
@@ -2,9 +2,9 @@
** Glyph.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef GLYPH_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/GlyphTracerMessages.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/GlyphTracerMessages.h
index ab8b71e4365..4f99a2db2a9 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/GlyphTracerMessages.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/GlyphTracerMessages.h
@@ -2,7 +2,7 @@
** GlyphTracerMessages.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/GraphicPath.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/GraphicPath.h
index 132c4d357b6..bcebc040f38 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/GraphicPath.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/GraphicPath.h
@@ -2,9 +2,9 @@
** GraphicPath.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef GRAPHICPATH_H
@@ -149,7 +149,7 @@ class GraphicPath
_commands.push_back(Command(Command::CLOSEPATH));
}
-
+
const std::vector<Command>& commands () const {
return _commands;
}
@@ -175,25 +175,27 @@ class GraphicPath
}
- void writeSVG (std::ostream &os, double sx=1.0, double sy=1.0) const {
+ void writeSVG (std::ostream &os, double sx=1.0, double sy=1.0, double dx=0.0, double dy=0.0) const {
struct WriteActions : Actions {
- WriteActions (std::ostream &os, double sx, double sy) : _os(os), _sx(sx), _sy(sy) {}
+ WriteActions (std::ostream &os, double sx, double sy, double dx, double dy)
+ : _os(os), _sx(sx), _sy(sy), _dx(dx), _dy(dy) {}
+
void draw (char cmd, const Point *points, int n) {
_os << cmd;
switch (cmd) {
- case 'H': _os << _sx*points->x(); break;
- case 'V': _os << _sy*points->y(); break;
+ case 'H': _os << _sx*points->x()+_dx; break;
+ case 'V': _os << _sy*points->y()+_dy; break;
default :
for (int i=0; i < n; i++) {
if (i > 0)
_os << ' ';
- _os << _sx*points[i].x() << ' ' << _sy*points[i].y();
+ _os << _sx*points[i].x()+_dx << ' ' << _sy*points[i].y()+_dy;
}
}
}
std::ostream &_os;
- double _sx, _sy;
- } actions(os, sx, sy);
+ double _sx, _sy, _dx, _dy;
+ } actions(os, sx, sy, dx, dy);
iterate(actions, true);
}
@@ -238,10 +240,10 @@ class GraphicPath
};
-/** Iterates over all commands defining this path and calls the corresponding template methods.
+/** Iterates over all commands defining this path and calls the corresponding template methods.
* In the case of successive bezier curve sequences, control points or tangent slopes are often
* identical so that the path description contains redundant information. SVG provides shorthand
- * curve commands that require less parameters. If 'optimize' is true, this method detects such
+ * curve commands that require less parameters. If 'optimize' is true, this method detects such
* command sequences.
* @param[in] actions template methods called by each iteration step
* @param[in] optimize if true, shorthand drawing commands (sconicto, scubicto,...) are considered */
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/InputBuffer.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/InputBuffer.cpp
index cb1a393fb6f..f5e7125f80b 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/InputBuffer.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/InputBuffer.cpp
@@ -2,9 +2,9 @@
** InputBuffer.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#include <cmath>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/InputBuffer.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/InputBuffer.h
index 21cb79d0a49..910f66429e9 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/InputBuffer.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/InputBuffer.h
@@ -2,7 +2,7 @@
** InputBuffer.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
@@ -68,7 +68,7 @@ class StreamInputBuffer : public InputBuffer
class StringInputBuffer : public InputBuffer
{
public:
- StringInputBuffer (std::string &str) : _str(str), _pos(0) {}
+ StringInputBuffer (const std::string &str) : _str(str), _pos(0) {}
int get () {return _pos < _str.length() ? _str[_pos++] : -1;}
int peek () const {return _pos < _str.length() ? _str[_pos] : -1;}
int peek (unsigned n) const {return _pos+n < _str.length() ? _str[_pos+n] : -1;}
@@ -76,7 +76,7 @@ class StringInputBuffer : public InputBuffer
void invalidate () {_pos = _str.length();}
private:
- std::string &_str;
+ const std::string &_str;
unsigned _pos;
};
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/InputReader.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/InputReader.cpp
index 7465c4f6f8f..76652da26a8 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/InputReader.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/InputReader.cpp
@@ -2,9 +2,9 @@
** InputReader.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#include <cmath>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/InputReader.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/InputReader.h
index ae7b4e9e594..0e3d23f5eb0 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/InputReader.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/InputReader.h
@@ -2,9 +2,9 @@
** InputReader.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef INPUTREADER_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Length.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Length.cpp
index 7edeb5c5f37..7ae102df7c5 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Length.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Length.cpp
@@ -2,9 +2,9 @@
** Length.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#include <sstream>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Length.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Length.h
index ba79dfa66f8..efd353695a7 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Length.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Length.h
@@ -2,9 +2,9 @@
** Length.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef LENGTH_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Makefile.am b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Makefile.am
index 22a20250844..664821a42e6 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Makefile.am
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Makefile.am
@@ -1,5 +1,5 @@
## This file is part of dvisvgm
-## Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de>
+## Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de>
##
## Process this file with automake.
@@ -12,7 +12,7 @@ dvisvgm_SOURCES = gzstream.h \
dvisvgm_LDADD = $(noinst_LIBRARIES) @EXTRA_LIBS@
dvisvgm_DEPENDENCIES = $(noinst_LIBRARIES) @EXTRA_LIBS@
-libdvisvgm_a_SOURCES = Bitmap.h BoundingBox.h BgColorSpecialHandler.h Calculator.h CmdLineParserBase.h Color.h \
+libdvisvgm_a_SOURCES = Bitmap.h BoundingBox.h BgColorSpecialHandler.h Calculator.h CmdLineParserBase.h Color.h CRC32.h \
ColorSpecialHandler.h CommandLine.h Directory.h DLLoader.h DVIActions.h DVIReader.h DvisvgmSpecialHandler.h DVIToSVG.h \
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 \
@@ -21,7 +21,7 @@ libdvisvgm_a_SOURCES = Bitmap.h BoundingBox.h BgColorSpecialHandler.h Calculator
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 Directory.cpp DLLoader.cpp DVIActions.cpp DVIReader.cpp DvisvgmSpecialHandler.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 \
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Makefile.in b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Makefile.in
index d394eba494e..54f658f2083 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Makefile.in
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Makefile.in
@@ -56,12 +56,12 @@ am_libdvisvgm_a_OBJECTS = BgColorSpecialHandler.$(OBJEXT) \
Bitmap.$(OBJEXT) BoundingBox.$(OBJEXT) Calculator.$(OBJEXT) \
CmdLineParserBase.$(OBJEXT) Color.$(OBJEXT) \
ColorSpecialHandler.$(OBJEXT) CommandLine.$(OBJEXT) \
- Directory.$(OBJEXT) DLLoader.$(OBJEXT) DVIActions.$(OBJEXT) \
- DVIReader.$(OBJEXT) DvisvgmSpecialHandler.$(OBJEXT) \
- DVIToSVG.$(OBJEXT) DVIToSVGActions.$(OBJEXT) \
- EmSpecialHandler.$(OBJEXT) FileFinder.$(OBJEXT) \
- FilePath.$(OBJEXT) FileSystem.$(OBJEXT) Font.$(OBJEXT) \
- FontCache.$(OBJEXT) FontEncoding.$(OBJEXT) \
+ CRC32.$(OBJEXT) Directory.$(OBJEXT) DLLoader.$(OBJEXT) \
+ DVIActions.$(OBJEXT) DVIReader.$(OBJEXT) \
+ DvisvgmSpecialHandler.$(OBJEXT) DVIToSVG.$(OBJEXT) \
+ DVIToSVGActions.$(OBJEXT) EmSpecialHandler.$(OBJEXT) \
+ FileFinder.$(OBJEXT) FilePath.$(OBJEXT) FileSystem.$(OBJEXT) \
+ Font.$(OBJEXT) FontCache.$(OBJEXT) FontEncoding.$(OBJEXT) \
FontEngine.$(OBJEXT) FontManager.$(OBJEXT) FontMap.$(OBJEXT) \
GFReader.$(OBJEXT) GFGlyphTracer.$(OBJEXT) GFTracer.$(OBJEXT) \
Ghostscript.$(OBJEXT) InputBuffer.$(OBJEXT) \
@@ -147,6 +147,8 @@ PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
RANLIB = @RANLIB@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
@@ -213,7 +215,7 @@ dvisvgm_SOURCES = gzstream.h \
dvisvgm_LDADD = $(noinst_LIBRARIES) @EXTRA_LIBS@
dvisvgm_DEPENDENCIES = $(noinst_LIBRARIES) @EXTRA_LIBS@
-libdvisvgm_a_SOURCES = Bitmap.h BoundingBox.h BgColorSpecialHandler.h Calculator.h CmdLineParserBase.h Color.h \
+libdvisvgm_a_SOURCES = Bitmap.h BoundingBox.h BgColorSpecialHandler.h Calculator.h CmdLineParserBase.h Color.h CRC32.h \
ColorSpecialHandler.h CommandLine.h Directory.h DLLoader.h DVIActions.h DVIReader.h DvisvgmSpecialHandler.h DVIToSVG.h \
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 \
@@ -222,7 +224,7 @@ libdvisvgm_a_SOURCES = Bitmap.h BoundingBox.h BgColorSpecialHandler.h Calculator
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 Directory.cpp DLLoader.cpp DVIActions.cpp DVIReader.cpp DvisvgmSpecialHandler.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 \
@@ -322,6 +324,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/BgColorSpecialHandler.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Bitmap.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/BoundingBox.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CRC32.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Calculator.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CmdLineParserBase.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Color.Po@am__quote@
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Matrix.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Matrix.cpp
index d5f2c647c31..0e3dbc93024 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Matrix.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Matrix.cpp
@@ -2,7 +2,7 @@
** Matrix.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Matrix.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Matrix.h
index d8c0cce32c8..5c3b7442081 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Matrix.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Matrix.h
@@ -2,7 +2,7 @@
** Matrix.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Message.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Message.cpp
index f43a231957c..52cb6da56d0 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Message.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Message.cpp
@@ -2,7 +2,7 @@
** Message.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Message.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Message.h
index 6a21112ae5d..a69b414c727 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Message.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Message.h
@@ -2,7 +2,7 @@
** Message.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/MessageException.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/MessageException.h
index cf5d0d311b5..75f403a9f60 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/MessageException.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/MessageException.h
@@ -2,9 +2,9 @@
** MessageException.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef MESSAGEEXCEPTION_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/MetafontWrapper.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/MetafontWrapper.cpp
index 3113366aa17..db516006304 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/MetafontWrapper.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/MetafontWrapper.cpp
@@ -2,7 +2,7 @@
** MetafontWrapper.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/MetafontWrapper.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/MetafontWrapper.h
index 9d0ea7b0d50..ce4ccbb5e5e 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/MetafontWrapper.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/MetafontWrapper.h
@@ -2,9 +2,9 @@
** MetafontWrapper.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef METAFONTWRAPPER_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/PSInterpreter.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/PSInterpreter.cpp
index d511d52548e..ee587885f53 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/PSInterpreter.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/PSInterpreter.cpp
@@ -2,7 +2,7 @@
** PSInterpreter.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
@@ -213,6 +213,7 @@ void PSInterpreter::callActions (InputReader &in) {
int pcount; // number of parameters (< 0 : variable number of parameters)
void (PSActions::*op)(vector<double> &p); // operation handler
} operators [] = {
+ {"applyscalevals", 3, &PSActions::applyscalevals},
{"clip", 0, &PSActions::clip},
{"closepath", 0, &PSActions::closepath},
{"curveto", 6, &PSActions::curveto},
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/PSInterpreter.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/PSInterpreter.h
index b24ee2fa637..9f9d562ec9f 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/PSInterpreter.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/PSInterpreter.h
@@ -2,7 +2,7 @@
** PSInterpreter.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
@@ -41,8 +41,9 @@ struct PSException : public MessageException
struct PSActions
{
virtual ~PSActions () {}
+ virtual void applyscalevals (std::vector<double> &p) =0;
virtual void clip (std::vector<double> &p) =0;
- virtual void closepath (std::vector<double> &p) =0;
+ virtual void closepath (std::vector<double> &p) =0;
virtual void curveto (std::vector<double> &p) =0;
virtual void eoclip (std::vector<double> &p) =0;
virtual void eofill (std::vector<double> &p) =0;
@@ -68,7 +69,7 @@ struct PSActions
virtual void setpos (std::vector<double> &p) =0;
virtual void setrgbcolor (std::vector<double> &rgb) =0;
virtual void stroke (std::vector<double> &p) =0;
- virtual void translate (std::vector<double> &p) =0;
+ virtual void translate (std::vector<double> &p) =0;
virtual void executed () {} // triggered if one of the above PS operators has been executed
};
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/PageRanges.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/PageRanges.cpp
index 85a124683c7..9c985972b72 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/PageRanges.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/PageRanges.cpp
@@ -2,7 +2,7 @@
** PageRanges.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/PageRanges.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/PageRanges.h
index a2a6fc28589..f15641b9f70 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/PageRanges.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/PageRanges.h
@@ -2,7 +2,7 @@
** PageRanges.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/PageSize.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/PageSize.cpp
index 9b5e6b29b40..88990136285 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/PageSize.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/PageSize.cpp
@@ -2,9 +2,9 @@
** PageSize.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#include <algorithm>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/PageSize.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/PageSize.h
index 38cfd22e922..c2ca163e051 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/PageSize.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/PageSize.h
@@ -2,9 +2,9 @@
** PageSize.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef PAGESIZE_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Pair.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Pair.h
index 778b68d3a2d..9e6d1f0d0d1 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Pair.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Pair.h
@@ -2,7 +2,7 @@
** Pair.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/PsSpecialHandler.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/PsSpecialHandler.cpp
index 9b7371b6500..79c49abad86 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/PsSpecialHandler.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/PsSpecialHandler.cpp
@@ -2,7 +2,7 @@
** PsSpecialHandler.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
@@ -62,6 +62,7 @@ void PsSpecialHandler::initialize (SpecialActions *actions) {
_miterlimit = 4;
_xmlnode = 0;
_opacityalpha = 1; // fully opaque
+ _sx = _sy = _cos = 1.0;
// execute dvips prologue/header files
const char *headers[] = {"tex.pro", "texps.pro", "special.pro", /*"color.pro",*/ 0};
@@ -97,9 +98,8 @@ const char* PsSpecialHandler::info () const {
void PsSpecialHandler::updatePos () {
if (_actions) {
- const double bp = 72.0/72.27;
ostringstream oss;
- const double x = _actions->getX()*bp, y = _actions->getY()*bp;
+ const double x = _actions->getX(), y = _actions->getY();
oss << ' ' << x << ' ' << y << " moveto ";
_psi.execute(oss.str());
_currentpoint = DPair(x, y);
@@ -578,8 +578,8 @@ void PsSpecialHandler::sethsbcolor (vector<double> &p) {
void PsSpecialHandler::setdash (vector<double> &p) {
_dashpattern.clear();
for (size_t i=0; i < p.size()-1; i++)
- _dashpattern.push_back((int) (p[i]*1.00375));
- _dashoffset = (int) (p.back()*1.00375);
+ _dashpattern.push_back(scale(p[i]));
+ _dashoffset = scale(p.back());
}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/PsSpecialHandler.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/PsSpecialHandler.h
index b56514242fe..9c1e082e5dd 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/PsSpecialHandler.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/PsSpecialHandler.h
@@ -2,7 +2,7 @@
** PsSpecialHandler.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
@@ -64,9 +64,13 @@ class PsSpecialHandler : public SpecialHandler, protected PSActions
void updatePos ();
void psfile (const std::string &fname, const std::map<std::string,std::string> &attr);
+ /// scale given value by current PS scale factors
+ double scale (double v) const {return v*(_sx*_cos*_cos + _sy*(1-_cos)*(1-_cos));}
+
+ void applyscalevals (std::vector<double> &p) {_sx = p[0]; _sy = p[1]; _cos = p[2];}
void clip (std::vector<double> &p) {clip(p, false);}
void clip (std::vector<double> &p, bool evenodd);
- void closepath (std::vector<double> &p);
+ void closepath (std::vector<double> &p);
void curveto (std::vector<double> &p);
void eoclip (std::vector<double> &p) {clip(p, true);}
void eofill (std::vector<double> &p) {fill(p, true);}
@@ -86,14 +90,14 @@ class PsSpecialHandler : public SpecialHandler, protected PSActions
void sethsbcolor (std::vector<double> &hsb);
void setlinecap (std::vector<double> &p) {_linecap = UInt8(p[0]);}
void setlinejoin (std::vector<double> &p) {_linejoin = UInt8(p[0]);}
- void setlinewidth (std::vector<double> &p) {_linewidth = p[0] ? p[0]*1.00375 : 0.5;}
+ void setlinewidth (std::vector<double> &p) {_linewidth = p[0] ? scale(p[0])*1.00375 : 0.5;}
void setmatrix (std::vector<double> &p);
void setmiterlimit (std::vector<double> &p) {_miterlimit = p[0]*1.00375;}
void setopacityalpha (std::vector<double> &p){_opacityalpha = p[0];}
void setpos (std::vector<double> &p) {_currentpoint = DPair(p[0], p[1]);}
void setrgbcolor (std::vector<double> &rgb);
void stroke (std::vector<double> &p);
- void translate (std::vector<double> &p);
+ void translate (std::vector<double> &p);
void executed ();
private:
@@ -103,13 +107,15 @@ 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
+ 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
double _miterlimit; ///< current miter limit
double _opacityalpha; ///< opacity level (0=fully transparent, ..., 1=opaque)
UInt8 _linecap : 2; ///< current line cap (0=butt, 1=round, 2=projecting square)
UInt8 _linejoin : 2; ///< current line join (0=miter, 1=round, 2=bevel)
- int _dashoffset; ///< current dash offset
- std::vector<int> _dashpattern;
+ double _dashoffset; ///< current dash offset
+ std::vector<double> _dashpattern;
ClippingStack _clipStack;
};
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/SVGTree.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/SVGTree.cpp
index c1af13f4f3a..07cdca2a4b9 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/SVGTree.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/SVGTree.cpp
@@ -2,7 +2,7 @@
** SVGTree.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
@@ -36,6 +36,7 @@ using namespace std;
// static class variables
bool SVGTree::CREATE_STYLE=true;
bool SVGTree::USE_FONTS=true;
+bool SVGTree::CREATE_USE_ELEMENTS=false;
SVGTree::SVGTree () : _font(0), _color(Color::BLACK), _matrix(1) {
@@ -61,8 +62,8 @@ void SVGTree::reset () {
/** Sets the bounding box of the document. */
void SVGTree::setBBox (const BoundingBox &bbox) {
- _root->addAttribute("width", XMLString(bbox.width()));
- _root->addAttribute("height", XMLString(bbox.height()));
+ _root->addAttribute("width", XMLString(bbox.width())+"pt");
+ _root->addAttribute("height", XMLString(bbox.height())+"pt");
_root->addAttribute("viewBox", bbox.toSVGViewBox());
}
@@ -147,13 +148,28 @@ void SVGTree::appendChar (int c, double x, double y, const Font &font) {
if (!node)
node = _page;
- ostringstream oss;
- oss << "#g" << FontManager::instance().fontID(_font) << c;
- XMLElementNode *use = new XMLElementNode("use");
- use->addAttribute("x", XMLString(x));
- use->addAttribute("y", XMLString(y));
- use->addAttribute("xlink:href", oss.str());
- node->append(use);
+ if (CREATE_USE_ELEMENTS) {
+ ostringstream oss;
+ oss << "#g" << FontManager::instance().fontID(_font) << c;
+ XMLElementNode *use = new XMLElementNode("use");
+ use->addAttribute("x", XMLString(x));
+ use->addAttribute("y", XMLString(y));
+ use->addAttribute("xlink:href", oss.str());
+ node->append(use);
+ }
+ else {
+ Glyph glyph;
+ const PhysicalFont *font = dynamic_cast<const PhysicalFont*>(_font.get());
+ if (font && font->getGlyph(c, glyph)) {
+ double sx = font->scaledSize()/font->unitsPerEm();
+ double sy = -sx;
+ ostringstream oss;
+ glyph.writeSVG(oss, sx, sy, x, y);
+ XMLElementNode *glyph_node = new XMLElementNode("path");
+ glyph_node->addAttribute("d", oss.str());
+ node->append(glyph_node);
+ }
+ }
}
}
@@ -202,7 +218,7 @@ void SVGTree::transformPage (const Matrix &m) {
* @return pointer to element node if glyph exists, 0 otherwise */
static XMLElementNode* createGlyphNode (int c, const PhysicalFont &font, GFGlyphTracer::Callback *cb) {
Glyph glyph;
- if (!font.getGlyph(c, glyph, cb))
+ if (!font.getGlyph(c, glyph, cb) || (!SVGTree::USE_FONTS && !SVGTree::CREATE_USE_ELEMENTS))
return 0;
double sx=1.0, sy=1.0;
@@ -284,7 +300,7 @@ void SVGTree::append (const PhysicalFont &font, const set<int> &chars, GFGlyphTr
FORALL(chars, set<int>::const_iterator, i)
fontNode->append(createGlyphNode(*i, font, cb));
}
- else if (&font != font.uniqueFont()) {
+ else if (CREATE_USE_ELEMENTS && &font != font.uniqueFont()) {
// If the same character is used in various sizes we don't want to embed the complete (lengthy) path
// description multiple times because they would only differ by a scale factor. Thus it's better to
// reference the already embedded path together with a transformation attribute and let the SVG renderer
@@ -312,4 +328,3 @@ void SVGTree::append (const PhysicalFont &font, const set<int> &chars, GFGlyphTr
}
}
-
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/SVGTree.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/SVGTree.h
index de432609e8b..a9659f72b37 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/SVGTree.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/SVGTree.h
@@ -2,7 +2,7 @@
** SVGTree.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
@@ -86,6 +86,7 @@ class SVGTree
public:
static bool USE_FONTS; ///< if true, create font references and don't draw paths directly
static bool CREATE_STYLE; ///< should <style>...</style> and class attributes be used to reference fonts?
+ static bool CREATE_USE_ELEMENTS; ///< allow generation of <use/> elements?
protected:
void newTextNode (double x, double y);
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/SpecialActions.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/SpecialActions.h
index 8132ac3c510..b891bbadfba 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/SpecialActions.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/SpecialActions.h
@@ -2,7 +2,7 @@
** SpecialActions.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/SpecialHandler.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/SpecialHandler.h
index cf52c070d4d..465d59aed25 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/SpecialHandler.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/SpecialHandler.h
@@ -2,9 +2,9 @@
** SpecialHandler.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef SPECIALHANDLER_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/SpecialManager.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/SpecialManager.cpp
index b115d49be2c..1ac871aa131 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/SpecialManager.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/SpecialManager.cpp
@@ -2,7 +2,7 @@
** SpecialManager.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/SpecialManager.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/SpecialManager.h
index 07d1f01e454..90033098687 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/SpecialManager.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/SpecialManager.h
@@ -2,9 +2,9 @@
** SpecialManager.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef SPECIALMANAGER_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/StreamReader.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/StreamReader.cpp
index 519fb726be7..65c7149f780 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/StreamReader.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/StreamReader.cpp
@@ -2,9 +2,9 @@
** StreamReader.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,9 +15,10 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
+#include "CRC32.h"
#include "StreamReader.h"
#include "macros.h"
@@ -49,6 +50,17 @@ UInt32 StreamReader::readUnsigned (int bytes) {
}
+/** Reads an unsigned integer from assigned input stream and updates the CRC32 checksum.
+ * @param[in] bytes number of bytes to read (max. 4)
+ * @param[in,out] crc32 checksum to be updated
+ * @return read integer */
+UInt32 StreamReader::readUnsigned (int bytes, CRC32 &crc32) {
+ UInt32 ret = readUnsigned(bytes);
+ crc32.update(ret, bytes);
+ return ret;
+}
+
+
/** Reads an signed integer from assigned input stream.
* @param[in] bytes number of bytes to read (max. 4)
* @return read integer */
@@ -62,6 +74,45 @@ Int32 StreamReader::readSigned (int bytes) {
}
+/** Reads an signed integer from assigned input stream and updates the CRC32 checksum.
+ * @param[in] bytes number of bytes to read (max. 4)
+ * @param[in,out] crc32 checksum to be updated
+ * @return read integer */
+Int32 StreamReader::readSigned (int bytes, CRC32 &crc32) {
+ Int32 ret = readSigned(bytes);
+ crc32.update(ret, bytes);
+ return ret;
+}
+
+
+/** Reads a string terminated by a 0-byte. */
+string StreamReader::readString () {
+ if (!is)
+ throw StreamReaderException("no stream assigned");
+ string ret;
+ while (!is->eof() && is->peek() > 0)
+ ret += is->get();
+ is->get(); // skip 0-byte
+ return ret;
+}
+
+
+/** Reads a string terminated by a 0-byte and updates the CRC32 checksum.
+ * @param[in,out] crc32 checksum to be updated
+ * @param[in] finalZero consider final 0-byte in checksum
+ * @return the string read */
+string StreamReader::readString (CRC32 &crc32, bool finalZero) {
+ string ret = readString();
+ crc32.update((const UInt8*)ret.c_str(), ret.length());
+ if (finalZero)
+ crc32.update(0, 1);
+ return ret;
+}
+
+
+/** Reads a string of a given length.
+ * @param[in] length number of characters to read
+ * @return the string read */
string StreamReader::readString (int length) {
if (!is)
throw StreamReaderException("no stream assigned");
@@ -76,6 +127,17 @@ string StreamReader::readString (int length) {
}
+/** Reads a string of a given length and updates the CRC32 checksum.
+ * @param[in] length number of characters to read
+ * @param[in,out] crc32 checksum to be updated
+ * @return the string read */
+string StreamReader::readString (int length, CRC32 &crc32) {
+ string ret = readString(length);
+ crc32.update(ret.c_str());
+ return ret;
+}
+
+
vector<UInt8>& StreamReader::readBytes (int n, vector<UInt8> &bytes) {
if (n > 0)
in().read((char*)&bytes[0], n);
@@ -83,3 +145,18 @@ vector<UInt8>& StreamReader::readBytes (int n, vector<UInt8> &bytes) {
}
+vector<UInt8>& StreamReader::readBytes (int n, vector<UInt8> &bytes, CRC32 &crc32) {
+ readBytes(n, bytes);
+ crc32.update(&bytes[0], bytes.size());
+ return bytes;
+}
+
+
+int StreamReader::readByte (CRC32 &crc32) {
+ int ret = readByte();
+ if (ret >= 0) {
+ const UInt8 c = UInt8(ret & 0xff);
+ crc32.update(&c, 1);
+ }
+ return ret;
+}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/StreamReader.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/StreamReader.h
index 8f7986f2fe5..6fbd94e00de 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/StreamReader.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/StreamReader.h
@@ -2,9 +2,9 @@
** StreamReader.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef STREAMREADER_H
@@ -27,6 +27,7 @@
#include "MessageException.h"
#include "types.h"
+class CRC32;
class StreamReader
{
@@ -35,10 +36,17 @@ class StreamReader
virtual ~StreamReader () {}
std::istream& replaceStream (std::istream &s);
UInt32 readUnsigned (int n);
+ UInt32 readUnsigned (int n, CRC32 &crc32);
Int32 readSigned (int n);
+ Int32 readSigned (int n, CRC32 &crc32);
+ std::string readString ();
+ std::string readString (CRC32 &crc32, bool finalZero=false);
std::string readString (int length);
+ std::string readString (int length, CRC32 &crc32);
std::vector<UInt8>& readBytes (int n, std::vector<UInt8> &bytes);
- int readByte () {return is->get();}
+ std::vector<UInt8>& readBytes (int n, std::vector<UInt8> &bytes, CRC32 &crc32);
+ int readByte () {return is->get();}
+ int readByte (CRC32 &crc32);
protected:
std::istream& in () {return *is;}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/StreamWriter.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/StreamWriter.cpp
index 7512f89e3fa..2a1e7b4a34f 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/StreamWriter.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/StreamWriter.cpp
@@ -2,7 +2,7 @@
** StreamWriter.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
@@ -18,6 +18,7 @@
** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
+#include "CRC32.h"
#include "StreamWriter.h"
using namespace std;
@@ -49,3 +50,32 @@ void StreamWriter::writeString (const string &str, bool finalZero) {
if (finalZero)
_os.put(0);
}
+
+
+/** Writes an unsigned integer to the output stream.
+ * @param[in] val the value to write
+ * @param[in] n number of bytes to be considered
+ * @param[in,out] crc32 checksum to be updated */
+void StreamWriter::writeUnsigned (UInt32 val, int n, CRC32 &crc32) {
+ writeUnsigned(val, n);
+ crc32.update(val, n);
+}
+
+
+/** Writes a signed integer to the output stream and updates the CRC32 checksum.
+ * @param[in] val the value to write
+ * @param[in] n number of bytes to be considered
+ * @param[in,out] crc32 checksum to be updated */
+void StreamWriter::writeSigned (Int32 val, int n, CRC32 &crc32) {
+ writeUnsigned((UInt32)val, n, crc32);
+}
+
+
+/** Writes a string to the output stream and updates the CRC32 checksum.
+ * @param[in] str the string to write
+ * @param[in,out] crc32 checksum to be updated
+ * @param[in] finalZero if true, a final 0-byte is appended */
+void StreamWriter::writeString (const std::string &str, CRC32 &crc32, bool finalZero) {
+ writeString(str, finalZero);
+ crc32.update((const UInt8*)str.c_str(), str.length() + (finalZero ? 1 : 0));
+}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/StreamWriter.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/StreamWriter.h
index 1fd01aae62a..440bd94a2a9 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/StreamWriter.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/StreamWriter.h
@@ -2,7 +2,7 @@
** StreamWriter.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
@@ -25,6 +25,8 @@
#include "types.h"
+class CRC32;
+
class StreamWriter
{
public:
@@ -33,6 +35,9 @@ class StreamWriter
void writeUnsigned (UInt32 val, int n);
void writeSigned (Int32 val, int n);
void writeString (const std::string &str, bool finalZero=false);
+ void writeUnsigned (UInt32 val, int n, CRC32 &crc32);
+ void writeSigned (Int32 val, int n, CRC32 &crc32);
+ void writeString (const std::string &str, CRC32 &crc32, bool finalZero=false);
private:
std::ostream &_os;
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/System.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/System.cpp
index 4651b44fccc..b57c0662462 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/System.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/System.cpp
@@ -2,7 +2,7 @@
** System.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
@@ -18,7 +18,6 @@
** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
-
#include <ctime>
#include "System.h"
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/System.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/System.h
index 11c7f44078d..3485c27e6b5 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/System.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/System.h
@@ -2,7 +2,7 @@
** System.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/TFM.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/TFM.cpp
index 235548bbbe6..89b62bb088c 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/TFM.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/TFM.cpp
@@ -2,7 +2,7 @@
** TFM.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/TFM.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/TFM.h
index c375efed407..09accaea2c6 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/TFM.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/TFM.h
@@ -2,7 +2,7 @@
** TFM.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Terminal.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Terminal.cpp
index fbab8fd3761..0cbb4116796 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Terminal.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Terminal.cpp
@@ -2,7 +2,7 @@
** Terminal.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Terminal.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Terminal.h
index a1a1c7e578d..33f71312ffe 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/Terminal.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/Terminal.h
@@ -2,7 +2,7 @@
** Terminal.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/TpicSpecialHandler.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/TpicSpecialHandler.cpp
index a2dc4627f46..4b4f2054d40 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/TpicSpecialHandler.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/TpicSpecialHandler.cpp
@@ -2,9 +2,9 @@
** TpicSpecialHandler.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#include <cmath>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/TpicSpecialHandler.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/TpicSpecialHandler.h
index 93f4c123c23..f14b58de670 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/TpicSpecialHandler.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/TpicSpecialHandler.h
@@ -2,9 +2,9 @@
** TpicSpecialHandler.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef TPICSPECIALHANDLER_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/VFActions.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/VFActions.h
index 34be50e5b70..898fd8850c1 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/VFActions.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/VFActions.h
@@ -2,9 +2,9 @@
** VFActions.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef VFACTIONS_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/VFReader.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/VFReader.cpp
index 21b468c247a..57660c99825 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/VFReader.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/VFReader.cpp
@@ -2,9 +2,9 @@
** VFReader.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#include <sstream>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/VFReader.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/VFReader.h
index b60acccb32b..22e51f30a0e 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/VFReader.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/VFReader.h
@@ -2,9 +2,9 @@
** VFReader.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef VFREADER_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/VectorStream.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/VectorStream.h
index e2221b3df7a..228089db9b2 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/VectorStream.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/VectorStream.h
@@ -2,9 +2,9 @@
** VectorStream.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef VECTORSTREAM_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/XMLDocTypeNode.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/XMLDocTypeNode.h
index a45e10cfaba..490d398b6b7 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/XMLDocTypeNode.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/XMLDocTypeNode.h
@@ -2,9 +2,9 @@
** XMLDocTypeNode.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef XMLDOCTYPENODE_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/XMLDocument.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/XMLDocument.cpp
index 11f0ded7337..39973266a7c 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/XMLDocument.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/XMLDocument.cpp
@@ -2,9 +2,9 @@
** XMLDocument.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#include "macros.h"
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/XMLDocument.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/XMLDocument.h
index 8e2b4f75a9c..8adab2fb0dd 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/XMLDocument.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/XMLDocument.h
@@ -2,9 +2,9 @@
** XMLDocument.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef XMLDOCUMENT_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/XMLNode.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/XMLNode.cpp
index 6b7d2747221..67d179e69cc 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/XMLNode.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/XMLNode.cpp
@@ -2,7 +2,7 @@
** XMLNode.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/XMLNode.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/XMLNode.h
index d46619b038a..a2f602e62ca 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/XMLNode.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/XMLNode.h
@@ -2,7 +2,7 @@
** XMLNode.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/XMLString.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/XMLString.cpp
index c7cd33f7b1d..630736b29f0 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/XMLString.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/XMLString.cpp
@@ -2,9 +2,9 @@
** XMLString.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#include <sstream>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/XMLString.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/XMLString.h
index acce6f966ad..2f669e21fb7 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/XMLString.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/XMLString.h
@@ -2,9 +2,9 @@
** XMLString.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef XMLSTRING_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/dvisvgm.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/dvisvgm.cpp
index 55548803064..02e1095ef13 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/dvisvgm.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/dvisvgm.cpp
@@ -2,7 +2,7 @@
** dvisvgm.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
@@ -32,6 +32,7 @@
#include "FileSystem.h"
#include "Font.h"
#include "FontCache.h"
+#include "FontEngine.h"
#include "Ghostscript.h"
#include "InputReader.h"
#include "Message.h"
@@ -42,6 +43,16 @@
#ifdef HAVE_CONFIG_H
#include "config.h"
+#else
+#define TARGET_SYSTEM ""
+#endif
+
+#ifdef __MSVC__
+#include <potracelib.h>
+#else
+extern "C" {
+#include <potracelib.h>
+}
#endif
using namespace std;
@@ -138,7 +149,7 @@ class SVGOutput : public DVIToSVG::Output
static void show_help (const CommandLine &cmd) {
cout << PACKAGE_STRING "\n\n";
cmd.help();
- cout << "\nCopyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> \n\n";
+ cout << "\nCopyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> \n\n";
}
@@ -199,13 +210,29 @@ static bool set_cache_dir (const CommandLine &args) {
static string path = userdir;
path += "/.dvisvgm";
path = FileSystem::adaptPathSeperators(path);
- if (!FileSystem::exists(path.c_str()))
- FileSystem::mkdir(path.c_str());
+ const string cachepath = path+"/cache";
+ if (!FileSystem::exists(cachepath.c_str())) {
+ if (!FileSystem::exists(path.c_str()))
+ FileSystem::mkdir(cachepath.c_str());
+ else {
+ FileSystem::mkdir(cachepath.c_str());
+ // move existing cache files from former location to new one
+ vector<string> files;
+ FileSystem::collect(path.c_str(), files);
+ FORALL(files, vector<string>::iterator, it) {
+ if (it->at(0) == 'f' && it->length() > 4 && it->substr(it->length()-4, 4) == ".fgd") {
+ const char *fname = it->c_str()+1;
+ FileSystem::copy(path+"/"+fname, cachepath+"/"+fname, true);
+ }
+ }
+ }
+ }
+ path = cachepath;
PhysicalFont::CACHE_PATH = path.c_str();
}
if (args.cache_given() && args.cache_arg().empty()) {
cout << "cache directory: " << (PhysicalFont::CACHE_PATH ? PhysicalFont::CACHE_PATH : "(none)") << '\n';
- FontCache::fontinfo(PhysicalFont::CACHE_PATH, cout);
+ FontCache::fontinfo(PhysicalFont::CACHE_PATH, cout, true);
return false;
}
}
@@ -240,6 +267,25 @@ static bool check_bbox (const string &bboxstr) {
}
+static void print_version (bool extended) {
+ ostringstream oss;
+ oss << PACKAGE_STRING;
+ if (extended) {
+ oss << " (" TARGET_SYSTEM ")\n";
+ oss << string(oss.str().length()-1, '-') << "\n"
+ "freetype: " << FontEngine::version() << "\n"
+#ifdef MIKTEX
+ "MiKTeX: " << FileFinder::version() << "\n"
+#else
+ "kpathsea: " << FileFinder::version() << "\n"
+#endif
+ "potrace: " << (strchr(potrace_version(), ' ') ? strchr(potrace_version(), ' ')+1 : "unknown") << "\n"
+ "zlib: " << zlibVersion();
+ }
+ cout << oss.str() << endl;
+}
+
+
int main (int argc, char *argv[]) {
CommandLine args;
args.parse(argc, argv);
@@ -250,7 +296,7 @@ int main (int argc, char *argv[]) {
set_libgs(args);
if (args.version_given()) {
- cout << PACKAGE_STRING "\n";
+ print_version(args.version_arg());
return 0;
}
if (args.list_specials_given()) {
@@ -290,6 +336,7 @@ int main (int argc, char *argv[]) {
}
SVGTree::CREATE_STYLE = !args.no_styles_given();
SVGTree::USE_FONTS = !args.no_fonts_given();
+ SVGTree::CREATE_USE_ELEMENTS = args.no_fonts_arg() < 1;
DVIToSVGActions::EXACT_BBOX = args.exact_given();
DVIToSVG::TRACE_MODE = args.trace_all_given() ? (args.trace_all_arg() ? 'a' : 'm') : 0;
PhysicalFont::KEEP_TEMP_FILES = args.keep_given();
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/gzstream.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/gzstream.cpp
index 2893c299891..2893c299891 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/gzstream.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/gzstream.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/gzstream.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/gzstream.h
index 60f38c4fac7..60f38c4fac7 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/gzstream.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/gzstream.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/iapi.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/iapi.h
index 8e29d938d03..8e29d938d03 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/iapi.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/iapi.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/ierrors.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/ierrors.h
index 3184341177e..3184341177e 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/ierrors.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/ierrors.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/macros.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/macros.h
index 24d97419af2..d23cb825814 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/macros.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/macros.h
@@ -2,9 +2,9 @@
** macros.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#ifndef MACROS_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/options.xml b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/options.xml
index 1866977995b..10846285b3d 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/options.xml
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/options.xml
@@ -3,7 +3,7 @@
** options.xml **
** **
** This file is part of dvisvgm - the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
@@ -50,6 +50,7 @@
<description>write SVG output to stdout</description>
</option>
<option long="no-fonts" short="n">
+ <arg type="int" name="variant" default="0" optional="yes"/>
<description>draw glyphs by using path elements</description>
</option>
<option long="no-styles">
@@ -128,6 +129,7 @@
<description>set verbosity level (0-7)</description>
</option>
<option long="version" short="V">
+ <arg type="bool" name="extended" optional="yes" default="no"/>
<description>print version and exit</description>
</option>
</section>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/psdefs.psc b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/psdefs.psc
new file mode 100644
index 00000000000..3a5c9a1f65c
--- /dev/null
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/psdefs.psc
@@ -0,0 +1,64 @@
+/*************************************************************************
+** 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.27 72.27]def/PageS"
+"ize[10000 10000]def end setpagedevice/@dodraw true store/@SD systemdict def true"
+" setglobal @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/.setopacityalpha known not{@SD/.setopacityalpha{pop}put}if "
+"@SD/prval{dup type/stringtype eq{print}{30 string cvs print}ifelse}put @SD/prseq"
+"{-1 1{-1 roll prval( )print}for(\\n)print}put @SD/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 dup 7 1 roll 4 -1 roll dup 5 1 ro"
+"ll dup length string cvs/prcmd cvx]cvx def}put @SD/setpos{currentpoint dup type "
+"cvlit/booleantype eq{pop}{2(setpos)prcmd}ifelse}put @SD/applyscalevals{1 0 trans"
+"form 0 0 transform 3 -1 roll sub dup mul 3 1 roll sub dup mul add sqrt 0 1 trans"
+"form 0 0 transform 3 -1 roll sub dup mul 3 1 roll sub dup mul add sqrt 1 0 trans"
+"form 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}p"
+"athforall}put @SD/charpath{/@dodraw false store :charpath/@dodraw true store}put"
+" @SD/show{@dodraw{true charpath eofill}if}put @SD/stroke{@dodraw{0(newpath)prcmd"
+" prpath 0(stroke)prcmd newpath}{:stroke}ifelse}put @SD/fill{@dodraw{0(newpath)pr"
+"cmd prpath 0(fill)prcmd newpath}{:fill}ifelse}put @SD/eofill{@dodraw{0(newpath)p"
+"rcmd prpath 0(eofill)prcmd newpath}{:eofill}ifelse}put @SD/clip{:clip 0(newpath)"
+"prcmd prpath 0(clip)prcmd}put @SD/eoclip{:eoclip 0(newpath)prcmd prpath 0(eoclip"
+")prcmd}put false setglobal @SD readonly pop/initclip 0 defpr/sysexec{@SD exch ge"
+"t exec}def/adddot{dup length 1 add string dup 0 46 put dup 3 -1 roll 1 exch puti"
+"nterval}def/setlinewidth{dup/setlinewidth sysexec applyscalevals 1(setlinewidth)"
+"prcmd}def/setlinecap 1 defpr/setlinejoin 1 defpr/setmiterlimit 1 defpr/setdash{m"
+"ark 3 1 roll 2 copy/setdash sysexec applyscalevals exch aload length 1 add -1 ro"
+"ll counttomark(setdash)prcmd pop}def/gsave 0 defpr/grestore{:grestore currentlin"
+"ewidth 1(setlinewidth)prcmd currentlinecap 1(setlinecap)prcmd currentlinejoin 1("
+"setlinejoin)prcmd currentmiterlimit 1(setmiterlimit)prcmd currentrgbcolor 3(setr"
+"gbcolor)prcmd 6 array currentmatrix aload pop 6(setmatrix)prcmd currentdash mark"
+" 3 1 roll exch aload length 1 add -1 roll counttomark(setdash)prcmd pop 0(gresto"
+"re)prcmd}def/rotate{dup type/arraytype ne{dup 1(rotate)prcmd}if/rotate sysexec}d"
+"ef/scale{dup type/arraytype ne{2 copy 2(scale)prcmd}if/scale sysexec}def/transla"
+"te{dup type/arraytype ne{2 copy 2(translate)prcmd}if/translate sysexec}def/setma"
+"trix{dup/setmatrix sysexec aload pop 6(setmatrix)prcmd}def/initmatrix{matrix set"
+"matrix}def/concat{matrix currentmatrix matrix concatmatrix setmatrix}def/setgray"
+" 1 defpr/setcmykcolor 4 defpr/sethsbcolor 3 defpr/setrgbcolor 3 defpr/.setopacit"
+"yalpha{dup/.setopacityalpha sysexec 1(setopacityalpha)prcmd}def/.handleerror err"
+"ordict/handleerror get def errordict begin/handleerror{0(beginerror)prcmd .handl"
+"eerror 0(enderror)prcmd}.bind def end ";
+
+// vim: set syntax=cpp:
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/types.h b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/types.h
index 6ffdb42a149..f404565df96 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/src/types.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/src/types.h
@@ -2,7 +2,7 @@
** types.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/BoundingBoxTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/BoundingBoxTest.cpp
index 59b9ddbc7a5..3e092af7f13 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/BoundingBoxTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/BoundingBoxTest.cpp
@@ -2,7 +2,7 @@
** BoundingBoxTest.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/CRC32Test.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/CRC32Test.cpp
new file mode 100644
index 00000000000..bd5015df06f
--- /dev/null
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/CRC32Test.cpp
@@ -0,0 +1,71 @@
+/*************************************************************************
+** CRC32Test.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/>. **
+*************************************************************************/
+
+#include <gtest/gtest.h>
+#include <string>
+#include "CRC32.h"
+
+using namespace std;
+
+TEST(CRC32Test, init) {
+ CRC32 crc;
+ EXPECT_EQ(crc.get(), 0);
+ crc.reset();
+ EXPECT_EQ(crc.get(), 0);
+}
+
+
+TEST(CRC32Test, update_numbers) {
+ CRC32 crc;
+ const UInt32 comp[]={0xf8923be6, 0x4dcd2866, 0x4fdbb57a, 0xcb40f3bf, 0xf1a33887, 0x3422c816, 0x3a8b92a4, 0xedafc4ce, 0x4f5d17ec, 0x4a9f2f68};
+ for (int i=-5; i < 5; ++i) {
+ crc.update(i);
+ EXPECT_EQ(crc.get(), comp[i+5]);
+ }
+ crc.reset();
+ EXPECT_EQ(crc.get(), 0);
+ // add 32 bit values
+ for (int i=0; i < 256; ++i)
+ crc.update(i);
+ EXPECT_EQ(crc.get(), 0xd4c2968b);
+ for (int i=256; i < 10000; ++i)
+ crc.update(i);
+ EXPECT_EQ(crc.get(), 0x6de9e841);
+}
+
+
+TEST(CRC32Test, update_array) {
+ CRC32 crc;
+ UInt8 vals[256];
+ // add 8 bit values
+ for (int i=0; i < 256; ++i)
+ vals[i] = i;
+ crc.update(vals, 256);
+ EXPECT_EQ(crc.get(), 0x29058c73);
+}
+
+
+TEST(CRC32Test, update_string) {
+ CRC32 crc;
+ crc.update("dvisvgm converts DVI files to SVG.");
+ EXPECT_EQ(crc.get(), 0x7c4ef359);
+ crc.update("It is published under the GNU General Public License.");
+ EXPECT_EQ(crc.get(), 0xa732081b);
+}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/CalculatorTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/CalculatorTest.cpp
index 14dc34d9e89..6d9a095370c 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/CalculatorTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/CalculatorTest.cpp
@@ -2,9 +2,9 @@
** CalculatorTest.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#include <gtest/gtest.h>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/ColorSpecialTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/ColorSpecialTest.cpp
index b3a9d52d699..1fd0cbf6930 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/ColorSpecialTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/ColorSpecialTest.cpp
@@ -2,7 +2,7 @@
** ColorSpecialTest.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/CommandLineTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/CommandLineTest.cpp
index 1fe5be9a47f..3de612db08e 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/CommandLineTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/CommandLineTest.cpp
@@ -2,7 +2,7 @@
** CommandLineTest.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
@@ -75,7 +75,7 @@ TEST(CommandLineTest, arg_short) {
TEST(CommandLineTest, arg_combined) {
CommandLine cmd;
- const char *args[] = {"progname", "-lsn", "-p5", "-omyfile.xyz"};
+ const char *args[] = {"progname", "-lse", "-p5", "-omyfile.xyz"};
char **argv = const_cast<char**>(args);
cmd.parse(4, argv, false);
@@ -83,7 +83,7 @@ TEST(CommandLineTest, arg_combined) {
EXPECT_EQ(cmd.page_arg(), "5");
EXPECT_TRUE(cmd.list_specials_given());
EXPECT_TRUE(cmd.stdout_given());
- EXPECT_TRUE(cmd.no_fonts_given());
+ EXPECT_TRUE(cmd.exact_given());
EXPECT_FALSE(cmd.error());
}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/DirectoryTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/DirectoryTest.cpp
index 59cba3e6027..37b46b7c080 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/DirectoryTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/DirectoryTest.cpp
@@ -2,7 +2,7 @@
** DirectoryTest.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/FileFinderTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/FileFinderTest.cpp
index caf7781a8d9..e4d57b2801a 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/FileFinderTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/FileFinderTest.cpp
@@ -2,9 +2,9 @@
** FileFinderTest.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#include <gtest/gtest.h>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/FilePathTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/FilePathTest.cpp
index fc7ffe2eda7..04449fcf919 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/FilePathTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/FilePathTest.cpp
@@ -2,7 +2,7 @@
** FilePathTest.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/FileSystemTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/FileSystemTest.cpp
new file mode 100644
index 00000000000..5b8c6912d31
--- /dev/null
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/FileSystemTest.cpp
@@ -0,0 +1,119 @@
+/*************************************************************************
+** FileSystemTest.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/>. **
+*************************************************************************/
+
+#include <gtest/gtest.h>
+#include <fstream>
+#include "FileSystem.h"
+
+#ifndef SRCDIR
+#define SRCDIR "."
+#endif
+
+using namespace std;
+
+
+TEST(FileSystemTest, exists) {
+ EXPECT_TRUE(FileSystem::exists(SRCDIR"/FileSystemTest.cpp"));
+ EXPECT_FALSE(FileSystem::exists(SRCDIR"/FileSystemTest.cxx"));
+}
+
+
+TEST(FileSystemTest, filetype) {
+ EXPECT_TRUE(FileSystem::isFile(SRCDIR"/FileSystemTest.cpp"));
+ EXPECT_FALSE(FileSystem::isDirectory(SRCDIR"/FileSystemTest.cpp"));
+ EXPECT_TRUE(FileSystem::isDirectory("../tests"));
+ EXPECT_FALSE(FileSystem::isFile("../tests"));
+}
+
+
+TEST(FileSystemTest, remove) {
+ const char *tmpfile = "out.tmp";
+ ofstream ofs(tmpfile);
+ ofs << "FileSystemTest::remove\n";
+ ofs.close();
+ EXPECT_TRUE(FileSystem::exists(tmpfile));
+ FileSystem::remove(tmpfile);
+ EXPECT_FALSE(FileSystem::exists(tmpfile));
+}
+
+
+TEST(FileSystemTest, rename) {
+ const char *tmpfile1 = "out.tmp";
+ const char *tmpfile2 = "out-new.tmp";
+ ofstream ofs(tmpfile1);
+ ofs << "FileSystemTest::remove\n";
+ ofs.close();
+ EXPECT_TRUE(FileSystem::exists(tmpfile1));
+ FileSystem::rename(tmpfile1, tmpfile2);
+ EXPECT_FALSE(FileSystem::exists(tmpfile1));
+ EXPECT_TRUE(FileSystem::exists(tmpfile2));
+ FileSystem::remove(tmpfile2);
+ EXPECT_FALSE(FileSystem::exists(tmpfile2));
+}
+
+
+TEST(FileSystemTest, filesize) {
+ const char *tmpfile = "out.tmp";
+ ofstream ofs(tmpfile, ios::binary);
+ for (int i=0; i < 123; ++i)
+ ofs.put(i);
+ ofs.close();
+ EXPECT_EQ(FileSystem::filesize(tmpfile), 123);
+ FileSystem::remove(tmpfile);
+}
+
+
+TEST(FileSystemTest, copy) {
+ const char *tmpfile1 = "out.tmp";
+ const char *tmpfile2 = "out-new.tmp";
+ ofstream ofs(tmpfile1);
+ ofs << "FileSystemTest::copy\n";
+ ofs.close();
+ FileSystem::copy(tmpfile1, tmpfile2);
+ ifstream ifs1(tmpfile1);
+ ifstream ifs2(tmpfile2);
+ EXPECT_TRUE(ifs1 && ifs2);
+ while (!ifs1.eof()) {
+ EXPECT_EQ(ifs1.get(), ifs2.get());
+ }
+ EXPECT_TRUE(ifs2.eof());
+ FileSystem::remove(tmpfile1);
+ FileSystem::remove(tmpfile2);
+}
+
+
+TEST(FileSystemTest, move) {
+ const char *tmpfile1 = "out.tmp";
+ const char *tmpfile2 = "out-new.tmp";
+ ofstream ofs(tmpfile1);
+ const char *str = "FileSystemTest::copy\n";
+ ofs << str;
+ ofs.close();
+ FileSystem::copy(tmpfile1, tmpfile2, true);
+ ifstream ifs1(tmpfile1);
+ ifstream ifs2(tmpfile2);
+ EXPECT_TRUE(!ifs1 && ifs2);
+ while (*str) {
+ EXPECT_EQ(*str++, ifs2.get());
+ }
+ ifs2.get();
+ EXPECT_TRUE(ifs2.eof());
+ FileSystem::remove(tmpfile2);
+}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/FontManagerTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/FontManagerTest.cpp
index e0774119d00..e7259b80f7c 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/FontManagerTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/FontManagerTest.cpp
@@ -2,9 +2,9 @@
** FontManagerTest.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#include <gtest/gtest.h>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/FontMapTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/FontMapTest.cpp
index af6b7dadd1d..92bd6420724 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/FontMapTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/FontMapTest.cpp
@@ -2,9 +2,9 @@
** FontMapTest.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#include <gtest/gtest.h>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/GFReaderTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/GFReaderTest.cpp
index 0e78790e2ff..ae527feddbf 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/GFReaderTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/GFReaderTest.cpp
@@ -2,7 +2,7 @@
** GFReaderTest.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
@@ -18,7 +18,6 @@
** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
-
#include <gtest/gtest.h>
#include <cstdlib>
#include <fstream>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/GraphicPathTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/GraphicPathTest.cpp
index 1cf92d53156..6263dc90178 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/GraphicPathTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/GraphicPathTest.cpp
@@ -2,9 +2,9 @@
** GraphicPathTest.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#include <gtest/gtest.h>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/LengthTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/LengthTest.cpp
index 7add99c2d55..c7c38f755c4 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/LengthTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/LengthTest.cpp
@@ -2,9 +2,9 @@
** LengthTest.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#include <gtest/gtest.h>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/Makefile.am b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/Makefile.am
index d5065ce529c..c48a3a7fe03 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/Makefile.am
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/Makefile.am
@@ -1,5 +1,5 @@
## This file is part of dvisvgm
-## Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de>
+## Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de>
##
## Process this file with automake.
@@ -28,6 +28,11 @@ check_PROGRAMS += CommandLineTest
CommandLineTest_SOURCES = CommandLineTest.cpp
CommandLineTest_LDADD = ../src/libdvisvgm.a ../potracelib/libpotrace.a -lgtest -lgtest_main
+TESTS += CRC32Test
+check_PROGRAMS += CRC32Test
+CRC32Test_SOURCES = CRC32Test.cpp
+CRC32Test_LDADD = ../src/libdvisvgm.a ../potracelib/libpotrace.a -lgtest -lgtest_main
+
TESTS += DirectoryTest
check_PROGRAMS += DirectoryTest
DirectoryTest_SOURCES = DirectoryTest.cpp
@@ -43,6 +48,11 @@ check_PROGRAMS += FilePathTest
FilePathTest_SOURCES = FilePathTest.cpp
FilePathTest_LDADD = ../src/libdvisvgm.a ../potracelib/libpotrace.a -lgtest -lgtest_main
+TESTS += FileSystemTest
+check_PROGRAMS += FileSystemTest
+FileSystemTest_SOURCES = FileSystemTest.cpp
+FileSystemTest_LDADD = ../src/libdvisvgm.a ../potracelib/libpotrace.a -lgtest -lgtest_main
+
TESTS += FontManagerTest
check_PROGRAMS += FontManagerTest
FontManagerTest_SOURCES = FontManagerTest.cpp
@@ -83,6 +93,16 @@ check_PROGRAMS += PageSizeTest
PageSizeTest_SOURCES = PageSizeTest.cpp
PageSizeTest_LDADD = ../src/libdvisvgm.a ../potracelib/libpotrace.a -lgtest -lgtest_main
+TESTS += PairTest
+check_PROGRAMS += PairTest
+PairTest_SOURCES = PairTest.cpp
+PairTest_LDADD = ../src/libdvisvgm.a ../potracelib/libpotrace.a -lgtest -lgtest_main
+
+TESTS += PSInterpreterTest
+check_PROGRAMS += PSInterpreterTest
+PSInterpreterTest_SOURCES = PSInterpreterTest.cpp
+PSInterpreterTest_LDADD = ../src/libdvisvgm.a ../potracelib/libpotrace.a -lgtest -lgtest_main
+
TESTS += SplittedCharInputBufferTest
check_PROGRAMS += SplittedCharInputBufferTest
SplittedCharInputBufferTest_SOURCES = SplittedCharInputBufferTest.cpp
@@ -93,6 +113,16 @@ check_PROGRAMS += StreamInputBufferTest
StreamInputBufferTest_SOURCES = StreamInputBufferTest.cpp
StreamInputBufferTest_LDADD = ../src/libdvisvgm.a ../potracelib/libpotrace.a -lgtest -lgtest_main
+TESTS += StreamReaderTest
+check_PROGRAMS += StreamReaderTest
+StreamReaderTest_SOURCES = StreamReaderTest.cpp
+StreamReaderTest_LDADD = ../src/libdvisvgm.a ../potracelib/libpotrace.a -lgtest -lgtest_main
+
+TESTS += StreamWriterTest
+check_PROGRAMS += StreamWriterTest
+StreamWriterTest_SOURCES = StreamWriterTest.cpp
+StreamWriterTest_LDADD = ../src/libdvisvgm.a ../potracelib/libpotrace.a -lgtest -lgtest_main
+
TESTS += TypesTest
check_PROGRAMS += TypesTest
TypesTest_SOURCES = TypesTest.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/Makefile.in b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/Makefile.in
index 05fc561efb2..9cdfa58bfa0 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/Makefile.in
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/Makefile.in
@@ -36,23 +36,31 @@ host_triplet = @host@
target_triplet = @target@
TESTS = BoundingBoxTest$(EXEEXT) CalculatorTest$(EXEEXT) \
ColorSpecialTest$(EXEEXT) CommandLineTest$(EXEEXT) \
- DirectoryTest$(EXEEXT) FileFinderTest$(EXEEXT) \
- FilePathTest$(EXEEXT) FontManagerTest$(EXEEXT) \
+ CRC32Test$(EXEEXT) DirectoryTest$(EXEEXT) \
+ FileFinderTest$(EXEEXT) FilePathTest$(EXEEXT) \
+ FileSystemTest$(EXEEXT) FontManagerTest$(EXEEXT) \
FontMapTest$(EXEEXT) GFReaderTest$(EXEEXT) \
GraphicPathTest$(EXEEXT) LengthTest$(EXEEXT) \
MatrixTest$(EXEEXT) PageRagesTest$(EXEEXT) \
- PageSizeTest$(EXEEXT) SplittedCharInputBufferTest$(EXEEXT) \
- StreamInputBufferTest$(EXEEXT) TypesTest$(EXEEXT) \
+ PageSizeTest$(EXEEXT) PairTest$(EXEEXT) \
+ PSInterpreterTest$(EXEEXT) \
+ SplittedCharInputBufferTest$(EXEEXT) \
+ StreamInputBufferTest$(EXEEXT) StreamReaderTest$(EXEEXT) \
+ StreamWriterTest$(EXEEXT) TypesTest$(EXEEXT) \
VectorStreamTest$(EXEEXT) check-conv
check_PROGRAMS = BoundingBoxTest$(EXEEXT) CalculatorTest$(EXEEXT) \
ColorSpecialTest$(EXEEXT) CommandLineTest$(EXEEXT) \
- DirectoryTest$(EXEEXT) FileFinderTest$(EXEEXT) \
- FilePathTest$(EXEEXT) FontManagerTest$(EXEEXT) \
+ CRC32Test$(EXEEXT) DirectoryTest$(EXEEXT) \
+ FileFinderTest$(EXEEXT) FilePathTest$(EXEEXT) \
+ FileSystemTest$(EXEEXT) FontManagerTest$(EXEEXT) \
FontMapTest$(EXEEXT) GFReaderTest$(EXEEXT) \
GraphicPathTest$(EXEEXT) LengthTest$(EXEEXT) \
MatrixTest$(EXEEXT) PageRagesTest$(EXEEXT) \
- PageSizeTest$(EXEEXT) SplittedCharInputBufferTest$(EXEEXT) \
- StreamInputBufferTest$(EXEEXT) TypesTest$(EXEEXT) \
+ PageSizeTest$(EXEEXT) PairTest$(EXEEXT) \
+ PSInterpreterTest$(EXEEXT) \
+ SplittedCharInputBufferTest$(EXEEXT) \
+ StreamInputBufferTest$(EXEEXT) StreamReaderTest$(EXEEXT) \
+ StreamWriterTest$(EXEEXT) TypesTest$(EXEEXT) \
VectorStreamTest$(EXEEXT)
subdir = tests
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
@@ -68,6 +76,10 @@ am_BoundingBoxTest_OBJECTS = BoundingBoxTest.$(OBJEXT)
BoundingBoxTest_OBJECTS = $(am_BoundingBoxTest_OBJECTS)
BoundingBoxTest_DEPENDENCIES = ../src/libdvisvgm.a \
../potracelib/libpotrace.a
+am_CRC32Test_OBJECTS = CRC32Test.$(OBJEXT)
+CRC32Test_OBJECTS = $(am_CRC32Test_OBJECTS)
+CRC32Test_DEPENDENCIES = ../src/libdvisvgm.a \
+ ../potracelib/libpotrace.a
am_CalculatorTest_OBJECTS = CalculatorTest.$(OBJEXT)
CalculatorTest_OBJECTS = $(am_CalculatorTest_OBJECTS)
CalculatorTest_DEPENDENCIES = ../src/libdvisvgm.a \
@@ -92,6 +104,10 @@ am_FilePathTest_OBJECTS = FilePathTest.$(OBJEXT)
FilePathTest_OBJECTS = $(am_FilePathTest_OBJECTS)
FilePathTest_DEPENDENCIES = ../src/libdvisvgm.a \
../potracelib/libpotrace.a
+am_FileSystemTest_OBJECTS = FileSystemTest.$(OBJEXT)
+FileSystemTest_OBJECTS = $(am_FileSystemTest_OBJECTS)
+FileSystemTest_DEPENDENCIES = ../src/libdvisvgm.a \
+ ../potracelib/libpotrace.a
am_FontManagerTest_OBJECTS = FontManagerTest.$(OBJEXT)
FontManagerTest_OBJECTS = $(am_FontManagerTest_OBJECTS)
FontManagerTest_DEPENDENCIES = ../src/libdvisvgm.a \
@@ -116,6 +132,10 @@ am_MatrixTest_OBJECTS = MatrixTest.$(OBJEXT)
MatrixTest_OBJECTS = $(am_MatrixTest_OBJECTS)
MatrixTest_DEPENDENCIES = ../src/libdvisvgm.a \
../potracelib/libpotrace.a
+am_PSInterpreterTest_OBJECTS = PSInterpreterTest.$(OBJEXT)
+PSInterpreterTest_OBJECTS = $(am_PSInterpreterTest_OBJECTS)
+PSInterpreterTest_DEPENDENCIES = ../src/libdvisvgm.a \
+ ../potracelib/libpotrace.a
am_PageRagesTest_OBJECTS = PageRagesTest.$(OBJEXT)
PageRagesTest_OBJECTS = $(am_PageRagesTest_OBJECTS)
PageRagesTest_DEPENDENCIES = ../src/libdvisvgm.a \
@@ -124,6 +144,9 @@ am_PageSizeTest_OBJECTS = PageSizeTest.$(OBJEXT)
PageSizeTest_OBJECTS = $(am_PageSizeTest_OBJECTS)
PageSizeTest_DEPENDENCIES = ../src/libdvisvgm.a \
../potracelib/libpotrace.a
+am_PairTest_OBJECTS = PairTest.$(OBJEXT)
+PairTest_OBJECTS = $(am_PairTest_OBJECTS)
+PairTest_DEPENDENCIES = ../src/libdvisvgm.a ../potracelib/libpotrace.a
am_SplittedCharInputBufferTest_OBJECTS = \
SplittedCharInputBufferTest.$(OBJEXT)
SplittedCharInputBufferTest_OBJECTS = \
@@ -134,6 +157,14 @@ am_StreamInputBufferTest_OBJECTS = StreamInputBufferTest.$(OBJEXT)
StreamInputBufferTest_OBJECTS = $(am_StreamInputBufferTest_OBJECTS)
StreamInputBufferTest_DEPENDENCIES = ../src/libdvisvgm.a \
../potracelib/libpotrace.a
+am_StreamReaderTest_OBJECTS = StreamReaderTest.$(OBJEXT)
+StreamReaderTest_OBJECTS = $(am_StreamReaderTest_OBJECTS)
+StreamReaderTest_DEPENDENCIES = ../src/libdvisvgm.a \
+ ../potracelib/libpotrace.a
+am_StreamWriterTest_OBJECTS = StreamWriterTest.$(OBJEXT)
+StreamWriterTest_OBJECTS = $(am_StreamWriterTest_OBJECTS)
+StreamWriterTest_DEPENDENCIES = ../src/libdvisvgm.a \
+ ../potracelib/libpotrace.a
am_TypesTest_OBJECTS = TypesTest.$(OBJEXT)
TypesTest_OBJECTS = $(am_TypesTest_OBJECTS)
TypesTest_DEPENDENCIES = ../src/libdvisvgm.a \
@@ -151,25 +182,31 @@ CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
CXXLD = $(CXX)
CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
-o $@
-SOURCES = $(BoundingBoxTest_SOURCES) $(CalculatorTest_SOURCES) \
- $(ColorSpecialTest_SOURCES) $(CommandLineTest_SOURCES) \
- $(DirectoryTest_SOURCES) $(FileFinderTest_SOURCES) \
- $(FilePathTest_SOURCES) $(FontManagerTest_SOURCES) \
+SOURCES = $(BoundingBoxTest_SOURCES) $(CRC32Test_SOURCES) \
+ $(CalculatorTest_SOURCES) $(ColorSpecialTest_SOURCES) \
+ $(CommandLineTest_SOURCES) $(DirectoryTest_SOURCES) \
+ $(FileFinderTest_SOURCES) $(FilePathTest_SOURCES) \
+ $(FileSystemTest_SOURCES) $(FontManagerTest_SOURCES) \
$(FontMapTest_SOURCES) $(GFReaderTest_SOURCES) \
$(GraphicPathTest_SOURCES) $(LengthTest_SOURCES) \
- $(MatrixTest_SOURCES) $(PageRagesTest_SOURCES) \
- $(PageSizeTest_SOURCES) $(SplittedCharInputBufferTest_SOURCES) \
- $(StreamInputBufferTest_SOURCES) $(TypesTest_SOURCES) \
+ $(MatrixTest_SOURCES) $(PSInterpreterTest_SOURCES) \
+ $(PageRagesTest_SOURCES) $(PageSizeTest_SOURCES) \
+ $(PairTest_SOURCES) $(SplittedCharInputBufferTest_SOURCES) \
+ $(StreamInputBufferTest_SOURCES) $(StreamReaderTest_SOURCES) \
+ $(StreamWriterTest_SOURCES) $(TypesTest_SOURCES) \
$(VectorStreamTest_SOURCES)
-DIST_SOURCES = $(BoundingBoxTest_SOURCES) $(CalculatorTest_SOURCES) \
- $(ColorSpecialTest_SOURCES) $(CommandLineTest_SOURCES) \
- $(DirectoryTest_SOURCES) $(FileFinderTest_SOURCES) \
- $(FilePathTest_SOURCES) $(FontManagerTest_SOURCES) \
+DIST_SOURCES = $(BoundingBoxTest_SOURCES) $(CRC32Test_SOURCES) \
+ $(CalculatorTest_SOURCES) $(ColorSpecialTest_SOURCES) \
+ $(CommandLineTest_SOURCES) $(DirectoryTest_SOURCES) \
+ $(FileFinderTest_SOURCES) $(FilePathTest_SOURCES) \
+ $(FileSystemTest_SOURCES) $(FontManagerTest_SOURCES) \
$(FontMapTest_SOURCES) $(GFReaderTest_SOURCES) \
$(GraphicPathTest_SOURCES) $(LengthTest_SOURCES) \
- $(MatrixTest_SOURCES) $(PageRagesTest_SOURCES) \
- $(PageSizeTest_SOURCES) $(SplittedCharInputBufferTest_SOURCES) \
- $(StreamInputBufferTest_SOURCES) $(TypesTest_SOURCES) \
+ $(MatrixTest_SOURCES) $(PSInterpreterTest_SOURCES) \
+ $(PageRagesTest_SOURCES) $(PageSizeTest_SOURCES) \
+ $(PairTest_SOURCES) $(SplittedCharInputBufferTest_SOURCES) \
+ $(StreamInputBufferTest_SOURCES) $(StreamReaderTest_SOURCES) \
+ $(StreamWriterTest_SOURCES) $(TypesTest_SOURCES) \
$(VectorStreamTest_SOURCES)
ETAGS = etags
CTAGS = ctags
@@ -226,6 +263,8 @@ PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
RANLIB = @RANLIB@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
@@ -295,12 +334,16 @@ ColorSpecialTest_SOURCES = ColorSpecialTest.cpp
ColorSpecialTest_LDADD = ../src/libdvisvgm.a ../potracelib/libpotrace.a -lgtest -lgtest_main
CommandLineTest_SOURCES = CommandLineTest.cpp
CommandLineTest_LDADD = ../src/libdvisvgm.a ../potracelib/libpotrace.a -lgtest -lgtest_main
+CRC32Test_SOURCES = CRC32Test.cpp
+CRC32Test_LDADD = ../src/libdvisvgm.a ../potracelib/libpotrace.a -lgtest -lgtest_main
DirectoryTest_SOURCES = DirectoryTest.cpp
DirectoryTest_LDADD = ../src/libdvisvgm.a ../potracelib/libpotrace.a -lgtest -lgtest_main
FileFinderTest_SOURCES = FileFinderTest.cpp
FileFinderTest_LDADD = ../src/libdvisvgm.a ../potracelib/libpotrace.a -lgtest -lgtest_main
FilePathTest_SOURCES = FilePathTest.cpp
FilePathTest_LDADD = ../src/libdvisvgm.a ../potracelib/libpotrace.a -lgtest -lgtest_main
+FileSystemTest_SOURCES = FileSystemTest.cpp
+FileSystemTest_LDADD = ../src/libdvisvgm.a ../potracelib/libpotrace.a -lgtest -lgtest_main
FontManagerTest_SOURCES = FontManagerTest.cpp
FontManagerTest_LDADD = ../src/libdvisvgm.a ../potracelib/libpotrace.a -lgtest -lgtest_main
FontMapTest_SOURCES = FontMapTest.cpp
@@ -317,10 +360,18 @@ PageRagesTest_SOURCES = PageRagesTest.cpp
PageRagesTest_LDADD = ../src/libdvisvgm.a ../potracelib/libpotrace.a -lgtest -lgtest_main
PageSizeTest_SOURCES = PageSizeTest.cpp
PageSizeTest_LDADD = ../src/libdvisvgm.a ../potracelib/libpotrace.a -lgtest -lgtest_main
+PairTest_SOURCES = PairTest.cpp
+PairTest_LDADD = ../src/libdvisvgm.a ../potracelib/libpotrace.a -lgtest -lgtest_main
+PSInterpreterTest_SOURCES = PSInterpreterTest.cpp
+PSInterpreterTest_LDADD = ../src/libdvisvgm.a ../potracelib/libpotrace.a -lgtest -lgtest_main
SplittedCharInputBufferTest_SOURCES = SplittedCharInputBufferTest.cpp
SplittedCharInputBufferTest_LDADD = ../src/libdvisvgm.a ../potracelib/libpotrace.a -lgtest -lgtest_main
StreamInputBufferTest_SOURCES = StreamInputBufferTest.cpp
StreamInputBufferTest_LDADD = ../src/libdvisvgm.a ../potracelib/libpotrace.a -lgtest -lgtest_main
+StreamReaderTest_SOURCES = StreamReaderTest.cpp
+StreamReaderTest_LDADD = ../src/libdvisvgm.a ../potracelib/libpotrace.a -lgtest -lgtest_main
+StreamWriterTest_SOURCES = StreamWriterTest.cpp
+StreamWriterTest_LDADD = ../src/libdvisvgm.a ../potracelib/libpotrace.a -lgtest -lgtest_main
TypesTest_SOURCES = TypesTest.cpp
TypesTest_LDADD = ../src/libdvisvgm.a ../potracelib/libpotrace.a -lgtest -lgtest_main
VectorStreamTest_SOURCES = VectorStreamTest.cpp
@@ -368,6 +419,9 @@ clean-checkPROGRAMS:
BoundingBoxTest$(EXEEXT): $(BoundingBoxTest_OBJECTS) $(BoundingBoxTest_DEPENDENCIES)
@rm -f BoundingBoxTest$(EXEEXT)
$(CXXLINK) $(BoundingBoxTest_OBJECTS) $(BoundingBoxTest_LDADD) $(LIBS)
+CRC32Test$(EXEEXT): $(CRC32Test_OBJECTS) $(CRC32Test_DEPENDENCIES)
+ @rm -f CRC32Test$(EXEEXT)
+ $(CXXLINK) $(CRC32Test_OBJECTS) $(CRC32Test_LDADD) $(LIBS)
CalculatorTest$(EXEEXT): $(CalculatorTest_OBJECTS) $(CalculatorTest_DEPENDENCIES)
@rm -f CalculatorTest$(EXEEXT)
$(CXXLINK) $(CalculatorTest_OBJECTS) $(CalculatorTest_LDADD) $(LIBS)
@@ -386,6 +440,9 @@ FileFinderTest$(EXEEXT): $(FileFinderTest_OBJECTS) $(FileFinderTest_DEPENDENCIES
FilePathTest$(EXEEXT): $(FilePathTest_OBJECTS) $(FilePathTest_DEPENDENCIES)
@rm -f FilePathTest$(EXEEXT)
$(CXXLINK) $(FilePathTest_OBJECTS) $(FilePathTest_LDADD) $(LIBS)
+FileSystemTest$(EXEEXT): $(FileSystemTest_OBJECTS) $(FileSystemTest_DEPENDENCIES)
+ @rm -f FileSystemTest$(EXEEXT)
+ $(CXXLINK) $(FileSystemTest_OBJECTS) $(FileSystemTest_LDADD) $(LIBS)
FontManagerTest$(EXEEXT): $(FontManagerTest_OBJECTS) $(FontManagerTest_DEPENDENCIES)
@rm -f FontManagerTest$(EXEEXT)
$(CXXLINK) $(FontManagerTest_OBJECTS) $(FontManagerTest_LDADD) $(LIBS)
@@ -404,18 +461,30 @@ LengthTest$(EXEEXT): $(LengthTest_OBJECTS) $(LengthTest_DEPENDENCIES)
MatrixTest$(EXEEXT): $(MatrixTest_OBJECTS) $(MatrixTest_DEPENDENCIES)
@rm -f MatrixTest$(EXEEXT)
$(CXXLINK) $(MatrixTest_OBJECTS) $(MatrixTest_LDADD) $(LIBS)
+PSInterpreterTest$(EXEEXT): $(PSInterpreterTest_OBJECTS) $(PSInterpreterTest_DEPENDENCIES)
+ @rm -f PSInterpreterTest$(EXEEXT)
+ $(CXXLINK) $(PSInterpreterTest_OBJECTS) $(PSInterpreterTest_LDADD) $(LIBS)
PageRagesTest$(EXEEXT): $(PageRagesTest_OBJECTS) $(PageRagesTest_DEPENDENCIES)
@rm -f PageRagesTest$(EXEEXT)
$(CXXLINK) $(PageRagesTest_OBJECTS) $(PageRagesTest_LDADD) $(LIBS)
PageSizeTest$(EXEEXT): $(PageSizeTest_OBJECTS) $(PageSizeTest_DEPENDENCIES)
@rm -f PageSizeTest$(EXEEXT)
$(CXXLINK) $(PageSizeTest_OBJECTS) $(PageSizeTest_LDADD) $(LIBS)
+PairTest$(EXEEXT): $(PairTest_OBJECTS) $(PairTest_DEPENDENCIES)
+ @rm -f PairTest$(EXEEXT)
+ $(CXXLINK) $(PairTest_OBJECTS) $(PairTest_LDADD) $(LIBS)
SplittedCharInputBufferTest$(EXEEXT): $(SplittedCharInputBufferTest_OBJECTS) $(SplittedCharInputBufferTest_DEPENDENCIES)
@rm -f SplittedCharInputBufferTest$(EXEEXT)
$(CXXLINK) $(SplittedCharInputBufferTest_OBJECTS) $(SplittedCharInputBufferTest_LDADD) $(LIBS)
StreamInputBufferTest$(EXEEXT): $(StreamInputBufferTest_OBJECTS) $(StreamInputBufferTest_DEPENDENCIES)
@rm -f StreamInputBufferTest$(EXEEXT)
$(CXXLINK) $(StreamInputBufferTest_OBJECTS) $(StreamInputBufferTest_LDADD) $(LIBS)
+StreamReaderTest$(EXEEXT): $(StreamReaderTest_OBJECTS) $(StreamReaderTest_DEPENDENCIES)
+ @rm -f StreamReaderTest$(EXEEXT)
+ $(CXXLINK) $(StreamReaderTest_OBJECTS) $(StreamReaderTest_LDADD) $(LIBS)
+StreamWriterTest$(EXEEXT): $(StreamWriterTest_OBJECTS) $(StreamWriterTest_DEPENDENCIES)
+ @rm -f StreamWriterTest$(EXEEXT)
+ $(CXXLINK) $(StreamWriterTest_OBJECTS) $(StreamWriterTest_LDADD) $(LIBS)
TypesTest$(EXEEXT): $(TypesTest_OBJECTS) $(TypesTest_DEPENDENCIES)
@rm -f TypesTest$(EXEEXT)
$(CXXLINK) $(TypesTest_OBJECTS) $(TypesTest_LDADD) $(LIBS)
@@ -430,22 +499,28 @@ distclean-compile:
-rm -f *.tab.c
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/BoundingBoxTest.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CRC32Test.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CalculatorTest.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ColorSpecialTest.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CommandLineTest.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/DirectoryTest.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/FileFinderTest.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/FilePathTest.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/FileSystemTest.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/FontManagerTest.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/FontMapTest.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/GFReaderTest.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/GraphicPathTest.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/LengthTest.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MatrixTest.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/PSInterpreterTest.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/PageRagesTest.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/PageSizeTest.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/PairTest.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SplittedCharInputBufferTest.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/StreamInputBufferTest.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/StreamReaderTest.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/StreamWriterTest.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/TypesTest.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/VectorStreamTest.Po@am__quote@
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/MatrixTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/MatrixTest.cpp
index d5cfa92cb40..9567d52c6ea 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/MatrixTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/MatrixTest.cpp
@@ -2,9 +2,9 @@
** MatrixTest.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#include <gtest/gtest.h>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/PSInterpreterTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/PSInterpreterTest.cpp
new file mode 100644
index 00000000000..10b87904068
--- /dev/null
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/PSInterpreterTest.cpp
@@ -0,0 +1,174 @@
+/*************************************************************************
+** PSInterpreterTest.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/>. **
+*************************************************************************/
+
+#include <gtest/gtest.h>
+#include "PSInterpreter.h"
+
+#include <sstream>
+#include <vector>
+
+using namespace std;
+
+class PSTestActions : public PSActions
+{
+ public:
+ void applyscalevals (vector<double> &p) {print("applyscalevals", p);}
+ void clip (vector<double> &p) {print("clip", p);}
+ void closepath (vector<double> &p) {print("closepath", p);}
+ void curveto (vector<double> &p) {print("curveto", p);}
+ void eoclip (vector<double> &p) {print("eoclip", p);}
+ void eofill (vector<double> &p) {print("eofill", p);}
+ 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 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 rotate (vector<double> &p) {print("rotate", 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);}
+ void setgray (vector<double> &p) {print("setgray", p);}
+ void sethsbcolor (vector<double> &p) {print("sethsbcolor", p);}
+ void setlinecap (vector<double> &p) {print("setlinecap", p);}
+ void setlinejoin (vector<double> &p) {print("setlinejoin", p);}
+ void setlinewidth (vector<double> &p) {print("setlinewidth", p);}
+ void setmatrix (vector<double> &p) {print("setmatrix", p);}
+ void setmiterlimit (vector<double> &p) {print("setmiterlimit", p);}
+ void setopacityalpha (vector<double> &p) {print("setopacityalpha", p);}
+ void setpos (vector<double> &p) {print("setpos", p);}
+ void setrgbcolor (vector<double> &p) {print("setrgbcolor", p);}
+ 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("");}
+
+ protected:
+ void print (const char *op, const vector<double> &p) {
+ _oss << op;
+ for (size_t i=0; i < p.size(); ++i)
+ _oss << ' ' << p[i];
+ _oss << ';';
+ }
+
+ private:
+ ostringstream _oss;
+};
+
+
+TEST(PSInterpreterTest, init) {
+ PSTestActions actions;
+ PSInterpreter psi(&actions);
+ ASSERT_TRUE(psi.active());
+ ASSERT_EQ(actions.result(), "");
+}
+
+
+TEST(PSInterpreterTest, gsave_grestore) {
+ PSTestActions actions;
+ PSInterpreter psi(&actions);
+ psi.execute("gsave ");
+ ASSERT_EQ(actions.result(), "gsave;");
+ actions.clear();
+
+ psi.execute("grestore ");
+ ASSERT_EQ(actions.result(), "setlinewidth 1;setlinecap 0;setlinejoin 0;setmiterlimit 10;setrgbcolor 0 0 0;setmatrix 1 0 0 1 0 0;setdash 0;grestore;");
+ actions.clear();
+
+ psi.execute("1 setlinecap 5 setmiterlimit 0 1 0 setrgbcolor gsave 0 setlinecap 10 setmiterlimit ");
+ ASSERT_EQ(actions.result(), "setlinecap 1;setmiterlimit 5;setrgbcolor 0 1 0;gsave;setlinecap 0;setmiterlimit 10;");
+ actions.clear();
+
+ psi.execute("grestore ");
+ ASSERT_EQ(actions.result(), "setlinewidth 1;setlinecap 1;setlinejoin 0;setmiterlimit 5;setrgbcolor 0 1 0;setmatrix 1 0 0 1 0 0;setdash 0;grestore;");
+}
+
+
+TEST(PSInterpreterTest, stroke_fill) {
+ PSTestActions actions;
+ PSInterpreter psi(&actions);
+ psi.execute("0 0 moveto 10 10 lineto 0 10 lineto closepath stroke ");
+ ASSERT_EQ(actions.result(), "newpath;moveto 0 0;lineto 10 10;lineto 0 10;closepath;stroke;");
+ actions.clear();
+
+ psi.execute("0 0 moveto 10 10 lineto 0 10 lineto closepath fill ");
+ ASSERT_EQ(actions.result(), "newpath;moveto 0 0;lineto 10 10;lineto 0 10;closepath;fill;");
+}
+
+
+TEST(PSInterpreterTest, clip) {
+ PSTestActions actions;
+ PSInterpreter psi(&actions);
+ psi.execute("initclip ");
+ ASSERT_EQ(actions.result(), "initclip;");
+ actions.clear();
+
+ psi.execute("0 0 moveto 10 10 lineto 0 10 lineto closepath clip ");
+ ASSERT_EQ(actions.result(), "newpath;moveto 0 0;lineto 10 10;lineto 0 10;closepath;clip;");
+}
+
+
+TEST(PSInterpreterTest, transform) {
+ PSTestActions actions;
+ PSInterpreter psi(&actions);
+ psi.execute("10 10 scale 90 rotate 100 -100 translate ");
+ ASSERT_EQ(actions.result(), "scale 10 10;rotate 90;translate 100 -100;");
+}
+
+
+TEST(PSInterpreterTest, calculate) {
+ PSTestActions actions;
+ PSInterpreter psi(&actions);
+ psi.execute("2 3 add 4 mul 5 div rotate ");
+ ASSERT_EQ(actions.result(), "rotate 4;");
+}
+
+
+TEST(PSInterpreterTest, setlinewidth) {
+ PSTestActions actions;
+ PSInterpreter psi(&actions);
+ psi.execute("10 setlinewidth ");
+ ASSERT_EQ(actions.result(), "applyscalevals 1 1 1;setlinewidth 10;");
+ actions.clear();
+
+ psi.execute("5 5 scale 10 setlinewidth ");
+ ASSERT_EQ(actions.result(), "scale 5 5;applyscalevals 5 5 1;setlinewidth 10;");
+ actions.clear();
+
+ psi.execute("90 rotate 10 setlinewidth ");
+ ASSERT_EQ(actions.result(), "rotate 90;applyscalevals 5 5 0;setlinewidth 10;");
+ actions.clear();
+
+ psi.execute("-30 rotate 10 setlinewidth ");
+ ASSERT_EQ(actions.result(), "rotate -30;applyscalevals 5 5 0.5;setlinewidth 10;");
+}
+
+
+TEST(PSInterpreterTest, matrix) {
+ PSTestActions actions;
+ PSInterpreter psi(&actions);
+ psi.execute("matrix setmatrix ");
+ ASSERT_EQ(actions.result(), "setmatrix 1 0 0 1 0 0;");
+ actions.clear();
+ psi.execute("10 100 translate 30 rotate matrix currentmatrix setmatrix ");
+ ASSERT_EQ(actions.result(), "translate 10 100;rotate 30;setmatrix 0.866025 0.5 -0.5 0.866025 10 100;");
+}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/PageRagesTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/PageRagesTest.cpp
index a5f28ba807b..353ea15b7d1 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/PageRagesTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/PageRagesTest.cpp
@@ -1,8 +1,8 @@
/*************************************************************************
-** PageRangesTest.cpp **
+** PageRagesTest.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/PageSizeTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/PageSizeTest.cpp
index 65a990db73d..785fde6d162 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/PageSizeTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/PageSizeTest.cpp
@@ -2,9 +2,9 @@
** PageSizeTest.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#include <gtest/gtest.h>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/PairTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/PairTest.cpp
new file mode 100644
index 00000000000..9807cc7a353
--- /dev/null
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/PairTest.cpp
@@ -0,0 +1,125 @@
+/*************************************************************************
+** PairTest.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/>. **
+*************************************************************************/
+
+#include <gtest/gtest.h>
+#include <sstream>
+#include "Pair.h"
+
+using namespace std;
+
+TEST(PairTest, constructor) {
+ DPair p(-1.5, 2);
+ ASSERT_EQ(p.x(), -1.5);
+ ASSERT_EQ(p.y(), 2);
+ DPair q = p;
+ ASSERT_EQ(q.x(), -1.5);
+ ASSERT_EQ(q.y(), 2);
+}
+
+
+TEST(PairTest, setter) {
+ DPair p(1,2);
+ ASSERT_EQ(p, DPair(1,2));
+ p.x(3);
+ ASSERT_EQ(p, DPair(3,2));
+ p.y(5);
+ ASSERT_EQ(p, DPair(3,5));
+}
+
+
+TEST(PairTest, length) {
+ ASSERT_EQ(DPair(0,0).length(), 0);
+ ASSERT_EQ(DPair(1,0).length(), 1);
+ ASSERT_EQ(DPair(0,1).length(), 1);
+ ASSERT_EQ(DPair(-1,0).length(), 1);
+ ASSERT_EQ(DPair(0,-1).length(), 1);
+
+ // check some Pythagorean triples
+ for (int i=1; i < 10; ++i) {
+ for (int j=i+1; j <= 10; ++j) {
+ int a = j*j-i*i;
+ int b = 2*i*j;
+ int c = j*j+i*i;
+ ASSERT_EQ(DPair(a, b).length(), c);
+ ASSERT_EQ(DPair(b, a).length(), c);
+ ASSERT_EQ(DPair(-a, b).length(), c);
+ ASSERT_EQ(DPair(-b, a).length(), c);
+ ASSERT_EQ(DPair(-a, -b).length(), c);
+ }
+ }
+}
+
+
+TEST(PairTest, add) {
+ ASSERT_EQ(DPair(2,3)+DPair(0,0), DPair(2,3));
+ ASSERT_EQ(DPair(2,3)+DPair(4,5), DPair(6,8));
+ ASSERT_EQ(DPair(2,3)+DPair(-4,-5), DPair(-2,-2));
+}
+
+
+TEST(PairTest, sub) {
+ ASSERT_EQ(DPair(2,3)-DPair(0,0), DPair(2,3));
+ ASSERT_EQ(DPair(2,3)-DPair(4,5), DPair(-2,-2));
+ ASSERT_EQ(DPair(2,3)-DPair(-4,-5), DPair(6,8));
+}
+
+
+TEST(PairTest, mul) {
+ ASSERT_EQ(DPair(2,3)*0.0, DPair(0,0));
+ ASSERT_EQ(DPair(2,3)*1.0, DPair(2,3));
+ ASSERT_EQ(DPair(2,3)*2.0, DPair(4,6));
+ ASSERT_EQ(DPair(2,3)*(-2.0), DPair(-4,-6));
+}
+
+
+TEST(PairTest, div) {
+ ASSERT_EQ(DPair(2,3)/1.0, DPair(2,3));
+ ASSERT_EQ(DPair(2,3)/2.0, DPair(1,1.5));
+ ASSERT_EQ(DPair(2,3)/(-2.0), DPair(-1,-1.5));
+}
+
+
+TEST(PairTest, equality) {
+ ASSERT_TRUE(DPair(2,3) == DPair(2,3));
+ ASSERT_FALSE(DPair(2,3) == DPair(-2,-3));
+ ASSERT_TRUE(DPair(2,3)+DPair(4,5) == DPair(6,8));
+ ASSERT_FALSE(DPair(2,3)+DPair(4,5) != DPair(6,8));
+}
+
+
+TEST(PairTest, ortho) {
+ ASSERT_EQ(DPair(0,0).ortho(), DPair(0,0));
+ ASSERT_EQ(DPair(1,0).ortho(), DPair(0,1));
+ ASSERT_EQ(DPair(0,1).ortho(), DPair(-1,0));
+ ASSERT_EQ(DPair(-1,0).ortho(), DPair(0,-1));
+ ASSERT_EQ(DPair(0,-1).ortho(), DPair(1,0));
+}
+
+
+TEST(PairTest, write) {
+ ostringstream oss;
+ DPair p(3,4);
+ oss << p;
+ ASSERT_EQ(oss.str(), "(3,4)");
+ p *= 2;
+ oss.str("");
+ oss << p;
+ ASSERT_EQ(oss.str(), "(6,8)");
+}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/SplittedCharInputBufferTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/SplittedCharInputBufferTest.cpp
index dcb91728210..ff8970da2c7 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/SplittedCharInputBufferTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/SplittedCharInputBufferTest.cpp
@@ -2,9 +2,9 @@
** SplittedCharInputBufferTest.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#include <gtest/gtest.h>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/StreamInputBufferTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/StreamInputBufferTest.cpp
index 08084563fce..56769671708 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/StreamInputBufferTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/StreamInputBufferTest.cpp
@@ -2,7 +2,7 @@
** StreamInputBufferTest.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/StreamReaderTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/StreamReaderTest.cpp
new file mode 100644
index 00000000000..1b7fd35ad90
--- /dev/null
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/StreamReaderTest.cpp
@@ -0,0 +1,100 @@
+/*************************************************************************
+** StreamReaderTest.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/>. **
+*************************************************************************/
+
+#include <gtest/gtest.h>
+#include <sstream>
+#include <string>
+#include "CRC32.h"
+#include "StreamReader.h"
+
+using namespace std;
+
+TEST(StreamReaderTest, readString) {
+ istringstream iss("dvisvgm converts DVI files to SVG.");
+ StreamReader reader(iss);
+ string str = reader.readString(iss.str().length());
+ EXPECT_EQ(str, iss.str());
+}
+
+
+TEST(StreamReaderTest, readStringCRC) {
+ istringstream iss("dvisvgm converts DVI files to SVG.");
+ StreamReader reader(iss);
+ CRC32 crc;
+ string str = reader.readString(iss.str().length(), crc);
+ EXPECT_EQ(str, iss.str());
+ EXPECT_EQ(crc.get(), 0x7c4ef359);
+}
+
+
+TEST(StreamReaderTest, readUnsigned) {
+ string str;
+ str.push_back('\x00');
+ str.push_back('\x01');
+ str.push_back('\x02');
+ str.push_back('\x03');
+ istringstream iss(str);
+ StreamReader reader(iss);
+ UInt32 val = reader.readUnsigned(4);
+ EXPECT_EQ(val, 0x00010203);
+}
+
+
+TEST(StreamReaderTest, readUnsignedCRC) {
+ string str;
+ str.push_back('\x00');
+ str.push_back('\x01');
+ str.push_back('\x02');
+ str.push_back('\x03');
+ istringstream iss(str);
+ StreamReader reader(iss);
+ CRC32 crc;
+ UInt32 val = reader.readUnsigned(4, crc);
+ EXPECT_EQ(val, 0x00010203);
+ EXPECT_EQ(crc.get(), 0x8bb98613);
+}
+
+
+TEST(StreamReaderTest, readSigned) {
+ string str;
+ str.push_back('\xff');
+ str.push_back('\xee');
+ str.push_back('\xdd');
+ str.push_back('\xcc');
+ istringstream iss(str);
+ StreamReader reader(iss);
+ Int32 val = reader.readUnsigned(4);
+ EXPECT_EQ(val, 0xffeeddcc);
+}
+
+
+TEST(StreamReaderTest, readSignedCRC) {
+ string str;
+ str.push_back('\xff');
+ str.push_back('\xee');
+ str.push_back('\xdd');
+ str.push_back('\xcc');
+ istringstream iss(str);
+ StreamReader reader(iss);
+ CRC32 crc;
+ Int32 val = reader.readUnsigned(4, crc);
+ EXPECT_EQ(val, 0xffeeddcc);
+ EXPECT_EQ(crc.get(), 0xfa79118e);
+}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/StreamWriterTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/StreamWriterTest.cpp
new file mode 100644
index 00000000000..4256ce84448
--- /dev/null
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/StreamWriterTest.cpp
@@ -0,0 +1,114 @@
+/*************************************************************************
+** StreamWriterTest.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/>. **
+*************************************************************************/
+
+#include <gtest/gtest.h>
+#include <sstream>
+#include <string>
+#include "CRC32.h"
+#include "StreamWriter.h"
+
+using namespace std;
+
+TEST(StreamWriterTest, writeString) {
+ ostringstream oss;
+ StreamWriter writer(oss);
+ string str = "dvisvgm converts DVI files to SVG.";
+ writer.writeString(str);
+ EXPECT_EQ(oss.str(), str);
+
+ oss.str("");
+ writer.writeString(str, true);
+ str.push_back('\0');
+ EXPECT_EQ(oss.str(), str);
+}
+
+
+TEST(StreamWriterTest, writeStringCRC) {
+ ostringstream oss;
+ StreamWriter writer(oss);
+ CRC32 crc;
+ string str = "dvisvgm converts DVI files to SVG.";
+ writer.writeString(str, crc);
+ EXPECT_EQ(oss.str(), str);
+ EXPECT_EQ(crc.get(), 0x7C4EF359);
+
+ oss.str("");
+ crc.reset();
+ writer.writeString(str, crc, true);
+ str.push_back('\0');
+ EXPECT_EQ(oss.str(), str);
+ EXPECT_EQ(crc.get(), 0xc0c9482e);
+}
+
+
+TEST(StreamWriterTest, writeUnsigned) {
+ ostringstream oss;
+ StreamWriter writer(oss);
+ writer.writeUnsigned(0x00010203, 4);
+ string str;
+ str.push_back('\x00');
+ str.push_back('\x01');
+ str.push_back('\x02');
+ str.push_back('\x03');
+ EXPECT_EQ(oss.str(), str);
+}
+
+
+TEST(StreamWriterTest, writeUnsignedCRC) {
+ ostringstream oss;
+ StreamWriter writer(oss);
+ CRC32 crc;
+ writer.writeUnsigned(0x00010203, 4, crc);
+ string str;
+ str.push_back('\x00');
+ str.push_back('\x01');
+ str.push_back('\x02');
+ str.push_back('\x03');
+ EXPECT_EQ(oss.str(), str);
+ EXPECT_EQ(crc.get(), 0x8bb98613);
+}
+
+
+TEST(StreamWriterTest, writeSigned) {
+ ostringstream oss;
+ StreamWriter writer(oss);
+ writer.writeUnsigned(0xffeeddcc, 4);
+ string str;
+ str.push_back('\xff');
+ str.push_back('\xee');
+ str.push_back('\xdd');
+ str.push_back('\xcc');
+ EXPECT_EQ(oss.str(), str);
+}
+
+
+TEST(StreamWriterTest, writeSignedCRC) {
+ ostringstream oss;
+ StreamWriter writer(oss);
+ CRC32 crc;
+ writer.writeUnsigned(0xffeeddcc, 4, crc);
+ string str;
+ str.push_back('\xff');
+ str.push_back('\xee');
+ str.push_back('\xdd');
+ str.push_back('\xcc');
+ EXPECT_EQ(oss.str(), str);
+ EXPECT_EQ(crc.get(), 0xfa79118e);
+}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/TypesTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/TypesTest.cpp
index 86021d5c7e2..5d30cef2369 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/TypesTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/TypesTest.cpp
@@ -2,7 +2,7 @@
** TypesTest.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/VectorStreamTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/VectorStreamTest.cpp
index e47e2046de3..14b03ac763b 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/VectorStreamTest.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/VectorStreamTest.cpp
@@ -2,9 +2,9 @@
** VectorStreamTest.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2011 Martin Gieseking <martin.gieseking@uos.de> **
** **
-** This program is free software; you can redistribute it and/or **
+** 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. **
@@ -15,7 +15,7 @@
** 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/>. **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
#include <gtest/gtest.h>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/check-conv b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/check-conv
index e1e6315d776..7b0270231b1 100755
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/check-conv
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/check-conv
@@ -2,7 +2,7 @@
# This file is part of the dvisvgm package and published under the
# terms of the GNU General Public License version 3 or later.
# See file COPYING for further details.
-# (C) 2009-2010 Martin Gieseking <martin.gieseking@uos.de>
+# (C) 2009-2011 Martin Gieseking <martin.gieseking@uos.de>
files=(sample frktest)
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/cmr10.600gf b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/cmr10.600gf
index 6dca421e21c..6dca421e21c 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/cmr10.600gf
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/cmr10.600gf
Binary files differ
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/frktest-nf-cmp.svg b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/frktest-nf-cmp.svg
index 4efb2993236..7c40a685071 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/frktest-nf-cmp.svg
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/frktest-nf-cmp.svg
@@ -1,5 +1,5 @@
<?xml version="1.0"?>
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="441.86" version="1.1" viewBox="-13.4527 54 398.339 441.86" width="398.339">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="441.86pt" version="1.1" viewBox="-13.4527 54 398.339 441.86" width="398.339pt">
<defs>
<path id="g1" d="M0 -9.144C0.3744 -8.8704 0.7776 -8.5104 0.7776 -7.8912V-7.56V-2.1312C0.5472 -1.8144 0.3456 -1.4544 0.1584 -1.08C0.9648 -0.6336 1.6992 -0.1296 2.5488 0.2736L2.7072 0.216C3.1824 -0.0576 3.672 -0.3312 4.1328 -0.6192H4.1472L4.5072 -0.36C4.8528 -0.1584 5.1264 0.1152 5.5152 0.2736L5.6592 0.216C6.408 -0.2016 7.1424 -0.6192 7.848 -1.0656C7.8192 -1.1952 7.7616 -1.2816 7.7184 -1.3824C7.7184 -2.8224 7.704 -4.2768 7.7328 -5.688L7.8768 -6.0048L5.7456 -7.056C5.6016 -6.696 5.4 -6.3504 5.1264 -6.0624C5.0832 -6.0192 4.896 -5.8032 4.824 -5.8032C4.7664 -5.8032 4.7232 -5.8608 4.68 -5.904C4.5936 -5.976 3.2976 -7.128 3.2688 -7.128L1.9872 -5.616V-7.5888V-8.064C1.9872 -8.3088 2.0016 -8.5392 2.0736 -8.7696C2.16 -9.072 2.4192 -9.4464 2.8224 -9.4464C3.024 -9.4464 3.1392 -9.3312 3.1968 -9.1296C3.2544 -9.1728 3.3408 -9.2304 3.3408 -9.3312C3.3408 -9.5328 3.1104 -9.6336 2.9232 -9.6336C2.592 -9.6336 2.3472 -9.4608 2.1312 -9.3312L1.5696 -8.9712C1.4976 -8.928 1.1952 -8.6976 1.1232 -8.6976H1.1088C1.0224 -8.6976 0.936 -8.8128 0.864 -8.856L0.4032 -9.2304C0.36 -9.2736 0.288 -9.3456 0.216 -9.3456S0 -9.2016 0 -9.144ZM6.3936 -0.5616C5.9328 -0.8928 5.4144 -1.1664 4.9824 -1.5408L4.9536 -1.8144V-5.1408C5.1408 -5.3712 5.3568 -5.5728 5.616 -5.7456C5.9472 -5.6304 6.2208 -5.472 6.4944 -5.2992C6.4944 -5.2992 6.5088 -4.9968 6.5088 -4.9968C6.5088 -3.5424 6.5232 -2.0736 6.4944 -0.6624L6.3936 -0.5616ZM3.4272 -1.08C3.5568 -0.9936 3.5568 -0.9072 3.5568 -0.7632C3.5568 -0.6912 3.528 -0.6048 3.4416 -0.6048S3.096 -0.792 3.096 -0.792L2.3472 -1.224C2.2032 -1.3104 1.9872 -1.3536 1.9872 -1.5984V-1.7568V-4.824V-4.9536C1.9872 -5.2128 2.1456 -5.3136 2.2752 -5.4576L2.592 -5.8176C2.6208 -5.8608 2.6784 -5.9616 2.7504 -5.9616C2.8368 -5.9616 2.9088 -5.8608 2.9664 -5.8176L3.3984 -5.4288C3.4704 -5.3712 3.5424 -5.3136 3.5568 -5.2128V-1.8432C3.5568 -1.7424 3.5712 -1.6272 3.5712 -1.512C3.5712 -1.4544 3.5712 -1.4112 3.5568 -1.3536C3.528 -1.2528 3.456 -1.1808 3.4272 -1.08Z"/>
<path id="g2" d="M0.012 -4.488H0.432C0.432 -2.208 0.516 -0.984 0.732 1.236C0.768 1.524 0.828 1.824 0.84 2.124H1.092L1.176 0.876H1.188C1.392 1.356 1.98 1.728 2.532 1.728C2.748 1.728 2.952 1.68 3.144 1.584C3.888 1.212 4.236 0.216 4.236 -0.792C4.236 -0.996 4.224 -1.188 4.188 -1.38C4.044 -2.076 3.624 -2.724 3.036 -3.12C2.856 -3.252 2.652 -3.36 2.436 -3.432C2.76 -3.756 3.108 -4.14 3.108 -4.752C3.108 -5.304 2.832 -5.736 2.496 -6.048H2.484L1.824 -5.208L1.464 -4.728C1.428 -4.824 1.404 -4.932 1.368 -5.028S1.032 -5.832 1.032 -5.892C1.044 -5.94 1.068 -5.988 1.092 -6.024C1.272 -6.336 1.62 -6.612 2.04 -6.612C2.268 -6.612 2.472 -6.516 2.64 -6.444C2.676 -6.528 3.012 -7.332 3.012 -7.392C3.012 -7.5 2.892 -7.512 2.808 -7.524L2.784 -7.44C2.556 -7.548 2.328 -7.692 2.052 -7.692C1.704 -7.692 1.452 -7.464 1.296 -7.164C1.056 -6.648 0.852 -5.808 0.624 -5.34C0.48 -5.016 0.204 -4.776 0.012 -4.488ZM1.488 -2.904C1.512 -3.216 1.548 -3.54 1.548 -3.852C1.548 -3.936 1.536 -4.032 1.536 -4.116C1.536 -4.212 1.524 -4.296 1.512 -4.392C1.512 -4.416 1.512 -4.428 1.512 -4.452C1.512 -4.584 1.656 -4.632 1.776 -4.632C2.124 -4.632 2.316 -4.272 2.316 -3.996C2.316 -3.6 2.004 -3.312 1.716 -3.084C1.644 -3.024 1.572 -2.964 1.488 -2.904ZM2.88 1.092C2.688 1.272 2.424 1.38 2.16 1.38C1.596 1.38 1.236 0.78 1.236 0.216C1.236 0.096 1.428 -2.316 1.44 -2.376C1.452 -2.424 1.488 -2.448 1.536 -2.448C1.608 -2.448 1.692 -2.412 1.728 -2.4C2.676 -2.196 3.384 -1.212 3.384 -0.228C3.384 0.324 3.216 0.792 2.88 1.092Z"/>
@@ -16,29 +16,29 @@
<path id="g13" d="M0.204 -4.536H0.564V-1.692C0.564 -1.596 0.564 -1.5 0.564 -1.404C0.564 -1.032 0.492 -0.744 0.204 -0.564L0.384 -0.408C0.636 -0.312 0.864 -0.192 1.08 -0.06C1.176 0.012 1.26 0.084 1.38 0.132L1.5 0.024L2.604 -1.2V-1.212C2.556 -1.248 2.484 -1.32 2.424 -1.332C2.364 -1.332 2.316 -1.26 2.28 -1.224L2.076 -0.996C2.028 -0.948 1.992 -0.876 1.92 -0.876C1.872 -0.876 1.836 -0.912 1.8 -0.936C1.68 -1.008 1.536 -1.068 1.416 -1.152C1.368 -1.2 1.368 -1.26 1.368 -1.32C1.368 -1.344 1.368 -1.368 1.368 -1.392V-4.536H2.34V-5.148H1.38C1.416 -5.7 1.512 -6.18 1.608 -6.672L1.38 -6.66L1.284 -6.516L0.204 -4.536Z"/>
<path id="g14" d="M0.204 -4.536H0.564V-1.704C0.564 -1.596 0.576 -1.476 0.576 -1.356C0.576 -1.008 0.48 -0.732 0.204 -0.564C0.396 -0.36 0.672 -0.3 0.912 -0.168C1.032 -0.072 1.152 -0.06 1.152 0.156C1.176 0.252 1.2 0.336 1.236 0.42C1.428 0.84 1.824 1.188 2.412 1.188C2.556 1.188 2.688 1.176 2.82 1.14C3.612 0.924 4.116 0.096 4.116 -0.828C4.116 -1.692 3.684 -2.556 2.988 -3.072C2.784 -3.216 2.556 -3.36 2.304 -3.432V-3.444C2.436 -3.516 2.532 -3.66 2.628 -3.78C2.82 -4.044 2.988 -4.356 2.988 -4.764C2.988 -5.28 2.7 -5.832 2.352 -6.048C2.1 -5.712 1.884 -5.196 1.392 -5.148C1.392 -5.508 1.452 -5.88 1.524 -6.228C1.548 -6.372 1.596 -6.528 1.608 -6.672L1.38 -6.66L1.284 -6.516L0.204 -4.536ZM1.368 -2.904V-4.392C1.368 -4.56 1.464 -4.632 1.632 -4.632C2.004 -4.632 2.184 -4.272 2.184 -3.984C2.184 -3.492 1.704 -3.18 1.368 -2.904ZM1.368 -2.448C2.352 -2.316 3.036 -1.56 3.204 -0.684C3.24 -0.54 3.264 -0.396 3.264 -0.252C3.264 -0.036 3.204 0.168 3.072 0.36C2.856 0.624 2.52 0.852 2.1 0.852C1.92 0.852 1.74 0.792 1.608 0.648C1.524 0.552 1.404 0.324 1.404 0.192C1.404 0.18 1.404 0.18 1.404 0.168C1.428 0.072 1.596 -0.072 1.632 -0.12C1.716 -0.216 2.28 -0.792 2.28 -0.888C2.28 -0.936 2.172 -1.008 2.124 -1.008C2.052 -1.008 1.992 -0.888 1.956 -0.84C1.764 -0.948 1.56 -1.056 1.392 -1.188C1.32 -1.548 1.392 -2.04 1.368 -2.448Z"/>
<path id="g15" d="M0.216 -1.14V-1.116C0.504 -0.948 1.884 -0.096 2.088 0.048C2.124 0.084 2.172 0.132 2.232 0.132C2.232 0.132 2.244 0.132 2.244 0.132C2.28 0.12 2.868 -0.564 3.132 -0.984C3.624 -1.764 3.828 -2.712 3.828 -3.636C3.828 -4.488 3.66 -5.184 3.264 -5.808L1.176 -4.968L0.66 -4.752C0.54 -4.704 0.468 -4.716 0.468 -4.536C0.468 -4.488 0.468 -4.452 0.468 -4.416V-1.728C0.468 -1.704 0.468 -1.68 0.468 -1.656C0.468 -1.488 0.456 -1.332 0.324 -1.212L0.216 -1.14ZM2.712 -0.828C2.688 -0.792 2.652 -0.72 2.604 -0.72C2.568 -0.72 2.544 -0.732 2.52 -0.744C2.148 -0.984 2.028 -1.056 1.572 -1.332L1.38 -1.452C1.308 -1.5 1.26 -1.524 1.26 -1.644C1.26 -1.704 1.272 -1.764 1.272 -1.812V-3.936C1.272 -3.996 1.272 -4.68 1.272 -4.68C1.296 -4.776 1.44 -4.812 1.524 -4.836C1.776 -4.944 2.04 -5.04 2.292 -5.148C2.352 -5.172 2.448 -5.232 2.52 -5.232C2.556 -5.232 2.58 -5.22 2.604 -5.196C2.652 -5.112 2.688 -5.004 2.724 -4.908C2.988 -4.212 3.096 -3.312 3.096 -2.4C3.096 -1.824 2.976 -1.164 2.712 -0.828Z"/>
- <path id="g16" d="M0.264 -7.02C0.252 -6.996 0.156 -6.612 0.156 -6.588C0.156 -6.48 0.264 -6.408 0.312 -6.348C0.468 -6.12 0.552 -5.868 0.552 -5.496C0.552 -5.352 0.54 -5.208 0.54 -5.064V-2.16C0.54 -2.076 0.54 -1.992 0.54 -1.908C0.54 -1.68 0.504 -1.524 0.372 -1.38C0.276 -1.284 0.204 -1.308 0.204 -1.104V-0.876C0.708 -0.792 1.212 -0.552 1.62 -0.264C1.704 -0.204 1.8 -0.144 1.86 -0.072C1.884 -0.036 1.872 -0 1.896 0.036C1.92 0.096 2.016 0.132 2.076 0.156C2.364 -0.336 2.712 -0.792 3 -1.284C3.432 -2.004 3.78 -2.844 3.78 -3.696C3.78 -4.524 3.456 -5.148 3.048 -5.592C3.024 -5.616 2.832 -5.808 2.808 -5.808L1.356 -4.68C1.356 -4.896 1.344 -5.112 1.344 -5.328C1.344 -5.856 1.392 -6.384 1.728 -6.828C1.944 -7.116 2.304 -7.38 2.772 -7.38V-7.74C2.016 -7.74 1.404 -7.296 0.924 -6.864C0.876 -6.816 0.816 -6.72 0.744 -6.72C0.744 -6.72 0.732 -6.72 0.732 -6.72C0.672 -6.72 0.384 -6.96 0.264 -7.02ZM2.604 -1.104C2.196 -1.344 1.776 -1.572 1.38 -1.824L1.356 -2.016C1.368 -2.82 1.32 -3.636 1.38 -4.356C1.632 -4.596 1.92 -4.812 2.196 -5.028C2.724 -4.572 3.072 -3.936 3.072 -3.024C3.072 -2.568 3 -2.124 2.892 -1.752C2.82 -1.524 2.7 -1.32 2.604 -1.104Z"/>
+ <path id="g16" d="M0.264 -7.02C0.252 -6.996 0.156 -6.612 0.156 -6.588C0.156 -6.48 0.264 -6.408 0.312 -6.348C0.468 -6.12 0.552 -5.868 0.552 -5.496C0.552 -5.352 0.54 -5.208 0.54 -5.064V-2.16C0.54 -2.076 0.54 -1.992 0.54 -1.908C0.54 -1.68 0.504 -1.524 0.372 -1.38C0.276 -1.284 0.204 -1.308 0.204 -1.104V-0.876C0.708 -0.792 1.212 -0.552 1.62 -0.264C1.704 -0.204 1.8 -0.144 1.86 -0.072C1.884 -0.036 1.872 0 1.896 0.036C1.92 0.096 2.016 0.132 2.076 0.156C2.364 -0.336 2.712 -0.792 3 -1.284C3.432 -2.004 3.78 -2.844 3.78 -3.696C3.78 -4.524 3.456 -5.148 3.048 -5.592C3.024 -5.616 2.832 -5.808 2.808 -5.808L1.356 -4.68C1.356 -4.896 1.344 -5.112 1.344 -5.328C1.344 -5.856 1.392 -6.384 1.728 -6.828C1.944 -7.116 2.304 -7.38 2.772 -7.38V-7.74C2.016 -7.74 1.404 -7.296 0.924 -6.864C0.876 -6.816 0.816 -6.72 0.744 -6.72C0.744 -6.72 0.732 -6.72 0.732 -6.72C0.672 -6.72 0.384 -6.96 0.264 -7.02ZM2.604 -1.104C2.196 -1.344 1.776 -1.572 1.38 -1.824L1.356 -2.016C1.368 -2.82 1.32 -3.636 1.38 -4.356C1.632 -4.596 1.92 -4.812 2.196 -5.028C2.724 -4.572 3.072 -3.936 3.072 -3.024C3.072 -2.568 3 -2.124 2.892 -1.752C2.82 -1.524 2.7 -1.32 2.604 -1.104Z"/>
<path id="g17" d="M0.3312 -5.6448L0.504 -5.3712C0.5472 -4.0896 0.5184 -2.7072 0.504 -1.44C0.4176 -1.1952 0.3024 -0.9792 0.2016 -0.7488L2.0736 0.144L1.5696 0.7344L0.1008 2.3904H0.3168C0.576 2.3904 0.6192 2.2752 0.7632 2.1312C0.9504 1.944 1.1808 1.7568 1.4976 1.7568C1.7136 1.7568 1.9584 1.8144 2.1744 1.8432C2.664 1.9008 4.3776 2.1456 4.4352 2.1456C4.464 2.1456 4.4784 2.1456 4.5072 2.1312C4.6224 2.088 4.7376 1.9296 4.824 1.8432L6.0192 0.648C6.0768 0.5904 6.2064 0.4896 6.2064 0.4032C6.2064 0.3312 5.9472 -0.072 5.8752 -0.216L5.2128 -1.368C5.0976 -1.5552 4.8816 -1.8 4.8816 -2.088V-2.2608V-5.184C4.968 -5.1552 5.3136 -5.112 5.3856 -5.112C5.7024 -5.112 5.7888 -5.3568 5.904 -5.5728C6.048 -5.8608 6.2064 -6.1488 6.336 -6.4368L6.0768 -6.2928L5.76 -6.3072L2.952 -6.7104L3.0384 -6.84C2.9808 -6.8688 2.5632 -7.0992 2.5056 -7.0992C2.4192 -7.0992 2.3472 -6.9696 2.304 -6.9264C1.8432 -6.4656 1.4544 -6.1488 0.792 -5.832C0.648 -5.76 0.4896 -5.7168 0.3312 -5.6448ZM1.728 -5.6448L3.672 -5.3568V-1.9728C3.672 -1.9152 3.6864 -1.8432 3.6864 -1.7712C3.6864 -1.584 3.5856 -1.5264 3.4848 -1.4112L3.1392 -1.0224C3.0816 -0.9648 2.9952 -0.8208 2.8944 -0.8208C2.808 -0.8208 2.6928 -0.8928 2.6352 -0.9216L2.0016 -1.224C1.872 -1.3104 1.728 -1.3104 1.728 -1.5408V-1.7136V-5.6448ZM2.1168 0.6192L3.8448 -1.3104C4.2768 -0.5184 4.7376 0.2448 5.184 1.0224C4.1616 0.8928 3.168 0.72 2.1168 0.6192Z"/>
<path id="g18" d="M0.3744 -1.1664V-1.152C0.4608 -1.0656 0.576 -1.0224 0.6912 -0.9648L1.08 -0.792L2.5488 -0.144L3.0528 0.0864C3.1104 0.1152 3.1968 0.1584 3.2544 0.1584H3.2832C3.3984 0.1584 3.5136 0.0144 3.6 -0.0576L4.3632 -0.648C5.4576 -1.4688 6.7824 -2.6496 6.7824 -4.176C6.7824 -5.112 6.3504 -6.0048 5.5728 -6.5232C5.4432 -6.6096 4.9824 -6.8832 4.8096 -6.8832C4.7952 -6.8832 4.7664 -6.8688 4.752 -6.8688C4.6656 -6.8544 4.0896 -6.4368 4.0896 -6.4368L2.592 -5.3856C2.5056 -5.832 2.1312 -6.3504 1.8864 -6.5952C1.8288 -6.6528 1.6416 -6.8688 1.5264 -6.8688C1.44 -6.8544 1.3536 -6.768 1.296 -6.7248L0.792 -6.336L0.36 -6.0192C0.3168 -5.976 0.216 -5.9328 0.2016 -5.8752C0.2016 -5.832 0.2304 -5.8032 0.2592 -5.7888C0.3312 -5.7168 0.4176 -5.6592 0.4896 -5.5872C1.0224 -5.112 1.4976 -4.32 1.4976 -3.384C1.4976 -2.9088 1.368 -2.4336 1.1232 -2.016C0.936 -1.6848 0.6624 -1.4112 0.3744 -1.1664ZM1.8144 -2.1312C1.9152 -2.304 2.0736 -2.4624 2.1744 -2.6352C2.5056 -3.1536 2.7216 -3.8016 2.7216 -4.5648V-4.6944C2.7216 -4.7808 2.7072 -4.8672 2.6928 -4.9536V-5.0544C2.6928 -5.1552 2.7648 -5.1984 2.8224 -5.256C3.0384 -5.4288 3.2688 -5.6016 3.6288 -5.6016C3.7008 -5.6016 3.7872 -5.6016 3.8592 -5.5872C4.7952 -5.4432 5.4432 -4.4352 5.4432 -3.384C5.4432 -2.5344 5.0256 -1.7712 4.5648 -1.2528C4.5216 -1.1808 4.4352 -1.0368 4.32 -1.0368C4.2624 -1.0368 3.6432 -1.3248 3.6432 -1.3248C3.0384 -1.584 2.4336 -1.8864 1.8144 -2.1312Z"/>
- <path id="g19" d="M0.468 -3.888H0.204C0.204 -3.384 0.432 -2.76 1.056 -2.76C1.236 -2.76 1.404 -2.808 1.512 -2.868C1.908 -3.084 2.22 -3.528 2.22 -4.116C2.22 -4.512 2.016 -4.788 1.8 -5.004C1.416 -5.388 0.492 -5.712 0.468 -6.396C0.468 -6.516 0.492 -6.648 0.528 -6.768C0.648 -7.212 0.948 -7.548 1.488 -7.548C1.812 -7.548 2.136 -7.44 2.4 -7.236C3.06 -6.792 3.3 -5.7 3.384 -4.8C3.444 -4.2 3.468 -3.6 3.468 -3C3.468 -1.944 3.468 -0.672 2.832 -0.252C2.64 -0.144 2.592 -0.144 2.328 -0.108C2.328 -0.108 2.1 -0.12 2.1 -0.144C1.74 -0.252 1.476 -0.612 1.476 -0.984C1.476 -1.236 1.584 -1.488 1.764 -1.656C1.86 -1.74 1.968 -1.8 2.076 -1.848L1.908 -2.052C1.584 -1.86 1.32 -1.68 0.816 -1.656C0.672 -1.656 0.516 -1.668 0.372 -1.68C0.432 -1.524 0.468 -1.368 0.468 -1.212C0.468 -0.984 0.396 -0.78 0.3 -0.624C0.276 -0.588 0.228 -0.54 0.228 -0.492C0.228 -0.42 0.324 -0.3 0.396 -0.3C0.432 -0.3 0.48 -0.324 0.504 -0.348C0.6 -0.396 0.708 -0.432 0.816 -0.432C1.236 -0.432 1.572 -0.096 1.932 0.072C2.064 0.132 2.22 0.156 2.364 0.156C2.724 0.156 3.096 -0 3.372 -0.216C4.152 -0.876 4.428 -2.148 4.428 -3.456C4.428 -3.6 4.416 -3.732 4.416 -3.864L4.38 -4.596C4.38 -4.692 4.356 -4.776 4.356 -4.872C4.368 -4.944 4.428 -4.968 4.488 -4.992C4.572 -5.04 4.692 -5.076 4.788 -5.076C4.824 -5.076 4.86 -5.076 4.896 -5.064C5.052 -5.016 5.064 -4.848 5.076 -4.704L5.4 -2.184C5.46 -1.296 5.736 -0.36 6.204 0.156C6.624 -0.42 7.068 -0.984 7.476 -1.584L7.248 -1.716C7.188 -1.62 7.104 -1.524 7.032 -1.428C6.996 -1.368 6.924 -1.272 6.828 -1.272C6.756 -1.272 6.684 -1.32 6.636 -1.368C6.312 -1.692 6.3 -2.268 6.24 -2.82C6.24 -2.82 5.964 -5.088 5.916 -5.388C5.916 -5.424 5.832 -5.736 5.832 -5.772S5.88 -5.832 5.916 -5.856L6.156 -6L6.6 -6.252C6.696 -6.312 6.804 -6.336 6.804 -6.48C6.804 -6.54 6.792 -6.6 6.792 -6.636C6.48 -6.684 6.564 -7.056 6.504 -7.332C6.456 -7.776 6.168 -8.148 5.844 -8.352C5.784 -8.388 5.724 -8.436 5.652 -8.436C5.652 -8.436 5.64 -8.436 5.64 -8.436C5.568 -8.436 5.532 -8.376 5.484 -8.34C5.388 -8.268 5.292 -8.208 5.184 -8.16C4.524 -7.836 4.212 -7.884 3.78 -7.248C3.492 -7.884 2.892 -8.46 2.004 -8.46C0.948 -8.46 0.324 -7.584 0.216 -6.696C0.204 -6.504 0.204 -6.312 0.204 -6.12V-5.352C0.204 -5.304 0.204 -5.244 0.204 -5.196C0.204 -5.04 0.216 -4.896 0.324 -4.764C0.528 -4.56 1.032 -4.452 1.272 -4.356C1.512 -4.272 1.68 -4.104 1.68 -3.804C1.68 -3.456 1.416 -3.024 1.032 -3.024C0.6 -3.024 0.468 -3.576 0.468 -3.888ZM4.32 -5.208C4.284 -5.616 4.2 -6.024 4.104 -6.408L3.996 -6.756C3.972 -6.756 3.948 -6.936 3.948 -6.936C4.02 -7.26 4.5 -7.548 4.788 -7.548C4.92 -7.548 5.04 -7.512 5.148 -7.416C5.412 -7.2 5.46 -6.78 5.52 -6.456C5.544 -6.348 5.604 -6.048 5.604 -6.012C5.604 -5.94 5.532 -5.916 5.484 -5.88L4.32 -5.208Z"/>
+ <path id="g19" d="M0.468 -3.888H0.204C0.204 -3.384 0.432 -2.76 1.056 -2.76C1.236 -2.76 1.404 -2.808 1.512 -2.868C1.908 -3.084 2.22 -3.528 2.22 -4.116C2.22 -4.512 2.016 -4.788 1.8 -5.004C1.416 -5.388 0.492 -5.712 0.468 -6.396C0.468 -6.516 0.492 -6.648 0.528 -6.768C0.648 -7.212 0.948 -7.548 1.488 -7.548C1.812 -7.548 2.136 -7.44 2.4 -7.236C3.06 -6.792 3.3 -5.7 3.384 -4.8C3.444 -4.2 3.468 -3.6 3.468 -3C3.468 -1.944 3.468 -0.672 2.832 -0.252C2.64 -0.144 2.592 -0.144 2.328 -0.108C2.328 -0.108 2.1 -0.12 2.1 -0.144C1.74 -0.252 1.476 -0.612 1.476 -0.984C1.476 -1.236 1.584 -1.488 1.764 -1.656C1.86 -1.74 1.968 -1.8 2.076 -1.848L1.908 -2.052C1.584 -1.86 1.32 -1.68 0.816 -1.656C0.672 -1.656 0.516 -1.668 0.372 -1.68C0.432 -1.524 0.468 -1.368 0.468 -1.212C0.468 -0.984 0.396 -0.78 0.3 -0.624C0.276 -0.588 0.228 -0.54 0.228 -0.492C0.228 -0.42 0.324 -0.3 0.396 -0.3C0.432 -0.3 0.48 -0.324 0.504 -0.348C0.6 -0.396 0.708 -0.432 0.816 -0.432C1.236 -0.432 1.572 -0.096 1.932 0.072C2.064 0.132 2.22 0.156 2.364 0.156C2.724 0.156 3.096 0 3.372 -0.216C4.152 -0.876 4.428 -2.148 4.428 -3.456C4.428 -3.6 4.416 -3.732 4.416 -3.864L4.38 -4.596C4.38 -4.692 4.356 -4.776 4.356 -4.872C4.368 -4.944 4.428 -4.968 4.488 -4.992C4.572 -5.04 4.692 -5.076 4.788 -5.076C4.824 -5.076 4.86 -5.076 4.896 -5.064C5.052 -5.016 5.064 -4.848 5.076 -4.704L5.4 -2.184C5.46 -1.296 5.736 -0.36 6.204 0.156C6.624 -0.42 7.068 -0.984 7.476 -1.584L7.248 -1.716C7.188 -1.62 7.104 -1.524 7.032 -1.428C6.996 -1.368 6.924 -1.272 6.828 -1.272C6.756 -1.272 6.684 -1.32 6.636 -1.368C6.312 -1.692 6.3 -2.268 6.24 -2.82C6.24 -2.82 5.964 -5.088 5.916 -5.388C5.916 -5.424 5.832 -5.736 5.832 -5.772S5.88 -5.832 5.916 -5.856L6.156 -6L6.6 -6.252C6.696 -6.312 6.804 -6.336 6.804 -6.48C6.804 -6.54 6.792 -6.6 6.792 -6.636C6.48 -6.684 6.564 -7.056 6.504 -7.332C6.456 -7.776 6.168 -8.148 5.844 -8.352C5.784 -8.388 5.724 -8.436 5.652 -8.436C5.652 -8.436 5.64 -8.436 5.64 -8.436C5.568 -8.436 5.532 -8.376 5.484 -8.34C5.388 -8.268 5.292 -8.208 5.184 -8.16C4.524 -7.836 4.212 -7.884 3.78 -7.248C3.492 -7.884 2.892 -8.46 2.004 -8.46C0.948 -8.46 0.324 -7.584 0.216 -6.696C0.204 -6.504 0.204 -6.312 0.204 -6.12V-5.352C0.204 -5.304 0.204 -5.244 0.204 -5.196C0.204 -5.04 0.216 -4.896 0.324 -4.764C0.528 -4.56 1.032 -4.452 1.272 -4.356C1.512 -4.272 1.68 -4.104 1.68 -3.804C1.68 -3.456 1.416 -3.024 1.032 -3.024C0.6 -3.024 0.468 -3.576 0.468 -3.888ZM4.32 -5.208C4.284 -5.616 4.2 -6.024 4.104 -6.408L3.996 -6.756C3.972 -6.756 3.948 -6.936 3.948 -6.936C4.02 -7.26 4.5 -7.548 4.788 -7.548C4.92 -7.548 5.04 -7.512 5.148 -7.416C5.412 -7.2 5.46 -6.78 5.52 -6.456C5.544 -6.348 5.604 -6.048 5.604 -6.012C5.604 -5.94 5.532 -5.916 5.484 -5.88L4.32 -5.208Z"/>
<path id="g20" d="M0.516 -5.796C0.504 -5.88 0.492 -5.964 0.492 -6.048C0.492 -6.9 0.876 -7.548 1.296 -8.028C1.344 -8.088 1.488 -8.196 1.488 -8.28C1.488 -8.34 1.44 -8.412 1.368 -8.412S1.224 -8.34 1.176 -8.292C0.648 -7.764 0.228 -7.02 0.228 -6.036C0.228 -5.772 0.276 -5.496 0.384 -5.256S0.72 -4.788 1.02 -4.788C1.176 -4.788 1.356 -4.836 1.488 -4.944C1.62 -5.064 1.68 -5.244 1.68 -5.424C1.68 -5.808 1.416 -6.072 1.032 -6.072C0.828 -6.072 0.612 -5.988 0.516 -5.796ZM2.856 -5.808C2.856 -5.904 2.844 -6.012 2.844 -6.108C2.88 -6.924 3.216 -7.596 3.708 -8.088C3.756 -8.136 3.852 -8.196 3.852 -8.28C3.852 -8.292 3.84 -8.304 3.84 -8.316C3.84 -8.364 3.756 -8.412 3.72 -8.412C3.66 -8.412 3.612 -8.376 3.564 -8.328C3.024 -7.824 2.58 -6.996 2.58 -6.084C2.58 -5.46 2.784 -4.788 3.396 -4.788C3.768 -4.788 4.032 -5.076 4.032 -5.424C4.032 -5.604 3.972 -5.772 3.852 -5.904C3.732 -6.012 3.564 -6.072 3.384 -6.072C3.132 -6.072 2.988 -5.952 2.856 -5.808Z"/>
<path id="g21" d="M0.6 -4.368C0.54 -4.332 0.432 -4.248 0.432 -4.176C0.432 -4.116 0.48 -4.068 0.516 -4.032C0.696 -3.804 1.008 -3.612 1.368 -3.612C1.92 -3.612 2.292 -4.104 2.292 -4.704S1.8 -5.64 1.416 -5.856C1.128 -6.012 0.492 -6.144 0.492 -6.6C0.492 -6.756 0.564 -6.912 0.624 -7.056C0.756 -7.344 0.924 -7.788 1.332 -7.788C1.68 -7.788 2.004 -7.572 2.184 -7.428C2.796 -6.876 3.24 -6.012 3.384 -5.088C3.42 -4.908 3.444 -4.704 3.444 -4.512C3.444 -3.804 3.144 -3.276 2.796 -2.844C2.7 -2.724 2.4 -2.316 2.232 -2.316C2.196 -2.316 2.148 -2.328 2.112 -2.328C2.088 -2.328 1.752 -2.34 1.752 -2.328C1.128 -2.292 0.564 -1.692 0.564 -1.008C0.564 -0.756 0.648 -0.588 0.768 -0.432C0.792 -0.396 0.84 -0.336 0.888 -0.336C0.888 -0.336 0.9 -0.336 0.9 -0.336C0.984 -0.336 1.056 -0.432 1.092 -0.492C0.948 -0.612 0.84 -0.804 0.84 -0.984C0.84 -1.296 1.164 -1.464 1.476 -1.464C1.56 -1.464 1.644 -1.464 1.716 -1.452C2.712 -1.332 3.552 -0.672 4.2 -0.072C4.236 -0.036 4.404 0.132 4.452 0.132C4.476 0.132 4.56 0.12 4.56 0.096L4.752 -0.012L5.532 -0.468C5.832 -0.636 6.168 -0.792 6.432 -1.02C6.792 -1.308 7.128 -1.8 7.128 -2.388C7.128 -2.904 6.828 -3.216 6.576 -3.504C6.264 -3.84 5.712 -4.272 5.712 -4.872C5.724 -5.076 5.892 -5.244 6.024 -5.388C6.336 -5.712 6.72 -6.012 7.128 -6.216C7.092 -6.288 7.068 -6.384 7.02 -6.432C6.972 -6.492 6.876 -6.492 6.816 -6.54C6.708 -6.612 6.612 -6.708 6.54 -6.828C6.192 -7.392 6.24 -8.46 5.376 -8.46C4.716 -8.46 4.224 -8.016 3.996 -7.596C3.912 -7.452 3.84 -7.296 3.804 -7.128L3.528 -7.56C3.192 -7.992 2.688 -8.46 1.968 -8.46C1.896 -8.46 1.824 -8.448 1.752 -8.448C0.828 -8.316 0.324 -7.332 0.228 -6.492C0.216 -6.384 0.204 -6.276 0.204 -6.168C0.204 -5.82 0.348 -5.58 0.456 -5.328C0.504 -5.148 0.66 -5.184 0.84 -5.136C1.2 -5.052 1.812 -4.92 1.812 -4.404C1.812 -4.152 1.656 -3.876 1.38 -3.876C1.02 -3.876 0.768 -4.128 0.6 -4.368ZM5.82 -5.556C5.472 -5.196 4.968 -4.836 4.968 -4.164C4.968 -4.08 4.968 -3.996 4.992 -3.912C5.136 -3.408 5.808 -3.084 6.12 -2.784C6.336 -2.568 6.48 -2.388 6.48 -2.028C6.48 -1.464 6.096 -0.864 5.448 -0.864C5.4 -0.864 5.352 -0.864 5.304 -0.876C4.824 -0.984 4.512 -1.428 4.176 -1.644C3.888 -1.848 3.564 -2.004 3.228 -2.124C3.06 -2.172 2.88 -2.208 2.712 -2.256C3.036 -2.484 3.36 -2.712 3.66 -2.964C4.056 -3.312 4.356 -3.672 4.356 -4.38C4.356 -5.196 4.248 -5.988 4.032 -6.6C4.008 -6.672 3.888 -6.924 3.888 -7.008C3.9 -7.092 3.948 -7.188 3.972 -7.272C4.116 -7.596 4.368 -7.86 4.74 -7.86C4.752 -7.86 4.752 -7.86 4.764 -7.86C5.112 -7.86 5.268 -7.56 5.316 -7.296C5.424 -6.72 5.244 -5.676 5.82 -5.556Z"/>
<path id="g22" d="M0.6048 -8.352C0.432 -8.0208 0.2016 -7.5312 0.2016 -7.1136C0.2016 -6.984 0.2448 -6.9408 0.3456 -6.912C0.6192 -6.7536 1.7856 -6.192 1.8288 -6.1776C1.584 -5.9328 1.3392 -5.7168 1.0944 -5.4864C0.9504 -5.3712 0.7776 -5.256 0.7776 -5.0112V-4.8672V-2.5056C0.7776 -2.4192 0.792 -1.656 0.7632 -1.656C0.7488 -1.584 0.4608 -1.1088 0.4608 -1.0944L1.9584 -0.0864C2.1456 0.0432 2.3184 0.1872 2.5488 0.2736L2.7648 0.1872L4.9104 -1.0512L4.7664 -1.3536C4.7232 -2.7648 4.752 -4.3056 4.7664 -5.7024L4.9104 -6.0048C3.5568 -6.6816 2.16 -7.3296 0.8352 -8.0352L0.6336 -8.352H0.6048ZM3.4272 -0.5616C2.9664 -0.8928 2.448 -1.1808 2.016 -1.5408L1.9872 -1.8C1.9872 -3.0816 1.9728 -4.3632 2.0016 -5.6016C2.0592 -5.7312 2.0736 -5.904 2.1888 -5.976C2.6496 -5.7744 3.096 -5.5584 3.5136 -5.3136L3.5424 -5.04C3.5424 -3.5712 3.5568 -2.088 3.528 -0.6624L3.4272 -0.5616Z"/>
<path id="g23" d="M0.6192 -8.3664C0.4176 -8.0352 0.2016 -7.56 0.2016 -7.1136C0.2016 -7.0704 0.2016 -7.0272 0.216 -6.9984C0.2736 -6.9264 0.6048 -6.7824 0.6336 -6.768L1.3968 -6.3936C1.5408 -6.3216 1.6848 -6.2352 1.8432 -6.1776C1.4976 -5.832 1.1232 -5.5296 0.792 -5.1696L0.7776 -4.9968V-1.6704L0.4752 -1.08C1.1808 -0.6336 1.8144 -0.144 2.5488 0.2736L2.7072 0.216C3.1824 -0.0576 3.672 -0.3312 4.1328 -0.6192H4.1472L4.5072 -0.36C4.8528 -0.1584 5.1264 0.1152 5.5152 0.2736L5.6592 0.216C6.408 -0.2016 7.1424 -0.6192 7.848 -1.0656C7.8192 -1.1952 7.7616 -1.2816 7.7184 -1.3824C7.7184 -2.8224 7.704 -4.2768 7.7328 -5.688L7.8768 -6.0048L5.7456 -7.056C5.5296 -6.5232 5.1984 -6.1056 4.7808 -5.7312L4.9248 -6.0048L3.744 -6.5808C2.7792 -7.0704 1.7856 -7.5312 0.8352 -8.0352L0.6192 -8.3664ZM3.4272 -1.08C3.5568 -0.9936 3.5568 -0.9072 3.5568 -0.7632C3.5568 -0.6768 3.5136 -0.6048 3.4272 -0.6048H3.4128C3.3552 -0.6048 3.024 -0.8352 3.024 -0.8352L2.3616 -1.2816C2.232 -1.3824 1.9872 -1.4544 1.9872 -1.6992V-1.7856V-4.9968V-5.2416C1.9872 -5.4144 1.9872 -5.5728 2.0304 -5.7312C2.0592 -5.8032 2.1024 -5.9616 2.2176 -5.9616C2.2464 -5.9616 2.2752 -5.9616 2.2896 -5.9472C2.3616 -5.9184 2.9952 -5.5872 3.2544 -5.472C3.4272 -5.3856 3.5712 -5.3856 3.5712 -5.1264C3.5712 -5.0544 3.5568 -4.9824 3.5568 -4.9104V-1.7136V-1.4688C3.5568 -1.2384 3.4992 -1.3104 3.4272 -1.08ZM6.3936 -0.5616C5.9328 -0.8928 5.4144 -1.1664 4.9824 -1.5408L4.9536 -1.8144V-5.1408C5.1408 -5.3712 5.3568 -5.5728 5.616 -5.7456C5.9472 -5.6304 6.2208 -5.472 6.4944 -5.2992C6.4944 -5.2992 6.5088 -4.9968 6.5088 -4.9968C6.5088 -3.5424 6.5232 -2.0736 6.4944 -0.6624L6.3936 -0.5616Z"/>
- <path id="g24" d="M0.684 -4.692V-1.5C0.684 -1.44 0.684 -1.368 0.684 -1.296C0.684 -1.068 0.66 -0.816 0.42 -0.72V-0.468C0.6 -0.408 0.732 -0.264 0.828 -0.108C0.888 -0 0.912 0.168 1.092 0.168C1.128 0.168 1.176 0.156 1.212 0.156C1.284 -0.12 1.464 -0.384 1.752 -0.468C1.752 -0.504 1.752 -0.54 1.752 -0.576C1.752 -0.624 1.752 -0.66 1.74 -0.696C1.716 -0.756 1.632 -0.792 1.596 -0.84C1.524 -0.936 1.5 -1.056 1.488 -1.176C1.476 -1.176 1.488 -2.832 1.488 -4.152C1.488 -4.224 1.476 -4.68 1.512 -4.68C1.536 -4.728 1.584 -4.752 1.632 -4.788L1.884 -4.98C1.92 -5.004 2.1 -5.148 2.16 -5.148C2.232 -5.148 2.328 -5.052 2.352 -5.028L2.664 -4.812C2.748 -4.74 2.856 -4.716 2.856 -4.56C2.856 -4.512 2.844 -4.452 2.844 -4.416V-1.452C2.844 -1.404 2.844 -1.368 2.844 -1.32C2.844 -1.14 2.832 -0.972 2.664 -0.852C2.616 -0.816 2.568 -0.804 2.52 -0.78C2.64 -0.684 2.784 -0.612 2.916 -0.528L3.636 -0.084C3.684 -0.048 3.96 0.132 4.02 0.132C4.104 0.132 4.176 0.012 4.212 -0.024C4.368 -0.18 4.512 -0.348 4.668 -0.504C5.328 -1.224 6 -2.148 6 -3.24C6 -3.432 5.988 -3.636 5.952 -3.828C5.772 -4.608 5.22 -5.196 4.74 -5.808H4.728C4.368 -5.556 4.044 -5.244 3.66 -5.016L3.552 -5.064C3.228 -5.304 2.88 -5.532 2.58 -5.808C2.316 -5.628 2.064 -5.424 1.812 -5.232C1.704 -5.16 1.548 -4.98 1.404 -4.98C1.08 -4.98 0.84 -5.268 0.84 -5.52C0.84 -5.628 0.888 -5.7 0.984 -5.76C1.044 -5.784 1.164 -5.832 1.164 -5.916C1.164 -5.988 1.08 -6.048 1.044 -6.096C0.924 -6.036 0.816 -5.964 0.696 -5.904C0.48 -5.796 0.204 -5.688 0.204 -5.376C0.204 -5.04 0.42 -4.752 0.684 -4.692ZM4.176 -5.088C4.692 -4.536 5.328 -3.72 5.388 -2.88C5.388 -2.88 5.376 -2.34 5.364 -2.34C5.232 -1.74 5.028 -1.344 4.692 -0.912C4.644 -0.852 4.536 -0.696 4.452 -0.696C4.38 -0.708 4.32 -0.768 4.26 -0.804L3.852 -1.056C3.756 -1.116 3.648 -1.14 3.648 -1.296C3.648 -1.356 3.66 -1.416 3.66 -1.464V-4.392C3.66 -4.44 3.66 -4.476 3.66 -4.524C3.66 -4.704 3.708 -4.716 3.828 -4.812C3.948 -4.896 4.08 -4.98 4.176 -5.088Z"/>
+ <path id="g24" d="M0.684 -4.692V-1.5C0.684 -1.44 0.684 -1.368 0.684 -1.296C0.684 -1.068 0.66 -0.816 0.42 -0.72V-0.468C0.6 -0.408 0.732 -0.264 0.828 -0.108C0.888 0 0.912 0.168 1.092 0.168C1.128 0.168 1.176 0.156 1.212 0.156C1.284 -0.12 1.464 -0.384 1.752 -0.468C1.752 -0.504 1.752 -0.54 1.752 -0.576C1.752 -0.624 1.752 -0.66 1.74 -0.696C1.716 -0.756 1.632 -0.792 1.596 -0.84C1.524 -0.936 1.5 -1.056 1.488 -1.176C1.476 -1.176 1.488 -2.832 1.488 -4.152C1.488 -4.224 1.476 -4.68 1.512 -4.68C1.536 -4.728 1.584 -4.752 1.632 -4.788L1.884 -4.98C1.92 -5.004 2.1 -5.148 2.16 -5.148C2.232 -5.148 2.328 -5.052 2.352 -5.028L2.664 -4.812C2.748 -4.74 2.856 -4.716 2.856 -4.56C2.856 -4.512 2.844 -4.452 2.844 -4.416V-1.452C2.844 -1.404 2.844 -1.368 2.844 -1.32C2.844 -1.14 2.832 -0.972 2.664 -0.852C2.616 -0.816 2.568 -0.804 2.52 -0.78C2.64 -0.684 2.784 -0.612 2.916 -0.528L3.636 -0.084C3.684 -0.048 3.96 0.132 4.02 0.132C4.104 0.132 4.176 0.012 4.212 -0.024C4.368 -0.18 4.512 -0.348 4.668 -0.504C5.328 -1.224 6 -2.148 6 -3.24C6 -3.432 5.988 -3.636 5.952 -3.828C5.772 -4.608 5.22 -5.196 4.74 -5.808H4.728C4.368 -5.556 4.044 -5.244 3.66 -5.016L3.552 -5.064C3.228 -5.304 2.88 -5.532 2.58 -5.808C2.316 -5.628 2.064 -5.424 1.812 -5.232C1.704 -5.16 1.548 -4.98 1.404 -4.98C1.08 -4.98 0.84 -5.268 0.84 -5.52C0.84 -5.628 0.888 -5.7 0.984 -5.76C1.044 -5.784 1.164 -5.832 1.164 -5.916C1.164 -5.988 1.08 -6.048 1.044 -6.096C0.924 -6.036 0.816 -5.964 0.696 -5.904C0.48 -5.796 0.204 -5.688 0.204 -5.376C0.204 -5.04 0.42 -4.752 0.684 -4.692ZM4.176 -5.088C4.692 -4.536 5.328 -3.72 5.388 -2.88C5.388 -2.88 5.376 -2.34 5.364 -2.34C5.232 -1.74 5.028 -1.344 4.692 -0.912C4.644 -0.852 4.536 -0.696 4.452 -0.696C4.38 -0.708 4.32 -0.768 4.26 -0.804L3.852 -1.056C3.756 -1.116 3.648 -1.14 3.648 -1.296C3.648 -1.356 3.66 -1.416 3.66 -1.464V-4.392C3.66 -4.44 3.66 -4.476 3.66 -4.524C3.66 -4.704 3.708 -4.716 3.828 -4.812C3.948 -4.896 4.08 -4.98 4.176 -5.088Z"/>
<path id="g25" d="M0.732 -3.324C0.756 -3.252 0.804 -3.084 0.912 -3.084C0.936 -3.084 0.984 -3.096 1.008 -3.108C1.644 -3.228 2.124 -3.792 2.124 -4.44C2.124 -5.016 1.668 -5.352 1.308 -5.556C0.948 -5.772 0.468 -6.012 0.468 -6.492C0.468 -6.948 0.588 -7.632 1.188 -7.632C1.26 -7.632 1.344 -7.62 1.416 -7.608C1.884 -7.488 2.232 -7.092 2.4 -6.66C2.544 -6.288 2.58 -5.892 2.58 -5.496C2.58 -5.292 2.568 -5.076 2.568 -4.872V-1.956L1.956 -2.208C1.788 -1.668 1.644 -1.224 1.332 -0.78C1.296 -0.744 1.224 -0.648 1.224 -0.588S1.356 -0.456 1.416 -0.42C1.608 -0.672 1.884 -0.912 2.208 -0.912C2.22 -0.912 2.22 -0.912 2.232 -0.912C2.376 -0.912 2.58 -0.864 2.58 -0.672C2.58 -0.624 2.568 -0.564 2.568 -0.528C2.568 0.348 2.664 0.912 2.784 1.764C2.82 1.764 2.88 1.776 2.928 1.776C3.084 1.776 3.084 1.704 3.144 1.584C3.36 1.056 3.564 0.372 3.588 -0.252C3.888 -0.084 4.2 0.072 4.512 0.228C4.596 0.084 4.668 -0.06 4.74 -0.216C4.788 -0.324 4.836 -0.456 4.908 -0.552C4.968 -0.624 5.052 -0.672 5.124 -0.732C5.256 -0.84 5.4 -0.96 5.52 -1.092C6.072 -1.704 6.564 -2.484 6.564 -3.42C6.564 -4.728 5.76 -5.46 5.76 -6.756C5.76 -7.008 5.784 -7.272 5.844 -7.524C5.892 -7.728 5.976 -7.92 6.036 -8.124C5.22 -8.1 4.416 -7.692 3.984 -7.26C3.804 -7.08 3.612 -6.852 3.528 -6.612C3.468 -6.792 3.42 -6.984 3.348 -7.164C3.072 -7.824 2.544 -8.46 1.596 -8.46C1.488 -8.46 1.38 -8.436 1.284 -8.4C0.504 -8.148 0.192 -7.224 0.192 -6.42C0.192 -5.892 0.396 -5.22 0.636 -4.836C0.684 -4.752 0.72 -4.68 0.852 -4.68C0.9 -4.68 0.96 -4.68 0.996 -4.68C1.044 -4.68 1.08 -4.668 1.128 -4.668C1.392 -4.656 1.788 -4.572 1.788 -4.224C1.788 -3.66 1.272 -3.312 0.852 -3.312C0.804 -3.312 0.768 -3.324 0.732 -3.324ZM4.836 -7.536C4.8 -7.152 4.752 -6.768 4.752 -6.372C4.752 -5.28 5.268 -4.632 5.556 -3.768C5.64 -3.492 5.712 -3.192 5.712 -2.904C5.712 -2.88 5.712 -2.868 5.712 -2.844C5.712 -2.136 5.376 -1.416 4.956 -0.996C4.908 -0.948 4.848 -0.876 4.788 -0.852C4.764 -0.852 4.68 -0.852 4.68 -0.888C4.62 -0.912 4.56 -0.948 4.5 -0.984L3.912 -1.308C3.78 -1.38 3.612 -1.392 3.612 -1.584V-5.58C3.612 -5.772 3.612 -5.964 3.648 -6.156C3.78 -6.768 4.272 -7.284 4.836 -7.536Z"/>
<path id="g26" d="M0.7344 -8.6688L0.216 -9.3744C0.144 -9.3312 0.0144 -9.2592 0.0144 -9.1584C0.0144 -9.072 0.1152 -9 0.144 -8.9568C0.3744 -8.5824 0.432 -8.1936 0.432 -7.6032V-7.3872V-1.8576V-1.7568C0.432 -1.6128 0.3168 -1.5408 0.2304 -1.4688L-0.2016 -1.1088L0.216 -0.5904L0.9648 0.3024H0.9792L1.8864 -0.4608L1.3824 -1.0944H1.6416V-7.8768V-8.1072C1.6416 -8.1936 1.6416 -8.2656 1.656 -8.3376C1.7136 -8.8272 2.1456 -9.1728 2.6928 -9.216V-9.432C2.1888 -9.432 1.6992 -9.3024 1.2672 -9.0432C1.08 -8.9424 0.9216 -8.784 0.7344 -8.6688Z"/>
<path id="g27" d="M0.7632 -9.072L0.4176 -8.6544C0.1728 -8.2944 -0.0144 -7.848 -0.0144 -7.4016C-0.0144 -7.2144 0.0144 -7.0128 0.1152 -6.8256C0.288 -6.4656 0.7056 -6.2352 0.7776 -5.8176V-2.1312C0.6768 -2.0736 0.6192 -1.9296 0.5616 -1.8288C0.432 -1.584 0.2736 -1.3392 0.144 -1.0944C0.3024 -0.9936 2.448 0.2736 2.5344 0.2736H2.5632C2.664 0.2736 2.952 0.072 2.9664 0.0576L3.8592 -0.4464C3.9456 -0.4896 4.2048 -0.6768 4.3056 -0.6768C4.3632 -0.6768 4.6944 -0.432 4.6944 -0.432L5.3568 0.0288C5.4288 0.0864 5.6448 0.288 5.7456 0.288C5.8032 0.288 5.8464 0.2448 5.8896 0.216C6.0048 0.1584 7.272 -0.576 7.272 -0.576C7.3584 -0.6336 7.4304 -0.6624 7.4304 -0.8208C7.4304 -0.864 7.416 -0.9216 7.416 -0.9648C7.1712 -0.8496 6.8976 -0.648 6.6096 -0.648C6.3936 -0.648 6.0912 -0.9504 6.0192 -0.9936L5.544 -1.3248C5.4288 -1.3968 5.2704 -1.4544 5.2704 -1.656C5.2704 -1.7136 5.2848 -1.7712 5.2848 -1.8144V-2.3616V-2.5056C5.2848 -2.6784 5.328 -2.7504 5.4288 -2.8512L5.7024 -3.1824L6.768 -4.4352L7.4736 -5.256C7.5168 -5.3136 7.704 -5.5008 7.704 -5.5728C7.704 -5.6304 7.6464 -5.6736 7.6032 -5.7168L6.192 -7.128H6.1776C5.8176 -6.7824 5.4 -6.48 4.968 -6.2208C4.896 -6.1632 4.6224 -5.9904 4.5216 -5.9904C4.392 -5.9904 4.2768 -6.12 4.2048 -6.1632C3.9888 -6.3072 3.7728 -6.4944 3.5424 -6.6096C3.6288 -6.696 3.7152 -6.7968 3.7872 -6.8976L3.6144 -7.128C3.0528 -6.6384 2.5344 -6.12 1.9872 -5.616C1.9872 -6.2064 1.8432 -6.5376 1.5696 -6.9408C1.2816 -7.344 0.7776 -7.6464 0.7776 -8.28C0.7776 -8.5248 0.8784 -8.712 1.008 -8.8416L0.7632 -9.072ZM5.2992 -3.1824H5.2848V-5.4288C5.2848 -5.544 5.2704 -5.6736 5.2704 -5.7888C5.2704 -5.9472 5.2848 -6.1056 5.4288 -6.1056H5.4432C5.4864 -6.1056 5.5152 -6.0768 5.544 -6.048L6.3648 -5.2272C6.48 -5.112 6.5952 -4.9824 6.7248 -4.8816C6.2496 -4.3056 5.7456 -3.7728 5.2992 -3.1824ZM1.9872 -1.5984V-1.6992V-4.8816V-5.0112C1.9872 -5.184 2.0448 -5.2416 2.16 -5.328C2.232 -5.3856 2.5488 -5.7312 2.6352 -5.7456C2.7216 -5.7456 2.808 -5.6592 2.8656 -5.616L3.2832 -5.328C3.4128 -5.2272 3.5424 -5.2128 3.5424 -4.9824V-4.8672V-0.936V-0.792C3.5424 -0.7056 3.528 -0.6048 3.4416 -0.6048C3.3408 -0.6048 3.2112 -0.72 3.1392 -0.7632L2.3328 -1.224L2.1168 -1.3536C2.016 -1.3824 1.9872 -1.4688 1.9872 -1.5984Z"/>
<path id="g28" d="M0.7632 -9.072L0.4176 -8.6544C0.1728 -8.2944 -0.0144 -7.848 -0.0144 -7.4016C-0.0144 -7.2144 0.0144 -7.0128 0.1152 -6.8256C0.288 -6.4656 0.7056 -6.2352 0.7776 -5.8176V-2.1312C0.6768 -2.0736 0.6192 -1.9296 0.5616 -1.8288C0.432 -1.584 0.2736 -1.3392 0.144 -1.0944L1.872 -0.0864C2.088 0.0432 2.2896 0.1872 2.5488 0.2736L2.7648 0.1872L4.9104 -1.0512L4.7664 -1.3536C4.7232 -2.6496 4.7664 -4.0464 4.752 -5.3712L4.9104 -5.688C4.4496 -5.9904 4.0176 -6.3216 3.5424 -6.6096C3.6288 -6.696 3.7152 -6.7968 3.7872 -6.8976L3.6144 -7.128C3.0528 -6.6384 2.5344 -6.12 1.9872 -5.616C1.9872 -6.2064 1.8432 -6.5376 1.5696 -6.9408C1.2816 -7.344 0.7776 -7.6464 0.7776 -8.28C0.7776 -8.5248 0.8784 -8.712 1.008 -8.8416L0.7632 -9.072ZM1.9872 -1.5984V-1.6992V-4.8816V-5.0112C1.9872 -5.184 2.0448 -5.2416 2.16 -5.328C2.232 -5.3856 2.5488 -5.7312 2.6352 -5.7456C2.7216 -5.7456 2.808 -5.6592 2.8656 -5.616L3.2832 -5.328C3.4128 -5.2272 3.5424 -5.2128 3.5424 -4.9824V-4.8672V-0.936V-0.792C3.5424 -0.7056 3.528 -0.6048 3.4416 -0.6048C3.3408 -0.6048 3.2112 -0.72 3.1392 -0.7632L2.3328 -1.224L2.1168 -1.3536C2.016 -1.3824 1.9872 -1.4688 1.9872 -1.5984Z"/>
<path id="g29" d="M0.768 -6.804H0.756C0.648 -6.936 0.528 -7.068 0.408 -7.2L0.36 -6.984L0.48 -6.744L0.564 -6.36C0.564 -5.952 0.564 -5.544 0.552 -5.16C0.444 -4.944 0.324 -4.74 0.204 -4.536H0.564V-1.692C0.564 -1.596 0.564 -1.5 0.564 -1.404C0.564 -1.032 0.492 -0.744 0.204 -0.564L0.384 -0.408C0.636 -0.312 0.864 -0.192 1.08 -0.06C1.176 0.012 1.26 0.084 1.38 0.132L1.476 0.048L2.364 -0.936V-0.948L2.16 -1.092C2.124 -1.044 2.016 -0.876 1.932 -0.876C1.884 -0.876 1.836 -0.912 1.788 -0.936L1.5 -1.104C1.392 -1.164 1.368 -1.2 1.368 -1.368C1.368 -1.452 1.368 -1.536 1.368 -1.62V-4.536H2.604V-5.148H2.448C2.604 -5.532 2.784 -6.108 2.784 -6.552C2.784 -6.66 2.76 -6.768 2.688 -6.864C2.556 -7.032 2.34 -7.032 2.148 -7.068L1.368 -6.228C1.368 -6.348 1.356 -6.468 1.356 -6.6C1.356 -7.092 1.584 -7.452 2.16 -7.452C2.208 -7.452 2.268 -7.452 2.328 -7.452V-7.692C2.256 -7.692 2.196 -7.692 2.124 -7.692C2.028 -7.692 1.932 -7.692 1.836 -7.668C1.488 -7.56 1.224 -7.296 0.984 -7.032C0.912 -6.96 0.828 -6.888 0.768 -6.804ZM1.368 -5.148V-5.592C1.368 -5.64 1.368 -5.688 1.368 -5.748C1.368 -5.928 1.476 -5.976 1.572 -6.084L1.74 -6.252C1.764 -6.288 1.824 -6.36 1.896 -6.36C1.956 -6.36 2.04 -6.336 2.088 -6.3C2.256 -6.216 2.376 -6.108 2.376 -5.856C2.376 -5.676 2.292 -5.412 2.244 -5.256C2.22 -5.184 2.184 -5.136 2.076 -5.136C2.04 -5.136 1.992 -5.148 1.956 -5.148H1.368Z"/>
- <path id="g30" d="M0.768 -6.804H0.756C0.66 -6.936 0.54 -7.104 0.408 -7.2C0.396 -7.128 0.36 -7.056 0.36 -6.984C0.372 -6.936 0.408 -6.888 0.432 -6.84C0.54 -6.684 0.564 -6.444 0.564 -6.204C0.564 -6.144 0.564 -6.072 0.564 -6.012V-1.536C0.564 -1.488 0.564 -1.428 0.564 -1.38C0.564 -1.02 0.492 -0.744 0.204 -0.564C0.252 -0.516 0.312 -0.444 0.384 -0.42C0.42 -0.42 0.564 -0.42 0.564 -0.444C0.624 -0.456 0.672 -0.456 0.72 -0.456C1.02 -0.456 1.164 -0.36 1.404 -0.24C1.368 -0.204 1.212 -0.06 1.212 -0C1.212 -0 1.212 -0 1.212 0.012C1.212 0.072 1.308 0.132 1.368 0.132C1.44 0.132 1.5 0.012 1.524 -0.012L1.74 -0.252C1.992 -0.528 2.232 -0.816 2.496 -1.08V-1.092L2.292 -1.236L1.956 -0.84C1.824 -0.924 1.692 -0.996 1.56 -1.068C1.452 -1.128 1.368 -1.152 1.368 -1.308C1.368 -1.344 1.368 -1.392 1.368 -1.428V-3.876C1.368 -3.924 1.368 -3.984 1.368 -4.032C1.368 -4.188 1.416 -4.224 1.512 -4.296L1.86 -4.596C1.908 -4.632 1.944 -4.668 1.98 -4.668C2.004 -4.668 2.028 -4.656 2.064 -4.632C2.256 -4.44 2.412 -4.188 2.544 -3.96C2.88 -3.372 3.048 -2.7 3.048 -2.028C3.048 -1.788 3.024 -1.548 2.988 -1.32C2.808 -0.396 2.376 0.396 1.896 1.056C1.824 1.164 1.74 1.26 1.668 1.368C1.632 1.404 1.572 1.452 1.572 1.512C1.572 1.596 1.752 1.692 1.776 1.704C2.712 0.492 3.864 -0.744 3.864 -2.808C3.864 -3.684 3.468 -4.548 2.988 -5.112C2.964 -5.136 2.808 -5.328 2.796 -5.352C2.796 -5.388 2.832 -5.424 2.856 -5.448S3.048 -5.604 3.048 -5.628C3.012 -5.676 2.952 -5.772 2.88 -5.772C2.88 -5.772 2.868 -5.772 2.868 -5.772C2.808 -5.76 2.424 -5.412 2.424 -5.412L1.368 -4.5V-6.588C1.368 -6.708 1.368 -6.828 1.392 -6.948C1.464 -7.26 1.752 -7.488 2.076 -7.5V-7.74C1.632 -7.74 1.32 -7.404 1.044 -7.104C0.948 -7.008 0.852 -6.912 0.768 -6.804Z"/>
+ <path id="g30" d="M0.768 -6.804H0.756C0.66 -6.936 0.54 -7.104 0.408 -7.2C0.396 -7.128 0.36 -7.056 0.36 -6.984C0.372 -6.936 0.408 -6.888 0.432 -6.84C0.54 -6.684 0.564 -6.444 0.564 -6.204C0.564 -6.144 0.564 -6.072 0.564 -6.012V-1.536C0.564 -1.488 0.564 -1.428 0.564 -1.38C0.564 -1.02 0.492 -0.744 0.204 -0.564C0.252 -0.516 0.312 -0.444 0.384 -0.42C0.42 -0.42 0.564 -0.42 0.564 -0.444C0.624 -0.456 0.672 -0.456 0.72 -0.456C1.02 -0.456 1.164 -0.36 1.404 -0.24C1.368 -0.204 1.212 -0.06 1.212 0C1.212 0 1.212 0 1.212 0.012C1.212 0.072 1.308 0.132 1.368 0.132C1.44 0.132 1.5 0.012 1.524 -0.012L1.74 -0.252C1.992 -0.528 2.232 -0.816 2.496 -1.08V-1.092L2.292 -1.236L1.956 -0.84C1.824 -0.924 1.692 -0.996 1.56 -1.068C1.452 -1.128 1.368 -1.152 1.368 -1.308C1.368 -1.344 1.368 -1.392 1.368 -1.428V-3.876C1.368 -3.924 1.368 -3.984 1.368 -4.032C1.368 -4.188 1.416 -4.224 1.512 -4.296L1.86 -4.596C1.908 -4.632 1.944 -4.668 1.98 -4.668C2.004 -4.668 2.028 -4.656 2.064 -4.632C2.256 -4.44 2.412 -4.188 2.544 -3.96C2.88 -3.372 3.048 -2.7 3.048 -2.028C3.048 -1.788 3.024 -1.548 2.988 -1.32C2.808 -0.396 2.376 0.396 1.896 1.056C1.824 1.164 1.74 1.26 1.668 1.368C1.632 1.404 1.572 1.452 1.572 1.512C1.572 1.596 1.752 1.692 1.776 1.704C2.712 0.492 3.864 -0.744 3.864 -2.808C3.864 -3.684 3.468 -4.548 2.988 -5.112C2.964 -5.136 2.808 -5.328 2.796 -5.352C2.796 -5.388 2.832 -5.424 2.856 -5.448S3.048 -5.604 3.048 -5.628C3.012 -5.676 2.952 -5.772 2.88 -5.772C2.88 -5.772 2.868 -5.772 2.868 -5.772C2.808 -5.76 2.424 -5.412 2.424 -5.412L1.368 -4.5V-6.588C1.368 -6.708 1.368 -6.828 1.392 -6.948C1.464 -7.26 1.752 -7.488 2.076 -7.5V-7.74C1.632 -7.74 1.32 -7.404 1.044 -7.104C0.948 -7.008 0.852 -6.912 0.768 -6.804Z"/>
<path id="g31" d="M0.768 -6.804H0.756L0.42 -7.212H0.408C0.396 -7.152 0.36 -7.08 0.36 -7.008S0.42 -6.864 0.444 -6.816C0.516 -6.672 0.552 -6.516 0.552 -6.312C0.552 -6.216 0.552 -6.12 0.552 -6.036V-1.512C0.552 -1.452 0.552 -1.404 0.552 -1.344C0.552 -1.008 0.492 -0.732 0.204 -0.564C0.384 -0.372 0.636 -0.312 0.864 -0.192C1.044 -0.084 1.2 0.06 1.38 0.156C1.596 -0.108 1.836 -0.348 2.052 -0.6C2.088 -0.636 2.268 -0.804 2.268 -0.876C2.268 -0.936 2.148 -0.996 2.124 -0.996C2.04 -0.996 2.004 -0.876 1.92 -0.876C1.872 -0.876 1.404 -1.14 1.368 -1.224C1.368 -1.224 1.368 -5.64 1.368 -5.64C1.368 -5.748 1.356 -6.864 1.38 -6.864C1.428 -7.26 1.848 -7.452 2.208 -7.452V-7.692C1.752 -7.692 1.368 -7.44 1.056 -7.128C0.948 -7.032 0.852 -6.924 0.768 -6.804Z"/>
<path id="g32" d="M0.7776 -9.072C0.36 -8.6544 -0.0288 -8.0208 -0.0288 -7.4016C-0.0288 -7.2 0.0144 -6.9984 0.1152 -6.8112C0.3024 -6.4656 0.7056 -6.2496 0.7776 -5.832V-2.1312C0.5328 -1.8144 0.3456 -1.44 0.1584 -1.08L1.8864 -0.0864C2.1024 0.0432 2.304 0.1872 2.5632 0.2736C2.9232 0.1008 3.2688 -0.1008 3.6144 -0.3024C3.7296 -0.36 3.888 -0.5328 4.0752 -0.432C4.4784 -0.1872 4.8816 0.0576 5.3136 0.2736L5.5296 0.1872L7.704 -1.0656L7.56 -1.368C7.5168 -2.6784 7.5456 -4.0896 7.56 -5.3712L7.704 -5.688L6.4944 -6.5232C6.3504 -6.6096 6.2208 -6.7248 6.048 -6.7824C5.6304 -6.4512 5.2992 -6.048 4.8672 -5.7456C4.4064 -6.0048 4.0176 -6.3504 3.5568 -6.6096C3.5856 -6.6528 3.8016 -6.8688 3.8016 -6.8976C3.8016 -6.984 3.6864 -7.0704 3.6288 -7.128H3.6144L1.9872 -5.616V-5.9472C1.9296 -6.2928 1.7856 -6.624 1.584 -6.912C1.3104 -7.3152 0.7776 -7.6464 0.7776 -8.2656C0.7776 -8.3808 0.8064 -8.496 0.8496 -8.5968C0.8784 -8.6832 1.008 -8.856 1.008 -8.856L0.7776 -9.072ZM3.4272 -1.9728C3.2544 -1.6848 3.0816 -1.3968 2.9376 -1.08L3.4416 -0.8064C3.4416 -1.1952 3.4416 -1.5984 3.4272 -1.9728ZM2.6352 -5.7888C2.8368 -5.6304 3.0528 -5.5008 3.2688 -5.3568C3.4128 -5.2416 3.5568 -5.2128 3.5568 -4.9824V-4.8672V-0.9504V-0.792C3.5568 -0.7056 3.5424 -0.6048 3.4416 -0.6048C3.3552 -0.6048 3.24 -0.6912 3.1824 -0.7344C2.9808 -0.8496 2.304 -1.2384 2.1312 -1.3536C2.016 -1.4112 1.9872 -1.4544 1.9872 -1.6128V-1.7424V-4.8384V-4.9968C1.9872 -5.0544 1.9872 -5.112 2.0016 -5.1552C2.0304 -5.2416 2.5056 -5.6304 2.6352 -5.7888ZM5.4144 -5.7888C5.616 -5.6304 5.832 -5.5008 6.048 -5.3568C6.192 -5.2416 6.336 -5.2128 6.336 -4.9824V-4.8672V-0.9504V-0.792C6.336 -0.7056 6.3216 -0.6048 6.2208 -0.6048C6.1344 -0.6048 6.0192 -0.6912 5.9616 -0.7344C5.76 -0.8496 5.0832 -1.2384 4.9104 -1.3536C4.7952 -1.4112 4.7664 -1.4544 4.7664 -1.6128V-1.7424V-4.8384V-4.9968C4.7664 -5.0544 4.7664 -5.112 4.7808 -5.1552C4.8096 -5.2416 5.2848 -5.6304 5.4144 -5.7888Z"/>
<path id="g33" d="M0.792 -4.284L1.5 -5.136C1.128 -5.436 0.912 -5.892 0.9 -6.372C0.9 -6.9 1.188 -7.5 1.716 -7.692C1.836 -7.728 1.956 -7.74 2.088 -7.74C2.412 -7.74 2.712 -7.56 2.964 -7.368C3.48 -6.936 3.996 -6.084 4.848 -6.084C5.52 -6.084 5.94 -6.696 5.94 -7.248C5.94 -7.416 5.868 -7.56 5.796 -7.716L5.556 -7.608C5.604 -7.488 5.664 -7.38 5.664 -7.26C5.664 -6.996 5.484 -6.792 5.22 -6.792C4.836 -6.792 4.596 -7.056 4.428 -7.26C4.068 -7.716 3.816 -8.46 3.036 -8.46C2.94 -8.46 2.856 -8.46 2.772 -8.448C1.656 -8.316 0.624 -7.56 0.312 -6.456C0.252 -6.264 0.204 -6.036 0.204 -5.832C0.204 -5.484 0.324 -5.28 0.456 -5.016C0.504 -4.92 0.552 -4.824 0.576 -4.716C0.6 -4.644 0.576 -4.548 0.6 -4.476C0.636 -4.392 0.72 -4.32 0.792 -4.284ZM0.744 1.536C0.804 1.512 0.96 1.476 0.96 1.392C0.936 1.248 0.864 1.092 0.864 0.936C0.864 0.696 1.068 0.588 1.32 0.588S1.776 0.708 1.968 0.864C2.292 1.14 2.556 1.548 2.988 1.656C3.072 1.668 3.144 1.668 3.228 1.668C3.984 1.668 4.572 1.02 4.92 0.552C5.376 -0.036 5.736 -0.78 5.736 -1.596C5.736 -1.776 5.724 -1.956 5.664 -2.136C5.46 -2.832 4.92 -3.36 4.608 -3.996C4.488 -4.248 4.38 -4.536 4.38 -4.824C4.38 -5.028 4.428 -5.22 4.524 -5.352C4.62 -5.448 4.68 -5.532 4.848 -5.532C4.992 -5.532 5.136 -5.436 5.244 -5.328C5.412 -5.136 5.472 -4.848 5.472 -4.596H5.736C5.736 -5.148 5.46 -5.796 4.788 -5.796C4.728 -5.796 4.656 -5.796 4.584 -5.784C3.96 -5.688 3.324 -5.22 3.324 -4.44C3.324 -4.08 3.444 -3.72 3.612 -3.408C4.104 -2.532 5.052 -1.836 5.052 -0.66C5.052 0.036 4.68 0.804 3.828 0.804C3.768 0.804 3.72 0.792 3.672 0.792C2.952 0.684 2.616 -0.156 1.896 -0.264C1.848 -0.264 1.8 -0.276 1.752 -0.276C1.056 -0.276 0.6 0.252 0.6 0.864C0.6 1.092 0.66 1.332 0.744 1.536Z"/>
- <path id="g34" d="M0.864 -5.976C0.66 -5.664 0.36 -5.316 0.36 -4.872C0.36 -4.788 0.372 -4.716 0.408 -4.644C0.564 -4.38 0.924 -4.26 0.972 -3.936C0.984 -3.828 0.984 -3.732 0.984 -3.624V-1.584L0.708 -1.68L0.192 -0.852C0.468 -0.744 0.756 -0.648 1.02 -0.528L1.056 -0.312C1.116 0.552 1.188 1.404 1.26 2.256H1.512C1.584 1.404 1.644 0.552 1.716 -0.3L2.928 0.132C3 -0 3.084 -0.12 3.168 -0.252C3.648 -1.02 4.368 -2.016 4.368 -3.072C4.368 -4.056 3.876 -4.824 3.456 -5.352C3.42 -5.4 3.288 -5.604 3.204 -5.604C3.156 -5.604 3.108 -5.568 3.072 -5.544L2.808 -5.352C2.46 -5.124 2.148 -4.86 1.788 -4.644C1.776 -4.764 1.656 -4.812 1.56 -4.872C1.356 -4.98 1.104 -5.04 0.96 -5.22C0.9 -5.292 0.852 -5.376 0.852 -5.472C0.852 -5.64 1.02 -5.784 1.092 -5.868L0.864 -5.976ZM3.216 -0.768C2.76 -0.96 2.244 -1.092 1.812 -1.308L1.788 -1.512C1.8 -2.472 1.752 -3.456 1.812 -4.332C2.04 -4.524 2.304 -4.692 2.556 -4.86C2.64 -4.704 2.772 -4.572 2.88 -4.44C3.288 -3.912 3.708 -3.192 3.708 -2.376C3.708 -1.872 3.564 -1.452 3.384 -1.068C3.324 -0.972 3.264 -0.876 3.216 -0.768Z"/>
+ <path id="g34" d="M0.864 -5.976C0.66 -5.664 0.36 -5.316 0.36 -4.872C0.36 -4.788 0.372 -4.716 0.408 -4.644C0.564 -4.38 0.924 -4.26 0.972 -3.936C0.984 -3.828 0.984 -3.732 0.984 -3.624V-1.584L0.708 -1.68L0.192 -0.852C0.468 -0.744 0.756 -0.648 1.02 -0.528L1.056 -0.312C1.116 0.552 1.188 1.404 1.26 2.256H1.512C1.584 1.404 1.644 0.552 1.716 -0.3L2.928 0.132C3 0 3.084 -0.12 3.168 -0.252C3.648 -1.02 4.368 -2.016 4.368 -3.072C4.368 -4.056 3.876 -4.824 3.456 -5.352C3.42 -5.4 3.288 -5.604 3.204 -5.604C3.156 -5.604 3.108 -5.568 3.072 -5.544L2.808 -5.352C2.46 -5.124 2.148 -4.86 1.788 -4.644C1.776 -4.764 1.656 -4.812 1.56 -4.872C1.356 -4.98 1.104 -5.04 0.96 -5.22C0.9 -5.292 0.852 -5.376 0.852 -5.472C0.852 -5.64 1.02 -5.784 1.092 -5.868L0.864 -5.976ZM3.216 -0.768C2.76 -0.96 2.244 -1.092 1.812 -1.308L1.788 -1.512C1.8 -2.472 1.752 -3.456 1.812 -4.332C2.04 -4.524 2.304 -4.692 2.556 -4.86C2.64 -4.704 2.772 -4.572 2.88 -4.44C3.288 -3.912 3.708 -3.192 3.708 -2.376C3.708 -1.872 3.564 -1.452 3.384 -1.068C3.324 -0.972 3.264 -0.876 3.216 -0.768Z"/>
<path id="g35" d="M0.888 -6.396L1.092 -6.264C1.38 -6.708 1.908 -7.008 2.448 -7.008C2.568 -7.008 2.7 -6.996 2.82 -6.96C3.228 -6.84 3.636 -6.516 3.636 -6.024C3.636 -5.916 3.6 -5.808 3.552 -5.724C3.408 -5.472 3.12 -5.388 2.844 -5.388C2.436 -5.388 1.98 -5.568 1.74 -5.712C1.704 -5.736 1.656 -5.772 1.608 -5.772C1.548 -5.772 1.512 -5.688 1.476 -5.652C1.056 -5.064 0.612 -4.488 0.204 -3.888C0.648 -3.564 1.176 -3.024 1.176 -2.304C1.176 -1.92 0.996 -1.716 0.816 -1.476C0.612 -1.188 0.384 -0.9 0.204 -0.588C0.288 -0.516 0.36 -0.456 0.504 -0.456C0.552 -0.456 0.588 -0.456 0.624 -0.456C1.26 -0.456 1.8 -0.18 2.184 0.048C2.232 0.084 2.28 0.132 2.34 0.132C2.34 0.132 2.352 0.132 2.352 0.132C2.4 0.12 2.592 -0.06 2.592 -0.06L3.144 -0.564C3.624 -0.996 4.176 -1.56 4.176 -2.256C4.176 -2.868 3.792 -3.228 3.456 -3.492C3.336 -3.588 2.952 -3.864 2.844 -3.924C3.096 -4.26 3.324 -4.608 3.564 -4.944C3.72 -5.16 3.936 -5.388 3.996 -5.652C4.008 -5.652 4.02 -5.832 4.02 -5.832S4.008 -6.084 3.984 -6.084C3.96 -6.228 3.9 -6.36 3.828 -6.492C3.6 -6.948 2.988 -7.248 2.436 -7.248C1.8 -7.248 1.152 -6.876 0.888 -6.396ZM1.008 -4.584C1.104 -4.716 1.2 -4.86 1.32 -4.98C1.872 -4.824 2.352 -4.584 2.88 -4.404L1.908 -3.024C1.884 -3.156 1.86 -3.3 1.824 -3.432C1.716 -3.744 1.548 -4.032 1.344 -4.272C1.236 -4.38 1.14 -4.512 1.008 -4.584ZM0.912 -1.176L2.256 -3.096C2.364 -3.036 2.46 -2.964 2.568 -2.892C2.976 -2.64 3.492 -2.304 3.492 -1.764C3.492 -1.452 3.348 -1.2 3.216 -1.032C3.168 -0.972 2.868 -0.6 2.784 -0.6C2.736 -0.6 2.676 -0.66 2.628 -0.684C2.088 -0.984 1.74 -1.116 0.912 -1.176Z"/>
<path id="g36" d="M0.984 -6.06C1.008 -6.06 1.044 -6.06 1.08 -6.06C1.26 -6.06 1.308 -6.132 1.38 -6.252C1.5 -6.444 1.608 -6.672 1.608 -6.936C1.608 -7.116 1.476 -7.2 1.296 -7.2C1.056 -7.2 0.96 -7.008 0.96 -6.756C0.96 -6.708 0.96 -6.648 0.96 -6.6C0.96 -6.42 0.984 -6.24 0.984 -6.06ZM0.204 -4.704V-4.692L0.372 -4.536H0.384L0.636 -4.8V-1.548C0.636 -1.476 0.636 -1.416 0.636 -1.344C0.636 -1.236 0.636 -1.128 0.66 -1.032C0.744 -0.564 0.996 -0.156 1.356 0.156H1.368C1.632 -0.168 1.884 -0.492 2.124 -0.84C2.076 -0.876 2.004 -0.948 1.944 -0.948C1.896 -0.948 1.788 -0.9 1.788 -0.9C1.668 -0.9 1.56 -1.008 1.5 -1.104C1.44 -1.236 1.44 -1.392 1.44 -1.536V-3.696C1.44 -3.828 1.44 -3.96 1.44 -4.092C1.44 -4.62 1.56 -4.908 1.848 -5.196C1.644 -5.388 1.464 -5.604 1.236 -5.772L1.128 -5.712C0.828 -5.364 0.516 -5.04 0.204 -4.704Z"/>
- <path id="g37" d="M1.044 -3.696L1.164 -3.456C1.44 -3.54 1.716 -3.672 1.968 -3.816C2.16 -3.912 2.412 -4.104 2.412 -4.368C2.412 -4.488 2.376 -4.596 2.34 -4.728C2.256 -5.052 2.22 -5.448 1.98 -5.7C1.872 -5.796 1.728 -5.82 1.596 -5.82C1.512 -5.82 1.416 -5.808 1.332 -5.808C1.032 -5.808 0.792 -5.904 0.792 -6.204C0.792 -6.24 0.804 -6.288 0.804 -6.324C0.876 -6.912 1.392 -7.416 2.088 -7.416C2.628 -7.416 2.988 -7.104 3.252 -6.744C3.6 -6.24 3.72 -5.592 3.768 -4.992C3.768 -4.956 3.768 -4.908 3.768 -4.872C3.768 -4.788 3.768 -4.704 3.768 -4.62C3.768 -4.512 3.78 -4.392 3.78 -4.272C3.78 -4.02 3.756 -3.744 3.636 -3.516C3.42 -3.096 2.928 -2.892 2.424 -2.844C2.256 -2.832 2.088 -2.844 1.92 -2.832C1.152 -2.76 0.204 -2.316 0.204 -1.392C0.204 -1.104 0.312 -0.804 0.576 -0.804C0.792 -0.804 0.876 -1.02 0.876 -1.188C0.876 -1.332 0.828 -1.488 0.768 -1.572C0.756 -1.596 0.612 -1.776 0.612 -1.8C0.624 -1.836 0.648 -1.872 0.672 -1.896C0.828 -2.052 1.008 -2.172 1.296 -2.172C1.56 -2.172 1.848 -2.064 2.064 -1.92C2.724 -1.5 3.072 -0.756 3.66 -0.264C3.876 -0.084 4.104 0.06 4.38 0.12C4.392 0.12 4.668 0.18 4.668 0.156C4.8 0.144 4.92 0.06 5.04 -0L5.772 -0.324C6.216 -0.516 6.684 -0.684 7.092 -0.936C7.848 -1.392 8.544 -2.184 8.544 -3.336C8.544 -4.38 7.968 -5.448 6.924 -5.748C6.744 -5.808 6.564 -5.832 6.372 -5.832V-5.844L7.644 -6.48L7.572 -6.648C7.536 -6.636 7.5 -6.624 7.464 -6.624C7.452 -6.624 7.452 -6.624 7.44 -6.624C7.296 -6.624 7.188 -6.768 7.116 -6.888C7.02 -7.044 6.996 -7.224 6.948 -7.404C6.792 -7.86 6.492 -8.292 5.916 -8.292C5.184 -8.292 4.764 -7.668 4.536 -7.164C4.488 -7.032 4.416 -6.9 4.392 -6.768C4.32 -6.936 4.248 -7.116 4.152 -7.284C3.816 -7.896 3.24 -8.46 2.316 -8.46C2.088 -8.46 1.944 -8.412 1.752 -8.352C0.936 -8.028 0.528 -7.056 0.528 -6.18C0.528 -5.688 0.66 -5.076 1.02 -4.896C1.224 -4.8 1.464 -4.824 1.68 -4.8C1.908 -4.764 2.16 -4.656 2.16 -4.368C2.16 -4.224 2.064 -4.116 1.944 -4.044C1.68 -3.876 1.344 -3.804 1.044 -3.696ZM6.168 -5.724L4.704 -4.992V-4.98C4.884 -4.98 5.076 -4.968 5.256 -4.944C6.324 -4.812 7.572 -4.236 7.692 -2.952C7.692 -2.808 7.692 -2.664 7.656 -2.52C7.548 -1.968 7.164 -1.536 6.78 -1.152C6.528 -0.9 6.216 -0.576 5.784 -0.576C5.736 -0.576 5.688 -0.588 5.64 -0.588C4.8 -0.696 4.248 -1.452 3.696 -2.004C3.564 -2.136 3.42 -2.268 3.276 -2.388C3.18 -2.46 3.072 -2.52 2.988 -2.604C3.216 -2.604 3.468 -2.664 3.684 -2.736C4.32 -2.952 4.704 -3.408 4.704 -4.26C4.704 -4.416 4.692 -4.572 4.692 -4.728C4.668 -5.256 4.68 -5.652 4.572 -6.144C4.548 -6.216 4.524 -6.3 4.524 -6.384C4.524 -6.396 4.524 -6.408 4.524 -6.42C4.524 -6.492 4.548 -6.552 4.572 -6.624C4.668 -6.96 4.884 -7.356 5.316 -7.356C5.472 -7.356 5.616 -7.296 5.724 -7.164C5.868 -6.996 5.904 -6.768 5.952 -6.564C6 -6.276 6.048 -6 6.168 -5.724Z"/>
- <path id="g38" d="M1.044 -5.808C0.768 -5.46 0.48 -5.124 0.204 -4.764C0.264 -4.728 0.324 -4.692 0.384 -4.644C0.648 -4.392 0.648 -4.068 0.648 -3.732V-1.488C0.648 -1.08 0.612 -0.72 0.204 -0.564C0.252 -0.516 0.336 -0.42 0.408 -0.42C0.456 -0.42 0.516 -0.432 0.552 -0.444C0.648 -0.456 0.744 -0.468 0.84 -0.468C0.996 -0.444 1.128 -0.42 1.272 -0.36C1.344 -0.324 1.416 -0.276 1.488 -0.24C1.44 -0.192 1.296 -0.072 1.296 -0C1.296 0.06 1.38 0.132 1.44 0.132C1.524 0.132 1.56 0.036 1.596 -0L1.848 -0.276C2.136 -0.612 2.472 -0.924 2.736 -1.272C2.688 -1.308 2.616 -1.38 2.556 -1.38S2.436 -1.308 2.4 -1.26L2.16 -0.996C2.112 -0.948 2.076 -0.876 2.004 -0.876C1.956 -0.876 1.92 -0.912 1.884 -0.936C1.764 -1.008 1.608 -1.068 1.5 -1.152C1.452 -1.2 1.452 -1.248 1.452 -1.296C1.452 -1.32 1.452 -1.332 1.452 -1.356V-3.864C1.452 -3.888 1.452 -3.912 1.452 -3.948C1.452 -4.14 1.596 -4.176 1.716 -4.272C1.908 -4.428 2.136 -4.56 2.304 -4.74H2.316C2.412 -4.62 2.52 -4.512 2.616 -4.392C3.096 -3.828 3.456 -2.964 3.456 -2.04C3.456 -1.884 3.444 -1.728 3.42 -1.572C3.276 -0.588 2.7 0.264 2.184 0.936C2.1 1.032 1.764 1.452 1.716 1.536C1.776 1.572 1.86 1.68 1.932 1.68C1.98 1.68 2.028 1.596 2.064 1.56L2.364 1.2C2.76 0.72 3.156 0.216 3.48 -0.324C3.876 -0.984 4.272 -1.752 4.272 -2.712C4.272 -3.84 3.744 -4.728 3.108 -5.364C3.216 -5.448 3.348 -5.508 3.42 -5.628L3.3 -5.808L1.452 -4.38C1.452 -4.404 1.464 -4.92 1.452 -4.92C1.416 -5.244 1.284 -5.58 1.044 -5.808Z"/>
+ <path id="g37" d="M1.044 -3.696L1.164 -3.456C1.44 -3.54 1.716 -3.672 1.968 -3.816C2.16 -3.912 2.412 -4.104 2.412 -4.368C2.412 -4.488 2.376 -4.596 2.34 -4.728C2.256 -5.052 2.22 -5.448 1.98 -5.7C1.872 -5.796 1.728 -5.82 1.596 -5.82C1.512 -5.82 1.416 -5.808 1.332 -5.808C1.032 -5.808 0.792 -5.904 0.792 -6.204C0.792 -6.24 0.804 -6.288 0.804 -6.324C0.876 -6.912 1.392 -7.416 2.088 -7.416C2.628 -7.416 2.988 -7.104 3.252 -6.744C3.6 -6.24 3.72 -5.592 3.768 -4.992C3.768 -4.956 3.768 -4.908 3.768 -4.872C3.768 -4.788 3.768 -4.704 3.768 -4.62C3.768 -4.512 3.78 -4.392 3.78 -4.272C3.78 -4.02 3.756 -3.744 3.636 -3.516C3.42 -3.096 2.928 -2.892 2.424 -2.844C2.256 -2.832 2.088 -2.844 1.92 -2.832C1.152 -2.76 0.204 -2.316 0.204 -1.392C0.204 -1.104 0.312 -0.804 0.576 -0.804C0.792 -0.804 0.876 -1.02 0.876 -1.188C0.876 -1.332 0.828 -1.488 0.768 -1.572C0.756 -1.596 0.612 -1.776 0.612 -1.8C0.624 -1.836 0.648 -1.872 0.672 -1.896C0.828 -2.052 1.008 -2.172 1.296 -2.172C1.56 -2.172 1.848 -2.064 2.064 -1.92C2.724 -1.5 3.072 -0.756 3.66 -0.264C3.876 -0.084 4.104 0.06 4.38 0.12C4.392 0.12 4.668 0.18 4.668 0.156C4.8 0.144 4.92 0.06 5.04 0L5.772 -0.324C6.216 -0.516 6.684 -0.684 7.092 -0.936C7.848 -1.392 8.544 -2.184 8.544 -3.336C8.544 -4.38 7.968 -5.448 6.924 -5.748C6.744 -5.808 6.564 -5.832 6.372 -5.832V-5.844L7.644 -6.48L7.572 -6.648C7.536 -6.636 7.5 -6.624 7.464 -6.624C7.452 -6.624 7.452 -6.624 7.44 -6.624C7.296 -6.624 7.188 -6.768 7.116 -6.888C7.02 -7.044 6.996 -7.224 6.948 -7.404C6.792 -7.86 6.492 -8.292 5.916 -8.292C5.184 -8.292 4.764 -7.668 4.536 -7.164C4.488 -7.032 4.416 -6.9 4.392 -6.768C4.32 -6.936 4.248 -7.116 4.152 -7.284C3.816 -7.896 3.24 -8.46 2.316 -8.46C2.088 -8.46 1.944 -8.412 1.752 -8.352C0.936 -8.028 0.528 -7.056 0.528 -6.18C0.528 -5.688 0.66 -5.076 1.02 -4.896C1.224 -4.8 1.464 -4.824 1.68 -4.8C1.908 -4.764 2.16 -4.656 2.16 -4.368C2.16 -4.224 2.064 -4.116 1.944 -4.044C1.68 -3.876 1.344 -3.804 1.044 -3.696ZM6.168 -5.724L4.704 -4.992V-4.98C4.884 -4.98 5.076 -4.968 5.256 -4.944C6.324 -4.812 7.572 -4.236 7.692 -2.952C7.692 -2.808 7.692 -2.664 7.656 -2.52C7.548 -1.968 7.164 -1.536 6.78 -1.152C6.528 -0.9 6.216 -0.576 5.784 -0.576C5.736 -0.576 5.688 -0.588 5.64 -0.588C4.8 -0.696 4.248 -1.452 3.696 -2.004C3.564 -2.136 3.42 -2.268 3.276 -2.388C3.18 -2.46 3.072 -2.52 2.988 -2.604C3.216 -2.604 3.468 -2.664 3.684 -2.736C4.32 -2.952 4.704 -3.408 4.704 -4.26C4.704 -4.416 4.692 -4.572 4.692 -4.728C4.668 -5.256 4.68 -5.652 4.572 -6.144C4.548 -6.216 4.524 -6.3 4.524 -6.384C4.524 -6.396 4.524 -6.408 4.524 -6.42C4.524 -6.492 4.548 -6.552 4.572 -6.624C4.668 -6.96 4.884 -7.356 5.316 -7.356C5.472 -7.356 5.616 -7.296 5.724 -7.164C5.868 -6.996 5.904 -6.768 5.952 -6.564C6 -6.276 6.048 -6 6.168 -5.724Z"/>
+ <path id="g38" d="M1.044 -5.808C0.768 -5.46 0.48 -5.124 0.204 -4.764C0.264 -4.728 0.324 -4.692 0.384 -4.644C0.648 -4.392 0.648 -4.068 0.648 -3.732V-1.488C0.648 -1.08 0.612 -0.72 0.204 -0.564C0.252 -0.516 0.336 -0.42 0.408 -0.42C0.456 -0.42 0.516 -0.432 0.552 -0.444C0.648 -0.456 0.744 -0.468 0.84 -0.468C0.996 -0.444 1.128 -0.42 1.272 -0.36C1.344 -0.324 1.416 -0.276 1.488 -0.24C1.44 -0.192 1.296 -0.072 1.296 0C1.296 0.06 1.38 0.132 1.44 0.132C1.524 0.132 1.56 0.036 1.596 0L1.848 -0.276C2.136 -0.612 2.472 -0.924 2.736 -1.272C2.688 -1.308 2.616 -1.38 2.556 -1.38S2.436 -1.308 2.4 -1.26L2.16 -0.996C2.112 -0.948 2.076 -0.876 2.004 -0.876C1.956 -0.876 1.92 -0.912 1.884 -0.936C1.764 -1.008 1.608 -1.068 1.5 -1.152C1.452 -1.2 1.452 -1.248 1.452 -1.296C1.452 -1.32 1.452 -1.332 1.452 -1.356V-3.864C1.452 -3.888 1.452 -3.912 1.452 -3.948C1.452 -4.14 1.596 -4.176 1.716 -4.272C1.908 -4.428 2.136 -4.56 2.304 -4.74H2.316C2.412 -4.62 2.52 -4.512 2.616 -4.392C3.096 -3.828 3.456 -2.964 3.456 -2.04C3.456 -1.884 3.444 -1.728 3.42 -1.572C3.276 -0.588 2.7 0.264 2.184 0.936C2.1 1.032 1.764 1.452 1.716 1.536C1.776 1.572 1.86 1.68 1.932 1.68C1.98 1.68 2.028 1.596 2.064 1.56L2.364 1.2C2.76 0.72 3.156 0.216 3.48 -0.324C3.876 -0.984 4.272 -1.752 4.272 -2.712C4.272 -3.84 3.744 -4.728 3.108 -5.364C3.216 -5.448 3.348 -5.508 3.42 -5.628L3.3 -5.808L1.452 -4.38C1.452 -4.404 1.464 -4.92 1.452 -4.92C1.416 -5.244 1.284 -5.58 1.044 -5.808Z"/>
<path id="g39" d="M1.068 -5.808L0.204 -4.764C0.42 -4.668 0.588 -4.476 0.648 -4.236C0.672 -4.104 0.672 -3.972 0.672 -3.84V-2.076C0.672 -1.896 0.684 -1.716 0.684 -1.524C0.684 -1.272 0.672 -0.972 0.552 -0.828C0.492 -0.744 0.396 -0.756 0.396 -0.6C0.396 -0.564 0.408 -0.504 0.408 -0.468C0.6 -0.408 0.72 -0.264 0.816 -0.096C0.888 0.024 0.888 0.168 1.08 0.168C1.116 0.168 1.164 0.156 1.2 0.156C1.272 -0.12 1.452 -0.384 1.74 -0.468V-0.72C1.488 -0.828 1.476 -1.056 1.476 -1.392V-4.212C1.476 -4.248 1.476 -4.296 1.476 -4.332C1.476 -4.488 1.548 -4.524 1.656 -4.596S1.86 -4.74 1.968 -4.824C2.016 -4.86 2.076 -4.92 2.148 -4.92S2.304 -4.8 2.352 -4.74C2.484 -4.572 2.628 -4.416 2.76 -4.248C2.868 -4.14 2.964 -4.08 2.964 -3.876C2.964 -3.804 2.952 -3.72 2.952 -3.636V-1.704C2.952 -1.572 2.964 -1.416 2.964 -1.284C2.964 -1.068 2.952 -0.924 2.832 -0.804C2.772 -0.744 2.688 -0.732 2.688 -0.6C2.688 -0.564 2.7 -0.504 2.7 -0.468C2.88 -0.408 3 -0.276 3.096 -0.12L3.192 0.048C3.216 0.132 3.264 0.168 3.372 0.168C3.408 0.168 3.456 0.156 3.492 0.156C3.552 -0.12 3.756 -0.384 4.032 -0.468V-0.72C3.78 -0.816 3.768 -1.08 3.768 -1.32C3.768 -1.356 3.768 -1.392 3.768 -1.428V-4.104C3.768 -4.164 3.768 -4.248 3.768 -4.308C3.768 -4.476 3.792 -4.476 3.912 -4.572L4.284 -4.836C4.32 -4.872 4.38 -4.92 4.44 -4.92S4.536 -4.86 4.572 -4.824C4.632 -4.74 4.98 -4.332 5.088 -4.212C5.136 -4.152 5.208 -4.092 5.232 -4.02C5.244 -4.02 5.244 -3.936 5.244 -3.936V-1.152C5.244 -1.104 5.244 -1.032 5.244 -0.984C5.244 -0.816 5.268 -0.756 5.328 -0.636C5.364 -0.564 5.556 -0.204 5.556 -0.144C5.556 -0.048 5.472 -0.012 5.472 0.072C5.472 0.144 5.58 0.204 5.64 0.228L6.48 -1.02V-1.032L6.276 -1.176L6.18 -1.008C6.096 -1.092 6.06 -1.128 6.06 -1.308C6.06 -1.344 6.06 -1.38 6.06 -1.416V-4.548C6.06 -4.572 6.06 -4.608 6.06 -4.632C6.06 -4.812 6.168 -4.86 6.324 -4.884V-5.052C6.012 -5.052 5.724 -5.196 5.508 -5.412C5.436 -5.496 5.364 -5.58 5.292 -5.676C5.268 -5.712 5.244 -5.772 5.196 -5.772C5.184 -5.772 5.184 -5.772 5.172 -5.772C5.136 -5.772 5.112 -5.748 5.076 -5.724C4.848 -5.556 3.828 -4.812 3.792 -4.812C3.78 -4.812 3.78 -4.812 3.768 -4.812C3.744 -4.812 3.732 -4.824 3.708 -4.848C3.516 -5.1 3.3 -5.328 3.108 -5.568C3.06 -5.616 2.976 -5.772 2.892 -5.772C2.856 -5.772 2.832 -5.748 2.796 -5.736C2.712 -5.664 2.616 -5.604 2.532 -5.544C2.184 -5.292 1.836 -5.016 1.476 -4.776C1.476 -5.148 1.344 -5.544 1.068 -5.808Z"/>
<path id="g40" d="M1.1088 -8.6544H1.0944C1.0224 -8.7408 0.936 -8.7984 0.8496 -8.8704L0.4464 -9.1872C0.3888 -9.2448 0.3024 -9.3456 0.216 -9.3456H0.2016C0.1152 -9.3456 0.0288 -9.2304 -0.0288 -9.1584C0.4896 -8.8416 0.7776 -8.3376 0.7776 -7.5168V-7.0128V-2.1312C0.6768 -2.0736 0.6192 -1.9296 0.5616 -1.8288C0.432 -1.584 0.2736 -1.3392 0.144 -1.0944L1.872 -0.0864C2.088 0.0432 2.2896 0.1872 2.5488 0.2736L2.7648 0.1872L4.9104 -1.0512L4.7664 -1.3536C4.7232 -2.6496 4.7664 -4.0464 4.752 -5.3712L4.9104 -5.688L3.7296 -6.4944C3.5856 -6.5952 3.456 -6.7104 3.2688 -6.7824L3.1392 -6.696L1.9872 -5.616V-7.56V-8.0352C1.9872 -8.2656 2.0016 -8.496 2.0736 -8.7264C2.1744 -9.0432 2.448 -9.432 2.8512 -9.432C3.0384 -9.432 3.1392 -9.3168 3.1824 -9.1296C3.24 -9.1728 3.3408 -9.2448 3.3408 -9.3456C3.3408 -9.5328 3.0816 -9.6336 2.9088 -9.6336C2.4192 -9.6336 2.016 -9.2592 1.7424 -9.0864C1.5408 -8.9424 1.296 -8.8272 1.1088 -8.6544ZM1.9872 -1.5984V-1.6992V-4.8816V-5.0112C1.9872 -5.184 2.0448 -5.2416 2.16 -5.328C2.232 -5.3856 2.5488 -5.7312 2.6352 -5.7456C2.7216 -5.7456 2.808 -5.6592 2.8656 -5.616L3.2832 -5.328C3.4128 -5.2272 3.5424 -5.2128 3.5424 -4.9824V-4.8672V-0.936V-0.792C3.5424 -0.7056 3.528 -0.6048 3.4416 -0.6048C3.3408 -0.6048 3.2112 -0.72 3.1392 -0.7632L2.3328 -1.224L2.1168 -1.3536C2.016 -1.3824 1.9872 -1.4688 1.9872 -1.5984Z"/>
<path id="g41" d="M1.1664 -8.4096C1.5408 -8.4096 1.9296 -8.3664 2.2464 -8.3088C3.168 -8.1216 4.2336 -7.6032 4.4208 -6.5808C4.4352 -6.5808 4.4352 -6.1056 4.4352 -6.1056C4.4208 -5.8752 4.3632 -5.6448 4.2768 -5.4288C3.8016 -4.248 2.592 -3.6 1.3968 -3.2544C1.1232 -3.1824 0.288 -2.9952 0.1584 -2.952L0.2736 -2.6208C0.4896 -2.6496 0.6912 -2.7072 0.9072 -2.7504L1.9872 -2.9952C2.7072 -3.1536 3.4272 -3.2832 4.0896 -3.6432C4.6944 -3.9888 5.1408 -4.4352 5.544 -5.0112C5.6016 -5.1408 5.6304 -5.256 5.8176 -5.256C5.8896 -5.256 6.5664 -5.1696 6.84 -5.1264C8.1648 -4.896 9.9216 -4.2912 9.9216 -2.5488C9.9216 -2.1168 9.8064 -1.6848 9.5616 -1.3248C9.2592 -0.864 8.6256 -0.432 7.8912 -0.432C7.4592 -0.432 7.0416 -0.576 6.6528 -0.7632C5.8464 -1.1376 5.1408 -1.7136 4.4352 -2.2464L3.816 -2.6928C3.7152 -2.7648 3.5712 -2.9232 3.4272 -2.9232C3.3552 -2.9232 0.4176 -2.2608 0.4176 -2.2608C0.432 -2.1888 0.4608 -2.1024 0.4896 -2.0304C0.5328 -1.8864 0.6624 -1.9296 0.8496 -1.9008C1.6992 -1.8432 2.3184 -1.5696 2.9808 -1.2528C4.2048 -0.7056 5.4432 0.1872 7.0992 0.1872C7.3296 0.1872 7.56 0.1584 7.776 0.1152C8.5824 -0.1008 9.2592 -0.432 9.8208 -0.9216C10.5264 -1.5264 11.1888 -2.376 11.1888 -3.6C11.1888 -4.9248 10.3536 -6.2784 9.0864 -6.408V-6.4224L9.5328 -6.696C9.8784 -7.0128 10.3392 -7.2432 10.6128 -7.632L10.4544 -7.8336L8.3088 -10.0512H8.2944L5.976 -7.8048C5.688 -8.6688 4.9968 -9.3312 4.1904 -9.7344C4.0608 -9.792 3.5712 -10.0368 3.4272 -10.0368C3.312 -10.0224 3.1824 -9.9216 3.096 -9.864L2.3616 -9.4032L1.5408 -8.8848L1.3104 -8.7408C1.224 -8.6832 1.1664 -8.6544 1.1664 -8.5104V-8.4096ZM9.072 -6.8256C8.9136 -6.7392 8.7552 -6.6384 8.5968 -6.552C7.8336 -6.1056 6.8832 -5.8176 5.8608 -5.6592C6.0048 -6.0192 6.0768 -6.3936 6.1056 -6.7824V-7.1568C6.0912 -7.2 6.0912 -7.2432 6.0912 -7.2864C6.0912 -7.488 6.264 -7.5744 6.3648 -7.6608C6.5088 -7.7904 6.6384 -7.9344 6.7824 -8.064C6.8544 -8.1216 7.2432 -8.568 7.344 -8.568C7.416 -8.568 7.488 -8.4672 7.5168 -8.4384L9.072 -6.8256Z"/>
@@ -47,7 +47,7 @@
<path id="g44" d="M1.1808 -7.128L0.504 -6.552C0.4464 -6.5088 0.3024 -6.4368 0.3024 -6.3504V-6.336C0.3024 -6.264 0.3888 -6.192 0.432 -6.1488L0.7776 -5.7312H0.5184C0.504 -4.3776 0.5472 -2.9664 0.504 -1.656C0.3168 -1.4544 0.1008 -1.2816 -0.1152 -1.0944V-1.08L1.0512 0.3024H1.0656L1.7424 -0.2736C1.8 -0.3168 1.944 -0.3888 1.944 -0.4752V-0.4896C1.944 -0.5616 1.8576 -0.6336 1.8144 -0.6768L1.4688 -1.0944H1.728C1.7424 -2.3472 1.6992 -3.6576 1.7424 -4.8816C2.1888 -5.328 2.7072 -5.688 3.1824 -6.1056L3.4704 -5.7312H3.2256C3.2112 -4.3776 3.2544 -2.9664 3.2112 -1.656C3.024 -1.4544 2.808 -1.2816 2.592 -1.1088C2.9664 -0.6192 3.3696 -0.1584 3.7584 0.3024H3.7728L4.68 -0.4608C4.5216 -0.6768 4.3488 -0.8928 4.176 -1.0944H4.4352V-4.6656V-4.968C4.4352 -5.1696 4.4496 -5.2128 4.5792 -5.3136L4.8816 -5.5728C4.9248 -5.616 5.0256 -5.6736 5.0256 -5.7456C5.0256 -5.8032 4.968 -5.8464 4.9392 -5.8896C4.68 -6.2064 4.0608 -6.912 3.9024 -7.128C3.1536 -6.552 2.4624 -5.9184 1.728 -5.3136V-6.3504H1.8288C1.6272 -6.624 1.4112 -6.8832 1.1808 -7.128Z"/>
<path id="g45" d="M1.1808 -7.128L0.504 -6.552C0.4464 -6.5088 0.3024 -6.4368 0.3024 -6.3504V-6.336C0.3024 -6.264 0.3888 -6.192 0.432 -6.1488L0.7776 -5.7312H0.5184C0.504 -4.3776 0.5472 -2.9664 0.504 -1.656C0.3168 -1.4544 0.1008 -1.2816 -0.1152 -1.0944V-1.08L1.0512 0.3024H1.0656L3.2256 -1.512C3.2256 -1.1088 3.2256 -0.7056 3.24 -0.3312C3.3984 -0.1008 3.5856 0.1008 3.7584 0.3024H3.7728L4.68 -0.4608C4.5216 -0.6768 4.3488 -0.8928 4.176 -1.0944H4.4352V-4.6656V-4.968C4.4352 -5.1696 4.4496 -5.2128 4.5792 -5.3136L4.8816 -5.5728C4.9248 -5.616 5.0256 -5.6736 5.0256 -5.7456C5.0256 -5.8032 4.968 -5.8464 4.9392 -5.8896C4.68 -6.2064 4.0608 -6.912 3.9024 -7.128C3.5856 -6.8832 3.2688 -6.624 2.9664 -6.3648L3.4704 -5.7312H3.2256C3.1968 -4.4784 3.2832 -3.1248 3.1968 -1.944C2.8512 -1.6272 2.4912 -1.3248 2.1312 -1.0224C2.016 -0.936 1.9296 -0.8208 1.7856 -0.7632C1.656 -0.8496 1.5696 -0.9792 1.4688 -1.0944H1.728C1.7424 -2.448 1.6992 -3.8592 1.7424 -5.1696C1.9296 -5.3712 2.1456 -5.544 2.3616 -5.7312V-5.7456L1.1808 -7.128Z"/>
<path id="g46" d="M1.1808 -7.128L0.504 -6.552C0.4464 -6.5088 0.3024 -6.4368 0.3024 -6.3504V-6.336C0.3024 -6.264 0.3888 -6.192 0.432 -6.1488L0.7776 -5.7312H0.5184V-1.5264C0.5184 -1.2096 0.5184 -0.9072 0.4608 -0.5904C0.3744 -0.0864 0.1872 0.432 0.1872 0.9504C0.1872 1.296 0.288 1.584 0.432 1.8432C0.6336 2.16 0.9648 2.4336 1.44 2.4336C1.9584 2.4336 2.4192 2.016 2.4192 1.4832C2.4192 1.1664 2.1888 0.8784 1.8288 0.8784C1.4832 0.8784 1.2096 1.1088 1.2096 1.4832C1.2096 1.6272 1.2528 1.7712 1.3536 1.8864C1.44 1.9872 1.5552 2.0304 1.6704 2.0736C1.5984 2.1024 1.512 2.1168 1.44 2.1168C0.8928 2.1168 0.5616 1.4976 0.5616 0.9072C0.5616 0.216 0.9792 -0.3744 1.4976 -0.648C1.7424 -0.7776 4.536 -1.656 4.536 -1.656C4.4784 -1.8576 4.4208 -1.9008 4.4208 -2.16C4.4208 -2.304 4.4352 -2.448 4.4352 -2.5776V-4.68V-4.9824C4.4352 -5.184 4.4496 -5.2128 4.5792 -5.3136L4.8816 -5.5728C4.9248 -5.616 5.0256 -5.6736 5.0256 -5.7456C5.0256 -5.8032 4.968 -5.8464 4.9392 -5.8896C4.68 -6.2064 4.0608 -6.912 3.9024 -7.128C3.1536 -6.552 2.4624 -5.9184 1.728 -5.3136V-6.3504H1.8288C1.6272 -6.624 1.4112 -6.8832 1.1808 -7.128ZM3.2256 -5.7312V-1.8864V-1.728C3.2256 -1.584 3.168 -1.5552 3.0528 -1.512C2.6928 -1.4112 1.9728 -1.1664 1.728 -1.08C1.7424 -2.3472 1.6992 -3.6576 1.7424 -4.8816C2.1888 -5.328 2.7072 -5.688 3.1824 -6.1056L3.4704 -5.7312H3.2256Z"/>
- <path id="g47" d="M1.188 -5.808L0.204 -4.548V-4.536L0.384 -4.392H0.396C0.432 -4.44 0.588 -4.668 0.648 -4.668C0.744 -4.668 0.828 -4.488 0.852 -4.452C0.96 -4.248 0.972 -4.032 0.972 -3.804C0.972 -3.768 0.972 -3.72 0.972 -3.684V-1.368C0.972 -1.332 0.972 -1.284 0.972 -1.248C0.972 -0.936 0.744 -0.828 0.492 -0.756V-0.504C0.924 -0.504 1.296 -0.276 1.512 0.024C1.56 0.084 1.584 0.156 1.692 0.156C1.86 0.156 1.98 -0.036 2.088 -0.144L3.12 -1.176C3.24 -0.9 3.384 -0.624 3.516 -0.348C3.564 -0.252 3.648 -0.132 3.648 -0.024C3.648 -0 3.636 0.012 3.636 0.036L3.84 0.156L4.776 -1.344L4.56 -1.464C4.524 -1.404 4.38 -1.14 4.332 -1.128C4.296 -1.128 4.272 -1.14 4.248 -1.164C4.056 -1.308 3.936 -1.536 3.936 -1.848C3.936 -1.92 3.936 -1.992 3.936 -2.052V-3.888C3.936 -4.092 3.936 -4.308 3.936 -4.524C3.936 -4.728 3.924 -4.968 4.02 -5.088C4.044 -5.136 4.116 -5.16 4.128 -5.208C4.14 -5.208 4.14 -5.352 4.14 -5.352C3.9 -5.4 3.684 -5.568 3.612 -5.808C3.588 -5.808 3.564 -5.808 3.54 -5.808C3.444 -5.808 3.432 -5.76 3.396 -5.7C3.312 -5.52 3.096 -5.4 2.916 -5.352C2.916 -5.328 2.916 -5.304 2.916 -5.28C2.916 -5.16 3.024 -5.112 3.06 -5.052C3.12 -4.92 3.12 -4.764 3.12 -4.584C3.12 -4.416 3.12 -4.248 3.12 -4.092V-1.932C3.12 -1.848 3.132 -1.764 3.132 -1.68C3.132 -1.488 3.06 -1.464 2.94 -1.344L2.52 -0.924C2.472 -0.876 2.388 -0.756 2.316 -0.756C2.256 -0.756 2.208 -0.816 2.172 -0.84L1.932 -1.056C1.848 -1.116 1.788 -1.164 1.788 -1.308V-3.54C1.788 -4.056 1.776 -4.536 1.608 -5.028C1.536 -5.256 1.332 -5.664 1.188 -5.808Z"/>
+ <path id="g47" d="M1.188 -5.808L0.204 -4.548V-4.536L0.384 -4.392H0.396C0.432 -4.44 0.588 -4.668 0.648 -4.668C0.744 -4.668 0.828 -4.488 0.852 -4.452C0.96 -4.248 0.972 -4.032 0.972 -3.804C0.972 -3.768 0.972 -3.72 0.972 -3.684V-1.368C0.972 -1.332 0.972 -1.284 0.972 -1.248C0.972 -0.936 0.744 -0.828 0.492 -0.756V-0.504C0.924 -0.504 1.296 -0.276 1.512 0.024C1.56 0.084 1.584 0.156 1.692 0.156C1.86 0.156 1.98 -0.036 2.088 -0.144L3.12 -1.176C3.24 -0.9 3.384 -0.624 3.516 -0.348C3.564 -0.252 3.648 -0.132 3.648 -0.024C3.648 0 3.636 0.012 3.636 0.036L3.84 0.156L4.776 -1.344L4.56 -1.464C4.524 -1.404 4.38 -1.14 4.332 -1.128C4.296 -1.128 4.272 -1.14 4.248 -1.164C4.056 -1.308 3.936 -1.536 3.936 -1.848C3.936 -1.92 3.936 -1.992 3.936 -2.052V-3.888C3.936 -4.092 3.936 -4.308 3.936 -4.524C3.936 -4.728 3.924 -4.968 4.02 -5.088C4.044 -5.136 4.116 -5.16 4.128 -5.208C4.14 -5.208 4.14 -5.352 4.14 -5.352C3.9 -5.4 3.684 -5.568 3.612 -5.808C3.588 -5.808 3.564 -5.808 3.54 -5.808C3.444 -5.808 3.432 -5.76 3.396 -5.7C3.312 -5.52 3.096 -5.4 2.916 -5.352C2.916 -5.328 2.916 -5.304 2.916 -5.28C2.916 -5.16 3.024 -5.112 3.06 -5.052C3.12 -4.92 3.12 -4.764 3.12 -4.584C3.12 -4.416 3.12 -4.248 3.12 -4.092V-1.932C3.12 -1.848 3.132 -1.764 3.132 -1.68C3.132 -1.488 3.06 -1.464 2.94 -1.344L2.52 -0.924C2.472 -0.876 2.388 -0.756 2.316 -0.756C2.256 -0.756 2.208 -0.816 2.172 -0.84L1.932 -1.056C1.848 -1.116 1.788 -1.164 1.788 -1.308V-3.54C1.788 -4.056 1.776 -4.536 1.608 -5.028C1.536 -5.256 1.332 -5.664 1.188 -5.808Z"/>
<path id="g48" d="M1.1952 -7.6608L1.4688 -7.5168C1.4544 -7.56 1.4544 -7.6176 1.4544 -7.6752C1.4544 -7.848 1.512 -8.0352 1.584 -8.1936C1.7712 -8.6544 2.2896 -9.0144 2.8512 -9.0144C3.0384 -9.0144 3.2112 -8.9856 3.384 -8.9136C3.7728 -8.7552 4.104 -8.4528 4.536 -8.4528C5.112 -8.4528 5.472 -8.856 5.8176 -9.2016C5.6448 -8.9712 5.4144 -8.784 5.2128 -8.568C4.6944 -8.0208 4.2048 -7.4736 3.9168 -6.768C3.8448 -6.5808 3.7728 -6.3792 3.744 -6.1776C3.4848 -6.3504 3.168 -6.4512 2.8656 -6.4512C2.3616 -6.4512 1.8144 -6.1488 1.6272 -5.7168C2.16 -5.7168 2.6928 -5.5296 3.1104 -5.184C3.2256 -5.0832 3.5568 -4.8096 3.5568 -4.608C3.5568 -4.5504 3.5424 -4.4928 3.5424 -4.4352C3.3408 -4.536 3.1104 -4.5936 2.88 -4.5936C2.4336 -4.5936 1.9872 -4.392 1.7856 -3.9456C2.3328 -3.9456 2.8224 -3.6 3.024 -3.096C3.0816 -2.9664 3.1248 -2.808 3.1248 -2.664C3.1248 -2.5056 2.9952 -2.3472 2.9376 -2.2608C2.5488 -1.656 1.9728 -1.1376 1.3536 -0.7776C1.152 -0.6624 0.9216 -0.576 0.7056 -0.4752C0.5184 -0.3744 0.3312 -0.2592 0.144 -0.1728L0.2592 0.1296C0.4176 0.0576 0.576 -0.0288 0.7344 -0.1008C1.7568 -0.5904 3.0384 -0.9648 4.3776 -0.9648C5.7456 -0.9648 6.9408 -0.5184 7.8336 0.3024H7.848L9.5184 -1.944V-1.9584L9.2736 -2.1456H9.2592C8.9856 -1.8288 8.6976 -1.656 8.136 -1.656C7.6032 -1.656 7.1712 -1.7712 6.6672 -1.8C6.5808 -1.8 5.7168 -1.8288 5.7168 -1.8C5.5152 -1.7856 5.328 -1.7568 5.1264 -1.7568V-1.7712C5.4144 -1.944 5.6736 -2.232 5.8896 -2.4912C6.5088 -3.2544 6.8976 -4.2048 6.8976 -5.256C6.8976 -5.688 6.8544 -6.1344 6.8256 -6.552C6.8112 -6.552 6.7824 -7.1568 6.7968 -7.1568C6.8112 -7.5168 6.8688 -7.8624 7.0272 -8.1936C7.344 -8.856 8.0496 -9.1584 8.7552 -9.1584V-9.4032H8.5536C8.0064 -9.4032 7.4592 -9.3888 6.9552 -9.1872C6.8112 -9.1152 6.6816 -9.0432 6.552 -8.9568C5.5584 -8.1792 5.6304 -6.6528 5.5728 -5.2848V-4.8816C5.544 -4.0896 5.472 -3.2688 5.0688 -2.5632C4.8816 -2.2464 4.5504 -1.8432 4.248 -1.6704C4.1472 -1.5984 4.032 -1.5984 3.9168 -1.5696C3.744 -1.5408 3.5568 -1.4976 3.384 -1.4544V-1.4688C3.816 -1.6704 4.3344 -2.1744 4.5648 -2.5488C4.968 -3.1392 5.0976 -3.888 5.0976 -4.824V-5.4864C5.0976 -5.8032 5.0976 -6.1056 5.1408 -6.4224C5.2848 -7.3008 5.688 -7.9632 6.1056 -8.6256C6.264 -8.9136 6.5808 -9.5472 6.7824 -9.7488C6.8256 -9.792 6.912 -9.8496 6.912 -9.9216C6.912 -10.008 6.8256 -10.0944 6.7824 -10.1664C6.3792 -9.936 6.1344 -9.36 5.5296 -9.36C5.2848 -9.36 5.0688 -9.432 4.8384 -9.5472C4.3488 -9.792 3.9744 -10.1664 3.312 -10.1664C2.5056 -10.152 2.0592 -9.36 1.728 -8.7264C1.6416 -8.568 1.1952 -7.6752 1.1952 -7.6608ZM6.1344 -9.5616C6.1344 -9.5616 6.0624 -9.4752 6.0624 -9.4752S6.1344 -9.5616 6.1344 -9.5616ZM5.9472 -9.3456L6.048 -9.4608L5.9472 -9.3456ZM5.8176 -9.2016L5.9472 -9.3456L5.8176 -9.2016Z"/>
<path id="g49" d="M1.284 -6.78C1.2 -6.696 1.116 -6.6 1.02 -6.516C0.66 -6.18 0.204 -5.784 0.204 -5.256C0.204 -5.004 0.432 -4.872 0.6 -4.728C0.732 -4.62 0.84 -4.476 0.924 -4.32C1.152 -3.888 1.164 -3.408 1.164 -2.928V-1.632C1.164 -1.548 1.164 -1.464 1.164 -1.38C1.164 -1.056 1.068 -0.816 0.744 -0.756V-0.516C0.936 -0.576 1.116 -0.672 1.332 -0.672C1.836 -0.672 2.316 -0.336 2.46 0.156C2.496 0.156 2.544 0.168 2.58 0.168C2.628 0.168 2.664 0.156 2.7 0.132C2.772 0.096 2.94 -0.192 2.952 -0.216L3.48 -1.08C3.912 -1.776 4.308 -2.544 4.308 -3.372C4.308 -4.248 3.876 -4.932 3.432 -5.316C3.372 -5.376 3.3 -5.436 3.228 -5.472C3.24 -5.508 3.3 -5.508 3.3 -5.556L3.12 -5.724L1.788 -4.344C1.728 -4.62 1.488 -4.992 1.344 -5.148C1.176 -5.328 0.888 -5.496 0.888 -5.76C0.888 -5.796 0.888 -5.82 0.9 -5.856C0.9 -5.916 0.924 -5.964 0.948 -6.012C1.056 -6.228 1.32 -6.456 1.464 -6.6V-6.612L1.284 -6.78ZM3.084 -0.852C2.724 -1.044 2.544 -1.236 1.98 -1.236C1.98 -1.692 1.98 -2.148 1.98 -2.592C1.98 -2.82 1.98 -3.048 1.98 -3.276C1.98 -3.456 1.956 -3.636 1.932 -3.804C1.92 -3.864 1.884 -3.948 1.884 -4.008C1.884 -4.128 1.992 -4.188 2.052 -4.248L2.436 -4.644C2.484 -4.692 2.568 -4.824 2.64 -4.824S2.796 -4.704 2.844 -4.656C3.288 -4.176 3.636 -3.492 3.636 -2.664C3.636 -2.052 3.468 -1.584 3.24 -1.128C3.18 -1.032 3.12 -0.948 3.084 -0.852Z"/>
<path id="g50" d="M1.32 2.7C1.572 2.172 1.788 1.62 2.028 1.092L2.508 -0.012L2.76 -0.576C2.82 -0.684 2.868 -0.792 2.868 -0.924C2.868 -0.936 2.868 -0.948 2.868 -0.96C2.808 -1.332 2.532 -1.584 2.124 -1.584C1.932 -1.584 1.74 -1.524 1.596 -1.392C1.38 -1.2 1.356 -0.912 1.308 -0.54C1.176 0.12 0.72 2.268 0.72 2.292C0.72 2.4 0.804 2.4 0.888 2.46C1.032 2.544 1.176 2.628 1.32 2.7Z"/>
@@ -66,12 +66,12 @@
<path id="g63" d="M1.524 -5.196V-5.172C1.272 -5.04 1.056 -4.836 0.816 -4.68C0.756 -4.644 0.588 -4.524 0.552 -4.476C0.54 -4.476 0.54 -4.392 0.54 -4.392V-1.848C0.54 -1.776 0.552 -1.704 0.552 -1.644C0.552 -1.38 0.42 -1.248 0.204 -1.188C0.204 -1.152 0.192 -1.116 0.192 -1.068C0.192 -1.032 0.204 -0.984 0.228 -0.96C0.252 -0.912 0.336 -0.912 0.384 -0.888C0.888 -0.744 1.428 -0.468 1.812 -0.228C2.004 -0.108 2.172 0.036 2.364 0.156L2.796 -0.528C3.276 -1.296 3.756 -2.088 3.756 -3.252C3.756 -4.188 3.384 -4.98 2.856 -5.4C2.472 -5.736 2.004 -5.844 1.536 -5.988C1.068 -6.12 0.456 -6.312 0.456 -6.924C0.456 -7.164 0.612 -7.476 0.948 -7.476V-7.716C0.324 -7.716 -0.132 -7.212 -0.132 -6.624C-0.132 -5.904 0.576 -5.592 1.056 -5.388C1.212 -5.316 1.368 -5.244 1.524 -5.196ZM1.356 -1.176V-4.08C1.356 -4.176 1.344 -4.284 1.344 -4.392C1.344 -4.644 1.44 -4.812 1.596 -4.932C1.644 -4.98 1.716 -5.052 1.788 -5.052C1.872 -5.052 1.992 -4.98 2.052 -4.944C2.724 -4.584 3.348 -3.864 3.348 -2.892C3.348 -2.244 3.144 -1.656 2.916 -1.188C2.88 -1.128 2.82 -0.96 2.712 -0.96C2.688 -0.96 2.664 -0.96 2.652 -0.972L2.388 -1.008C2.04 -1.068 1.704 -1.128 1.356 -1.176Z"/>
<path id="g64" d="M1.5552 -9.3888L1.656 -7.3152L1.7856 -7.56C2.016 -8.1792 2.2752 -8.784 2.52 -9.3888H1.5552ZM1.656 -7.128L0.9792 -6.552C0.9216 -6.5088 0.7776 -6.4368 0.7776 -6.3504V-6.336C0.7776 -6.264 0.864 -6.192 0.9072 -6.1488L1.2528 -5.7312H0.9936C0.9792 -4.3776 1.0224 -2.9664 0.9792 -1.656C0.792 -1.4544 0.576 -1.2816 0.36 -1.0944V-1.08L1.5264 0.3024H1.5408L2.2176 -0.2736C2.2752 -0.3168 2.4192 -0.3888 2.4192 -0.4752V-0.4896C2.4192 -0.5616 2.3328 -0.6336 2.2896 -0.6768L1.944 -1.0944H2.2032C2.2176 -2.448 2.1744 -3.8592 2.2176 -5.1696C2.4048 -5.3712 2.6208 -5.544 2.8368 -5.7312V-5.7456L1.656 -7.128Z"/>
<path id="g65" d="M1.692 -7.428C1.656 -7.428 1.656 -7.164 1.656 -6.96C1.656 -6.84 1.668 -6.564 1.656 -6.564C1.656 -6.492 1.644 -6.42 1.632 -6.348C1.632 -6.324 1.632 -6.3 1.632 -6.264C1.632 -6.252 1.632 -6.228 1.632 -6.216C1.668 -6.168 1.752 -6.096 1.824 -6.096C1.92 -6.096 2.124 -6.348 2.136 -6.372C2.376 -6.66 2.496 -7.056 2.496 -7.428C2.496 -7.644 2.34 -7.812 2.124 -7.812C1.872 -7.812 1.728 -7.632 1.692 -7.428ZM3.288 -6.204C3.348 -6.168 3.42 -6.096 3.492 -6.096C3.528 -6.096 3.564 -6.132 3.6 -6.156C3.936 -6.396 4.164 -6.936 4.164 -7.428C4.164 -7.668 3.996 -7.812 3.78 -7.812C3.384 -7.812 3.324 -7.368 3.324 -6.972C3.312 -6.708 3.336 -6.456 3.288 -6.204ZM1.944 -5.808L1.62 -5.472C1.356 -5.208 1.092 -4.944 0.888 -4.632C0.456 -3.972 0.204 -3.048 0.204 -2.028C0.204 -1.896 0.216 -1.776 0.228 -1.644C0.312 -0.948 0.78 -0.3 1.356 -0.012L1.164 0.156L1.536 0.144C2.004 -0.192 2.4 -0.588 2.844 -0.936C2.88 -0.732 2.94 -0.528 3.012 -0.336C3.036 -0.3 3.156 -0.048 3.156 -0.024C3.156 0.036 3.084 0.108 3.048 0.156L3.348 0.144C3.6 -0.12 3.84 -0.396 4.056 -0.696L4.068 -1.044C4.044 -1.02 3.996 -0.984 3.948 -0.984C3.816 -0.984 3.696 -1.14 3.648 -1.236C3.624 -1.308 3.624 -1.392 3.624 -1.476V-3.048C3.624 -3.192 3.612 -3.348 3.612 -3.504C3.612 -3.936 3.708 -4.248 3.924 -4.512C3.96 -4.572 4.032 -4.62 4.032 -4.68C4.032 -4.764 3.9 -4.884 3.888 -4.908C3.78 -5.052 3.744 -5.064 3.504 -5.1C3.012 -5.232 2.688 -5.352 2.268 -5.592C2.16 -5.664 2.052 -5.748 1.944 -5.808ZM1.452 -4.968C1.608 -4.896 2.4 -4.416 2.424 -4.404L2.664 -4.26C2.76 -4.212 2.808 -4.164 2.808 -4.032C2.808 -3.996 2.808 -3.96 2.808 -3.936V-1.488C2.808 -1.452 2.808 -1.416 2.808 -1.368C2.808 -1.332 2.808 -1.296 2.796 -1.26C2.736 -1.092 2.304 -0.972 2.124 -0.972C1.644 -0.972 1.284 -1.392 1.164 -1.836C1.092 -2.076 1.08 -2.316 1.08 -2.556C1.08 -2.7 1.092 -2.856 1.092 -3C1.104 -3.552 1.092 -4.14 1.296 -4.668C1.332 -4.776 1.404 -4.872 1.452 -4.968Z"/>
- <path id="g66" d="M1.848 -7.8C1.8 -7.8 1.752 -7.788 1.716 -7.764C1.464 -7.656 1.452 -7.344 1.452 -7.092C1.452 -7.056 1.452 -7.008 1.452 -6.972V-6.792C1.452 -6.708 1.44 -6.624 1.44 -6.54C1.44 -6.48 1.44 -6.408 1.428 -6.348C1.428 -6.324 1.428 -6.3 1.428 -6.264C1.428 -6.252 1.428 -6.228 1.428 -6.216C1.464 -6.168 1.548 -6.096 1.62 -6.096C1.656 -6.096 1.692 -6.132 1.728 -6.156C2.04 -6.42 2.28 -6.924 2.28 -7.392C2.28 -7.644 2.172 -7.812 1.92 -7.812C1.896 -7.812 1.872 -7.8 1.848 -7.8ZM3.084 -6.204C3.144 -6.168 3.216 -6.096 3.288 -6.096C3.336 -6.096 3.384 -6.144 3.408 -6.156C3.732 -6.48 3.96 -6.828 3.96 -7.428C3.96 -7.668 3.792 -7.812 3.576 -7.812C3.336 -7.812 3.204 -7.632 3.156 -7.428C3.108 -7.176 3.108 -6.36 3.084 -6.204ZM1.188 -5.808L0.204 -4.548V-4.536L0.384 -4.392H0.396C0.432 -4.44 0.588 -4.668 0.648 -4.668C0.744 -4.668 0.828 -4.488 0.852 -4.452C0.96 -4.248 0.972 -4.032 0.972 -3.804C0.972 -3.768 0.972 -3.72 0.972 -3.684V-1.368C0.972 -1.332 0.972 -1.284 0.972 -1.248C0.972 -0.936 0.744 -0.828 0.492 -0.756V-0.504C0.924 -0.504 1.296 -0.276 1.512 0.024C1.56 0.084 1.584 0.156 1.692 0.156C1.86 0.156 1.98 -0.036 2.088 -0.144L3.12 -1.176C3.24 -0.9 3.384 -0.624 3.516 -0.348C3.564 -0.252 3.648 -0.132 3.648 -0.024C3.648 -0 3.636 0.012 3.636 0.036L3.84 0.156L4.776 -1.344L4.56 -1.464C4.524 -1.404 4.38 -1.14 4.332 -1.128C4.296 -1.128 4.272 -1.14 4.248 -1.164C4.056 -1.308 3.936 -1.536 3.936 -1.848C3.936 -1.92 3.936 -1.992 3.936 -2.052V-3.888C3.936 -4.092 3.936 -4.308 3.936 -4.524C3.936 -4.728 3.924 -4.968 4.02 -5.088C4.044 -5.136 4.116 -5.16 4.128 -5.208C4.14 -5.208 4.14 -5.352 4.14 -5.352C3.9 -5.4 3.684 -5.568 3.612 -5.808C3.588 -5.808 3.564 -5.808 3.54 -5.808C3.444 -5.808 3.432 -5.76 3.396 -5.7C3.312 -5.52 3.096 -5.4 2.916 -5.352C2.916 -5.328 2.916 -5.304 2.916 -5.28C2.916 -5.16 3.024 -5.112 3.06 -5.052C3.12 -4.92 3.12 -4.764 3.12 -4.584C3.12 -4.416 3.12 -4.248 3.12 -4.092V-1.932C3.12 -1.848 3.132 -1.764 3.132 -1.68C3.132 -1.488 3.06 -1.464 2.94 -1.344L2.52 -0.924C2.472 -0.876 2.388 -0.756 2.316 -0.756C2.256 -0.756 2.208 -0.816 2.172 -0.84L1.932 -1.056C1.848 -1.116 1.788 -1.164 1.788 -1.308V-3.54C1.788 -4.056 1.776 -4.536 1.608 -5.028C1.536 -5.256 1.332 -5.664 1.188 -5.808Z"/>
- <path id="g67" d="M1.872 -5.808L1.152 -5.088C1.068 -5.004 0.972 -4.92 0.912 -4.812L0.972 -4.716L1.872 -3.816H1.884L2.604 -4.536C2.688 -4.62 2.784 -4.704 2.844 -4.812L2.784 -4.908L1.872 -5.808ZM0.888 1.812L1.104 1.92L2.712 -0.588C2.76 -0.648 2.844 -0.744 2.844 -0.816C2.844 -0.876 2.772 -0.936 2.736 -0.972L2.052 -1.656C2.004 -1.704 1.944 -1.788 1.884 -1.8C1.848 -1.8 1.812 -1.776 1.788 -1.752C1.728 -1.704 1.128 -1.092 1.128 -1.092C1.068 -1.032 0.948 -0.948 0.924 -0.864C0.912 -0.864 0.912 -0.828 0.912 -0.828S0.936 -0.756 0.948 -0.756L1.092 -0.576C1.26 -0.312 1.344 -0 1.344 0.36C1.344 0.708 1.26 1.056 1.116 1.368C1.044 1.524 0.948 1.656 0.888 1.812Z"/>
+ <path id="g66" d="M1.848 -7.8C1.8 -7.8 1.752 -7.788 1.716 -7.764C1.464 -7.656 1.452 -7.344 1.452 -7.092C1.452 -7.056 1.452 -7.008 1.452 -6.972V-6.792C1.452 -6.708 1.44 -6.624 1.44 -6.54C1.44 -6.48 1.44 -6.408 1.428 -6.348C1.428 -6.324 1.428 -6.3 1.428 -6.264C1.428 -6.252 1.428 -6.228 1.428 -6.216C1.464 -6.168 1.548 -6.096 1.62 -6.096C1.656 -6.096 1.692 -6.132 1.728 -6.156C2.04 -6.42 2.28 -6.924 2.28 -7.392C2.28 -7.644 2.172 -7.812 1.92 -7.812C1.896 -7.812 1.872 -7.8 1.848 -7.8ZM3.084 -6.204C3.144 -6.168 3.216 -6.096 3.288 -6.096C3.336 -6.096 3.384 -6.144 3.408 -6.156C3.732 -6.48 3.96 -6.828 3.96 -7.428C3.96 -7.668 3.792 -7.812 3.576 -7.812C3.336 -7.812 3.204 -7.632 3.156 -7.428C3.108 -7.176 3.108 -6.36 3.084 -6.204ZM1.188 -5.808L0.204 -4.548V-4.536L0.384 -4.392H0.396C0.432 -4.44 0.588 -4.668 0.648 -4.668C0.744 -4.668 0.828 -4.488 0.852 -4.452C0.96 -4.248 0.972 -4.032 0.972 -3.804C0.972 -3.768 0.972 -3.72 0.972 -3.684V-1.368C0.972 -1.332 0.972 -1.284 0.972 -1.248C0.972 -0.936 0.744 -0.828 0.492 -0.756V-0.504C0.924 -0.504 1.296 -0.276 1.512 0.024C1.56 0.084 1.584 0.156 1.692 0.156C1.86 0.156 1.98 -0.036 2.088 -0.144L3.12 -1.176C3.24 -0.9 3.384 -0.624 3.516 -0.348C3.564 -0.252 3.648 -0.132 3.648 -0.024C3.648 0 3.636 0.012 3.636 0.036L3.84 0.156L4.776 -1.344L4.56 -1.464C4.524 -1.404 4.38 -1.14 4.332 -1.128C4.296 -1.128 4.272 -1.14 4.248 -1.164C4.056 -1.308 3.936 -1.536 3.936 -1.848C3.936 -1.92 3.936 -1.992 3.936 -2.052V-3.888C3.936 -4.092 3.936 -4.308 3.936 -4.524C3.936 -4.728 3.924 -4.968 4.02 -5.088C4.044 -5.136 4.116 -5.16 4.128 -5.208C4.14 -5.208 4.14 -5.352 4.14 -5.352C3.9 -5.4 3.684 -5.568 3.612 -5.808C3.588 -5.808 3.564 -5.808 3.54 -5.808C3.444 -5.808 3.432 -5.76 3.396 -5.7C3.312 -5.52 3.096 -5.4 2.916 -5.352C2.916 -5.328 2.916 -5.304 2.916 -5.28C2.916 -5.16 3.024 -5.112 3.06 -5.052C3.12 -4.92 3.12 -4.764 3.12 -4.584C3.12 -4.416 3.12 -4.248 3.12 -4.092V-1.932C3.12 -1.848 3.132 -1.764 3.132 -1.68C3.132 -1.488 3.06 -1.464 2.94 -1.344L2.52 -0.924C2.472 -0.876 2.388 -0.756 2.316 -0.756C2.256 -0.756 2.208 -0.816 2.172 -0.84L1.932 -1.056C1.848 -1.116 1.788 -1.164 1.788 -1.308V-3.54C1.788 -4.056 1.776 -4.536 1.608 -5.028C1.536 -5.256 1.332 -5.664 1.188 -5.808Z"/>
+ <path id="g67" d="M1.872 -5.808L1.152 -5.088C1.068 -5.004 0.972 -4.92 0.912 -4.812L0.972 -4.716L1.872 -3.816H1.884L2.604 -4.536C2.688 -4.62 2.784 -4.704 2.844 -4.812L2.784 -4.908L1.872 -5.808ZM0.888 1.812L1.104 1.92L2.712 -0.588C2.76 -0.648 2.844 -0.744 2.844 -0.816C2.844 -0.876 2.772 -0.936 2.736 -0.972L2.052 -1.656C2.004 -1.704 1.944 -1.788 1.884 -1.8C1.848 -1.8 1.812 -1.776 1.788 -1.752C1.728 -1.704 1.128 -1.092 1.128 -1.092C1.068 -1.032 0.948 -0.948 0.924 -0.864C0.912 -0.864 0.912 -0.828 0.912 -0.828S0.936 -0.756 0.948 -0.756L1.092 -0.576C1.26 -0.312 1.344 0 1.344 0.36C1.344 0.708 1.26 1.056 1.116 1.368C1.044 1.524 0.948 1.656 0.888 1.812Z"/>
<path id="g68" d="M1.872 0.156H1.884L2.868 -0.828C2.784 -0.924 2.688 -1.02 2.604 -1.104L2.16 -1.548C2.124 -1.584 1.92 -1.8 1.872 -1.8C1.8 -1.8 1.716 -1.68 1.668 -1.632L1.104 -1.068C1.068 -1.032 0.912 -0.912 0.912 -0.828C0.924 -0.792 0.96 -0.756 0.984 -0.732L1.872 0.156Z"/>
<path id="g69" d="M1.944 -5.808L1.62 -5.472C1.356 -5.208 1.092 -4.944 0.888 -4.632C0.456 -3.972 0.204 -3.048 0.204 -2.028C0.204 -1.896 0.216 -1.776 0.228 -1.644C0.312 -0.948 0.78 -0.3 1.356 -0.012L1.164 0.156L1.536 0.144C2.004 -0.192 2.4 -0.588 2.844 -0.936C2.88 -0.732 2.94 -0.528 3.012 -0.336C3.036 -0.3 3.156 -0.048 3.156 -0.024C3.156 0.036 3.084 0.108 3.048 0.156L3.348 0.144C3.6 -0.12 3.84 -0.396 4.056 -0.696L4.068 -1.044C4.044 -1.02 3.996 -0.984 3.948 -0.984C3.816 -0.984 3.696 -1.14 3.648 -1.236C3.624 -1.308 3.624 -1.392 3.624 -1.476V-3.048C3.624 -3.192 3.612 -3.348 3.612 -3.504C3.612 -3.936 3.708 -4.248 3.924 -4.512C3.96 -4.572 4.032 -4.62 4.032 -4.68C4.032 -4.764 3.9 -4.884 3.888 -4.908C3.78 -5.052 3.744 -5.064 3.504 -5.1C3.012 -5.232 2.688 -5.352 2.268 -5.592C2.16 -5.664 2.052 -5.748 1.944 -5.808ZM1.452 -4.968C1.608 -4.896 2.4 -4.416 2.424 -4.404L2.664 -4.26C2.76 -4.212 2.808 -4.164 2.808 -4.032C2.808 -3.996 2.808 -3.96 2.808 -3.936V-1.488C2.808 -1.452 2.808 -1.416 2.808 -1.368C2.808 -1.332 2.808 -1.296 2.796 -1.26C2.736 -1.092 2.304 -0.972 2.124 -0.972C1.644 -0.972 1.284 -1.392 1.164 -1.836C1.092 -2.076 1.08 -2.316 1.08 -2.556C1.08 -2.7 1.092 -2.856 1.092 -3C1.104 -3.552 1.092 -4.14 1.296 -4.668C1.332 -4.776 1.404 -4.872 1.452 -4.968Z"/>
<path id="g70" d="M1.9872 -7.128L1.1376 -6.2784V-6.264L1.9872 -5.4144H2.0016L2.8512 -6.264V-6.2784L1.9872 -7.128ZM1.9872 -1.4112L1.1376 -0.5616V-0.5472L1.9872 0.3024H2.0016L2.8512 -0.5472V-0.5616L1.9872 -1.4112Z"/>
- <path id="g71" d="M17.489 -47.7353C17.0715 -47.5497 16.8396 -47.0858 16.886 -46.4364C16.9787 -45.4622 17.3035 -44.6736 17.9065 -44.0705C18.3704 -43.6066 18.8807 -43.3283 19.4374 -43.2819L19.623 -43.2355L19.4374 -43.1891C18.4168 -42.6788 17.489 -42.6788 16.3757 -43.1427C15.6334 -43.421 14.5665 -43.9777 13.4067 -44.72L12.8036 -45.0911V-45.2766C12.8036 -45.7405 12.3861 -46.0189 11.9686 -45.8333L11.8294 -45.7405L11.0872 -46.1117C10.345 -46.4828 9.60273 -46.7611 8.90688 -46.9003C6.81933 -47.3178 4.639 -46.7611 2.87618 -45.2766C1.80921 -44.3952 0.83502 -43.0035 0.37112 -41.6582C0.27834 -41.4263 0.27834 -41.4263 0.13917 -41.3799C-0.09278 -41.3335 -0.32473 -41.1015 -0.32473 -40.8232C-0.37112 -40.5912 -0.27834 -40.4057 -0.13917 -40.2665L0 -40.1737L-0.04639 -39.8954C-0.04639 -39.7098 -0.09278 -39.4315 -0.09278 -39.2459C-0.13917 -38.8748 -0.13917 -38.8748 -0.23195 -38.8284C-0.41751 -38.7356 -0.4639 -38.5965 -0.51029 -38.4573C-0.51029 -38.2254 -0.41751 -37.9934 -0.23195 -37.9006C-0.09278 -37.8542 -0.09278 -37.8078 -0.04639 -37.5759C-0.04639 -37.1584 0.09278 -36.4161 0.23195 -35.9522C0.55668 -34.6997 1.25253 -33.4472 2.08755 -32.4266L2.45867 -32.0555L2.3195 -31.9627C1.71643 -31.4988 1.29892 -30.9885 1.06697 -30.2927L0.9278 -29.9215V-29.3185C0.9278 -28.7154 0.9278 -28.669 1.02058 -28.3907C1.34531 -27.5557 1.8556 -27.0918 2.55145 -27.0454C2.69062 -27.0454 2.92257 -27.0454 3.01535 -27.0918C3.61842 -27.1845 4.1751 -27.6948 4.31427 -28.3443C4.49983 -28.9937 4.26788 -29.4576 3.61842 -29.6432C3.01535 -29.8288 2.41228 -29.6432 2.18033 -29.2257C1.99477 -28.8082 2.22672 -28.3907 2.64423 -28.3907C3.15452 -28.3907 3.34008 -28.9937 2.96896 -29.3185C2.87618 -29.3649 2.87618 -29.3649 2.96896 -29.4113C2.96896 -29.4113 3.15452 -29.4113 3.29369 -29.4113C3.57203 -29.4113 3.85037 -29.2721 3.98954 -29.0865S4.12871 -28.6226 4.03593 -28.3443C3.89676 -27.9268 3.61842 -27.602 3.2473 -27.4165C3.06174 -27.3701 2.96896 -27.3237 2.69062 -27.3237C2.22672 -27.3237 2.04116 -27.4165 1.76282 -27.6948C1.3917 -28.0659 1.20614 -28.6226 1.20614 -29.3185C1.20614 -30.2927 1.62365 -31.0813 2.41228 -31.6844L2.64423 -31.8699L2.92257 -31.5916C3.57203 -30.9885 4.49983 -30.3854 5.28846 -30.0143C7.56157 -28.9474 10.0202 -28.8546 12.4789 -29.6896C13.7778 -30.1535 14.8448 -30.7102 17.489 -32.3802C18.8807 -33.2616 20.1333 -34.0039 20.0405 -33.8647C19.9941 -33.8647 19.7621 -33.6327 19.4374 -33.4008C17.6746 -31.8699 15.7262 -29.9679 12.8964 -26.8598L12.7109 -26.6279L12.5717 -26.6742C12.2933 -26.767 12.1078 -26.9526 11.9686 -27.4629C11.8294 -27.8804 11.7367 -28.0196 11.5511 -28.1123S11.18 -28.2051 10.9944 -28.0659C10.8553 -27.9268 10.7161 -27.6948 10.4841 -27.0918C10.113 -26.0248 9.69551 -25.3289 9.23161 -24.865C8.53576 -24.2156 7.60796 -23.9836 6.9585 -24.4011C6.68016 -24.5403 6.26265 -25.0506 6.07709 -25.4217C5.79875 -25.8856 5.75236 -26.5351 5.89153 -26.9062L5.93792 -26.999L6.0307 -26.9526C6.21626 -26.767 6.40182 -26.7206 6.63377 -26.8598C6.9585 -27.0454 6.9585 -27.5093 6.63377 -27.7412C6.30904 -27.9268 5.93792 -27.6948 5.70597 -27.1381C5.5668 -26.9062 5.5668 -26.8598 5.5668 -26.4887C5.52041 -25.7001 5.79875 -25.0506 6.44821 -24.4475C6.9585 -23.8908 7.60796 -23.7517 8.39659 -24.03C9.46356 -24.4011 10.345 -25.4681 10.7625 -27.0454C10.948 -27.602 11.0408 -27.7876 11.18 -27.834C11.3655 -27.9732 11.6439 -27.834 11.7367 -27.6484C11.8294 -27.5093 11.7831 -27.3701 11.6903 -26.9526C11.5975 -26.4887 11.5975 -26.3495 11.7367 -26.2103C11.8294 -26.0712 11.9222 -26.0712 12.1542 -26.164L12.3397 -26.2103L12.247 -26.1176C12.2006 -26.0712 11.6439 -25.4217 11.0408 -24.7259C10.0202 -23.6125 9.88107 -23.4733 9.78829 -23.4733C9.78829 -23.5197 9.64912 -23.5197 9.55634 -23.5197C9.09244 -23.5197 8.8141 -23.0558 8.99966 -22.6383L9.04605 -22.4991L8.39659 -21.8497C7.79352 -21.2466 7.09767 -20.6435 7.00489 -20.6435C7.00489 -20.6435 6.91211 -20.6899 6.86572 -20.7827C6.40182 -21.525 5.42763 -22.128 4.59261 -22.2208H4.31427L4.45344 -22.3136C4.96373 -22.4991 5.33485 -23.0094 5.42763 -23.6125C5.52041 -24.1228 5.33485 -24.7259 4.91734 -25.1434C4.22149 -25.7928 3.20091 -25.932 2.3195 -25.4217C2.08755 -25.2362 1.71643 -24.865 1.53087 -24.5867C1.25253 -24.03 1.06697 -23.3342 1.15975 -22.6847C1.25253 -22.128 1.48448 -21.525 1.76282 -21.1074C1.76282 -21.0611 1.76282 -21.0147 1.62365 -20.8291C1.15975 -20.0405 1.02058 -18.9735 1.34531 -18.1849C1.48448 -17.9065 1.71643 -17.5354 1.8556 -17.3962C2.50506 -16.7932 3.43286 -16.7468 3.98954 -17.2571C4.26788 -17.489 4.36066 -17.721 4.36066 -18.0457C4.36066 -18.2777 4.36066 -18.3704 4.26788 -18.5096C4.08232 -18.8807 3.7112 -19.0663 3.29369 -19.0199C2.64423 -18.9735 2.22672 -18.4632 2.45867 -17.9993S3.34008 -17.6282 3.43286 -18.1849C3.47925 -18.324 3.34008 -18.6024 3.20091 -18.6488C3.10813 -18.6952 3.20091 -18.7416 3.38647 -18.7416C3.75759 -18.7416 4.03593 -18.5096 4.08232 -18.1849C4.12871 -17.8138 3.94315 -17.489 3.57203 -17.3035C3.38647 -17.2107 3.29369 -17.2107 3.06174 -17.2107C2.7834 -17.2107 2.73701 -17.2107 2.45867 -17.3499C1.62365 -17.7674 1.25253 -18.9271 1.57726 -19.9941C1.71643 -20.3188 1.90199 -20.7363 1.94838 -20.7827C1.99477 -20.7827 2.08755 -20.6899 2.22672 -20.5508C3.29369 -19.5766 4.87095 -19.2982 6.21626 -19.8549C6.35543 -19.9477 6.58738 -20.0405 6.68016 -20.0869C6.81933 -20.1796 6.91211 -20.226 6.91211 -20.1796C6.9585 -20.1333 7.14406 -19.5766 7.19045 -19.2982C7.28323 -18.8807 7.32962 -18.1385 7.23684 -17.6746C7.05128 -16.7468 6.54099 -15.7726 5.75236 -14.7984C5.61319 -14.6128 5.38124 -14.4273 5.33485 -14.3809C4.31427 -13.7314 3.85037 -13.4067 3.2473 -12.8036C1.94838 -11.5511 1.11336 -10.0202 0.78863 -8.39659C0.69585 -8.11825 0.69585 -8.07186 0.60307 -8.07186C0.4639 -8.02547 0.27834 -7.8863 0.23195 -7.79352C0.04639 -7.46879 0.18556 -7.00489 0.4639 -6.86572C0.60307 -6.81933 0.60307 -6.81933 0.60307 -6.4946C0.64946 -5.65958 0.74224 -5.14929 0.97419 -4.49983C1.11336 -3.98954 1.48448 -3.2473 1.71643 -2.87618C3.01535 -0.88141 5.1029 0.18556 7.32962 0.09278C7.8863 0.09278 8.25742 -0 8.76771 -0.09278C10.0666 -0.51029 11.2264 -1.43809 11.8294 -2.55145C12.5253 -3.89676 12.5717 -5.47402 11.9222 -6.72655L11.7367 -7.09767L12.015 -7.00489C12.6181 -6.77294 12.85 -6.77294 13.685 -6.77294C14.4273 -6.77294 14.4737 -6.77294 14.8912 -6.86572L15.3551 -7.00489L15.4943 -6.86572C15.5406 -6.81933 15.819 -6.58738 16.0509 -6.35543C18.0457 -4.54622 20.4116 -3.15452 22.4528 -2.69062C22.6383 -2.64423 22.8239 -2.59784 22.8239 -2.59784C22.8703 -2.55145 22.2672 -1.80921 21.9425 -1.48448C21.293 -0.83502 20.4116 -0.37112 19.6694 -0.23195C19.5302 -0.23195 19.391 -0.18556 19.3446 -0.18556C19.2518 -0.13917 19.2518 -0.18556 19.391 -0.32473C19.5766 -0.51029 19.6694 -0.74224 19.6694 -1.02058C19.6694 -1.76282 19.0199 -2.27311 18.324 -2.04116C18.0457 -1.99477 17.721 -1.67004 17.6282 -1.3917C17.489 -1.02058 17.5818 -0.64946 17.8601 -0.32473L17.9993 -0.18556L17.7674 -0.23195C16.7004 -0.4639 15.819 -1.15975 15.3551 -2.04116C15.1231 -2.50506 14.984 -3.2473 15.0767 -3.61842V-3.75759L15.1695 -3.61842C15.3551 -3.43286 15.587 -3.38647 15.819 -3.52564C16.0045 -3.61842 16.0973 -3.75759 16.0973 -3.98954C16.0973 -4.26788 15.8654 -4.49983 15.587 -4.49983C15.2159 -4.49983 14.9376 -4.26788 14.7984 -3.85037C14.6592 -3.2473 14.8912 -2.22672 15.3551 -1.48448C15.8654 -0.74224 16.8396 -0.13917 17.7674 0.04639C18.1849 0.13917 19.1127 0.13917 19.5766 0.04639C20.226 -0.04639 20.8291 -0.32473 21.4322 -0.69585C21.8961 -1.02058 22.6383 -1.76282 22.9167 -2.18033L23.1486 -2.50506L23.5661 -2.45867C23.8908 -2.41228 24.262 -2.36589 24.865 -2.36589H25.7001L25.7928 -2.18033C26.1176 -1.53087 26.767 -0.9278 27.4629 -0.64946C27.9268 -0.4639 28.1587 -0.41751 28.669 -0.37112C29.0401 -0.37112 29.1329 -0.41751 29.2721 -0.4639C29.8752 -0.74224 30.0143 -1.34531 29.5504 -1.62365C29.4576 -1.71643 29.4113 -1.71643 29.2257 -1.71643C29.0865 -1.67004 29.0401 -1.67004 28.901 -1.53087C28.8082 -1.43809 28.8082 -1.3917 28.8082 -1.20614C28.8082 -0.97419 28.8082 -0.9278 28.901 -0.83502C28.9474 -0.78863 29.0401 -0.69585 29.0401 -0.69585C29.0401 -0.64946 28.4371 -0.64946 28.1587 -0.69585C27.5557 -0.83502 27.0454 -1.11336 26.5815 -1.57726C26.3031 -1.8556 26.0248 -2.27311 26.0248 -2.36589C26.0248 -2.41228 26.1176 -2.41228 26.2567 -2.45867C26.3495 -2.45867 26.6742 -2.50506 26.9062 -2.55145C28.3443 -2.82979 29.736 -3.43286 31.1741 -4.40705L31.638 -4.68539L31.6844 -4.49983C31.8235 -3.89676 32.241 -3.06174 32.6586 -2.45867C33.0297 -1.99477 33.6327 -1.43809 34.0966 -1.06697C34.6997 -0.64946 35.5347 -0.27834 36.277 -0.09278C36.9264 0.04639 37.2976 0.09278 38.0862 0.09278C38.7356 0.09278 38.8748 0.09278 39.2923 -0C40.2665 -0.13917 41.1015 -0.55668 41.8902 -1.15975C42.0293 -1.25253 42.1685 -1.34531 42.1685 -1.34531C42.2149 -1.34531 42.3077 -1.20614 42.4005 -1.06697C42.8644 -0.51029 43.4674 -0.09278 44.1633 0.04639C44.3952 0.09278 44.5808 0.13917 44.9055 0.13917C45.4158 0.13917 45.7405 0.04639 46.1117 -0.09278C46.4364 -0.23195 46.7611 -0.60307 46.9003 -0.88141C46.9931 -1.06697 46.9931 -1.11336 46.9931 -1.43809S46.9931 -1.80921 46.9003 -1.99477S46.5756 -2.41228 46.39 -2.45867C46.158 -2.55145 45.6941 -2.50506 45.4622 -2.41228C45.2766 -2.3195 45.0447 -2.08755 44.9519 -1.94838C44.8591 -1.67004 44.9519 -1.34531 45.1839 -1.15975C45.323 -1.06697 45.6478 -1.06697 45.7869 -1.15975C46.0653 -1.34531 46.158 -1.67004 46.0189 -1.90199C45.9725 -1.99477 45.8797 -2.08755 45.8333 -2.08755C45.7405 -2.18033 45.7869 -2.22672 46.0189 -2.22672S46.2972 -2.18033 46.39 -2.13394C46.7611 -1.90199 46.8539 -1.3917 46.6219 -0.9278C46.4828 -0.69585 46.2044 -0.4639 45.9725 -0.32473C45.323 -0.04639 44.488 -0.04639 43.7922 -0.37112C43.3283 -0.55668 42.818 -0.97419 42.5396 -1.34531L42.4005 -1.57726L42.6788 -1.8556C43.5602 -2.7834 44.1633 -3.98954 44.488 -5.28846C44.5808 -5.75236 44.5808 -5.75236 44.6736 -5.75236C44.9055 -5.79875 45.1839 -6.21626 45.0911 -6.44821C45.0447 -6.68016 44.8591 -6.91211 44.72 -6.9585C44.6272 -7.00489 44.6272 -7.00489 44.6272 -7.23684C44.6272 -7.8863 44.4416 -8.8141 44.2097 -9.60273C43.8849 -10.4377 43.3283 -11.4583 42.7252 -12.1542C42.586 -12.3397 42.4932 -12.4325 42.4932 -12.4789C42.4932 -12.4789 42.6324 -12.4325 42.7716 -12.4325C43.2819 -12.3861 44.0241 -12.5253 44.488 -12.7572C45.4158 -13.2211 46.0189 -14.1489 45.9725 -15.0304C45.8797 -15.6798 45.6014 -16.2365 45.0911 -16.5612C44.3024 -17.0715 43.3746 -17.0251 42.7716 -16.4221C42.4932 -16.1901 42.3541 -16.0045 42.2613 -15.6798C42.0293 -14.8912 42.4932 -13.9634 43.2819 -13.7778C43.6994 -13.6387 44.3024 -13.7314 44.6272 -14.0098C44.8591 -14.2417 44.9055 -14.6592 44.7663 -14.8448C44.488 -15.2623 44.0241 -15.2623 43.7922 -14.8448C43.6066 -14.6128 43.6994 -14.2417 43.9313 -14.1026C44.0705 -14.0098 43.9777 -13.9634 43.653 -14.0098C43.2819 -14.0098 43.0499 -14.1026 42.818 -14.3809S42.5396 -14.7984 42.5396 -15.2159C42.5396 -15.5406 42.5396 -15.587 42.6324 -15.819C43.0963 -16.7004 44.3024 -16.886 45.0911 -16.1901C45.4622 -15.819 45.6478 -15.4479 45.6478 -14.8912C45.6478 -14.6128 45.6478 -14.5201 45.555 -14.3345C45.323 -13.5923 44.6736 -13.0356 43.8385 -12.8036C43.5138 -12.7109 42.7716 -12.6645 42.4468 -12.7572C42.1685 -12.8036 42.1685 -12.8036 41.8438 -13.082C41.4727 -13.4531 40.9624 -13.8242 40.4985 -14.1026C40.3129 -14.2417 40.1273 -14.3345 40.1273 -14.3809C40.081 -14.3809 40.2201 -14.6128 40.3593 -14.9376C41.3335 -16.7932 42.0293 -18.7416 42.4005 -20.5972C42.4932 -20.9219 42.5396 -21.2002 42.5396 -21.2466C42.5396 -21.2466 42.6788 -21.293 42.7716 -21.3394C44.6736 -21.9425 46.0653 -23.9372 46.4364 -26.5815C46.4828 -27.1381 46.4828 -28.1587 46.4364 -28.6226C46.1117 -30.7102 44.8591 -32.241 43.2819 -32.5658C42.9107 -32.6586 42.1685 -32.6586 41.5654 -32.5658C41.1943 -32.5194 41.1015 -32.5194 41.1015 -32.5658C41.0088 -32.8441 40.2665 -34.143 39.849 -34.7925L39.6171 -35.1636L39.9882 -35.7203C40.8232 -37.112 41.3799 -38.3645 41.6118 -39.5243C41.7046 -40.0346 41.751 -40.7768 41.7046 -41.1015V-41.4263L41.9829 -41.3799C43.2355 -41.2871 44.3952 -40.7768 45.2766 -39.9418C46.2508 -39.014 46.7147 -37.947 46.8075 -36.7409C46.8539 -35.5811 46.4828 -34.6069 45.7405 -33.9111C45.4622 -33.6327 45.1375 -33.4472 44.72 -33.308C44.3488 -33.1688 43.6994 -33.1225 43.3283 -33.2152C42.4932 -33.4472 41.8438 -33.9575 41.4727 -34.7461C41.3799 -34.8853 41.3335 -34.9781 41.3335 -35.0244C41.3335 -35.0244 41.4263 -35.0244 41.4727 -34.9781C41.6582 -34.8853 42.0293 -34.8853 42.2613 -35.0244C42.4468 -35.1636 42.586 -35.3956 42.586 -35.6275C42.6324 -35.9986 42.4468 -36.277 42.1685 -36.4161C41.8438 -36.5553 41.4727 -36.5089 41.2407 -36.2306L41.1015 -36.1378L41.1479 -36.3234C41.2407 -37.1584 41.6582 -37.8078 42.2613 -38.0862C42.4932 -38.2254 42.5396 -38.2254 42.9107 -38.2254C43.2355 -38.2254 43.2819 -38.2254 43.5138 -38.0862C43.9313 -37.9006 44.2097 -37.4831 44.3024 -36.9728L44.3488 -36.7409H44.488C44.6272 -36.7409 44.6272 -36.7409 44.6272 -36.8337C44.6272 -37.0192 44.5344 -37.4367 44.3952 -37.6223C43.8385 -38.6893 42.4468 -38.8284 41.6118 -37.947C40.2665 -36.6017 40.8232 -34.0503 42.6324 -33.1688C43.0499 -32.9833 43.421 -32.8905 43.8849 -32.8905C44.488 -32.8905 44.9983 -33.0297 45.4622 -33.3544C46.7611 -34.143 47.3642 -35.9059 46.9467 -37.5759C46.5292 -39.3851 45.1375 -40.8696 43.3283 -41.4263C43.1891 -41.4727 43.0963 -41.519 43.0963 -41.519S43.1891 -41.5654 43.3283 -41.5654C43.653 -41.6118 44.4416 -41.8438 44.8127 -41.9829C46.39 -42.586 47.3178 -43.5602 47.5034 -44.8591C47.6889 -45.9725 47.1322 -46.8539 46.39 -46.6683C45.8333 -46.4828 45.7405 -45.7869 46.158 -45.4158C46.2508 -45.3694 46.3436 -45.323 46.5292 -45.323S46.7611 -45.323 46.9003 -45.4158C46.9931 -45.4622 47.1322 -45.555 47.1322 -45.6014L47.225 -45.7405L47.2714 -45.555C47.2714 -45.323 47.2714 -44.8591 47.1786 -44.5808C47.0858 -44.2561 46.8075 -43.7458 46.6219 -43.4674C46.158 -42.9107 45.3694 -42.4468 44.4416 -42.1221C43.7458 -41.9366 42.9571 -41.7974 42.0293 -41.7046H41.6582V-41.8902C41.519 -42.6788 41.1015 -43.6066 40.5912 -44.2561C40.1737 -44.7663 39.5243 -45.1839 38.8748 -45.3694C38.4573 -45.4622 37.8078 -45.4622 37.3903 -45.3694C36.7873 -45.1839 36.2306 -44.9055 35.6739 -44.4416C35.0708 -43.8849 34.6533 -43.653 34.0039 -43.4674C33.7719 -43.3746 33.5864 -43.3746 33.2152 -43.3283C32.9369 -43.3283 32.7513 -43.3283 32.7513 -43.3283S32.7977 -43.421 32.8441 -43.4674C33.0297 -43.653 33.0761 -43.8385 32.9833 -44.0705C32.7513 -44.5344 32.0555 -44.4416 31.9627 -43.9313C31.9163 -43.653 32.1019 -43.3283 32.4266 -43.1427C32.7977 -43.0035 33.54 -43.0035 34.1894 -43.1891C34.4678 -43.2819 35.0244 -43.5602 35.1172 -43.6066C35.1636 -43.6994 35.21 -43.653 35.21 -43.3746C35.2564 -42.4468 36.1378 -41.7974 37.112 -41.9829C37.7151 -42.1221 38.0398 -42.4932 37.9934 -42.9571C37.9934 -43.2819 37.7615 -43.5138 37.3903 -43.5138C36.7409 -43.5138 36.5089 -42.6788 37.0656 -42.3541L37.1584 -42.3077L36.9728 -42.2613C36.2306 -42.1221 35.4883 -42.6788 35.4883 -43.421C35.4883 -43.7458 35.5347 -43.8849 35.8131 -44.1633C36.5553 -44.8591 37.6223 -45.2766 38.5037 -45.1375C39.7098 -44.9519 40.684 -44.0241 41.1479 -42.6324C41.2407 -42.3541 41.3799 -41.8902 41.3799 -41.751C41.3799 -41.7046 41.2407 -41.7046 40.9624 -41.7046C40.081 -41.6582 39.1068 -41.4263 38.3181 -41.1479S36.4625 -40.3129 35.7667 -39.7098L35.442 -39.4779L34.8853 -39.849C32.3338 -41.519 29.6896 -42.4468 26.6742 -42.6324C25.7001 -42.7252 24.7259 -42.6788 23.6125 -42.5396C21.2466 -42.2149 19.1127 -41.3799 13.8706 -38.6893C11.6439 -37.5295 10.9016 -37.2512 9.69551 -37.112C7.60796 -36.88 5.5668 -37.7151 4.639 -39.1995L4.49983 -39.4779L4.59261 -39.6171C4.77817 -39.849 5.14929 -40.2201 5.38124 -40.3593C5.61319 -40.5449 6.0307 -40.7304 6.35543 -40.8232C6.72655 -40.916 7.28323 -40.916 7.65435 -40.8232C8.62854 -40.5912 9.32439 -39.6634 9.09244 -38.8284C8.99966 -38.3181 8.62854 -37.947 8.16464 -37.947C7.93269 -37.9934 7.70074 -38.0398 7.56157 -38.2254C7.37601 -38.4109 7.28323 -38.782 7.32962 -39.0604V-39.1995L7.46879 -39.0604C7.83991 -38.6893 8.48937 -39.0604 8.3502 -39.5707C8.30381 -39.7562 8.07186 -39.9882 7.8863 -39.9882C7.56157 -39.9882 7.28323 -39.7562 7.14406 -39.4315C7.05128 -39.2459 7.05128 -39.1995 7.05128 -38.9212S7.05128 -38.5501 7.14406 -38.3645C7.32962 -37.947 7.70074 -37.7151 8.11825 -37.7151C8.39659 -37.7151 8.58215 -37.7615 8.76771 -37.9006C9.37078 -38.3181 9.55634 -39.2459 9.18522 -39.9882C9.04605 -40.2665 8.58215 -40.7304 8.25742 -40.8696C7.60796 -41.2407 6.81933 -41.2871 6.0307 -41.0088C5.47402 -40.8232 4.91734 -40.4521 4.54622 -39.9882L4.36066 -39.8026L4.31427 -39.9882C4.08232 -40.684 4.1751 -41.6118 4.49983 -42.2613C5.1029 -43.4674 6.4946 -44.1169 7.70074 -43.6994C8.3502 -43.4674 8.76771 -43.0963 9.37078 -42.1685C10.0202 -41.2407 10.345 -40.916 10.948 -40.7304C11.2264 -40.684 11.6903 -40.684 11.9686 -40.7304C12.6645 -40.916 13.2675 -41.519 13.4067 -42.1685C13.4067 -42.3077 13.4531 -42.4005 13.4995 -42.4005C13.5923 -42.4005 13.8242 -42.5396 13.917 -42.6788C14.4273 -43.2819 13.8242 -44.1633 13.082 -43.9313C12.6181 -43.7922 12.3861 -43.2819 12.5717 -42.8644C12.6645 -42.6788 12.85 -42.4932 12.9892 -42.4468C13.082 -42.4005 13.082 -42.4005 13.0356 -42.3077C13.0356 -42.2613 12.9428 -42.2149 12.85 -42.1685C12.4325 -41.9366 11.8758 -42.0757 11.4583 -42.5396C11.2264 -42.7716 11.1336 -42.9571 10.7625 -43.6066C10.3914 -44.3024 10.2058 -44.5808 9.92746 -44.8127C9.69551 -45.0911 9.46356 -45.2302 9.13883 -45.3694C8.76771 -45.555 8.48937 -45.6014 8.07186 -45.6478C7.00489 -45.6941 5.89153 -45.2302 5.05651 -44.3024C4.22149 -43.4674 3.75759 -42.4005 3.66481 -41.0551C3.61842 -40.4985 3.66481 -39.8954 3.75759 -39.2923L3.85037 -38.9212L3.75759 -38.5501C3.57203 -38.0862 3.57203 -37.8078 3.57203 -37.2512C3.57203 -35.5811 4.45344 -33.9575 6.07709 -32.8441L6.26265 -32.7049L6.07709 -32.7513C5.93792 -32.7513 5.52041 -32.7513 5.14929 -32.7513C4.54622 -32.7513 4.36066 -32.7513 4.08232 -32.6586C3.66481 -32.5658 3.15452 -32.4266 2.87618 -32.2874L2.73701 -32.1947L2.50506 -32.473C1.29892 -33.7719 0.4639 -35.5347 0.23195 -37.3439C0.13917 -37.8542 0.13917 -37.8542 0.27834 -37.947C0.41751 -37.9934 0.51029 -38.2717 0.51029 -38.4573C0.4639 -38.6429 0.37112 -38.7356 0.23195 -38.8284S0.09278 -38.9212 0.18556 -39.6171C0.23195 -39.8954 0.23195 -40.1273 0.27834 -40.1273C0.27834 -40.1273 0.37112 -40.1273 0.41751 -40.1273C0.41751 -40.1273 0.55668 -40.2201 0.60307 -40.2665C0.78863 -40.3593 0.88141 -40.5912 0.88141 -40.7768S0.78863 -41.1479 0.64946 -41.2871L0.55668 -41.3335L0.69585 -41.751C2.08755 -45.1839 5.28846 -47.225 8.53576 -46.6683C9.37078 -46.5292 10.0202 -46.3436 10.9944 -45.8333L11.6903 -45.5086L11.6439 -45.3694C11.6439 -45.1839 11.7367 -44.9055 11.9222 -44.8127C12.1078 -44.6736 12.2933 -44.6736 12.4789 -44.7663L12.6645 -44.8591L13.2211 -44.488C14.8912 -43.4674 16.1437 -42.8644 17.0715 -42.586C17.4426 -42.4932 18.0457 -42.4932 18.4632 -42.5396C19.1591 -42.6788 19.7621 -42.9571 21.1074 -43.7458C22.7775 -44.72 23.6589 -45.0447 24.6795 -45.1375C25.1434 -45.1839 25.4217 -45.1375 25.7464 -44.9983C26.0712 -44.8127 26.3031 -44.6272 26.9062 -44.0705S27.6948 -43.3746 28.0196 -43.1891C28.2979 -43.0499 28.3443 -43.0499 28.7154 -43.0499C29.1329 -43.0499 29.4113 -43.0963 29.7824 -43.2819C30.4318 -43.6066 30.8957 -44.2561 31.0349 -45.0447C31.0813 -45.6941 30.8493 -46.3436 30.3854 -46.5292C29.736 -46.8075 29.1793 -46.0653 29.6432 -45.5086C29.736 -45.3694 29.8752 -45.323 30.1071 -45.323S30.4782 -45.3694 30.6174 -45.555L30.7102 -45.6941L30.7566 -45.4622C30.7566 -45.2302 30.7102 -44.8591 30.6174 -44.5808C30.3854 -44.0241 29.7824 -43.5138 29.1793 -43.3746C29.0865 -43.3283 28.8546 -43.3283 28.669 -43.3283C28.3443 -43.3283 28.2979 -43.3746 28.0196 -43.4674C27.6948 -43.653 27.5093 -43.7922 26.9062 -44.3488S26.0712 -45.1375 25.7464 -45.2766S25.1434 -45.4622 24.6795 -45.4158C23.5661 -45.323 22.6383 -44.9519 20.8755 -43.9313C20.4116 -43.653 20.1796 -43.5602 19.7621 -43.5602C18.4632 -43.5602 17.3035 -44.8127 17.1643 -46.39C17.1643 -46.5292 17.1643 -46.7147 17.2107 -46.8075V-46.9931L17.3499 -46.8539C17.721 -46.39 18.4632 -46.7611 18.324 -47.3642C18.2313 -47.7353 17.8138 -47.9209 17.489 -47.7353ZM41.4263 -41.1943C41.4727 -40.916 41.4263 -40.2201 41.3335 -39.7562C41.1943 -38.782 40.7768 -37.6687 40.1737 -36.6017C39.9882 -36.2306 39.5243 -35.4883 39.4779 -35.442C39.4315 -35.442 39.2923 -35.5811 39.1532 -35.7667C38.2254 -37.0192 37.2512 -38.0398 35.8131 -39.1532L35.6739 -39.2923L35.8131 -39.4315C36.0914 -39.6171 36.6481 -40.0346 37.0656 -40.2665C38.2717 -40.9624 39.8026 -41.3799 41.1015 -41.4263H41.4263ZM4.54622 -37.2976C5.28846 -36.045 6.44821 -35.0244 7.83991 -34.3286C8.67493 -33.9111 9.50995 -33.6791 10.4377 -33.4936C10.948 -33.4472 12.5253 -33.4008 13.0356 -33.4936C14.0098 -33.6327 14.984 -33.9111 15.9118 -34.2358C16.654 -34.5605 17.1643 -34.7925 18.6952 -35.5347C21.1074 -36.6945 22.0816 -37.0656 23.2878 -37.3903C24.1692 -37.5759 24.6331 -37.6223 25.7928 -37.6223C26.7206 -37.6223 26.9526 -37.6223 27.3701 -37.5759C28.6226 -37.3439 29.736 -37.0192 30.8957 -36.4161C31.406 -36.1842 32.2874 -35.6275 32.4266 -35.5347C32.4266 -35.4883 32.4266 -35.3492 32.1947 -34.9317C32.0555 -34.6533 31.9163 -34.2822 31.8699 -34.1894L31.7771 -34.0039L31.406 -34.2358C30.2463 -35.0244 28.8546 -35.5347 27.4165 -35.7667C26.9062 -35.8595 25.6073 -35.8595 25.0506 -35.8131C24.5867 -35.7667 23.7981 -35.6275 23.3806 -35.5347L23.1022 -35.442L22.963 -35.5811C22.7311 -35.7667 22.4528 -35.7203 22.2208 -35.4883C22.1744 -35.442 22.128 -35.3492 22.0816 -35.2564C22.0816 -35.1636 22.0816 -35.1172 21.8961 -35.0708C21.4322 -34.9317 20.0869 -34.375 18.5096 -33.6791C17.6282 -33.2616 16.6076 -32.8441 16.2829 -32.7049C14.752 -32.1019 13.3139 -31.7308 12.247 -31.638L11.9686 -31.5916L11.8294 -31.7771C11.5975 -32.0555 11.1336 -32.0091 10.948 -31.638C10.9016 -31.5916 10.9016 -31.5916 10.3914 -31.638C8.39659 -31.7771 6.54099 -32.6122 5.33485 -33.8647C4.54622 -34.6533 4.08232 -35.4883 3.89676 -36.4625C3.80398 -36.9264 3.85037 -37.8078 3.94315 -38.179L3.98954 -38.4573L4.1751 -38.0398C4.26788 -37.8542 4.45344 -37.4831 4.54622 -37.2976ZM27.1381 -35.4883C28.669 -35.3028 30.0607 -34.7925 31.3596 -33.9575L31.6844 -33.7255L31.5916 -33.4936C31.1741 -32.4266 30.5246 -30.0607 30.3854 -29.0401C30.3391 -28.9474 30.3391 -28.901 30.2927 -28.901C29.6432 -29.1793 29.0865 -29.3649 28.4835 -29.4113C28.2979 -29.4576 27.7876 -29.4576 27.2773 -29.4576C24.7723 -29.4576 23.5197 -29.736 22.963 -30.4782C22.7775 -30.7102 22.7311 -30.9885 22.7311 -31.3596C22.7775 -32.1483 23.3806 -32.7049 24.1228 -32.6122H24.3084L24.2156 -32.5194C23.9836 -32.3802 23.8908 -32.0091 24.0764 -31.7771C24.2156 -31.5452 24.5867 -31.4988 24.8186 -31.6844C25.097 -31.9163 25.0506 -32.4266 24.7723 -32.6586C24.0764 -33.1688 23.0558 -32.8905 22.6847 -32.1483C22.4991 -31.8235 22.4528 -31.5916 22.4528 -31.3132C22.4528 -30.4782 22.9167 -29.8752 23.8908 -29.5504C24.262 -29.4113 24.9578 -29.2721 25.5145 -29.2257C25.7928 -29.2257 26.1176 -29.1793 26.2103 -29.1793H26.3495L26.0248 -28.9937C25.2362 -28.6226 24.5867 -27.9732 24.262 -27.3701C24.2156 -27.2309 24.1692 -27.1381 24.1692 -27.1381S23.8445 -27.4165 23.4269 -27.7412C22.0352 -28.8082 21.7105 -29.2721 21.5713 -30.0607C21.4322 -31.0349 21.9425 -32.1483 23.0558 -33.308C23.6125 -33.9111 24.2156 -34.2822 24.9114 -34.5142C25.1898 -34.6069 25.2825 -34.6069 25.7001 -34.6069C26.2567 -34.6069 26.3959 -34.5605 26.767 -34.375C27.2309 -34.1894 27.5093 -33.7719 27.5557 -33.308L27.602 -33.0761L27.0918 -32.2874C26.5815 -31.4988 26.4423 -31.3132 26.2567 -31.2669C26.164 -31.2669 25.9784 -31.3132 25.9784 -31.406C25.9784 -31.406 25.932 -31.4524 25.8392 -31.4524C25.7001 -31.4524 25.7001 -31.4524 25.7001 -31.3132C25.7001 -30.9885 26.0712 -30.4782 26.4887 -30.2927C27.5093 -29.8288 28.7618 -30.2927 29.2721 -31.3596C29.5968 -32.0555 29.5968 -32.7513 29.2257 -33.4936C28.9474 -34.0966 28.2979 -34.5605 27.5557 -34.7925C27.1845 -34.8853 26.2567 -34.8853 25.7464 -34.8389C24.7723 -34.6997 23.6589 -34.3286 22.5919 -33.7255C20.7827 -32.7049 19.7157 -31.7771 19.1591 -30.6638C18.8343 -30.0143 18.6952 -29.5504 18.6952 -28.8082C18.6952 -27.9732 18.8807 -27.3701 19.2982 -26.5351C19.7621 -25.5145 20.3652 -24.6331 21.7569 -23.0558C22.6383 -22.0352 23.0558 -21.4786 23.4269 -21.0147C24.3084 -19.8549 24.865 -18.8343 25.097 -17.8138C25.1898 -17.4426 25.2825 -16.7468 25.2362 -16.7004C25.2362 -16.7004 25.097 -16.7468 24.9578 -16.8396C24.03 -17.2107 23.0558 -17.8601 22.0352 -18.6488C21.293 -19.2518 21.293 -19.2982 21.1538 -19.623C21.0147 -20.0405 20.5972 -20.8755 20.3652 -21.2466C20.226 -21.4322 19.9941 -21.8033 19.7621 -22.0352C19.1127 -22.9167 18.7416 -23.5197 18.6488 -23.9836L18.556 -24.2156L18.1385 -23.7517C17.9065 -23.5197 17.6746 -23.3342 17.6746 -23.3342C17.6282 -23.3342 17.3499 -24.0764 17.2571 -24.6331C17.1643 -25.097 17.1643 -26.8598 17.2571 -27.5093C17.5818 -29.8752 18.4168 -31.8235 19.6694 -33.1225C20.1333 -33.5864 21.1074 -34.2822 21.8033 -34.6533L22.1744 -34.8389L22.2672 -34.7925C22.5455 -34.5142 23.0094 -34.6533 23.1486 -35.0244C23.195 -35.1636 23.195 -35.1636 23.3806 -35.21C23.6589 -35.3028 24.4939 -35.442 24.865 -35.4883C25.4217 -35.5811 26.6279 -35.5811 27.1381 -35.4883ZM33.1225 -34.9781C34.2822 -34.0503 35.3956 -32.8905 36.2306 -31.638L36.5553 -31.2205L36.045 -30.4782C35.7667 -30.0607 35.5347 -29.736 35.5347 -29.6896C35.4883 -29.6896 35.3956 -29.8288 35.2564 -30.0607C34.7461 -30.9885 34.0503 -31.9163 33.3544 -32.6122C32.9833 -33.0297 32.3802 -33.54 32.1019 -33.7255L32.0091 -33.8183L32.1483 -34.1894C32.241 -34.375 32.3802 -34.6997 32.5194 -34.9317C32.6586 -35.2564 32.7049 -35.3028 32.7513 -35.2564C32.7513 -35.2564 32.9369 -35.1172 33.1225 -34.9781ZM32.3802 -33.1688C32.8441 -32.7977 33.4936 -32.1019 33.8647 -31.5916C34.375 -30.9885 35.3028 -29.5504 35.3028 -29.4113C35.3028 -29.3649 35.2564 -29.2257 35.1636 -29.0865C34.6533 -28.3443 33.8647 -26.9526 33.4472 -26.1176L33.1688 -25.6537L32.9833 -26.0248C32.6586 -26.7206 32.2874 -27.2309 31.7308 -27.7876C31.4988 -28.0659 30.8957 -28.5298 30.6638 -28.669C30.6174 -28.7154 30.6174 -28.7154 30.6638 -29.1329C30.8957 -30.3391 31.2205 -31.5452 31.5916 -32.6122C31.9163 -33.6327 31.9163 -33.54 31.9627 -33.4936S32.1947 -33.308 32.3802 -33.1688ZM18.556 -33.4008C18.5096 -33.3544 16.7932 -32.2874 16.1437 -31.8235C13.685 -30.3391 11.9686 -29.6432 10.1594 -29.4576C9.23161 -29.3649 7.97908 -29.4576 7.05128 -29.6896C5.61319 -30.0607 4.22149 -30.803 3.15452 -31.7771L2.92257 -32.0091L3.2473 -32.1483C3.89676 -32.3802 4.40705 -32.473 5.19568 -32.473C6.07709 -32.473 6.77294 -32.3338 7.60796 -32.0091C8.16464 -31.7771 8.76771 -31.5916 9.278 -31.4988C9.69551 -31.406 10.4841 -31.3132 10.7625 -31.3132C10.9016 -31.3132 10.9016 -31.2669 10.9944 -31.1741C11.0872 -30.9885 11.2264 -30.9421 11.4583 -30.9421C11.6439 -30.9421 11.8294 -31.0349 11.9222 -31.2205C11.9686 -31.3132 11.9686 -31.3132 12.1078 -31.3132C12.1542 -31.3132 12.3861 -31.3596 12.6181 -31.406C14.1489 -31.5916 15.587 -32.1019 17.9065 -33.1225C18.5096 -33.4008 18.556 -33.4008 18.556 -33.4008ZM18.4168 -31.8699C17.4426 -30.2463 16.886 -28.1123 16.886 -25.9784C16.886 -24.865 17.0251 -24.03 17.3499 -23.3342C17.3962 -23.195 17.4426 -23.1022 17.4426 -23.1022C17.4426 -23.0558 16.7004 -22.4528 16.2365 -22.128C15.4015 -21.4786 14.1026 -20.6899 13.2675 -20.226C13.082 -20.0869 12.8964 -19.9941 12.8964 -19.9941C12.9428 -19.9941 13.0356 -20.0405 13.1284 -20.0405C14.2417 -20.3188 15.587 -20.1333 16.654 -19.5766S18.7416 -17.9993 19.2518 -16.886C19.6694 -16.0509 19.9013 -14.9376 19.9013 -14.0562V-13.8706L19.5766 -14.1026C18.9271 -14.4737 18.1849 -14.8912 17.3962 -15.1695C17.2107 -15.2623 17.2107 -15.2623 17.2107 -15.4015C17.2571 -15.6334 17.3035 -16.4684 17.2571 -16.654C17.1179 -17.2107 16.7468 -17.6746 16.1437 -17.9529C14.9376 -18.556 13.4067 -18.4168 11.7367 -17.5354C10.9944 -17.1643 10.113 -16.5612 9.7419 -16.0973C9.64912 -15.9582 9.60273 -15.9118 9.46356 -15.9118C8.67493 -15.7726 6.9585 -15.2159 6.26265 -14.8448L6.12348 -14.7984L6.21626 -14.9376C7.05128 -16.0509 7.46879 -16.9787 7.56157 -18.0457C7.65435 -18.7879 7.51518 -19.5302 7.19045 -20.226L7.14406 -20.3652L7.4224 -20.5972C7.60796 -20.6899 8.07186 -21.1538 8.48937 -21.5713C9.23161 -22.2672 9.278 -22.3136 9.37078 -22.3136C9.41717 -22.2672 9.50995 -22.2672 9.60273 -22.2672H9.7419V-22.0352C9.78829 -21.4786 10.2058 -20.9683 10.9016 -20.5508C11.3655 -20.2724 12.0614 -20.1333 12.5717 -20.1796C13.1748 -20.2724 13.8242 -20.7363 13.8242 -21.1074C13.8242 -21.3858 13.4995 -21.6641 13.2211 -21.6177C12.8036 -21.525 12.6645 -20.9683 12.9892 -20.6899C13.082 -20.6435 13.082 -20.6435 12.9892 -20.5972C12.9428 -20.5972 12.8036 -20.5508 12.7109 -20.5044C12.1542 -20.3652 11.3655 -20.5508 10.7625 -20.9683C10.2522 -21.3394 10.0666 -21.6641 10.0202 -22.1744C10.0202 -22.4064 10.0202 -22.4528 10.113 -22.5455C10.1594 -22.6383 10.1594 -22.7311 10.2058 -22.8703C10.2522 -23.195 10.3914 -23.4733 10.7625 -23.8445S11.5975 -24.5403 12.2006 -24.8186C12.4325 -24.9578 12.85 -25.1434 13.082 -25.2362C13.685 -25.5609 13.8706 -25.7928 13.7314 -26.164C13.6387 -26.3495 13.5459 -26.4423 13.2675 -26.4887C13.2211 -26.5351 13.1284 -26.5351 13.1284 -26.5815C13.082 -26.5815 13.2675 -26.767 13.4531 -27.0454C14.984 -28.669 16.3293 -30.0607 17.1643 -30.9421C17.5818 -31.3132 18.6488 -32.3338 18.6952 -32.3338C18.6952 -32.3338 18.556 -32.1483 18.4168 -31.8699ZM43.2355 -32.2874C43.8385 -32.1483 44.4416 -31.8235 44.8591 -31.3596C45.4158 -30.803 45.7869 -30.0607 46.0189 -29.1793C46.158 -28.669 46.2044 -28.2979 46.2044 -27.602C46.2044 -26.3495 45.9261 -25.1434 45.4158 -24.1228C44.7663 -22.8703 43.9313 -22.0816 42.818 -21.6641L42.586 -21.5713L42.6324 -21.6641C42.6324 -21.8497 42.7252 -22.5455 42.7716 -23.1022C42.8644 -23.7053 42.8644 -25.5609 42.7716 -26.2103C42.6788 -27.2309 42.4932 -28.4835 42.2613 -29.3649L42.1685 -29.6432H42.2613C42.4005 -29.6432 42.818 -29.5504 43.0963 -29.4576C44.0705 -29.1329 44.5808 -28.4835 44.5808 -27.6948C44.5808 -27.4629 44.5344 -27.3701 44.488 -27.5093C44.4416 -27.6948 43.9777 -27.7412 43.7922 -27.602C43.5602 -27.4629 43.4674 -27.1381 43.6066 -26.9062C43.7922 -26.6279 44.0705 -26.5815 44.3952 -26.7206C44.9055 -26.999 45.0447 -27.8804 44.6736 -28.5762C44.488 -28.901 44.0705 -29.3185 43.6994 -29.504S42.8644 -29.8288 42.4468 -29.9215C42.2613 -29.9215 42.0757 -29.9679 42.0757 -29.9679S42.0293 -30.1535 41.9366 -30.4318C41.7974 -30.8493 41.3799 -31.9163 41.2871 -32.1019L41.2407 -32.241L41.4727 -32.2874C41.8902 -32.3338 41.9366 -32.3338 42.4468 -32.3338C42.818 -32.3338 43.0963 -32.3338 43.2355 -32.2874ZM36.8337 -30.7102C37.0656 -30.3391 37.112 -30.3854 36.7409 -30.0143C36.5553 -29.8288 36.277 -29.5504 36.1378 -29.3649S35.9059 -29.0401 35.9059 -28.9937C35.8595 -28.9937 35.8131 -29.0401 35.7667 -29.1793L35.6739 -29.3649L35.7667 -29.504C35.9986 -29.8752 36.6945 -30.9421 36.6945 -30.9421S36.7873 -30.8493 36.8337 -30.7102ZM37.5759 -29.3649C38.3645 -27.8804 39.014 -26.0712 39.3387 -24.4475L39.4315 -23.9372L39.1995 -24.03C39.0604 -24.0764 38.8748 -24.1228 38.7356 -24.1228C38.5501 -24.1228 38.5037 -24.1228 38.4109 -23.9836C38.2254 -23.8445 38.179 -23.6589 38.179 -23.1486C38.1326 -22.7775 38.179 -22.7311 38.2254 -22.5455C38.3181 -22.4528 38.4573 -22.2208 38.6429 -22.0352C39.014 -21.6641 39.1068 -21.4786 39.1068 -21.293C39.1068 -21.1538 38.9676 -20.9219 38.8284 -20.8755C38.6893 -20.7827 38.5501 -20.8291 38.0862 -21.3394C37.6687 -21.7569 37.6687 -21.7569 37.6687 -21.9425S37.5759 -22.963 37.5295 -23.3806C37.2512 -25.1434 36.7873 -26.8598 36.1378 -28.3443L35.9986 -28.669L36.1378 -28.8546C36.3234 -29.1329 36.6945 -29.5504 36.9728 -29.8288C37.1584 -30.1071 37.2048 -30.1071 37.2512 -30.0607C37.2512 -30.0143 37.4367 -29.736 37.5759 -29.3649ZM28.4835 -29.1329C28.901 -29.0865 29.1793 -28.9937 29.5968 -28.8546C29.8288 -28.7618 30.2463 -28.6226 30.2927 -28.5762C30.2927 -28.5762 30.2463 -28.3907 30.1999 -28.1587C30.1535 -27.8804 30.1071 -27.4165 30.0607 -27.0454C30.0143 -26.7206 29.9679 -26.3959 29.9679 -26.3959C29.9215 -26.3959 29.8288 -26.4423 29.6896 -26.5351C29.2721 -26.8134 28.4835 -27.0454 27.9268 -27.0454H27.6948V-26.9062V-26.767L28.0196 -26.7206C28.669 -26.7206 29.2257 -26.4887 29.6896 -26.164L29.9215 -26.0248V-25.8392C29.8752 -25.4681 29.7824 -24.4011 29.736 -23.6125C29.736 -23.1022 29.6896 -22.5455 29.6896 -22.3136L29.6432 -21.9425L29.4576 -21.8497C29.2721 -21.7569 29.1329 -21.7569 28.8082 -21.7105C28.4371 -21.7105 27.834 -21.7569 27.6948 -21.8033C27.6948 -21.8497 27.5557 -22.0352 27.4629 -22.3136C26.8598 -23.8908 25.932 -25.3289 24.7723 -26.5351L24.4011 -26.9526L24.4939 -27.1381C24.7723 -27.7412 25.4217 -28.3907 26.1176 -28.7154C26.8134 -29.0865 27.6484 -29.2257 28.4835 -29.1329ZM35.5811 -28.901L35.6739 -28.7154L35.442 -28.3443C34.6997 -27.0918 34.0966 -25.4217 33.8647 -24.03C33.8183 -23.8445 33.8183 -23.7053 33.8183 -23.7053C33.8183 -23.7517 33.7255 -23.9372 33.6791 -24.2156C33.5864 -24.4939 33.4936 -24.8186 33.4472 -25.0042L33.3544 -25.2825L33.4936 -25.6537C33.8183 -26.2103 34.2358 -26.999 34.8853 -28.0659C35.21 -28.6226 35.4883 -29.0401 35.4883 -29.0401S35.5347 -28.9937 35.5811 -28.901ZM31.0349 -28.0659C31.5916 -27.602 32.1019 -26.999 32.5194 -26.3495C32.7049 -25.9784 32.9833 -25.4217 32.9833 -25.3289C32.9833 -25.2825 32.8905 -25.0042 32.7513 -24.7259C32.2874 -23.8445 31.4988 -21.8033 31.4988 -21.6641C31.4988 -21.6177 31.4524 -21.6177 31.3596 -21.6177C31.3132 -21.6641 30.9421 -21.6641 30.6174 -21.6641C30.2927 -21.7105 29.9679 -21.7105 29.9679 -21.7569C29.9679 -21.7569 30.0143 -21.8033 30.0607 -21.8033C30.1999 -21.9425 30.5246 -22.3136 30.6638 -22.5455C31.2669 -23.5661 31.1741 -24.9578 30.4318 -25.8856C30.2463 -26.1176 30.2463 -26.164 30.2463 -26.3031C30.2927 -26.6279 30.4782 -27.9268 30.5246 -28.1587L30.571 -28.3907L30.6638 -28.3443C30.7102 -28.2979 30.8957 -28.2051 31.0349 -28.0659ZM35.9986 -27.9732C36.6481 -26.3959 37.0656 -24.6795 37.2976 -22.7775C37.3903 -21.8961 37.3903 -21.8497 37.2512 -21.8033C37.1584 -21.7569 36.9728 -21.5713 36.7873 -21.3858C36.4161 -20.9683 36.2306 -20.8291 36.0914 -20.8291C35.9059 -20.8291 35.6739 -21.1538 35.7203 -21.3394S35.8595 -21.6177 36.1378 -21.9889C36.3234 -22.1744 36.5089 -22.4064 36.5553 -22.4991C36.6481 -22.6383 36.6481 -22.6847 36.6481 -23.1022C36.6481 -23.8445 36.5089 -24.1228 36.0914 -24.1228S35.3028 -23.9372 35.0244 -23.6589C34.8389 -23.4269 34.7461 -23.2878 34.7461 -23.0094C34.7461 -22.7775 34.7925 -22.6383 34.9781 -22.4991C35.1636 -22.4064 35.442 -22.4064 35.6275 -22.4991C36.0914 -22.7311 35.9986 -23.4733 35.442 -23.5661H35.3492L35.5347 -23.7053C35.6739 -23.7517 35.8131 -23.7981 35.9986 -23.7981L36.2306 -23.8445L36.3234 -23.7053C36.3698 -23.5661 36.3698 -23.4269 36.3698 -23.1022C36.3698 -22.5919 36.3698 -22.5455 35.9059 -22.0816C35.7203 -21.8961 35.5811 -21.6641 35.5347 -21.5713C35.442 -21.3394 35.442 -21.1074 35.5347 -20.9683C35.7667 -20.6435 35.9986 -20.5972 36.6481 -20.7827C36.88 -20.8755 37.1584 -20.9219 37.2512 -20.9683H37.3903V-20.226C37.3903 -18.7879 37.2048 -17.1643 36.88 -15.819C36.8337 -15.4943 36.7873 -15.4943 36.6945 -15.4943C36.6481 -15.4943 36.4161 -15.5406 36.1378 -15.5406C34.4678 -15.6798 32.6122 -15.3551 30.7566 -14.5665C30.0607 -14.2417 28.7154 -13.5459 28.1123 -13.1284C28.0196 -13.082 28.0659 -13.1748 28.2979 -13.4995C28.5298 -13.8706 28.669 -14.1489 29.3185 -15.4479L29.5504 -15.9582L29.9679 -16.0973C30.7566 -16.3757 31.4524 -16.7932 32.1019 -17.3962C32.473 -17.7674 32.8905 -18.324 33.0761 -18.6488C33.1688 -18.8343 33.2152 -18.8343 33.4008 -18.8807C34.4678 -19.2518 35.5347 -18.9271 35.7667 -18.2313C35.8131 -18.0457 35.8131 -17.7674 35.7667 -17.5818C35.6275 -17.3035 35.3028 -17.1643 35.0244 -17.2107H34.8389L34.9781 -17.3035C35.21 -17.5354 35.21 -17.9065 34.9781 -18.0921C34.7461 -18.324 34.4214 -18.2777 34.2358 -18.0457C33.7255 -17.489 34.6069 -16.7004 35.3956 -16.9323C35.6739 -17.0251 35.9522 -17.3035 36.045 -17.5818C36.277 -18.3704 35.7203 -19.1127 34.7461 -19.2982C34.375 -19.3446 33.7719 -19.2982 33.4008 -19.1591C33.3544 -19.1591 33.3544 -19.2055 33.4472 -19.391C33.7719 -20.0869 33.9575 -21.0611 33.9575 -22.0352C33.9575 -23.4733 34.2822 -25.1434 34.8389 -26.4887C35.1172 -27.2309 35.7667 -28.3907 35.8131 -28.3443C35.8131 -28.3443 35.9059 -28.1587 35.9986 -27.9732ZM13.3139 -26.3031C13.3603 -26.3031 13.4067 -26.2103 13.4531 -26.164C13.5923 -25.7928 13.3603 -25.6073 12.6645 -25.3753C12.2933 -25.2362 11.9686 -25.097 11.6903 -24.9114C11.4583 -24.8186 11.4583 -24.8186 12.1542 -25.5609C12.5253 -25.9784 12.8964 -26.3495 12.9428 -26.3959C13.0356 -26.4423 13.2211 -26.3959 13.3139 -26.3031ZM30.4782 -25.2362C30.7102 -24.865 30.7566 -24.5403 30.7566 -24.03C30.7566 -23.5661 30.7102 -23.2878 30.5246 -22.9167C30.4318 -22.6383 30.1535 -22.2672 30.0143 -22.1744C29.9679 -22.1744 29.9679 -22.1744 29.9679 -22.5919C30.0143 -23.5661 30.0607 -24.5403 30.1071 -25.097C30.1535 -25.4217 30.1999 -25.7001 30.1999 -25.7001C30.1999 -25.7928 30.3854 -25.5145 30.4782 -25.2362ZM3.89676 -25.3753C4.36066 -25.2825 4.82456 -24.9114 5.01012 -24.4939C5.33485 -23.7517 5.1029 -22.9167 4.45344 -22.5919C4.08232 -22.4528 3.66481 -22.4528 3.43286 -22.6847C3.34008 -22.7775 3.34008 -22.7775 3.34008 -23.0094V-23.2414L3.43286 -23.1486C3.66481 -22.8239 4.12871 -22.8703 4.31427 -23.195S4.26788 -23.9836 3.85037 -23.9836C3.61842 -23.9836 3.47925 -23.8908 3.29369 -23.7053C3.10813 -23.4733 3.06174 -23.2414 3.06174 -22.963C3.06174 -22.5919 3.15452 -22.4528 3.52564 -22.2672L3.7112 -22.2208L3.52564 -22.1744C3.06174 -22.0816 2.55145 -21.8033 2.18033 -21.4786C1.94838 -21.2466 1.99477 -21.2466 1.76282 -21.7105S1.43809 -22.5455 1.43809 -23.0558S1.53087 -23.9372 1.71643 -24.3547C1.90199 -24.6795 2.3195 -25.097 2.59784 -25.2362C3.01535 -25.4217 3.47925 -25.5145 3.89676 -25.3753ZM33.3544 -24.2156C33.5864 -23.4269 33.6327 -22.7775 33.6791 -21.9889C33.6791 -21.5713 33.6327 -21.2002 33.6327 -21.1074L33.5864 -20.9219L33.4936 -21.0147C33.2152 -21.2466 32.6586 -21.4322 32.1019 -21.525C31.9163 -21.5713 31.7771 -21.6177 31.7771 -21.6177C31.7771 -21.7569 32.5194 -23.6589 32.9369 -24.4939L33.1688 -24.9578L33.2152 -24.8186C33.2152 -24.7259 33.308 -24.4475 33.3544 -24.2156ZM39.1532 -23.7517C39.2923 -23.7053 39.3851 -23.6589 39.4315 -23.6125C39.5243 -23.5661 39.5243 -23.5661 39.3851 -23.5661C39.1532 -23.5661 38.9212 -23.2878 38.9212 -23.0094C38.9212 -22.6383 39.1068 -22.4528 39.4779 -22.4064C39.6634 -22.4064 39.6634 -22.4064 39.7098 -22.2672C39.8026 -21.5713 39.849 -19.5302 39.7562 -18.6024C39.7098 -17.8138 39.5707 -17.0715 39.4315 -16.4221C39.3387 -15.819 39.1068 -14.984 39.0604 -14.8912C39.0604 -14.8912 38.9676 -14.8912 38.782 -14.984C38.4109 -15.1231 37.8078 -15.2623 37.3903 -15.3551C37.2512 -15.4015 37.112 -15.4479 37.112 -15.4479C37.112 -15.4943 37.1584 -15.7726 37.2512 -16.0973C37.5295 -17.489 37.6687 -18.5096 37.6687 -19.9013C37.7151 -20.5972 37.7151 -20.9219 37.7615 -20.9219C37.7615 -20.9219 37.947 -20.8755 38.1326 -20.8291C38.782 -20.5972 39.0604 -20.6435 39.2923 -20.9219C39.3387 -21.0147 39.3851 -21.1074 39.3851 -21.2466C39.3851 -21.525 39.2923 -21.6641 38.9212 -22.0816C38.4573 -22.5455 38.4573 -22.6383 38.4573 -23.1486C38.4573 -23.7053 38.5501 -23.7981 38.7356 -23.7981C38.8284 -23.7981 39.014 -23.7981 39.1532 -23.7517ZM4.77817 -21.8961C5.19568 -21.8033 5.65958 -21.6177 6.07709 -21.2466C6.26265 -21.1074 6.72655 -20.5508 6.72655 -20.458C6.72655 -20.4116 6.07709 -20.0869 5.75236 -19.9941C5.01012 -19.7621 4.08232 -19.8085 3.34008 -20.1333C3.01535 -20.3188 2.59784 -20.5972 2.36589 -20.8291L2.18033 -21.0147L2.27311 -21.1538C2.3195 -21.2002 2.41228 -21.293 2.55145 -21.3858C3.20091 -21.8961 3.94315 -22.0352 4.77817 -21.8961ZM28.8082 -21.4322H29.6896V-20.7827C29.6896 -19.2982 29.504 -17.3962 29.2257 -16.5148L29.1793 -16.2829L28.9474 -16.2365C28.8082 -16.1901 28.6226 -16.1437 28.2515 -16.1437C27.7876 -16.0973 27.7412 -16.0973 27.7876 -16.1901C28.2051 -17.6746 28.2979 -18.9271 28.0659 -20.2724C27.9732 -20.6899 27.834 -21.293 27.7876 -21.4322C27.7412 -21.525 27.7412 -21.525 27.834 -21.4786C27.9268 -21.4786 28.3443 -21.4786 28.8082 -21.4322ZM31.3132 -21.3394C31.3596 -21.293 31.1277 -20.6435 30.571 -19.1127C30.1999 -18.1385 29.6432 -16.7468 29.5968 -16.7932C29.5968 -16.7932 29.5968 -16.886 29.6432 -16.9787C29.7824 -17.6746 29.9215 -19.0663 29.9679 -20.3652V-21.4322L30.6174 -21.3858C30.9885 -21.3858 31.3132 -21.3394 31.3132 -21.3394ZM32.3802 -21.1538C32.7977 -21.0611 33.0761 -20.9683 33.308 -20.7827C33.4472 -20.6899 33.4936 -20.6899 33.54 -20.7363C33.7255 -21.0147 33.3544 -19.7621 33.0761 -19.2055C32.9369 -18.9735 32.8905 -18.9271 32.7049 -18.8343C32.3802 -18.6024 32.0555 -18.3704 31.2669 -17.721C30.6174 -17.1643 30.0143 -16.654 29.8752 -16.654C29.8752 -16.6076 29.8288 -16.654 29.8752 -16.654C30.3391 -17.7674 31.1741 -19.9477 31.5452 -21.0147L31.638 -21.293H31.8235C31.9627 -21.2466 32.1947 -21.2002 32.3802 -21.1538ZM22.0816 -18.2313C23.0558 -17.489 24.1692 -16.8396 25.097 -16.4684L25.2825 -16.3757L25.2362 -15.9582C25.1898 -14.5665 24.5403 -12.9892 23.3806 -11.5511C23.0558 -11.18 22.7775 -10.9016 22.7775 -10.948C22.7775 -10.948 22.6383 -11.0872 22.5455 -11.2264C22.2208 -11.6903 21.8033 -12.247 21.3394 -12.6645L20.9219 -13.082L21.0611 -13.4067C21.525 -14.752 21.7569 -16.2829 21.6177 -17.5354C21.5713 -17.9529 21.4786 -18.6488 21.4322 -18.7879C21.3858 -18.8343 21.4786 -18.7416 21.6177 -18.6488S21.9425 -18.3704 22.0816 -18.2313ZM32.6586 -18.5096C32.6586 -18.4632 32.5194 -18.324 32.3802 -18.1849C31.8235 -17.4426 30.9885 -16.7932 30.1535 -16.4684C30.0143 -16.4221 30.0607 -16.4684 30.4318 -16.7468C30.571 -16.8396 30.8957 -17.1179 31.1741 -17.3499C31.9163 -17.9993 32.0091 -18.0921 32.3338 -18.324S32.7049 -18.556 32.6586 -18.5096ZM14.5201 -17.489C15.2159 -17.3035 15.6334 -16.886 15.6798 -16.3293C15.6798 -16.1437 15.6798 -16.0973 15.587 -16.0045C15.4479 -15.819 15.4015 -15.819 15.1231 -15.8654C14.6128 -15.9582 13.6387 -16.0973 12.9428 -16.1437C12.2006 -16.1901 11.0872 -16.1437 10.4841 -16.0509C10.345 -16.0509 10.2058 -16.0045 10.2058 -16.0045C10.2058 -16.0509 10.6233 -16.4221 10.948 -16.6076C11.6439 -17.0715 12.5717 -17.3962 13.4531 -17.5354C13.685 -17.5818 14.2881 -17.5354 14.5201 -17.489ZM29.0401 -15.7262C28.8546 -15.1695 28.6226 -14.6592 28.1123 -13.8706C27.7876 -13.4067 27.4629 -12.9892 27.1845 -12.6645C26.999 -12.4325 26.8134 -12.2933 25.9784 -11.6439C25.6537 -11.4119 25.0506 -10.948 24.6795 -10.6697C24.3084 -10.345 23.9836 -10.0666 23.9372 -10.0202C23.7981 -9.92746 23.3806 -9.7419 23.3806 -9.78829C23.3806 -9.78829 23.3342 -9.88107 23.2414 -10.0202L23.1486 -10.2522L23.6125 -10.6697C25.5145 -12.247 26.8134 -13.7778 27.5093 -15.4943L27.6484 -15.819H28.3443C28.7154 -15.8654 29.0401 -15.8654 29.0401 -15.8654C29.0865 -15.9118 29.0865 -15.9118 29.0401 -15.7262ZM13.685 -15.7726C13.9634 -15.7726 14.2417 -15.7262 14.3345 -15.7262L14.5665 -15.6798L14.2881 -15.5406C13.8242 -15.3087 13.5923 -14.8912 13.5923 -14.3809S13.8242 -13.4531 14.2881 -13.2211C14.4737 -13.082 14.5665 -13.082 14.8448 -13.082C15.4479 -13.0356 15.8654 -13.2211 16.3293 -13.685C16.654 -13.9634 16.8396 -14.2881 17.0251 -14.7056L17.1179 -14.984L17.6746 -14.752C18.4168 -14.4273 19.2518 -13.9634 19.7157 -13.6387C19.8549 -13.5459 19.9013 -13.4995 19.9013 -13.3603C19.9013 -12.9428 19.6694 -11.9222 19.391 -11.2728C19.2518 -10.948 18.9735 -10.2986 18.9271 -10.2522C18.9271 -10.2522 18.7416 -10.345 18.5096 -10.5305C16.9323 -11.7367 15.2159 -12.5717 13.4531 -12.9428C11.9686 -13.2675 10.2522 -13.2675 8.90688 -12.8964C8.53576 -12.8036 8.53576 -12.7572 8.62854 -13.2675C8.8141 -14.1026 9.23161 -14.984 9.7419 -15.4943L9.88107 -15.6798L10.345 -15.7262C10.5769 -15.7726 10.9944 -15.819 11.2264 -15.819C11.7831 -15.8654 13.1284 -15.8654 13.685 -15.7726ZM9.32439 -15.5406C9.278 -15.4943 9.23161 -15.4015 9.13883 -15.2623C8.72132 -14.5665 8.39659 -13.7314 8.30381 -12.9428L8.25742 -12.7109L7.93269 -12.5717C7.46879 -12.4325 6.77294 -12.0614 6.35543 -11.7831C4.77817 -10.7625 3.75759 -9.278 3.38647 -7.65435C3.29369 -7.14406 3.29369 -6.26265 3.34008 -5.75236C3.57203 -4.1751 4.54622 -2.87618 5.79875 -2.27311C6.44821 -1.99477 7.32962 -1.90199 7.97908 -2.04116C8.67493 -2.18033 9.23161 -2.45867 9.69551 -2.92257C10.6697 -3.89676 10.9016 -5.28846 10.2522 -5.98431C9.97385 -6.30904 9.50995 -6.44821 8.90688 -6.40182C8.3502 -6.35543 7.83991 -6.4946 7.65435 -6.77294S7.56157 -7.4224 7.83991 -7.51518C7.93269 -7.56157 7.97908 -7.60796 7.97908 -7.70074V-7.83991H7.79352C7.00489 -7.74713 6.54099 -6.86572 6.86572 -6.12348C7.09767 -5.65958 7.46879 -5.38124 8.16464 -5.1029C8.8141 -4.87095 8.95327 -4.73178 9.13883 -4.31427C9.23161 -4.12871 9.23161 -3.61842 9.13883 -3.38647C8.90688 -2.92257 8.48937 -2.55145 7.93269 -2.36589C7.65435 -2.27311 7.56157 -2.27311 7.09767 -2.27311C6.54099 -2.27311 6.21626 -2.36589 5.70597 -2.59784C4.73178 -3.06174 4.03593 -3.94315 3.7112 -5.1029C3.61842 -5.42763 3.61842 -5.47402 3.61842 -6.16987C3.61842 -6.81933 3.61842 -6.86572 3.7112 -7.28323C3.98954 -8.21103 4.54622 -9.09244 5.24207 -9.69551C5.98431 -10.345 6.81933 -10.7161 7.79352 -10.9016C8.30381 -10.9944 8.44298 -10.9944 8.44298 -10.9016C8.44298 -10.8553 8.48937 -10.6697 8.53576 -10.4841C8.67493 -10.0666 8.95327 -9.50995 9.13883 -9.23161C9.23161 -9.09244 9.278 -8.99966 9.278 -8.99966S9.18522 -8.99966 9.04605 -9.04605C7.05128 -9.55634 5.05651 -8.53576 4.68539 -6.86572C4.54622 -6.26265 4.68539 -5.5668 4.96373 -5.05651C5.14929 -4.73178 5.61319 -4.31427 5.98431 -4.12871C6.30904 -3.98954 6.72655 -3.85037 7.00489 -3.85037H7.14406V-3.98954V-4.12871H7.00489C6.58738 -4.12871 6.0307 -4.36066 5.65958 -4.68539C5.42763 -4.91734 5.14929 -5.33485 5.05651 -5.61319C4.91734 -5.93792 4.91734 -6.54099 4.96373 -6.81933C5.19568 -7.79352 6.0307 -8.53576 7.09767 -8.8141C7.60796 -8.90688 8.39659 -8.90688 8.90688 -8.76771C9.37078 -8.67493 9.64912 -8.53576 9.78829 -8.39659C9.92746 -8.21103 10.5769 -7.70074 10.9016 -7.51518S11.3655 -7.14406 11.5975 -6.72655C12.1078 -5.75236 12.247 -4.45344 11.8758 -3.34008C11.4119 -1.99477 10.2522 -0.88141 8.76771 -0.37112C8.25742 -0.23195 7.8863 -0.13917 7.32962 -0.13917C5.61319 -0.04639 4.03593 -0.69585 2.7834 -1.99477C1.67004 -3.15452 1.02058 -4.68539 0.88141 -6.44821V-6.77294L1.02058 -6.86572C1.48448 -7.05128 1.53087 -7.70074 1.11336 -7.97908C1.02058 -8.02547 1.02058 -8.07186 1.02058 -8.11825C1.06697 -8.44298 1.25253 -9.18522 1.3917 -9.50995C1.94838 -10.9944 2.96896 -12.3397 4.31427 -13.3603L4.49983 -13.4995L4.36066 -13.3139C4.26788 -13.2675 4.1751 -13.1748 4.1751 -13.1284C4.1751 -13.1284 4.22149 -13.082 4.26788 -13.0356L4.36066 -12.9428L5.01012 -13.5923C5.75236 -14.2881 5.79875 -14.3345 6.68016 -14.752C7.37601 -15.0304 8.30381 -15.3551 9.23161 -15.5406C9.278 -15.587 9.32439 -15.587 9.32439 -15.587S9.32439 -15.5406 9.32439 -15.5406ZM36.5089 -15.2159C36.6017 -15.2159 36.6945 -15.1695 36.6945 -15.1695C36.7409 -15.1695 36.3698 -14.1026 36.1378 -13.4995C35.9059 -12.85 35.4883 -12.0614 35.1636 -11.4583L34.8853 -10.9944L34.5142 -10.8089C33.4008 -10.2522 32.6122 -9.46356 32.1019 -8.39659C31.9627 -8.11825 31.8699 -7.93269 31.8699 -7.8863C31.8699 -7.74713 30.4318 -6.9585 29.6432 -6.68016L29.2721 -6.4946V-6.40182C29.3185 -6.30904 29.3649 -6.26265 29.3649 -6.26265C29.5504 -6.26265 30.7566 -6.81933 31.3132 -7.14406C31.5452 -7.28323 31.6844 -7.37601 31.6844 -7.37601S31.6844 -7.19045 31.638 -7.00489S31.5452 -6.4946 31.5452 -6.07709L31.4988 -5.52041L31.1741 -5.38124C29.4113 -4.639 27.6948 -4.49983 25.9784 -4.91734C25.5609 -5.01012 25.1434 -5.19568 24.6331 -5.61319L24.1692 -5.93792L24.1228 -6.44821C24.0764 -7.32962 23.9372 -8.16464 23.7053 -8.95327L23.5661 -9.32439L23.7517 -9.46356C23.8908 -9.64912 23.9836 -9.64912 24.3084 -9.78829C25.1898 -10.0202 25.8392 -10.113 26.7206 -10.113C27.1381 -10.113 27.5093 -10.0666 27.834 -10.0202C29.3185 -9.78829 29.9679 -9.278 29.9215 -8.3502V-8.21103L29.8288 -8.30381C29.6432 -8.53576 29.3649 -8.58215 29.1329 -8.44298C28.669 -8.11825 28.901 -7.46879 29.4113 -7.46879C30.0607 -7.46879 30.4318 -8.3502 30.1071 -9.09244C29.8752 -9.60273 29.2257 -9.97385 28.4371 -10.2058C27.4165 -10.4841 25.8856 -10.4841 24.8186 -10.2058C24.6795 -10.2058 24.5867 -10.1594 24.5867 -10.1594C24.5867 -10.2058 25.5609 -10.9944 26.164 -11.4583C26.9526 -12.0614 27.602 -12.4789 27.9268 -12.6645C28.5298 -12.9892 29.5504 -13.3139 30.2927 -13.4067C30.6638 -13.4531 31.3132 -13.4531 31.5916 -13.3603C32.1483 -13.2211 32.6122 -12.8964 32.7977 -12.4789C32.8905 -12.247 32.8905 -11.8294 32.7977 -11.5975C32.7049 -11.4119 32.473 -11.18 32.2874 -11.1336C32.1483 -11.0408 31.638 -11.0408 31.638 -11.0872S31.6844 -11.18 31.7308 -11.18C31.8235 -11.2728 31.9627 -11.5047 31.9627 -11.6903S31.8699 -12.015 31.7308 -12.1542C31.3132 -12.5253 30.6638 -12.247 30.6638 -11.6903C30.7102 -11.3655 30.8957 -11.0872 31.2669 -10.9016C31.5452 -10.7625 32.0555 -10.7161 32.3338 -10.8089C32.9833 -11.0408 33.3544 -11.8294 33.0761 -12.5253C32.7977 -13.2675 31.6844 -13.7778 30.5246 -13.7314C30.1999 -13.685 29.6896 -13.6387 29.4576 -13.5923C29.4113 -13.5459 29.6432 -13.685 30.0143 -13.8706C31.5452 -14.6592 33.0761 -15.1231 34.5605 -15.2623C34.7925 -15.3087 36.277 -15.2623 36.5089 -15.2159ZM37.4367 -15.0767C37.9934 -14.9376 38.9676 -14.6128 38.9676 -14.5665C38.9676 -14.4737 38.6429 -13.5459 38.4109 -13.0356C38.2254 -12.5717 37.6223 -11.3655 37.5759 -11.3192C37.5295 -11.3192 37.3439 -11.3192 37.1584 -11.3192C36.6945 -11.3655 36.0914 -11.3192 35.6275 -11.2264C35.442 -11.18 35.3028 -11.1336 35.3028 -11.1336C35.3028 -11.18 35.3956 -11.2728 35.4883 -11.4583C35.9986 -12.3397 36.5089 -13.4995 36.88 -14.7056C36.9728 -14.9376 37.0192 -15.1695 37.0192 -15.1695S37.2512 -15.1231 37.4367 -15.0767ZM40.2201 -13.9634C40.3593 -13.8706 40.4057 -13.8242 40.4057 -13.7778C40.4057 -13.685 40.7768 -13.3139 41.0551 -13.082C41.751 -12.5717 42.4005 -11.4119 42.6324 -10.2522C42.7252 -9.78829 42.7716 -8.8141 42.7252 -8.3502C42.6788 -7.97908 42.4932 -7.09767 42.4005 -6.91211L42.3541 -6.81933L42.2613 -6.86572C42.1221 -6.9585 41.8902 -7.05128 41.3799 -7.14406C41.1479 -7.19045 40.8232 -7.23684 40.7304 -7.23684C40.5449 -7.32962 40.5449 -7.32962 40.5912 -7.4224C40.6376 -7.65435 40.5912 -8.48937 40.5449 -8.72132C40.3129 -9.46356 39.849 -10.1594 39.1532 -10.6233C38.9212 -10.8089 38.3181 -11.0872 38.1326 -11.1336C38.0862 -11.1336 38.0398 -11.18 38.0398 -11.18S38.179 -11.4119 38.3645 -11.6439C38.7356 -12.1542 39.3387 -13.082 39.6634 -13.685C39.8026 -13.917 39.9418 -14.1026 39.9418 -14.1026C39.9882 -14.1026 40.081 -14.0562 40.2201 -13.9634ZM21.7569 -11.7831C22.0816 -11.4119 22.5455 -10.7161 22.5455 -10.6697C22.5455 -10.5769 20.5972 -8.90688 20.5044 -8.90688C20.458 -8.90688 19.2982 -9.92746 19.2982 -9.92746C19.2518 -9.97385 19.391 -10.113 19.4838 -10.2986C19.9477 -10.948 20.5508 -12.015 20.7827 -12.6181L20.8291 -12.7572L21.1538 -12.4789C21.3394 -12.2933 21.6177 -11.9686 21.7569 -11.7831ZM42.3541 -12.1542C43.5602 -10.8089 44.2561 -9.09244 44.3488 -7.4224V-7.00489L44.2097 -6.9585C43.7458 -6.72655 43.7458 -6.07709 44.1633 -5.84514C44.2097 -5.79875 44.2561 -5.75236 44.2561 -5.75236C44.2561 -5.70597 44.2097 -5.52041 44.1633 -5.28846C43.8849 -4.03593 43.3283 -3.01535 42.4468 -2.04116L42.2613 -1.80921L42.1221 -2.08755C42.0757 -2.22672 42.0293 -2.45867 41.9829 -2.55145L41.9366 -2.73701L42.1221 -2.92257C42.4932 -3.2473 42.586 -3.52564 42.4468 -3.80398C42.4005 -3.98954 42.1221 -4.22149 42.0293 -4.22149S41.9366 -4.31427 41.9829 -4.639C42.1221 -5.19568 42.2613 -5.75236 42.3541 -5.84514C42.4932 -5.98431 42.5396 -6.16987 42.5396 -6.30904S42.586 -6.72655 42.6788 -7.00489C43.1891 -8.58215 43.1891 -9.7419 42.7716 -11.0408C42.586 -11.5047 42.4005 -11.9222 42.1685 -12.2933C42.0757 -12.4325 41.9829 -12.5717 42.0293 -12.5717C42.0293 -12.5717 42.1685 -12.3861 42.3541 -12.1542ZM37.3439 -10.9944C37.3903 -10.9944 36.88 -10.2522 36.5089 -9.7419C35.5347 -8.44298 34.2822 -7.23684 33.0297 -6.35543C32.7049 -6.16987 31.8699 -5.70597 31.8235 -5.70597C31.8235 -5.70597 31.8235 -5.84514 31.8235 -6.16987C31.8235 -6.68016 31.9627 -7.28323 32.0555 -7.56157C32.1019 -7.60796 32.241 -7.79352 32.5194 -7.97908C33.308 -8.58215 34.1894 -9.50995 34.7925 -10.3914L35.0244 -10.7625L35.3028 -10.8089C35.5811 -10.9016 35.9986 -10.9944 36.3234 -11.0408C36.4625 -11.0872 37.3439 -11.0408 37.3439 -10.9944ZM9.55634 -10.9016C10.6697 -10.7161 11.9222 -9.97385 13.6387 -8.58215C14.1489 -8.11825 15.0767 -7.28323 15.1231 -7.23684C15.1231 -7.23684 15.0304 -7.19045 14.8912 -7.14406C14.4273 -7.05128 14.0562 -7.00489 13.4531 -7.05128C12.7572 -7.05128 12.3861 -7.14406 11.7831 -7.37601C11.4583 -7.51518 11.4119 -7.51518 11.1336 -7.83991C10.7625 -8.21103 10.5305 -8.39659 10.113 -8.62854C9.88107 -8.76771 9.7419 -8.86049 9.64912 -8.99966C9.278 -9.46356 8.90688 -10.1594 8.76771 -10.6697C8.72132 -10.7625 8.72132 -10.9016 8.67493 -10.9016C8.67493 -10.9944 9.18522 -10.9944 9.55634 -10.9016ZM38.2717 -10.7625C38.8284 -10.5769 39.2923 -10.2522 39.6634 -9.78829C39.9418 -9.50995 40.2201 -8.95327 40.2665 -8.58215C40.3129 -8.30381 40.3593 -7.79352 40.3129 -7.60796L40.2665 -7.46879L40.1737 -7.60796C40.081 -7.65435 39.8954 -7.8863 39.7562 -8.07186C39.2923 -8.62854 39.1068 -8.76771 38.7356 -8.76771C38.5037 -8.72132 38.3181 -8.58215 38.179 -8.3502C38.0862 -8.16464 38.0862 -8.07186 38.0862 -7.79352C38.0862 -7.60796 38.1326 -7.32962 38.1326 -7.14406C38.2717 -6.54099 38.2254 -5.98431 38.0398 -5.93792C37.9006 -5.89153 37.7151 -5.65958 37.6687 -5.52041L37.6223 -5.33485L37.4367 -5.38124C37.0192 -5.42763 36.4625 -5.65958 36.277 -5.89153L36.1842 -5.98431L36.3234 -5.93792C36.6017 -5.89153 36.9728 -6.12348 37.0656 -6.44821C37.1584 -6.68016 37.112 -6.9585 36.9728 -7.14406C36.6017 -7.56157 35.9986 -7.51518 35.7203 -7.05128C35.6739 -6.9585 35.6275 -6.91211 35.5811 -6.91211S35.5347 -6.86572 35.5347 -6.58738C35.5811 -6.0307 35.7203 -5.70597 36.045 -5.28846C36.277 -5.05651 36.7409 -4.73178 36.9264 -4.68539C37.0656 -4.639 37.3903 -4.73178 37.5759 -4.87095L37.7151 -5.01012L37.8542 -4.82456C38.2717 -4.40705 39.014 -4.68539 39.014 -5.28846C39.014 -5.42763 39.0604 -5.42763 39.2923 -5.5668C39.5707 -5.75236 39.9418 -6.07709 40.1273 -6.40182C40.2665 -6.58738 40.2665 -6.58738 40.4057 -6.58738C40.4521 -6.58738 40.7768 -6.63377 41.0551 -6.72655C41.7046 -6.91211 41.9366 -6.91211 42.0757 -6.77294C42.2613 -6.63377 42.2613 -6.4946 42.1685 -6.21626C42.0757 -5.84514 41.9366 -5.75236 41.1479 -5.47402C40.5449 -5.28846 40.3593 -5.19568 40.1273 -4.96373C39.9418 -4.77817 39.6634 -4.1751 39.5707 -3.85037C39.5243 -3.57203 39.5243 -3.29369 39.6634 -3.10813C39.7562 -2.96896 40.2201 -2.73701 40.5912 -2.64423C40.7768 -2.55145 41.1943 -2.55145 41.5654 -2.59784C41.6582 -2.59784 41.6582 -2.59784 41.751 -2.36589C41.7974 -2.22672 41.8438 -1.99477 41.9366 -1.8556L42.0293 -1.62365L41.8902 -1.48448C41.6582 -1.29892 41.1015 -0.9278 40.684 -0.74224C39.4315 -0.13917 38.0862 -0 36.6017 -0.27834C34.7461 -0.69585 33.1688 -1.8556 32.3802 -3.47925C32.1947 -3.85037 31.9627 -4.49983 31.9163 -4.73178V-4.91734L32.1483 -5.05651C32.7977 -5.5668 33.5864 -6.21626 34.6069 -7.23684C35.7203 -8.3502 36.6017 -9.37078 37.4831 -10.4841C37.8078 -10.8553 37.8542 -10.9016 37.9006 -10.9016S38.1326 -10.8553 38.2717 -10.7625ZM34.4214 -10.345C33.8647 -9.60273 33.0297 -8.76771 32.3802 -8.25742C32.2874 -8.16464 32.2874 -8.16464 32.4266 -8.44298C32.8441 -9.18522 33.54 -9.92746 34.2822 -10.345C34.375 -10.4377 34.5142 -10.4841 34.5142 -10.4841S34.4678 -10.4377 34.4214 -10.345ZM23.0558 -9.69551C23.1022 -9.64912 23.0558 -9.60273 22.7775 -9.46356C22.4064 -9.278 21.8033 -8.86049 21.4322 -8.58215C21.293 -8.44298 21.1538 -8.3502 21.1538 -8.3502C21.1074 -8.3502 21.0611 -8.44298 20.9683 -8.48937L20.7827 -8.62854L21.4322 -9.04605C21.7569 -9.278 22.2208 -9.60273 22.4528 -9.78829L22.9167 -10.113L22.963 -9.92746C23.0094 -9.83468 23.0558 -9.7419 23.0558 -9.69551ZM22.8703 -9.13883C22.8239 -9.04605 22.4991 -8.76771 22.1744 -8.48937C21.5713 -8.02547 21.5713 -8.02547 21.4786 -8.07186C21.4322 -8.07186 21.3858 -8.11825 21.3858 -8.11825C21.3858 -8.16464 21.8497 -8.53576 22.1744 -8.76771C22.4064 -8.90688 22.963 -9.23161 23.0094 -9.23161C23.0094 -9.23161 22.963 -9.18522 22.8703 -9.13883ZM23.4269 -8.76771C23.6589 -8.11825 23.7981 -7.32962 23.8445 -6.54099C23.8445 -6.21626 23.8445 -6.12348 23.7981 -6.16987C23.7053 -6.26265 21.9425 -7.65435 21.8961 -7.74713L21.7569 -7.79352L21.8497 -7.8863C21.9425 -7.93269 22.2672 -8.21103 22.6383 -8.53576S23.2878 -9.09244 23.3342 -9.09244C23.3342 -9.09244 23.3806 -8.95327 23.4269 -8.76771ZM39.1532 -8.48937C39.3387 -8.3502 39.4315 -8.16464 39.5707 -7.56157C39.7098 -7.00489 39.8026 -6.77294 39.8954 -6.68016C39.9418 -6.68016 39.9418 -6.63377 39.849 -6.4946C39.7098 -6.26265 39.3851 -5.98431 39.1532 -5.79875L38.9676 -5.70597L38.8284 -5.79875C38.7356 -5.89153 38.6429 -5.93792 38.5501 -5.98431C38.4109 -6.0307 38.4109 -6.0307 38.4573 -6.16987S38.4573 -6.68016 38.4109 -7.14406C38.3181 -7.56157 38.3181 -8.02547 38.4109 -8.21103C38.4573 -8.3502 38.5037 -8.39659 38.6893 -8.44298C38.9212 -8.53576 39.014 -8.58215 39.1532 -8.48937ZM36.3698 -5.47402C36.5553 -5.33485 36.7873 -5.24207 37.112 -5.14929L37.4367 -5.05651L37.2976 -5.01012C37.0192 -4.91734 36.9264 -4.96373 36.5553 -5.24207C36.2306 -5.47402 36.0914 -5.65958 36.3698 -5.47402ZM41.8438 -5.01012C41.751 -4.73178 41.7046 -4.45344 41.7046 -4.40705C41.6582 -4.36066 41.6582 -4.31427 41.519 -4.26788C41.1479 -4.1751 40.916 -3.75759 41.0088 -3.38647C41.0551 -3.20091 41.2871 -2.96896 41.3799 -2.92257S41.4727 -2.87618 41.3799 -2.87618C41.1015 -2.73701 40.1737 -2.96896 39.8954 -3.29369C39.8026 -3.38647 39.8026 -3.38647 39.8026 -3.61842C39.8026 -3.80398 39.849 -3.89676 39.9882 -4.22149C40.3593 -4.87095 40.5449 -5.05651 41.3799 -5.33485C41.6118 -5.38124 41.8438 -5.47402 41.8902 -5.52041C41.8902 -5.52041 41.9366 -5.52041 41.9366 -5.52041S41.8902 -5.28846 41.8438 -5.01012ZM45.1375 -19.8549C44.6736 -19.7157 44.4416 -19.1591 44.72 -18.7879C44.8591 -18.6024 45.0911 -18.4632 45.2766 -18.4632S45.6941 -18.6024 45.8333 -18.7879S46.0189 -19.2055 45.8797 -19.4374C45.7869 -19.7621 45.4622 -19.9013 45.1375 -19.8549ZM32.0555 -31.406C31.8699 -31.3596 31.6844 -31.1277 31.6844 -30.8957C31.6844 -30.5246 32.0555 -30.2463 32.4266 -30.4318C33.0297 -30.7102 32.7049 -31.5916 32.0555 -31.406ZM25.7928 -8.30381C25.3289 -8.07186 25.2825 -7.4224 25.7001 -7.14406C25.932 -7.00489 26.2567 -7.00489 26.4423 -7.14406C26.6742 -7.28323 26.767 -7.4224 26.767 -7.70074C26.767 -7.8863 26.767 -7.97908 26.6742 -8.07186C26.4887 -8.39659 26.0712 -8.48937 25.7928 -8.30381Z"/>
+ <path id="g71" d="M17.489 -47.7353C17.0715 -47.5497 16.8396 -47.0858 16.886 -46.4364C16.9787 -45.4622 17.3035 -44.6736 17.9065 -44.0705C18.3704 -43.6066 18.8807 -43.3283 19.4374 -43.2819L19.623 -43.2355L19.4374 -43.1891C18.4168 -42.6788 17.489 -42.6788 16.3757 -43.1427C15.6334 -43.421 14.5665 -43.9777 13.4067 -44.72L12.8036 -45.0911V-45.2766C12.8036 -45.7405 12.3861 -46.0189 11.9686 -45.8333L11.8294 -45.7405L11.0872 -46.1117C10.345 -46.4828 9.60273 -46.7611 8.90688 -46.9003C6.81933 -47.3178 4.639 -46.7611 2.87618 -45.2766C1.80921 -44.3952 0.83502 -43.0035 0.37112 -41.6582C0.27834 -41.4263 0.27834 -41.4263 0.13917 -41.3799C-0.09278 -41.3335 -0.32473 -41.1015 -0.32473 -40.8232C-0.37112 -40.5912 -0.27834 -40.4057 -0.13917 -40.2665L0 -40.1737L-0.04639 -39.8954C-0.04639 -39.7098 -0.09278 -39.4315 -0.09278 -39.2459C-0.13917 -38.8748 -0.13917 -38.8748 -0.23195 -38.8284C-0.41751 -38.7356 -0.4639 -38.5965 -0.51029 -38.4573C-0.51029 -38.2254 -0.41751 -37.9934 -0.23195 -37.9006C-0.09278 -37.8542 -0.09278 -37.8078 -0.04639 -37.5759C-0.04639 -37.1584 0.09278 -36.4161 0.23195 -35.9522C0.55668 -34.6997 1.25253 -33.4472 2.08755 -32.4266L2.45867 -32.0555L2.3195 -31.9627C1.71643 -31.4988 1.29892 -30.9885 1.06697 -30.2927L0.9278 -29.9215V-29.3185C0.9278 -28.7154 0.9278 -28.669 1.02058 -28.3907C1.34531 -27.5557 1.8556 -27.0918 2.55145 -27.0454C2.69062 -27.0454 2.92257 -27.0454 3.01535 -27.0918C3.61842 -27.1845 4.1751 -27.6948 4.31427 -28.3443C4.49983 -28.9937 4.26788 -29.4576 3.61842 -29.6432C3.01535 -29.8288 2.41228 -29.6432 2.18033 -29.2257C1.99477 -28.8082 2.22672 -28.3907 2.64423 -28.3907C3.15452 -28.3907 3.34008 -28.9937 2.96896 -29.3185C2.87618 -29.3649 2.87618 -29.3649 2.96896 -29.4113C2.96896 -29.4113 3.15452 -29.4113 3.29369 -29.4113C3.57203 -29.4113 3.85037 -29.2721 3.98954 -29.0865S4.12871 -28.6226 4.03593 -28.3443C3.89676 -27.9268 3.61842 -27.602 3.2473 -27.4165C3.06174 -27.3701 2.96896 -27.3237 2.69062 -27.3237C2.22672 -27.3237 2.04116 -27.4165 1.76282 -27.6948C1.3917 -28.0659 1.20614 -28.6226 1.20614 -29.3185C1.20614 -30.2927 1.62365 -31.0813 2.41228 -31.6844L2.64423 -31.8699L2.92257 -31.5916C3.57203 -30.9885 4.49983 -30.3854 5.28846 -30.0143C7.56157 -28.9474 10.0202 -28.8546 12.4789 -29.6896C13.7778 -30.1535 14.8448 -30.7102 17.489 -32.3802C18.8807 -33.2616 20.1333 -34.0039 20.0405 -33.8647C19.9941 -33.8647 19.7621 -33.6327 19.4374 -33.4008C17.6746 -31.8699 15.7262 -29.9679 12.8964 -26.8598L12.7109 -26.6279L12.5717 -26.6742C12.2933 -26.767 12.1078 -26.9526 11.9686 -27.4629C11.8294 -27.8804 11.7367 -28.0196 11.5511 -28.1123S11.18 -28.2051 10.9944 -28.0659C10.8553 -27.9268 10.7161 -27.6948 10.4841 -27.0918C10.113 -26.0248 9.69551 -25.3289 9.23161 -24.865C8.53576 -24.2156 7.60796 -23.9836 6.9585 -24.4011C6.68016 -24.5403 6.26265 -25.0506 6.07709 -25.4217C5.79875 -25.8856 5.75236 -26.5351 5.89153 -26.9062L5.93792 -26.999L6.0307 -26.9526C6.21626 -26.767 6.40182 -26.7206 6.63377 -26.8598C6.9585 -27.0454 6.9585 -27.5093 6.63377 -27.7412C6.30904 -27.9268 5.93792 -27.6948 5.70597 -27.1381C5.5668 -26.9062 5.5668 -26.8598 5.5668 -26.4887C5.52041 -25.7001 5.79875 -25.0506 6.44821 -24.4475C6.9585 -23.8908 7.60796 -23.7517 8.39659 -24.03C9.46356 -24.4011 10.345 -25.4681 10.7625 -27.0454C10.948 -27.602 11.0408 -27.7876 11.18 -27.834C11.3655 -27.9732 11.6439 -27.834 11.7367 -27.6484C11.8294 -27.5093 11.7831 -27.3701 11.6903 -26.9526C11.5975 -26.4887 11.5975 -26.3495 11.7367 -26.2103C11.8294 -26.0712 11.9222 -26.0712 12.1542 -26.164L12.3397 -26.2103L12.247 -26.1176C12.2006 -26.0712 11.6439 -25.4217 11.0408 -24.7259C10.0202 -23.6125 9.88107 -23.4733 9.78829 -23.4733C9.78829 -23.5197 9.64912 -23.5197 9.55634 -23.5197C9.09244 -23.5197 8.8141 -23.0558 8.99966 -22.6383L9.04605 -22.4991L8.39659 -21.8497C7.79352 -21.2466 7.09767 -20.6435 7.00489 -20.6435C7.00489 -20.6435 6.91211 -20.6899 6.86572 -20.7827C6.40182 -21.525 5.42763 -22.128 4.59261 -22.2208H4.31427L4.45344 -22.3136C4.96373 -22.4991 5.33485 -23.0094 5.42763 -23.6125C5.52041 -24.1228 5.33485 -24.7259 4.91734 -25.1434C4.22149 -25.7928 3.20091 -25.932 2.3195 -25.4217C2.08755 -25.2362 1.71643 -24.865 1.53087 -24.5867C1.25253 -24.03 1.06697 -23.3342 1.15975 -22.6847C1.25253 -22.128 1.48448 -21.525 1.76282 -21.1074C1.76282 -21.0611 1.76282 -21.0147 1.62365 -20.8291C1.15975 -20.0405 1.02058 -18.9735 1.34531 -18.1849C1.48448 -17.9065 1.71643 -17.5354 1.8556 -17.3962C2.50506 -16.7932 3.43286 -16.7468 3.98954 -17.2571C4.26788 -17.489 4.36066 -17.721 4.36066 -18.0457C4.36066 -18.2777 4.36066 -18.3704 4.26788 -18.5096C4.08232 -18.8807 3.7112 -19.0663 3.29369 -19.0199C2.64423 -18.9735 2.22672 -18.4632 2.45867 -17.9993S3.34008 -17.6282 3.43286 -18.1849C3.47925 -18.324 3.34008 -18.6024 3.20091 -18.6488C3.10813 -18.6952 3.20091 -18.7416 3.38647 -18.7416C3.75759 -18.7416 4.03593 -18.5096 4.08232 -18.1849C4.12871 -17.8138 3.94315 -17.489 3.57203 -17.3035C3.38647 -17.2107 3.29369 -17.2107 3.06174 -17.2107C2.7834 -17.2107 2.73701 -17.2107 2.45867 -17.3499C1.62365 -17.7674 1.25253 -18.9271 1.57726 -19.9941C1.71643 -20.3188 1.90199 -20.7363 1.94838 -20.7827C1.99477 -20.7827 2.08755 -20.6899 2.22672 -20.5508C3.29369 -19.5766 4.87095 -19.2982 6.21626 -19.8549C6.35543 -19.9477 6.58738 -20.0405 6.68016 -20.0869C6.81933 -20.1796 6.91211 -20.226 6.91211 -20.1796C6.9585 -20.1333 7.14406 -19.5766 7.19045 -19.2982C7.28323 -18.8807 7.32962 -18.1385 7.23684 -17.6746C7.05128 -16.7468 6.54099 -15.7726 5.75236 -14.7984C5.61319 -14.6128 5.38124 -14.4273 5.33485 -14.3809C4.31427 -13.7314 3.85037 -13.4067 3.2473 -12.8036C1.94838 -11.5511 1.11336 -10.0202 0.78863 -8.39659C0.69585 -8.11825 0.69585 -8.07186 0.60307 -8.07186C0.4639 -8.02547 0.27834 -7.8863 0.23195 -7.79352C0.04639 -7.46879 0.18556 -7.00489 0.4639 -6.86572C0.60307 -6.81933 0.60307 -6.81933 0.60307 -6.4946C0.64946 -5.65958 0.74224 -5.14929 0.97419 -4.49983C1.11336 -3.98954 1.48448 -3.2473 1.71643 -2.87618C3.01535 -0.88141 5.1029 0.18556 7.32962 0.09278C7.8863 0.09278 8.25742 0 8.76771 -0.09278C10.0666 -0.51029 11.2264 -1.43809 11.8294 -2.55145C12.5253 -3.89676 12.5717 -5.47402 11.9222 -6.72655L11.7367 -7.09767L12.015 -7.00489C12.6181 -6.77294 12.85 -6.77294 13.685 -6.77294C14.4273 -6.77294 14.4737 -6.77294 14.8912 -6.86572L15.3551 -7.00489L15.4943 -6.86572C15.5406 -6.81933 15.819 -6.58738 16.0509 -6.35543C18.0457 -4.54622 20.4116 -3.15452 22.4528 -2.69062C22.6383 -2.64423 22.8239 -2.59784 22.8239 -2.59784C22.8703 -2.55145 22.2672 -1.80921 21.9425 -1.48448C21.293 -0.83502 20.4116 -0.37112 19.6694 -0.23195C19.5302 -0.23195 19.391 -0.18556 19.3446 -0.18556C19.2518 -0.13917 19.2518 -0.18556 19.391 -0.32473C19.5766 -0.51029 19.6694 -0.74224 19.6694 -1.02058C19.6694 -1.76282 19.0199 -2.27311 18.324 -2.04116C18.0457 -1.99477 17.721 -1.67004 17.6282 -1.3917C17.489 -1.02058 17.5818 -0.64946 17.8601 -0.32473L17.9993 -0.18556L17.7674 -0.23195C16.7004 -0.4639 15.819 -1.15975 15.3551 -2.04116C15.1231 -2.50506 14.984 -3.2473 15.0767 -3.61842V-3.75759L15.1695 -3.61842C15.3551 -3.43286 15.587 -3.38647 15.819 -3.52564C16.0045 -3.61842 16.0973 -3.75759 16.0973 -3.98954C16.0973 -4.26788 15.8654 -4.49983 15.587 -4.49983C15.2159 -4.49983 14.9376 -4.26788 14.7984 -3.85037C14.6592 -3.2473 14.8912 -2.22672 15.3551 -1.48448C15.8654 -0.74224 16.8396 -0.13917 17.7674 0.04639C18.1849 0.13917 19.1127 0.13917 19.5766 0.04639C20.226 -0.04639 20.8291 -0.32473 21.4322 -0.69585C21.8961 -1.02058 22.6383 -1.76282 22.9167 -2.18033L23.1486 -2.50506L23.5661 -2.45867C23.8908 -2.41228 24.262 -2.36589 24.865 -2.36589H25.7001L25.7928 -2.18033C26.1176 -1.53087 26.767 -0.9278 27.4629 -0.64946C27.9268 -0.4639 28.1587 -0.41751 28.669 -0.37112C29.0401 -0.37112 29.1329 -0.41751 29.2721 -0.4639C29.8752 -0.74224 30.0143 -1.34531 29.5504 -1.62365C29.4576 -1.71643 29.4113 -1.71643 29.2257 -1.71643C29.0865 -1.67004 29.0401 -1.67004 28.901 -1.53087C28.8082 -1.43809 28.8082 -1.3917 28.8082 -1.20614C28.8082 -0.97419 28.8082 -0.9278 28.901 -0.83502C28.9474 -0.78863 29.0401 -0.69585 29.0401 -0.69585C29.0401 -0.64946 28.4371 -0.64946 28.1587 -0.69585C27.5557 -0.83502 27.0454 -1.11336 26.5815 -1.57726C26.3031 -1.8556 26.0248 -2.27311 26.0248 -2.36589C26.0248 -2.41228 26.1176 -2.41228 26.2567 -2.45867C26.3495 -2.45867 26.6742 -2.50506 26.9062 -2.55145C28.3443 -2.82979 29.736 -3.43286 31.1741 -4.40705L31.638 -4.68539L31.6844 -4.49983C31.8235 -3.89676 32.241 -3.06174 32.6586 -2.45867C33.0297 -1.99477 33.6327 -1.43809 34.0966 -1.06697C34.6997 -0.64946 35.5347 -0.27834 36.277 -0.09278C36.9264 0.04639 37.2976 0.09278 38.0862 0.09278C38.7356 0.09278 38.8748 0.09278 39.2923 0C40.2665 -0.13917 41.1015 -0.55668 41.8902 -1.15975C42.0293 -1.25253 42.1685 -1.34531 42.1685 -1.34531C42.2149 -1.34531 42.3077 -1.20614 42.4005 -1.06697C42.8644 -0.51029 43.4674 -0.09278 44.1633 0.04639C44.3952 0.09278 44.5808 0.13917 44.9055 0.13917C45.4158 0.13917 45.7405 0.04639 46.1117 -0.09278C46.4364 -0.23195 46.7611 -0.60307 46.9003 -0.88141C46.9931 -1.06697 46.9931 -1.11336 46.9931 -1.43809S46.9931 -1.80921 46.9003 -1.99477S46.5756 -2.41228 46.39 -2.45867C46.158 -2.55145 45.6941 -2.50506 45.4622 -2.41228C45.2766 -2.3195 45.0447 -2.08755 44.9519 -1.94838C44.8591 -1.67004 44.9519 -1.34531 45.1839 -1.15975C45.323 -1.06697 45.6478 -1.06697 45.7869 -1.15975C46.0653 -1.34531 46.158 -1.67004 46.0189 -1.90199C45.9725 -1.99477 45.8797 -2.08755 45.8333 -2.08755C45.7405 -2.18033 45.7869 -2.22672 46.0189 -2.22672S46.2972 -2.18033 46.39 -2.13394C46.7611 -1.90199 46.8539 -1.3917 46.6219 -0.9278C46.4828 -0.69585 46.2044 -0.4639 45.9725 -0.32473C45.323 -0.04639 44.488 -0.04639 43.7922 -0.37112C43.3283 -0.55668 42.818 -0.97419 42.5396 -1.34531L42.4005 -1.57726L42.6788 -1.8556C43.5602 -2.7834 44.1633 -3.98954 44.488 -5.28846C44.5808 -5.75236 44.5808 -5.75236 44.6736 -5.75236C44.9055 -5.79875 45.1839 -6.21626 45.0911 -6.44821C45.0447 -6.68016 44.8591 -6.91211 44.72 -6.9585C44.6272 -7.00489 44.6272 -7.00489 44.6272 -7.23684C44.6272 -7.8863 44.4416 -8.8141 44.2097 -9.60273C43.8849 -10.4377 43.3283 -11.4583 42.7252 -12.1542C42.586 -12.3397 42.4932 -12.4325 42.4932 -12.4789C42.4932 -12.4789 42.6324 -12.4325 42.7716 -12.4325C43.2819 -12.3861 44.0241 -12.5253 44.488 -12.7572C45.4158 -13.2211 46.0189 -14.1489 45.9725 -15.0304C45.8797 -15.6798 45.6014 -16.2365 45.0911 -16.5612C44.3024 -17.0715 43.3746 -17.0251 42.7716 -16.4221C42.4932 -16.1901 42.3541 -16.0045 42.2613 -15.6798C42.0293 -14.8912 42.4932 -13.9634 43.2819 -13.7778C43.6994 -13.6387 44.3024 -13.7314 44.6272 -14.0098C44.8591 -14.2417 44.9055 -14.6592 44.7663 -14.8448C44.488 -15.2623 44.0241 -15.2623 43.7922 -14.8448C43.6066 -14.6128 43.6994 -14.2417 43.9313 -14.1026C44.0705 -14.0098 43.9777 -13.9634 43.653 -14.0098C43.2819 -14.0098 43.0499 -14.1026 42.818 -14.3809S42.5396 -14.7984 42.5396 -15.2159C42.5396 -15.5406 42.5396 -15.587 42.6324 -15.819C43.0963 -16.7004 44.3024 -16.886 45.0911 -16.1901C45.4622 -15.819 45.6478 -15.4479 45.6478 -14.8912C45.6478 -14.6128 45.6478 -14.5201 45.555 -14.3345C45.323 -13.5923 44.6736 -13.0356 43.8385 -12.8036C43.5138 -12.7109 42.7716 -12.6645 42.4468 -12.7572C42.1685 -12.8036 42.1685 -12.8036 41.8438 -13.082C41.4727 -13.4531 40.9624 -13.8242 40.4985 -14.1026C40.3129 -14.2417 40.1273 -14.3345 40.1273 -14.3809C40.081 -14.3809 40.2201 -14.6128 40.3593 -14.9376C41.3335 -16.7932 42.0293 -18.7416 42.4005 -20.5972C42.4932 -20.9219 42.5396 -21.2002 42.5396 -21.2466C42.5396 -21.2466 42.6788 -21.293 42.7716 -21.3394C44.6736 -21.9425 46.0653 -23.9372 46.4364 -26.5815C46.4828 -27.1381 46.4828 -28.1587 46.4364 -28.6226C46.1117 -30.7102 44.8591 -32.241 43.2819 -32.5658C42.9107 -32.6586 42.1685 -32.6586 41.5654 -32.5658C41.1943 -32.5194 41.1015 -32.5194 41.1015 -32.5658C41.0088 -32.8441 40.2665 -34.143 39.849 -34.7925L39.6171 -35.1636L39.9882 -35.7203C40.8232 -37.112 41.3799 -38.3645 41.6118 -39.5243C41.7046 -40.0346 41.751 -40.7768 41.7046 -41.1015V-41.4263L41.9829 -41.3799C43.2355 -41.2871 44.3952 -40.7768 45.2766 -39.9418C46.2508 -39.014 46.7147 -37.947 46.8075 -36.7409C46.8539 -35.5811 46.4828 -34.6069 45.7405 -33.9111C45.4622 -33.6327 45.1375 -33.4472 44.72 -33.308C44.3488 -33.1688 43.6994 -33.1225 43.3283 -33.2152C42.4932 -33.4472 41.8438 -33.9575 41.4727 -34.7461C41.3799 -34.8853 41.3335 -34.9781 41.3335 -35.0244C41.3335 -35.0244 41.4263 -35.0244 41.4727 -34.9781C41.6582 -34.8853 42.0293 -34.8853 42.2613 -35.0244C42.4468 -35.1636 42.586 -35.3956 42.586 -35.6275C42.6324 -35.9986 42.4468 -36.277 42.1685 -36.4161C41.8438 -36.5553 41.4727 -36.5089 41.2407 -36.2306L41.1015 -36.1378L41.1479 -36.3234C41.2407 -37.1584 41.6582 -37.8078 42.2613 -38.0862C42.4932 -38.2254 42.5396 -38.2254 42.9107 -38.2254C43.2355 -38.2254 43.2819 -38.2254 43.5138 -38.0862C43.9313 -37.9006 44.2097 -37.4831 44.3024 -36.9728L44.3488 -36.7409H44.488C44.6272 -36.7409 44.6272 -36.7409 44.6272 -36.8337C44.6272 -37.0192 44.5344 -37.4367 44.3952 -37.6223C43.8385 -38.6893 42.4468 -38.8284 41.6118 -37.947C40.2665 -36.6017 40.8232 -34.0503 42.6324 -33.1688C43.0499 -32.9833 43.421 -32.8905 43.8849 -32.8905C44.488 -32.8905 44.9983 -33.0297 45.4622 -33.3544C46.7611 -34.143 47.3642 -35.9059 46.9467 -37.5759C46.5292 -39.3851 45.1375 -40.8696 43.3283 -41.4263C43.1891 -41.4727 43.0963 -41.519 43.0963 -41.519S43.1891 -41.5654 43.3283 -41.5654C43.653 -41.6118 44.4416 -41.8438 44.8127 -41.9829C46.39 -42.586 47.3178 -43.5602 47.5034 -44.8591C47.6889 -45.9725 47.1322 -46.8539 46.39 -46.6683C45.8333 -46.4828 45.7405 -45.7869 46.158 -45.4158C46.2508 -45.3694 46.3436 -45.323 46.5292 -45.323S46.7611 -45.323 46.9003 -45.4158C46.9931 -45.4622 47.1322 -45.555 47.1322 -45.6014L47.225 -45.7405L47.2714 -45.555C47.2714 -45.323 47.2714 -44.8591 47.1786 -44.5808C47.0858 -44.2561 46.8075 -43.7458 46.6219 -43.4674C46.158 -42.9107 45.3694 -42.4468 44.4416 -42.1221C43.7458 -41.9366 42.9571 -41.7974 42.0293 -41.7046H41.6582V-41.8902C41.519 -42.6788 41.1015 -43.6066 40.5912 -44.2561C40.1737 -44.7663 39.5243 -45.1839 38.8748 -45.3694C38.4573 -45.4622 37.8078 -45.4622 37.3903 -45.3694C36.7873 -45.1839 36.2306 -44.9055 35.6739 -44.4416C35.0708 -43.8849 34.6533 -43.653 34.0039 -43.4674C33.7719 -43.3746 33.5864 -43.3746 33.2152 -43.3283C32.9369 -43.3283 32.7513 -43.3283 32.7513 -43.3283S32.7977 -43.421 32.8441 -43.4674C33.0297 -43.653 33.0761 -43.8385 32.9833 -44.0705C32.7513 -44.5344 32.0555 -44.4416 31.9627 -43.9313C31.9163 -43.653 32.1019 -43.3283 32.4266 -43.1427C32.7977 -43.0035 33.54 -43.0035 34.1894 -43.1891C34.4678 -43.2819 35.0244 -43.5602 35.1172 -43.6066C35.1636 -43.6994 35.21 -43.653 35.21 -43.3746C35.2564 -42.4468 36.1378 -41.7974 37.112 -41.9829C37.7151 -42.1221 38.0398 -42.4932 37.9934 -42.9571C37.9934 -43.2819 37.7615 -43.5138 37.3903 -43.5138C36.7409 -43.5138 36.5089 -42.6788 37.0656 -42.3541L37.1584 -42.3077L36.9728 -42.2613C36.2306 -42.1221 35.4883 -42.6788 35.4883 -43.421C35.4883 -43.7458 35.5347 -43.8849 35.8131 -44.1633C36.5553 -44.8591 37.6223 -45.2766 38.5037 -45.1375C39.7098 -44.9519 40.684 -44.0241 41.1479 -42.6324C41.2407 -42.3541 41.3799 -41.8902 41.3799 -41.751C41.3799 -41.7046 41.2407 -41.7046 40.9624 -41.7046C40.081 -41.6582 39.1068 -41.4263 38.3181 -41.1479S36.4625 -40.3129 35.7667 -39.7098L35.442 -39.4779L34.8853 -39.849C32.3338 -41.519 29.6896 -42.4468 26.6742 -42.6324C25.7001 -42.7252 24.7259 -42.6788 23.6125 -42.5396C21.2466 -42.2149 19.1127 -41.3799 13.8706 -38.6893C11.6439 -37.5295 10.9016 -37.2512 9.69551 -37.112C7.60796 -36.88 5.5668 -37.7151 4.639 -39.1995L4.49983 -39.4779L4.59261 -39.6171C4.77817 -39.849 5.14929 -40.2201 5.38124 -40.3593C5.61319 -40.5449 6.0307 -40.7304 6.35543 -40.8232C6.72655 -40.916 7.28323 -40.916 7.65435 -40.8232C8.62854 -40.5912 9.32439 -39.6634 9.09244 -38.8284C8.99966 -38.3181 8.62854 -37.947 8.16464 -37.947C7.93269 -37.9934 7.70074 -38.0398 7.56157 -38.2254C7.37601 -38.4109 7.28323 -38.782 7.32962 -39.0604V-39.1995L7.46879 -39.0604C7.83991 -38.6893 8.48937 -39.0604 8.3502 -39.5707C8.30381 -39.7562 8.07186 -39.9882 7.8863 -39.9882C7.56157 -39.9882 7.28323 -39.7562 7.14406 -39.4315C7.05128 -39.2459 7.05128 -39.1995 7.05128 -38.9212S7.05128 -38.5501 7.14406 -38.3645C7.32962 -37.947 7.70074 -37.7151 8.11825 -37.7151C8.39659 -37.7151 8.58215 -37.7615 8.76771 -37.9006C9.37078 -38.3181 9.55634 -39.2459 9.18522 -39.9882C9.04605 -40.2665 8.58215 -40.7304 8.25742 -40.8696C7.60796 -41.2407 6.81933 -41.2871 6.0307 -41.0088C5.47402 -40.8232 4.91734 -40.4521 4.54622 -39.9882L4.36066 -39.8026L4.31427 -39.9882C4.08232 -40.684 4.1751 -41.6118 4.49983 -42.2613C5.1029 -43.4674 6.4946 -44.1169 7.70074 -43.6994C8.3502 -43.4674 8.76771 -43.0963 9.37078 -42.1685C10.0202 -41.2407 10.345 -40.916 10.948 -40.7304C11.2264 -40.684 11.6903 -40.684 11.9686 -40.7304C12.6645 -40.916 13.2675 -41.519 13.4067 -42.1685C13.4067 -42.3077 13.4531 -42.4005 13.4995 -42.4005C13.5923 -42.4005 13.8242 -42.5396 13.917 -42.6788C14.4273 -43.2819 13.8242 -44.1633 13.082 -43.9313C12.6181 -43.7922 12.3861 -43.2819 12.5717 -42.8644C12.6645 -42.6788 12.85 -42.4932 12.9892 -42.4468C13.082 -42.4005 13.082 -42.4005 13.0356 -42.3077C13.0356 -42.2613 12.9428 -42.2149 12.85 -42.1685C12.4325 -41.9366 11.8758 -42.0757 11.4583 -42.5396C11.2264 -42.7716 11.1336 -42.9571 10.7625 -43.6066C10.3914 -44.3024 10.2058 -44.5808 9.92746 -44.8127C9.69551 -45.0911 9.46356 -45.2302 9.13883 -45.3694C8.76771 -45.555 8.48937 -45.6014 8.07186 -45.6478C7.00489 -45.6941 5.89153 -45.2302 5.05651 -44.3024C4.22149 -43.4674 3.75759 -42.4005 3.66481 -41.0551C3.61842 -40.4985 3.66481 -39.8954 3.75759 -39.2923L3.85037 -38.9212L3.75759 -38.5501C3.57203 -38.0862 3.57203 -37.8078 3.57203 -37.2512C3.57203 -35.5811 4.45344 -33.9575 6.07709 -32.8441L6.26265 -32.7049L6.07709 -32.7513C5.93792 -32.7513 5.52041 -32.7513 5.14929 -32.7513C4.54622 -32.7513 4.36066 -32.7513 4.08232 -32.6586C3.66481 -32.5658 3.15452 -32.4266 2.87618 -32.2874L2.73701 -32.1947L2.50506 -32.473C1.29892 -33.7719 0.4639 -35.5347 0.23195 -37.3439C0.13917 -37.8542 0.13917 -37.8542 0.27834 -37.947C0.41751 -37.9934 0.51029 -38.2717 0.51029 -38.4573C0.4639 -38.6429 0.37112 -38.7356 0.23195 -38.8284S0.09278 -38.9212 0.18556 -39.6171C0.23195 -39.8954 0.23195 -40.1273 0.27834 -40.1273C0.27834 -40.1273 0.37112 -40.1273 0.41751 -40.1273C0.41751 -40.1273 0.55668 -40.2201 0.60307 -40.2665C0.78863 -40.3593 0.88141 -40.5912 0.88141 -40.7768S0.78863 -41.1479 0.64946 -41.2871L0.55668 -41.3335L0.69585 -41.751C2.08755 -45.1839 5.28846 -47.225 8.53576 -46.6683C9.37078 -46.5292 10.0202 -46.3436 10.9944 -45.8333L11.6903 -45.5086L11.6439 -45.3694C11.6439 -45.1839 11.7367 -44.9055 11.9222 -44.8127C12.1078 -44.6736 12.2933 -44.6736 12.4789 -44.7663L12.6645 -44.8591L13.2211 -44.488C14.8912 -43.4674 16.1437 -42.8644 17.0715 -42.586C17.4426 -42.4932 18.0457 -42.4932 18.4632 -42.5396C19.1591 -42.6788 19.7621 -42.9571 21.1074 -43.7458C22.7775 -44.72 23.6589 -45.0447 24.6795 -45.1375C25.1434 -45.1839 25.4217 -45.1375 25.7464 -44.9983C26.0712 -44.8127 26.3031 -44.6272 26.9062 -44.0705S27.6948 -43.3746 28.0196 -43.1891C28.2979 -43.0499 28.3443 -43.0499 28.7154 -43.0499C29.1329 -43.0499 29.4113 -43.0963 29.7824 -43.2819C30.4318 -43.6066 30.8957 -44.2561 31.0349 -45.0447C31.0813 -45.6941 30.8493 -46.3436 30.3854 -46.5292C29.736 -46.8075 29.1793 -46.0653 29.6432 -45.5086C29.736 -45.3694 29.8752 -45.323 30.1071 -45.323S30.4782 -45.3694 30.6174 -45.555L30.7102 -45.6941L30.7566 -45.4622C30.7566 -45.2302 30.7102 -44.8591 30.6174 -44.5808C30.3854 -44.0241 29.7824 -43.5138 29.1793 -43.3746C29.0865 -43.3283 28.8546 -43.3283 28.669 -43.3283C28.3443 -43.3283 28.2979 -43.3746 28.0196 -43.4674C27.6948 -43.653 27.5093 -43.7922 26.9062 -44.3488S26.0712 -45.1375 25.7464 -45.2766S25.1434 -45.4622 24.6795 -45.4158C23.5661 -45.323 22.6383 -44.9519 20.8755 -43.9313C20.4116 -43.653 20.1796 -43.5602 19.7621 -43.5602C18.4632 -43.5602 17.3035 -44.8127 17.1643 -46.39C17.1643 -46.5292 17.1643 -46.7147 17.2107 -46.8075V-46.9931L17.3499 -46.8539C17.721 -46.39 18.4632 -46.7611 18.324 -47.3642C18.2313 -47.7353 17.8138 -47.9209 17.489 -47.7353ZM41.4263 -41.1943C41.4727 -40.916 41.4263 -40.2201 41.3335 -39.7562C41.1943 -38.782 40.7768 -37.6687 40.1737 -36.6017C39.9882 -36.2306 39.5243 -35.4883 39.4779 -35.442C39.4315 -35.442 39.2923 -35.5811 39.1532 -35.7667C38.2254 -37.0192 37.2512 -38.0398 35.8131 -39.1532L35.6739 -39.2923L35.8131 -39.4315C36.0914 -39.6171 36.6481 -40.0346 37.0656 -40.2665C38.2717 -40.9624 39.8026 -41.3799 41.1015 -41.4263H41.4263ZM4.54622 -37.2976C5.28846 -36.045 6.44821 -35.0244 7.83991 -34.3286C8.67493 -33.9111 9.50995 -33.6791 10.4377 -33.4936C10.948 -33.4472 12.5253 -33.4008 13.0356 -33.4936C14.0098 -33.6327 14.984 -33.9111 15.9118 -34.2358C16.654 -34.5605 17.1643 -34.7925 18.6952 -35.5347C21.1074 -36.6945 22.0816 -37.0656 23.2878 -37.3903C24.1692 -37.5759 24.6331 -37.6223 25.7928 -37.6223C26.7206 -37.6223 26.9526 -37.6223 27.3701 -37.5759C28.6226 -37.3439 29.736 -37.0192 30.8957 -36.4161C31.406 -36.1842 32.2874 -35.6275 32.4266 -35.5347C32.4266 -35.4883 32.4266 -35.3492 32.1947 -34.9317C32.0555 -34.6533 31.9163 -34.2822 31.8699 -34.1894L31.7771 -34.0039L31.406 -34.2358C30.2463 -35.0244 28.8546 -35.5347 27.4165 -35.7667C26.9062 -35.8595 25.6073 -35.8595 25.0506 -35.8131C24.5867 -35.7667 23.7981 -35.6275 23.3806 -35.5347L23.1022 -35.442L22.963 -35.5811C22.7311 -35.7667 22.4528 -35.7203 22.2208 -35.4883C22.1744 -35.442 22.128 -35.3492 22.0816 -35.2564C22.0816 -35.1636 22.0816 -35.1172 21.8961 -35.0708C21.4322 -34.9317 20.0869 -34.375 18.5096 -33.6791C17.6282 -33.2616 16.6076 -32.8441 16.2829 -32.7049C14.752 -32.1019 13.3139 -31.7308 12.247 -31.638L11.9686 -31.5916L11.8294 -31.7771C11.5975 -32.0555 11.1336 -32.0091 10.948 -31.638C10.9016 -31.5916 10.9016 -31.5916 10.3914 -31.638C8.39659 -31.7771 6.54099 -32.6122 5.33485 -33.8647C4.54622 -34.6533 4.08232 -35.4883 3.89676 -36.4625C3.80398 -36.9264 3.85037 -37.8078 3.94315 -38.179L3.98954 -38.4573L4.1751 -38.0398C4.26788 -37.8542 4.45344 -37.4831 4.54622 -37.2976ZM27.1381 -35.4883C28.669 -35.3028 30.0607 -34.7925 31.3596 -33.9575L31.6844 -33.7255L31.5916 -33.4936C31.1741 -32.4266 30.5246 -30.0607 30.3854 -29.0401C30.3391 -28.9474 30.3391 -28.901 30.2927 -28.901C29.6432 -29.1793 29.0865 -29.3649 28.4835 -29.4113C28.2979 -29.4576 27.7876 -29.4576 27.2773 -29.4576C24.7723 -29.4576 23.5197 -29.736 22.963 -30.4782C22.7775 -30.7102 22.7311 -30.9885 22.7311 -31.3596C22.7775 -32.1483 23.3806 -32.7049 24.1228 -32.6122H24.3084L24.2156 -32.5194C23.9836 -32.3802 23.8908 -32.0091 24.0764 -31.7771C24.2156 -31.5452 24.5867 -31.4988 24.8186 -31.6844C25.097 -31.9163 25.0506 -32.4266 24.7723 -32.6586C24.0764 -33.1688 23.0558 -32.8905 22.6847 -32.1483C22.4991 -31.8235 22.4528 -31.5916 22.4528 -31.3132C22.4528 -30.4782 22.9167 -29.8752 23.8908 -29.5504C24.262 -29.4113 24.9578 -29.2721 25.5145 -29.2257C25.7928 -29.2257 26.1176 -29.1793 26.2103 -29.1793H26.3495L26.0248 -28.9937C25.2362 -28.6226 24.5867 -27.9732 24.262 -27.3701C24.2156 -27.2309 24.1692 -27.1381 24.1692 -27.1381S23.8445 -27.4165 23.4269 -27.7412C22.0352 -28.8082 21.7105 -29.2721 21.5713 -30.0607C21.4322 -31.0349 21.9425 -32.1483 23.0558 -33.308C23.6125 -33.9111 24.2156 -34.2822 24.9114 -34.5142C25.1898 -34.6069 25.2825 -34.6069 25.7001 -34.6069C26.2567 -34.6069 26.3959 -34.5605 26.767 -34.375C27.2309 -34.1894 27.5093 -33.7719 27.5557 -33.308L27.602 -33.0761L27.0918 -32.2874C26.5815 -31.4988 26.4423 -31.3132 26.2567 -31.2669C26.164 -31.2669 25.9784 -31.3132 25.9784 -31.406C25.9784 -31.406 25.932 -31.4524 25.8392 -31.4524C25.7001 -31.4524 25.7001 -31.4524 25.7001 -31.3132C25.7001 -30.9885 26.0712 -30.4782 26.4887 -30.2927C27.5093 -29.8288 28.7618 -30.2927 29.2721 -31.3596C29.5968 -32.0555 29.5968 -32.7513 29.2257 -33.4936C28.9474 -34.0966 28.2979 -34.5605 27.5557 -34.7925C27.1845 -34.8853 26.2567 -34.8853 25.7464 -34.8389C24.7723 -34.6997 23.6589 -34.3286 22.5919 -33.7255C20.7827 -32.7049 19.7157 -31.7771 19.1591 -30.6638C18.8343 -30.0143 18.6952 -29.5504 18.6952 -28.8082C18.6952 -27.9732 18.8807 -27.3701 19.2982 -26.5351C19.7621 -25.5145 20.3652 -24.6331 21.7569 -23.0558C22.6383 -22.0352 23.0558 -21.4786 23.4269 -21.0147C24.3084 -19.8549 24.865 -18.8343 25.097 -17.8138C25.1898 -17.4426 25.2825 -16.7468 25.2362 -16.7004C25.2362 -16.7004 25.097 -16.7468 24.9578 -16.8396C24.03 -17.2107 23.0558 -17.8601 22.0352 -18.6488C21.293 -19.2518 21.293 -19.2982 21.1538 -19.623C21.0147 -20.0405 20.5972 -20.8755 20.3652 -21.2466C20.226 -21.4322 19.9941 -21.8033 19.7621 -22.0352C19.1127 -22.9167 18.7416 -23.5197 18.6488 -23.9836L18.556 -24.2156L18.1385 -23.7517C17.9065 -23.5197 17.6746 -23.3342 17.6746 -23.3342C17.6282 -23.3342 17.3499 -24.0764 17.2571 -24.6331C17.1643 -25.097 17.1643 -26.8598 17.2571 -27.5093C17.5818 -29.8752 18.4168 -31.8235 19.6694 -33.1225C20.1333 -33.5864 21.1074 -34.2822 21.8033 -34.6533L22.1744 -34.8389L22.2672 -34.7925C22.5455 -34.5142 23.0094 -34.6533 23.1486 -35.0244C23.195 -35.1636 23.195 -35.1636 23.3806 -35.21C23.6589 -35.3028 24.4939 -35.442 24.865 -35.4883C25.4217 -35.5811 26.6279 -35.5811 27.1381 -35.4883ZM33.1225 -34.9781C34.2822 -34.0503 35.3956 -32.8905 36.2306 -31.638L36.5553 -31.2205L36.045 -30.4782C35.7667 -30.0607 35.5347 -29.736 35.5347 -29.6896C35.4883 -29.6896 35.3956 -29.8288 35.2564 -30.0607C34.7461 -30.9885 34.0503 -31.9163 33.3544 -32.6122C32.9833 -33.0297 32.3802 -33.54 32.1019 -33.7255L32.0091 -33.8183L32.1483 -34.1894C32.241 -34.375 32.3802 -34.6997 32.5194 -34.9317C32.6586 -35.2564 32.7049 -35.3028 32.7513 -35.2564C32.7513 -35.2564 32.9369 -35.1172 33.1225 -34.9781ZM32.3802 -33.1688C32.8441 -32.7977 33.4936 -32.1019 33.8647 -31.5916C34.375 -30.9885 35.3028 -29.5504 35.3028 -29.4113C35.3028 -29.3649 35.2564 -29.2257 35.1636 -29.0865C34.6533 -28.3443 33.8647 -26.9526 33.4472 -26.1176L33.1688 -25.6537L32.9833 -26.0248C32.6586 -26.7206 32.2874 -27.2309 31.7308 -27.7876C31.4988 -28.0659 30.8957 -28.5298 30.6638 -28.669C30.6174 -28.7154 30.6174 -28.7154 30.6638 -29.1329C30.8957 -30.3391 31.2205 -31.5452 31.5916 -32.6122C31.9163 -33.6327 31.9163 -33.54 31.9627 -33.4936S32.1947 -33.308 32.3802 -33.1688ZM18.556 -33.4008C18.5096 -33.3544 16.7932 -32.2874 16.1437 -31.8235C13.685 -30.3391 11.9686 -29.6432 10.1594 -29.4576C9.23161 -29.3649 7.97908 -29.4576 7.05128 -29.6896C5.61319 -30.0607 4.22149 -30.803 3.15452 -31.7771L2.92257 -32.0091L3.2473 -32.1483C3.89676 -32.3802 4.40705 -32.473 5.19568 -32.473C6.07709 -32.473 6.77294 -32.3338 7.60796 -32.0091C8.16464 -31.7771 8.76771 -31.5916 9.278 -31.4988C9.69551 -31.406 10.4841 -31.3132 10.7625 -31.3132C10.9016 -31.3132 10.9016 -31.2669 10.9944 -31.1741C11.0872 -30.9885 11.2264 -30.9421 11.4583 -30.9421C11.6439 -30.9421 11.8294 -31.0349 11.9222 -31.2205C11.9686 -31.3132 11.9686 -31.3132 12.1078 -31.3132C12.1542 -31.3132 12.3861 -31.3596 12.6181 -31.406C14.1489 -31.5916 15.587 -32.1019 17.9065 -33.1225C18.5096 -33.4008 18.556 -33.4008 18.556 -33.4008ZM18.4168 -31.8699C17.4426 -30.2463 16.886 -28.1123 16.886 -25.9784C16.886 -24.865 17.0251 -24.03 17.3499 -23.3342C17.3962 -23.195 17.4426 -23.1022 17.4426 -23.1022C17.4426 -23.0558 16.7004 -22.4528 16.2365 -22.128C15.4015 -21.4786 14.1026 -20.6899 13.2675 -20.226C13.082 -20.0869 12.8964 -19.9941 12.8964 -19.9941C12.9428 -19.9941 13.0356 -20.0405 13.1284 -20.0405C14.2417 -20.3188 15.587 -20.1333 16.654 -19.5766S18.7416 -17.9993 19.2518 -16.886C19.6694 -16.0509 19.9013 -14.9376 19.9013 -14.0562V-13.8706L19.5766 -14.1026C18.9271 -14.4737 18.1849 -14.8912 17.3962 -15.1695C17.2107 -15.2623 17.2107 -15.2623 17.2107 -15.4015C17.2571 -15.6334 17.3035 -16.4684 17.2571 -16.654C17.1179 -17.2107 16.7468 -17.6746 16.1437 -17.9529C14.9376 -18.556 13.4067 -18.4168 11.7367 -17.5354C10.9944 -17.1643 10.113 -16.5612 9.7419 -16.0973C9.64912 -15.9582 9.60273 -15.9118 9.46356 -15.9118C8.67493 -15.7726 6.9585 -15.2159 6.26265 -14.8448L6.12348 -14.7984L6.21626 -14.9376C7.05128 -16.0509 7.46879 -16.9787 7.56157 -18.0457C7.65435 -18.7879 7.51518 -19.5302 7.19045 -20.226L7.14406 -20.3652L7.4224 -20.5972C7.60796 -20.6899 8.07186 -21.1538 8.48937 -21.5713C9.23161 -22.2672 9.278 -22.3136 9.37078 -22.3136C9.41717 -22.2672 9.50995 -22.2672 9.60273 -22.2672H9.7419V-22.0352C9.78829 -21.4786 10.2058 -20.9683 10.9016 -20.5508C11.3655 -20.2724 12.0614 -20.1333 12.5717 -20.1796C13.1748 -20.2724 13.8242 -20.7363 13.8242 -21.1074C13.8242 -21.3858 13.4995 -21.6641 13.2211 -21.6177C12.8036 -21.525 12.6645 -20.9683 12.9892 -20.6899C13.082 -20.6435 13.082 -20.6435 12.9892 -20.5972C12.9428 -20.5972 12.8036 -20.5508 12.7109 -20.5044C12.1542 -20.3652 11.3655 -20.5508 10.7625 -20.9683C10.2522 -21.3394 10.0666 -21.6641 10.0202 -22.1744C10.0202 -22.4064 10.0202 -22.4528 10.113 -22.5455C10.1594 -22.6383 10.1594 -22.7311 10.2058 -22.8703C10.2522 -23.195 10.3914 -23.4733 10.7625 -23.8445S11.5975 -24.5403 12.2006 -24.8186C12.4325 -24.9578 12.85 -25.1434 13.082 -25.2362C13.685 -25.5609 13.8706 -25.7928 13.7314 -26.164C13.6387 -26.3495 13.5459 -26.4423 13.2675 -26.4887C13.2211 -26.5351 13.1284 -26.5351 13.1284 -26.5815C13.082 -26.5815 13.2675 -26.767 13.4531 -27.0454C14.984 -28.669 16.3293 -30.0607 17.1643 -30.9421C17.5818 -31.3132 18.6488 -32.3338 18.6952 -32.3338C18.6952 -32.3338 18.556 -32.1483 18.4168 -31.8699ZM43.2355 -32.2874C43.8385 -32.1483 44.4416 -31.8235 44.8591 -31.3596C45.4158 -30.803 45.7869 -30.0607 46.0189 -29.1793C46.158 -28.669 46.2044 -28.2979 46.2044 -27.602C46.2044 -26.3495 45.9261 -25.1434 45.4158 -24.1228C44.7663 -22.8703 43.9313 -22.0816 42.818 -21.6641L42.586 -21.5713L42.6324 -21.6641C42.6324 -21.8497 42.7252 -22.5455 42.7716 -23.1022C42.8644 -23.7053 42.8644 -25.5609 42.7716 -26.2103C42.6788 -27.2309 42.4932 -28.4835 42.2613 -29.3649L42.1685 -29.6432H42.2613C42.4005 -29.6432 42.818 -29.5504 43.0963 -29.4576C44.0705 -29.1329 44.5808 -28.4835 44.5808 -27.6948C44.5808 -27.4629 44.5344 -27.3701 44.488 -27.5093C44.4416 -27.6948 43.9777 -27.7412 43.7922 -27.602C43.5602 -27.4629 43.4674 -27.1381 43.6066 -26.9062C43.7922 -26.6279 44.0705 -26.5815 44.3952 -26.7206C44.9055 -26.999 45.0447 -27.8804 44.6736 -28.5762C44.488 -28.901 44.0705 -29.3185 43.6994 -29.504S42.8644 -29.8288 42.4468 -29.9215C42.2613 -29.9215 42.0757 -29.9679 42.0757 -29.9679S42.0293 -30.1535 41.9366 -30.4318C41.7974 -30.8493 41.3799 -31.9163 41.2871 -32.1019L41.2407 -32.241L41.4727 -32.2874C41.8902 -32.3338 41.9366 -32.3338 42.4468 -32.3338C42.818 -32.3338 43.0963 -32.3338 43.2355 -32.2874ZM36.8337 -30.7102C37.0656 -30.3391 37.112 -30.3854 36.7409 -30.0143C36.5553 -29.8288 36.277 -29.5504 36.1378 -29.3649S35.9059 -29.0401 35.9059 -28.9937C35.8595 -28.9937 35.8131 -29.0401 35.7667 -29.1793L35.6739 -29.3649L35.7667 -29.504C35.9986 -29.8752 36.6945 -30.9421 36.6945 -30.9421S36.7873 -30.8493 36.8337 -30.7102ZM37.5759 -29.3649C38.3645 -27.8804 39.014 -26.0712 39.3387 -24.4475L39.4315 -23.9372L39.1995 -24.03C39.0604 -24.0764 38.8748 -24.1228 38.7356 -24.1228C38.5501 -24.1228 38.5037 -24.1228 38.4109 -23.9836C38.2254 -23.8445 38.179 -23.6589 38.179 -23.1486C38.1326 -22.7775 38.179 -22.7311 38.2254 -22.5455C38.3181 -22.4528 38.4573 -22.2208 38.6429 -22.0352C39.014 -21.6641 39.1068 -21.4786 39.1068 -21.293C39.1068 -21.1538 38.9676 -20.9219 38.8284 -20.8755C38.6893 -20.7827 38.5501 -20.8291 38.0862 -21.3394C37.6687 -21.7569 37.6687 -21.7569 37.6687 -21.9425S37.5759 -22.963 37.5295 -23.3806C37.2512 -25.1434 36.7873 -26.8598 36.1378 -28.3443L35.9986 -28.669L36.1378 -28.8546C36.3234 -29.1329 36.6945 -29.5504 36.9728 -29.8288C37.1584 -30.1071 37.2048 -30.1071 37.2512 -30.0607C37.2512 -30.0143 37.4367 -29.736 37.5759 -29.3649ZM28.4835 -29.1329C28.901 -29.0865 29.1793 -28.9937 29.5968 -28.8546C29.8288 -28.7618 30.2463 -28.6226 30.2927 -28.5762C30.2927 -28.5762 30.2463 -28.3907 30.1999 -28.1587C30.1535 -27.8804 30.1071 -27.4165 30.0607 -27.0454C30.0143 -26.7206 29.9679 -26.3959 29.9679 -26.3959C29.9215 -26.3959 29.8288 -26.4423 29.6896 -26.5351C29.2721 -26.8134 28.4835 -27.0454 27.9268 -27.0454H27.6948V-26.9062V-26.767L28.0196 -26.7206C28.669 -26.7206 29.2257 -26.4887 29.6896 -26.164L29.9215 -26.0248V-25.8392C29.8752 -25.4681 29.7824 -24.4011 29.736 -23.6125C29.736 -23.1022 29.6896 -22.5455 29.6896 -22.3136L29.6432 -21.9425L29.4576 -21.8497C29.2721 -21.7569 29.1329 -21.7569 28.8082 -21.7105C28.4371 -21.7105 27.834 -21.7569 27.6948 -21.8033C27.6948 -21.8497 27.5557 -22.0352 27.4629 -22.3136C26.8598 -23.8908 25.932 -25.3289 24.7723 -26.5351L24.4011 -26.9526L24.4939 -27.1381C24.7723 -27.7412 25.4217 -28.3907 26.1176 -28.7154C26.8134 -29.0865 27.6484 -29.2257 28.4835 -29.1329ZM35.5811 -28.901L35.6739 -28.7154L35.442 -28.3443C34.6997 -27.0918 34.0966 -25.4217 33.8647 -24.03C33.8183 -23.8445 33.8183 -23.7053 33.8183 -23.7053C33.8183 -23.7517 33.7255 -23.9372 33.6791 -24.2156C33.5864 -24.4939 33.4936 -24.8186 33.4472 -25.0042L33.3544 -25.2825L33.4936 -25.6537C33.8183 -26.2103 34.2358 -26.999 34.8853 -28.0659C35.21 -28.6226 35.4883 -29.0401 35.4883 -29.0401S35.5347 -28.9937 35.5811 -28.901ZM31.0349 -28.0659C31.5916 -27.602 32.1019 -26.999 32.5194 -26.3495C32.7049 -25.9784 32.9833 -25.4217 32.9833 -25.3289C32.9833 -25.2825 32.8905 -25.0042 32.7513 -24.7259C32.2874 -23.8445 31.4988 -21.8033 31.4988 -21.6641C31.4988 -21.6177 31.4524 -21.6177 31.3596 -21.6177C31.3132 -21.6641 30.9421 -21.6641 30.6174 -21.6641C30.2927 -21.7105 29.9679 -21.7105 29.9679 -21.7569C29.9679 -21.7569 30.0143 -21.8033 30.0607 -21.8033C30.1999 -21.9425 30.5246 -22.3136 30.6638 -22.5455C31.2669 -23.5661 31.1741 -24.9578 30.4318 -25.8856C30.2463 -26.1176 30.2463 -26.164 30.2463 -26.3031C30.2927 -26.6279 30.4782 -27.9268 30.5246 -28.1587L30.571 -28.3907L30.6638 -28.3443C30.7102 -28.2979 30.8957 -28.2051 31.0349 -28.0659ZM35.9986 -27.9732C36.6481 -26.3959 37.0656 -24.6795 37.2976 -22.7775C37.3903 -21.8961 37.3903 -21.8497 37.2512 -21.8033C37.1584 -21.7569 36.9728 -21.5713 36.7873 -21.3858C36.4161 -20.9683 36.2306 -20.8291 36.0914 -20.8291C35.9059 -20.8291 35.6739 -21.1538 35.7203 -21.3394S35.8595 -21.6177 36.1378 -21.9889C36.3234 -22.1744 36.5089 -22.4064 36.5553 -22.4991C36.6481 -22.6383 36.6481 -22.6847 36.6481 -23.1022C36.6481 -23.8445 36.5089 -24.1228 36.0914 -24.1228S35.3028 -23.9372 35.0244 -23.6589C34.8389 -23.4269 34.7461 -23.2878 34.7461 -23.0094C34.7461 -22.7775 34.7925 -22.6383 34.9781 -22.4991C35.1636 -22.4064 35.442 -22.4064 35.6275 -22.4991C36.0914 -22.7311 35.9986 -23.4733 35.442 -23.5661H35.3492L35.5347 -23.7053C35.6739 -23.7517 35.8131 -23.7981 35.9986 -23.7981L36.2306 -23.8445L36.3234 -23.7053C36.3698 -23.5661 36.3698 -23.4269 36.3698 -23.1022C36.3698 -22.5919 36.3698 -22.5455 35.9059 -22.0816C35.7203 -21.8961 35.5811 -21.6641 35.5347 -21.5713C35.442 -21.3394 35.442 -21.1074 35.5347 -20.9683C35.7667 -20.6435 35.9986 -20.5972 36.6481 -20.7827C36.88 -20.8755 37.1584 -20.9219 37.2512 -20.9683H37.3903V-20.226C37.3903 -18.7879 37.2048 -17.1643 36.88 -15.819C36.8337 -15.4943 36.7873 -15.4943 36.6945 -15.4943C36.6481 -15.4943 36.4161 -15.5406 36.1378 -15.5406C34.4678 -15.6798 32.6122 -15.3551 30.7566 -14.5665C30.0607 -14.2417 28.7154 -13.5459 28.1123 -13.1284C28.0196 -13.082 28.0659 -13.1748 28.2979 -13.4995C28.5298 -13.8706 28.669 -14.1489 29.3185 -15.4479L29.5504 -15.9582L29.9679 -16.0973C30.7566 -16.3757 31.4524 -16.7932 32.1019 -17.3962C32.473 -17.7674 32.8905 -18.324 33.0761 -18.6488C33.1688 -18.8343 33.2152 -18.8343 33.4008 -18.8807C34.4678 -19.2518 35.5347 -18.9271 35.7667 -18.2313C35.8131 -18.0457 35.8131 -17.7674 35.7667 -17.5818C35.6275 -17.3035 35.3028 -17.1643 35.0244 -17.2107H34.8389L34.9781 -17.3035C35.21 -17.5354 35.21 -17.9065 34.9781 -18.0921C34.7461 -18.324 34.4214 -18.2777 34.2358 -18.0457C33.7255 -17.489 34.6069 -16.7004 35.3956 -16.9323C35.6739 -17.0251 35.9522 -17.3035 36.045 -17.5818C36.277 -18.3704 35.7203 -19.1127 34.7461 -19.2982C34.375 -19.3446 33.7719 -19.2982 33.4008 -19.1591C33.3544 -19.1591 33.3544 -19.2055 33.4472 -19.391C33.7719 -20.0869 33.9575 -21.0611 33.9575 -22.0352C33.9575 -23.4733 34.2822 -25.1434 34.8389 -26.4887C35.1172 -27.2309 35.7667 -28.3907 35.8131 -28.3443C35.8131 -28.3443 35.9059 -28.1587 35.9986 -27.9732ZM13.3139 -26.3031C13.3603 -26.3031 13.4067 -26.2103 13.4531 -26.164C13.5923 -25.7928 13.3603 -25.6073 12.6645 -25.3753C12.2933 -25.2362 11.9686 -25.097 11.6903 -24.9114C11.4583 -24.8186 11.4583 -24.8186 12.1542 -25.5609C12.5253 -25.9784 12.8964 -26.3495 12.9428 -26.3959C13.0356 -26.4423 13.2211 -26.3959 13.3139 -26.3031ZM30.4782 -25.2362C30.7102 -24.865 30.7566 -24.5403 30.7566 -24.03C30.7566 -23.5661 30.7102 -23.2878 30.5246 -22.9167C30.4318 -22.6383 30.1535 -22.2672 30.0143 -22.1744C29.9679 -22.1744 29.9679 -22.1744 29.9679 -22.5919C30.0143 -23.5661 30.0607 -24.5403 30.1071 -25.097C30.1535 -25.4217 30.1999 -25.7001 30.1999 -25.7001C30.1999 -25.7928 30.3854 -25.5145 30.4782 -25.2362ZM3.89676 -25.3753C4.36066 -25.2825 4.82456 -24.9114 5.01012 -24.4939C5.33485 -23.7517 5.1029 -22.9167 4.45344 -22.5919C4.08232 -22.4528 3.66481 -22.4528 3.43286 -22.6847C3.34008 -22.7775 3.34008 -22.7775 3.34008 -23.0094V-23.2414L3.43286 -23.1486C3.66481 -22.8239 4.12871 -22.8703 4.31427 -23.195S4.26788 -23.9836 3.85037 -23.9836C3.61842 -23.9836 3.47925 -23.8908 3.29369 -23.7053C3.10813 -23.4733 3.06174 -23.2414 3.06174 -22.963C3.06174 -22.5919 3.15452 -22.4528 3.52564 -22.2672L3.7112 -22.2208L3.52564 -22.1744C3.06174 -22.0816 2.55145 -21.8033 2.18033 -21.4786C1.94838 -21.2466 1.99477 -21.2466 1.76282 -21.7105S1.43809 -22.5455 1.43809 -23.0558S1.53087 -23.9372 1.71643 -24.3547C1.90199 -24.6795 2.3195 -25.097 2.59784 -25.2362C3.01535 -25.4217 3.47925 -25.5145 3.89676 -25.3753ZM33.3544 -24.2156C33.5864 -23.4269 33.6327 -22.7775 33.6791 -21.9889C33.6791 -21.5713 33.6327 -21.2002 33.6327 -21.1074L33.5864 -20.9219L33.4936 -21.0147C33.2152 -21.2466 32.6586 -21.4322 32.1019 -21.525C31.9163 -21.5713 31.7771 -21.6177 31.7771 -21.6177C31.7771 -21.7569 32.5194 -23.6589 32.9369 -24.4939L33.1688 -24.9578L33.2152 -24.8186C33.2152 -24.7259 33.308 -24.4475 33.3544 -24.2156ZM39.1532 -23.7517C39.2923 -23.7053 39.3851 -23.6589 39.4315 -23.6125C39.5243 -23.5661 39.5243 -23.5661 39.3851 -23.5661C39.1532 -23.5661 38.9212 -23.2878 38.9212 -23.0094C38.9212 -22.6383 39.1068 -22.4528 39.4779 -22.4064C39.6634 -22.4064 39.6634 -22.4064 39.7098 -22.2672C39.8026 -21.5713 39.849 -19.5302 39.7562 -18.6024C39.7098 -17.8138 39.5707 -17.0715 39.4315 -16.4221C39.3387 -15.819 39.1068 -14.984 39.0604 -14.8912C39.0604 -14.8912 38.9676 -14.8912 38.782 -14.984C38.4109 -15.1231 37.8078 -15.2623 37.3903 -15.3551C37.2512 -15.4015 37.112 -15.4479 37.112 -15.4479C37.112 -15.4943 37.1584 -15.7726 37.2512 -16.0973C37.5295 -17.489 37.6687 -18.5096 37.6687 -19.9013C37.7151 -20.5972 37.7151 -20.9219 37.7615 -20.9219C37.7615 -20.9219 37.947 -20.8755 38.1326 -20.8291C38.782 -20.5972 39.0604 -20.6435 39.2923 -20.9219C39.3387 -21.0147 39.3851 -21.1074 39.3851 -21.2466C39.3851 -21.525 39.2923 -21.6641 38.9212 -22.0816C38.4573 -22.5455 38.4573 -22.6383 38.4573 -23.1486C38.4573 -23.7053 38.5501 -23.7981 38.7356 -23.7981C38.8284 -23.7981 39.014 -23.7981 39.1532 -23.7517ZM4.77817 -21.8961C5.19568 -21.8033 5.65958 -21.6177 6.07709 -21.2466C6.26265 -21.1074 6.72655 -20.5508 6.72655 -20.458C6.72655 -20.4116 6.07709 -20.0869 5.75236 -19.9941C5.01012 -19.7621 4.08232 -19.8085 3.34008 -20.1333C3.01535 -20.3188 2.59784 -20.5972 2.36589 -20.8291L2.18033 -21.0147L2.27311 -21.1538C2.3195 -21.2002 2.41228 -21.293 2.55145 -21.3858C3.20091 -21.8961 3.94315 -22.0352 4.77817 -21.8961ZM28.8082 -21.4322H29.6896V-20.7827C29.6896 -19.2982 29.504 -17.3962 29.2257 -16.5148L29.1793 -16.2829L28.9474 -16.2365C28.8082 -16.1901 28.6226 -16.1437 28.2515 -16.1437C27.7876 -16.0973 27.7412 -16.0973 27.7876 -16.1901C28.2051 -17.6746 28.2979 -18.9271 28.0659 -20.2724C27.9732 -20.6899 27.834 -21.293 27.7876 -21.4322C27.7412 -21.525 27.7412 -21.525 27.834 -21.4786C27.9268 -21.4786 28.3443 -21.4786 28.8082 -21.4322ZM31.3132 -21.3394C31.3596 -21.293 31.1277 -20.6435 30.571 -19.1127C30.1999 -18.1385 29.6432 -16.7468 29.5968 -16.7932C29.5968 -16.7932 29.5968 -16.886 29.6432 -16.9787C29.7824 -17.6746 29.9215 -19.0663 29.9679 -20.3652V-21.4322L30.6174 -21.3858C30.9885 -21.3858 31.3132 -21.3394 31.3132 -21.3394ZM32.3802 -21.1538C32.7977 -21.0611 33.0761 -20.9683 33.308 -20.7827C33.4472 -20.6899 33.4936 -20.6899 33.54 -20.7363C33.7255 -21.0147 33.3544 -19.7621 33.0761 -19.2055C32.9369 -18.9735 32.8905 -18.9271 32.7049 -18.8343C32.3802 -18.6024 32.0555 -18.3704 31.2669 -17.721C30.6174 -17.1643 30.0143 -16.654 29.8752 -16.654C29.8752 -16.6076 29.8288 -16.654 29.8752 -16.654C30.3391 -17.7674 31.1741 -19.9477 31.5452 -21.0147L31.638 -21.293H31.8235C31.9627 -21.2466 32.1947 -21.2002 32.3802 -21.1538ZM22.0816 -18.2313C23.0558 -17.489 24.1692 -16.8396 25.097 -16.4684L25.2825 -16.3757L25.2362 -15.9582C25.1898 -14.5665 24.5403 -12.9892 23.3806 -11.5511C23.0558 -11.18 22.7775 -10.9016 22.7775 -10.948C22.7775 -10.948 22.6383 -11.0872 22.5455 -11.2264C22.2208 -11.6903 21.8033 -12.247 21.3394 -12.6645L20.9219 -13.082L21.0611 -13.4067C21.525 -14.752 21.7569 -16.2829 21.6177 -17.5354C21.5713 -17.9529 21.4786 -18.6488 21.4322 -18.7879C21.3858 -18.8343 21.4786 -18.7416 21.6177 -18.6488S21.9425 -18.3704 22.0816 -18.2313ZM32.6586 -18.5096C32.6586 -18.4632 32.5194 -18.324 32.3802 -18.1849C31.8235 -17.4426 30.9885 -16.7932 30.1535 -16.4684C30.0143 -16.4221 30.0607 -16.4684 30.4318 -16.7468C30.571 -16.8396 30.8957 -17.1179 31.1741 -17.3499C31.9163 -17.9993 32.0091 -18.0921 32.3338 -18.324S32.7049 -18.556 32.6586 -18.5096ZM14.5201 -17.489C15.2159 -17.3035 15.6334 -16.886 15.6798 -16.3293C15.6798 -16.1437 15.6798 -16.0973 15.587 -16.0045C15.4479 -15.819 15.4015 -15.819 15.1231 -15.8654C14.6128 -15.9582 13.6387 -16.0973 12.9428 -16.1437C12.2006 -16.1901 11.0872 -16.1437 10.4841 -16.0509C10.345 -16.0509 10.2058 -16.0045 10.2058 -16.0045C10.2058 -16.0509 10.6233 -16.4221 10.948 -16.6076C11.6439 -17.0715 12.5717 -17.3962 13.4531 -17.5354C13.685 -17.5818 14.2881 -17.5354 14.5201 -17.489ZM29.0401 -15.7262C28.8546 -15.1695 28.6226 -14.6592 28.1123 -13.8706C27.7876 -13.4067 27.4629 -12.9892 27.1845 -12.6645C26.999 -12.4325 26.8134 -12.2933 25.9784 -11.6439C25.6537 -11.4119 25.0506 -10.948 24.6795 -10.6697C24.3084 -10.345 23.9836 -10.0666 23.9372 -10.0202C23.7981 -9.92746 23.3806 -9.7419 23.3806 -9.78829C23.3806 -9.78829 23.3342 -9.88107 23.2414 -10.0202L23.1486 -10.2522L23.6125 -10.6697C25.5145 -12.247 26.8134 -13.7778 27.5093 -15.4943L27.6484 -15.819H28.3443C28.7154 -15.8654 29.0401 -15.8654 29.0401 -15.8654C29.0865 -15.9118 29.0865 -15.9118 29.0401 -15.7262ZM13.685 -15.7726C13.9634 -15.7726 14.2417 -15.7262 14.3345 -15.7262L14.5665 -15.6798L14.2881 -15.5406C13.8242 -15.3087 13.5923 -14.8912 13.5923 -14.3809S13.8242 -13.4531 14.2881 -13.2211C14.4737 -13.082 14.5665 -13.082 14.8448 -13.082C15.4479 -13.0356 15.8654 -13.2211 16.3293 -13.685C16.654 -13.9634 16.8396 -14.2881 17.0251 -14.7056L17.1179 -14.984L17.6746 -14.752C18.4168 -14.4273 19.2518 -13.9634 19.7157 -13.6387C19.8549 -13.5459 19.9013 -13.4995 19.9013 -13.3603C19.9013 -12.9428 19.6694 -11.9222 19.391 -11.2728C19.2518 -10.948 18.9735 -10.2986 18.9271 -10.2522C18.9271 -10.2522 18.7416 -10.345 18.5096 -10.5305C16.9323 -11.7367 15.2159 -12.5717 13.4531 -12.9428C11.9686 -13.2675 10.2522 -13.2675 8.90688 -12.8964C8.53576 -12.8036 8.53576 -12.7572 8.62854 -13.2675C8.8141 -14.1026 9.23161 -14.984 9.7419 -15.4943L9.88107 -15.6798L10.345 -15.7262C10.5769 -15.7726 10.9944 -15.819 11.2264 -15.819C11.7831 -15.8654 13.1284 -15.8654 13.685 -15.7726ZM9.32439 -15.5406C9.278 -15.4943 9.23161 -15.4015 9.13883 -15.2623C8.72132 -14.5665 8.39659 -13.7314 8.30381 -12.9428L8.25742 -12.7109L7.93269 -12.5717C7.46879 -12.4325 6.77294 -12.0614 6.35543 -11.7831C4.77817 -10.7625 3.75759 -9.278 3.38647 -7.65435C3.29369 -7.14406 3.29369 -6.26265 3.34008 -5.75236C3.57203 -4.1751 4.54622 -2.87618 5.79875 -2.27311C6.44821 -1.99477 7.32962 -1.90199 7.97908 -2.04116C8.67493 -2.18033 9.23161 -2.45867 9.69551 -2.92257C10.6697 -3.89676 10.9016 -5.28846 10.2522 -5.98431C9.97385 -6.30904 9.50995 -6.44821 8.90688 -6.40182C8.3502 -6.35543 7.83991 -6.4946 7.65435 -6.77294S7.56157 -7.4224 7.83991 -7.51518C7.93269 -7.56157 7.97908 -7.60796 7.97908 -7.70074V-7.83991H7.79352C7.00489 -7.74713 6.54099 -6.86572 6.86572 -6.12348C7.09767 -5.65958 7.46879 -5.38124 8.16464 -5.1029C8.8141 -4.87095 8.95327 -4.73178 9.13883 -4.31427C9.23161 -4.12871 9.23161 -3.61842 9.13883 -3.38647C8.90688 -2.92257 8.48937 -2.55145 7.93269 -2.36589C7.65435 -2.27311 7.56157 -2.27311 7.09767 -2.27311C6.54099 -2.27311 6.21626 -2.36589 5.70597 -2.59784C4.73178 -3.06174 4.03593 -3.94315 3.7112 -5.1029C3.61842 -5.42763 3.61842 -5.47402 3.61842 -6.16987C3.61842 -6.81933 3.61842 -6.86572 3.7112 -7.28323C3.98954 -8.21103 4.54622 -9.09244 5.24207 -9.69551C5.98431 -10.345 6.81933 -10.7161 7.79352 -10.9016C8.30381 -10.9944 8.44298 -10.9944 8.44298 -10.9016C8.44298 -10.8553 8.48937 -10.6697 8.53576 -10.4841C8.67493 -10.0666 8.95327 -9.50995 9.13883 -9.23161C9.23161 -9.09244 9.278 -8.99966 9.278 -8.99966S9.18522 -8.99966 9.04605 -9.04605C7.05128 -9.55634 5.05651 -8.53576 4.68539 -6.86572C4.54622 -6.26265 4.68539 -5.5668 4.96373 -5.05651C5.14929 -4.73178 5.61319 -4.31427 5.98431 -4.12871C6.30904 -3.98954 6.72655 -3.85037 7.00489 -3.85037H7.14406V-3.98954V-4.12871H7.00489C6.58738 -4.12871 6.0307 -4.36066 5.65958 -4.68539C5.42763 -4.91734 5.14929 -5.33485 5.05651 -5.61319C4.91734 -5.93792 4.91734 -6.54099 4.96373 -6.81933C5.19568 -7.79352 6.0307 -8.53576 7.09767 -8.8141C7.60796 -8.90688 8.39659 -8.90688 8.90688 -8.76771C9.37078 -8.67493 9.64912 -8.53576 9.78829 -8.39659C9.92746 -8.21103 10.5769 -7.70074 10.9016 -7.51518S11.3655 -7.14406 11.5975 -6.72655C12.1078 -5.75236 12.247 -4.45344 11.8758 -3.34008C11.4119 -1.99477 10.2522 -0.88141 8.76771 -0.37112C8.25742 -0.23195 7.8863 -0.13917 7.32962 -0.13917C5.61319 -0.04639 4.03593 -0.69585 2.7834 -1.99477C1.67004 -3.15452 1.02058 -4.68539 0.88141 -6.44821V-6.77294L1.02058 -6.86572C1.48448 -7.05128 1.53087 -7.70074 1.11336 -7.97908C1.02058 -8.02547 1.02058 -8.07186 1.02058 -8.11825C1.06697 -8.44298 1.25253 -9.18522 1.3917 -9.50995C1.94838 -10.9944 2.96896 -12.3397 4.31427 -13.3603L4.49983 -13.4995L4.36066 -13.3139C4.26788 -13.2675 4.1751 -13.1748 4.1751 -13.1284C4.1751 -13.1284 4.22149 -13.082 4.26788 -13.0356L4.36066 -12.9428L5.01012 -13.5923C5.75236 -14.2881 5.79875 -14.3345 6.68016 -14.752C7.37601 -15.0304 8.30381 -15.3551 9.23161 -15.5406C9.278 -15.587 9.32439 -15.587 9.32439 -15.587S9.32439 -15.5406 9.32439 -15.5406ZM36.5089 -15.2159C36.6017 -15.2159 36.6945 -15.1695 36.6945 -15.1695C36.7409 -15.1695 36.3698 -14.1026 36.1378 -13.4995C35.9059 -12.85 35.4883 -12.0614 35.1636 -11.4583L34.8853 -10.9944L34.5142 -10.8089C33.4008 -10.2522 32.6122 -9.46356 32.1019 -8.39659C31.9627 -8.11825 31.8699 -7.93269 31.8699 -7.8863C31.8699 -7.74713 30.4318 -6.9585 29.6432 -6.68016L29.2721 -6.4946V-6.40182C29.3185 -6.30904 29.3649 -6.26265 29.3649 -6.26265C29.5504 -6.26265 30.7566 -6.81933 31.3132 -7.14406C31.5452 -7.28323 31.6844 -7.37601 31.6844 -7.37601S31.6844 -7.19045 31.638 -7.00489S31.5452 -6.4946 31.5452 -6.07709L31.4988 -5.52041L31.1741 -5.38124C29.4113 -4.639 27.6948 -4.49983 25.9784 -4.91734C25.5609 -5.01012 25.1434 -5.19568 24.6331 -5.61319L24.1692 -5.93792L24.1228 -6.44821C24.0764 -7.32962 23.9372 -8.16464 23.7053 -8.95327L23.5661 -9.32439L23.7517 -9.46356C23.8908 -9.64912 23.9836 -9.64912 24.3084 -9.78829C25.1898 -10.0202 25.8392 -10.113 26.7206 -10.113C27.1381 -10.113 27.5093 -10.0666 27.834 -10.0202C29.3185 -9.78829 29.9679 -9.278 29.9215 -8.3502V-8.21103L29.8288 -8.30381C29.6432 -8.53576 29.3649 -8.58215 29.1329 -8.44298C28.669 -8.11825 28.901 -7.46879 29.4113 -7.46879C30.0607 -7.46879 30.4318 -8.3502 30.1071 -9.09244C29.8752 -9.60273 29.2257 -9.97385 28.4371 -10.2058C27.4165 -10.4841 25.8856 -10.4841 24.8186 -10.2058C24.6795 -10.2058 24.5867 -10.1594 24.5867 -10.1594C24.5867 -10.2058 25.5609 -10.9944 26.164 -11.4583C26.9526 -12.0614 27.602 -12.4789 27.9268 -12.6645C28.5298 -12.9892 29.5504 -13.3139 30.2927 -13.4067C30.6638 -13.4531 31.3132 -13.4531 31.5916 -13.3603C32.1483 -13.2211 32.6122 -12.8964 32.7977 -12.4789C32.8905 -12.247 32.8905 -11.8294 32.7977 -11.5975C32.7049 -11.4119 32.473 -11.18 32.2874 -11.1336C32.1483 -11.0408 31.638 -11.0408 31.638 -11.0872S31.6844 -11.18 31.7308 -11.18C31.8235 -11.2728 31.9627 -11.5047 31.9627 -11.6903S31.8699 -12.015 31.7308 -12.1542C31.3132 -12.5253 30.6638 -12.247 30.6638 -11.6903C30.7102 -11.3655 30.8957 -11.0872 31.2669 -10.9016C31.5452 -10.7625 32.0555 -10.7161 32.3338 -10.8089C32.9833 -11.0408 33.3544 -11.8294 33.0761 -12.5253C32.7977 -13.2675 31.6844 -13.7778 30.5246 -13.7314C30.1999 -13.685 29.6896 -13.6387 29.4576 -13.5923C29.4113 -13.5459 29.6432 -13.685 30.0143 -13.8706C31.5452 -14.6592 33.0761 -15.1231 34.5605 -15.2623C34.7925 -15.3087 36.277 -15.2623 36.5089 -15.2159ZM37.4367 -15.0767C37.9934 -14.9376 38.9676 -14.6128 38.9676 -14.5665C38.9676 -14.4737 38.6429 -13.5459 38.4109 -13.0356C38.2254 -12.5717 37.6223 -11.3655 37.5759 -11.3192C37.5295 -11.3192 37.3439 -11.3192 37.1584 -11.3192C36.6945 -11.3655 36.0914 -11.3192 35.6275 -11.2264C35.442 -11.18 35.3028 -11.1336 35.3028 -11.1336C35.3028 -11.18 35.3956 -11.2728 35.4883 -11.4583C35.9986 -12.3397 36.5089 -13.4995 36.88 -14.7056C36.9728 -14.9376 37.0192 -15.1695 37.0192 -15.1695S37.2512 -15.1231 37.4367 -15.0767ZM40.2201 -13.9634C40.3593 -13.8706 40.4057 -13.8242 40.4057 -13.7778C40.4057 -13.685 40.7768 -13.3139 41.0551 -13.082C41.751 -12.5717 42.4005 -11.4119 42.6324 -10.2522C42.7252 -9.78829 42.7716 -8.8141 42.7252 -8.3502C42.6788 -7.97908 42.4932 -7.09767 42.4005 -6.91211L42.3541 -6.81933L42.2613 -6.86572C42.1221 -6.9585 41.8902 -7.05128 41.3799 -7.14406C41.1479 -7.19045 40.8232 -7.23684 40.7304 -7.23684C40.5449 -7.32962 40.5449 -7.32962 40.5912 -7.4224C40.6376 -7.65435 40.5912 -8.48937 40.5449 -8.72132C40.3129 -9.46356 39.849 -10.1594 39.1532 -10.6233C38.9212 -10.8089 38.3181 -11.0872 38.1326 -11.1336C38.0862 -11.1336 38.0398 -11.18 38.0398 -11.18S38.179 -11.4119 38.3645 -11.6439C38.7356 -12.1542 39.3387 -13.082 39.6634 -13.685C39.8026 -13.917 39.9418 -14.1026 39.9418 -14.1026C39.9882 -14.1026 40.081 -14.0562 40.2201 -13.9634ZM21.7569 -11.7831C22.0816 -11.4119 22.5455 -10.7161 22.5455 -10.6697C22.5455 -10.5769 20.5972 -8.90688 20.5044 -8.90688C20.458 -8.90688 19.2982 -9.92746 19.2982 -9.92746C19.2518 -9.97385 19.391 -10.113 19.4838 -10.2986C19.9477 -10.948 20.5508 -12.015 20.7827 -12.6181L20.8291 -12.7572L21.1538 -12.4789C21.3394 -12.2933 21.6177 -11.9686 21.7569 -11.7831ZM42.3541 -12.1542C43.5602 -10.8089 44.2561 -9.09244 44.3488 -7.4224V-7.00489L44.2097 -6.9585C43.7458 -6.72655 43.7458 -6.07709 44.1633 -5.84514C44.2097 -5.79875 44.2561 -5.75236 44.2561 -5.75236C44.2561 -5.70597 44.2097 -5.52041 44.1633 -5.28846C43.8849 -4.03593 43.3283 -3.01535 42.4468 -2.04116L42.2613 -1.80921L42.1221 -2.08755C42.0757 -2.22672 42.0293 -2.45867 41.9829 -2.55145L41.9366 -2.73701L42.1221 -2.92257C42.4932 -3.2473 42.586 -3.52564 42.4468 -3.80398C42.4005 -3.98954 42.1221 -4.22149 42.0293 -4.22149S41.9366 -4.31427 41.9829 -4.639C42.1221 -5.19568 42.2613 -5.75236 42.3541 -5.84514C42.4932 -5.98431 42.5396 -6.16987 42.5396 -6.30904S42.586 -6.72655 42.6788 -7.00489C43.1891 -8.58215 43.1891 -9.7419 42.7716 -11.0408C42.586 -11.5047 42.4005 -11.9222 42.1685 -12.2933C42.0757 -12.4325 41.9829 -12.5717 42.0293 -12.5717C42.0293 -12.5717 42.1685 -12.3861 42.3541 -12.1542ZM37.3439 -10.9944C37.3903 -10.9944 36.88 -10.2522 36.5089 -9.7419C35.5347 -8.44298 34.2822 -7.23684 33.0297 -6.35543C32.7049 -6.16987 31.8699 -5.70597 31.8235 -5.70597C31.8235 -5.70597 31.8235 -5.84514 31.8235 -6.16987C31.8235 -6.68016 31.9627 -7.28323 32.0555 -7.56157C32.1019 -7.60796 32.241 -7.79352 32.5194 -7.97908C33.308 -8.58215 34.1894 -9.50995 34.7925 -10.3914L35.0244 -10.7625L35.3028 -10.8089C35.5811 -10.9016 35.9986 -10.9944 36.3234 -11.0408C36.4625 -11.0872 37.3439 -11.0408 37.3439 -10.9944ZM9.55634 -10.9016C10.6697 -10.7161 11.9222 -9.97385 13.6387 -8.58215C14.1489 -8.11825 15.0767 -7.28323 15.1231 -7.23684C15.1231 -7.23684 15.0304 -7.19045 14.8912 -7.14406C14.4273 -7.05128 14.0562 -7.00489 13.4531 -7.05128C12.7572 -7.05128 12.3861 -7.14406 11.7831 -7.37601C11.4583 -7.51518 11.4119 -7.51518 11.1336 -7.83991C10.7625 -8.21103 10.5305 -8.39659 10.113 -8.62854C9.88107 -8.76771 9.7419 -8.86049 9.64912 -8.99966C9.278 -9.46356 8.90688 -10.1594 8.76771 -10.6697C8.72132 -10.7625 8.72132 -10.9016 8.67493 -10.9016C8.67493 -10.9944 9.18522 -10.9944 9.55634 -10.9016ZM38.2717 -10.7625C38.8284 -10.5769 39.2923 -10.2522 39.6634 -9.78829C39.9418 -9.50995 40.2201 -8.95327 40.2665 -8.58215C40.3129 -8.30381 40.3593 -7.79352 40.3129 -7.60796L40.2665 -7.46879L40.1737 -7.60796C40.081 -7.65435 39.8954 -7.8863 39.7562 -8.07186C39.2923 -8.62854 39.1068 -8.76771 38.7356 -8.76771C38.5037 -8.72132 38.3181 -8.58215 38.179 -8.3502C38.0862 -8.16464 38.0862 -8.07186 38.0862 -7.79352C38.0862 -7.60796 38.1326 -7.32962 38.1326 -7.14406C38.2717 -6.54099 38.2254 -5.98431 38.0398 -5.93792C37.9006 -5.89153 37.7151 -5.65958 37.6687 -5.52041L37.6223 -5.33485L37.4367 -5.38124C37.0192 -5.42763 36.4625 -5.65958 36.277 -5.89153L36.1842 -5.98431L36.3234 -5.93792C36.6017 -5.89153 36.9728 -6.12348 37.0656 -6.44821C37.1584 -6.68016 37.112 -6.9585 36.9728 -7.14406C36.6017 -7.56157 35.9986 -7.51518 35.7203 -7.05128C35.6739 -6.9585 35.6275 -6.91211 35.5811 -6.91211S35.5347 -6.86572 35.5347 -6.58738C35.5811 -6.0307 35.7203 -5.70597 36.045 -5.28846C36.277 -5.05651 36.7409 -4.73178 36.9264 -4.68539C37.0656 -4.639 37.3903 -4.73178 37.5759 -4.87095L37.7151 -5.01012L37.8542 -4.82456C38.2717 -4.40705 39.014 -4.68539 39.014 -5.28846C39.014 -5.42763 39.0604 -5.42763 39.2923 -5.5668C39.5707 -5.75236 39.9418 -6.07709 40.1273 -6.40182C40.2665 -6.58738 40.2665 -6.58738 40.4057 -6.58738C40.4521 -6.58738 40.7768 -6.63377 41.0551 -6.72655C41.7046 -6.91211 41.9366 -6.91211 42.0757 -6.77294C42.2613 -6.63377 42.2613 -6.4946 42.1685 -6.21626C42.0757 -5.84514 41.9366 -5.75236 41.1479 -5.47402C40.5449 -5.28846 40.3593 -5.19568 40.1273 -4.96373C39.9418 -4.77817 39.6634 -4.1751 39.5707 -3.85037C39.5243 -3.57203 39.5243 -3.29369 39.6634 -3.10813C39.7562 -2.96896 40.2201 -2.73701 40.5912 -2.64423C40.7768 -2.55145 41.1943 -2.55145 41.5654 -2.59784C41.6582 -2.59784 41.6582 -2.59784 41.751 -2.36589C41.7974 -2.22672 41.8438 -1.99477 41.9366 -1.8556L42.0293 -1.62365L41.8902 -1.48448C41.6582 -1.29892 41.1015 -0.9278 40.684 -0.74224C39.4315 -0.13917 38.0862 0 36.6017 -0.27834C34.7461 -0.69585 33.1688 -1.8556 32.3802 -3.47925C32.1947 -3.85037 31.9627 -4.49983 31.9163 -4.73178V-4.91734L32.1483 -5.05651C32.7977 -5.5668 33.5864 -6.21626 34.6069 -7.23684C35.7203 -8.3502 36.6017 -9.37078 37.4831 -10.4841C37.8078 -10.8553 37.8542 -10.9016 37.9006 -10.9016S38.1326 -10.8553 38.2717 -10.7625ZM34.4214 -10.345C33.8647 -9.60273 33.0297 -8.76771 32.3802 -8.25742C32.2874 -8.16464 32.2874 -8.16464 32.4266 -8.44298C32.8441 -9.18522 33.54 -9.92746 34.2822 -10.345C34.375 -10.4377 34.5142 -10.4841 34.5142 -10.4841S34.4678 -10.4377 34.4214 -10.345ZM23.0558 -9.69551C23.1022 -9.64912 23.0558 -9.60273 22.7775 -9.46356C22.4064 -9.278 21.8033 -8.86049 21.4322 -8.58215C21.293 -8.44298 21.1538 -8.3502 21.1538 -8.3502C21.1074 -8.3502 21.0611 -8.44298 20.9683 -8.48937L20.7827 -8.62854L21.4322 -9.04605C21.7569 -9.278 22.2208 -9.60273 22.4528 -9.78829L22.9167 -10.113L22.963 -9.92746C23.0094 -9.83468 23.0558 -9.7419 23.0558 -9.69551ZM22.8703 -9.13883C22.8239 -9.04605 22.4991 -8.76771 22.1744 -8.48937C21.5713 -8.02547 21.5713 -8.02547 21.4786 -8.07186C21.4322 -8.07186 21.3858 -8.11825 21.3858 -8.11825C21.3858 -8.16464 21.8497 -8.53576 22.1744 -8.76771C22.4064 -8.90688 22.963 -9.23161 23.0094 -9.23161C23.0094 -9.23161 22.963 -9.18522 22.8703 -9.13883ZM23.4269 -8.76771C23.6589 -8.11825 23.7981 -7.32962 23.8445 -6.54099C23.8445 -6.21626 23.8445 -6.12348 23.7981 -6.16987C23.7053 -6.26265 21.9425 -7.65435 21.8961 -7.74713L21.7569 -7.79352L21.8497 -7.8863C21.9425 -7.93269 22.2672 -8.21103 22.6383 -8.53576S23.2878 -9.09244 23.3342 -9.09244C23.3342 -9.09244 23.3806 -8.95327 23.4269 -8.76771ZM39.1532 -8.48937C39.3387 -8.3502 39.4315 -8.16464 39.5707 -7.56157C39.7098 -7.00489 39.8026 -6.77294 39.8954 -6.68016C39.9418 -6.68016 39.9418 -6.63377 39.849 -6.4946C39.7098 -6.26265 39.3851 -5.98431 39.1532 -5.79875L38.9676 -5.70597L38.8284 -5.79875C38.7356 -5.89153 38.6429 -5.93792 38.5501 -5.98431C38.4109 -6.0307 38.4109 -6.0307 38.4573 -6.16987S38.4573 -6.68016 38.4109 -7.14406C38.3181 -7.56157 38.3181 -8.02547 38.4109 -8.21103C38.4573 -8.3502 38.5037 -8.39659 38.6893 -8.44298C38.9212 -8.53576 39.014 -8.58215 39.1532 -8.48937ZM36.3698 -5.47402C36.5553 -5.33485 36.7873 -5.24207 37.112 -5.14929L37.4367 -5.05651L37.2976 -5.01012C37.0192 -4.91734 36.9264 -4.96373 36.5553 -5.24207C36.2306 -5.47402 36.0914 -5.65958 36.3698 -5.47402ZM41.8438 -5.01012C41.751 -4.73178 41.7046 -4.45344 41.7046 -4.40705C41.6582 -4.36066 41.6582 -4.31427 41.519 -4.26788C41.1479 -4.1751 40.916 -3.75759 41.0088 -3.38647C41.0551 -3.20091 41.2871 -2.96896 41.3799 -2.92257S41.4727 -2.87618 41.3799 -2.87618C41.1015 -2.73701 40.1737 -2.96896 39.8954 -3.29369C39.8026 -3.38647 39.8026 -3.38647 39.8026 -3.61842C39.8026 -3.80398 39.849 -3.89676 39.9882 -4.22149C40.3593 -4.87095 40.5449 -5.05651 41.3799 -5.33485C41.6118 -5.38124 41.8438 -5.47402 41.8902 -5.52041C41.8902 -5.52041 41.9366 -5.52041 41.9366 -5.52041S41.8902 -5.28846 41.8438 -5.01012ZM45.1375 -19.8549C44.6736 -19.7157 44.4416 -19.1591 44.72 -18.7879C44.8591 -18.6024 45.0911 -18.4632 45.2766 -18.4632S45.6941 -18.6024 45.8333 -18.7879S46.0189 -19.2055 45.8797 -19.4374C45.7869 -19.7621 45.4622 -19.9013 45.1375 -19.8549ZM32.0555 -31.406C31.8699 -31.3596 31.6844 -31.1277 31.6844 -30.8957C31.6844 -30.5246 32.0555 -30.2463 32.4266 -30.4318C33.0297 -30.7102 32.7049 -31.5916 32.0555 -31.406ZM25.7928 -8.30381C25.3289 -8.07186 25.2825 -7.4224 25.7001 -7.14406C25.932 -7.00489 26.2567 -7.00489 26.4423 -7.14406C26.6742 -7.28323 26.767 -7.4224 26.767 -7.70074C26.767 -7.8863 26.767 -7.97908 26.6742 -8.07186C26.4887 -8.39659 26.0712 -8.48937 25.7928 -8.30381Z"/>
<path id="g72" d="M2.016 -6.192C1.4976 -5.7456 0.9504 -5.328 0.4608 -4.8528C0.4464 -4.464 0.4464 -4.0608 0.4464 -3.6576C0.9792 -4.0896 1.512 -4.5072 2.0016 -4.9824C2.0448 -5.3568 2.0304 -5.8032 2.016 -6.192ZM2.016 -3.168C1.4976 -2.7216 0.9504 -2.304 0.4608 -1.8288C0.4464 -1.44 0.4464 -1.0368 0.4464 -0.6336C0.9792 -1.0656 1.512 -1.4832 2.0016 -1.9584C2.0448 -2.3328 2.0304 -2.7792 2.016 -3.168Z"/>
<path id="g73" d="M2.052 -4.356L2.112 -4.524C1.572 -4.776 1.02 -5.076 0.768 -5.64C0.696 -5.796 0.66 -5.964 0.66 -6.132C0.66 -6.624 0.936 -7.104 1.32 -7.404C1.572 -7.584 1.956 -7.74 2.28 -7.74C2.508 -7.74 2.712 -7.608 2.916 -7.5C3.216 -7.332 3.504 -7.14 3.78 -6.936C3.924 -6.84 4.056 -6.732 4.2 -6.648V-6.636C3.756 -6.444 3.264 -6.204 2.94 -5.832C2.736 -5.592 2.676 -5.328 2.676 -5.04C2.676 -4.548 2.832 -3.984 2.952 -3.636C3.312 -2.688 4.116 -1.248 4.116 -0.06C4.116 0.768 3.732 1.464 3.108 1.692C2.976 1.728 2.844 1.74 2.7 1.74C1.92 1.74 1.14 1.14 1.14 0.252C1.14 -0.504 1.668 -1.164 1.908 -1.764C2.004 -2.004 2.076 -2.28 2.076 -2.544C2.076 -3.252 1.584 -3.78 0.936 -3.78C0.468 -3.78 0.312 -3.216 0.204 -2.916L0.456 -2.82C0.54 -3.06 0.612 -3.516 0.948 -3.516C1.14 -3.516 1.344 -3.372 1.404 -3.192C1.416 -3.192 1.428 -3.048 1.428 -3.048S1.416 -2.904 1.416 -2.904C1.392 -2.676 1.332 -2.448 1.236 -2.232C0.96 -1.548 0.408 -0.852 0.408 -0.036C0.408 1.32 1.656 2.004 2.76 2.004C3.564 2.004 4.116 1.668 4.536 1.236C4.896 0.876 5.148 0.3 5.148 -0.372C5.148 -1.284 4.776 -2.16 4.524 -2.796C4.38 -3.144 4.224 -3.492 4.104 -3.852C4.08 -3.912 3.984 -4.164 3.984 -4.212C3.984 -4.224 3.984 -4.224 3.984 -4.236C4.008 -4.296 4.524 -4.776 4.572 -4.776C4.584 -4.776 4.584 -4.776 4.596 -4.776C4.656 -4.74 4.92 -4.452 4.92 -4.452C4.956 -4.416 5.004 -4.332 5.064 -4.332C5.136 -4.332 5.208 -4.428 5.256 -4.476C5.4 -4.62 5.556 -4.764 5.712 -4.896C5.676 -4.968 5.616 -5.028 5.556 -5.088L5.232 -5.436C5.196 -5.484 5.124 -5.592 5.052 -5.592C5.052 -5.592 5.04 -5.592 5.04 -5.592C4.992 -5.58 4.764 -5.364 4.692 -5.292C4.428 -5.04 4.164 -4.776 3.876 -4.536C3.792 -5.064 3.768 -4.836 3.72 -5.52C3.72 -5.58 3.708 -5.64 3.708 -5.7C3.732 -6.048 3.9 -6.312 4.116 -6.504C4.152 -6.54 4.188 -6.576 4.236 -6.576C4.236 -6.576 4.248 -6.576 4.248 -6.576C4.308 -6.576 4.38 -6.504 4.428 -6.468L4.836 -6.168C4.884 -6.132 4.968 -6.036 5.04 -6.036C5.1 -6.036 5.124 -6.096 5.148 -6.12C5.208 -6.192 5.928 -7.116 5.928 -7.116C5.892 -7.152 5.808 -7.26 5.736 -7.26C5.724 -7.26 5.712 -7.248 5.7 -7.248C5.616 -7.212 5.58 -7.056 5.496 -7.056C5.472 -7.056 5.46 -7.068 5.436 -7.08C5.292 -7.164 4.14 -8.052 4.14 -8.052L3.792 -8.316C3.684 -8.4 3.624 -8.46 3.432 -8.46C2.856 -8.46 2.136 -8.244 1.776 -8.076C1.068 -7.74 0.408 -7.116 0.408 -6.144C0.408 -5.916 0.456 -5.7 0.564 -5.496C0.852 -4.944 1.476 -4.572 2.052 -4.356Z"/>
<path id="g74" d="M2.1888 -5.5008C2.088 -5.472 2.0016 -5.4144 1.9008 -5.3712C1.2528 -4.9968 0.6912 -4.6224 0.3456 -3.9168C0.216 -3.6144 0.1584 -3.2976 0.1584 -2.9664C0.1584 -2.8944 0.1728 -2.808 0.1728 -2.736C0.288 -1.4688 1.1232 -0.4032 2.2176 0.0576C2.3184 0.1008 2.5056 0.1728 2.6208 0.1728C2.7216 0.1728 3.4416 -0.1584 3.7008 -0.2736C4.1616 -0.4608 4.6512 -0.6192 5.0256 -0.9504C5.6304 -1.4976 5.904 -2.4336 5.904 -3.2832C5.904 -3.456 5.8896 -3.6288 5.8608 -3.8016C5.6448 -4.8528 4.752 -5.6304 3.8736 -6.1632C3.2832 -6.5088 2.2032 -6.8832 2.2032 -7.8192C2.2032 -8.208 2.4048 -8.568 2.6352 -8.7984C2.7504 -8.8848 2.808 -8.9136 2.808 -9.1008V-9.2592C2.016 -9.2592 1.08 -8.8992 0.792 -8.1072C0.72 -7.92 0.7056 -7.7184 0.7056 -7.5168C0.7056 -6.7536 1.296 -6.1776 1.6992 -5.8608C1.8576 -5.7312 2.0304 -5.6304 2.1888 -5.5008ZM1.3968 -3.4416V-3.5856C1.3968 -4.1184 1.6848 -4.608 2.088 -4.9536C2.1744 -5.0256 2.4192 -5.256 2.5488 -5.256C2.6352 -5.2416 2.7072 -5.1696 2.7792 -5.1408C3.7008 -4.5216 4.8672 -3.8304 4.8672 -2.4048C4.8672 -2.2752 4.8672 -2.1456 4.8528 -2.0304C4.824 -1.6416 4.7952 -1.152 4.4064 -0.936C4.3632 -0.9216 4.3344 -0.9072 4.3056 -0.9072C4.248 -0.9072 3.9888 -0.9936 3.9168 -0.9936C3.7728 -1.0224 3.6144 -1.008 3.4704 -1.0368C3.1392 -1.08 2.8224 -1.224 2.5344 -1.4112C1.8432 -1.872 1.4832 -2.6352 1.3968 -3.4416Z"/>
@@ -82,10 +82,10 @@
<path id="g79" d="M2.4336 -8.4816L0.1584 -5.4288H1.08C1.0656 -4.1616 1.1088 -2.8512 1.0656 -1.6272C0.8784 -1.4688 0.6768 -1.3248 0.4752 -1.1808L2.088 -0.1584C2.2752 -0.0432 2.4336 0.0864 2.664 0.1584L2.8512 0.0576L4.6656 -1.2096L4.4928 -1.4832C4.2912 -1.368 4.1184 -1.224 3.9312 -1.0944C3.8592 -1.0512 3.744 -0.936 3.6576 -0.936C3.5568 -0.936 3.4416 -1.0368 3.3696 -1.08L2.7072 -1.4976C2.5632 -1.5696 2.4336 -1.6272 2.4336 -1.8432C2.4336 -1.9152 2.448 -1.9872 2.448 -2.0592V-5.4288H4.6656V-6.5664H2.448C2.4336 -7.2 2.4624 -7.8768 2.4336 -8.4816Z"/>
<path id="g80" d="M2.448 -4.9968H3.168C3.2112 -4.9968 3.2688 -5.0112 3.3264 -5.0112C3.4704 -5.0112 3.528 -4.9392 3.5856 -4.8384C3.6288 -4.752 3.6864 -4.68 3.744 -4.5936C4.7088 -3.2256 5.904 -2.0016 5.904 0.2592C5.904 0.6912 5.832 1.1376 5.5872 1.512C5.3712 1.8576 5.0256 2.1744 4.4928 2.1744C3.312 2.1744 2.7648 0.8784 2.52 0.0144C2.448 -0.2448 2.3616 -0.5184 2.3328 -0.792H0.1584V-0.5472C0.6336 -0.5184 0.7776 0.0864 0.9504 0.432C1.3824 1.4688 2.448 2.1888 3.5136 2.4192C3.816 2.4912 4.1328 2.5344 4.4352 2.5344S5.0256 2.4912 5.3136 2.4048C6.6672 1.9728 7.416 0.4464 7.416 -1.0512C7.416 -2.1024 7.0128 -3.096 6.5664 -3.8592C6.336 -4.2624 6.0624 -4.6224 5.7888 -4.9968C6.2928 -5.0256 6.8832 -4.9536 7.3296 -5.0256C7.5744 -5.3568 7.6896 -5.8176 7.8768 -6.2064H5.1984H5.0688C4.8672 -6.2064 4.8816 -6.2784 4.7808 -6.408C4.4784 -6.8832 4.1472 -7.6032 4.1472 -8.2944S4.5936 -9.6624 5.328 -9.6624C5.4864 -9.6624 5.6304 -9.6192 5.7744 -9.5328C6.192 -9.2448 6.3936 -8.6544 6.3936 -7.9776H8.0784V-9.6768C7.8336 -9.72 7.5744 -9.8208 7.3296 -9.864C6.8112 -9.9792 6.1632 -10.0512 5.616 -10.0512C4.9392 -10.0512 4.4208 -9.8064 4.0176 -9.432C3.3984 -8.856 2.9376 -7.9056 2.9376 -6.8112V-6.624C2.952 -6.48 3.0384 -5.9328 3.0384 -5.9328C3.0096 -5.7744 2.7072 -5.472 2.6496 -5.4144C2.5488 -5.3136 2.448 -5.2704 2.448 -5.0832V-4.9968Z"/>
<path id="g81" d="M2.448 -7.0416C2.1744 -6.264 1.512 -5.5872 0.72 -5.2704C0.5904 -5.2128 0.4464 -5.2272 0.4464 -5.0256C0.4464 -4.968 0.4608 -4.896 0.4608 -4.8528V-1.944V-1.8C0.4608 -1.7568 0.4608 -1.6992 0.4464 -1.656C0.432 -1.584 0.144 -1.1088 0.144 -1.0944L1.6416 -0.0864C1.8288 0.0432 2.0016 0.1872 2.232 0.2736L2.448 0.1872L4.5936 -1.0512L4.4496 -1.3536C4.4064 -2.7648 4.4352 -4.3056 4.4496 -5.7024L4.5936 -6.0048C3.888 -6.3504 3.1824 -6.7104 2.448 -7.0416ZM3.1104 -0.5616C2.6496 -0.8928 2.1312 -1.1808 1.6992 -1.5408L1.6704 -1.8288V-5.1264C1.8576 -5.3568 2.0736 -5.5728 2.3328 -5.7456C2.6496 -5.616 2.9376 -5.472 3.2112 -5.2992C3.2112 -5.2992 3.2256 -4.9968 3.2256 -4.9968C3.2256 -3.5424 3.24 -2.0736 3.2112 -0.6624L3.1104 -0.5616Z"/>
- <path id="g82" d="M2.52 -7.0272C2.2032 -6.2928 1.5552 -5.616 0.792 -5.2848C0.6912 -5.2416 0.5328 -5.2128 0.5328 -5.0688V-4.9968V-1.9152V-1.7424V-1.6704C0.4896 -1.4544 0.288 -1.296 0.2304 -1.08L0.8352 -0.6768C1.3392 -0.3744 1.7712 -0 2.3184 0.2736C2.664 0.1152 2.9808 -0.0864 3.312 -0.2736V1.008V1.1952C3.312 1.7568 3.1824 2.2464 2.7936 2.4768C2.736 2.52 2.664 2.5488 2.6064 2.5488C2.4624 2.5488 2.4336 2.4336 2.3904 2.304C2.3328 2.3472 2.232 2.4192 2.232 2.52C2.232 2.7072 2.4768 2.8368 2.6784 2.8368C3.0672 2.8368 3.3264 2.6352 3.5568 2.448S4.0176 2.0592 4.1904 1.8288H4.2048C4.3344 2.016 4.4928 2.1744 4.6512 2.3472C4.6944 2.4048 4.7664 2.52 4.8384 2.52C4.9248 2.52 5.0112 2.4048 5.0688 2.3472V2.3328C4.5648 1.9152 4.5216 1.2672 4.5216 0.648V0.1584V-5.184V-5.3136C4.5216 -5.3568 4.5216 -5.3856 4.536 -5.4288C4.5504 -5.5008 4.7808 -5.8752 4.8384 -6.0048C4.0608 -6.336 3.312 -6.696 2.52 -7.0272ZM1.7424 -1.6992V-1.8144V-4.8816V-5.0112C1.7424 -5.184 1.8 -5.2416 1.9152 -5.328C1.9872 -5.4 2.3184 -5.7456 2.4192 -5.7456C2.4768 -5.7456 3.0528 -5.472 3.168 -5.4288C3.2544 -5.3712 3.312 -5.3568 3.312 -5.2128V-5.0688V-0.9504V-0.792C3.312 -0.6912 3.2832 -0.6048 3.1968 -0.6048C3.096 -0.6048 2.9664 -0.72 2.8944 -0.7632L2.1024 -1.296C1.944 -1.3824 1.7424 -1.4544 1.7424 -1.6992Z"/>
- <path id="g83" d="M2.6208 -7.128C1.9152 -6.48 1.0944 -5.9328 0.1008 -5.6016C0.144 -5.5152 0.2448 -5.3856 0.3456 -5.3856C0.4032 -5.3856 0.4608 -5.4144 0.5184 -5.4432C0.504 -4.1472 0.5472 -2.808 0.504 -1.5552C0.4176 -1.3968 0.3024 -1.2528 0.2016 -1.1088V-1.0944L1.656 -0.072C1.8288 0.0576 1.9872 0.1872 2.2032 0.2736C2.7792 -0 3.2976 -0.3456 3.8304 -0.6624L3.8592 -0.9648C3.6288 -0.8496 3.3552 -0.648 3.0816 -0.648H3.024C2.8512 -0.6768 2.52 -0.9504 2.448 -0.9936L1.9872 -1.3248C1.872 -1.4256 1.728 -1.44 1.728 -1.656V-1.8144V-2.3616V-2.5056C1.728 -2.6928 1.7856 -2.7648 1.8864 -2.8656L2.16 -3.1968L3.2112 -4.4352L3.9168 -5.256C3.96 -5.3136 4.1472 -5.5008 4.1472 -5.5728C4.1472 -5.6304 4.0896 -5.6736 4.0464 -5.7168L3.0528 -6.7104C2.9088 -6.8544 2.7792 -6.9984 2.6208 -7.128ZM1.728 -3.1824V-5.8464V-5.904C1.728 -5.9904 1.7712 -6.1056 1.8864 -6.1056C1.9728 -6.1056 2.0592 -5.9904 2.1312 -5.9184L2.88 -5.1696C2.9376 -5.112 3.1248 -4.9536 3.1248 -4.8672C3.1248 -4.8096 3.0672 -4.7664 3.0384 -4.7232L1.728 -3.1824Z"/>
+ <path id="g82" d="M2.52 -7.0272C2.2032 -6.2928 1.5552 -5.616 0.792 -5.2848C0.6912 -5.2416 0.5328 -5.2128 0.5328 -5.0688V-4.9968V-1.9152V-1.7424V-1.6704C0.4896 -1.4544 0.288 -1.296 0.2304 -1.08L0.8352 -0.6768C1.3392 -0.3744 1.7712 0 2.3184 0.2736C2.664 0.1152 2.9808 -0.0864 3.312 -0.2736V1.008V1.1952C3.312 1.7568 3.1824 2.2464 2.7936 2.4768C2.736 2.52 2.664 2.5488 2.6064 2.5488C2.4624 2.5488 2.4336 2.4336 2.3904 2.304C2.3328 2.3472 2.232 2.4192 2.232 2.52C2.232 2.7072 2.4768 2.8368 2.6784 2.8368C3.0672 2.8368 3.3264 2.6352 3.5568 2.448S4.0176 2.0592 4.1904 1.8288H4.2048C4.3344 2.016 4.4928 2.1744 4.6512 2.3472C4.6944 2.4048 4.7664 2.52 4.8384 2.52C4.9248 2.52 5.0112 2.4048 5.0688 2.3472V2.3328C4.5648 1.9152 4.5216 1.2672 4.5216 0.648V0.1584V-5.184V-5.3136C4.5216 -5.3568 4.5216 -5.3856 4.536 -5.4288C4.5504 -5.5008 4.7808 -5.8752 4.8384 -6.0048C4.0608 -6.336 3.312 -6.696 2.52 -7.0272ZM1.7424 -1.6992V-1.8144V-4.8816V-5.0112C1.7424 -5.184 1.8 -5.2416 1.9152 -5.328C1.9872 -5.4 2.3184 -5.7456 2.4192 -5.7456C2.4768 -5.7456 3.0528 -5.472 3.168 -5.4288C3.2544 -5.3712 3.312 -5.3568 3.312 -5.2128V-5.0688V-0.9504V-0.792C3.312 -0.6912 3.2832 -0.6048 3.1968 -0.6048C3.096 -0.6048 2.9664 -0.72 2.8944 -0.7632L2.1024 -1.296C1.944 -1.3824 1.7424 -1.4544 1.7424 -1.6992Z"/>
+ <path id="g83" d="M2.6208 -7.128C1.9152 -6.48 1.0944 -5.9328 0.1008 -5.6016C0.144 -5.5152 0.2448 -5.3856 0.3456 -5.3856C0.4032 -5.3856 0.4608 -5.4144 0.5184 -5.4432C0.504 -4.1472 0.5472 -2.808 0.504 -1.5552C0.4176 -1.3968 0.3024 -1.2528 0.2016 -1.1088V-1.0944L1.656 -0.072C1.8288 0.0576 1.9872 0.1872 2.2032 0.2736C2.7792 0 3.2976 -0.3456 3.8304 -0.6624L3.8592 -0.9648C3.6288 -0.8496 3.3552 -0.648 3.0816 -0.648H3.024C2.8512 -0.6768 2.52 -0.9504 2.448 -0.9936L1.9872 -1.3248C1.872 -1.4256 1.728 -1.44 1.728 -1.656V-1.8144V-2.3616V-2.5056C1.728 -2.6928 1.7856 -2.7648 1.8864 -2.8656L2.16 -3.1968L3.2112 -4.4352L3.9168 -5.256C3.96 -5.3136 4.1472 -5.5008 4.1472 -5.5728C4.1472 -5.6304 4.0896 -5.6736 4.0464 -5.7168L3.0528 -6.7104C2.9088 -6.8544 2.7792 -6.9984 2.6208 -7.128ZM1.728 -3.1824V-5.8464V-5.904C1.728 -5.9904 1.7712 -6.1056 1.8864 -6.1056C1.9728 -6.1056 2.0592 -5.9904 2.1312 -5.9184L2.88 -5.1696C2.9376 -5.112 3.1248 -4.9536 3.1248 -4.8672C3.1248 -4.8096 3.0672 -4.7664 3.0384 -4.7232L1.728 -3.1824Z"/>
<path id="g84" d="M2.7216 -9.5616C2.6352 -9.4032 2.52 -9.2736 2.4048 -9.1296C1.9872 -8.6256 1.5552 -8.28 1.008 -7.9344C0.8784 -7.848 0.7488 -7.848 0.7488 -7.6176C0.7488 -7.5456 0.7632 -7.4592 0.7632 -7.4016V-6.5664C0.7632 -6.4512 0.7776 -6.336 0.7776 -6.2208C0.7776 -6.1344 0.7632 -6.048 0.7488 -5.9616C0.7344 -5.8464 0.5184 -5.1984 0.4464 -4.9968H0.7632V2.0304L0.9072 2.0016L1.0224 1.8432C1.3248 1.224 1.6704 0.6336 1.9584 -0.0144C2.0448 -2.6784 1.9152 -5.6016 1.9872 -8.2224L2.1888 -8.4528H2.2032C2.4624 -8.2224 2.736 -7.992 3.0096 -7.776L3.4416 -8.5104C3.4848 -8.5824 3.5856 -8.6976 3.5856 -8.7984S3.4416 -8.9712 3.384 -9.0288L2.9808 -9.36C2.8944 -9.432 2.8224 -9.504 2.7216 -9.5616ZM2.52 -5.7312H3.1248V-1.8576C3.1248 -1.7856 3.1392 -1.728 3.1392 -1.656S3.1248 -1.512 3.096 -1.4544C3.096 -1.4544 2.7648 -1.08 2.8368 -1.08C2.8368 -1.0368 3.024 -0.8352 3.0672 -0.7632L3.7008 -0.0144C3.7296 0.0288 3.9168 0.2736 3.9888 0.2736C4.0464 0.2736 4.1184 0.216 4.176 0.1872L4.5792 -0.0432C5.0976 -0.3456 5.6304 -0.6336 6.1488 -0.9504L6.0048 -1.224C5.6016 -1.0224 5.256 -0.7632 4.824 -0.5904C4.608 -0.72 4.5072 -0.9648 4.3488 -1.1376L4.3344 -1.368V-5.7312H5.544V-6.6528H4.3344C4.3488 -7.2864 4.3776 -7.9056 4.4784 -8.4528L4.1904 -8.4384L4.0464 -8.2512L2.9952 -6.5376L2.52 -5.7312Z"/>
- <path id="g85" d="M2.724 -6.804C2.64 -6.948 2.508 -7.092 2.388 -7.2L2.34 -6.984C2.424 -6.84 2.484 -6.66 2.532 -6.48V-5.088H2.52L2.244 -5.808C2.112 -5.748 0.732 -4.944 0.732 -4.944C0.54 -4.824 0.528 -4.788 0.456 -4.524C0.3 -4.056 0.204 -3.408 0.204 -2.832C0.204 -2.736 0.204 -2.64 0.204 -2.556C0.204 -1.872 0.24 -1.116 0.756 -0.6C0.936 -0.42 1.272 -0.216 1.548 -0.168L1.38 0.048L1.584 0.132C1.908 -0.12 2.136 -0.468 2.46 -0.72C2.784 -0.576 3.048 -0.372 3.36 -0.228L3.156 -0V0.012L3.36 0.156L4.476 -1.092V-1.104C4.428 -1.14 4.356 -1.212 4.296 -1.212C4.248 -1.212 4.212 -1.176 4.188 -1.14C4.152 -1.104 3.96 -0.876 3.912 -0.876S3.816 -0.912 3.768 -0.936L3.516 -1.08C3.432 -1.128 3.348 -1.176 3.348 -1.308C3.348 -1.332 3.348 -1.356 3.348 -1.38V-3.924C3.348 -3.96 3.348 -3.996 3.348 -4.032C3.348 -4.212 3.432 -4.248 3.54 -4.332C3.684 -4.452 3.852 -4.572 3.972 -4.716H3.984C4.08 -4.572 4.212 -4.44 4.32 -4.296C4.716 -3.708 5.04 -2.916 5.04 -2.004C5.016 -0.828 4.5 0.204 3.912 1.008C3.78 1.188 3.636 1.344 3.516 1.524L3.732 1.704H3.744C3.984 1.44 4.2 1.152 4.416 0.864C5.172 -0.144 5.856 -1.356 5.856 -2.652C5.856 -3.876 5.352 -4.74 4.74 -5.376L5.04 -5.616V-5.628L4.884 -5.808H4.872L3.348 -4.5V-6.648C3.348 -6.78 3.348 -6.9 3.384 -7.02C3.456 -7.224 3.624 -7.392 3.816 -7.464C3.888 -7.488 3.972 -7.5 4.056 -7.512V-7.752C3.696 -7.74 3.396 -7.524 3.156 -7.26C3.012 -7.104 2.892 -6.936 2.724 -6.804ZM1.632 -5.172C1.728 -4.908 1.836 -4.644 1.944 -4.392L2.532 -4.716V-1.428C2.532 -1.392 2.532 -1.344 2.532 -1.308C2.532 -1.116 2.436 -1.08 2.328 -0.972C2.208 -0.852 2.112 -0.684 1.896 -0.684C1.704 -0.684 1.512 -0.852 1.404 -0.996C1.056 -1.44 1.044 -2.208 1.02 -2.892C1.02 -3.024 1.008 -3.156 0.996 -3.288V-3.492C0.984 -3.576 0.984 -3.66 0.984 -3.744C0.984 -4.284 1.14 -4.908 1.632 -5.172Z"/>
+ <path id="g85" d="M2.724 -6.804C2.64 -6.948 2.508 -7.092 2.388 -7.2L2.34 -6.984C2.424 -6.84 2.484 -6.66 2.532 -6.48V-5.088H2.52L2.244 -5.808C2.112 -5.748 0.732 -4.944 0.732 -4.944C0.54 -4.824 0.528 -4.788 0.456 -4.524C0.3 -4.056 0.204 -3.408 0.204 -2.832C0.204 -2.736 0.204 -2.64 0.204 -2.556C0.204 -1.872 0.24 -1.116 0.756 -0.6C0.936 -0.42 1.272 -0.216 1.548 -0.168L1.38 0.048L1.584 0.132C1.908 -0.12 2.136 -0.468 2.46 -0.72C2.784 -0.576 3.048 -0.372 3.36 -0.228L3.156 0V0.012L3.36 0.156L4.476 -1.092V-1.104C4.428 -1.14 4.356 -1.212 4.296 -1.212C4.248 -1.212 4.212 -1.176 4.188 -1.14C4.152 -1.104 3.96 -0.876 3.912 -0.876S3.816 -0.912 3.768 -0.936L3.516 -1.08C3.432 -1.128 3.348 -1.176 3.348 -1.308C3.348 -1.332 3.348 -1.356 3.348 -1.38V-3.924C3.348 -3.96 3.348 -3.996 3.348 -4.032C3.348 -4.212 3.432 -4.248 3.54 -4.332C3.684 -4.452 3.852 -4.572 3.972 -4.716H3.984C4.08 -4.572 4.212 -4.44 4.32 -4.296C4.716 -3.708 5.04 -2.916 5.04 -2.004C5.016 -0.828 4.5 0.204 3.912 1.008C3.78 1.188 3.636 1.344 3.516 1.524L3.732 1.704H3.744C3.984 1.44 4.2 1.152 4.416 0.864C5.172 -0.144 5.856 -1.356 5.856 -2.652C5.856 -3.876 5.352 -4.74 4.74 -5.376L5.04 -5.616V-5.628L4.884 -5.808H4.872L3.348 -4.5V-6.648C3.348 -6.78 3.348 -6.9 3.384 -7.02C3.456 -7.224 3.624 -7.392 3.816 -7.464C3.888 -7.488 3.972 -7.5 4.056 -7.512V-7.752C3.696 -7.74 3.396 -7.524 3.156 -7.26C3.012 -7.104 2.892 -6.936 2.724 -6.804ZM1.632 -5.172C1.728 -4.908 1.836 -4.644 1.944 -4.392L2.532 -4.716V-1.428C2.532 -1.392 2.532 -1.344 2.532 -1.308C2.532 -1.116 2.436 -1.08 2.328 -0.972C2.208 -0.852 2.112 -0.684 1.896 -0.684C1.704 -0.684 1.512 -0.852 1.404 -0.996C1.056 -1.44 1.044 -2.208 1.02 -2.892C1.02 -3.024 1.008 -3.156 0.996 -3.288V-3.492C0.984 -3.576 0.984 -3.66 0.984 -3.744C0.984 -4.284 1.14 -4.908 1.632 -5.172Z"/>
<path id="g86" d="M2.76 -1.272C2.532 -1.128 2.448 -1.008 2.04 -1.008C1.704 -1.008 1.464 -1.164 1.296 -1.332C1.056 -1.596 1.008 -1.944 1.008 -2.292C1.008 -2.772 1.044 -3.24 1.044 -3.72C1.056 -4.008 0.984 -4.272 0.984 -4.548C0.984 -4.656 1.02 -4.824 1.128 -4.884C1.152 -4.884 1.272 -4.884 1.272 -4.86L1.548 -4.752C1.728 -4.668 2.52 -4.344 2.652 -4.308C2.82 -4.608 3 -4.92 3.156 -5.232C2.808 -5.364 2.46 -5.508 2.112 -5.652L1.848 -5.76C1.824 -5.772 1.776 -5.784 1.74 -5.784C1.68 -5.784 1.632 -5.736 1.596 -5.7C1.164 -5.34 0.924 -5.256 0.636 -4.644C0.348 -4.092 0.204 -3.456 0.204 -2.784C0.204 -1.86 0.288 -1.08 0.792 -0.504C0.984 -0.264 1.248 -0.072 1.536 0.048C1.608 0.084 1.716 0.144 1.8 0.144C1.812 0.144 1.824 0.144 1.836 0.144C1.896 0.132 2.1 -0.096 2.1 -0.096C2.172 -0.168 2.952 -0.948 2.964 -0.996C2.964 -1.08 2.772 -1.26 2.76 -1.272Z"/>
<path id="g87" d="M2.7792 -6.552C2.6208 -6.5808 2.4624 -6.6096 2.3184 -6.6096C2.0304 -6.6096 1.7424 -6.5376 1.4688 -6.4224C1.4112 -6.3936 1.0656 -6.2064 1.0656 -6.1488C1.1664 -6.1632 1.2672 -6.1632 1.3536 -6.1632C1.4544 -6.1632 1.5552 -6.1632 1.656 -6.1344C2.16 -6.0192 2.5776 -5.616 2.7216 -5.1264C2.6208 -5.1408 2.5344 -5.1408 2.4336 -5.1408C2.1024 -5.1408 1.7712 -5.0688 1.4688 -4.9248C1.4112 -4.896 1.0512 -4.68 1.0512 -4.6368C1.584 -4.6368 2.1024 -4.4064 2.4768 -4.0176C2.6352 -3.8592 2.7504 -3.672 2.88 -3.4848C2.7072 -3.4848 2.5344 -3.4848 2.3616 -3.456C1.8864 -3.3552 1.44 -3.0528 1.2096 -2.6208C1.4976 -2.7648 1.8432 -2.88 2.1888 -2.88C2.5056 -2.88 2.808 -2.7792 3.0528 -2.52C3.2112 -2.3328 3.2544 -2.16 3.2544 -1.8288C3.2112 -1.3536 2.8944 -0.9936 2.592 -0.7632C2.5056 -0.7056 2.4336 -0.6192 2.3328 -0.576S2.1168 -0.5184 2.016 -0.4896C1.0368 -0.2448 0.2016 0.576 0.2016 1.584H0.5184C0.5184 1.4976 0.5328 1.3968 0.5616 1.3104C0.72 0.9216 1.1808 0.864 1.5984 0.864C1.5984 0.864 2.6064 0.8928 2.6064 0.9072C2.6784 0.9072 3.3408 0.9504 3.3408 0.8928C4.4496 0.648 4.9248 -0.576 5.0112 -1.6848V-3.9312C5.0112 -3.9744 5.0112 -4.032 5.04 -4.0608C5.0688 -4.1472 5.4 -4.2336 5.4432 -4.248C5.7744 -4.3488 6.1344 -4.4064 6.48 -4.4064C7.0128 -4.4064 7.3872 -4.2624 7.8192 -4.1184C7.776 -3.9456 7.7616 -3.7584 7.7328 -3.5856C7.416 -2.1312 6.8976 -0.9504 6.1776 0.1584C6.048 0.3744 5.8752 0.576 5.76 0.792L6.0048 0.9648H6.0192C6.1632 0.792 6.3216 0.6192 6.4944 0.4752C6.8976 0.1728 7.4304 -0.0144 7.9488 -0.0144C8.28 -0.0144 8.6112 0.0576 8.856 0.1584C8.9136 0.1872 9.0864 0.2736 9.1584 0.2736C9.2016 0.2592 9.4896 -0.2448 9.4896 -0.2448C9.792 -0.7632 10.1232 -1.2672 10.4112 -1.7856L10.1376 -1.944L9.864 -1.4688C9.6336 -1.5408 9.4464 -1.5984 9.1584 -1.5984C8.6976 -1.5984 8.2512 -1.4544 7.848 -1.2384C7.6896 -1.152 7.5456 -1.0368 7.4016 -0.9504C7.6752 -1.2816 7.8912 -1.6704 8.1072 -2.0448C8.7696 -3.1392 9.3168 -4.4352 9.3168 -5.8752C9.3168 -6.2496 9.2736 -6.624 9.144 -6.984C8.8416 -7.8624 8.208 -8.5824 7.5024 -9.1584C7.2 -9.4176 6.8688 -9.6336 6.5376 -9.864C6.4656 -9.9072 6.1056 -10.1376 6.0336 -10.1376S5.904 -10.0944 5.8464 -10.0512L2.9952 -8.352C2.9376 -8.3088 2.8224 -8.28 2.7936 -8.208C2.7792 -8.208 2.7792 -8.1216 2.7792 -8.1216C2.7936 -7.8192 2.7792 -6.624 2.7792 -6.552ZM5.0112 -8.4816C6.1632 -8.3664 7.1424 -7.632 7.6176 -6.5664C7.1568 -6.3504 6.9264 -6.1488 6.2496 -6.1488C5.8608 -6.1488 5.4864 -6.2496 5.1984 -6.3792C5.0976 -6.4224 5.0112 -6.4656 5.0112 -6.6096V-6.6816V-8.4816ZM7.848 -4.4208C7.4304 -4.6224 6.9552 -4.7232 6.48 -4.7232C5.9184 -4.7232 5.4288 -4.5936 5.0112 -4.4064V-6.1632C5.3568 -5.9328 5.8032 -5.832 6.2352 -5.832C6.8832 -5.832 7.2864 -6.048 7.7184 -6.3216C7.8048 -6.0048 7.8768 -5.7024 7.8912 -5.3712C7.8912 -5.3712 7.8768 -4.4208 7.848 -4.4208ZM3.3696 -0.6624V-0.6768C3.7728 -0.864 4.104 -1.2528 4.1904 -1.6848C4.2192 -1.6848 4.2336 -2.1024 4.2336 -2.1024C4.2048 -3.4128 4.2192 -7.7472 4.2192 -8.2656V-8.3232C4.2192 -8.424 4.2768 -8.4672 4.3776 -8.4672C4.4784 -8.4816 4.5936 -8.4816 4.6944 -8.496V-2.4912V-2.088C4.6944 -1.9584 4.6944 -1.8144 4.6656 -1.6992C4.5072 -1.1088 3.9312 -0.7776 3.3696 -0.6624Z"/>
<path id="g88" d="M2.784 -7.44C2.568 -7.548 2.328 -7.692 2.052 -7.692C1.344 -7.692 1.128 -6.78 0.96 -6.204C0.9 -6.036 0.672 -5.448 0.624 -5.328C0.48 -5.004 0.204 -4.776 0.012 -4.488H0.432C0.432 -2.16 0.552 -0.24 0.828 1.98C0.828 2.064 0.852 2.136 0.972 2.136C1.008 2.136 1.056 2.124 1.092 2.124C1.092 1.752 1.152 1.368 1.176 0.996C1.248 -0.036 1.332 -1.056 1.416 -2.088C1.464 -2.664 1.536 -3.24 1.548 -3.816C1.548 -4.272 1.488 -4.728 1.32 -5.148L1.104 -5.676C1.08 -5.736 1.044 -5.808 1.044 -5.88C1.044 -6.024 1.2 -6.192 1.26 -6.252C1.464 -6.468 1.74 -6.6 2.04 -6.6C2.268 -6.6 2.472 -6.516 2.64 -6.444C2.772 -6.708 2.868 -6.996 2.976 -7.272C3.048 -7.428 3.096 -7.704 3.312 -7.704C3.42 -7.704 3.48 -7.584 3.48 -7.476C3.48 -7.152 3.288 -6.804 3.192 -6.636L2.436 -5.256C2.304 -5.016 2.16 -4.788 2.052 -4.536H2.412V-1.704C2.412 -1.596 2.424 -1.476 2.424 -1.356C2.424 -1.008 2.328 -0.732 2.052 -0.564C2.184 -0.42 2.34 -0.36 2.52 -0.288C2.664 -0.216 2.808 -0.144 2.94 -0.048C2.94 -0.048 3.24 0.204 3.24 0.12C3.276 0.108 3.312 0.072 3.336 0.036L3.516 -0.168C3.732 -0.408 4.152 -0.852 4.344 -1.092C4.38 -1.116 4.428 -1.164 4.428 -1.212S4.308 -1.368 4.26 -1.368C4.2 -1.296 3.864 -0.888 3.78 -0.876C3.744 -0.876 3.528 -0.996 3.456 -1.044C3.324 -1.116 3.204 -1.14 3.204 -1.344C3.204 -1.416 3.216 -1.476 3.216 -1.536V-4.536H4.044V-5.148H3.228C3.264 -5.316 3.264 -5.496 3.276 -5.676C3.312 -5.976 3.372 -6.276 3.432 -6.564C3.456 -6.672 3.516 -6.768 3.552 -6.876C3.612 -7.032 3.66 -7.212 3.66 -7.368C3.66 -7.68 3.528 -7.944 3.252 -7.944S2.856 -7.632 2.784 -7.44Z"/>
@@ -95,29 +95,29 @@
<path id="g92" d="M2.892 -5.808L1.476 -4.776C1.476 -5.052 1.392 -5.328 1.248 -5.568C1.224 -5.628 1.14 -5.772 1.056 -5.772C0.996 -5.748 0.828 -5.52 0.816 -5.508C0.612 -5.268 0.384 -5.028 0.204 -4.764C0.504 -4.62 0.66 -4.38 0.66 -3.984C0.66 -3.912 0.66 -3.84 0.66 -3.78V-2.004C0.66 -1.932 0.66 -1.092 0.66 -1.092C0.648 -0.996 0.612 -0.888 0.552 -0.816C0.492 -0.756 0.396 -0.732 0.396 -0.6C0.396 -0.564 0.408 -0.504 0.408 -0.468C0.576 -0.408 0.696 -0.288 0.792 -0.144L0.888 0.024C0.912 0.108 0.948 0.168 1.08 0.168C1.176 0.168 1.2 0.132 1.224 0.048C1.32 -0.192 1.512 -0.408 1.74 -0.468V-0.72C1.5 -0.804 1.464 -1.044 1.464 -1.284C1.464 -1.38 1.476 -1.488 1.476 -1.572V-4.152C1.476 -4.2 1.464 -4.26 1.464 -4.32C1.464 -4.488 1.56 -4.536 1.68 -4.608C1.836 -4.728 2.016 -4.824 2.148 -4.968H2.16C2.424 -4.656 2.688 -4.344 2.94 -4.008C2.988 -2.952 2.916 -1.812 2.964 -0.78L3.264 -0.144L3.144 0.096L3.324 0.228H3.336L4.176 -1.02V-1.032L3.996 -1.176H3.984L3.876 -1.008C3.804 -1.08 3.756 -1.14 3.756 -1.284C3.756 -1.32 3.756 -1.356 3.756 -1.392V-4.536C3.756 -4.56 3.756 -4.596 3.756 -4.632C3.756 -4.812 3.852 -4.86 4.02 -4.884V-5.052C3.696 -5.052 3.396 -5.22 3.18 -5.448C3.072 -5.556 3 -5.7 2.892 -5.808Z"/>
<path id="g93" d="M2.94 -0.912C2.976 -0.744 3.012 -0.576 3.06 -0.42C3.192 0.012 3.432 0.48 3.432 0.936C3.432 1.092 3.408 1.236 3.336 1.392C3.216 1.74 2.784 2.028 2.388 2.028C1.656 2.028 1.152 1.56 0.78 1.224C0.744 1.188 0.696 1.128 0.636 1.128C0.636 1.128 0.624 1.128 0.624 1.128C0.564 1.128 0.504 1.188 0.444 1.212C0.576 1.38 0.756 1.524 0.924 1.668C1.38 2.028 1.92 2.304 2.508 2.304C2.772 2.304 2.964 2.244 3.18 2.184C3.828 1.932 4.404 1.284 4.404 0.456C4.404 0.336 4.344 0.3 4.284 0.216C3.924 -0.288 3.768 -0.744 3.768 -1.644C3.768 -1.764 3.768 -1.884 3.768 -2.004C3.768 -2.964 3.9 -3.948 4.104 -4.764C3.828 -4.86 4.056 -4.8 3.684 -4.86C3.276 -4.92 2.892 -5.196 2.616 -5.352C2.52 -5.412 2.184 -5.616 2.076 -5.616S1.884 -5.448 1.848 -5.4L1.392 -4.86C0.816 -4.164 0.456 -3.264 0.456 -2.364C0.456 -1.524 0.792 -0.78 1.212 -0.3C1.26 -0.24 1.416 -0.036 1.512 -0.036C1.548 -0.036 1.884 -0.252 1.884 -0.252L2.94 -0.912ZM1.572 -4.716C1.884 -4.548 2.232 -4.428 2.556 -4.284L2.82 -4.176C2.892 -4.152 2.952 -4.104 2.952 -4.008C2.952 -3.96 2.94 -3.9 2.94 -3.852V-3.156C2.94 -2.712 2.928 -2.256 2.928 -1.812V-1.452C2.928 -1.416 2.94 -1.272 2.904 -1.272C2.88 -1.224 2.436 -0.96 2.436 -0.96C2.376 -0.924 2.136 -0.756 2.076 -0.744C1.992 -0.744 1.92 -0.864 1.872 -0.924C1.512 -1.368 1.26 -1.944 1.188 -2.628C1.176 -2.628 1.176 -3.276 1.188 -3.276C1.2 -3.588 1.2 -3.912 1.308 -4.212C1.416 -4.5 1.404 -4.428 1.572 -4.716Z"/>
<path id="g94" d="M2.964 -5.532C2.94 -5.58 2.892 -5.784 2.832 -5.784S2.7 -5.748 2.652 -5.724L2.268 -5.556C1.824 -5.364 1.368 -5.196 0.936 -4.956C0.816 -4.896 0.456 -4.74 0.42 -4.62C0.276 -4.248 0.204 -3.108 0.204 -2.82C0.204 -1.632 0.624 -0.792 1.188 -0.12C1.236 -0.06 1.356 0.132 1.464 0.132C1.5 0.132 1.776 -0.06 1.776 -0.06C1.884 -0.132 2.844 -0.756 2.88 -0.816C2.892 -0.828 2.88 -0.888 2.868 -0.888C2.832 -0.936 2.784 -1.032 2.724 -1.032C2.724 -1.032 2.712 -1.032 2.712 -1.032C2.496 -0.984 2.628 -0.936 2.328 -0.936C2.28 -0.936 2.244 -0.948 2.196 -0.948C1.452 -1.08 1.056 -1.884 1.02 -2.568C1.02 -2.604 1.008 -2.652 1.008 -2.7S1.02 -2.784 1.044 -2.82C1.08 -2.856 1.512 -3.036 1.512 -3.036L2.688 -3.528L3.06 -3.684C3.132 -3.72 3.192 -3.72 3.192 -3.804C3.192 -3.84 3.192 -3.876 3.18 -3.9C3.18 -3.9 2.928 -5.388 2.928 -5.448C2.928 -5.472 2.94 -5.508 2.964 -5.532ZM1.008 -3.144C1.008 -3.792 1.032 -4.452 1.416 -4.812C1.548 -4.932 1.704 -5.004 1.872 -5.064C1.968 -5.112 2.064 -5.16 2.16 -5.184L2.352 -3.696L1.008 -3.144Z"/>
- <path id="g95" d="M27.6484 -48.1528C27.1845 -48.06 26.9062 -47.8281 26.767 -47.5034C26.6742 -47.2714 26.6742 -46.7147 26.767 -46.4364C26.8134 -46.2508 26.9062 -46.158 27.4165 -45.6478C28.0196 -45.0911 28.0196 -45.0447 28.0196 -44.9519C27.9732 -44.8591 27.9268 -44.7663 27.8804 -44.72C27.7876 -44.5808 27.6484 -44.6272 27.3237 -44.8591C27.1845 -44.9519 27.0454 -45.0447 26.9526 -45.0911C26.9062 -45.0911 26.8134 -45.2302 26.6742 -45.4622C26.3495 -45.9725 25.2825 -47.5961 25.1898 -47.7353C25.1434 -47.7353 25.0042 -47.6889 24.9578 -47.6889C24.9114 -47.6425 25.0042 -47.5034 25.2825 -47.0858L25.6537 -46.4828L25.4681 -46.6219C25.2362 -46.8539 25.0042 -46.9003 24.7723 -46.9003C24.3084 -46.8539 23.6589 -46.3436 23.4269 -45.9261C23.195 -45.4622 23.3342 -44.9055 23.6589 -44.8127C24.03 -44.7663 24.3084 -45.2302 24.03 -45.5086C23.9372 -45.6014 23.8908 -45.6014 23.7517 -45.6014H23.6125L23.6589 -45.7405C23.7981 -46.1117 24.4939 -46.6219 24.8186 -46.6219C25.1898 -46.6219 25.5609 -46.2508 25.7001 -45.7869C25.7464 -45.555 25.7464 -45.6014 25.6073 -44.6272C25.5609 -44.2097 25.6073 -44.0241 25.7464 -43.8385C25.7928 -43.7922 25.932 -43.6994 25.9784 -43.6994C26.1176 -43.653 26.3495 -43.7922 26.5815 -43.9777C26.8598 -44.2097 26.999 -44.3024 26.999 -44.3024C27.1845 -44.1633 28.901 -40.7768 28.901 -40.6376C28.901 -40.5912 28.7618 -40.4985 28.6226 -40.4057L28.3443 -40.2201L28.2515 -40.3593C26.999 -41.8902 25.7928 -43.0499 24.262 -43.9777C22.4991 -45.0447 20.5044 -45.7405 18.4632 -45.9261C17.5354 -46.0653 16.1437 -46.0189 15.1695 -45.8797C13.2675 -45.6478 11.2728 -44.8591 9.7419 -43.7458L9.41717 -43.5138V-43.8849C9.37078 -44.3024 9.278 -44.72 9.09244 -45.1375C8.95327 -45.4158 8.67493 -45.8797 8.62854 -45.8797S8.53576 -45.8797 8.48937 -45.8333L8.39659 -45.7405L8.48937 -45.6478C8.76771 -45.1839 8.90688 -44.72 8.90688 -44.3952C8.86049 -44.1169 8.8141 -43.9777 8.58215 -43.8849C8.30381 -43.7458 8.02547 -43.8849 7.4224 -44.4416C7.00489 -44.8591 6.68016 -45.0911 6.30904 -45.2302C5.01012 -45.7405 3.34008 -45.1375 2.3195 -43.7922C2.08755 -43.421 1.76282 -42.8644 1.62365 -42.4468C1.57726 -42.3077 1.53087 -42.1685 1.53087 -42.1685C1.48448 -42.1685 1.20614 -42.586 1.11336 -42.7716C0.78863 -43.5138 0.88141 -44.5808 1.43809 -45.323C1.57726 -45.555 1.99477 -45.9261 2.22672 -46.0189C2.55145 -46.2044 2.87618 -46.2508 3.15452 -46.2044C3.38647 -46.158 3.61842 -46.0189 3.75759 -45.9261C3.80398 -45.8797 3.80398 -45.9261 3.98954 -46.1117L4.12871 -46.2972L4.03593 -46.39C3.89676 -46.4828 3.61842 -46.6219 3.38647 -46.6683C2.36589 -46.8539 1.20614 -46.0189 0.78863 -44.8127C0.4639 -43.7458 0.64946 -42.7252 1.29892 -41.9829L1.48448 -41.7974L1.43809 -41.5654C1.29892 -40.6376 1.3917 -39.6171 1.71643 -38.5965C2.08755 -37.5295 2.73701 -36.5089 3.61842 -35.7203C3.94315 -35.442 4.54622 -35.0244 4.77817 -34.8853L4.87095 -34.8389L4.91734 -34.2358C4.91734 -33.54 4.96373 -33.1225 5.05651 -32.5194C5.38124 -30.6174 6.16987 -28.8082 7.23684 -27.3701C7.32962 -27.2309 7.4224 -27.1381 7.4224 -27.0918S6.44821 -26.5351 5.84514 -26.2103C4.22149 -25.3753 3.10813 -25.1898 2.59784 -25.6537C2.55145 -25.7464 2.41228 -25.8392 2.41228 -25.932C2.27311 -26.164 2.22672 -26.5815 2.27311 -26.999L2.3195 -27.1381L2.41228 -26.999C2.50506 -26.767 2.7834 -26.6279 3.06174 -26.6279C3.29369 -26.6279 3.57203 -26.8134 3.7112 -26.999C3.80398 -27.1381 3.80398 -27.1845 3.80398 -27.4165C3.80398 -27.6948 3.80398 -27.7412 3.7112 -27.8804C3.43286 -28.2979 2.82979 -28.3443 2.41228 -27.9732C2.04116 -27.5557 1.8556 -26.6742 2.04116 -26.0248C2.18033 -25.7001 2.45867 -25.4217 2.7834 -25.3289C3.52564 -25.097 4.82456 -25.4217 6.40182 -26.2103L6.77294 -26.3959L6.54099 -26.1176C6.30904 -25.7928 5.93792 -25.2825 5.75236 -24.9114C5.42763 -24.3547 4.639 -23.4269 4.08232 -23.0558C3.75759 -22.8239 3.38647 -22.6383 3.06174 -22.5919C2.82979 -22.4991 2.22672 -22.4991 2.18033 -22.5455C2.18033 -22.5455 2.22672 -22.5919 2.27311 -22.6847C2.50506 -22.963 2.22672 -23.4733 1.8556 -23.3342C1.48448 -23.2414 1.43809 -22.8239 1.71643 -22.4991C1.80921 -22.36 2.04116 -22.2672 2.22672 -22.2672C2.36589 -22.2208 2.36589 -22.2208 2.36589 -22.3136S2.36589 -22.4064 2.41228 -22.3136C2.50506 -22.2672 2.55145 -22.2672 2.7834 -22.2672C3.15452 -22.3136 3.43286 -22.4064 3.80398 -22.5919S4.54622 -23.0094 4.96373 -23.4733L5.28846 -23.7981L5.19568 -23.5197C4.91734 -22.1744 5.1029 -20.7827 5.79875 -19.6694C6.0307 -19.2982 6.58738 -18.7416 6.91211 -18.5096C7.05128 -18.4168 7.14406 -18.324 7.14406 -18.324S7.14406 -18.1849 7.09767 -17.9993C7.00489 -17.4426 7.00489 -16.7004 7.09767 -15.9118L7.14406 -15.7262L6.81933 -15.4943C6.63377 -15.3551 6.30904 -15.0767 6.07709 -14.8448C4.12871 -12.9428 3.06174 -10.4377 3.06174 -7.79352C3.06174 -6.58738 3.2473 -5.52041 3.66481 -4.49983C4.12871 -3.38647 5.01012 -2.27311 5.79875 -1.71643C5.93792 -1.57726 6.0307 -1.48448 6.0307 -1.48448C6.0307 -1.34531 5.47402 -0.74224 5.1029 -0.55668C4.59261 -0.23195 3.89676 -0.04639 3.38647 -0.13917L3.2473 -0.18556L3.38647 -0.27834C3.75759 -0.51029 3.80398 -1.06697 3.52564 -1.3917C3.29369 -1.57726 2.92257 -1.67004 2.64423 -1.53087C2.22672 -1.34531 2.08755 -0.78863 2.36589 -0.41751C2.50506 -0.23195 2.73701 -0.04639 3.06174 -0C3.34008 0.13917 4.03593 0.13917 4.45344 0.04639C5.1029 -0.09278 5.70597 -0.4639 6.12348 -1.02058C6.26265 -1.15975 6.35543 -1.29892 6.35543 -1.29892C6.40182 -1.29892 6.4946 -1.25253 6.63377 -1.15975C8.02547 -0.4639 9.69551 -0.37112 10.9016 -0.97419C11.6903 -1.34531 12.247 -1.94838 12.4789 -2.69062C12.6181 -3.06174 12.6181 -3.61842 12.5253 -3.89676L12.4325 -4.12871L12.7109 -4.36066C12.85 -4.49983 13.2211 -4.96373 13.4995 -5.33485S14.1026 -6.07709 14.1953 -6.16987C14.752 -6.68016 15.6798 -6.68016 16.0973 -6.16987C16.2829 -5.98431 16.3293 -5.79875 16.3293 -5.47402S16.3293 -5.1029 16.1901 -5.28846C16.0973 -5.42763 15.819 -5.5668 15.587 -5.5668C15.4015 -5.5668 15.2159 -5.47402 15.0767 -5.33485C14.752 -4.96373 14.8448 -4.40705 15.2623 -4.1751C15.4015 -4.08232 15.4479 -4.08232 15.6798 -4.08232C15.9582 -4.12871 16.1437 -4.22149 16.3293 -4.49983C16.7004 -4.96373 16.7468 -5.89153 16.4221 -6.58738C16.1901 -7.23684 15.6334 -7.79352 14.984 -8.07186L14.7984 -8.11825L15.0304 -8.16464C15.4015 -8.21103 16.0973 -8.3502 16.6076 -8.53576L17.1179 -8.72132L17.3499 -8.30381C17.8601 -7.37601 18.0921 -6.54099 18.0921 -5.52041C18.0921 -3.43286 16.886 -1.76282 15.1695 -1.48448C14.8912 -1.43809 14.4737 -1.43809 14.3345 -1.48448C14.2417 -1.48448 14.2417 -1.48448 14.3345 -1.57726C14.5201 -1.67004 14.6128 -1.8556 14.6128 -2.08755C14.6128 -2.7834 13.6387 -2.96896 13.4067 -2.3195C13.2211 -1.90199 13.4995 -1.48448 14.0098 -1.25253C14.3345 -1.15975 15.0767 -1.15975 15.4943 -1.25253C16.9323 -1.67004 17.9993 -2.87618 18.324 -4.54622C18.4168 -4.96373 18.4168 -6.12348 18.324 -6.4946C18.2777 -6.68016 18.2777 -6.77294 18.2777 -6.77294C18.2777 -6.81933 18.3704 -6.68016 18.5096 -6.4946C19.1591 -5.5668 20.0405 -4.639 21.0147 -3.89676C23.0558 -2.22672 25.4217 -1.25253 28.0659 -0.9278C28.5762 -0.88141 30.1999 -0.88141 30.7102 -0.9278C32.1947 -1.11336 33.8183 -1.53087 35.1636 -2.04116C35.3956 -2.13394 35.5811 -2.22672 35.6275 -2.22672C35.6275 -2.22672 35.6739 -2.18033 35.7203 -2.18033C35.8131 -2.04116 36.045 -1.94838 36.2306 -1.94838C36.6017 -1.94838 36.8337 -2.22672 36.88 -2.59784L36.9264 -2.7834L37.3903 -3.01535C39.014 -3.7112 40.7304 -4.36066 41.8438 -4.639C42.818 -4.87095 43.3746 -4.91734 44.1633 -4.91734C44.5808 -4.91734 44.8591 -4.87095 44.9983 -4.82456C45.2302 -4.77817 45.6941 -4.54622 45.8333 -4.45344L45.9261 -4.40705L45.6941 -4.31427C45.1375 -4.03593 44.4416 -3.89676 43.5138 -3.85037C42.8644 -3.80398 42.6788 -3.75759 42.3541 -3.52564C41.9829 -3.2473 41.7046 -2.82979 41.6118 -2.41228C41.5654 -2.22672 41.6118 -1.71643 41.6582 -1.53087C41.6582 -1.43809 41.6582 -1.48448 41.3335 -1.62365C40.916 -1.8556 40.4985 -2.04116 40.081 -2.13394C39.8026 -2.22672 39.6634 -2.22672 39.2459 -2.22672C38.6893 -2.22672 38.4573 -2.18033 38.179 -1.99477S37.8078 -1.62365 37.7615 -1.34531C37.7615 -0.88141 38.0398 -0.60307 38.4573 -0.60307C39.1532 -0.60307 39.3851 -1.48448 38.782 -1.8556L38.6893 -1.90199L38.8748 -1.94838C39.2923 -1.99477 40.1273 -1.90199 40.6376 -1.67004C41.0088 -1.53087 41.4727 -1.25253 41.8438 -1.02058C43.4674 -0 43.8385 0.13917 44.488 0.13917C45.2302 0.13917 45.7405 -0.04639 46.2972 -0.55668C46.5292 -0.83502 46.6219 -0.97419 46.7611 -1.20614C46.9931 -1.67004 47.0395 -1.94838 46.9931 -2.45867C46.9931 -3.15452 46.8075 -3.61842 46.4828 -4.08232C46.39 -4.22149 46.3436 -4.31427 46.3436 -4.31427C46.8075 -4.68539 47.1322 -4.96373 47.3178 -5.38124C47.8281 -6.40182 47.457 -7.65435 46.6219 -7.65435C46.3436 -7.65435 46.1117 -7.46879 46.0189 -7.19045C45.8797 -6.81933 46.2044 -6.35543 46.6219 -6.35543C46.8075 -6.35543 47.0395 -6.4946 47.1322 -6.63377L47.225 -6.77294V-6.54099C47.2714 -6.30904 47.225 -5.89153 47.1322 -5.65958C46.9931 -5.28846 46.7147 -4.91734 46.2972 -4.639L46.1117 -4.49983L45.8797 -4.639C44.9519 -5.24207 43.421 -5.24207 41.2871 -4.68539C40.8696 -4.59261 39.5707 -4.1751 39.1995 -4.03593C39.1532 -4.03593 39.3851 -4.1751 39.6634 -4.40705C40.9624 -5.24207 41.8902 -6.0307 42.9571 -7.09767C44.7663 -8.86049 45.8797 -10.4841 46.8075 -12.5717L46.9931 -13.0356H47.1786C47.4106 -13.082 47.5497 -13.1284 47.6889 -13.3139C47.8745 -13.4995 47.9209 -13.6387 47.9209 -13.8706C47.8745 -14.1489 47.7817 -14.3809 47.5961 -14.4737L47.5034 -14.5665L47.5497 -14.7984C48.06 -16.7004 48.1992 -19.3446 47.9673 -21.3394C47.8281 -22.6847 47.4106 -24.3084 46.9467 -25.4217L46.8539 -25.6073H46.9467C46.9931 -25.6073 47.1322 -25.6537 47.2714 -25.6537C47.6889 -25.7464 47.8745 -25.8856 47.9209 -26.164C47.9209 -26.3495 47.8281 -26.5815 47.6425 -26.7206C47.5497 -26.767 47.3178 -26.9062 47.0858 -26.9526C46.8075 -27.0918 46.6219 -27.1845 46.5292 -27.2773C46.3436 -27.4165 46.158 -27.834 46.1117 -28.0659C46.1117 -28.2979 46.158 -28.3443 46.4364 -28.4371C46.6683 -28.5298 47.1786 -28.5762 47.1786 -28.5298C47.1786 -28.5298 47.1322 -28.4835 47.0858 -28.3907C46.8075 -27.9732 47.1786 -27.4629 47.6425 -27.5557C48.06 -27.6948 48.1528 -28.1587 47.7817 -28.5298C47.5961 -28.7154 47.3178 -28.8082 46.9467 -28.8082C46.39 -28.8082 45.9261 -28.6226 45.8797 -28.2979C45.8333 -28.1123 45.8797 -27.7876 46.0189 -27.5093C46.2044 -27.1381 46.3436 -26.999 46.9003 -26.767C47.225 -26.6742 47.4106 -26.5351 47.5034 -26.4887C47.5961 -26.3495 47.6425 -26.3495 47.6425 -26.164C47.6425 -25.7928 47.457 -25.7001 46.9467 -25.9784L46.6683 -26.0712L46.4364 -26.5815C45.8333 -27.7412 45.1375 -28.7154 44.3024 -29.6432L43.9777 -29.9679H44.4416C44.9519 -29.9679 45.1839 -30.0607 45.6014 -30.2927C46.4828 -30.8957 46.7147 -32.1483 46.2044 -33.1688C46.0189 -33.54 45.5086 -34.0503 45.1375 -34.2358C44.1633 -34.7925 43.0499 -34.9317 41.8438 -34.6533C40.7768 -34.375 39.8026 -33.8183 39.014 -33.0297L38.782 -32.8441L38.4573 -32.8905C38.2254 -32.9369 37.8078 -32.9369 37.4367 -32.9369C36.7409 -32.9369 36.3234 -32.8905 35.7203 -32.7049C35.5347 -32.6586 35.3492 -32.6586 35.3492 -32.6586S35.3492 -32.7513 35.3956 -32.8441C35.3956 -32.9369 35.3956 -33.0297 35.3956 -33.0297C35.3492 -33.0297 35.1636 -33.0761 34.9781 -33.1225C34.6533 -33.1688 34.6069 -33.2152 34.6069 -33.2616C34.6069 -33.2616 34.6533 -33.4936 34.6997 -33.7255C34.6997 -33.9575 34.7461 -34.143 34.7925 -34.143C34.7925 -34.143 35.0708 -34.0503 35.3028 -33.9111C35.7203 -33.6791 35.8595 -33.6327 35.9986 -33.6327C36.3234 -33.6327 36.5089 -33.8647 36.5089 -34.2358C36.5089 -34.4214 36.4625 -34.5142 36.2306 -34.9781S35.9986 -35.5347 35.9986 -35.7203C35.9986 -36.1378 36.2306 -36.6017 36.5553 -36.6945C36.6481 -36.6945 36.7409 -36.6945 36.9264 -36.6481C37.2048 -36.6017 37.5295 -36.4161 37.7151 -36.277L37.8542 -36.1842L37.6687 -36.0914C37.4367 -36.045 37.3439 -35.9522 37.2976 -35.7203C37.2048 -35.3956 37.4367 -35.0708 37.8078 -35.0708C38.1326 -35.0708 38.3181 -35.3028 38.3181 -35.7203C38.2717 -35.8595 38.2717 -35.9986 38.2717 -35.9986S38.4109 -35.9059 38.5965 -35.8131C40.2665 -34.7925 42.7252 -34.9317 44.72 -36.1378C45.3694 -36.5553 46.158 -37.2976 46.5292 -37.8542C47.1322 -38.7356 47.3642 -39.6171 47.3178 -40.6376C47.3178 -41.3335 47.225 -41.751 46.9003 -42.3541C46.3436 -43.4674 45.4158 -44.1633 44.2561 -44.3488C42.818 -44.5344 41.519 -43.7458 41.1943 -42.4932C40.8696 -41.1943 41.7974 -39.9882 43.0963 -40.081C43.7922 -40.1737 44.2561 -40.3593 44.5344 -40.684C44.9519 -41.1015 44.9519 -41.6118 44.5808 -42.0293C44.2097 -42.4005 43.6066 -42.4468 43.2355 -42.1221C43.0499 -41.9829 42.9107 -41.7046 42.8644 -41.4727C42.818 -41.1479 43.0035 -40.7304 43.3283 -40.5449C43.5138 -40.4521 43.5138 -40.4057 43.0963 -40.4057C42.6324 -40.3593 42.2149 -40.4985 41.8902 -40.8232C41.2871 -41.4263 41.2407 -42.4005 41.7974 -43.1427C42.4468 -44.0241 43.653 -44.3024 44.8127 -43.8849C45.7405 -43.5602 46.4828 -42.6324 46.8075 -41.519C46.8539 -41.1943 46.9003 -41.1015 46.9003 -40.5449C46.9003 -39.9418 46.8539 -39.849 46.8075 -39.5243C46.6219 -38.8748 46.2972 -38.3181 45.8333 -37.8542C45.5086 -37.4831 45.0911 -37.2512 44.6736 -37.112C44.3952 -37.0192 44.3024 -36.9728 43.9313 -36.9728C43.3746 -36.9728 43.0963 -37.0192 42.6788 -37.2048C42.0757 -37.4831 41.9366 -37.6223 40.4985 -39.1532C39.1532 -40.5449 37.9934 -41.7974 37.6223 -42.1685L37.3903 -42.4005L37.6687 -42.818C38.3645 -43.8849 39.1995 -44.72 40.081 -45.2766C40.7304 -45.6478 41.4263 -45.9261 42.2149 -46.1117C42.6324 -46.2044 42.7252 -46.2044 43.5138 -46.2044S44.488 -46.2044 45.2302 -46.1117C45.8797 -46.0189 46.158 -45.9725 46.7147 -45.9725C47.457 -45.9725 47.6425 -46.0189 48.06 -46.2508C48.7095 -46.6219 48.7559 -47.457 48.1528 -47.8281C48.0136 -47.9209 47.9209 -47.9209 47.7353 -47.9209C47.5034 -47.9209 47.457 -47.9209 47.2714 -47.8281C46.9003 -47.5961 46.7611 -47.1322 46.9467 -46.7147C47.0395 -46.6219 47.1322 -46.4828 47.225 -46.39L47.3642 -46.2972L47.225 -46.2508C46.9931 -46.2044 45.9261 -46.2972 45.1839 -46.39C44.3024 -46.4828 43.2355 -46.5292 42.7252 -46.4828C41.1479 -46.2972 39.849 -45.6478 38.6893 -44.488C38.2254 -44.0241 37.9006 -43.653 37.4831 -43.0499L37.2048 -42.6324L37.0656 -42.6788C36.8337 -42.818 36.2306 -43.0035 35.8595 -43.0963C35.3956 -43.1891 34.5605 -43.1891 34.0966 -43.0963C32.7049 -42.8644 31.3132 -42.2613 29.6896 -41.1479L29.1793 -40.8232L29.1329 -41.1015C28.901 -42.4005 28.8082 -43.7458 28.9474 -44.6272C29.0865 -45.8797 29.6432 -46.9931 30.4318 -47.5034C30.7566 -47.7353 31.0349 -47.8281 31.4524 -47.8281C32.1019 -47.8745 32.473 -47.7353 32.9369 -47.2714C33.2616 -46.9467 33.4008 -46.7147 33.5864 -46.2508C33.7255 -46.0189 33.7255 -45.9261 33.7255 -45.6941C33.7255 -45.5086 33.7255 -45.4158 33.5864 -45.1839C33.3544 -44.6736 32.7977 -44.3024 32.2874 -44.2561C31.7308 -44.2561 31.4988 -44.488 31.5916 -44.9983V-45.2302L31.638 -45.0911C31.8235 -44.8127 32.241 -44.6736 32.5658 -44.8591C33.2152 -45.1839 32.9833 -46.158 32.241 -46.158C31.7771 -46.158 31.406 -45.6941 31.3132 -45.0447C31.2205 -44.6736 31.2669 -44.488 31.4988 -44.3024C31.9627 -43.8385 32.8905 -43.9777 33.54 -44.5808C33.7719 -44.8127 34.0039 -45.1839 34.0039 -45.3694C34.0039 -45.4622 34.0039 -45.4622 34.143 -45.323C34.9781 -44.5808 36.2306 -44.8127 36.3234 -45.7405C36.3698 -45.9725 36.3234 -46.39 36.1842 -46.6219C35.9059 -47.1786 35.3492 -47.4106 34.9317 -47.0395C34.7461 -46.9003 34.6997 -46.7611 34.6997 -46.5292S34.7461 -46.158 34.9317 -46.0189C35.2564 -45.7405 35.7203 -45.7869 35.9522 -46.158L36.045 -46.2508V-46.0653C36.045 -45.9261 36.045 -45.7869 36.045 -45.7405C35.9986 -45.2766 35.442 -44.9983 34.9317 -45.1375C34.5142 -45.2766 34.1894 -45.6014 33.9575 -46.1117C33.6327 -46.8075 33.4472 -47.1786 33.0297 -47.5497C32.7513 -47.8281 32.4266 -48.0136 32.0555 -48.06C31.7771 -48.1528 31.2669 -48.1528 30.9885 -48.06C29.8288 -47.7817 28.9474 -46.4828 28.669 -44.72C28.5762 -44.3024 28.5762 -42.7252 28.669 -42.1685C28.7154 -41.9366 28.7154 -41.7046 28.7154 -41.7046S28.5298 -42.1221 28.2515 -42.6324S27.6484 -43.7458 27.5557 -43.9777L27.2773 -44.3952L27.602 -44.4416C27.9732 -44.488 28.1123 -44.5344 28.2515 -44.72C28.3907 -44.9519 28.2515 -45.2302 27.8804 -45.6014C27.0918 -46.2972 26.999 -46.4364 26.9526 -46.9467C26.9526 -47.1786 26.9526 -47.225 27.0454 -47.4106C27.1381 -47.5497 27.2309 -47.6425 27.2773 -47.6889C27.602 -47.9209 28.2515 -48.0136 28.5762 -47.8745C28.7154 -47.8281 28.7154 -47.8281 28.6226 -47.7353C28.5298 -47.6889 28.4371 -47.5034 28.4371 -47.4106S28.5762 -47.1322 28.669 -47.0858C28.901 -46.9467 29.1793 -47.0858 29.2721 -47.3178C29.3185 -47.5961 28.9937 -48.06 28.6226 -48.1528C28.3907 -48.1992 27.9268 -48.1992 27.6484 -48.1528ZM26.2567 -45.555C26.4887 -45.2302 26.5815 -44.9983 26.5815 -44.9519S26.5351 -44.72 26.5351 -44.5344C26.4423 -44.1169 26.3959 -43.9777 26.2567 -43.9313C26.164 -43.8849 25.9784 -43.9777 25.8856 -44.0705C25.8392 -44.1633 25.8392 -44.3024 25.932 -44.9519C26.0248 -45.4622 26.0248 -45.8333 25.8856 -46.1117C25.8392 -46.2508 25.932 -46.1117 26.2567 -45.555ZM17.6746 -45.6941C19.623 -45.6014 21.2466 -45.1839 22.963 -44.3488C24.03 -43.8385 24.9114 -43.2819 25.7928 -42.4932C26.5351 -41.8902 27.3701 -41.0088 27.9268 -40.3129L28.1123 -40.0346L27.5557 -39.5707C27.2309 -39.3387 26.9062 -39.1068 26.8598 -39.0604L26.7206 -38.9212L26.6742 -39.014C26.4887 -39.3387 25.8392 -40.081 25.3753 -40.5449C24.4475 -41.519 23.4733 -42.1685 22.36 -42.7252C19.9013 -43.9313 17.3499 -44.0241 14.984 -43.0035C13.9634 -42.5396 13.082 -41.9366 11.0872 -40.4057C10.0202 -39.5707 9.55634 -39.1995 8.99966 -38.8284C7.79352 -38.0862 7.00489 -37.7151 6.0307 -37.5759C5.5668 -37.4831 5.5668 -37.4831 5.61319 -37.7151C6.0307 -39.014 6.77294 -40.4057 7.70074 -41.519C8.02547 -41.8438 8.02547 -41.8438 8.21103 -41.8902C8.62854 -41.9366 9.09244 -42.3541 9.278 -42.8644C9.37078 -43.0963 9.50995 -43.2355 10.1594 -43.653C12.015 -44.9055 14.1026 -45.6014 16.3757 -45.6941C16.654 -45.7405 16.9323 -45.7405 16.9787 -45.7405C16.9787 -45.7405 17.3035 -45.7405 17.6746 -45.6941ZM5.93792 -42.2149L6.77294 -41.9829L6.35543 -41.8438C5.84514 -41.5654 5.33485 -41.3799 4.87095 -41.2871C4.31427 -41.1479 3.57203 -41.1479 3.06174 -41.2871C2.87618 -41.3335 2.64423 -41.4263 2.50506 -41.4727C2.3195 -41.5654 2.3195 -41.5654 2.36589 -41.6582C2.59784 -41.8902 3.15452 -42.1685 3.57203 -42.3077C4.26788 -42.4932 4.77817 -42.4468 5.93792 -42.2149ZM7.51518 -41.8902L7.65435 -41.8438L7.32962 -41.519C6.4946 -40.4521 5.84514 -39.2459 5.42763 -37.9934C5.33485 -37.7151 5.24207 -37.5295 5.24207 -37.4831C5.19568 -37.4831 5.01012 -37.4831 4.77817 -37.5295C4.22149 -37.5759 3.75759 -37.6687 3.2473 -37.947C2.50506 -38.2717 2.04116 -38.782 1.8556 -39.4779C1.71643 -39.849 1.71643 -40.3593 1.8556 -40.7304C1.94838 -41.1015 2.08755 -41.3335 2.18033 -41.2871C2.22672 -41.2871 2.36589 -41.2407 2.55145 -41.1479C3.06174 -40.9624 3.38647 -40.916 3.94315 -40.916C4.77817 -40.916 5.5668 -41.1015 6.58738 -41.6118C7.14406 -41.8902 7.23684 -41.9366 7.51518 -41.8902ZM32.7513 -40.4521C33.6791 -40.3129 34.5142 -39.849 35.2564 -39.1532L35.5811 -38.8748L35.442 -38.4109C35.2564 -37.7615 34.9317 -36.3698 34.7461 -35.5811C34.6997 -35.2564 34.6069 -34.9781 34.6069 -34.9781S34.4678 -34.8389 34.3286 -34.6997C33.8183 -34.3286 33.6327 -34.2358 33.4936 -34.4214C33.2152 -34.6997 33.308 -34.9317 33.8647 -35.3956C34.0503 -35.5811 34.2358 -35.7667 34.2822 -35.8595C34.6069 -36.3234 34.4678 -37.2512 34.0503 -37.5295C33.8647 -37.6687 33.6327 -37.7151 33.2152 -37.7151C32.6122 -37.7151 32.1947 -37.5295 32.0091 -37.1584C31.7771 -36.7409 31.9163 -36.3234 32.3338 -36.277C32.8905 -36.1842 33.1688 -36.9728 32.7049 -37.2048C32.6122 -37.2512 32.5658 -37.2976 32.5658 -37.2976C32.5658 -37.3439 32.8905 -37.3903 33.1688 -37.3903C33.7255 -37.3903 33.9575 -37.2976 34.0966 -37.0192C34.143 -36.9264 34.1894 -36.8337 34.1894 -36.5553C34.1894 -36.0914 34.0966 -35.9986 33.6327 -35.5347C33.0761 -35.0708 32.9369 -34.7925 33.1225 -34.4678C33.2616 -34.1894 33.3544 -34.1894 33.9575 -34.1894H34.4678V-34.0966C34.4678 -34.0503 34.4214 -33.8647 34.375 -33.6327C34.3286 -33.4472 34.3286 -33.2616 34.3286 -33.2616S34.143 -33.2616 33.9575 -33.308C33.7255 -33.3544 33.54 -33.4008 33.54 -33.4008C33.54 -33.3544 33.308 -32.0091 33.308 -31.9627C33.308 -31.9627 33.3544 -31.9627 33.4472 -31.9163C33.7719 -31.8699 33.7719 -31.8699 33.4472 -31.638C33.0761 -31.3596 32.6586 -30.9885 32.3802 -30.7102L32.1947 -30.4782V-31.0813L32.1483 -31.6844H31.7771H31.3596V-32.1483C31.2205 -34.375 30.6638 -36.88 29.6896 -39.3851C29.5968 -39.6634 29.504 -39.9418 29.504 -39.9418C29.4576 -40.0346 30.2927 -40.3129 30.9421 -40.4521C31.406 -40.5449 32.2874 -40.5449 32.7513 -40.4521ZM29.2721 -39.1995C29.3649 -38.8284 29.4576 -38.5501 29.4576 -38.5037C29.504 -38.4573 29.4113 -38.6429 29.2721 -38.8284C29.1329 -39.0604 28.9474 -39.3387 28.901 -39.4315S28.7618 -39.6171 28.7618 -39.6171C28.7154 -39.6634 29.0401 -39.8954 29.0865 -39.849S29.1793 -39.5243 29.2721 -39.1995ZM28.669 -39.1995C29.4113 -38.0398 29.9679 -36.9264 30.2927 -35.8131C30.7102 -34.2822 30.9885 -33.0297 31.0813 -31.9627V-31.6844H30.7102H30.3391V-30.8957V-30.1071H30.7102H31.0813V-29.6432C31.0349 -29.0401 30.9421 -28.1123 30.8957 -27.7412C30.8493 -27.602 30.803 -27.2309 30.7566 -26.999C30.6638 -26.4423 30.5246 -25.7001 30.3391 -25.0042C29.504 -21.9889 28.0659 -19.0663 26.0248 -16.4221L25.7001 -15.9582L25.5609 -16.0973L25.3753 -16.2829L24.8186 -15.7262L24.2156 -15.1695L24.4011 -14.984L24.6331 -14.752L24.5403 -14.6592C24.4475 -14.4737 23.1486 -13.2211 22.6383 -12.7572L22.128 -12.2933L21.6641 -12.7572L21.2466 -13.1748L22.2208 -14.1953C23.195 -15.1231 23.6589 -15.6334 24.262 -16.3757C26.9526 -19.7157 28.6226 -23.4269 29.1793 -27.2773C29.3185 -28.3443 29.3649 -28.7618 29.3649 -30.0607C29.3649 -31.406 29.3185 -31.8699 29.1329 -32.9369C28.8082 -34.9317 28.0196 -37.0192 27.0454 -38.5501L26.9526 -38.6429L27.1845 -38.782C27.4629 -38.9676 28.4371 -39.5243 28.4371 -39.5243C28.4835 -39.5243 28.5762 -39.3851 28.669 -39.1995ZM36.3698 -37.947C36.6017 -37.6687 36.9264 -37.2976 37.0656 -37.112L37.3439 -36.8337L37.112 -36.9264C36.7873 -37.0192 36.5089 -37.0192 36.3234 -36.9264S35.9522 -36.6017 35.8131 -36.3234C35.7203 -36.1378 35.7203 -36.0914 35.7203 -35.8131V-35.4883L35.9986 -34.9317C36.1842 -34.5142 36.2306 -34.3286 36.2306 -34.2358C36.2306 -34.0503 36.1378 -33.9111 35.9986 -33.8647C35.7667 -33.7255 35.6275 -33.8647 35.3028 -34.5605C35.21 -34.7461 35.0708 -34.9317 35.0244 -34.9781L34.9317 -35.0244L35.0708 -35.7667C35.21 -36.4625 35.5811 -37.9006 35.7203 -38.3645C35.7667 -38.5501 35.8131 -38.5965 35.8595 -38.5501C35.8595 -38.5501 36.0914 -38.2717 36.3698 -37.947ZM18.556 -37.5759C19.4838 -37.3903 20.5044 -36.9728 21.3858 -36.3698C24.1228 -34.5142 25.7928 -31.2669 26.164 -27.3237C26.2567 -26.5351 26.2567 -25.0506 26.164 -24.262C25.8392 -20.7363 24.4011 -17.3499 22.0352 -14.5665C21.3394 -13.7778 21.3394 -13.7778 22.0816 -15.3087C23.195 -17.5354 23.8445 -19.1591 24.3084 -20.8755C25.3289 -24.6331 25.1434 -28.2051 23.7053 -30.8957C23.1486 -32.0091 22.5455 -32.7513 21.4786 -33.6791C21.2002 -33.9111 20.9683 -34.143 20.8755 -34.2358C20.7363 -34.4214 20.6435 -34.6533 20.6435 -34.7925C20.6435 -34.8389 20.5972 -34.8853 20.5508 -34.8853C20.3652 -34.9317 20.3188 -34.9317 20.226 -34.6997C20.0869 -34.5142 19.623 -33.9111 19.5302 -33.8647C19.4838 -33.8183 19.3446 -33.9575 19.2055 -34.0966C18.4632 -34.6997 17.6746 -35.1172 16.7932 -35.2564C13.917 -35.7203 11.3192 -33.4472 11.3192 -30.4782C11.3192 -29.8752 11.3192 -29.6896 11.5047 -29.2721C11.5975 -29.1329 11.6903 -28.9937 11.8294 -28.8546L12.015 -28.7154L11.7831 -28.669C11.6903 -28.669 11.4583 -28.669 11.3192 -28.6226C10.2522 -28.5762 9.13883 -28.1587 8.11825 -27.5557C7.93269 -27.4165 7.70074 -27.2773 7.70074 -27.2773C7.65435 -27.2773 7.09767 -28.0196 6.86572 -28.4371C6.58738 -28.9474 6.30904 -29.4576 6.07709 -30.0143C5.89153 -30.4782 5.70597 -30.9885 5.75236 -31.0349C5.75236 -31.0349 5.79875 -30.9421 5.89153 -30.8493C6.16987 -30.3854 6.72655 -29.9679 7.19045 -29.8288C7.51518 -29.6896 8.16464 -29.6896 8.44298 -29.7824C8.90688 -29.8752 9.23161 -30.1999 9.23161 -30.571C9.23161 -31.0813 8.8141 -31.3596 8.39659 -31.2205C7.93269 -31.0349 7.83991 -30.4782 8.21103 -30.1535C8.25742 -30.1071 8.30381 -30.0143 8.30381 -30.0143C8.30381 -29.9679 7.60796 -30.0143 7.4224 -30.0607C6.30904 -30.3391 5.52041 -31.5452 5.28846 -33.3544C5.19568 -33.7719 5.14929 -34.6533 5.19568 -34.6533C5.19568 -34.6533 5.33485 -34.6069 5.52041 -34.5142C7.09767 -33.8647 8.95327 -33.8183 10.5769 -34.4214C11.3192 -34.6997 11.7367 -34.9781 13.1748 -35.8595C13.685 -36.1842 14.2881 -36.5553 14.4737 -36.6945C15.4015 -37.2048 16.2365 -37.5295 17.0715 -37.6223C17.4426 -37.6687 18.1385 -37.6223 18.556 -37.5759ZM16.654 -34.9781C17.5354 -34.8389 18.5096 -34.375 19.0663 -33.7719C19.2518 -33.6327 19.2518 -33.6327 19.1591 -33.54C19.0199 -33.4008 18.2313 -32.7977 17.7674 -32.5194C17.2107 -32.1947 16.0973 -31.5916 15.3551 -31.2669C15.1231 -31.1741 14.8912 -31.0813 14.8912 -31.0349C14.8912 -31.0349 14.8912 -30.9885 14.8912 -30.8957L14.9376 -30.7566L15.2159 -30.803C15.587 -30.803 16.3293 -30.7566 16.7468 -30.6638C17.721 -30.4318 18.7416 -29.9215 19.5302 -29.3185C19.6694 -29.2257 19.9013 -28.9937 20.0869 -28.8082L20.3652 -28.5298L20.2724 -28.2515C20.0869 -27.602 19.5766 -26.767 19.0199 -26.2103L18.7416 -25.8856L18.4632 -26.164C17.1179 -27.4629 15.2159 -28.3443 13.2211 -28.6226C12.9892 -28.6226 12.8036 -28.669 12.8036 -28.669S12.8036 -28.7154 12.85 -28.7154S13.1748 -28.9474 13.2675 -29.1329S13.3603 -29.6896 13.2675 -29.8752S12.9428 -30.2463 12.7572 -30.2927C12.6181 -30.3854 12.2933 -30.3854 12.1078 -30.2927C11.9686 -30.2463 11.7367 -30.0143 11.6439 -29.8752C11.5975 -29.7824 11.5511 -30.2927 11.5975 -30.7102C11.7367 -32.4266 12.7572 -33.9575 14.2417 -34.6533L14.5201 -34.7461L14.4737 -34.6069C14.1953 -34.0503 14.5665 -33.4472 15.1695 -33.4472C15.6334 -33.4472 15.9582 -33.7719 15.9582 -34.2358C15.9582 -34.5142 15.8654 -34.6997 15.6334 -34.8853C15.4943 -34.9781 15.4943 -34.9781 15.5406 -34.9781C15.7262 -35.0244 16.3757 -35.0244 16.654 -34.9781ZM44.1169 -34.5142C45.0447 -34.3286 45.8333 -33.6791 46.0653 -32.8441C46.158 -32.5658 46.2044 -31.9627 46.158 -31.6844C45.9725 -30.8493 45.2766 -30.2463 44.4416 -30.2463C44.2097 -30.2463 43.7922 -30.2927 43.9313 -30.3391C44.0705 -30.3391 44.3488 -30.6174 44.3952 -30.7566C44.6272 -31.3596 44.2097 -31.9627 43.6066 -31.9627C43.1891 -31.9627 42.8644 -31.638 42.7716 -31.2205L42.7252 -31.0349L42.4468 -31.2669C41.9829 -31.5916 41.1015 -32.1019 40.6376 -32.2874C40.5449 -32.3338 40.4985 -32.3802 40.4985 -32.3802C40.4985 -32.4266 40.5449 -32.5194 40.5912 -32.6586C41.1943 -34.0039 42.7252 -34.8389 44.1169 -34.5142ZM38.1326 -32.7049C38.3645 -32.7049 38.5501 -32.6586 38.5501 -32.6586C38.5965 -32.6122 38.5037 -32.473 38.3645 -32.2874C37.5759 -31.2669 37.112 -30.0607 36.9264 -28.669C36.88 -28.4371 36.88 -28.1587 36.88 -28.0659V-27.834H36.3234C35.9059 -27.834 35.6739 -27.834 35.4883 -27.7876C34.4678 -27.5557 33.7255 -26.9062 33.4936 -25.932C33.4008 -25.6537 33.4008 -25.0506 33.4472 -24.7723C33.6791 -23.9836 34.2358 -23.4269 34.8853 -23.3342C35.6739 -23.195 36.3234 -23.6125 36.3234 -24.1692C36.3234 -24.3547 36.1842 -24.5867 36.045 -24.6331C35.8131 -24.8186 35.5347 -24.7723 35.3028 -24.5867C35.0708 -24.3084 35.1172 -23.9836 35.3492 -23.7517L35.4883 -23.6125H35.3028C35.21 -23.5661 35.0244 -23.5661 34.9317 -23.6125C33.6791 -23.7981 33.2152 -25.6073 34.143 -26.767C34.6533 -27.3237 35.5347 -27.6484 36.5089 -27.5557L36.8337 -27.5093V-27.3701C36.9264 -26.2103 37.1584 -25.2362 37.6223 -24.1228C37.9006 -23.5197 38.2717 -22.8239 38.9676 -21.525C39.2923 -21.0147 39.5243 -20.5044 39.5243 -20.5044C39.5243 -20.4116 38.8748 -19.7621 38.5501 -19.5302C38.0862 -19.2518 37.4367 -18.9735 37.0192 -18.8807H36.9264L36.88 -19.391C36.88 -20.0405 36.7873 -20.3652 36.5553 -20.8291C36.1842 -21.6177 35.5347 -22.1744 34.7925 -22.4528C34.375 -22.5919 33.9111 -22.6383 33.6327 -22.4991C33.4008 -22.4064 33.1688 -22.1744 33.1688 -21.9889C33.0761 -21.6641 33.2152 -21.1074 33.4472 -20.8291C33.6791 -20.5044 34.0966 -20.3652 34.4214 -20.5508C34.8853 -20.7363 34.9317 -21.4322 34.5142 -21.7105C34.1894 -21.8961 33.7719 -21.8497 33.54 -21.5713C33.4472 -21.3858 33.4472 -21.4322 33.4472 -21.7569C33.4472 -22.128 33.5864 -22.3136 34.0039 -22.3136C34.4678 -22.36 35.1636 -22.0352 35.6739 -21.4786C36.1378 -21.0147 36.4161 -20.5044 36.5553 -19.9013C36.6017 -19.623 36.6481 -18.8807 36.6017 -18.7879C36.6017 -18.7879 36.277 -18.7879 35.9522 -18.7879C35.2564 -18.7879 34.9781 -18.8343 34.4678 -19.0663C33.4936 -19.4838 32.5658 -20.4116 31.9627 -21.5713L31.7308 -21.9889L31.9163 -22.4991C32.9369 -25.0506 33.7255 -27.9268 34.2822 -31.1741C34.3286 -31.4524 34.375 -31.7308 34.375 -31.7308S34.5142 -31.7308 34.6997 -31.6844S35.0708 -31.638 35.1172 -31.638C35.1172 -31.638 35.1636 -31.8235 35.21 -32.0091L35.2564 -32.3802L35.5811 -32.473C36.4161 -32.7049 37.2512 -32.7977 38.1326 -32.7049ZM40.8232 -31.9163C41.6582 -31.5452 42.5396 -30.9421 42.9571 -30.571C43.0499 -30.4318 43.2355 -30.2927 43.3283 -30.2463C43.5602 -30.0607 44.3024 -29.3185 44.6736 -28.8546C45.2302 -28.1587 45.6478 -27.5093 46.0189 -26.7206L46.2972 -26.2567H46.158C45.9261 -26.3031 45.8333 -26.2103 45.6941 -25.7001S45.4622 -25.0506 45.323 -25.0042C45.2302 -24.9114 45.0447 -24.9578 44.9055 -25.1434C44.7663 -25.2825 44.7663 -25.5145 44.9055 -25.932C45.0447 -26.4423 44.9983 -26.5815 44.8591 -26.8598C44.6272 -27.3237 44.2561 -27.602 43.9777 -27.602C43.7922 -27.602 43.421 -27.4165 43.1891 -27.1845C42.818 -26.8598 42.7252 -26.4423 42.9107 -26.0712C43.0499 -25.7464 43.3746 -25.6537 43.653 -25.7928C44.1169 -26.0712 43.9313 -26.8134 43.3746 -26.767C43.2819 -26.767 43.2355 -26.767 43.2355 -26.767C43.2355 -26.8598 43.5138 -27.0918 43.6994 -27.2309C44.0705 -27.4165 44.2561 -27.3237 44.5344 -26.8598C44.7663 -26.5351 44.7663 -26.3959 44.6272 -25.932C44.5344 -25.4681 44.5344 -25.2362 44.6272 -25.0042C44.72 -24.865 44.9519 -24.7259 45.0911 -24.7259S45.555 -24.865 45.8797 -25.1434C46.158 -25.3753 46.4828 -25.5609 46.5756 -25.5609C46.5756 -25.5609 46.6219 -25.5145 46.6219 -25.5145C47.3642 -23.6589 47.6425 -22.2208 47.7817 -20.2724C47.8745 -18.6488 47.6889 -16.654 47.3178 -15.0304C47.225 -14.6592 47.225 -14.6592 47.1322 -14.6592C46.6683 -14.6592 46.2508 -14.1953 46.3436 -13.7314C46.39 -13.5459 46.5292 -13.3139 46.6219 -13.2211L46.7147 -13.1284L46.6219 -12.8036C46.2508 -12.015 45.7405 -11.0408 45.1839 -10.2058C43.3283 -7.4224 40.6376 -5.1029 37.3439 -3.34008L36.7873 -3.06174L36.6945 -3.10813C36.6017 -3.2473 36.3698 -3.34008 36.2306 -3.34008C36.045 -3.34008 35.8595 -3.2473 35.7667 -3.15452C35.5811 -3.01535 35.5347 -2.92257 35.5347 -2.69062L35.4883 -2.50506L35.21 -2.36589C34.2822 -1.99477 32.8441 -1.57726 31.8699 -1.3917C28.9937 -0.88141 26.2103 -1.25253 23.6589 -2.50506C21.2466 -3.7112 19.2055 -5.65958 17.8138 -8.11825C17.6746 -8.39659 17.489 -8.62854 17.4426 -8.72132L17.3962 -8.8141L17.721 -8.99966L18.0921 -9.13883L18.1849 -9.04605C18.2313 -8.95327 18.556 -8.58215 18.8807 -8.21103C20.1796 -6.68016 20.7827 -6.07709 21.4786 -5.5668C24.4475 -3.34008 28.3443 -2.69062 32.5658 -3.7112C35.3492 -4.40705 37.947 -5.75236 40.1737 -7.60796C40.7304 -8.02547 41.9366 -9.278 42.3541 -9.78829C43.5138 -11.1336 44.3488 -12.6181 44.8127 -14.1026C45.6941 -16.7932 45.5086 -19.4374 44.2561 -21.8961C43.9313 -22.5919 43.6066 -23.0558 42.7716 -24.4011C41.8902 -25.7464 41.7046 -25.9784 41.3799 -26.6279C40.4521 -28.2515 40.081 -29.6896 40.1737 -31.0813C40.2201 -31.5452 40.3593 -32.1483 40.4057 -32.1483C40.4057 -32.1483 40.6376 -32.0555 40.8232 -31.9163ZM33.9575 -31.1277C33.4472 -28.0659 32.6586 -25.1434 31.7308 -22.7775L31.5452 -22.36L31.4524 -22.6383C31.1277 -23.6589 30.9885 -24.5403 30.9421 -25.7001C30.9421 -26.3959 30.9885 -26.4887 31.0813 -27.1381C31.2205 -28.0659 31.2669 -28.2979 31.4524 -28.7618C31.8235 -29.6896 32.3802 -30.4782 33.1225 -31.1277C33.4008 -31.3596 34.0503 -31.8235 34.0503 -31.7771C34.0966 -31.7771 34.0503 -31.4988 33.9575 -31.1277ZM31.8235 -29.9215C31.7308 -29.8288 31.5916 -29.6432 31.4988 -29.4576L31.3132 -29.1329L31.3596 -29.3649C31.3596 -29.504 31.3596 -29.736 31.3596 -29.8752V-30.1071H31.638H31.9163ZM12.6645 -28.3907C13.8242 -28.2979 14.8912 -28.0196 16.0045 -27.4629C16.8396 -27.0454 17.6282 -26.5351 18.2313 -25.9784L18.5096 -25.7001L18.4168 -25.6073C18.1385 -25.4217 17.489 -25.0042 17.1179 -24.8186C16.5148 -24.4939 15.8654 -24.3084 15.1695 -24.2156L14.8912 -24.1692L15.0304 -24.3084C15.3087 -24.6331 15.2623 -25.1434 14.8912 -25.3753S14.1026 -25.4681 13.917 -25.097C13.7778 -24.865 13.8706 -24.4475 14.1489 -24.262L14.2417 -24.1692L14.0562 -24.1228C13.7314 -24.0764 12.85 -24.1692 12.1542 -24.3547C11.0408 -24.6331 9.97385 -25.1898 8.99966 -25.932C8.67493 -26.2103 7.93269 -26.9526 7.93269 -26.999C7.93269 -27.0918 8.39659 -27.4165 8.86049 -27.6484C9.83468 -28.1123 10.7161 -28.3443 12.015 -28.3907C12.0614 -28.3907 12.3861 -28.3907 12.6645 -28.3907ZM20.8291 -27.9268C21.8497 -26.5815 22.4528 -24.9114 22.7311 -22.9167C22.8239 -22.2208 22.8239 -20.7363 22.7311 -19.9941C22.4991 -18.1849 22.0352 -16.4684 21.2466 -14.6128C20.8291 -13.685 20.7827 -13.5459 20.7363 -13.5923C20.7363 -13.5923 20.5508 -13.7314 20.4116 -13.8242C20.226 -13.9634 19.9013 -14.1489 19.6694 -14.2881S19.2518 -14.5665 19.2518 -14.5665S19.391 -14.752 19.5302 -14.984C19.8549 -15.5406 20.4116 -16.7004 20.5972 -17.1643C21.4322 -19.4374 21.3394 -21.5713 20.3188 -23.6589C20.0405 -24.262 19.6694 -24.8186 19.2518 -25.3289L18.9271 -25.7001L19.2055 -25.9784C19.5302 -26.3495 19.8549 -26.7206 20.0869 -27.1381C20.2724 -27.4629 20.5044 -27.9268 20.5508 -28.1123C20.5508 -28.2051 20.5972 -28.2051 20.5972 -28.2051S20.7363 -28.1123 20.8291 -27.9268ZM8.86049 -25.7001C10.5769 -24.3084 12.7109 -23.6589 14.752 -23.8445C16.1437 -23.9836 17.5818 -24.5867 18.5096 -25.3289C18.6024 -25.4217 18.6952 -25.4681 18.6952 -25.4681C18.7879 -25.4681 19.391 -24.6795 19.7157 -24.2156C20.8291 -22.4064 21.1538 -20.3652 20.6435 -18.324C20.458 -17.6282 20.2724 -17.0251 19.9013 -16.2829L19.7157 -15.8654L19.0663 -16.1901C17.8138 -16.7932 16.886 -17.1179 15.819 -17.3962C13.4531 -17.9529 11.1336 -17.7674 8.95327 -16.7932C8.58215 -16.6076 7.83991 -16.2365 7.51518 -16.0045C7.46879 -15.9582 7.4224 -15.9582 7.4224 -15.9582C7.37601 -16.0509 7.28323 -16.886 7.32962 -17.2107C7.32962 -17.5354 7.46879 -18.0921 7.51518 -18.1385C7.51518 -18.1849 7.60796 -18.1385 7.70074 -18.1385C8.76771 -17.7674 9.97385 -18.0457 10.8089 -18.7879C11.4119 -19.2982 11.7367 -19.9941 11.8294 -20.8291C11.8294 -21.0147 11.8758 -21.1538 11.8758 -21.2002C11.9222 -21.2002 12.6181 -21.3394 13.0356 -21.3858C14.1953 -21.4786 15.4015 -21.293 16.2365 -20.8291C16.9787 -20.458 17.4426 -19.9013 17.6282 -19.2055C17.6746 -18.9271 17.721 -18.4168 17.6282 -18.2777C17.6282 -18.2313 17.6282 -18.2313 17.5818 -18.324S17.3499 -18.556 17.1643 -18.6024C16.6076 -18.7416 16.1437 -18.1849 16.3757 -17.6746C16.4684 -17.4426 16.7468 -17.2571 17.0251 -17.2571C17.1643 -17.2571 17.3962 -17.3499 17.5354 -17.489C17.9529 -17.9065 18.0921 -18.6952 17.8601 -19.623C17.721 -20.0405 17.4426 -20.6435 17.1643 -21.0147C16.4684 -21.9425 15.3087 -22.6383 14.0098 -22.8239C13.3139 -22.963 12.2933 -22.9167 11.6439 -22.7775L11.4583 -22.7311L11.3192 -22.9167C11.1336 -23.195 10.6697 -23.5661 10.3914 -23.7517C10.0202 -23.9836 9.64912 -24.0764 9.18522 -24.1228C8.76771 -24.1228 8.58215 -24.0764 8.25742 -23.9836C8.02547 -23.8908 7.74713 -23.6589 7.65435 -23.4733C7.37601 -22.963 7.70074 -22.36 8.30381 -22.36C8.67493 -22.36 9.04605 -22.6847 9.04605 -23.1022C9.04605 -23.3342 8.90688 -23.5661 8.67493 -23.7053L8.58215 -23.7981H8.72132C9.18522 -23.8908 9.83468 -23.7517 10.2522 -23.4733C10.5305 -23.3342 10.8553 -23.0094 11.0408 -22.7775L11.1336 -22.6383L11.0408 -22.5919C10.948 -22.5455 10.8553 -22.4991 10.8089 -22.4991S10.5305 -22.4064 10.345 -22.2672C8.95327 -21.5713 7.83991 -20.3652 7.37601 -18.9735C7.32962 -18.7879 7.23684 -18.6488 7.23684 -18.6488S6.86572 -18.8807 6.63377 -19.0663C6.21626 -19.4838 5.70597 -20.3188 5.52041 -20.9219C5.24207 -21.9889 5.28846 -23.1486 5.70597 -24.2156C5.84514 -24.4939 5.93792 -24.6795 6.21626 -25.0506C6.77294 -25.8392 7.05128 -26.164 7.37601 -26.4887L7.65435 -26.8134L8.11825 -26.3495C8.3502 -26.1176 8.67493 -25.8392 8.86049 -25.7001ZM30.7566 -24.5867C30.8493 -23.7517 30.9885 -23.1022 31.2669 -22.36L31.406 -21.9889L31.2669 -21.6641C30.3391 -19.4838 29.1329 -17.489 27.834 -15.819C27.3701 -15.2623 26.8598 -14.7056 26.8598 -14.7056C26.8598 -14.752 26.6279 -14.984 26.3495 -15.2623C25.9784 -15.6798 25.8856 -15.7726 25.932 -15.819C25.932 -15.819 26.164 -16.1437 26.3959 -16.4684C28.2979 -18.9271 29.7824 -21.8961 30.5246 -24.7259C30.6174 -24.9578 30.6638 -25.1434 30.6638 -25.097C30.6638 -25.097 30.7102 -24.865 30.7566 -24.5867ZM32.1483 -20.6435C32.4266 -20.226 33.0297 -19.623 33.4472 -19.2982C33.5864 -19.2055 33.9111 -19.0199 34.0966 -18.9271C34.7925 -18.556 35.3028 -18.4632 36.0914 -18.4632C36.4161 -18.5096 36.5553 -18.4632 36.5553 -18.4632C36.4625 -18.1385 36.3698 -17.8601 36.2306 -17.6282C36.0914 -17.3499 35.7667 -16.886 35.5811 -16.7004L35.442 -16.6076L35.1636 -16.7932C33.9111 -17.6282 32.2874 -17.9065 30.8493 -17.6282C30.2463 -17.489 29.5504 -17.2107 29.0865 -16.9323L28.901 -16.7932L29.1329 -17.1179C29.7824 -18.0921 30.3854 -19.1591 30.9421 -20.3188C31.1741 -20.7363 31.406 -21.2466 31.4524 -21.3858L31.5452 -21.6177L31.7771 -21.2466C31.8699 -21.0611 32.0555 -20.7827 32.1483 -20.6435ZM11.5511 -20.9219C11.4583 -19.7157 10.7161 -18.7879 9.60273 -18.4168C9.278 -18.2777 9.23161 -18.2777 8.72132 -18.2777C8.25742 -18.2777 8.16464 -18.2777 7.93269 -18.3704C7.74713 -18.4168 7.65435 -18.4632 7.65435 -18.4632S7.74713 -18.6488 7.83991 -18.8343C8.44298 -19.7621 9.60273 -20.5044 11.0872 -20.9683C11.3192 -21.0611 11.5047 -21.1074 11.5047 -21.1074C11.5511 -21.1074 11.5511 -21.0611 11.5511 -20.9219ZM40.0346 -19.623C40.7304 -18.1849 41.1015 -16.9787 41.2871 -15.4479C41.3799 -14.8912 41.3799 -13.3139 41.3335 -12.7109C40.9624 -9.78829 39.5243 -7.4224 37.2048 -6.07709C34.7461 -4.54622 31.5916 -4.49983 28.669 -5.93792C27.4165 -6.54099 26.4887 -7.23684 25.4681 -8.21103C24.865 -8.76771 24.4475 -9.278 23.7981 -10.1594L23.2414 -10.8553L23.6125 -11.1336C24.9114 -12.015 25.7928 -12.5253 26.4423 -12.6181C26.9526 -12.7109 27.2773 -12.5253 27.4165 -12.1078C27.5093 -11.9222 27.5557 -11.4583 27.5093 -11.2728V-11.1336L27.4165 -11.2264C27.1845 -11.5047 26.7206 -11.5047 26.5351 -11.18C26.3495 -10.8089 26.6279 -10.3914 27.0454 -10.3914C27.5093 -10.3914 27.8804 -10.9016 27.834 -11.5975C27.7876 -12.1542 27.6484 -12.4789 27.3237 -12.6645C27.1845 -12.7109 27.0918 -12.7572 26.8598 -12.7572C26.3031 -12.8036 25.7464 -12.6181 24.8186 -12.1078C24.5867 -12.015 24.4011 -11.8758 24.4011 -11.9222C24.8186 -12.247 25.2362 -12.6645 25.5609 -12.9428C25.7464 -13.1284 25.932 -13.3139 25.932 -13.3139C25.9784 -13.3139 26.0248 -13.2211 26.1176 -13.1748C26.164 -13.082 26.2103 -13.0356 26.2567 -13.0356S27.4165 -14.1026 27.4165 -14.1026S27.3237 -14.1953 27.2309 -14.3345L27.0454 -14.5201L27.2773 -14.752C27.4165 -14.8912 27.6948 -15.2159 27.8804 -15.4479C28.2515 -15.9118 28.6226 -16.2365 29.0401 -16.5612C30.4782 -17.489 32.241 -17.721 33.8647 -17.1179C34.375 -16.9323 35.21 -16.4684 35.21 -16.3757C35.21 -16.3293 34.7925 -16.0045 34.4678 -15.819C33.5864 -15.3551 32.7049 -15.1231 31.4988 -15.0304C31.0813 -15.0304 30.8493 -14.984 30.6638 -14.9376C29.3185 -14.4737 28.5298 -12.7572 28.901 -11.0408C29.0865 -10.0666 29.504 -9.278 30.1999 -8.58215C30.571 -8.21103 31.0349 -7.8863 31.4988 -7.65435L31.7771 -7.56157L31.5452 -7.32962C31.1741 -7.00489 30.9885 -6.58738 31.0349 -6.12348C31.0349 -5.79875 31.0813 -5.5668 31.2669 -5.33485C31.406 -5.14929 31.5916 -5.05651 31.8235 -5.05651C32.4266 -5.05651 32.5658 -5.84514 32.0091 -6.07709C31.8699 -6.12348 31.8235 -6.12348 31.6844 -6.07709C31.5916 -6.07709 31.4988 -5.98431 31.4524 -5.93792S31.3132 -5.84514 31.3132 -5.84514S31.3132 -5.98431 31.3132 -6.12348C31.3132 -6.54099 31.4988 -6.9585 31.8235 -7.19045C32.0555 -7.4224 32.1019 -7.4224 32.4266 -7.37601C32.8441 -7.28323 33.54 -7.28323 33.9575 -7.32962C36.277 -7.74713 37.9006 -10.113 37.6687 -12.6181C37.5295 -13.9634 36.9264 -15.1695 35.9986 -16.0973L35.6739 -16.4221L35.8595 -16.6076C36.277 -17.0715 36.6481 -17.7674 36.7873 -18.324C36.8337 -18.5096 36.8337 -18.556 36.9264 -18.556C37.9934 -18.7879 38.9676 -19.3446 39.5243 -19.9941C39.6171 -20.0869 39.7098 -20.1796 39.7098 -20.1796C39.7562 -20.1796 39.849 -19.9013 40.0346 -19.623ZM14.2417 -17.3499C15.7726 -17.2107 17.1643 -16.7932 18.8807 -15.9582L19.5766 -15.6334L19.391 -15.3551C19.0199 -14.752 19.0199 -14.6592 18.9735 -14.7056C18.9271 -14.7056 18.6952 -14.7984 18.4168 -14.9376C15.1231 -16.3293 11.2264 -15.9118 8.48937 -13.917C8.3502 -13.8242 8.21103 -13.7314 8.21103 -13.7314C8.16464 -13.7314 7.8863 -14.3809 7.74713 -14.7056C7.70074 -14.8448 7.60796 -15.1231 7.56157 -15.3087L7.46879 -15.6334L7.74713 -15.819C9.09244 -16.7004 10.8089 -17.2571 12.4325 -17.3962C12.8964 -17.4426 13.8242 -17.4426 14.2417 -17.3499ZM35.8595 -15.8654C36.6017 -15.0767 37.0656 -14.1953 37.2976 -13.1284C37.4367 -12.5717 37.4367 -11.6903 37.2976 -11.1336C37.112 -10.1594 36.6945 -9.41717 36.045 -8.76771C35.5347 -8.25742 34.8853 -7.8863 34.2358 -7.70074C33.7719 -7.60796 33.5864 -7.56157 33.4008 -7.65435C33.0761 -7.79352 32.7513 -7.83991 32.4266 -7.79352S32.1019 -7.74713 31.8699 -7.83991C30.6638 -8.30381 29.6896 -9.32439 29.3185 -10.6233C28.9937 -11.6439 29.0401 -12.6645 29.4576 -13.4995C29.736 -13.9634 30.1071 -14.3809 30.5246 -14.5665C30.8493 -14.7056 31.0813 -14.752 31.5452 -14.752C32.8441 -14.752 33.7719 -14.3345 34.0503 -13.685C34.0966 -13.4995 34.143 -13.4067 34.0966 -13.2211C34.0966 -12.8964 34.0503 -12.7572 33.8647 -12.5717C33.54 -12.2933 33.2616 -12.2933 32.6586 -12.6181C32.241 -12.8036 32.1947 -12.8036 31.9627 -12.8036C31.4988 -12.8036 31.1741 -12.6181 30.8957 -12.247C30.7102 -11.9222 30.6174 -11.5975 30.6174 -11.18C30.6174 -10.6697 30.803 -10.1594 31.1277 -9.69551L31.3132 -9.46356L31.406 -9.55634L31.4988 -9.64912L31.3596 -9.88107C31.1741 -10.2058 31.0813 -10.345 31.1277 -10.5769S31.406 -11.0872 31.638 -11.1336C31.9627 -11.2264 32.1483 -11.18 32.7513 -10.8553L33.3544 -10.5305H33.6791C33.9111 -10.5305 34.0039 -10.5769 34.143 -10.6233C34.6533 -10.8553 34.9317 -11.3655 34.9317 -12.0614S34.6069 -13.4067 34.0503 -13.9634C33.7255 -14.2881 33.4008 -14.4737 32.9833 -14.7056L32.6122 -14.8912L32.8441 -14.9376C33.6327 -15.0767 34.6533 -15.5406 35.2564 -16.0509C35.3492 -16.1437 35.442 -16.1901 35.4883 -16.1901C35.4883 -16.1901 35.6739 -16.0509 35.8595 -15.8654ZM7.28323 -15.1695C7.37601 -14.7984 7.56157 -14.3345 7.79352 -13.917L7.97908 -13.5459L7.60796 -13.2211C6.54099 -12.2006 5.84514 -10.948 5.5668 -9.50995C5.47402 -9.09244 5.47402 -8.99966 5.47402 -8.25742C5.42763 -7.60796 5.47402 -7.4224 5.52041 -7.14406C5.70597 -6.21626 6.0307 -5.5668 6.54099 -4.87095L6.77294 -4.54622V-4.08232C6.77294 -3.34008 6.63377 -2.73701 6.35543 -2.04116L6.26265 -1.76282L6.12348 -1.90199C5.19568 -2.55145 4.40705 -3.61842 3.89676 -4.82456C3.20091 -6.4946 3.15452 -8.58215 3.7112 -10.5305C4.1751 -11.9686 5.01012 -13.3603 6.07709 -14.4737C6.4946 -14.8912 7.19045 -15.4479 7.19045 -15.4015C7.23684 -15.4015 7.23684 -15.2623 7.28323 -15.1695ZM25.2825 -14.0098L25.7464 -13.5459L25.5609 -13.3603C25.1898 -12.9892 23.6589 -11.6439 23.195 -11.2728L23.0558 -11.1336L22.6847 -11.5975L22.3136 -12.0614L22.7775 -12.4789C23.0558 -12.7109 23.6125 -13.2675 24.03 -13.685C24.4475 -14.1489 24.8186 -14.4737 24.865 -14.4737C24.865 -14.4737 25.0506 -14.2881 25.2825 -14.0098ZM11.6903 -13.3603C12.5253 -13.3139 13.2675 -13.082 14.0562 -12.7109S15.4943 -11.8294 16.3757 -11.0408L16.7932 -10.6697L16.7004 -10.6233C16.6076 -10.5769 16.4684 -10.5305 16.3293 -10.4841L16.0509 -10.4377L15.7262 -10.7625C14.8448 -11.4583 13.8242 -11.9686 12.7572 -12.247C12.3861 -12.3397 11.8294 -12.3861 11.2728 -12.3861C10.6697 -12.3861 10.345 -12.3861 9.83468 -12.247L9.46356 -12.1542L9.37078 -12.247C9.23161 -12.3861 8.8141 -12.85 8.8141 -12.8964S9.37078 -13.1284 9.83468 -13.2675C10.4841 -13.4067 11.0408 -13.4531 11.6903 -13.3603ZM8.95327 -12.2933C9.04605 -12.1542 9.13883 -12.015 9.13883 -12.015C9.09244 -12.015 8.95327 -11.9222 8.8141 -11.8758C7.74713 -11.3192 7.05128 -10.5305 6.81933 -9.50995C6.77294 -9.278 6.77294 -9.13883 6.77294 -8.76771C6.77294 -8.48937 6.81933 -8.25742 6.86572 -8.16464C6.91211 -8.02547 6.91211 -7.97908 6.81933 -7.65435C6.77294 -7.37601 6.72655 -6.68016 6.68016 -6.21626V-6.0307L6.4946 -6.26265C6.12348 -6.72655 5.84514 -7.37601 5.75236 -7.97908C5.65958 -8.62854 5.75236 -9.55634 6.0307 -10.2058C6.40182 -11.18 7.19045 -12.0614 8.21103 -12.6181L8.48937 -12.8036L8.58215 -12.6645C8.62854 -12.5717 8.8141 -12.4325 8.95327 -12.2933ZM12.4789 -12.015C13.3139 -11.8294 14.1026 -11.5047 14.7984 -11.0408C15.1695 -10.8089 15.6334 -10.4377 15.6334 -10.3914S14.9376 -10.2522 14.3345 -10.2522C13.1748 -10.2522 12.0614 -10.5305 11.0408 -11.0408C10.7161 -11.2264 10.0202 -11.6439 9.83468 -11.8294L9.7419 -11.9222L9.97385 -11.9686C10.5305 -12.1078 10.6697 -12.1078 11.4119 -12.1078C11.9686 -12.1078 12.2006 -12.0614 12.4789 -12.015ZM9.64912 -11.5975C10.345 -11.0408 11.4583 -10.4841 12.4325 -10.2058C13.4531 -9.92746 14.6592 -9.88107 15.6798 -10.0666L15.9582 -10.113L16.0509 -10.0202C16.1901 -9.92746 16.6076 -9.41717 16.7932 -9.13883L16.9323 -8.95327L16.7932 -8.90688C16.1437 -8.62854 15.2159 -8.44298 14.5201 -8.39659C14.1489 -8.39659 14.1026 -8.39659 14.1026 -8.30381C14.1026 -8.25742 14.0562 -8.25742 13.8242 -8.25742C12.8964 -8.16464 12.1542 -7.70074 11.0872 -6.58738C10.5305 -5.98431 10.0202 -5.52041 9.7419 -5.38124C9.41717 -5.24207 8.99966 -5.14929 8.67493 -5.14929C8.11825 -5.14929 7.65435 -5.28846 7.19045 -5.61319L6.9585 -5.75236V-6.0307C6.91211 -6.44821 7.00489 -7.65435 7.05128 -7.65435C7.05128 -7.65435 7.09767 -7.56157 7.19045 -7.46879C7.28323 -7.28323 7.56157 -7.05128 7.79352 -6.91211C8.48937 -6.4946 9.37078 -6.68016 9.83468 -7.37601C10.345 -8.11825 10.113 -9.18522 9.32439 -9.60273C8.48937 -10.0202 7.65435 -9.7419 7.19045 -8.8141L7.05128 -8.53576V-8.86049C7.05128 -9.88107 7.60796 -10.7625 8.58215 -11.4119C8.86049 -11.5975 9.278 -11.7831 9.37078 -11.7831C9.41717 -11.7831 9.55634 -11.6903 9.64912 -11.5975ZM17.4426 -9.88107L17.9065 -9.37078L17.6282 -9.278C17.2107 -9.04605 17.2571 -9.04605 16.9787 -9.41717C16.8396 -9.55634 16.654 -9.83468 16.5148 -9.97385L16.2829 -10.2058L16.5148 -10.2522C16.6076 -10.2986 16.7468 -10.345 16.7932 -10.345S16.9323 -10.3914 16.9787 -10.3914S17.2107 -10.1594 17.4426 -9.88107ZM8.07186 -9.32439C7.79352 -9.04605 7.79352 -8.67493 8.07186 -8.39659C8.30381 -8.21103 8.62854 -8.21103 8.86049 -8.44298S9.09244 -8.99966 8.86049 -9.23161L8.72132 -9.41717H8.86049C9.04605 -9.46356 9.278 -9.32439 9.50995 -9.09244C9.7419 -8.8141 9.83468 -8.67493 9.83468 -8.21103C9.83468 -7.8863 9.83468 -7.83991 9.69551 -7.65435C9.46356 -7.23684 9.13883 -7.00489 8.67493 -7.00489C8.30381 -6.9585 8.07186 -7.05128 7.79352 -7.23684C7.60796 -7.37601 7.32962 -7.74713 7.23684 -7.97908C7.14406 -8.11825 7.14406 -8.16464 7.23684 -8.3502C7.37601 -8.8141 7.70074 -9.23161 7.97908 -9.41717C8.16464 -9.50995 8.21103 -9.50995 8.07186 -9.32439ZM7.79352 -3.75759C9.09244 -2.92257 10.8089 -2.96896 12.0614 -3.85037L12.247 -3.94315L12.2933 -3.80398C12.3397 -3.75759 12.3397 -3.52564 12.3397 -3.34008C12.3861 -2.73701 12.1542 -2.27311 11.6439 -1.76282C10.948 -1.11336 10.113 -0.83502 8.99966 -0.88141C8.16464 -0.9278 7.65435 -1.06697 6.91211 -1.3917L6.54099 -1.57726L6.63377 -1.80921C6.91211 -2.36589 7.09767 -3.20091 7.09767 -3.85037V-4.22149L7.32962 -4.03593C7.46879 -3.94315 7.70074 -3.80398 7.79352 -3.75759ZM46.2972 -3.94315C46.5756 -3.47925 46.7611 -2.82979 46.7147 -2.27311C46.6683 -1.34531 46.0653 -0.55668 45.1839 -0.23195C44.8591 -0.09278 44.2561 -0.09278 43.9313 -0.18556S43.0499 -0.55668 42.586 -0.88141C42.1685 -1.15975 42.1685 -1.15975 42.0293 -1.3917S41.8902 -1.67004 41.8902 -2.04116C41.8902 -2.36589 41.8902 -2.41228 42.0293 -2.64423C42.3077 -3.2473 42.7716 -3.57203 43.4674 -3.57203C43.8849 -3.57203 43.8849 -3.52564 43.7458 -3.38647C43.5602 -3.29369 43.421 -2.96896 43.421 -2.7834C43.421 -2.55145 43.4674 -2.36589 43.653 -2.22672C43.9313 -1.94838 44.2097 -1.90199 44.5808 -2.04116C45.1375 -2.36589 45.1375 -3.20091 44.5344 -3.57203L44.3952 -3.61842L44.72 -3.7112C45.0911 -3.75759 45.555 -3.94315 45.8333 -4.03593C45.9725 -4.12871 46.0653 -4.1751 46.1117 -4.1751S46.2508 -4.03593 46.2972 -3.94315ZM19.6694 -3.06174C18.9271 -2.73701 19.1591 -1.62365 19.9477 -1.62365C20.3652 -1.62365 20.6899 -1.99477 20.7363 -2.36589C20.7363 -2.50506 20.5972 -2.7834 20.5044 -2.87618C20.3188 -3.10813 19.9477 -3.20091 19.6694 -3.06174Z"/>
+ <path id="g95" d="M27.6484 -48.1528C27.1845 -48.06 26.9062 -47.8281 26.767 -47.5034C26.6742 -47.2714 26.6742 -46.7147 26.767 -46.4364C26.8134 -46.2508 26.9062 -46.158 27.4165 -45.6478C28.0196 -45.0911 28.0196 -45.0447 28.0196 -44.9519C27.9732 -44.8591 27.9268 -44.7663 27.8804 -44.72C27.7876 -44.5808 27.6484 -44.6272 27.3237 -44.8591C27.1845 -44.9519 27.0454 -45.0447 26.9526 -45.0911C26.9062 -45.0911 26.8134 -45.2302 26.6742 -45.4622C26.3495 -45.9725 25.2825 -47.5961 25.1898 -47.7353C25.1434 -47.7353 25.0042 -47.6889 24.9578 -47.6889C24.9114 -47.6425 25.0042 -47.5034 25.2825 -47.0858L25.6537 -46.4828L25.4681 -46.6219C25.2362 -46.8539 25.0042 -46.9003 24.7723 -46.9003C24.3084 -46.8539 23.6589 -46.3436 23.4269 -45.9261C23.195 -45.4622 23.3342 -44.9055 23.6589 -44.8127C24.03 -44.7663 24.3084 -45.2302 24.03 -45.5086C23.9372 -45.6014 23.8908 -45.6014 23.7517 -45.6014H23.6125L23.6589 -45.7405C23.7981 -46.1117 24.4939 -46.6219 24.8186 -46.6219C25.1898 -46.6219 25.5609 -46.2508 25.7001 -45.7869C25.7464 -45.555 25.7464 -45.6014 25.6073 -44.6272C25.5609 -44.2097 25.6073 -44.0241 25.7464 -43.8385C25.7928 -43.7922 25.932 -43.6994 25.9784 -43.6994C26.1176 -43.653 26.3495 -43.7922 26.5815 -43.9777C26.8598 -44.2097 26.999 -44.3024 26.999 -44.3024C27.1845 -44.1633 28.901 -40.7768 28.901 -40.6376C28.901 -40.5912 28.7618 -40.4985 28.6226 -40.4057L28.3443 -40.2201L28.2515 -40.3593C26.999 -41.8902 25.7928 -43.0499 24.262 -43.9777C22.4991 -45.0447 20.5044 -45.7405 18.4632 -45.9261C17.5354 -46.0653 16.1437 -46.0189 15.1695 -45.8797C13.2675 -45.6478 11.2728 -44.8591 9.7419 -43.7458L9.41717 -43.5138V-43.8849C9.37078 -44.3024 9.278 -44.72 9.09244 -45.1375C8.95327 -45.4158 8.67493 -45.8797 8.62854 -45.8797S8.53576 -45.8797 8.48937 -45.8333L8.39659 -45.7405L8.48937 -45.6478C8.76771 -45.1839 8.90688 -44.72 8.90688 -44.3952C8.86049 -44.1169 8.8141 -43.9777 8.58215 -43.8849C8.30381 -43.7458 8.02547 -43.8849 7.4224 -44.4416C7.00489 -44.8591 6.68016 -45.0911 6.30904 -45.2302C5.01012 -45.7405 3.34008 -45.1375 2.3195 -43.7922C2.08755 -43.421 1.76282 -42.8644 1.62365 -42.4468C1.57726 -42.3077 1.53087 -42.1685 1.53087 -42.1685C1.48448 -42.1685 1.20614 -42.586 1.11336 -42.7716C0.78863 -43.5138 0.88141 -44.5808 1.43809 -45.323C1.57726 -45.555 1.99477 -45.9261 2.22672 -46.0189C2.55145 -46.2044 2.87618 -46.2508 3.15452 -46.2044C3.38647 -46.158 3.61842 -46.0189 3.75759 -45.9261C3.80398 -45.8797 3.80398 -45.9261 3.98954 -46.1117L4.12871 -46.2972L4.03593 -46.39C3.89676 -46.4828 3.61842 -46.6219 3.38647 -46.6683C2.36589 -46.8539 1.20614 -46.0189 0.78863 -44.8127C0.4639 -43.7458 0.64946 -42.7252 1.29892 -41.9829L1.48448 -41.7974L1.43809 -41.5654C1.29892 -40.6376 1.3917 -39.6171 1.71643 -38.5965C2.08755 -37.5295 2.73701 -36.5089 3.61842 -35.7203C3.94315 -35.442 4.54622 -35.0244 4.77817 -34.8853L4.87095 -34.8389L4.91734 -34.2358C4.91734 -33.54 4.96373 -33.1225 5.05651 -32.5194C5.38124 -30.6174 6.16987 -28.8082 7.23684 -27.3701C7.32962 -27.2309 7.4224 -27.1381 7.4224 -27.0918S6.44821 -26.5351 5.84514 -26.2103C4.22149 -25.3753 3.10813 -25.1898 2.59784 -25.6537C2.55145 -25.7464 2.41228 -25.8392 2.41228 -25.932C2.27311 -26.164 2.22672 -26.5815 2.27311 -26.999L2.3195 -27.1381L2.41228 -26.999C2.50506 -26.767 2.7834 -26.6279 3.06174 -26.6279C3.29369 -26.6279 3.57203 -26.8134 3.7112 -26.999C3.80398 -27.1381 3.80398 -27.1845 3.80398 -27.4165C3.80398 -27.6948 3.80398 -27.7412 3.7112 -27.8804C3.43286 -28.2979 2.82979 -28.3443 2.41228 -27.9732C2.04116 -27.5557 1.8556 -26.6742 2.04116 -26.0248C2.18033 -25.7001 2.45867 -25.4217 2.7834 -25.3289C3.52564 -25.097 4.82456 -25.4217 6.40182 -26.2103L6.77294 -26.3959L6.54099 -26.1176C6.30904 -25.7928 5.93792 -25.2825 5.75236 -24.9114C5.42763 -24.3547 4.639 -23.4269 4.08232 -23.0558C3.75759 -22.8239 3.38647 -22.6383 3.06174 -22.5919C2.82979 -22.4991 2.22672 -22.4991 2.18033 -22.5455C2.18033 -22.5455 2.22672 -22.5919 2.27311 -22.6847C2.50506 -22.963 2.22672 -23.4733 1.8556 -23.3342C1.48448 -23.2414 1.43809 -22.8239 1.71643 -22.4991C1.80921 -22.36 2.04116 -22.2672 2.22672 -22.2672C2.36589 -22.2208 2.36589 -22.2208 2.36589 -22.3136S2.36589 -22.4064 2.41228 -22.3136C2.50506 -22.2672 2.55145 -22.2672 2.7834 -22.2672C3.15452 -22.3136 3.43286 -22.4064 3.80398 -22.5919S4.54622 -23.0094 4.96373 -23.4733L5.28846 -23.7981L5.19568 -23.5197C4.91734 -22.1744 5.1029 -20.7827 5.79875 -19.6694C6.0307 -19.2982 6.58738 -18.7416 6.91211 -18.5096C7.05128 -18.4168 7.14406 -18.324 7.14406 -18.324S7.14406 -18.1849 7.09767 -17.9993C7.00489 -17.4426 7.00489 -16.7004 7.09767 -15.9118L7.14406 -15.7262L6.81933 -15.4943C6.63377 -15.3551 6.30904 -15.0767 6.07709 -14.8448C4.12871 -12.9428 3.06174 -10.4377 3.06174 -7.79352C3.06174 -6.58738 3.2473 -5.52041 3.66481 -4.49983C4.12871 -3.38647 5.01012 -2.27311 5.79875 -1.71643C5.93792 -1.57726 6.0307 -1.48448 6.0307 -1.48448C6.0307 -1.34531 5.47402 -0.74224 5.1029 -0.55668C4.59261 -0.23195 3.89676 -0.04639 3.38647 -0.13917L3.2473 -0.18556L3.38647 -0.27834C3.75759 -0.51029 3.80398 -1.06697 3.52564 -1.3917C3.29369 -1.57726 2.92257 -1.67004 2.64423 -1.53087C2.22672 -1.34531 2.08755 -0.78863 2.36589 -0.41751C2.50506 -0.23195 2.73701 -0.04639 3.06174 0C3.34008 0.13917 4.03593 0.13917 4.45344 0.04639C5.1029 -0.09278 5.70597 -0.4639 6.12348 -1.02058C6.26265 -1.15975 6.35543 -1.29892 6.35543 -1.29892C6.40182 -1.29892 6.4946 -1.25253 6.63377 -1.15975C8.02547 -0.4639 9.69551 -0.37112 10.9016 -0.97419C11.6903 -1.34531 12.247 -1.94838 12.4789 -2.69062C12.6181 -3.06174 12.6181 -3.61842 12.5253 -3.89676L12.4325 -4.12871L12.7109 -4.36066C12.85 -4.49983 13.2211 -4.96373 13.4995 -5.33485S14.1026 -6.07709 14.1953 -6.16987C14.752 -6.68016 15.6798 -6.68016 16.0973 -6.16987C16.2829 -5.98431 16.3293 -5.79875 16.3293 -5.47402S16.3293 -5.1029 16.1901 -5.28846C16.0973 -5.42763 15.819 -5.5668 15.587 -5.5668C15.4015 -5.5668 15.2159 -5.47402 15.0767 -5.33485C14.752 -4.96373 14.8448 -4.40705 15.2623 -4.1751C15.4015 -4.08232 15.4479 -4.08232 15.6798 -4.08232C15.9582 -4.12871 16.1437 -4.22149 16.3293 -4.49983C16.7004 -4.96373 16.7468 -5.89153 16.4221 -6.58738C16.1901 -7.23684 15.6334 -7.79352 14.984 -8.07186L14.7984 -8.11825L15.0304 -8.16464C15.4015 -8.21103 16.0973 -8.3502 16.6076 -8.53576L17.1179 -8.72132L17.3499 -8.30381C17.8601 -7.37601 18.0921 -6.54099 18.0921 -5.52041C18.0921 -3.43286 16.886 -1.76282 15.1695 -1.48448C14.8912 -1.43809 14.4737 -1.43809 14.3345 -1.48448C14.2417 -1.48448 14.2417 -1.48448 14.3345 -1.57726C14.5201 -1.67004 14.6128 -1.8556 14.6128 -2.08755C14.6128 -2.7834 13.6387 -2.96896 13.4067 -2.3195C13.2211 -1.90199 13.4995 -1.48448 14.0098 -1.25253C14.3345 -1.15975 15.0767 -1.15975 15.4943 -1.25253C16.9323 -1.67004 17.9993 -2.87618 18.324 -4.54622C18.4168 -4.96373 18.4168 -6.12348 18.324 -6.4946C18.2777 -6.68016 18.2777 -6.77294 18.2777 -6.77294C18.2777 -6.81933 18.3704 -6.68016 18.5096 -6.4946C19.1591 -5.5668 20.0405 -4.639 21.0147 -3.89676C23.0558 -2.22672 25.4217 -1.25253 28.0659 -0.9278C28.5762 -0.88141 30.1999 -0.88141 30.7102 -0.9278C32.1947 -1.11336 33.8183 -1.53087 35.1636 -2.04116C35.3956 -2.13394 35.5811 -2.22672 35.6275 -2.22672C35.6275 -2.22672 35.6739 -2.18033 35.7203 -2.18033C35.8131 -2.04116 36.045 -1.94838 36.2306 -1.94838C36.6017 -1.94838 36.8337 -2.22672 36.88 -2.59784L36.9264 -2.7834L37.3903 -3.01535C39.014 -3.7112 40.7304 -4.36066 41.8438 -4.639C42.818 -4.87095 43.3746 -4.91734 44.1633 -4.91734C44.5808 -4.91734 44.8591 -4.87095 44.9983 -4.82456C45.2302 -4.77817 45.6941 -4.54622 45.8333 -4.45344L45.9261 -4.40705L45.6941 -4.31427C45.1375 -4.03593 44.4416 -3.89676 43.5138 -3.85037C42.8644 -3.80398 42.6788 -3.75759 42.3541 -3.52564C41.9829 -3.2473 41.7046 -2.82979 41.6118 -2.41228C41.5654 -2.22672 41.6118 -1.71643 41.6582 -1.53087C41.6582 -1.43809 41.6582 -1.48448 41.3335 -1.62365C40.916 -1.8556 40.4985 -2.04116 40.081 -2.13394C39.8026 -2.22672 39.6634 -2.22672 39.2459 -2.22672C38.6893 -2.22672 38.4573 -2.18033 38.179 -1.99477S37.8078 -1.62365 37.7615 -1.34531C37.7615 -0.88141 38.0398 -0.60307 38.4573 -0.60307C39.1532 -0.60307 39.3851 -1.48448 38.782 -1.8556L38.6893 -1.90199L38.8748 -1.94838C39.2923 -1.99477 40.1273 -1.90199 40.6376 -1.67004C41.0088 -1.53087 41.4727 -1.25253 41.8438 -1.02058C43.4674 0 43.8385 0.13917 44.488 0.13917C45.2302 0.13917 45.7405 -0.04639 46.2972 -0.55668C46.5292 -0.83502 46.6219 -0.97419 46.7611 -1.20614C46.9931 -1.67004 47.0395 -1.94838 46.9931 -2.45867C46.9931 -3.15452 46.8075 -3.61842 46.4828 -4.08232C46.39 -4.22149 46.3436 -4.31427 46.3436 -4.31427C46.8075 -4.68539 47.1322 -4.96373 47.3178 -5.38124C47.8281 -6.40182 47.457 -7.65435 46.6219 -7.65435C46.3436 -7.65435 46.1117 -7.46879 46.0189 -7.19045C45.8797 -6.81933 46.2044 -6.35543 46.6219 -6.35543C46.8075 -6.35543 47.0395 -6.4946 47.1322 -6.63377L47.225 -6.77294V-6.54099C47.2714 -6.30904 47.225 -5.89153 47.1322 -5.65958C46.9931 -5.28846 46.7147 -4.91734 46.2972 -4.639L46.1117 -4.49983L45.8797 -4.639C44.9519 -5.24207 43.421 -5.24207 41.2871 -4.68539C40.8696 -4.59261 39.5707 -4.1751 39.1995 -4.03593C39.1532 -4.03593 39.3851 -4.1751 39.6634 -4.40705C40.9624 -5.24207 41.8902 -6.0307 42.9571 -7.09767C44.7663 -8.86049 45.8797 -10.4841 46.8075 -12.5717L46.9931 -13.0356H47.1786C47.4106 -13.082 47.5497 -13.1284 47.6889 -13.3139C47.8745 -13.4995 47.9209 -13.6387 47.9209 -13.8706C47.8745 -14.1489 47.7817 -14.3809 47.5961 -14.4737L47.5034 -14.5665L47.5497 -14.7984C48.06 -16.7004 48.1992 -19.3446 47.9673 -21.3394C47.8281 -22.6847 47.4106 -24.3084 46.9467 -25.4217L46.8539 -25.6073H46.9467C46.9931 -25.6073 47.1322 -25.6537 47.2714 -25.6537C47.6889 -25.7464 47.8745 -25.8856 47.9209 -26.164C47.9209 -26.3495 47.8281 -26.5815 47.6425 -26.7206C47.5497 -26.767 47.3178 -26.9062 47.0858 -26.9526C46.8075 -27.0918 46.6219 -27.1845 46.5292 -27.2773C46.3436 -27.4165 46.158 -27.834 46.1117 -28.0659C46.1117 -28.2979 46.158 -28.3443 46.4364 -28.4371C46.6683 -28.5298 47.1786 -28.5762 47.1786 -28.5298C47.1786 -28.5298 47.1322 -28.4835 47.0858 -28.3907C46.8075 -27.9732 47.1786 -27.4629 47.6425 -27.5557C48.06 -27.6948 48.1528 -28.1587 47.7817 -28.5298C47.5961 -28.7154 47.3178 -28.8082 46.9467 -28.8082C46.39 -28.8082 45.9261 -28.6226 45.8797 -28.2979C45.8333 -28.1123 45.8797 -27.7876 46.0189 -27.5093C46.2044 -27.1381 46.3436 -26.999 46.9003 -26.767C47.225 -26.6742 47.4106 -26.5351 47.5034 -26.4887C47.5961 -26.3495 47.6425 -26.3495 47.6425 -26.164C47.6425 -25.7928 47.457 -25.7001 46.9467 -25.9784L46.6683 -26.0712L46.4364 -26.5815C45.8333 -27.7412 45.1375 -28.7154 44.3024 -29.6432L43.9777 -29.9679H44.4416C44.9519 -29.9679 45.1839 -30.0607 45.6014 -30.2927C46.4828 -30.8957 46.7147 -32.1483 46.2044 -33.1688C46.0189 -33.54 45.5086 -34.0503 45.1375 -34.2358C44.1633 -34.7925 43.0499 -34.9317 41.8438 -34.6533C40.7768 -34.375 39.8026 -33.8183 39.014 -33.0297L38.782 -32.8441L38.4573 -32.8905C38.2254 -32.9369 37.8078 -32.9369 37.4367 -32.9369C36.7409 -32.9369 36.3234 -32.8905 35.7203 -32.7049C35.5347 -32.6586 35.3492 -32.6586 35.3492 -32.6586S35.3492 -32.7513 35.3956 -32.8441C35.3956 -32.9369 35.3956 -33.0297 35.3956 -33.0297C35.3492 -33.0297 35.1636 -33.0761 34.9781 -33.1225C34.6533 -33.1688 34.6069 -33.2152 34.6069 -33.2616C34.6069 -33.2616 34.6533 -33.4936 34.6997 -33.7255C34.6997 -33.9575 34.7461 -34.143 34.7925 -34.143C34.7925 -34.143 35.0708 -34.0503 35.3028 -33.9111C35.7203 -33.6791 35.8595 -33.6327 35.9986 -33.6327C36.3234 -33.6327 36.5089 -33.8647 36.5089 -34.2358C36.5089 -34.4214 36.4625 -34.5142 36.2306 -34.9781S35.9986 -35.5347 35.9986 -35.7203C35.9986 -36.1378 36.2306 -36.6017 36.5553 -36.6945C36.6481 -36.6945 36.7409 -36.6945 36.9264 -36.6481C37.2048 -36.6017 37.5295 -36.4161 37.7151 -36.277L37.8542 -36.1842L37.6687 -36.0914C37.4367 -36.045 37.3439 -35.9522 37.2976 -35.7203C37.2048 -35.3956 37.4367 -35.0708 37.8078 -35.0708C38.1326 -35.0708 38.3181 -35.3028 38.3181 -35.7203C38.2717 -35.8595 38.2717 -35.9986 38.2717 -35.9986S38.4109 -35.9059 38.5965 -35.8131C40.2665 -34.7925 42.7252 -34.9317 44.72 -36.1378C45.3694 -36.5553 46.158 -37.2976 46.5292 -37.8542C47.1322 -38.7356 47.3642 -39.6171 47.3178 -40.6376C47.3178 -41.3335 47.225 -41.751 46.9003 -42.3541C46.3436 -43.4674 45.4158 -44.1633 44.2561 -44.3488C42.818 -44.5344 41.519 -43.7458 41.1943 -42.4932C40.8696 -41.1943 41.7974 -39.9882 43.0963 -40.081C43.7922 -40.1737 44.2561 -40.3593 44.5344 -40.684C44.9519 -41.1015 44.9519 -41.6118 44.5808 -42.0293C44.2097 -42.4005 43.6066 -42.4468 43.2355 -42.1221C43.0499 -41.9829 42.9107 -41.7046 42.8644 -41.4727C42.818 -41.1479 43.0035 -40.7304 43.3283 -40.5449C43.5138 -40.4521 43.5138 -40.4057 43.0963 -40.4057C42.6324 -40.3593 42.2149 -40.4985 41.8902 -40.8232C41.2871 -41.4263 41.2407 -42.4005 41.7974 -43.1427C42.4468 -44.0241 43.653 -44.3024 44.8127 -43.8849C45.7405 -43.5602 46.4828 -42.6324 46.8075 -41.519C46.8539 -41.1943 46.9003 -41.1015 46.9003 -40.5449C46.9003 -39.9418 46.8539 -39.849 46.8075 -39.5243C46.6219 -38.8748 46.2972 -38.3181 45.8333 -37.8542C45.5086 -37.4831 45.0911 -37.2512 44.6736 -37.112C44.3952 -37.0192 44.3024 -36.9728 43.9313 -36.9728C43.3746 -36.9728 43.0963 -37.0192 42.6788 -37.2048C42.0757 -37.4831 41.9366 -37.6223 40.4985 -39.1532C39.1532 -40.5449 37.9934 -41.7974 37.6223 -42.1685L37.3903 -42.4005L37.6687 -42.818C38.3645 -43.8849 39.1995 -44.72 40.081 -45.2766C40.7304 -45.6478 41.4263 -45.9261 42.2149 -46.1117C42.6324 -46.2044 42.7252 -46.2044 43.5138 -46.2044S44.488 -46.2044 45.2302 -46.1117C45.8797 -46.0189 46.158 -45.9725 46.7147 -45.9725C47.457 -45.9725 47.6425 -46.0189 48.06 -46.2508C48.7095 -46.6219 48.7559 -47.457 48.1528 -47.8281C48.0136 -47.9209 47.9209 -47.9209 47.7353 -47.9209C47.5034 -47.9209 47.457 -47.9209 47.2714 -47.8281C46.9003 -47.5961 46.7611 -47.1322 46.9467 -46.7147C47.0395 -46.6219 47.1322 -46.4828 47.225 -46.39L47.3642 -46.2972L47.225 -46.2508C46.9931 -46.2044 45.9261 -46.2972 45.1839 -46.39C44.3024 -46.4828 43.2355 -46.5292 42.7252 -46.4828C41.1479 -46.2972 39.849 -45.6478 38.6893 -44.488C38.2254 -44.0241 37.9006 -43.653 37.4831 -43.0499L37.2048 -42.6324L37.0656 -42.6788C36.8337 -42.818 36.2306 -43.0035 35.8595 -43.0963C35.3956 -43.1891 34.5605 -43.1891 34.0966 -43.0963C32.7049 -42.8644 31.3132 -42.2613 29.6896 -41.1479L29.1793 -40.8232L29.1329 -41.1015C28.901 -42.4005 28.8082 -43.7458 28.9474 -44.6272C29.0865 -45.8797 29.6432 -46.9931 30.4318 -47.5034C30.7566 -47.7353 31.0349 -47.8281 31.4524 -47.8281C32.1019 -47.8745 32.473 -47.7353 32.9369 -47.2714C33.2616 -46.9467 33.4008 -46.7147 33.5864 -46.2508C33.7255 -46.0189 33.7255 -45.9261 33.7255 -45.6941C33.7255 -45.5086 33.7255 -45.4158 33.5864 -45.1839C33.3544 -44.6736 32.7977 -44.3024 32.2874 -44.2561C31.7308 -44.2561 31.4988 -44.488 31.5916 -44.9983V-45.2302L31.638 -45.0911C31.8235 -44.8127 32.241 -44.6736 32.5658 -44.8591C33.2152 -45.1839 32.9833 -46.158 32.241 -46.158C31.7771 -46.158 31.406 -45.6941 31.3132 -45.0447C31.2205 -44.6736 31.2669 -44.488 31.4988 -44.3024C31.9627 -43.8385 32.8905 -43.9777 33.54 -44.5808C33.7719 -44.8127 34.0039 -45.1839 34.0039 -45.3694C34.0039 -45.4622 34.0039 -45.4622 34.143 -45.323C34.9781 -44.5808 36.2306 -44.8127 36.3234 -45.7405C36.3698 -45.9725 36.3234 -46.39 36.1842 -46.6219C35.9059 -47.1786 35.3492 -47.4106 34.9317 -47.0395C34.7461 -46.9003 34.6997 -46.7611 34.6997 -46.5292S34.7461 -46.158 34.9317 -46.0189C35.2564 -45.7405 35.7203 -45.7869 35.9522 -46.158L36.045 -46.2508V-46.0653C36.045 -45.9261 36.045 -45.7869 36.045 -45.7405C35.9986 -45.2766 35.442 -44.9983 34.9317 -45.1375C34.5142 -45.2766 34.1894 -45.6014 33.9575 -46.1117C33.6327 -46.8075 33.4472 -47.1786 33.0297 -47.5497C32.7513 -47.8281 32.4266 -48.0136 32.0555 -48.06C31.7771 -48.1528 31.2669 -48.1528 30.9885 -48.06C29.8288 -47.7817 28.9474 -46.4828 28.669 -44.72C28.5762 -44.3024 28.5762 -42.7252 28.669 -42.1685C28.7154 -41.9366 28.7154 -41.7046 28.7154 -41.7046S28.5298 -42.1221 28.2515 -42.6324S27.6484 -43.7458 27.5557 -43.9777L27.2773 -44.3952L27.602 -44.4416C27.9732 -44.488 28.1123 -44.5344 28.2515 -44.72C28.3907 -44.9519 28.2515 -45.2302 27.8804 -45.6014C27.0918 -46.2972 26.999 -46.4364 26.9526 -46.9467C26.9526 -47.1786 26.9526 -47.225 27.0454 -47.4106C27.1381 -47.5497 27.2309 -47.6425 27.2773 -47.6889C27.602 -47.9209 28.2515 -48.0136 28.5762 -47.8745C28.7154 -47.8281 28.7154 -47.8281 28.6226 -47.7353C28.5298 -47.6889 28.4371 -47.5034 28.4371 -47.4106S28.5762 -47.1322 28.669 -47.0858C28.901 -46.9467 29.1793 -47.0858 29.2721 -47.3178C29.3185 -47.5961 28.9937 -48.06 28.6226 -48.1528C28.3907 -48.1992 27.9268 -48.1992 27.6484 -48.1528ZM26.2567 -45.555C26.4887 -45.2302 26.5815 -44.9983 26.5815 -44.9519S26.5351 -44.72 26.5351 -44.5344C26.4423 -44.1169 26.3959 -43.9777 26.2567 -43.9313C26.164 -43.8849 25.9784 -43.9777 25.8856 -44.0705C25.8392 -44.1633 25.8392 -44.3024 25.932 -44.9519C26.0248 -45.4622 26.0248 -45.8333 25.8856 -46.1117C25.8392 -46.2508 25.932 -46.1117 26.2567 -45.555ZM17.6746 -45.6941C19.623 -45.6014 21.2466 -45.1839 22.963 -44.3488C24.03 -43.8385 24.9114 -43.2819 25.7928 -42.4932C26.5351 -41.8902 27.3701 -41.0088 27.9268 -40.3129L28.1123 -40.0346L27.5557 -39.5707C27.2309 -39.3387 26.9062 -39.1068 26.8598 -39.0604L26.7206 -38.9212L26.6742 -39.014C26.4887 -39.3387 25.8392 -40.081 25.3753 -40.5449C24.4475 -41.519 23.4733 -42.1685 22.36 -42.7252C19.9013 -43.9313 17.3499 -44.0241 14.984 -43.0035C13.9634 -42.5396 13.082 -41.9366 11.0872 -40.4057C10.0202 -39.5707 9.55634 -39.1995 8.99966 -38.8284C7.79352 -38.0862 7.00489 -37.7151 6.0307 -37.5759C5.5668 -37.4831 5.5668 -37.4831 5.61319 -37.7151C6.0307 -39.014 6.77294 -40.4057 7.70074 -41.519C8.02547 -41.8438 8.02547 -41.8438 8.21103 -41.8902C8.62854 -41.9366 9.09244 -42.3541 9.278 -42.8644C9.37078 -43.0963 9.50995 -43.2355 10.1594 -43.653C12.015 -44.9055 14.1026 -45.6014 16.3757 -45.6941C16.654 -45.7405 16.9323 -45.7405 16.9787 -45.7405C16.9787 -45.7405 17.3035 -45.7405 17.6746 -45.6941ZM5.93792 -42.2149L6.77294 -41.9829L6.35543 -41.8438C5.84514 -41.5654 5.33485 -41.3799 4.87095 -41.2871C4.31427 -41.1479 3.57203 -41.1479 3.06174 -41.2871C2.87618 -41.3335 2.64423 -41.4263 2.50506 -41.4727C2.3195 -41.5654 2.3195 -41.5654 2.36589 -41.6582C2.59784 -41.8902 3.15452 -42.1685 3.57203 -42.3077C4.26788 -42.4932 4.77817 -42.4468 5.93792 -42.2149ZM7.51518 -41.8902L7.65435 -41.8438L7.32962 -41.519C6.4946 -40.4521 5.84514 -39.2459 5.42763 -37.9934C5.33485 -37.7151 5.24207 -37.5295 5.24207 -37.4831C5.19568 -37.4831 5.01012 -37.4831 4.77817 -37.5295C4.22149 -37.5759 3.75759 -37.6687 3.2473 -37.947C2.50506 -38.2717 2.04116 -38.782 1.8556 -39.4779C1.71643 -39.849 1.71643 -40.3593 1.8556 -40.7304C1.94838 -41.1015 2.08755 -41.3335 2.18033 -41.2871C2.22672 -41.2871 2.36589 -41.2407 2.55145 -41.1479C3.06174 -40.9624 3.38647 -40.916 3.94315 -40.916C4.77817 -40.916 5.5668 -41.1015 6.58738 -41.6118C7.14406 -41.8902 7.23684 -41.9366 7.51518 -41.8902ZM32.7513 -40.4521C33.6791 -40.3129 34.5142 -39.849 35.2564 -39.1532L35.5811 -38.8748L35.442 -38.4109C35.2564 -37.7615 34.9317 -36.3698 34.7461 -35.5811C34.6997 -35.2564 34.6069 -34.9781 34.6069 -34.9781S34.4678 -34.8389 34.3286 -34.6997C33.8183 -34.3286 33.6327 -34.2358 33.4936 -34.4214C33.2152 -34.6997 33.308 -34.9317 33.8647 -35.3956C34.0503 -35.5811 34.2358 -35.7667 34.2822 -35.8595C34.6069 -36.3234 34.4678 -37.2512 34.0503 -37.5295C33.8647 -37.6687 33.6327 -37.7151 33.2152 -37.7151C32.6122 -37.7151 32.1947 -37.5295 32.0091 -37.1584C31.7771 -36.7409 31.9163 -36.3234 32.3338 -36.277C32.8905 -36.1842 33.1688 -36.9728 32.7049 -37.2048C32.6122 -37.2512 32.5658 -37.2976 32.5658 -37.2976C32.5658 -37.3439 32.8905 -37.3903 33.1688 -37.3903C33.7255 -37.3903 33.9575 -37.2976 34.0966 -37.0192C34.143 -36.9264 34.1894 -36.8337 34.1894 -36.5553C34.1894 -36.0914 34.0966 -35.9986 33.6327 -35.5347C33.0761 -35.0708 32.9369 -34.7925 33.1225 -34.4678C33.2616 -34.1894 33.3544 -34.1894 33.9575 -34.1894H34.4678V-34.0966C34.4678 -34.0503 34.4214 -33.8647 34.375 -33.6327C34.3286 -33.4472 34.3286 -33.2616 34.3286 -33.2616S34.143 -33.2616 33.9575 -33.308C33.7255 -33.3544 33.54 -33.4008 33.54 -33.4008C33.54 -33.3544 33.308 -32.0091 33.308 -31.9627C33.308 -31.9627 33.3544 -31.9627 33.4472 -31.9163C33.7719 -31.8699 33.7719 -31.8699 33.4472 -31.638C33.0761 -31.3596 32.6586 -30.9885 32.3802 -30.7102L32.1947 -30.4782V-31.0813L32.1483 -31.6844H31.7771H31.3596V-32.1483C31.2205 -34.375 30.6638 -36.88 29.6896 -39.3851C29.5968 -39.6634 29.504 -39.9418 29.504 -39.9418C29.4576 -40.0346 30.2927 -40.3129 30.9421 -40.4521C31.406 -40.5449 32.2874 -40.5449 32.7513 -40.4521ZM29.2721 -39.1995C29.3649 -38.8284 29.4576 -38.5501 29.4576 -38.5037C29.504 -38.4573 29.4113 -38.6429 29.2721 -38.8284C29.1329 -39.0604 28.9474 -39.3387 28.901 -39.4315S28.7618 -39.6171 28.7618 -39.6171C28.7154 -39.6634 29.0401 -39.8954 29.0865 -39.849S29.1793 -39.5243 29.2721 -39.1995ZM28.669 -39.1995C29.4113 -38.0398 29.9679 -36.9264 30.2927 -35.8131C30.7102 -34.2822 30.9885 -33.0297 31.0813 -31.9627V-31.6844H30.7102H30.3391V-30.8957V-30.1071H30.7102H31.0813V-29.6432C31.0349 -29.0401 30.9421 -28.1123 30.8957 -27.7412C30.8493 -27.602 30.803 -27.2309 30.7566 -26.999C30.6638 -26.4423 30.5246 -25.7001 30.3391 -25.0042C29.504 -21.9889 28.0659 -19.0663 26.0248 -16.4221L25.7001 -15.9582L25.5609 -16.0973L25.3753 -16.2829L24.8186 -15.7262L24.2156 -15.1695L24.4011 -14.984L24.6331 -14.752L24.5403 -14.6592C24.4475 -14.4737 23.1486 -13.2211 22.6383 -12.7572L22.128 -12.2933L21.6641 -12.7572L21.2466 -13.1748L22.2208 -14.1953C23.195 -15.1231 23.6589 -15.6334 24.262 -16.3757C26.9526 -19.7157 28.6226 -23.4269 29.1793 -27.2773C29.3185 -28.3443 29.3649 -28.7618 29.3649 -30.0607C29.3649 -31.406 29.3185 -31.8699 29.1329 -32.9369C28.8082 -34.9317 28.0196 -37.0192 27.0454 -38.5501L26.9526 -38.6429L27.1845 -38.782C27.4629 -38.9676 28.4371 -39.5243 28.4371 -39.5243C28.4835 -39.5243 28.5762 -39.3851 28.669 -39.1995ZM36.3698 -37.947C36.6017 -37.6687 36.9264 -37.2976 37.0656 -37.112L37.3439 -36.8337L37.112 -36.9264C36.7873 -37.0192 36.5089 -37.0192 36.3234 -36.9264S35.9522 -36.6017 35.8131 -36.3234C35.7203 -36.1378 35.7203 -36.0914 35.7203 -35.8131V-35.4883L35.9986 -34.9317C36.1842 -34.5142 36.2306 -34.3286 36.2306 -34.2358C36.2306 -34.0503 36.1378 -33.9111 35.9986 -33.8647C35.7667 -33.7255 35.6275 -33.8647 35.3028 -34.5605C35.21 -34.7461 35.0708 -34.9317 35.0244 -34.9781L34.9317 -35.0244L35.0708 -35.7667C35.21 -36.4625 35.5811 -37.9006 35.7203 -38.3645C35.7667 -38.5501 35.8131 -38.5965 35.8595 -38.5501C35.8595 -38.5501 36.0914 -38.2717 36.3698 -37.947ZM18.556 -37.5759C19.4838 -37.3903 20.5044 -36.9728 21.3858 -36.3698C24.1228 -34.5142 25.7928 -31.2669 26.164 -27.3237C26.2567 -26.5351 26.2567 -25.0506 26.164 -24.262C25.8392 -20.7363 24.4011 -17.3499 22.0352 -14.5665C21.3394 -13.7778 21.3394 -13.7778 22.0816 -15.3087C23.195 -17.5354 23.8445 -19.1591 24.3084 -20.8755C25.3289 -24.6331 25.1434 -28.2051 23.7053 -30.8957C23.1486 -32.0091 22.5455 -32.7513 21.4786 -33.6791C21.2002 -33.9111 20.9683 -34.143 20.8755 -34.2358C20.7363 -34.4214 20.6435 -34.6533 20.6435 -34.7925C20.6435 -34.8389 20.5972 -34.8853 20.5508 -34.8853C20.3652 -34.9317 20.3188 -34.9317 20.226 -34.6997C20.0869 -34.5142 19.623 -33.9111 19.5302 -33.8647C19.4838 -33.8183 19.3446 -33.9575 19.2055 -34.0966C18.4632 -34.6997 17.6746 -35.1172 16.7932 -35.2564C13.917 -35.7203 11.3192 -33.4472 11.3192 -30.4782C11.3192 -29.8752 11.3192 -29.6896 11.5047 -29.2721C11.5975 -29.1329 11.6903 -28.9937 11.8294 -28.8546L12.015 -28.7154L11.7831 -28.669C11.6903 -28.669 11.4583 -28.669 11.3192 -28.6226C10.2522 -28.5762 9.13883 -28.1587 8.11825 -27.5557C7.93269 -27.4165 7.70074 -27.2773 7.70074 -27.2773C7.65435 -27.2773 7.09767 -28.0196 6.86572 -28.4371C6.58738 -28.9474 6.30904 -29.4576 6.07709 -30.0143C5.89153 -30.4782 5.70597 -30.9885 5.75236 -31.0349C5.75236 -31.0349 5.79875 -30.9421 5.89153 -30.8493C6.16987 -30.3854 6.72655 -29.9679 7.19045 -29.8288C7.51518 -29.6896 8.16464 -29.6896 8.44298 -29.7824C8.90688 -29.8752 9.23161 -30.1999 9.23161 -30.571C9.23161 -31.0813 8.8141 -31.3596 8.39659 -31.2205C7.93269 -31.0349 7.83991 -30.4782 8.21103 -30.1535C8.25742 -30.1071 8.30381 -30.0143 8.30381 -30.0143C8.30381 -29.9679 7.60796 -30.0143 7.4224 -30.0607C6.30904 -30.3391 5.52041 -31.5452 5.28846 -33.3544C5.19568 -33.7719 5.14929 -34.6533 5.19568 -34.6533C5.19568 -34.6533 5.33485 -34.6069 5.52041 -34.5142C7.09767 -33.8647 8.95327 -33.8183 10.5769 -34.4214C11.3192 -34.6997 11.7367 -34.9781 13.1748 -35.8595C13.685 -36.1842 14.2881 -36.5553 14.4737 -36.6945C15.4015 -37.2048 16.2365 -37.5295 17.0715 -37.6223C17.4426 -37.6687 18.1385 -37.6223 18.556 -37.5759ZM16.654 -34.9781C17.5354 -34.8389 18.5096 -34.375 19.0663 -33.7719C19.2518 -33.6327 19.2518 -33.6327 19.1591 -33.54C19.0199 -33.4008 18.2313 -32.7977 17.7674 -32.5194C17.2107 -32.1947 16.0973 -31.5916 15.3551 -31.2669C15.1231 -31.1741 14.8912 -31.0813 14.8912 -31.0349C14.8912 -31.0349 14.8912 -30.9885 14.8912 -30.8957L14.9376 -30.7566L15.2159 -30.803C15.587 -30.803 16.3293 -30.7566 16.7468 -30.6638C17.721 -30.4318 18.7416 -29.9215 19.5302 -29.3185C19.6694 -29.2257 19.9013 -28.9937 20.0869 -28.8082L20.3652 -28.5298L20.2724 -28.2515C20.0869 -27.602 19.5766 -26.767 19.0199 -26.2103L18.7416 -25.8856L18.4632 -26.164C17.1179 -27.4629 15.2159 -28.3443 13.2211 -28.6226C12.9892 -28.6226 12.8036 -28.669 12.8036 -28.669S12.8036 -28.7154 12.85 -28.7154S13.1748 -28.9474 13.2675 -29.1329S13.3603 -29.6896 13.2675 -29.8752S12.9428 -30.2463 12.7572 -30.2927C12.6181 -30.3854 12.2933 -30.3854 12.1078 -30.2927C11.9686 -30.2463 11.7367 -30.0143 11.6439 -29.8752C11.5975 -29.7824 11.5511 -30.2927 11.5975 -30.7102C11.7367 -32.4266 12.7572 -33.9575 14.2417 -34.6533L14.5201 -34.7461L14.4737 -34.6069C14.1953 -34.0503 14.5665 -33.4472 15.1695 -33.4472C15.6334 -33.4472 15.9582 -33.7719 15.9582 -34.2358C15.9582 -34.5142 15.8654 -34.6997 15.6334 -34.8853C15.4943 -34.9781 15.4943 -34.9781 15.5406 -34.9781C15.7262 -35.0244 16.3757 -35.0244 16.654 -34.9781ZM44.1169 -34.5142C45.0447 -34.3286 45.8333 -33.6791 46.0653 -32.8441C46.158 -32.5658 46.2044 -31.9627 46.158 -31.6844C45.9725 -30.8493 45.2766 -30.2463 44.4416 -30.2463C44.2097 -30.2463 43.7922 -30.2927 43.9313 -30.3391C44.0705 -30.3391 44.3488 -30.6174 44.3952 -30.7566C44.6272 -31.3596 44.2097 -31.9627 43.6066 -31.9627C43.1891 -31.9627 42.8644 -31.638 42.7716 -31.2205L42.7252 -31.0349L42.4468 -31.2669C41.9829 -31.5916 41.1015 -32.1019 40.6376 -32.2874C40.5449 -32.3338 40.4985 -32.3802 40.4985 -32.3802C40.4985 -32.4266 40.5449 -32.5194 40.5912 -32.6586C41.1943 -34.0039 42.7252 -34.8389 44.1169 -34.5142ZM38.1326 -32.7049C38.3645 -32.7049 38.5501 -32.6586 38.5501 -32.6586C38.5965 -32.6122 38.5037 -32.473 38.3645 -32.2874C37.5759 -31.2669 37.112 -30.0607 36.9264 -28.669C36.88 -28.4371 36.88 -28.1587 36.88 -28.0659V-27.834H36.3234C35.9059 -27.834 35.6739 -27.834 35.4883 -27.7876C34.4678 -27.5557 33.7255 -26.9062 33.4936 -25.932C33.4008 -25.6537 33.4008 -25.0506 33.4472 -24.7723C33.6791 -23.9836 34.2358 -23.4269 34.8853 -23.3342C35.6739 -23.195 36.3234 -23.6125 36.3234 -24.1692C36.3234 -24.3547 36.1842 -24.5867 36.045 -24.6331C35.8131 -24.8186 35.5347 -24.7723 35.3028 -24.5867C35.0708 -24.3084 35.1172 -23.9836 35.3492 -23.7517L35.4883 -23.6125H35.3028C35.21 -23.5661 35.0244 -23.5661 34.9317 -23.6125C33.6791 -23.7981 33.2152 -25.6073 34.143 -26.767C34.6533 -27.3237 35.5347 -27.6484 36.5089 -27.5557L36.8337 -27.5093V-27.3701C36.9264 -26.2103 37.1584 -25.2362 37.6223 -24.1228C37.9006 -23.5197 38.2717 -22.8239 38.9676 -21.525C39.2923 -21.0147 39.5243 -20.5044 39.5243 -20.5044C39.5243 -20.4116 38.8748 -19.7621 38.5501 -19.5302C38.0862 -19.2518 37.4367 -18.9735 37.0192 -18.8807H36.9264L36.88 -19.391C36.88 -20.0405 36.7873 -20.3652 36.5553 -20.8291C36.1842 -21.6177 35.5347 -22.1744 34.7925 -22.4528C34.375 -22.5919 33.9111 -22.6383 33.6327 -22.4991C33.4008 -22.4064 33.1688 -22.1744 33.1688 -21.9889C33.0761 -21.6641 33.2152 -21.1074 33.4472 -20.8291C33.6791 -20.5044 34.0966 -20.3652 34.4214 -20.5508C34.8853 -20.7363 34.9317 -21.4322 34.5142 -21.7105C34.1894 -21.8961 33.7719 -21.8497 33.54 -21.5713C33.4472 -21.3858 33.4472 -21.4322 33.4472 -21.7569C33.4472 -22.128 33.5864 -22.3136 34.0039 -22.3136C34.4678 -22.36 35.1636 -22.0352 35.6739 -21.4786C36.1378 -21.0147 36.4161 -20.5044 36.5553 -19.9013C36.6017 -19.623 36.6481 -18.8807 36.6017 -18.7879C36.6017 -18.7879 36.277 -18.7879 35.9522 -18.7879C35.2564 -18.7879 34.9781 -18.8343 34.4678 -19.0663C33.4936 -19.4838 32.5658 -20.4116 31.9627 -21.5713L31.7308 -21.9889L31.9163 -22.4991C32.9369 -25.0506 33.7255 -27.9268 34.2822 -31.1741C34.3286 -31.4524 34.375 -31.7308 34.375 -31.7308S34.5142 -31.7308 34.6997 -31.6844S35.0708 -31.638 35.1172 -31.638C35.1172 -31.638 35.1636 -31.8235 35.21 -32.0091L35.2564 -32.3802L35.5811 -32.473C36.4161 -32.7049 37.2512 -32.7977 38.1326 -32.7049ZM40.8232 -31.9163C41.6582 -31.5452 42.5396 -30.9421 42.9571 -30.571C43.0499 -30.4318 43.2355 -30.2927 43.3283 -30.2463C43.5602 -30.0607 44.3024 -29.3185 44.6736 -28.8546C45.2302 -28.1587 45.6478 -27.5093 46.0189 -26.7206L46.2972 -26.2567H46.158C45.9261 -26.3031 45.8333 -26.2103 45.6941 -25.7001S45.4622 -25.0506 45.323 -25.0042C45.2302 -24.9114 45.0447 -24.9578 44.9055 -25.1434C44.7663 -25.2825 44.7663 -25.5145 44.9055 -25.932C45.0447 -26.4423 44.9983 -26.5815 44.8591 -26.8598C44.6272 -27.3237 44.2561 -27.602 43.9777 -27.602C43.7922 -27.602 43.421 -27.4165 43.1891 -27.1845C42.818 -26.8598 42.7252 -26.4423 42.9107 -26.0712C43.0499 -25.7464 43.3746 -25.6537 43.653 -25.7928C44.1169 -26.0712 43.9313 -26.8134 43.3746 -26.767C43.2819 -26.767 43.2355 -26.767 43.2355 -26.767C43.2355 -26.8598 43.5138 -27.0918 43.6994 -27.2309C44.0705 -27.4165 44.2561 -27.3237 44.5344 -26.8598C44.7663 -26.5351 44.7663 -26.3959 44.6272 -25.932C44.5344 -25.4681 44.5344 -25.2362 44.6272 -25.0042C44.72 -24.865 44.9519 -24.7259 45.0911 -24.7259S45.555 -24.865 45.8797 -25.1434C46.158 -25.3753 46.4828 -25.5609 46.5756 -25.5609C46.5756 -25.5609 46.6219 -25.5145 46.6219 -25.5145C47.3642 -23.6589 47.6425 -22.2208 47.7817 -20.2724C47.8745 -18.6488 47.6889 -16.654 47.3178 -15.0304C47.225 -14.6592 47.225 -14.6592 47.1322 -14.6592C46.6683 -14.6592 46.2508 -14.1953 46.3436 -13.7314C46.39 -13.5459 46.5292 -13.3139 46.6219 -13.2211L46.7147 -13.1284L46.6219 -12.8036C46.2508 -12.015 45.7405 -11.0408 45.1839 -10.2058C43.3283 -7.4224 40.6376 -5.1029 37.3439 -3.34008L36.7873 -3.06174L36.6945 -3.10813C36.6017 -3.2473 36.3698 -3.34008 36.2306 -3.34008C36.045 -3.34008 35.8595 -3.2473 35.7667 -3.15452C35.5811 -3.01535 35.5347 -2.92257 35.5347 -2.69062L35.4883 -2.50506L35.21 -2.36589C34.2822 -1.99477 32.8441 -1.57726 31.8699 -1.3917C28.9937 -0.88141 26.2103 -1.25253 23.6589 -2.50506C21.2466 -3.7112 19.2055 -5.65958 17.8138 -8.11825C17.6746 -8.39659 17.489 -8.62854 17.4426 -8.72132L17.3962 -8.8141L17.721 -8.99966L18.0921 -9.13883L18.1849 -9.04605C18.2313 -8.95327 18.556 -8.58215 18.8807 -8.21103C20.1796 -6.68016 20.7827 -6.07709 21.4786 -5.5668C24.4475 -3.34008 28.3443 -2.69062 32.5658 -3.7112C35.3492 -4.40705 37.947 -5.75236 40.1737 -7.60796C40.7304 -8.02547 41.9366 -9.278 42.3541 -9.78829C43.5138 -11.1336 44.3488 -12.6181 44.8127 -14.1026C45.6941 -16.7932 45.5086 -19.4374 44.2561 -21.8961C43.9313 -22.5919 43.6066 -23.0558 42.7716 -24.4011C41.8902 -25.7464 41.7046 -25.9784 41.3799 -26.6279C40.4521 -28.2515 40.081 -29.6896 40.1737 -31.0813C40.2201 -31.5452 40.3593 -32.1483 40.4057 -32.1483C40.4057 -32.1483 40.6376 -32.0555 40.8232 -31.9163ZM33.9575 -31.1277C33.4472 -28.0659 32.6586 -25.1434 31.7308 -22.7775L31.5452 -22.36L31.4524 -22.6383C31.1277 -23.6589 30.9885 -24.5403 30.9421 -25.7001C30.9421 -26.3959 30.9885 -26.4887 31.0813 -27.1381C31.2205 -28.0659 31.2669 -28.2979 31.4524 -28.7618C31.8235 -29.6896 32.3802 -30.4782 33.1225 -31.1277C33.4008 -31.3596 34.0503 -31.8235 34.0503 -31.7771C34.0966 -31.7771 34.0503 -31.4988 33.9575 -31.1277ZM31.8235 -29.9215C31.7308 -29.8288 31.5916 -29.6432 31.4988 -29.4576L31.3132 -29.1329L31.3596 -29.3649C31.3596 -29.504 31.3596 -29.736 31.3596 -29.8752V-30.1071H31.638H31.9163ZM12.6645 -28.3907C13.8242 -28.2979 14.8912 -28.0196 16.0045 -27.4629C16.8396 -27.0454 17.6282 -26.5351 18.2313 -25.9784L18.5096 -25.7001L18.4168 -25.6073C18.1385 -25.4217 17.489 -25.0042 17.1179 -24.8186C16.5148 -24.4939 15.8654 -24.3084 15.1695 -24.2156L14.8912 -24.1692L15.0304 -24.3084C15.3087 -24.6331 15.2623 -25.1434 14.8912 -25.3753S14.1026 -25.4681 13.917 -25.097C13.7778 -24.865 13.8706 -24.4475 14.1489 -24.262L14.2417 -24.1692L14.0562 -24.1228C13.7314 -24.0764 12.85 -24.1692 12.1542 -24.3547C11.0408 -24.6331 9.97385 -25.1898 8.99966 -25.932C8.67493 -26.2103 7.93269 -26.9526 7.93269 -26.999C7.93269 -27.0918 8.39659 -27.4165 8.86049 -27.6484C9.83468 -28.1123 10.7161 -28.3443 12.015 -28.3907C12.0614 -28.3907 12.3861 -28.3907 12.6645 -28.3907ZM20.8291 -27.9268C21.8497 -26.5815 22.4528 -24.9114 22.7311 -22.9167C22.8239 -22.2208 22.8239 -20.7363 22.7311 -19.9941C22.4991 -18.1849 22.0352 -16.4684 21.2466 -14.6128C20.8291 -13.685 20.7827 -13.5459 20.7363 -13.5923C20.7363 -13.5923 20.5508 -13.7314 20.4116 -13.8242C20.226 -13.9634 19.9013 -14.1489 19.6694 -14.2881S19.2518 -14.5665 19.2518 -14.5665S19.391 -14.752 19.5302 -14.984C19.8549 -15.5406 20.4116 -16.7004 20.5972 -17.1643C21.4322 -19.4374 21.3394 -21.5713 20.3188 -23.6589C20.0405 -24.262 19.6694 -24.8186 19.2518 -25.3289L18.9271 -25.7001L19.2055 -25.9784C19.5302 -26.3495 19.8549 -26.7206 20.0869 -27.1381C20.2724 -27.4629 20.5044 -27.9268 20.5508 -28.1123C20.5508 -28.2051 20.5972 -28.2051 20.5972 -28.2051S20.7363 -28.1123 20.8291 -27.9268ZM8.86049 -25.7001C10.5769 -24.3084 12.7109 -23.6589 14.752 -23.8445C16.1437 -23.9836 17.5818 -24.5867 18.5096 -25.3289C18.6024 -25.4217 18.6952 -25.4681 18.6952 -25.4681C18.7879 -25.4681 19.391 -24.6795 19.7157 -24.2156C20.8291 -22.4064 21.1538 -20.3652 20.6435 -18.324C20.458 -17.6282 20.2724 -17.0251 19.9013 -16.2829L19.7157 -15.8654L19.0663 -16.1901C17.8138 -16.7932 16.886 -17.1179 15.819 -17.3962C13.4531 -17.9529 11.1336 -17.7674 8.95327 -16.7932C8.58215 -16.6076 7.83991 -16.2365 7.51518 -16.0045C7.46879 -15.9582 7.4224 -15.9582 7.4224 -15.9582C7.37601 -16.0509 7.28323 -16.886 7.32962 -17.2107C7.32962 -17.5354 7.46879 -18.0921 7.51518 -18.1385C7.51518 -18.1849 7.60796 -18.1385 7.70074 -18.1385C8.76771 -17.7674 9.97385 -18.0457 10.8089 -18.7879C11.4119 -19.2982 11.7367 -19.9941 11.8294 -20.8291C11.8294 -21.0147 11.8758 -21.1538 11.8758 -21.2002C11.9222 -21.2002 12.6181 -21.3394 13.0356 -21.3858C14.1953 -21.4786 15.4015 -21.293 16.2365 -20.8291C16.9787 -20.458 17.4426 -19.9013 17.6282 -19.2055C17.6746 -18.9271 17.721 -18.4168 17.6282 -18.2777C17.6282 -18.2313 17.6282 -18.2313 17.5818 -18.324S17.3499 -18.556 17.1643 -18.6024C16.6076 -18.7416 16.1437 -18.1849 16.3757 -17.6746C16.4684 -17.4426 16.7468 -17.2571 17.0251 -17.2571C17.1643 -17.2571 17.3962 -17.3499 17.5354 -17.489C17.9529 -17.9065 18.0921 -18.6952 17.8601 -19.623C17.721 -20.0405 17.4426 -20.6435 17.1643 -21.0147C16.4684 -21.9425 15.3087 -22.6383 14.0098 -22.8239C13.3139 -22.963 12.2933 -22.9167 11.6439 -22.7775L11.4583 -22.7311L11.3192 -22.9167C11.1336 -23.195 10.6697 -23.5661 10.3914 -23.7517C10.0202 -23.9836 9.64912 -24.0764 9.18522 -24.1228C8.76771 -24.1228 8.58215 -24.0764 8.25742 -23.9836C8.02547 -23.8908 7.74713 -23.6589 7.65435 -23.4733C7.37601 -22.963 7.70074 -22.36 8.30381 -22.36C8.67493 -22.36 9.04605 -22.6847 9.04605 -23.1022C9.04605 -23.3342 8.90688 -23.5661 8.67493 -23.7053L8.58215 -23.7981H8.72132C9.18522 -23.8908 9.83468 -23.7517 10.2522 -23.4733C10.5305 -23.3342 10.8553 -23.0094 11.0408 -22.7775L11.1336 -22.6383L11.0408 -22.5919C10.948 -22.5455 10.8553 -22.4991 10.8089 -22.4991S10.5305 -22.4064 10.345 -22.2672C8.95327 -21.5713 7.83991 -20.3652 7.37601 -18.9735C7.32962 -18.7879 7.23684 -18.6488 7.23684 -18.6488S6.86572 -18.8807 6.63377 -19.0663C6.21626 -19.4838 5.70597 -20.3188 5.52041 -20.9219C5.24207 -21.9889 5.28846 -23.1486 5.70597 -24.2156C5.84514 -24.4939 5.93792 -24.6795 6.21626 -25.0506C6.77294 -25.8392 7.05128 -26.164 7.37601 -26.4887L7.65435 -26.8134L8.11825 -26.3495C8.3502 -26.1176 8.67493 -25.8392 8.86049 -25.7001ZM30.7566 -24.5867C30.8493 -23.7517 30.9885 -23.1022 31.2669 -22.36L31.406 -21.9889L31.2669 -21.6641C30.3391 -19.4838 29.1329 -17.489 27.834 -15.819C27.3701 -15.2623 26.8598 -14.7056 26.8598 -14.7056C26.8598 -14.752 26.6279 -14.984 26.3495 -15.2623C25.9784 -15.6798 25.8856 -15.7726 25.932 -15.819C25.932 -15.819 26.164 -16.1437 26.3959 -16.4684C28.2979 -18.9271 29.7824 -21.8961 30.5246 -24.7259C30.6174 -24.9578 30.6638 -25.1434 30.6638 -25.097C30.6638 -25.097 30.7102 -24.865 30.7566 -24.5867ZM32.1483 -20.6435C32.4266 -20.226 33.0297 -19.623 33.4472 -19.2982C33.5864 -19.2055 33.9111 -19.0199 34.0966 -18.9271C34.7925 -18.556 35.3028 -18.4632 36.0914 -18.4632C36.4161 -18.5096 36.5553 -18.4632 36.5553 -18.4632C36.4625 -18.1385 36.3698 -17.8601 36.2306 -17.6282C36.0914 -17.3499 35.7667 -16.886 35.5811 -16.7004L35.442 -16.6076L35.1636 -16.7932C33.9111 -17.6282 32.2874 -17.9065 30.8493 -17.6282C30.2463 -17.489 29.5504 -17.2107 29.0865 -16.9323L28.901 -16.7932L29.1329 -17.1179C29.7824 -18.0921 30.3854 -19.1591 30.9421 -20.3188C31.1741 -20.7363 31.406 -21.2466 31.4524 -21.3858L31.5452 -21.6177L31.7771 -21.2466C31.8699 -21.0611 32.0555 -20.7827 32.1483 -20.6435ZM11.5511 -20.9219C11.4583 -19.7157 10.7161 -18.7879 9.60273 -18.4168C9.278 -18.2777 9.23161 -18.2777 8.72132 -18.2777C8.25742 -18.2777 8.16464 -18.2777 7.93269 -18.3704C7.74713 -18.4168 7.65435 -18.4632 7.65435 -18.4632S7.74713 -18.6488 7.83991 -18.8343C8.44298 -19.7621 9.60273 -20.5044 11.0872 -20.9683C11.3192 -21.0611 11.5047 -21.1074 11.5047 -21.1074C11.5511 -21.1074 11.5511 -21.0611 11.5511 -20.9219ZM40.0346 -19.623C40.7304 -18.1849 41.1015 -16.9787 41.2871 -15.4479C41.3799 -14.8912 41.3799 -13.3139 41.3335 -12.7109C40.9624 -9.78829 39.5243 -7.4224 37.2048 -6.07709C34.7461 -4.54622 31.5916 -4.49983 28.669 -5.93792C27.4165 -6.54099 26.4887 -7.23684 25.4681 -8.21103C24.865 -8.76771 24.4475 -9.278 23.7981 -10.1594L23.2414 -10.8553L23.6125 -11.1336C24.9114 -12.015 25.7928 -12.5253 26.4423 -12.6181C26.9526 -12.7109 27.2773 -12.5253 27.4165 -12.1078C27.5093 -11.9222 27.5557 -11.4583 27.5093 -11.2728V-11.1336L27.4165 -11.2264C27.1845 -11.5047 26.7206 -11.5047 26.5351 -11.18C26.3495 -10.8089 26.6279 -10.3914 27.0454 -10.3914C27.5093 -10.3914 27.8804 -10.9016 27.834 -11.5975C27.7876 -12.1542 27.6484 -12.4789 27.3237 -12.6645C27.1845 -12.7109 27.0918 -12.7572 26.8598 -12.7572C26.3031 -12.8036 25.7464 -12.6181 24.8186 -12.1078C24.5867 -12.015 24.4011 -11.8758 24.4011 -11.9222C24.8186 -12.247 25.2362 -12.6645 25.5609 -12.9428C25.7464 -13.1284 25.932 -13.3139 25.932 -13.3139C25.9784 -13.3139 26.0248 -13.2211 26.1176 -13.1748C26.164 -13.082 26.2103 -13.0356 26.2567 -13.0356S27.4165 -14.1026 27.4165 -14.1026S27.3237 -14.1953 27.2309 -14.3345L27.0454 -14.5201L27.2773 -14.752C27.4165 -14.8912 27.6948 -15.2159 27.8804 -15.4479C28.2515 -15.9118 28.6226 -16.2365 29.0401 -16.5612C30.4782 -17.489 32.241 -17.721 33.8647 -17.1179C34.375 -16.9323 35.21 -16.4684 35.21 -16.3757C35.21 -16.3293 34.7925 -16.0045 34.4678 -15.819C33.5864 -15.3551 32.7049 -15.1231 31.4988 -15.0304C31.0813 -15.0304 30.8493 -14.984 30.6638 -14.9376C29.3185 -14.4737 28.5298 -12.7572 28.901 -11.0408C29.0865 -10.0666 29.504 -9.278 30.1999 -8.58215C30.571 -8.21103 31.0349 -7.8863 31.4988 -7.65435L31.7771 -7.56157L31.5452 -7.32962C31.1741 -7.00489 30.9885 -6.58738 31.0349 -6.12348C31.0349 -5.79875 31.0813 -5.5668 31.2669 -5.33485C31.406 -5.14929 31.5916 -5.05651 31.8235 -5.05651C32.4266 -5.05651 32.5658 -5.84514 32.0091 -6.07709C31.8699 -6.12348 31.8235 -6.12348 31.6844 -6.07709C31.5916 -6.07709 31.4988 -5.98431 31.4524 -5.93792S31.3132 -5.84514 31.3132 -5.84514S31.3132 -5.98431 31.3132 -6.12348C31.3132 -6.54099 31.4988 -6.9585 31.8235 -7.19045C32.0555 -7.4224 32.1019 -7.4224 32.4266 -7.37601C32.8441 -7.28323 33.54 -7.28323 33.9575 -7.32962C36.277 -7.74713 37.9006 -10.113 37.6687 -12.6181C37.5295 -13.9634 36.9264 -15.1695 35.9986 -16.0973L35.6739 -16.4221L35.8595 -16.6076C36.277 -17.0715 36.6481 -17.7674 36.7873 -18.324C36.8337 -18.5096 36.8337 -18.556 36.9264 -18.556C37.9934 -18.7879 38.9676 -19.3446 39.5243 -19.9941C39.6171 -20.0869 39.7098 -20.1796 39.7098 -20.1796C39.7562 -20.1796 39.849 -19.9013 40.0346 -19.623ZM14.2417 -17.3499C15.7726 -17.2107 17.1643 -16.7932 18.8807 -15.9582L19.5766 -15.6334L19.391 -15.3551C19.0199 -14.752 19.0199 -14.6592 18.9735 -14.7056C18.9271 -14.7056 18.6952 -14.7984 18.4168 -14.9376C15.1231 -16.3293 11.2264 -15.9118 8.48937 -13.917C8.3502 -13.8242 8.21103 -13.7314 8.21103 -13.7314C8.16464 -13.7314 7.8863 -14.3809 7.74713 -14.7056C7.70074 -14.8448 7.60796 -15.1231 7.56157 -15.3087L7.46879 -15.6334L7.74713 -15.819C9.09244 -16.7004 10.8089 -17.2571 12.4325 -17.3962C12.8964 -17.4426 13.8242 -17.4426 14.2417 -17.3499ZM35.8595 -15.8654C36.6017 -15.0767 37.0656 -14.1953 37.2976 -13.1284C37.4367 -12.5717 37.4367 -11.6903 37.2976 -11.1336C37.112 -10.1594 36.6945 -9.41717 36.045 -8.76771C35.5347 -8.25742 34.8853 -7.8863 34.2358 -7.70074C33.7719 -7.60796 33.5864 -7.56157 33.4008 -7.65435C33.0761 -7.79352 32.7513 -7.83991 32.4266 -7.79352S32.1019 -7.74713 31.8699 -7.83991C30.6638 -8.30381 29.6896 -9.32439 29.3185 -10.6233C28.9937 -11.6439 29.0401 -12.6645 29.4576 -13.4995C29.736 -13.9634 30.1071 -14.3809 30.5246 -14.5665C30.8493 -14.7056 31.0813 -14.752 31.5452 -14.752C32.8441 -14.752 33.7719 -14.3345 34.0503 -13.685C34.0966 -13.4995 34.143 -13.4067 34.0966 -13.2211C34.0966 -12.8964 34.0503 -12.7572 33.8647 -12.5717C33.54 -12.2933 33.2616 -12.2933 32.6586 -12.6181C32.241 -12.8036 32.1947 -12.8036 31.9627 -12.8036C31.4988 -12.8036 31.1741 -12.6181 30.8957 -12.247C30.7102 -11.9222 30.6174 -11.5975 30.6174 -11.18C30.6174 -10.6697 30.803 -10.1594 31.1277 -9.69551L31.3132 -9.46356L31.406 -9.55634L31.4988 -9.64912L31.3596 -9.88107C31.1741 -10.2058 31.0813 -10.345 31.1277 -10.5769S31.406 -11.0872 31.638 -11.1336C31.9627 -11.2264 32.1483 -11.18 32.7513 -10.8553L33.3544 -10.5305H33.6791C33.9111 -10.5305 34.0039 -10.5769 34.143 -10.6233C34.6533 -10.8553 34.9317 -11.3655 34.9317 -12.0614S34.6069 -13.4067 34.0503 -13.9634C33.7255 -14.2881 33.4008 -14.4737 32.9833 -14.7056L32.6122 -14.8912L32.8441 -14.9376C33.6327 -15.0767 34.6533 -15.5406 35.2564 -16.0509C35.3492 -16.1437 35.442 -16.1901 35.4883 -16.1901C35.4883 -16.1901 35.6739 -16.0509 35.8595 -15.8654ZM7.28323 -15.1695C7.37601 -14.7984 7.56157 -14.3345 7.79352 -13.917L7.97908 -13.5459L7.60796 -13.2211C6.54099 -12.2006 5.84514 -10.948 5.5668 -9.50995C5.47402 -9.09244 5.47402 -8.99966 5.47402 -8.25742C5.42763 -7.60796 5.47402 -7.4224 5.52041 -7.14406C5.70597 -6.21626 6.0307 -5.5668 6.54099 -4.87095L6.77294 -4.54622V-4.08232C6.77294 -3.34008 6.63377 -2.73701 6.35543 -2.04116L6.26265 -1.76282L6.12348 -1.90199C5.19568 -2.55145 4.40705 -3.61842 3.89676 -4.82456C3.20091 -6.4946 3.15452 -8.58215 3.7112 -10.5305C4.1751 -11.9686 5.01012 -13.3603 6.07709 -14.4737C6.4946 -14.8912 7.19045 -15.4479 7.19045 -15.4015C7.23684 -15.4015 7.23684 -15.2623 7.28323 -15.1695ZM25.2825 -14.0098L25.7464 -13.5459L25.5609 -13.3603C25.1898 -12.9892 23.6589 -11.6439 23.195 -11.2728L23.0558 -11.1336L22.6847 -11.5975L22.3136 -12.0614L22.7775 -12.4789C23.0558 -12.7109 23.6125 -13.2675 24.03 -13.685C24.4475 -14.1489 24.8186 -14.4737 24.865 -14.4737C24.865 -14.4737 25.0506 -14.2881 25.2825 -14.0098ZM11.6903 -13.3603C12.5253 -13.3139 13.2675 -13.082 14.0562 -12.7109S15.4943 -11.8294 16.3757 -11.0408L16.7932 -10.6697L16.7004 -10.6233C16.6076 -10.5769 16.4684 -10.5305 16.3293 -10.4841L16.0509 -10.4377L15.7262 -10.7625C14.8448 -11.4583 13.8242 -11.9686 12.7572 -12.247C12.3861 -12.3397 11.8294 -12.3861 11.2728 -12.3861C10.6697 -12.3861 10.345 -12.3861 9.83468 -12.247L9.46356 -12.1542L9.37078 -12.247C9.23161 -12.3861 8.8141 -12.85 8.8141 -12.8964S9.37078 -13.1284 9.83468 -13.2675C10.4841 -13.4067 11.0408 -13.4531 11.6903 -13.3603ZM8.95327 -12.2933C9.04605 -12.1542 9.13883 -12.015 9.13883 -12.015C9.09244 -12.015 8.95327 -11.9222 8.8141 -11.8758C7.74713 -11.3192 7.05128 -10.5305 6.81933 -9.50995C6.77294 -9.278 6.77294 -9.13883 6.77294 -8.76771C6.77294 -8.48937 6.81933 -8.25742 6.86572 -8.16464C6.91211 -8.02547 6.91211 -7.97908 6.81933 -7.65435C6.77294 -7.37601 6.72655 -6.68016 6.68016 -6.21626V-6.0307L6.4946 -6.26265C6.12348 -6.72655 5.84514 -7.37601 5.75236 -7.97908C5.65958 -8.62854 5.75236 -9.55634 6.0307 -10.2058C6.40182 -11.18 7.19045 -12.0614 8.21103 -12.6181L8.48937 -12.8036L8.58215 -12.6645C8.62854 -12.5717 8.8141 -12.4325 8.95327 -12.2933ZM12.4789 -12.015C13.3139 -11.8294 14.1026 -11.5047 14.7984 -11.0408C15.1695 -10.8089 15.6334 -10.4377 15.6334 -10.3914S14.9376 -10.2522 14.3345 -10.2522C13.1748 -10.2522 12.0614 -10.5305 11.0408 -11.0408C10.7161 -11.2264 10.0202 -11.6439 9.83468 -11.8294L9.7419 -11.9222L9.97385 -11.9686C10.5305 -12.1078 10.6697 -12.1078 11.4119 -12.1078C11.9686 -12.1078 12.2006 -12.0614 12.4789 -12.015ZM9.64912 -11.5975C10.345 -11.0408 11.4583 -10.4841 12.4325 -10.2058C13.4531 -9.92746 14.6592 -9.88107 15.6798 -10.0666L15.9582 -10.113L16.0509 -10.0202C16.1901 -9.92746 16.6076 -9.41717 16.7932 -9.13883L16.9323 -8.95327L16.7932 -8.90688C16.1437 -8.62854 15.2159 -8.44298 14.5201 -8.39659C14.1489 -8.39659 14.1026 -8.39659 14.1026 -8.30381C14.1026 -8.25742 14.0562 -8.25742 13.8242 -8.25742C12.8964 -8.16464 12.1542 -7.70074 11.0872 -6.58738C10.5305 -5.98431 10.0202 -5.52041 9.7419 -5.38124C9.41717 -5.24207 8.99966 -5.14929 8.67493 -5.14929C8.11825 -5.14929 7.65435 -5.28846 7.19045 -5.61319L6.9585 -5.75236V-6.0307C6.91211 -6.44821 7.00489 -7.65435 7.05128 -7.65435C7.05128 -7.65435 7.09767 -7.56157 7.19045 -7.46879C7.28323 -7.28323 7.56157 -7.05128 7.79352 -6.91211C8.48937 -6.4946 9.37078 -6.68016 9.83468 -7.37601C10.345 -8.11825 10.113 -9.18522 9.32439 -9.60273C8.48937 -10.0202 7.65435 -9.7419 7.19045 -8.8141L7.05128 -8.53576V-8.86049C7.05128 -9.88107 7.60796 -10.7625 8.58215 -11.4119C8.86049 -11.5975 9.278 -11.7831 9.37078 -11.7831C9.41717 -11.7831 9.55634 -11.6903 9.64912 -11.5975ZM17.4426 -9.88107L17.9065 -9.37078L17.6282 -9.278C17.2107 -9.04605 17.2571 -9.04605 16.9787 -9.41717C16.8396 -9.55634 16.654 -9.83468 16.5148 -9.97385L16.2829 -10.2058L16.5148 -10.2522C16.6076 -10.2986 16.7468 -10.345 16.7932 -10.345S16.9323 -10.3914 16.9787 -10.3914S17.2107 -10.1594 17.4426 -9.88107ZM8.07186 -9.32439C7.79352 -9.04605 7.79352 -8.67493 8.07186 -8.39659C8.30381 -8.21103 8.62854 -8.21103 8.86049 -8.44298S9.09244 -8.99966 8.86049 -9.23161L8.72132 -9.41717H8.86049C9.04605 -9.46356 9.278 -9.32439 9.50995 -9.09244C9.7419 -8.8141 9.83468 -8.67493 9.83468 -8.21103C9.83468 -7.8863 9.83468 -7.83991 9.69551 -7.65435C9.46356 -7.23684 9.13883 -7.00489 8.67493 -7.00489C8.30381 -6.9585 8.07186 -7.05128 7.79352 -7.23684C7.60796 -7.37601 7.32962 -7.74713 7.23684 -7.97908C7.14406 -8.11825 7.14406 -8.16464 7.23684 -8.3502C7.37601 -8.8141 7.70074 -9.23161 7.97908 -9.41717C8.16464 -9.50995 8.21103 -9.50995 8.07186 -9.32439ZM7.79352 -3.75759C9.09244 -2.92257 10.8089 -2.96896 12.0614 -3.85037L12.247 -3.94315L12.2933 -3.80398C12.3397 -3.75759 12.3397 -3.52564 12.3397 -3.34008C12.3861 -2.73701 12.1542 -2.27311 11.6439 -1.76282C10.948 -1.11336 10.113 -0.83502 8.99966 -0.88141C8.16464 -0.9278 7.65435 -1.06697 6.91211 -1.3917L6.54099 -1.57726L6.63377 -1.80921C6.91211 -2.36589 7.09767 -3.20091 7.09767 -3.85037V-4.22149L7.32962 -4.03593C7.46879 -3.94315 7.70074 -3.80398 7.79352 -3.75759ZM46.2972 -3.94315C46.5756 -3.47925 46.7611 -2.82979 46.7147 -2.27311C46.6683 -1.34531 46.0653 -0.55668 45.1839 -0.23195C44.8591 -0.09278 44.2561 -0.09278 43.9313 -0.18556S43.0499 -0.55668 42.586 -0.88141C42.1685 -1.15975 42.1685 -1.15975 42.0293 -1.3917S41.8902 -1.67004 41.8902 -2.04116C41.8902 -2.36589 41.8902 -2.41228 42.0293 -2.64423C42.3077 -3.2473 42.7716 -3.57203 43.4674 -3.57203C43.8849 -3.57203 43.8849 -3.52564 43.7458 -3.38647C43.5602 -3.29369 43.421 -2.96896 43.421 -2.7834C43.421 -2.55145 43.4674 -2.36589 43.653 -2.22672C43.9313 -1.94838 44.2097 -1.90199 44.5808 -2.04116C45.1375 -2.36589 45.1375 -3.20091 44.5344 -3.57203L44.3952 -3.61842L44.72 -3.7112C45.0911 -3.75759 45.555 -3.94315 45.8333 -4.03593C45.9725 -4.12871 46.0653 -4.1751 46.1117 -4.1751S46.2508 -4.03593 46.2972 -3.94315ZM19.6694 -3.06174C18.9271 -2.73701 19.1591 -1.62365 19.9477 -1.62365C20.3652 -1.62365 20.6899 -1.99477 20.7363 -2.36589C20.7363 -2.50506 20.5972 -2.7834 20.5044 -2.87618C20.3188 -3.10813 19.9477 -3.20091 19.6694 -3.06174Z"/>
<path id="g96" d="M3.036 -7.464C2.916 -7.524 2.82 -7.608 2.7 -7.668C2.448 -7.8 2.136 -7.872 1.848 -7.872C1.14 -7.872 0.492 -7.524 0.276 -6.9C0.204 -6.696 0.204 -6.492 0.204 -6.288C0.204 -6.192 0.192 -6.084 0.192 -5.988C0.192 -5.688 0.192 -5.376 0.312 -5.088C0.48 -4.704 0.864 -4.572 1.212 -4.392C1.44 -4.284 1.68 -4.116 1.692 -3.84C1.692 -3.54 1.548 -3.288 1.26 -3.288C1.14 -3.288 1.02 -3.324 0.912 -3.396C0.828 -3.444 0.768 -3.528 0.684 -3.576C0.648 -3.516 0.576 -3.432 0.576 -3.36C0.588 -3.3 0.66 -3.252 0.708 -3.216C0.864 -3.084 1.056 -3.012 1.272 -3.012C1.788 -3.012 2.268 -3.336 2.268 -3.96C2.268 -4.56 1.956 -5.052 1.608 -5.34C1.26 -5.616 0.468 -5.904 0.468 -6.492C0.468 -6.924 0.828 -7.308 1.284 -7.308C1.368 -7.308 1.452 -7.296 1.536 -7.284C2.268 -7.164 2.736 -6.564 2.976 -5.904C3.288 -5.004 3.36 -3.924 3.36 -2.928C3.36 -2.184 3.168 -1.74 2.844 -1.236C2.748 -1.104 2.628 -0.984 2.544 -0.84H2.532C2.256 -1.092 1.968 -1.332 1.68 -1.56L0.708 -0.396V-0.384L0.9 -0.216H0.912L1.032 -0.372C1.26 -0.228 1.5 -0.108 1.74 0.012L1.908 0.108C1.932 0.12 1.956 0.132 1.98 0.132C1.992 0.132 1.992 0.132 2.004 0.132C2.052 0.132 2.088 0.084 2.112 0.048C2.964 -0.936 4.2 -2.064 4.272 -3.648C4.272 -3.648 4.272 -4.152 4.26 -4.152C4.212 -5.34 3.936 -6.468 3.324 -7.164C3.3 -7.2 3.228 -7.26 3.228 -7.308S3.252 -7.416 3.264 -7.452C3.36 -7.668 3.516 -7.896 3.828 -7.896C3.96 -7.896 4.092 -7.848 4.212 -7.812C4.824 -7.608 5.184 -7.008 5.364 -6.42C5.472 -6.048 5.52 -5.664 5.544 -5.268C5.556 -5.04 5.544 -4.8 5.556 -4.572C5.592 -4.056 5.652 -3.528 5.652 -3C5.652 -2.316 5.532 -1.632 5.208 -1.164C5.148 -1.068 5.076 -0.996 5.016 -0.9L4.164 -1.608L3.072 -0.288C3.12 -0.252 3.204 -0.156 3.276 -0.156C3.336 -0.156 3.372 -0.228 3.396 -0.276C3.588 -0.204 4.2 0.072 4.38 0.132C4.38 0.132 4.404 0.132 4.404 0.132C4.464 0.12 4.5 0.06 4.536 0.024L4.8 -0.264C5.532 -1.068 6.156 -1.8 6.456 -3.036C6.528 -3.384 6.54 -3.72 6.54 -4.068C6.54 -4.836 6.492 -5.544 6.348 -6.228C6.276 -6.612 6.228 -6.636 6.12 -7.032C6.312 -7.116 6.444 -7.212 6.696 -7.212C7.116 -7.212 7.548 -6.972 7.776 -6.624C7.944 -6.372 8.028 -6.084 8.1 -5.796C8.124 -5.664 8.232 -5.268 8.232 -5.208C8.232 -5.196 8.232 -5.196 8.232 -5.184C8.232 -5.148 8.196 -5.136 8.172 -5.124C7.992 -5.04 7.464 -4.86 7.356 -4.824C7.296 -4.8 7.164 -4.776 7.128 -4.704S7.092 -4.5 7.092 -4.416C7.032 -3.9 6.996 -3.348 6.996 -2.796C6.996 -2.76 6.984 -2.22 6.996 -2.22C7.032 -1.788 7.152 -1.38 7.248 -0.96C7.284 -0.768 7.368 -0.348 7.368 -0.168C7.368 -0.12 7.368 -0.072 7.38 -0.036S7.512 0.156 7.56 0.156L9.036 -1.272C9.084 -1.32 9.204 -1.392 9.204 -1.464C9.204 -1.548 9.096 -1.608 9.048 -1.656H9.036C8.976 -1.596 8.604 -1.212 8.544 -1.212C8.544 -1.212 8.532 -1.212 8.532 -1.212C8.448 -1.212 8.364 -1.32 8.328 -1.38C7.92 -1.848 7.956 -2.52 7.932 -3.312C7.932 -3.528 7.896 -3.756 7.896 -3.972C7.896 -4.224 7.932 -4.476 8.112 -4.692C8.184 -4.776 8.268 -4.836 8.352 -4.896L8.496 -4.608C8.712 -4.8 8.844 -5.076 9.036 -5.292C9.084 -5.352 9.192 -5.484 9.216 -5.556C9.216 -5.628 9.132 -5.724 9.096 -5.784C9.012 -5.94 8.952 -6.096 8.88 -6.264C8.58 -6.984 8.352 -7.752 7.548 -8.052C7.536 -8.052 7.152 -8.124 7.152 -8.1C6.864 -8.076 6.684 -7.884 6.504 -7.68C6.348 -7.512 6.204 -7.344 6.048 -7.188C5.904 -7.5 5.724 -7.812 5.46 -8.04C5.172 -8.292 4.752 -8.46 4.344 -8.46C4.116 -8.46 3.9 -8.412 3.708 -8.292C3.444 -8.136 3.132 -7.752 3.036 -7.464ZM2.616 -0.78C2.616 -0.78 2.568 -0.828 2.568 -0.828S2.616 -0.78 2.616 -0.78Z"/>
- <path id="g97" d="M3.192 -0.276C3.192 -0.168 3.192 -0.06 3.192 0.048C3.192 0.9 2.784 1.56 2.34 2.004C2.292 2.052 2.196 2.112 2.196 2.196C2.196 2.208 2.208 2.22 2.208 2.232C2.208 2.28 2.292 2.328 2.328 2.328C2.388 2.328 2.436 2.292 2.484 2.244C3.024 1.74 3.468 0.912 3.468 -0C3.468 -0.624 3.264 -1.296 2.652 -1.296C2.268 -1.296 2.016 -1.008 2.016 -0.648C2.016 -0.276 2.28 -0.012 2.652 -0.012C2.916 -0.012 3.06 -0.12 3.192 -0.276ZM5.544 -0.276C5.544 -0.168 5.544 -0.06 5.544 0.048C5.544 0.9 5.136 1.56 4.692 2.004C4.644 2.052 4.548 2.112 4.548 2.196C4.548 2.208 4.56 2.22 4.56 2.232C4.56 2.28 4.644 2.328 4.68 2.328C4.74 2.328 4.788 2.292 4.836 2.244C5.4 1.716 5.808 0.912 5.808 -0.072C5.808 -0.252 5.796 -0.432 5.748 -0.612C5.628 -0.96 5.448 -1.296 4.992 -1.296C4.608 -1.296 4.368 -0.996 4.368 -0.648C4.368 -0.48 4.428 -0.312 4.536 -0.192C4.656 -0.072 4.836 -0.012 5.004 -0.012C5.268 -0.012 5.412 -0.12 5.544 -0.276Z"/>
+ <path id="g97" d="M3.192 -0.276C3.192 -0.168 3.192 -0.06 3.192 0.048C3.192 0.9 2.784 1.56 2.34 2.004C2.292 2.052 2.196 2.112 2.196 2.196C2.196 2.208 2.208 2.22 2.208 2.232C2.208 2.28 2.292 2.328 2.328 2.328C2.388 2.328 2.436 2.292 2.484 2.244C3.024 1.74 3.468 0.912 3.468 0C3.468 -0.624 3.264 -1.296 2.652 -1.296C2.268 -1.296 2.016 -1.008 2.016 -0.648C2.016 -0.276 2.28 -0.012 2.652 -0.012C2.916 -0.012 3.06 -0.12 3.192 -0.276ZM5.544 -0.276C5.544 -0.168 5.544 -0.06 5.544 0.048C5.544 0.9 5.136 1.56 4.692 2.004C4.644 2.052 4.548 2.112 4.548 2.196C4.548 2.208 4.56 2.22 4.56 2.232C4.56 2.28 4.644 2.328 4.68 2.328C4.74 2.328 4.788 2.292 4.836 2.244C5.4 1.716 5.808 0.912 5.808 -0.072C5.808 -0.252 5.796 -0.432 5.748 -0.612C5.628 -0.96 5.448 -1.296 4.992 -1.296C4.608 -1.296 4.368 -0.996 4.368 -0.648C4.368 -0.48 4.428 -0.312 4.536 -0.192C4.656 -0.072 4.836 -0.012 5.004 -0.012C5.268 -0.012 5.412 -0.12 5.544 -0.276Z"/>
<path id="g98" d="M3.252 -8.46C3.252 -8.016 2.916 -7.692 2.604 -7.416C2.328 -7.176 2.052 -6.936 1.8 -6.684C1.524 -6.408 1.212 -6.048 1.212 -5.568C1.212 -5.544 1.212 -5.532 1.212 -5.508C1.212 -4.932 1.692 -4.512 2.016 -4.092C2.208 -3.84 2.388 -3.54 2.388 -3.216C2.388 -2.856 2.052 -2.604 1.788 -2.424C1.608 -2.292 1.416 -2.172 1.224 -2.064C1.104 -2.004 0.972 -1.968 0.852 -1.884C0.504 -1.68 0.204 -1.284 0.204 -0.768C0.204 -0.552 0.252 -0.336 0.372 -0.156C0.42 -0.084 0.576 0.132 0.672 0.132C0.672 0.132 0.684 0.132 0.684 0.132C0.768 0.132 0.84 0.036 0.876 -0.024C0.648 -0.168 0.468 -0.456 0.468 -0.732C0.468 -1.02 0.672 -1.236 0.936 -1.284C1.152 -1.284 1.74 -1.02 1.812 -0.984C2.46 -0.696 3.648 -0.096 4.344 0.072C4.428 0.108 4.548 0.144 4.632 0.144C4.644 0.144 4.656 0.144 4.668 0.144C4.728 0.144 4.776 0.108 4.824 0.084C5.76 -0.42 6.612 -1.08 7.308 -1.884C7.8 -2.448 8.28 -3.144 8.28 -4.08C8.28 -4.884 8.004 -5.7 7.692 -6.216C7.26 -6.924 6.54 -7.572 5.556 -7.692C5.124 -7.74 4.68 -7.692 4.248 -7.788C3.96 -7.848 3.588 -8.004 3.492 -8.292C3.444 -8.388 3.456 -8.46 3.324 -8.46C3.3 -8.46 3.276 -8.46 3.252 -8.46ZM1.644 -2.124C2.256 -2.472 3.24 -2.676 3.372 -3.504C3.372 -3.504 3.372 -3.828 3.36 -3.828C3.324 -4.128 3.168 -4.392 2.988 -4.632C2.676 -5.028 2.1 -5.592 2.1 -6.216C2.1 -6.36 2.136 -6.516 2.232 -6.66C2.268 -6.708 2.352 -6.864 2.424 -6.864C2.448 -6.864 2.484 -6.84 2.508 -6.828C2.784 -6.648 3.132 -6.516 3.528 -6.516C3.9 -6.516 4.248 -6.6 4.62 -6.612C4.668 -6.612 4.704 -6.612 4.752 -6.612C5.328 -6.612 5.892 -6.468 6.372 -6.12C7.056 -5.628 7.596 -4.812 7.596 -3.708C7.596 -3.012 7.356 -2.304 6.864 -1.812C6.504 -1.452 5.976 -1.212 5.292 -1.212C4.44 -1.212 3.672 -1.512 2.988 -1.764C2.544 -1.92 2.124 -2.124 1.644 -2.124Z"/>
<path id="g99" d="M3.252 -8.46C3.252 -8.016 2.916 -7.692 2.604 -7.416C2.388 -7.236 2.184 -7.044 1.98 -6.852C1.632 -6.528 1.212 -6.144 1.212 -5.532C1.224 -4.908 1.74 -4.488 2.076 -4.02C2.244 -3.78 2.388 -3.516 2.388 -3.216C2.388 -2.856 2.052 -2.604 1.788 -2.424C1.608 -2.292 1.416 -2.172 1.224 -2.064C1.104 -2.004 0.972 -1.968 0.852 -1.884C0.504 -1.68 0.204 -1.284 0.204 -0.768C0.204 -0.552 0.252 -0.336 0.372 -0.156C0.42 -0.084 0.576 0.132 0.672 0.132C0.672 0.132 0.684 0.132 0.684 0.132C0.768 0.132 0.84 0.036 0.876 -0.024C0.636 -0.18 0.468 -0.456 0.468 -0.756C0.468 -1.008 0.684 -1.272 0.948 -1.284C1.068 -1.284 1.176 -1.236 1.284 -1.2C2.148 -0.864 2.964 -0.42 3.828 -0.096C3.96 -0.048 4.476 0.144 4.632 0.144C4.632 0.144 4.644 0.144 4.656 0.144C4.716 0.144 4.776 0.108 4.824 0.084C5.364 -0.216 5.868 -0.492 6.348 -0.864C6.528 -0.468 6.876 -0.168 7.272 0.024C7.44 0.084 7.488 0.096 7.692 0.144C7.692 0.144 7.716 0.144 7.716 0.144C7.788 0.132 7.86 0.06 7.92 0.012C8.316 -0.288 8.724 -0.612 9.072 -0.96C9.12 -0.996 9.288 -1.128 9.288 -1.2S9.18 -1.344 9.132 -1.392C8.952 -1.248 8.796 -1.08 8.628 -0.936C8.556 -0.876 8.46 -0.756 8.352 -0.756S8.124 -0.828 8.052 -0.864C7.812 -0.984 7.608 -1.188 7.476 -1.428C7.44 -1.5 7.392 -1.596 7.392 -1.692C7.392 -1.776 7.476 -1.836 7.536 -1.896C7.692 -2.052 7.836 -2.22 7.968 -2.4C8.34 -2.904 8.592 -3.372 8.64 -4.152C8.64 -4.212 8.628 -4.26 8.628 -4.32C8.616 -4.524 8.604 -4.716 8.556 -4.908C8.304 -6.168 7.368 -7.224 6.12 -7.584C5.832 -7.668 5.52 -7.704 5.22 -7.716C4.44 -7.74 3.78 -7.716 3.48 -8.304C3.456 -8.388 3.444 -8.46 3.336 -8.46C3.312 -8.46 3.276 -8.46 3.252 -8.46ZM1.644 -2.124C2.256 -2.472 3.24 -2.676 3.372 -3.504C3.372 -3.504 3.372 -3.828 3.36 -3.828C3.24 -4.632 2.424 -5.088 2.16 -5.832C2.112 -5.952 2.1 -6.072 2.1 -6.204C2.1 -6.36 2.136 -6.504 2.22 -6.648C2.268 -6.708 2.34 -6.852 2.424 -6.852C2.46 -6.852 2.484 -6.828 2.52 -6.816C2.808 -6.624 3.228 -6.516 3.648 -6.516C3.972 -6.516 4.308 -6.6 4.632 -6.612C4.668 -6.612 4.716 -6.612 4.752 -6.612C5.556 -6.612 6.336 -6.384 6.96 -5.88C7.512 -5.448 7.944 -4.788 7.944 -3.924C7.944 -3.864 7.944 -3.816 7.944 -3.756C7.872 -2.316 6.876 -1.2 5.34 -1.2C4.62 -1.2 3.888 -1.44 3.216 -1.68C2.712 -1.86 2.196 -2.124 1.644 -2.124Z"/>
<path id="g100" d="M3.3264 -7.128L2.1744 -5.112H2.16C2.16 -5.4864 2.16 -5.8752 2.1456 -6.2352C1.9728 -6.4512 1.8432 -6.696 1.5984 -6.84C1.2816 -6.6096 0.9936 -6.3504 0.6912 -6.1056L1.2096 -5.472H0.9504C0.936 -4.3344 0.9792 -3.1536 0.936 -2.0448L0.3168 -1.1088V-1.0944C1.008 -0.648 1.656 -0.1584 2.3616 0.2736L2.5056 0.2304C2.9376 -0.0144 3.3984 -0.2448 3.7872 -0.5328C3.816 -0.648 3.8304 -0.7776 3.8304 -0.9072C3.6432 -0.8352 3.4272 -0.6768 3.2256 -0.6768C3.0816 -0.6768 3.0096 -0.7344 2.9232 -0.792C2.7648 -0.9072 2.448 -1.1088 2.304 -1.2096C2.2176 -1.296 2.1456 -1.296 2.1456 -1.4832C2.1456 -1.5552 2.16 -1.6272 2.16 -1.6848V-4.2912V-4.4208C2.16 -4.464 2.16 -4.4928 2.1744 -4.536C2.2176 -4.7088 2.592 -5.2704 2.6208 -5.3136C2.8224 -4.7232 3.0528 -4.1472 3.2688 -3.5712C3.5712 -4.0464 3.8592 -4.5216 4.1184 -5.04C3.8736 -5.76 3.5856 -6.4368 3.3264 -7.128Z"/>
<path id="g101" d="M3.3984 -6.8112C2.7792 -6.3072 1.9584 -5.9904 1.3392 -5.4864C0.6624 -4.9536 0.1584 -4.1616 0.1584 -3.2832V-3.1536C0.2448 -2.0016 1.1664 -1.1808 1.9728 -0.4608C2.1168 -0.3456 2.2608 -0.216 2.3904 -0.0864S2.6208 0.2016 2.8656 0.2016S3.168 0.0288 3.312 -0.1008C3.5424 -0.3024 3.8016 -0.504 4.0464 -0.6912C5.0256 -1.4256 6.4224 -2.2752 6.4224 -3.7584C6.4224 -3.888 6.408 -4.0176 6.3936 -4.1472C6.2496 -5.2128 5.3856 -6.0048 4.5504 -6.5808C4.4496 -6.6384 3.8304 -7.0704 3.7152 -7.0704C3.6576 -7.0704 3.456 -6.8688 3.3984 -6.8112ZM1.152 -4.248C1.152 -4.8672 1.5984 -5.472 2.1456 -5.616C2.2464 -5.6304 2.3328 -5.6304 2.4336 -5.6304C2.6784 -5.6304 2.9088 -5.5872 3.1392 -5.5296C4.3056 -5.1984 5.256 -4.1472 5.256 -2.8224C5.256 -2.664 5.2416 -2.5056 5.1984 -2.3472C5.04 -1.7568 4.536 -1.2672 3.8448 -1.2672C3.4848 -1.2672 3.1248 -1.368 2.808 -1.5264C2.1024 -1.872 1.584 -2.52 1.3392 -3.2544C1.2528 -3.4992 1.152 -3.9888 1.152 -4.248Z"/>
<path id="g102" d="M3.48 -6.84C3.372 -6.78 3.24 -6.732 3.156 -6.648C3.06 -6.552 3.108 -6.348 2.916 -6.348C2.82 -6.348 2.7 -6.396 2.628 -6.432C2.82 -6.66 3.06 -6.864 3.264 -7.08C3.3 -7.116 3.516 -7.32 3.516 -7.368C3.516 -7.548 3.144 -7.656 3.036 -7.656C2.82 -7.656 2.7 -7.572 2.532 -7.476C2.268 -7.32 1.992 -7.176 1.992 -6.756C1.992 -6.72 1.992 -6.672 2.004 -6.624C2.076 -6.348 2.316 -6.036 2.604 -6.036C2.844 -6.036 3.084 -6.192 3.276 -6.324C3.396 -6.396 3.528 -6.54 3.528 -6.696C3.528 -6.708 3.528 -6.708 3.528 -6.72C3.528 -6.768 3.504 -6.804 3.48 -6.84ZM2.46 -6.6C2.424 -6.696 2.412 -6.792 2.412 -6.888C2.412 -7.08 2.532 -7.344 2.736 -7.344C2.856 -7.344 2.976 -7.284 3.096 -7.236L2.46 -6.6ZM0.216 -1.14V-1.116C0.504 -0.948 1.884 -0.096 2.088 0.048C2.124 0.084 2.172 0.132 2.232 0.132C2.232 0.132 2.244 0.132 2.244 0.132C2.28 0.12 2.868 -0.564 3.132 -0.984C3.624 -1.764 3.828 -2.712 3.828 -3.636C3.828 -4.488 3.66 -5.184 3.264 -5.808L1.176 -4.968L0.66 -4.752C0.54 -4.704 0.468 -4.716 0.468 -4.536C0.468 -4.488 0.468 -4.452 0.468 -4.416V-1.728C0.468 -1.704 0.468 -1.68 0.468 -1.656C0.468 -1.488 0.456 -1.332 0.324 -1.212L0.216 -1.14ZM2.712 -0.828C2.688 -0.792 2.652 -0.72 2.604 -0.72C2.568 -0.72 2.544 -0.732 2.52 -0.744C2.148 -0.984 2.028 -1.056 1.572 -1.332L1.38 -1.452C1.308 -1.5 1.26 -1.524 1.26 -1.644C1.26 -1.704 1.272 -1.764 1.272 -1.812V-3.936C1.272 -3.996 1.272 -4.68 1.272 -4.68C1.296 -4.776 1.44 -4.812 1.524 -4.836C1.776 -4.944 2.04 -5.04 2.292 -5.148C2.352 -5.172 2.448 -5.232 2.52 -5.232C2.556 -5.232 2.58 -5.22 2.604 -5.196C2.652 -5.112 2.688 -5.004 2.724 -4.908C2.988 -4.212 3.096 -3.312 3.096 -2.4C3.096 -1.824 2.976 -1.164 2.712 -0.828Z"/>
- <path id="g103" d="M3.504 -6.84C3.444 -6.804 3.192 -6.672 3.156 -6.624C3.072 -6.528 3.132 -6.348 2.928 -6.348C2.832 -6.348 2.724 -6.396 2.64 -6.432C2.832 -6.66 3.072 -6.864 3.276 -7.08C3.324 -7.128 3.528 -7.308 3.528 -7.38C3.528 -7.44 3.468 -7.488 3.432 -7.524C3.312 -7.62 3.168 -7.656 3.024 -7.656C2.832 -7.656 2.688 -7.56 2.568 -7.488C2.304 -7.344 2.016 -7.164 2.016 -6.768C2.016 -6.444 2.256 -6.036 2.64 -6.036C2.856 -6.036 3.048 -6.18 3.24 -6.288C3.384 -6.372 3.552 -6.516 3.552 -6.696C3.552 -6.756 3.516 -6.816 3.504 -6.84ZM2.472 -6.612C2.448 -6.708 2.436 -6.804 2.436 -6.888C2.436 -7.08 2.544 -7.356 2.76 -7.356C2.88 -7.356 3.012 -7.296 3.108 -7.236L2.472 -6.612ZM1.188 -5.808L0.204 -4.548V-4.536L0.384 -4.392H0.396C0.432 -4.44 0.588 -4.668 0.648 -4.668C0.744 -4.668 0.828 -4.488 0.852 -4.452C0.96 -4.248 0.972 -4.032 0.972 -3.804C0.972 -3.768 0.972 -3.72 0.972 -3.684V-1.368C0.972 -1.332 0.972 -1.284 0.972 -1.248C0.972 -0.936 0.744 -0.828 0.492 -0.756V-0.504C0.924 -0.504 1.296 -0.276 1.512 0.024C1.56 0.084 1.584 0.156 1.692 0.156C1.86 0.156 1.98 -0.036 2.088 -0.144L3.12 -1.176C3.24 -0.9 3.384 -0.624 3.516 -0.348C3.564 -0.252 3.648 -0.132 3.648 -0.024C3.648 -0 3.636 0.012 3.636 0.036L3.84 0.156L4.776 -1.344L4.56 -1.464C4.524 -1.404 4.38 -1.14 4.332 -1.128C4.296 -1.128 4.272 -1.14 4.248 -1.164C4.056 -1.308 3.936 -1.536 3.936 -1.848C3.936 -1.92 3.936 -1.992 3.936 -2.052V-3.888C3.936 -4.092 3.936 -4.308 3.936 -4.524C3.936 -4.728 3.924 -4.968 4.02 -5.088C4.044 -5.136 4.116 -5.16 4.128 -5.208C4.14 -5.208 4.14 -5.352 4.14 -5.352C3.9 -5.4 3.684 -5.568 3.612 -5.808C3.588 -5.808 3.564 -5.808 3.54 -5.808C3.444 -5.808 3.432 -5.76 3.396 -5.7C3.312 -5.52 3.096 -5.4 2.916 -5.352C2.916 -5.328 2.916 -5.304 2.916 -5.28C2.916 -5.16 3.024 -5.112 3.06 -5.052C3.12 -4.92 3.12 -4.764 3.12 -4.584C3.12 -4.416 3.12 -4.248 3.12 -4.092V-1.932C3.12 -1.848 3.132 -1.764 3.132 -1.68C3.132 -1.488 3.06 -1.464 2.94 -1.344L2.52 -0.924C2.472 -0.876 2.388 -0.756 2.316 -0.756C2.256 -0.756 2.208 -0.816 2.172 -0.84L1.932 -1.056C1.848 -1.116 1.788 -1.164 1.788 -1.308V-3.54C1.788 -4.056 1.776 -4.536 1.608 -5.028C1.536 -5.256 1.332 -5.664 1.188 -5.808Z"/>
+ <path id="g103" d="M3.504 -6.84C3.444 -6.804 3.192 -6.672 3.156 -6.624C3.072 -6.528 3.132 -6.348 2.928 -6.348C2.832 -6.348 2.724 -6.396 2.64 -6.432C2.832 -6.66 3.072 -6.864 3.276 -7.08C3.324 -7.128 3.528 -7.308 3.528 -7.38C3.528 -7.44 3.468 -7.488 3.432 -7.524C3.312 -7.62 3.168 -7.656 3.024 -7.656C2.832 -7.656 2.688 -7.56 2.568 -7.488C2.304 -7.344 2.016 -7.164 2.016 -6.768C2.016 -6.444 2.256 -6.036 2.64 -6.036C2.856 -6.036 3.048 -6.18 3.24 -6.288C3.384 -6.372 3.552 -6.516 3.552 -6.696C3.552 -6.756 3.516 -6.816 3.504 -6.84ZM2.472 -6.612C2.448 -6.708 2.436 -6.804 2.436 -6.888C2.436 -7.08 2.544 -7.356 2.76 -7.356C2.88 -7.356 3.012 -7.296 3.108 -7.236L2.472 -6.612ZM1.188 -5.808L0.204 -4.548V-4.536L0.384 -4.392H0.396C0.432 -4.44 0.588 -4.668 0.648 -4.668C0.744 -4.668 0.828 -4.488 0.852 -4.452C0.96 -4.248 0.972 -4.032 0.972 -3.804C0.972 -3.768 0.972 -3.72 0.972 -3.684V-1.368C0.972 -1.332 0.972 -1.284 0.972 -1.248C0.972 -0.936 0.744 -0.828 0.492 -0.756V-0.504C0.924 -0.504 1.296 -0.276 1.512 0.024C1.56 0.084 1.584 0.156 1.692 0.156C1.86 0.156 1.98 -0.036 2.088 -0.144L3.12 -1.176C3.24 -0.9 3.384 -0.624 3.516 -0.348C3.564 -0.252 3.648 -0.132 3.648 -0.024C3.648 0 3.636 0.012 3.636 0.036L3.84 0.156L4.776 -1.344L4.56 -1.464C4.524 -1.404 4.38 -1.14 4.332 -1.128C4.296 -1.128 4.272 -1.14 4.248 -1.164C4.056 -1.308 3.936 -1.536 3.936 -1.848C3.936 -1.92 3.936 -1.992 3.936 -2.052V-3.888C3.936 -4.092 3.936 -4.308 3.936 -4.524C3.936 -4.728 3.924 -4.968 4.02 -5.088C4.044 -5.136 4.116 -5.16 4.128 -5.208C4.14 -5.208 4.14 -5.352 4.14 -5.352C3.9 -5.4 3.684 -5.568 3.612 -5.808C3.588 -5.808 3.564 -5.808 3.54 -5.808C3.444 -5.808 3.432 -5.76 3.396 -5.7C3.312 -5.52 3.096 -5.4 2.916 -5.352C2.916 -5.328 2.916 -5.304 2.916 -5.28C2.916 -5.16 3.024 -5.112 3.06 -5.052C3.12 -4.92 3.12 -4.764 3.12 -4.584C3.12 -4.416 3.12 -4.248 3.12 -4.092V-1.932C3.12 -1.848 3.132 -1.764 3.132 -1.68C3.132 -1.488 3.06 -1.464 2.94 -1.344L2.52 -0.924C2.472 -0.876 2.388 -0.756 2.316 -0.756C2.256 -0.756 2.208 -0.816 2.172 -0.84L1.932 -1.056C1.848 -1.116 1.788 -1.164 1.788 -1.308V-3.54C1.788 -4.056 1.776 -4.536 1.608 -5.028C1.536 -5.256 1.332 -5.664 1.188 -5.808Z"/>
<path id="g104" d="M3.708 -6.84C3.636 -6.816 3.396 -6.672 3.36 -6.624C3.276 -6.528 3.324 -6.348 3.132 -6.348C3.024 -6.348 2.928 -6.408 2.844 -6.432C3.036 -6.66 3.276 -6.864 3.48 -7.08C3.528 -7.128 3.732 -7.308 3.732 -7.38C3.732 -7.572 3.324 -7.656 3.228 -7.656C3.048 -7.656 2.892 -7.548 2.772 -7.488C2.508 -7.32 2.22 -7.188 2.22 -6.768C2.22 -6.456 2.46 -6.036 2.832 -6.036C3.036 -6.036 3.228 -6.168 3.42 -6.276C3.564 -6.36 3.744 -6.504 3.744 -6.684C3.744 -6.696 3.744 -6.708 3.744 -6.72C3.744 -6.768 3.72 -6.804 3.708 -6.84ZM2.676 -6.612C2.652 -6.708 2.64 -6.804 2.64 -6.888C2.64 -7.092 2.748 -7.344 2.964 -7.344C3.084 -7.344 3.204 -7.296 3.312 -7.236L2.676 -6.612ZM1.944 -5.808L1.62 -5.472C1.356 -5.208 1.092 -4.944 0.888 -4.632C0.456 -3.972 0.204 -3.048 0.204 -2.028C0.204 -1.896 0.216 -1.776 0.228 -1.644C0.312 -0.948 0.78 -0.3 1.356 -0.012L1.164 0.156L1.536 0.144C2.004 -0.192 2.4 -0.588 2.844 -0.936C2.88 -0.732 2.94 -0.528 3.012 -0.336C3.036 -0.3 3.156 -0.048 3.156 -0.024C3.156 0.036 3.084 0.108 3.048 0.156L3.348 0.144C3.6 -0.12 3.84 -0.396 4.056 -0.696L4.068 -1.044C4.044 -1.02 3.996 -0.984 3.948 -0.984C3.816 -0.984 3.696 -1.14 3.648 -1.236C3.624 -1.308 3.624 -1.392 3.624 -1.476V-3.048C3.624 -3.192 3.612 -3.348 3.612 -3.504C3.612 -3.936 3.708 -4.248 3.924 -4.512C3.96 -4.572 4.032 -4.62 4.032 -4.68C4.032 -4.764 3.9 -4.884 3.888 -4.908C3.78 -5.052 3.744 -5.064 3.504 -5.1C3.012 -5.232 2.688 -5.352 2.268 -5.592C2.16 -5.664 2.052 -5.748 1.944 -5.808ZM1.452 -4.968C1.608 -4.896 2.4 -4.416 2.424 -4.404L2.664 -4.26C2.76 -4.212 2.808 -4.164 2.808 -4.032C2.808 -3.996 2.808 -3.96 2.808 -3.936V-1.488C2.808 -1.452 2.808 -1.416 2.808 -1.368C2.808 -1.332 2.808 -1.296 2.796 -1.26C2.736 -1.092 2.304 -0.972 2.124 -0.972C1.644 -0.972 1.284 -1.392 1.164 -1.836C1.092 -2.076 1.08 -2.316 1.08 -2.556C1.08 -2.7 1.092 -2.856 1.092 -3C1.104 -3.552 1.092 -4.14 1.296 -4.668C1.332 -4.776 1.404 -4.872 1.452 -4.968Z"/>
<path id="g105" d="M3.96 -6.0048C3.8448 -6.0768 2.6208 -6.8688 2.5344 -6.8688H2.52C2.4192 -6.8688 2.3184 -6.768 2.2464 -6.7104C2.016 -6.5664 1.8 -6.408 1.5696 -6.2496C1.2816 -6.0624 1.0224 -5.8608 0.8208 -5.5872C0.36 -4.9536 0.1584 -4.0896 0.1584 -3.1392C0.1584 -1.7712 0.7632 -0.6768 1.6128 0.0144C1.6848 0.0576 1.7712 0.1584 1.8576 0.1584C1.9728 0.1584 2.232 -0.0576 2.2608 -0.072L3.2256 -0.6912C3.2976 -0.7344 3.5136 -0.9072 3.6 -0.9072C3.6576 -0.9072 3.7008 -0.864 3.744 -0.8352C3.9888 -0.6336 5.0832 0.1728 5.0976 0.1872C5.6304 -0.2448 6.192 -0.648 6.696 -1.0944L6.7104 -1.3968C6.4512 -1.2816 6.3936 -1.0944 5.9904 -1.0944C5.5728 -1.0944 5.4288 -1.5264 5.3712 -1.8432C5.3424 -2.0304 5.328 -2.9088 5.328 -3.024V-3.7152V-4.2336V-4.3632C5.328 -4.5648 5.4432 -4.6224 5.5296 -4.7376L5.8752 -5.1408C5.9184 -5.1984 6.0336 -5.3712 6.1056 -5.3712S6.2352 -5.3136 6.2784 -5.2704L6.7536 -4.8672C7.4592 -4.2624 8.1648 -3.528 8.1648 -2.4336C8.1648 -0.432 6.264 1.2816 5.112 2.4336V2.448L5.328 2.664H5.3424C6.7824 1.224 8.9568 -0.2016 9.3888 -2.3328C9.4464 -2.592 9.4608 -2.8656 9.4608 -3.1248C9.4608 -4.6224 8.28 -5.7168 7.5744 -6.3504C7.5168 -6.408 6.9408 -6.8976 6.9264 -6.8976C6.3936 -6.264 5.8464 -5.6592 5.3424 -4.9968H5.328V-7.272C5.328 -7.488 5.3136 -7.704 5.3136 -7.92C5.3136 -8.1648 5.328 -8.4096 5.3856 -8.6544C5.4864 -9.1296 5.76 -9.7344 6.3792 -9.7344V-10.0512L4.1472 -9.3744L3.6 -9.2016C3.4992 -9.1728 3.3984 -9.1584 3.3984 -9.0144V-8.928C3.3984 -8.8416 3.456 -8.8128 3.5136 -8.784C3.5712 -8.7696 3.6288 -8.7408 3.6864 -8.6976C3.9024 -8.5392 3.96 -8.3664 3.96 -8.0064V-6.0048ZM3.4416 -4.8384L3.9456 -5.5296C3.96 -5.4432 3.9744 -5.3568 3.9744 -5.2704C3.9744 -5.1552 3.96 -5.04 3.96 -4.9248V-2.9376V-2.6784C3.96 -2.2464 3.8016 -1.5696 3.5856 -1.3968C3.4416 -1.2528 2.952 -1.1952 2.7216 -1.1952C2.5056 -1.1952 2.2896 -1.2384 2.1168 -1.3536C1.6128 -1.7136 1.4688 -2.6064 1.4688 -3.384C1.4688 -3.4416 1.4976 -4.3776 1.4688 -4.3776C1.4544 -4.5216 1.368 -5.256 1.368 -5.3136C1.368 -5.5584 1.4256 -5.8608 1.6272 -5.9184C1.6848 -5.9184 1.7424 -5.8896 1.7856 -5.8608L2.1168 -5.6448L2.9664 -5.112C3.1248 -5.0256 3.2688 -4.896 3.4416 -4.8384Z"/>
- <path id="g106" d="M4.0032 -1.6272C3.5856 -1.4688 3.4416 -1.2816 2.8512 -1.2816C2.5632 -1.2816 2.2896 -1.368 2.0736 -1.584C1.8576 -1.8288 1.7712 -2.0592 1.6848 -2.4336C1.6704 -2.4912 1.5552 -3.1968 1.6272 -3.1968C1.6704 -3.2688 1.7712 -3.312 1.8432 -3.3696C2.016 -3.4848 4.176 -4.8816 4.2768 -4.9392C3.8736 -5.6016 3.4416 -6.2496 3.024 -6.8976C2.8656 -6.84 1.7568 -6.2928 1.3536 -6.0912C1.08 -5.9472 0.7632 -5.8464 0.5616 -5.5872C0.2736 -5.1984 0.216 -4.6512 0.1872 -4.176C0.1728 -3.888 0.144 -3.5712 0.144 -3.2832C0.144 -1.8864 0.5904 -0.936 1.2528 -0.1296C1.3536 -0.0288 1.44 0.1152 1.584 0.1584C1.584 0.1584 1.7424 0.1152 1.7424 0.0864C1.9008 -0 3.4704 -0.9504 3.4704 -0.9504L3.8304 -1.1664C3.9312 -1.2384 4.0032 -1.2528 4.0032 -1.4544V-1.6272ZM1.584 -3.5856C1.5696 -3.7728 1.5696 -3.9744 1.5696 -4.1616C1.5696 -4.8672 1.7568 -5.3712 2.1168 -5.7888L2.5776 -5.0688L2.9664 -4.4928L1.584 -3.5856Z"/>
+ <path id="g106" d="M4.0032 -1.6272C3.5856 -1.4688 3.4416 -1.2816 2.8512 -1.2816C2.5632 -1.2816 2.2896 -1.368 2.0736 -1.584C1.8576 -1.8288 1.7712 -2.0592 1.6848 -2.4336C1.6704 -2.4912 1.5552 -3.1968 1.6272 -3.1968C1.6704 -3.2688 1.7712 -3.312 1.8432 -3.3696C2.016 -3.4848 4.176 -4.8816 4.2768 -4.9392C3.8736 -5.6016 3.4416 -6.2496 3.024 -6.8976C2.8656 -6.84 1.7568 -6.2928 1.3536 -6.0912C1.08 -5.9472 0.7632 -5.8464 0.5616 -5.5872C0.2736 -5.1984 0.216 -4.6512 0.1872 -4.176C0.1728 -3.888 0.144 -3.5712 0.144 -3.2832C0.144 -1.8864 0.5904 -0.936 1.2528 -0.1296C1.3536 -0.0288 1.44 0.1152 1.584 0.1584C1.584 0.1584 1.7424 0.1152 1.7424 0.0864C1.9008 0 3.4704 -0.9504 3.4704 -0.9504L3.8304 -1.1664C3.9312 -1.2384 4.0032 -1.2528 4.0032 -1.4544V-1.6272ZM1.584 -3.5856C1.5696 -3.7728 1.5696 -3.9744 1.5696 -4.1616C1.5696 -4.8672 1.7568 -5.3712 2.1168 -5.7888L2.5776 -5.0688L2.9664 -4.4928L1.584 -3.5856Z"/>
<path id="g107" d="M4.1904 -1.3392L4.032 -1.584C3.8736 -1.5408 3.744 -1.44 3.5856 -1.368C3.312 -1.2528 3.0096 -1.1952 2.7072 -1.1952H2.5488C1.5552 -1.296 1.4688 -2.6928 1.4688 -3.7008V-4.1328C1.4832 -4.536 1.3536 -4.9248 1.3536 -5.3424C1.3536 -5.544 1.4256 -5.8464 1.6272 -5.9184C1.6848 -5.9184 1.728 -5.8896 1.7712 -5.8608C1.8576 -5.8032 2.9664 -5.112 2.9664 -5.112C3.024 -5.0832 3.3264 -4.8672 3.384 -4.8672H3.3984C3.4992 -4.8672 3.5712 -5.0112 3.6144 -5.0832C3.8016 -5.3424 4.0176 -5.5872 4.1904 -5.8608C3.7872 -6.0912 3.3984 -6.3504 2.9952 -6.6096L2.6784 -6.7968C2.6352 -6.8256 2.5776 -6.8688 2.52 -6.8688C2.4192 -6.8688 2.304 -6.768 2.232 -6.7104C1.7424 -6.3504 1.1232 -6.0336 0.7776 -5.5584C0.36 -4.9536 0.1584 -4.0608 0.1584 -3.1392C0.1584 -1.8432 0.6768 -0.8352 1.4256 -0.144C1.4832 -0.0864 1.7568 0.1584 1.8576 0.1584C1.9296 0.1584 2.3472 -0.1296 2.4912 -0.216C2.6352 -0.3168 4.1904 -1.2816 4.1904 -1.3392Z"/>
<path id="g108" d="M4.248 -6.888C4.116 -7.032 4.02 -7.224 3.9 -7.368C3.504 -7.8 2.988 -8.112 2.268 -8.112C1.224 -8.112 0.204 -7.404 0.204 -6.156C0.204 -5.208 0.696 -4.416 1.38 -4.152C1.812 -3.996 2.616 -4.092 2.616 -3.54C2.616 -3.156 2.412 -2.772 2.04 -2.772C1.788 -2.772 1.536 -2.952 1.404 -3.168C1.344 -3.288 1.308 -3.42 1.308 -3.564C1.236 -3.528 1.068 -3.516 1.068 -3.396C1.068 -3.36 1.08 -3.312 1.08 -3.276C1.2 -2.856 1.56 -2.508 2.052 -2.508C2.604 -2.508 2.892 -3.06 2.892 -3.588C2.892 -3.924 2.796 -4.308 2.664 -4.536C2.472 -4.884 2.208 -5.004 1.8 -5.136C1.296 -5.328 0.48 -5.52 0.48 -6.24C0.48 -6.948 1.224 -7.344 1.884 -7.344C3.792 -7.344 4.02 -4.788 4.02 -3.036C4.02 -2.736 3.996 -1.932 3.948 -1.692C3.876 -1.056 3.66 -0.12 2.796 -0.12C2.436 -0.12 2.064 -0.336 2.064 -0.768C2.064 -0.828 2.076 -0.888 2.088 -0.936C2.112 -0.936 2.136 -1.08 2.136 -1.08C2.136 -1.14 2.04 -1.236 1.968 -1.236C1.872 -1.236 1.776 -1.176 1.692 -1.152C1.62 -1.128 1.536 -1.128 1.464 -1.128C1.344 -1.128 1.224 -1.152 1.092 -1.176C1.08 -1.14 1.068 -1.116 1.068 -1.08C1.068 -0.996 1.116 -0.9 1.128 -0.816C1.14 -0.816 1.14 -0.384 1.14 -0.384C1.116 -0.384 1.092 -0.132 1.092 -0.132C1.092 -0.072 1.176 0.048 1.26 0.048C1.32 0.048 1.38 -0.024 1.428 -0.048C1.5 -0.084 1.572 -0.108 1.644 -0.108C1.68 -0.108 1.716 -0.096 1.752 -0.096C2.112 -0.036 2.376 0.156 2.796 0.156C3.252 0.156 3.708 -0.048 4.02 -0.348C4.692 -1.008 4.956 -1.956 5.004 -2.868C5.004 -2.868 5.004 -3.588 4.992 -3.588C4.968 -4.536 4.812 -5.388 4.56 -6.18L4.452 -6.456C4.428 -6.516 4.392 -6.564 4.38 -6.624C4.38 -6.732 4.428 -6.864 4.464 -6.96C4.608 -7.344 4.932 -7.8 5.472 -7.8C5.844 -7.8 6.108 -7.524 6.276 -7.2C6.552 -6.648 6.576 -5.94 7.032 -5.484C7.152 -5.364 7.308 -5.232 7.476 -5.184V-5.172C6.984 -5.064 6.468 -4.92 6.108 -4.548C5.76 -4.176 5.712 -3.648 5.712 -3.06C5.712 -2.016 6.012 -0.936 6.396 -0.204C6.444 -0.12 6.492 -0.048 6.528 0.036C6.576 0.108 6.588 0.156 6.72 0.156C6.744 0.156 6.864 0.168 6.864 0.144C6.936 0.108 6.996 -0.036 7.044 -0.108L7.632 -1.044C7.656 -1.08 7.824 -1.356 7.824 -1.38C7.824 -1.488 7.68 -1.524 7.62 -1.548C7.56 -1.476 7.488 -1.368 7.368 -1.368C7.236 -1.368 7.116 -1.512 7.056 -1.632C6.84 -1.98 6.78 -2.412 6.744 -2.808C6.732 -2.988 6.744 -3.156 6.732 -3.336C6.72 -3.492 6.708 -3.648 6.708 -3.816C6.708 -4.032 6.732 -4.248 6.852 -4.428C7.068 -4.764 7.476 -4.896 7.884 -5.004C7.968 -5.028 8.028 -5.04 8.028 -5.16V-6.048C7.752 -6.06 7.644 -6.3 7.56 -6.528L7.38 -7.044C7.14 -7.656 6.78 -8.388 6.048 -8.46C5.976 -8.46 5.652 -8.472 5.652 -8.436C5.496 -8.4 5.352 -8.352 5.22 -8.28C4.776 -8.052 4.32 -7.44 4.248 -6.888Z"/>
<path id="g109" d="M4.512 -6.012L4.632 -6.252C4.248 -6.468 3.804 -6.696 3.36 -6.696C3.312 -6.696 3.276 -6.684 3.228 -6.684C2.52 -6.624 2.136 -5.868 2.136 -5.148C2.136 -5.088 2.136 -5.04 2.148 -4.98C2.232 -4.392 2.748 -4.044 3.228 -3.768C3.24 -3.756 3.732 -3.48 3.732 -3.54C3.828 -3.552 3.936 -3.624 4.032 -3.66L4.608 -3.924C5.136 -4.14 5.64 -4.464 6.348 -4.464C7.188 -4.464 8.1 -3.972 8.1 -3C8.1 -2.568 7.932 -2.136 7.656 -1.824C7.14 -1.2 6.312 -0.84 5.328 -0.84C4.236 -0.84 3.156 -1.308 2.4 -2.064C1.656 -2.808 1.188 -3.888 1.188 -4.944C1.188 -5.892 1.608 -6.792 2.268 -7.296C2.496 -7.476 2.784 -7.668 3.108 -7.668C3.468 -7.668 3.816 -7.476 4.116 -7.32L5.208 -6.756C5.544 -6.6 5.988 -6.372 6.3 -6.204C6.384 -6.156 6.504 -6.072 6.612 -6.072C6.684 -6.072 7.668 -6.516 8.04 -6.696C8.196 -6.756 8.364 -6.816 8.484 -6.936C8.736 -7.176 8.808 -7.548 8.808 -7.884L8.448 -7.74C8.448 -7.56 8.436 -7.368 8.34 -7.212C8.22 -7.032 7.992 -6.96 7.728 -6.96C7.296 -6.96 6.852 -7.236 6.576 -7.392L5.232 -8.076C5.076 -8.148 4.92 -8.22 4.776 -8.304C4.692 -8.34 4.548 -8.448 4.44 -8.448C4.356 -8.448 4.248 -8.412 4.164 -8.388C3.516 -8.196 2.844 -7.968 2.304 -7.668C1.176 -7.032 0.204 -5.832 0.204 -4.164C0.204 -3.444 0.396 -2.82 0.648 -2.34C1.356 -0.984 2.772 -0.108 4.26 0.096C4.5 0.132 4.752 0.156 4.992 0.156C5.496 0.156 6 0.072 6.468 -0.144C7.488 -0.612 8.364 -1.644 8.364 -3.012C8.364 -3.3 8.328 -3.6 8.232 -3.876C7.92 -4.764 7.212 -5.424 6.444 -5.88C6.432 -5.892 6.084 -6.096 6.084 -6.048C6.012 -6.036 5.412 -5.76 5.412 -5.76L3.936 -5.1C3.756 -5.028 3.612 -4.944 3.396 -4.944C3.024 -4.944 2.7 -5.268 2.7 -5.688C2.7 -6.096 2.952 -6.444 3.384 -6.444C3.804 -6.444 4.152 -6.168 4.512 -6.012Z"/>
<path id="g110" d="M4.6224 0.1872L5.4144 -0.6048C5.4576 -0.648 5.6736 -0.8352 5.6736 -0.9072S5.4864 -1.1664 5.472 -1.1808C5.04 -1.6848 4.5504 -2.3472 4.5504 -3.2256C4.5504 -3.5424 4.5792 -4.0608 4.6656 -4.248C4.7376 -4.392 5.6304 -5.4144 5.7024 -5.5296C5.2272 -5.8464 4.7808 -6.192 4.32 -6.5232L3.9744 -6.7824C3.9312 -6.8112 3.8592 -6.8688 3.8016 -6.8688C3.7152 -6.8688 3.4272 -6.6384 3.4272 -6.6384L2.4912 -5.976C1.4112 -5.2272 0.2592 -4.2192 0.1584 -2.808C0.1584 -2.808 0.1728 -2.1168 0.2016 -2.1168C0.2592 -1.8432 0.3312 -1.5696 0.4608 -1.3248C0.7632 -0.7056 1.2528 -0.1872 1.8864 0.1296C1.8864 0.1296 2.0592 0.1872 2.0592 0.144C2.1888 0.072 2.2896 -0.072 2.3904 -0.1728L3.0528 -0.8352C3.096 -0.8784 3.3552 -1.1664 3.4272 -1.1664C3.4704 -1.1664 3.4992 -1.1232 3.528 -1.0944C3.7296 -0.8496 4.5792 0.1872 4.6224 0.1872ZM4.4208 -4.5504C4.3344 -4.3344 3.7728 -2.3904 3.7008 -2.16C3.6432 -1.8 3.4848 -1.728 3.2544 -1.4976L2.8656 -1.1088C2.808 -1.0512 2.7504 -0.9792 2.6784 -0.9504C2.5776 -0.9504 2.3904 -1.0944 2.3472 -1.1232C1.7568 -1.5696 1.2528 -2.3184 1.2528 -3.2544C1.2528 -4.3056 1.9296 -5.0976 2.5056 -5.5584C2.5632 -5.6016 2.6496 -5.7024 2.736 -5.7024C2.7936 -5.7024 2.8512 -5.6448 2.8944 -5.616L3.2112 -5.3856C3.4704 -5.2128 3.7296 -5.0256 3.9888 -4.8384C4.1328 -4.7376 4.2624 -4.6224 4.4208 -4.5504Z"/>
<path id="g111" d="M4.6368 -5.832C4.392 -6.0048 4.1328 -6.1632 3.888 -6.3216C3.5856 -6.5232 3.312 -6.6384 3.312 -7.1136H3.2976C3.168 -6.8544 3.0096 -6.6096 2.808 -6.408C2.2752 -5.8896 1.4832 -5.7312 0.7632 -5.7312C0.7488 -5.112 0.792 -4.4352 0.7488 -3.8448C0.5472 -3.6 0.3456 -3.3696 0.1296 -3.1392V-3.1248L1.2096 -2.0592V-2.0448C0.9936 -1.872 0.8064 -1.6272 0.6192 -1.4112C0.1584 -0.9072 -0.4464 -0.288 -0.4464 0.4176C-0.4464 0.5472 -0.432 0.6768 -0.3888 0.8064L0.1296 0.3024V0.288C0.0576 0.216 0 0.1152 0 -0.0144C0 -0.216 0.144 -0.3888 0.2592 -0.5328C0.3024 -0.6048 0.4032 -0.7488 0.4896 -0.7488H0.504C0.5472 -0.7488 0.7488 -0.576 0.8208 -0.5184L1.5264 0.072C1.5984 0.144 1.7136 0.2736 1.8144 0.2736C1.9008 0.2736 2.5056 -0.1008 2.7216 -0.216C3.2256 -0.5184 4.824 -1.4256 5.0976 -1.5984L4.9104 -1.8576C4.896 -2.1168 4.896 -2.3904 4.896 -2.664C4.9968 -2.7072 5.0544 -2.8512 5.0976 -2.952C5.2416 -3.1968 5.4144 -3.4416 5.5296 -3.7008L4.0176 -4.68C4.2912 -4.9968 4.5936 -5.3136 4.8816 -5.6304C5.2416 -6.048 5.3856 -6.2064 5.3856 -6.9696V-7.1136C5.3856 -7.3008 5.3136 -7.4448 5.1264 -7.4448C5.0112 -7.4448 4.896 -7.3296 4.896 -7.2144C4.9248 -6.984 5.04 -6.7536 5.04 -6.5088C5.0256 -6.2064 4.7808 -6.0624 4.6368 -5.832ZM2.0304 -2.952L1.8432 -3.1248H1.9728V-5.5872L2.4912 -5.76L2.6352 -5.688C3.0096 -5.4288 3.4128 -5.184 3.8016 -4.9392L3.312 -4.392L2.0304 -2.952ZM1.3536 -1.6992C1.3536 -1.7568 1.4256 -1.8144 1.4544 -1.8576C1.5696 -1.9728 2.7504 -3.2832 2.7504 -3.2832L3.024 -3.5856C3.0672 -3.6288 3.1248 -3.744 3.1968 -3.744C3.2544 -3.744 3.312 -3.7008 3.3408 -3.672C3.456 -3.6 3.672 -3.5136 3.6864 -3.3552V-1.3248V-1.2672C3.6864 -1.2096 3.6864 -1.1664 3.6432 -1.1376C3.5856 -1.08 2.7504 -0.5904 2.664 -0.5904C2.5632 -0.5904 2.448 -0.7488 2.4048 -0.7776L1.9008 -1.1952C1.7568 -1.3248 1.6272 -1.44 1.4832 -1.5552C1.44 -1.584 1.3536 -1.6416 1.3536 -1.6992Z"/>
- <path id="g112" d="M4.8528 -6.8976C4.752 -6.7824 4.2624 -6.1056 4.176 -6.048C4.1184 -6.0192 4.0464 -6.0192 3.9888 -6.0192H2.3616C2.1312 -6.0192 2.1312 -6.0768 2.0016 -6.2352L1.6704 -6.6672C1.6272 -6.7248 1.5552 -6.8544 1.4832 -6.8544C1.4256 -6.8544 1.3824 -6.7824 1.3536 -6.7392C1.296 -6.6528 1.008 -6.2928 0.936 -6.192C0.8496 -6.1056 0.7776 -6.0048 0.7776 -5.8464C0.7776 -5.7744 0.792 -5.7024 0.792 -5.6304V-2.0016V-1.8144C0.792 -1.7568 0.792 -1.6992 0.8064 -1.6416C0.8208 -1.5696 1.0224 -1.2096 1.0944 -1.08C1.2816 -0.72 1.4544 -0.36 1.656 -0.0144C1.8864 -0.1152 2.1168 -0.2448 2.3328 -0.3744C2.4624 -0.432 4.1184 -1.3248 4.1616 -1.3248C4.248 -1.296 4.3344 -1.152 4.3776 -1.08C4.7088 -0.6336 4.968 -0 4.968 0.72C4.968 1.5984 4.032 2.0448 3.3552 2.0448C2.6208 2.0448 2.088 1.6272 1.5984 1.1952C1.4832 1.0944 1.0512 0.6912 0.936 0.648C0.6912 0.9792 0.4176 1.2672 0.1584 1.584C0.0432 1.728 -0.1296 1.8144 -0.1296 2.0736C-0.1296 2.3184 0.0576 2.3184 0.2448 2.4048C0.9072 2.6784 1.7136 2.88 2.6064 2.88C2.7648 2.88 2.9088 2.8656 3.0528 2.8368C3.7728 2.6784 4.392 2.2032 4.9104 1.6992C5.472 1.152 6.12 0.4176 6.12 -0.6048C6.12 -1.1088 5.9472 -1.5264 5.7168 -1.8576C5.6448 -1.9728 5.544 -2.0304 5.544 -2.2176V-2.4048V-4.6512C5.7744 -4.6512 6.0192 -4.6368 6.2208 -4.68L6.2928 -4.7952C6.408 -5.2128 6.552 -5.616 6.6816 -6.0192C6.2928 -6.0192 5.8896 -6.0048 5.544 -6.048C5.2992 -6.3072 5.0832 -6.6096 4.8528 -6.8976ZM2.16 -4.6512H4.176V-1.9872V-1.8864C4.176 -1.6992 4.104 -1.656 3.9456 -1.5984C3.7728 -1.4976 3.6144 -1.4112 3.4416 -1.3248L2.808 -0.9936C2.7648 -0.9648 2.6784 -0.8928 2.6208 -0.8928C2.5056 -0.8928 2.4624 -1.08 2.4336 -1.1376C2.3328 -1.3248 2.16 -1.5696 2.16 -1.8432V-4.6512Z"/>
+ <path id="g112" d="M4.8528 -6.8976C4.752 -6.7824 4.2624 -6.1056 4.176 -6.048C4.1184 -6.0192 4.0464 -6.0192 3.9888 -6.0192H2.3616C2.1312 -6.0192 2.1312 -6.0768 2.0016 -6.2352L1.6704 -6.6672C1.6272 -6.7248 1.5552 -6.8544 1.4832 -6.8544C1.4256 -6.8544 1.3824 -6.7824 1.3536 -6.7392C1.296 -6.6528 1.008 -6.2928 0.936 -6.192C0.8496 -6.1056 0.7776 -6.0048 0.7776 -5.8464C0.7776 -5.7744 0.792 -5.7024 0.792 -5.6304V-2.0016V-1.8144C0.792 -1.7568 0.792 -1.6992 0.8064 -1.6416C0.8208 -1.5696 1.0224 -1.2096 1.0944 -1.08C1.2816 -0.72 1.4544 -0.36 1.656 -0.0144C1.8864 -0.1152 2.1168 -0.2448 2.3328 -0.3744C2.4624 -0.432 4.1184 -1.3248 4.1616 -1.3248C4.248 -1.296 4.3344 -1.152 4.3776 -1.08C4.7088 -0.6336 4.968 0 4.968 0.72C4.968 1.5984 4.032 2.0448 3.3552 2.0448C2.6208 2.0448 2.088 1.6272 1.5984 1.1952C1.4832 1.0944 1.0512 0.6912 0.936 0.648C0.6912 0.9792 0.4176 1.2672 0.1584 1.584C0.0432 1.728 -0.1296 1.8144 -0.1296 2.0736C-0.1296 2.3184 0.0576 2.3184 0.2448 2.4048C0.9072 2.6784 1.7136 2.88 2.6064 2.88C2.7648 2.88 2.9088 2.8656 3.0528 2.8368C3.7728 2.6784 4.392 2.2032 4.9104 1.6992C5.472 1.152 6.12 0.4176 6.12 -0.6048C6.12 -1.1088 5.9472 -1.5264 5.7168 -1.8576C5.6448 -1.9728 5.544 -2.0304 5.544 -2.2176V-2.4048V-4.6512C5.7744 -4.6512 6.0192 -4.6368 6.2208 -4.68L6.2928 -4.7952C6.408 -5.2128 6.552 -5.616 6.6816 -6.0192C6.2928 -6.0192 5.8896 -6.0048 5.544 -6.048C5.2992 -6.3072 5.0832 -6.6096 4.8528 -6.8976ZM2.16 -4.6512H4.176V-1.9872V-1.8864C4.176 -1.6992 4.104 -1.656 3.9456 -1.5984C3.7728 -1.4976 3.6144 -1.4112 3.4416 -1.3248L2.808 -0.9936C2.7648 -0.9648 2.6784 -0.8928 2.6208 -0.8928C2.5056 -0.8928 2.4624 -1.08 2.4336 -1.1376C2.3328 -1.3248 2.16 -1.5696 2.16 -1.8432V-4.6512Z"/>
<path id="g113" d="M4.896 -8.2944C4.8096 -8.2512 4.4352 -8.0496 4.3776 -7.992C4.2912 -7.9056 4.3344 -7.7472 4.1472 -7.7472C4.0608 -7.7472 3.96 -7.8192 3.8736 -7.848C4.0176 -7.992 4.9248 -8.8704 4.9392 -8.9568C4.9392 -9.1728 4.4928 -9.3024 4.3488 -9.3024C4.0896 -9.3024 3.8736 -9.1584 3.7008 -9.0432C3.3552 -8.856 2.9952 -8.6688 2.9952 -8.1648C2.9952 -7.9488 3.0672 -7.8336 3.1536 -7.6896C3.2688 -7.488 3.456 -7.2864 3.7584 -7.2864C4.0464 -7.2864 4.2912 -7.4736 4.536 -7.6176C4.7088 -7.7184 4.9536 -7.8912 4.9536 -8.1216V-8.136C4.9536 -8.1936 4.9248 -8.2512 4.896 -8.2944ZM3.6576 -8.0928C3.6432 -8.1936 3.6288 -8.2944 3.6288 -8.3808C3.6288 -8.5824 3.7152 -8.8416 3.9312 -8.8416C4.0608 -8.8416 4.1904 -8.784 4.2912 -8.7264L3.6576 -8.0928ZM0.1584 -5.6016C0.2592 -5.6448 0.3456 -5.688 0.4608 -5.7024C0.6768 -5.7024 0.9072 -5.5584 0.9792 -5.3424C1.008 -5.256 1.008 -5.1552 1.008 -5.0544V-1.872V-1.728C1.008 -1.5552 0.9504 -1.5264 0.8352 -1.44C0.72 -1.368 0.5904 -1.2816 0.4896 -1.1952C1.0944 -0.7632 1.6272 -0.2448 2.2608 0.1584L2.448 0.072L4.4784 -1.3536C4.4784 -0.8928 4.6368 -0.4608 4.9392 -0.1152C4.9968 -0.0432 5.1984 0.1584 5.3136 0.1584C5.3568 0.144 5.4 0.1152 5.4288 0.0864L5.6304 -0.1152C5.7168 -0.1872 6.4224 -0.8064 6.4224 -0.864C6.0192 -1.2816 5.832 -1.7568 5.832 -2.4912C5.832 -2.7072 5.8464 -2.9232 5.8464 -3.1392V-6.8976C5.5152 -6.768 5.1984 -6.6096 4.8672 -6.4656L4.6224 -6.3648C4.5216 -6.2928 4.464 -6.2928 4.464 -6.1344C4.464 -6.0768 4.4784 -6.0192 4.4784 -5.976V-2.088C4.4784 -2.0304 4.4928 -1.9584 4.4928 -1.9008C4.4928 -1.7136 4.3632 -1.656 4.2336 -1.584L3.7008 -1.2096C3.6288 -1.1664 3.528 -1.0512 3.4416 -1.0512S3.2544 -1.1808 3.1824 -1.2384L2.6208 -1.6704C2.4912 -1.7712 2.3616 -1.8144 2.3616 -2.0448C2.3616 -2.1168 2.376 -2.1888 2.376 -2.2464V-4.5504V-4.968C2.376 -5.1696 2.376 -5.3712 2.3472 -5.5728C2.2752 -6.0048 2.088 -6.4368 1.7856 -6.768C1.7568 -6.8112 1.7136 -6.8688 1.656 -6.8688S1.3248 -6.6816 1.224 -6.624L0.4896 -6.1344C0.3456 -6.048 0.144 -5.9904 0.144 -5.76C0.144 -5.7024 0.1584 -5.6448 0.1584 -5.6016Z"/>
- <path id="g114" d="M5.22 -7.788C5.004 -7.944 4.824 -8.076 4.476 -8.076C4.08 -8.076 3.684 -7.836 3.54 -7.512C3.18 -7.896 2.82 -8.352 2.268 -8.436C2.268 -8.436 2.052 -8.46 2.052 -8.46S1.8 -8.448 1.8 -8.436C0.816 -8.292 0.204 -7.32 0.204 -6.372C0.204 -5.748 0.456 -5.184 0.888 -4.98C1.056 -4.908 1.224 -4.92 1.392 -4.884C1.596 -4.836 1.812 -4.632 1.812 -4.38C1.812 -4.104 1.62 -3.768 1.296 -3.768C1.044 -3.768 0.828 -3.924 0.696 -4.056C0.672 -4.092 0.6 -4.2 0.54 -4.2S0.36 -4.128 0.36 -4.068C0.36 -4.032 0.384 -4.008 0.396 -3.984C0.6 -3.72 0.936 -3.492 1.356 -3.492C1.992 -3.588 2.256 -4.128 2.256 -4.764C2.256 -4.788 2.256 -4.824 2.256 -4.848C2.232 -5.28 1.98 -5.76 1.548 -5.904C1.392 -5.952 1.236 -5.94 1.08 -5.964C0.804 -6.012 0.528 -6.18 0.456 -6.468C0.444 -6.468 0.444 -6.792 0.456 -6.792C0.516 -7.2 0.732 -7.74 1.272 -7.74C1.92 -7.74 2.352 -7.116 2.616 -6.792C2.76 -6.624 2.904 -6.456 3.012 -6.264C3.324 -5.7 3.348 -5.028 3.348 -4.392C3.348 -4.272 3.348 -4.152 3.348 -4.02C3.348 -3.288 3.084 -2.76 2.748 -2.352C2.688 -2.292 2.556 -2.112 2.46 -2.112C2.412 -2.112 2.376 -2.136 2.328 -2.148C2.244 -2.172 2.16 -2.184 2.076 -2.184C1.26 -2.184 0.588 -1.56 0.588 -0.804C0.588 -0.396 0.768 -0.144 0.984 0.084H0.996L1.176 -0.096V-0.108C0.996 -0.276 0.84 -0.468 0.84 -0.768C0.84 -1.056 1.032 -1.368 1.344 -1.368C1.344 -1.368 1.356 -1.368 1.356 -1.368C2.232 -1.308 2.76 -0.444 3.36 -0C3.42 0.048 3.516 0.132 3.6 0.132C3.636 0.132 3.672 0.108 3.708 0.084L3.972 -0.132C4.332 -0.444 4.752 -0.696 5.088 -1.032L5.556 -0.708L6.348 -0.18C6.42 -0.132 6.78 0.132 6.852 0.132C6.864 0.132 6.864 0.132 6.876 0.132C6.948 0.132 7.044 0.072 7.116 0.036C7.572 -0.192 8.256 -0.504 8.604 -0.804C9.06 -1.212 9.348 -1.788 9.444 -2.388C9.468 -2.532 9.492 -2.688 9.492 -2.844C9.492 -2.88 9.492 -2.904 9.492 -2.94C9.432 -3.504 8.88 -3.756 8.496 -4.092C8.304 -4.26 8.124 -4.476 8.088 -4.74C8.088 -4.824 8.088 -4.908 8.1 -4.992C8.16 -5.256 8.292 -5.496 8.472 -5.64L8.556 -5.472C8.64 -5.52 8.7 -5.592 8.76 -5.664L9.132 -6.06C9.192 -6.132 9.3 -6.204 9.3 -6.3C9.3 -6.3 9.3 -6.312 9.3 -6.312L9.492 -6.432L9.36 -6.672C9.312 -6.648 9.24 -6.576 9.192 -6.576C9.132 -6.576 9.096 -6.66 9.084 -6.696L8.904 -6.996C8.532 -7.608 7.992 -8.46 7.056 -8.46C6.384 -8.46 5.988 -8.052 5.652 -7.692C5.736 -8.016 5.832 -8.328 5.94 -8.628C5.904 -8.628 5.856 -8.64 5.808 -8.64C5.628 -8.64 5.604 -8.52 5.532 -8.4C5.412 -8.208 5.292 -8.004 5.22 -7.788ZM2.772 -1.932C3.144 -2.124 3.468 -2.376 3.828 -2.58L4.104 -2.748C4.188 -2.808 4.248 -2.844 4.248 -2.988C4.248 -3.036 4.248 -3.084 4.248 -3.12C4.248 -3.324 4.272 -3.516 4.272 -3.72C4.284 -3.984 4.308 -4.236 4.32 -4.5C4.332 -4.5 4.332 -5.004 4.332 -5.004S4.32 -5.94 4.26 -5.94C4.188 -6.384 4.044 -6.792 3.828 -7.14C3.792 -7.188 3.732 -7.248 3.732 -7.32C3.732 -7.404 3.816 -7.476 3.864 -7.536C4.032 -7.704 4.26 -7.812 4.488 -7.812C4.596 -7.812 4.704 -7.788 4.812 -7.74C4.896 -7.692 5.088 -7.608 5.088 -7.488C5.088 -7.44 5.064 -7.392 5.04 -7.344C4.86 -6.804 4.752 -6.264 4.752 -5.568C4.752 -5.508 4.752 -5.46 4.752 -5.412C4.86 -4.536 5.616 -3.888 5.7 -3C5.7 -3 5.676 -2.496 5.652 -2.496C5.568 -2.04 5.34 -1.632 5.004 -1.308C4.824 -1.128 4.584 -0.96 4.308 -0.96C3.948 -0.96 3.648 -1.224 3.432 -1.392L2.772 -1.932ZM5.82 -1.872C6.108 -2.34 6.312 -2.844 6.504 -3.36C6.528 -3.432 6.672 -3.816 6.672 -3.9C6.672 -3.996 6.516 -4.188 6.504 -4.212L6.18 -4.74C5.832 -5.316 5.532 -5.94 5.532 -6.684C5.532 -6.78 5.544 -6.876 5.556 -6.972C5.556 -7.044 5.556 -7.116 5.592 -7.188C5.772 -7.5 6.048 -7.932 6.456 -7.932C7.236 -7.932 7.68 -7.176 7.932 -6.708L8.22 -6.12C8.256 -6.06 8.316 -5.976 8.316 -5.916C8.316 -5.832 8.184 -5.772 8.16 -5.748C7.764 -5.352 7.32 -4.824 7.32 -4.14C7.32 -3.732 7.512 -3.528 7.764 -3.312C8.148 -3 8.868 -2.7 8.868 -2.04C8.868 -1.5 8.532 -1.092 8.22 -0.852C8.148 -0.804 7.86 -0.6 7.764 -0.6C7.752 -0.6 7.752 -0.6 7.74 -0.6C7.68 -0.612 7.32 -0.864 7.2 -0.948L6.264 -1.584C6.12 -1.68 5.976 -1.788 5.82 -1.872Z"/>
- <path id="g115" d="M5.4288 -10.0512L5.328 -9.7056L6.048 -9.504C6.0192 -9.3168 5.9472 -9.1296 5.8752 -8.9424C5.1696 -6.984 3.312 -5.7024 1.728 -4.752C1.3824 -4.5504 0.4896 -4.0464 0.1584 -3.888C0.4176 -3.4128 0.7776 -2.7936 1.0368 -2.3616C1.0512 -2.3184 1.08 -2.2608 1.1376 -2.232C1.152 -2.232 1.2672 -2.2176 1.2672 -2.2464C2.7072 -2.7216 4.3632 -3.3264 6.0768 -3.3264C6.4944 -3.3264 6.768 -3.2256 7.0272 -2.9952C7.5024 -2.592 7.6896 -1.9872 7.6896 -1.3824C7.6896 -1.2528 7.6752 -1.1088 7.6608 -0.9648C7.4736 0.216 6.6384 1.296 5.4432 1.584C5.2416 1.6272 5.0256 1.656 4.824 1.656C4.3776 1.6416 3.7728 1.368 3.7728 0.8064C3.7872 0.6192 3.888 0.4752 4.0176 0.3456C4.248 0.1152 4.5936 -0.0864 4.5936 -0.4464C4.5936 -0.4752 4.5792 -0.5184 4.5792 -0.5472C4.5792 -0.6192 4.5504 -0.6912 4.5216 -0.7632C4.3776 -1.0512 4.0752 -1.224 3.7728 -1.224C3.1248 -1.224 2.8368 -0.5616 2.8368 -0C2.8368 0.144 2.8512 0.2736 2.88 0.4032C3.1104 1.5408 4.392 2.2464 5.7168 2.2464C6.1488 2.2464 6.5664 2.1744 6.9696 2.0448C8.1648 1.6272 9.1152 0.6048 9.4032 -0.6336C9.4752 -0.9072 9.504 -1.2096 9.504 -1.4976C9.504 -2.7792 8.928 -3.816 8.2656 -4.4784C8.1792 -4.5648 7.8048 -4.9392 7.6752 -4.9392C7.5312 -4.9392 7.2432 -4.7952 7.1856 -4.7664L6.192 -4.4064L3.9168 -3.5568C3.4992 -3.3984 3.0816 -3.2112 2.6496 -3.0816C2.4048 -3.5568 2.1312 -3.9888 1.8864 -4.4496C2.3184 -4.536 3.1968 -4.9248 3.4704 -5.0256C5.328 -5.832 7.0416 -6.9696 8.1936 -8.5968C8.3232 -8.7696 8.4672 -8.9568 8.5536 -9.1584L5.4288 -10.0512Z"/>
+ <path id="g114" d="M5.22 -7.788C5.004 -7.944 4.824 -8.076 4.476 -8.076C4.08 -8.076 3.684 -7.836 3.54 -7.512C3.18 -7.896 2.82 -8.352 2.268 -8.436C2.268 -8.436 2.052 -8.46 2.052 -8.46S1.8 -8.448 1.8 -8.436C0.816 -8.292 0.204 -7.32 0.204 -6.372C0.204 -5.748 0.456 -5.184 0.888 -4.98C1.056 -4.908 1.224 -4.92 1.392 -4.884C1.596 -4.836 1.812 -4.632 1.812 -4.38C1.812 -4.104 1.62 -3.768 1.296 -3.768C1.044 -3.768 0.828 -3.924 0.696 -4.056C0.672 -4.092 0.6 -4.2 0.54 -4.2S0.36 -4.128 0.36 -4.068C0.36 -4.032 0.384 -4.008 0.396 -3.984C0.6 -3.72 0.936 -3.492 1.356 -3.492C1.992 -3.588 2.256 -4.128 2.256 -4.764C2.256 -4.788 2.256 -4.824 2.256 -4.848C2.232 -5.28 1.98 -5.76 1.548 -5.904C1.392 -5.952 1.236 -5.94 1.08 -5.964C0.804 -6.012 0.528 -6.18 0.456 -6.468C0.444 -6.468 0.444 -6.792 0.456 -6.792C0.516 -7.2 0.732 -7.74 1.272 -7.74C1.92 -7.74 2.352 -7.116 2.616 -6.792C2.76 -6.624 2.904 -6.456 3.012 -6.264C3.324 -5.7 3.348 -5.028 3.348 -4.392C3.348 -4.272 3.348 -4.152 3.348 -4.02C3.348 -3.288 3.084 -2.76 2.748 -2.352C2.688 -2.292 2.556 -2.112 2.46 -2.112C2.412 -2.112 2.376 -2.136 2.328 -2.148C2.244 -2.172 2.16 -2.184 2.076 -2.184C1.26 -2.184 0.588 -1.56 0.588 -0.804C0.588 -0.396 0.768 -0.144 0.984 0.084H0.996L1.176 -0.096V-0.108C0.996 -0.276 0.84 -0.468 0.84 -0.768C0.84 -1.056 1.032 -1.368 1.344 -1.368C1.344 -1.368 1.356 -1.368 1.356 -1.368C2.232 -1.308 2.76 -0.444 3.36 0C3.42 0.048 3.516 0.132 3.6 0.132C3.636 0.132 3.672 0.108 3.708 0.084L3.972 -0.132C4.332 -0.444 4.752 -0.696 5.088 -1.032L5.556 -0.708L6.348 -0.18C6.42 -0.132 6.78 0.132 6.852 0.132C6.864 0.132 6.864 0.132 6.876 0.132C6.948 0.132 7.044 0.072 7.116 0.036C7.572 -0.192 8.256 -0.504 8.604 -0.804C9.06 -1.212 9.348 -1.788 9.444 -2.388C9.468 -2.532 9.492 -2.688 9.492 -2.844C9.492 -2.88 9.492 -2.904 9.492 -2.94C9.432 -3.504 8.88 -3.756 8.496 -4.092C8.304 -4.26 8.124 -4.476 8.088 -4.74C8.088 -4.824 8.088 -4.908 8.1 -4.992C8.16 -5.256 8.292 -5.496 8.472 -5.64L8.556 -5.472C8.64 -5.52 8.7 -5.592 8.76 -5.664L9.132 -6.06C9.192 -6.132 9.3 -6.204 9.3 -6.3C9.3 -6.3 9.3 -6.312 9.3 -6.312L9.492 -6.432L9.36 -6.672C9.312 -6.648 9.24 -6.576 9.192 -6.576C9.132 -6.576 9.096 -6.66 9.084 -6.696L8.904 -6.996C8.532 -7.608 7.992 -8.46 7.056 -8.46C6.384 -8.46 5.988 -8.052 5.652 -7.692C5.736 -8.016 5.832 -8.328 5.94 -8.628C5.904 -8.628 5.856 -8.64 5.808 -8.64C5.628 -8.64 5.604 -8.52 5.532 -8.4C5.412 -8.208 5.292 -8.004 5.22 -7.788ZM2.772 -1.932C3.144 -2.124 3.468 -2.376 3.828 -2.58L4.104 -2.748C4.188 -2.808 4.248 -2.844 4.248 -2.988C4.248 -3.036 4.248 -3.084 4.248 -3.12C4.248 -3.324 4.272 -3.516 4.272 -3.72C4.284 -3.984 4.308 -4.236 4.32 -4.5C4.332 -4.5 4.332 -5.004 4.332 -5.004S4.32 -5.94 4.26 -5.94C4.188 -6.384 4.044 -6.792 3.828 -7.14C3.792 -7.188 3.732 -7.248 3.732 -7.32C3.732 -7.404 3.816 -7.476 3.864 -7.536C4.032 -7.704 4.26 -7.812 4.488 -7.812C4.596 -7.812 4.704 -7.788 4.812 -7.74C4.896 -7.692 5.088 -7.608 5.088 -7.488C5.088 -7.44 5.064 -7.392 5.04 -7.344C4.86 -6.804 4.752 -6.264 4.752 -5.568C4.752 -5.508 4.752 -5.46 4.752 -5.412C4.86 -4.536 5.616 -3.888 5.7 -3C5.7 -3 5.676 -2.496 5.652 -2.496C5.568 -2.04 5.34 -1.632 5.004 -1.308C4.824 -1.128 4.584 -0.96 4.308 -0.96C3.948 -0.96 3.648 -1.224 3.432 -1.392L2.772 -1.932ZM5.82 -1.872C6.108 -2.34 6.312 -2.844 6.504 -3.36C6.528 -3.432 6.672 -3.816 6.672 -3.9C6.672 -3.996 6.516 -4.188 6.504 -4.212L6.18 -4.74C5.832 -5.316 5.532 -5.94 5.532 -6.684C5.532 -6.78 5.544 -6.876 5.556 -6.972C5.556 -7.044 5.556 -7.116 5.592 -7.188C5.772 -7.5 6.048 -7.932 6.456 -7.932C7.236 -7.932 7.68 -7.176 7.932 -6.708L8.22 -6.12C8.256 -6.06 8.316 -5.976 8.316 -5.916C8.316 -5.832 8.184 -5.772 8.16 -5.748C7.764 -5.352 7.32 -4.824 7.32 -4.14C7.32 -3.732 7.512 -3.528 7.764 -3.312C8.148 -3 8.868 -2.7 8.868 -2.04C8.868 -1.5 8.532 -1.092 8.22 -0.852C8.148 -0.804 7.86 -0.6 7.764 -0.6C7.752 -0.6 7.752 -0.6 7.74 -0.6C7.68 -0.612 7.32 -0.864 7.2 -0.948L6.264 -1.584C6.12 -1.68 5.976 -1.788 5.82 -1.872Z"/>
+ <path id="g115" d="M5.4288 -10.0512L5.328 -9.7056L6.048 -9.504C6.0192 -9.3168 5.9472 -9.1296 5.8752 -8.9424C5.1696 -6.984 3.312 -5.7024 1.728 -4.752C1.3824 -4.5504 0.4896 -4.0464 0.1584 -3.888C0.4176 -3.4128 0.7776 -2.7936 1.0368 -2.3616C1.0512 -2.3184 1.08 -2.2608 1.1376 -2.232C1.152 -2.232 1.2672 -2.2176 1.2672 -2.2464C2.7072 -2.7216 4.3632 -3.3264 6.0768 -3.3264C6.4944 -3.3264 6.768 -3.2256 7.0272 -2.9952C7.5024 -2.592 7.6896 -1.9872 7.6896 -1.3824C7.6896 -1.2528 7.6752 -1.1088 7.6608 -0.9648C7.4736 0.216 6.6384 1.296 5.4432 1.584C5.2416 1.6272 5.0256 1.656 4.824 1.656C4.3776 1.6416 3.7728 1.368 3.7728 0.8064C3.7872 0.6192 3.888 0.4752 4.0176 0.3456C4.248 0.1152 4.5936 -0.0864 4.5936 -0.4464C4.5936 -0.4752 4.5792 -0.5184 4.5792 -0.5472C4.5792 -0.6192 4.5504 -0.6912 4.5216 -0.7632C4.3776 -1.0512 4.0752 -1.224 3.7728 -1.224C3.1248 -1.224 2.8368 -0.5616 2.8368 0C2.8368 0.144 2.8512 0.2736 2.88 0.4032C3.1104 1.5408 4.392 2.2464 5.7168 2.2464C6.1488 2.2464 6.5664 2.1744 6.9696 2.0448C8.1648 1.6272 9.1152 0.6048 9.4032 -0.6336C9.4752 -0.9072 9.504 -1.2096 9.504 -1.4976C9.504 -2.7792 8.928 -3.816 8.2656 -4.4784C8.1792 -4.5648 7.8048 -4.9392 7.6752 -4.9392C7.5312 -4.9392 7.2432 -4.7952 7.1856 -4.7664L6.192 -4.4064L3.9168 -3.5568C3.4992 -3.3984 3.0816 -3.2112 2.6496 -3.0816C2.4048 -3.5568 2.1312 -3.9888 1.8864 -4.4496C2.3184 -4.536 3.1968 -4.9248 3.4704 -5.0256C5.328 -5.832 7.0416 -6.9696 8.1936 -8.5968C8.3232 -8.7696 8.4672 -8.9568 8.5536 -9.1584L5.4288 -10.0512Z"/>
<path id="g116" d="M5.916 -1.38C5.424 -1.104 5.076 -0.876 4.296 -0.876C3.984 -0.876 3.66 -0.924 3.384 -1.008C2.268 -1.344 1.428 -2.292 1.14 -3.408C1.056 -3.72 1.032 -4.044 1.032 -4.356C1.032 -4.716 1.068 -5.328 1.104 -5.604L1.176 -6.048C1.32 -6.78 1.62 -7.68 2.376 -7.992C2.472 -8.028 2.568 -8.052 2.664 -8.076C2.676 -8.076 3.096 -8.124 3.096 -8.1C3.276 -8.076 3.444 -8.016 3.6 -7.944C3.696 -7.896 3.768 -7.836 3.864 -7.788V-7.764C3.672 -7.692 3.264 -7.428 3.144 -7.356C2.772 -7.08 2.292 -6.708 2.292 -6.096C2.292 -5.604 2.676 -5.244 2.976 -4.884C3.168 -4.668 3.324 -4.404 3.336 -4.104C3.336 -3.816 3.168 -3.456 2.856 -3.456C2.844 -3.456 2.832 -3.456 2.82 -3.456C2.712 -3.456 2.592 -3.528 2.532 -3.588C2.256 -3.828 2.22 -4.248 2.1 -4.572L1.848 -4.5C1.872 -4.368 1.92 -4.248 1.968 -4.128C2.172 -3.66 2.496 -3.084 3.156 -3.084C3.756 -3.084 4.188 -3.576 4.188 -4.188C4.188 -4.392 4.14 -4.596 4.056 -4.788C4.02 -4.836 3.888 -5.064 3.888 -5.124C3.888 -5.208 4.056 -5.268 4.116 -5.268C4.116 -5.268 4.128 -5.268 4.128 -5.268C4.164 -5.268 4.308 -5.124 4.356 -5.076L4.86 -4.596C4.908 -4.548 5.004 -4.428 5.076 -4.428C5.136 -4.428 5.184 -4.512 5.22 -4.548L5.592 -4.944C5.652 -5.016 5.724 -5.1 5.796 -5.172C5.832 -5.208 5.88 -5.244 5.88 -5.292C5.88 -5.292 5.88 -5.304 5.88 -5.304C5.88 -5.376 5.784 -5.448 5.736 -5.496L5.268 -6C5.22 -6.06 5.148 -6.168 5.064 -6.168C5.064 -6.168 5.052 -6.168 5.052 -6.168C5.004 -6.168 4.74 -6 4.74 -6C4.668 -5.964 3.756 -5.4 3.732 -5.388C3.696 -5.388 3.672 -5.436 3.648 -5.46C3.444 -5.748 3.156 -6.228 3.156 -6.6C3.156 -7.08 3.528 -7.308 3.828 -7.476C3.888 -7.5 3.984 -7.584 4.068 -7.584C4.164 -7.584 4.284 -7.452 4.32 -7.428L4.716 -7.128C4.788 -7.08 4.884 -6.972 4.968 -6.972C5.004 -6.972 5.04 -6.984 5.076 -7.008C5.136 -7.044 5.688 -7.356 5.904 -7.452V-7.476L5.112 -8.076C5.064 -8.124 4.884 -8.268 4.8 -8.268C4.74 -8.268 4.68 -8.22 4.632 -8.196C4.56 -8.16 4.188 -7.932 4.116 -7.932S3.972 -8.004 3.912 -8.052C3.636 -8.256 3.348 -8.46 2.88 -8.46C2.604 -8.46 2.316 -8.388 2.076 -8.28C1.26 -7.908 0.804 -7.092 0.528 -6.276C0.336 -5.676 0.24 -5.04 0.216 -4.416C0.204 -4.416 0.204 -3.624 0.216 -3.624C0.372 -1.896 1.44 -0.24 3.108 0.096C3.156 0.108 3.756 0.192 3.756 0.144C3.888 0.12 4.02 0.012 4.14 -0.06L4.884 -0.504L5.616 -0.936C5.748 -1.008 5.928 -1.044 5.928 -1.248C5.928 -1.296 5.916 -1.344 5.916 -1.38Z"/>
- <path id="g117" d="M6.168 -8.46C6.168 -8.448 6.168 -8.448 6.168 -8.436C6.168 -8.376 6.12 -8.352 6.072 -8.316L5.736 -8.1L4.656 -7.404C4.536 -7.296 4.368 -7.248 4.272 -7.116V-1.824C4.272 -1.788 4.272 -1.752 4.272 -1.716C4.272 -1.596 4.188 -1.584 4.104 -1.548C3.948 -1.476 3.804 -1.392 3.648 -1.32L3 -1.008C2.964 -0.996 2.76 -0.888 2.724 -0.888C2.688 -0.9 2.652 -0.936 2.628 -0.96C2.568 -1.02 1.752 -1.908 1.752 -1.908C2.784 -2.244 3.84 -3.036 3.84 -4.416C3.84 -4.512 3.84 -4.608 3.84 -4.716C3.852 -4.716 3.864 -5.46 3.864 -5.46S3.852 -5.94 3.84 -5.94C3.804 -6.312 3.708 -6.696 3.504 -7.02C3.204 -7.476 2.664 -7.872 2.04 -7.872C1.044 -7.872 0.204 -7.128 0.204 -6.24C0.204 -5.784 0.36 -5.4 0.624 -5.196C1.044 -4.86 1.884 -5.112 1.884 -4.38C1.884 -4.068 1.728 -3.732 1.44 -3.732C1.224 -3.732 0.984 -3.924 0.744 -3.924C0.552 -3.924 0.372 -3.78 0.372 -3.552C0.372 -3.204 0.804 -3.048 1.152 -3.048C1.176 -3.048 1.2 -3.048 1.224 -3.048C1.884 -3.156 2.148 -3.78 2.148 -4.44C2.148 -4.956 2.028 -5.388 1.74 -5.628C1.536 -5.808 1.224 -5.784 0.984 -5.82C0.756 -5.844 0.528 -5.964 0.528 -6.252C0.528 -6.78 1.044 -7.128 1.452 -7.128C1.608 -7.128 1.764 -7.08 1.884 -7.032C2.76 -6.636 2.952 -5.592 2.952 -4.584C2.952 -4.5 2.952 -4.428 2.952 -4.344C2.952 -4.152 2.952 -3.96 2.904 -3.768C2.724 -3 2.208 -2.316 1.452 -2.052C1.056 -1.92 0.624 -1.908 0.204 -1.908C0.204 -1.86 0.192 -1.8 0.192 -1.752C0.192 -1.572 0.336 -1.5 0.444 -1.416L0.732 -1.14C0.9 -0.996 1.068 -0.852 1.068 -0.576C1.068 -0.48 1.056 -0.384 1.032 -0.3C1.02 -0.228 0.972 -0.132 0.972 -0.06C0.972 -0.024 0.984 -0 1.008 0.024C1.068 0.06 1.152 0.132 1.224 0.144C1.296 0.144 2.1 -0.264 2.328 -0.384L4.284 -1.332C4.32 -1.224 4.38 -1.128 4.428 -1.032C4.5 -0.888 4.704 -0.54 4.74 -0.396C4.752 -0.396 4.752 -0.288 4.752 -0.288S4.752 -0.18 4.74 -0.18C4.716 -0.18 4.668 -0.036 4.68 -0.036C4.68 0.036 4.764 0.108 4.812 0.156H4.824L6.06 -0.84L6.408 -1.128C6.456 -1.164 6.564 -1.224 6.564 -1.284C6.564 -1.356 6.468 -1.452 6.432 -1.488C6.276 -1.416 6.168 -1.32 5.964 -1.32C5.616 -1.32 5.352 -1.56 5.352 -1.956C5.352 -2.04 5.352 -2.112 5.352 -2.196V-6.756C5.352 -6.84 5.352 -6.936 5.352 -7.02C5.352 -7.656 5.772 -7.764 6.156 -8.052C6.168 -7.968 6.24 -7.92 6.312 -7.92C6.42 -7.92 6.528 -8.016 6.528 -8.136C6.528 -8.316 6.36 -8.46 6.168 -8.46Z"/>
+ <path id="g117" d="M6.168 -8.46C6.168 -8.448 6.168 -8.448 6.168 -8.436C6.168 -8.376 6.12 -8.352 6.072 -8.316L5.736 -8.1L4.656 -7.404C4.536 -7.296 4.368 -7.248 4.272 -7.116V-1.824C4.272 -1.788 4.272 -1.752 4.272 -1.716C4.272 -1.596 4.188 -1.584 4.104 -1.548C3.948 -1.476 3.804 -1.392 3.648 -1.32L3 -1.008C2.964 -0.996 2.76 -0.888 2.724 -0.888C2.688 -0.9 2.652 -0.936 2.628 -0.96C2.568 -1.02 1.752 -1.908 1.752 -1.908C2.784 -2.244 3.84 -3.036 3.84 -4.416C3.84 -4.512 3.84 -4.608 3.84 -4.716C3.852 -4.716 3.864 -5.46 3.864 -5.46S3.852 -5.94 3.84 -5.94C3.804 -6.312 3.708 -6.696 3.504 -7.02C3.204 -7.476 2.664 -7.872 2.04 -7.872C1.044 -7.872 0.204 -7.128 0.204 -6.24C0.204 -5.784 0.36 -5.4 0.624 -5.196C1.044 -4.86 1.884 -5.112 1.884 -4.38C1.884 -4.068 1.728 -3.732 1.44 -3.732C1.224 -3.732 0.984 -3.924 0.744 -3.924C0.552 -3.924 0.372 -3.78 0.372 -3.552C0.372 -3.204 0.804 -3.048 1.152 -3.048C1.176 -3.048 1.2 -3.048 1.224 -3.048C1.884 -3.156 2.148 -3.78 2.148 -4.44C2.148 -4.956 2.028 -5.388 1.74 -5.628C1.536 -5.808 1.224 -5.784 0.984 -5.82C0.756 -5.844 0.528 -5.964 0.528 -6.252C0.528 -6.78 1.044 -7.128 1.452 -7.128C1.608 -7.128 1.764 -7.08 1.884 -7.032C2.76 -6.636 2.952 -5.592 2.952 -4.584C2.952 -4.5 2.952 -4.428 2.952 -4.344C2.952 -4.152 2.952 -3.96 2.904 -3.768C2.724 -3 2.208 -2.316 1.452 -2.052C1.056 -1.92 0.624 -1.908 0.204 -1.908C0.204 -1.86 0.192 -1.8 0.192 -1.752C0.192 -1.572 0.336 -1.5 0.444 -1.416L0.732 -1.14C0.9 -0.996 1.068 -0.852 1.068 -0.576C1.068 -0.48 1.056 -0.384 1.032 -0.3C1.02 -0.228 0.972 -0.132 0.972 -0.06C0.972 -0.024 0.984 0 1.008 0.024C1.068 0.06 1.152 0.132 1.224 0.144C1.296 0.144 2.1 -0.264 2.328 -0.384L4.284 -1.332C4.32 -1.224 4.38 -1.128 4.428 -1.032C4.5 -0.888 4.704 -0.54 4.74 -0.396C4.752 -0.396 4.752 -0.288 4.752 -0.288S4.752 -0.18 4.74 -0.18C4.716 -0.18 4.668 -0.036 4.68 -0.036C4.68 0.036 4.764 0.108 4.812 0.156H4.824L6.06 -0.84L6.408 -1.128C6.456 -1.164 6.564 -1.224 6.564 -1.284C6.564 -1.356 6.468 -1.452 6.432 -1.488C6.276 -1.416 6.168 -1.32 5.964 -1.32C5.616 -1.32 5.352 -1.56 5.352 -1.956C5.352 -2.04 5.352 -2.112 5.352 -2.196V-6.756C5.352 -6.84 5.352 -6.936 5.352 -7.02C5.352 -7.656 5.772 -7.764 6.156 -8.052C6.168 -7.968 6.24 -7.92 6.312 -7.92C6.42 -7.92 6.528 -8.016 6.528 -8.136C6.528 -8.316 6.36 -8.46 6.168 -8.46Z"/>
<path id="g118" d="M7.5168 -10.0512L5.5296 -7.9344V-10.0512C5.4 -10.008 5.2704 -9.936 5.1408 -9.8784L4.4784 -9.5616C3.6864 -9.2016 2.9088 -8.8416 2.2032 -8.3232C1.1376 -7.56 0.1584 -6.4656 0.1584 -4.8816C0.1584 -4.5648 0.1872 -4.2336 0.2448 -3.9312C0.5328 -2.4048 1.4976 -0.9936 2.9088 -0.288C3.4848 -0.0288 4.1472 0.2016 4.9248 0.2016C5.2272 0.2016 5.4576 0.144 5.7312 0.0864C6.7536 -0.216 7.5456 -1.0224 8.2368 -1.8C8.9136 -2.592 9.7776 -3.4992 10.0512 -4.536C10.1232 -4.7808 10.1664 -5.04 10.1664 -5.2992C10.1664 -5.3712 10.1664 -5.4576 10.152 -5.5296C10.0656 -6.0768 9.7488 -6.5808 9.4608 -7.0416C9.1728 -7.5168 8.8704 -7.9632 8.5392 -8.4096C8.1648 -8.9424 7.776 -9.4464 7.5168 -10.0512ZM3.8448 -8.8704V-5.688C3.8448 -5.4144 3.8592 -5.1264 3.8592 -4.8384C3.8592 -4.0464 3.744 -3.4128 3.4272 -2.8512C3.3408 -2.664 3.2256 -2.5056 3.1248 -2.3184C2.9808 -2.4048 2.8656 -2.5344 2.7504 -2.664C2.088 -3.3264 1.5552 -4.4928 1.5552 -5.5584C1.5552 -6.8832 2.3184 -7.8336 3.1248 -8.424C3.3552 -8.5968 3.6 -8.7264 3.8448 -8.8704ZM3.4416 -2.0448L5.5152 -4.464C5.5728 -5.4 5.4864 -6.4368 5.544 -7.3584C5.7744 -7.6608 6.0336 -7.9344 6.2928 -8.2224C6.624 -7.8912 6.8976 -7.5168 7.1712 -7.1424C7.5456 -6.624 8.3232 -5.544 8.5968 -4.9968C8.712 -4.7808 8.784 -4.6656 8.784 -4.3632C8.784 -4.176 8.7408 -3.9744 8.7264 -3.8016C8.568 -2.304 7.5456 -1.224 6.0192 -1.224C5.1408 -1.224 4.4064 -1.512 3.7296 -1.872C3.6288 -1.9296 3.5424 -2.0016 3.4416 -2.0448Z"/>
<path id="g119" d="M7.5312 -10.0512C7.0128 -9.7632 6.4512 -9.648 5.8896 -9.648C5.4864 -9.648 5.1408 -9.7056 4.8096 -9.7776C4.7232 -9.792 4.608 -9.8352 4.5072 -9.8352S4.3056 -9.7632 4.2336 -9.7344L3.7872 -9.504C3.384 -9.3024 2.5632 -8.9136 2.232 -8.6688C0.8928 -7.7328 0.1584 -6.0768 0.1584 -4.4352C0.1584 -2.6784 0.9936 -1.3536 2.0736 -0.576C2.6928 -0.1296 3.5424 0.2016 4.5216 0.2016C6.3936 0.2016 8.2656 -0.9216 8.2656 -2.7216C8.1504 -2.6352 8.0496 -2.52 7.9344 -2.4192C7.2432 -1.8288 6.2208 -1.368 5.1264 -1.368C4.3776 -1.368 3.7296 -1.5984 3.2112 -1.9008C3.0672 -1.9872 2.9376 -2.1024 2.7936 -2.1744V-2.2032C3.3552 -2.5632 3.9168 -2.9376 4.4496 -3.3264L4.4784 -3.7152V-8.1648C5.0256 -8.0496 5.9328 -7.8912 6.4944 -7.8912C6.696 -7.8912 6.912 -7.92 7.0848 -8.064C7.4304 -8.352 7.488 -8.8848 7.5168 -9.3024C7.5312 -9.4752 7.5456 -9.6336 7.5456 -9.8064C7.5456 -9.8928 7.5456 -9.9792 7.5312 -10.0512ZM2.7936 -8.5824V-3.2976V-3.0672C2.7936 -2.7504 2.6784 -2.6208 2.52 -2.4336C1.8 -3.1536 1.2384 -4.1328 1.2384 -5.4432C1.2384 -6.8256 1.872 -8.0928 2.7936 -8.5824Z"/>
<use id="g120" transform="scale(1.2)" xlink:href="#g2"/>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/frktest-wf-cmp.svg b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/frktest-wf-cmp.svg
index 78e67a13116..93212ad4abc 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/frktest-wf-cmp.svg
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/frktest-wf-cmp.svg
@@ -2,7 +2,7 @@
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- This file was generated by dvisvgm 0.9.1dev (x86_64-unknown-linux-gnu) -->
<!-- Thu Apr 22 17:27:50 2010 -->
-<svg height='441.86' version='1.1' viewBox='-13.4527 54 398.339 441.86' width='398.339' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
+<svg height='441.86pt' version='1.1' viewBox='-13.4527 54 398.339 441.86' width='398.339pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
<defs>
<font horiz-adv-x='0' id='yswab'>
<font-face ascent='751' descent='-249' font-family='yswab' units-per-em='1000'/>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/normalize.xsl b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/normalize.xsl
index 5a6ba2f62d6..5a6ba2f62d6 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.3/tests/normalize.xsl
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/normalize.xsl
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/sample-nf-cmp.svg b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/sample-nf-cmp.svg
new file mode 100644
index 00000000000..e51d037f0ab
--- /dev/null
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/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.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.5/tests/sample-wf-cmp.svg b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/tests/sample-wf-cmp.svg
new file mode 100644
index 00000000000..49d3cd37551
--- /dev/null
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.0.5/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 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>