From b1a36214600fe2d112b7eda8997e3a94afe0b66a Mon Sep 17 00:00:00 2001 From: Jose Luis Cercos Pita Date: Sun, 18 Nov 2012 12:26:21 +0100 Subject: [PATCH] Removed surfaces module (simply broken and outdated) --- configure.ac | 1 - src/Mod/CMakeLists.txt | 1 - src/Mod/Makefile.am | 2 +- src/Mod/Surfaces/CMakeLists.txt | 116 -- src/Mod/Surfaces/Icons/BorderIco.png | Bin 5621 -> 0 bytes src/Mod/Surfaces/Icons/BorderIco.xcf | Bin 63790 -> 0 bytes src/Mod/Surfaces/Icons/BorderIco.xpm | 1213 -------------- src/Mod/Surfaces/Icons/ConvertIco.png | Bin 6879 -> 0 bytes src/Mod/Surfaces/Icons/ConvertIco.xcf | Bin 62189 -> 0 bytes src/Mod/Surfaces/Icons/ConvertTo4SidesIco.xpm | 1398 ----------------- src/Mod/Surfaces/Icons/Ico.png | Bin 7236 -> 0 bytes src/Mod/Surfaces/Icons/Ico.xcf | Bin 21174 -> 0 bytes src/Mod/Surfaces/Icons/Ico.xpm | 749 --------- src/Mod/Surfaces/Icons/IsoCurveIco.png | Bin 6763 -> 0 bytes src/Mod/Surfaces/Icons/IsoCurveIco.xcf | Bin 64629 -> 0 bytes src/Mod/Surfaces/Icons/IsoCurveIco.xpm | 1280 --------------- src/Mod/Surfaces/Icons/SliceIco.png | Bin 5547 -> 0 bytes src/Mod/Surfaces/Icons/SliceIco.xcf | Bin 61422 -> 0 bytes src/Mod/Surfaces/Icons/SliceIco.xpm | 865 ---------- src/Mod/Surfaces/InitGui.py | 41 - src/Mod/Surfaces/Makefile.am | 52 - src/Mod/Surfaces/README | 11 - src/Mod/Surfaces/SurfGui.py | 78 - src/Mod/Surfaces/surfBorder/__init__.py | 51 - src/Mod/Surfaces/surfConvert/Preview.py | 82 - src/Mod/Surfaces/surfConvert/TaskPanel.py | 637 -------- src/Mod/Surfaces/surfConvert/TaskPanel.ui | 107 -- src/Mod/Surfaces/surfConvert/__init__.py | 37 - src/Mod/Surfaces/surfISOCurve/PointTracker.py | 88 -- src/Mod/Surfaces/surfISOCurve/Preview.py | 125 -- src/Mod/Surfaces/surfISOCurve/TaskPanel.py | 168 -- src/Mod/Surfaces/surfISOCurve/TaskPanel.ui | 65 - src/Mod/Surfaces/surfISOCurve/__init__.py | 37 - src/Mod/Surfaces/surfSlice/PointTracker.py | 71 - src/Mod/Surfaces/surfSlice/Preview.py | 100 -- src/Mod/Surfaces/surfSlice/TaskPanel.py | 217 --- src/Mod/Surfaces/surfSlice/TaskPanel.ui | 70 - src/Mod/Surfaces/surfSlice/__init__.py | 37 - src/Mod/Surfaces/surfUtils/Geometry.py | 175 --- src/Mod/Surfaces/surfUtils/Math.py | 57 - src/Mod/Surfaces/surfUtils/Paths.py | 55 - src/Mod/Surfaces/surfUtils/Translator.py | 30 - src/Mod/Surfaces/surfUtils/__init__.py | 25 - src/Mod/Surfaces/surfaces.dox | 3 - 44 files changed, 1 insertion(+), 8043 deletions(-) delete mode 100644 src/Mod/Surfaces/CMakeLists.txt delete mode 100644 src/Mod/Surfaces/Icons/BorderIco.png delete mode 100644 src/Mod/Surfaces/Icons/BorderIco.xcf delete mode 100644 src/Mod/Surfaces/Icons/BorderIco.xpm delete mode 100644 src/Mod/Surfaces/Icons/ConvertIco.png delete mode 100644 src/Mod/Surfaces/Icons/ConvertIco.xcf delete mode 100644 src/Mod/Surfaces/Icons/ConvertTo4SidesIco.xpm delete mode 100644 src/Mod/Surfaces/Icons/Ico.png delete mode 100644 src/Mod/Surfaces/Icons/Ico.xcf delete mode 100644 src/Mod/Surfaces/Icons/Ico.xpm delete mode 100644 src/Mod/Surfaces/Icons/IsoCurveIco.png delete mode 100644 src/Mod/Surfaces/Icons/IsoCurveIco.xcf delete mode 100644 src/Mod/Surfaces/Icons/IsoCurveIco.xpm delete mode 100644 src/Mod/Surfaces/Icons/SliceIco.png delete mode 100644 src/Mod/Surfaces/Icons/SliceIco.xcf delete mode 100644 src/Mod/Surfaces/Icons/SliceIco.xpm delete mode 100644 src/Mod/Surfaces/InitGui.py delete mode 100644 src/Mod/Surfaces/Makefile.am delete mode 100644 src/Mod/Surfaces/README delete mode 100644 src/Mod/Surfaces/SurfGui.py delete mode 100644 src/Mod/Surfaces/surfBorder/__init__.py delete mode 100644 src/Mod/Surfaces/surfConvert/Preview.py delete mode 100644 src/Mod/Surfaces/surfConvert/TaskPanel.py delete mode 100644 src/Mod/Surfaces/surfConvert/TaskPanel.ui delete mode 100644 src/Mod/Surfaces/surfConvert/__init__.py delete mode 100644 src/Mod/Surfaces/surfISOCurve/PointTracker.py delete mode 100644 src/Mod/Surfaces/surfISOCurve/Preview.py delete mode 100644 src/Mod/Surfaces/surfISOCurve/TaskPanel.py delete mode 100644 src/Mod/Surfaces/surfISOCurve/TaskPanel.ui delete mode 100644 src/Mod/Surfaces/surfISOCurve/__init__.py delete mode 100644 src/Mod/Surfaces/surfSlice/PointTracker.py delete mode 100644 src/Mod/Surfaces/surfSlice/Preview.py delete mode 100644 src/Mod/Surfaces/surfSlice/TaskPanel.py delete mode 100644 src/Mod/Surfaces/surfSlice/TaskPanel.ui delete mode 100644 src/Mod/Surfaces/surfSlice/__init__.py delete mode 100644 src/Mod/Surfaces/surfUtils/Geometry.py delete mode 100644 src/Mod/Surfaces/surfUtils/Math.py delete mode 100644 src/Mod/Surfaces/surfUtils/Paths.py delete mode 100644 src/Mod/Surfaces/surfUtils/Translator.py delete mode 100644 src/Mod/Surfaces/surfUtils/__init__.py delete mode 100644 src/Mod/Surfaces/surfaces.dox diff --git a/configure.ac b/configure.ac index f2418d77f..469e00ca7 100644 --- a/configure.ac +++ b/configure.ac @@ -1071,7 +1071,6 @@ src/Mod/TemplatePyMod/Makefile src/Mod/Sandbox/Makefile src/Mod/Sandbox/App/Makefile src/Mod/Sandbox/Gui/Makefile -src/Mod/Surfaces/Makefile src/Mod/Ship/Makefile src/Mod/OpenSCAD/Makefile src/Mod/Plot/Makefile diff --git a/src/Mod/CMakeLists.txt b/src/Mod/CMakeLists.txt index 19e5d0c48..3070b1a61 100644 --- a/src/Mod/CMakeLists.txt +++ b/src/Mod/CMakeLists.txt @@ -44,7 +44,6 @@ if(FREECAD_BUILD_SANDBOX) add_subdirectory(Sandbox) endif(FREECAD_BUILD_SANDBOX) -add_subdirectory(Surfaces) add_subdirectory(Ship) add_subdirectory(OpenSCAD) diff --git a/src/Mod/Makefile.am b/src/Mod/Makefile.am index 69e69f9b2..075c4b6c2 100644 --- a/src/Mod/Makefile.am +++ b/src/Mod/Makefile.am @@ -10,7 +10,7 @@ SUBDIRS += Mesh #endif if HAVE_OPENCASCADE -SUBDIRS += Part Import PartDesign Raytracing Drawing Arch Surfaces Ship OpenSCAD +SUBDIRS += Part Import PartDesign Raytracing Drawing Arch Ship OpenSCAD endif if HAVE_EIGEN3 diff --git a/src/Mod/Surfaces/CMakeLists.txt b/src/Mod/Surfaces/CMakeLists.txt deleted file mode 100644 index 0aee96c8b..000000000 --- a/src/Mod/Surfaces/CMakeLists.txt +++ /dev/null @@ -1,116 +0,0 @@ -SET(SurfMain_SRCS - InitGui.py - SurfGui.py -) -SOURCE_GROUP("" FILES ${SurfMain_SRCS}) - -SET(SurfIcons_SRCS - Icons/BorderIco.png - Icons/BorderIco.xpm - Icons/ConvertIco.png - Icons/ConvertTo4SidesIco.xpm - Icons/Ico.xcf - Icons/IsoCurveIco.png - Icons/IsoCurveIco.xpm - Icons/SliceIco.xcf - Icons/BorderIco.xcf - Icons/ConvertIco.xcf - Icons/Ico.png - Icons/Ico.xpm - Icons/IsoCurveIco.xcf - Icons/SliceIco.png - Icons/SliceIco.xpm -) -SOURCE_GROUP("surficons" FILES ${SurfIcons_SRCS}) - -SET(SurfBorder_SRCS - surfBorder/__init__.py -) -SOURCE_GROUP("surfborder" FILES ${SurfBorder_SRCS}) - -SET(SurfConvert_SRCS - surfConvert/__init__.py - surfConvert/Preview.py - surfConvert/TaskPanel.py - surfConvert/TaskPanel.ui -) -SOURCE_GROUP("surfconvert" FILES ${SurfConvert_SRCS}) - -SET(SurfISOCurve_SRCS - surfISOCurve/__init__.py - surfISOCurve/PointTracker.py - surfISOCurve/TaskPanel.py - surfISOCurve/Preview.py - surfISOCurve/TaskPanel.ui -) -SOURCE_GROUP("surfISOcurve" FILES ${SurfISOCurve_SRCS}) - -SET(SurfSlice_SRCS - surfSlice/__init__.py - surfSlice/PointTracker.py - surfSlice/TaskPanel.py - surfSlice/Preview.py - surfSlice/TaskPanel.ui -) -SOURCE_GROUP("surfslice" FILES ${SurfSlice_SRCS}) - -SET(SurfUtils_SRCS - surfUtils/__init__.py - surfUtils/Geometry.py - surfUtils/Math.py - surfUtils/Paths.py - surfUtils/Translator.py -) -SOURCE_GROUP("surfutils" FILES ${SurfUtils_SRCS}) - -SET(all_files ${SurfMain_SRCS} ${SurfIcons_SRCS} ${SurfBorder_SRCS} ${SurfConvert_SRCS} ${SurfISOCurve_SRCS} ${SurfSlice_SRCS} ${SurfUtils_SRCS}) - -ADD_CUSTOM_TARGET(Surfaces ALL - SOURCES ${all_files} -) - -fc_copy_sources(Surfaces "${CMAKE_BINARY_DIR}/Mod/Surfaces" ${all_files}) - -INSTALL( - FILES - ${SurfIcons_SRCS} - DESTINATION - Mod/Surfaces/Icons -) -INSTALL( - FILES - ${SurfBorder_SRCS} - DESTINATION - Mod/Surfaces/surfBorder -) -INSTALL( - FILES - ${SurfConvert_SRCS} - DESTINATION - Mod/Surfaces/surfConvert -) -INSTALL( - FILES - ${SurfISOCurve_SRCS} - DESTINATION - Mod/Surfaces/surfISOCurve -) -INSTALL( - FILES - ${SurfSlice_SRCS} - DESTINATION - Mod/Surfaces/surfSlice -) -INSTALL( - FILES - ${SurfUtils_SRCS} - DESTINATION - Mod/Surfaces/surfUtils -) -INSTALL( - FILES - ${SurfMain_SRCS} - DESTINATION - Mod/Surfaces -) - diff --git a/src/Mod/Surfaces/Icons/BorderIco.png b/src/Mod/Surfaces/Icons/BorderIco.png deleted file mode 100644 index 8f6f024148322d436f9bd4a49c2a43e141353e93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5621 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 diff --git a/src/Mod/Surfaces/Icons/BorderIco.xcf b/src/Mod/Surfaces/Icons/BorderIco.xcf deleted file mode 100644 index 0ecd7785b219fe331605eefec220d31b7de36231..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63790 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 diff --git a/src/Mod/Surfaces/Icons/BorderIco.xpm b/src/Mod/Surfaces/Icons/BorderIco.xpm deleted file mode 100644 index a27c8de99..000000000 --- a/src/Mod/Surfaces/Icons/BorderIco.xpm +++ /dev/null @@ -1,1213 +0,0 @@ -/* XPM */ -static char * BorderIco_xpm[] = { -"128 128 1082 2", -" c None", -". c #FF0000", -"+ c #005F00", -"@ c #006100", -"# c #00AF05", -"$ c #00B105", -"% c #000000", -"& c #009B03", -"* c #006600", -"= c #008C02", -"- c #00B005", -"; c #00A305", -"> c #006F01", -", c #B5B5B5", -"' c #B4B4B3", -") c #B3B3B2", -"! c #B1B1B2", -"~ c #B1B0B0", -"{ c #AFAFAF", -"] c #AEAEAE", -"^ c #ADACAC", -"/ c #ABABAB", -"( c #AAAAAA", -"_ c #007100", -": c #00AC04", -"< c #008403", -"[ c #BDBDBD", -"} c #BCBDBD", -"| c #BCBCBC", -"1 c #BABBBA", -"2 c #B9B9BA", -"3 c #B8B8B9", -"4 c #B8B7B7", -"5 c #B6B6B6", -"6 c #B5B4B5", -"7 c #B3B3B3", -"8 c #B2B3B2", -"9 c #B1B1B1", -"0 c #B0B0B0", -"a c #AFAFAE", -"b c #ADADAD", -"c c #ACACAC", -"d c #A9A9A9", -"e c #A8A7A8", -"f c #A6A7A6", -"g c #A5A5A5", -"h c #00A704", -"i c #00AE05", -"j c #00AC05", -"k c #009703", -"l c #C1C2C2", -"m c #C1C1C1", -"n c #C0C1C1", -"o c #C0C0C0", -"p c #BFC0C0", -"q c #BFBFBF", -"r c #BEBDBE", -"s c #BCBDBC", -"t c #BBBBBB", -"u c #BABABA", -"v c #B9B9B9", -"w c #B7B8B8", -"x c #B7B6B7", -"y c #B4B4B4", -"z c #B2B1B1", -"A c #B0AFAF", -"B c #ADAEAD", -"C c #AAA9A9", -"D c #A7A7A7", -"E c #A6A6A5", -"F c #A4A4A4", -"G c #008A02", -"H c #00B104", -"I c #00AD05", -"J c #00AA06", -"K c #00A105", -"L c #007101", -"M c #006000", -"N c #C3C3C3", -"O c #C4C3C3", -"P c #C3C3C4", -"Q c #C3C4C3", -"R c #C3C2C3", -"S c #C2C1C2", -"T c #C1C1C2", -"U c #BFC0BF", -"V c #BEBEBF", -"W c #BDBDBE", -"X c #BDBCBC", -"Y c #BCBBBB", -"Z c #BABAB9", -"` c #B6B7B6", -" . c #AFB0AF", -".. c #AEAEAF", -"+. c #ACABAC", -"@. c #A9A9A8", -"#. c #A8A8A8", -"$. c #A6A6A6", -"%. c #A4A5A4", -"&. c #A3A3A3", -"*. c #A2A2A2", -"=. c #008B02", -"-. c #00B305", -";. c #00A906", -">. c #00A505", -",. c #008303", -"'. c #C2C2C3", -"). c #C4C4C4", -"!. c #C5C5C5", -"~. c #C4C5C5", -"{. c #C5C4C4", -"]. c #BEBEBE", -"^. c #BDBEBE", -"/. c #BBBABA", -"(. c #B8B8B8", -"_. c #B4B5B4", -":. c #B2B2B1", -"<. c #B1B1B0", -"[. c #AAABAB", -"}. c #A4A3A3", -"|. c #A1A0A1", -"1. c #00B405", -"2. c #00A706", -"3. c #00A506", -"4. c #009404", -"5. c #006800", -"6. c #C2C2C2", -"7. c #C3C3C2", -"8. c #C5C6C6", -"9. c #C6C6C6", -"0. c #C7C6C6", -"a. c #C6C6C5", -"b. c #C6C5C6", -"c. c #C4C5C4", -"d. c #C3C4C4", -"e. c #C3C2C2", -"f. c #C1C0C0", -"g. c #C0BFBF", -"h. c #BDBCBD", -"i. c #BBBCBB", -"j. c #B8B8B7", -"k. c #B4B5B5", -"l. c #B3B3B4", -"m. c #B2B1B2", -"n. c #ACADAC", -"o. c #A8A9A8", -"p. c #A7A7A6", -"q. c #A3A4A4", -"r. c #A3A3A2", -"s. c #A1A1A1", -"t. c #9FA0A0", -"u. c #006700", -"v. c #007700", -"w. c #008601", -"x. c #009202", -"y. c #009D02", -"z. c #00AC03", -"A. c #00B503", -"B. c #00B404", -"C. c #00A806", -"D. c #00A306", -"E. c #009C05", -"F. c #007702", -"G. c #C2C2C1", -"H. c #C2C3C2", -"I. c #C5C5C4", -"J. c #C7C7C7", -"K. c #C8C8C7", -"L. c #C6C6C7", -"M. c #C5C4C5", -"N. c #BFBFBE", -"O. c #BABBBB", -"P. c #BAB9BA", -"Q. c #B8B7B8", -"R. c #B7B7B6", -"S. c #B2B3B3", -"T. c #AFB0B0", -"U. c #ABACAB", -"V. c #A6A5A6", -"W. c #A4A4A5", -"X. c #9E9E9F", -"Y. c #00A201", -"Z. c #00B302", -"`. c #00C202", -" + c #00C803", -".+ c #00C403", -"++ c #00C204", -"@+ c #00C004", -"#+ c #00BD04", -"$+ c #00BA04", -"%+ c #00B804", -"&+ c #00B504", -"*+ c #00AC06", -"=+ c #00A905", -"-+ c #00A406", -";+ c #00A006", -">+ c #009E07", -",+ c #008A05", -"'+ c #006500", -")+ c #C1C1C0", -"!+ c #C9C8C9", -"~+ c #C9C9C9", -"{+ c #C9C9C8", -"]+ c #C8C9C9", -"^+ c #C8C8C8", -"/+ c #C7C6C7", -"(+ c #B7B7B7", -"_+ c #B6B5B5", -":+ c #B1B2B2", -"<+ c #B0AFB0", -"[+ c #A8A9A9", -"}+ c #A5A4A5", -"|+ c #A2A2A1", -"1+ c #286F28", -"2+ c #276F27", -"3+ c #004700", -"4+ c #007D00", -"5+ c #009500", -"6+ c #00AC00", -"7+ c #00D003", -"8+ c #00CD02", -"9+ c #00CB03", -"0+ c #00C603", -"a+ c #00C303", -"b+ c #00C003", -"c+ c #00BE04", -"d+ c #00BB04", -"e+ c #00B905", -"f+ c #00B704", -"g+ c #00AE06", -"h+ c #00AB05", -"i+ c #00A606", -"j+ c #00A107", -"k+ c #009F07", -"l+ c #009B07", -"m+ c #009506", -"n+ c #007602", -"o+ c #C7C7C6", -"p+ c #C9CACA", -"q+ c #CACBCB", -"r+ c #CACBCA", -"s+ c #CAC9CA", -"t+ c #C7C7C8", -"u+ c #BCBBBC", -"v+ c #BABABB", -"w+ c #B9B8B9", -"x+ c #B1B2B1", -"y+ c #AEAFAE", -"z+ c #ADAEAE", -"A+ c #AAAAAB", -"B+ c #A8A8A7", -"C+ c #297029", -"D+ c #287028", -"E+ c #277427", -"F+ c #278627", -"G+ c #007200", -"H+ c #008600", -"I+ c #009A00", -"J+ c #00E100", -"K+ c #00E101", -"L+ c #00DE01", -"M+ c #00D102", -"N+ c #00CE02", -"O+ c #00C903", -"P+ c #00C703", -"Q+ c #00C404", -"R+ c #00C104", -"S+ c #00BF04", -"T+ c #00BC04", -"U+ c #00A206", -"V+ c #009F06", -"W+ c #009C07", -"X+ c #009907", -"Y+ c #009807", -"Z+ c #008906", -"`+ c #006801", -" @ c #C0C0C1", -".@ c #C8C9C8", -"+@ c #CACACA", -"@@ c #CBCBCB", -"#@ c #CCCCCC", -"$@ c #C9CAC9", -"%@ c #C9C8C8", -"&@ c #BFBEBE", -"*@ c #B5B5B4", -"=@ c #B2B2B2", -"-@ c #2A712A", -";@ c #297D29", -">@ c #289328", -",@ c #28AA29", -"'@ c #28BD28", -")@ c #27CC28", -"!@ c #27CD28", -"~@ c #27CF28", -"{@ c #00AA00", -"]@ c #04DA04", -"^@ c #00E400", -"/@ c #00E201", -"(@ c #00E001", -"_@ c #00CF02", -":@ c #00CD03", -"<@ c #00CA03", -"[@ c #00B205", -"}@ c #00A207", -"|@ c #009D07", -"1@ c #009A07", -"2@ c #009808", -"3@ c #009606", -"4@ c #008004", -"5@ c #006300", -"6@ c #CBCACB", -"7@ c #CDCECD", -"8@ c #CECDCE", -"9@ c #CDCDCD", -"0@ c #CBCBCC", -"a@ c #BBBBBA", -"b@ c #B7B6B6", -"c@ c #B5B4B4", -"d@ c #B0B1B1", -"e@ c #AEADAD", -"f@ c #ACADAD", -"g@ c #2A722A", -"h@ c #2A9F2A", -"i@ c #29BA2A", -"j@ c #29C62A", -"k@ c #28C729", -"l@ c #28CA29", -"m@ c #27CE28", -"n@ c #27D027", -"o@ c #26D127", -"p@ c #00AD00", -"q@ c #00E600", -"r@ c #00E401", -"s@ c #00DF01", -"t@ c #00CF03", -"u@ c #00CC02", -"v@ c #00C503", -"w@ c #00C103", -"x@ c #00BF03", -"y@ c #00B904", -"z@ c #00B505", -"A@ c #00AF06", -"B@ c #00AA05", -"C@ c #00A507", -"D@ c #009D06", -"E@ c #009406", -"F@ c #007803", -"G@ c #C6C7C6", -"H@ c #CACACB", -"I@ c #CFCFCE", -"J@ c #C8C7C8", -"K@ c #BAB9B9", -"L@ c #B6B6B7", -"M@ c #AFAEAF", -"N@ c #297529", -"O@ c #29BB2A", -"P@ c #29C82A", -"Q@ c #28C929", -"R@ c #28CB29", -"S@ c #00AF00", -"T@ c #00E500", -"U@ c #00DC01", -"V@ c #00C203", -"W@ c #00BA05", -"X@ c #009006", -"Y@ c #C4C4C3", -"Z@ c #C9C9CA", -"`@ c #CECECE", -" # c #CBCCCC", -".# c #C2C1C1", -"+# c #C0C1C0", -"@# c #BEBEBD", -"## c #BCBCBB", -"$# c #B7B8B7", -"%# c #B0B1B0", -"&# c #ADADAE", -"*# c #298E29", -"=# c #28C72A", -"-# c #27CF27", -";# c #26D326", -"># c #05DF05", -",# c #00DD01", -"'# c #00CC03", -")# c #00C504", -"!# c #00B805", -"~# c #00A705", -"{# c #C7C8C8", -"]# c #CACAC9", -"^# c #CBCCCB", -"/# c #BFBEBF", -"(# c #B3B4B3", -"_# c #AEAFAF", -":# c #ACACAB", -"<# c #29B029", -"[# c #28C82A", -"}# c #27CC29", -"|# c #27CE27", -"1# c #26CF26", -"2# c #26D126", -"3# c #00A900", -"4# c #00B705", -"5# c #009207", -"6# c #C5C5C6", -"7# c #CBCACA", -"8# c #C6C5C5", -"9# c #C2C3C3", -"0# c #BEBFBE", -"a# c #A8A7A7", -"b# c #298229", -"c# c #28C629", -"d# c #27CB28", -"e# c #26CE27", -"f# c #26CF27", -"g# c #25CF26", -"h# c #00A800", -"i# c #00A700", -"j# c #00DB01", -"k# c #00D802", -"l# c #00B605", -"m# c #00A106", -"n# c #007A03", -"o# c #B8B9B8", -"p# c #B5B6B5", -"q# c #28A829", -"r# c #28C829", -"s# c #27CA29", -"t# c #27CC27", -"u# c #26CC27", -"v# c #26CD27", -"w# c #26CD26", -"x# c #25CC26", -"y# c #00A600", -"z# c #00A500", -"A# c #00D902", -"B# c #00D701", -"C# c #00BE03", -"D# c #C8C7C7", -"E# c #C7C8C7", -"F# c #C5C6C5", -"G# c #C4C4C5", -"H# c #B9BAB9", -"I# c #B6B7B7", -"J# c #B0B0AF", -"K# c #ADADAC", -"L# c #287D28", -"M# c #28C429", -"N# c #27C829", -"O# c #27C928", -"P# c #27CA28", -"Q# c #26CB27", -"R# c #26CA26", -"S# c #25CA27", -"T# c #00A400", -"U# c #00A200", -"V# c #00D502", -"W# c #00AB06", -"X# c #009E06", -"Y# c #008404", -"Z# c #B9B9B8", -"`# c #B1B0B1", -" $ c #ABAAAB", -".$ c #AAA9AA", -"+$ c #A9A8A9", -"@$ c #A5A5A6", -"#$ c #28A329", -"$$ c #28C529", -"%$ c #27C729", -"&$ c #27C728", -"*$ c #26C927", -"=$ c #26C928", -"-$ c #25C926", -";$ c #25C826", -">$ c #25C726", -",$ c #00A101", -"'$ c #00D402", -")$ c #00C604", -"!$ c #00A307", -"~$ c #006C01", -"{$ c #C1C0C1", -"]$ c #AEADAE", -"^$ c #ABAAAA", -"/$ c #287728", -"($ c #27C028", -"_$ c #27C529", -":$ c #27C628", -"<$ c #26C628", -"[$ c #26C727", -"}$ c #25C727", -"|$ c #25C627", -"1$ c #25C526", -"2$ c #009F00", -"3$ c #009E01", -"4$ c #00D002", -"5$ c #008D05", -"6$ c #B8B9B9", -"7$ c #B7B7B8", -"8$ c #ADACAD", -"9$ c #A7A7A8", -"0$ c #27A028", -"a$ c #27C328", -"b$ c #27C428", -"c$ c #26C428", -"d$ c #26C527", -"e$ c #25C426", -"f$ c #25C326", -"g$ c #24C226", -"h$ c #009D01", -"i$ c #009C01", -"j$ c #00B604", -"k$ c #007703", -"l$ c #0B0B0B", -"m$ c #BDBDBC", -"n$ c #B5B5B6", -"o$ c #ACACAD", -"p$ c #A9AAAA", -"q$ c #A5A6A5", -"r$ c #A2A2A3", -"s$ c #A1A2A1", -"t$ c #277927", -"u$ c #27C228", -"v$ c #26C328", -"w$ c #26C227", -"x$ c #25C227", -"y$ c #25C126", -"z$ c #25C226", -"A$ c #24C026", -"B$ c #009B01", -"C$ c #009901", -"D$ c #00A805", -"E$ c #009C06", -"F$ c #009607", -"G$ c #006200", -"H$ c #C0BFC0", -"I$ c #ABACAC", -"J$ c #276E27", -"K$ c #27A428", -"L$ c #26C028", -"M$ c #26C128", -"N$ c #25C028", -"O$ c #25C127", -"P$ c #25C026", -"Q$ c #24BF27", -"R$ c #24BE26", -"S$ c #24BD26", -"T$ c #009801", -"U$ c #009802", -"V$ c #00C902", -"W$ c #008504", -"X$ c #BBBABB", -"Y$ c #B9BABA", -"Z$ c #A0A0A1", -"`$ c #9F9F9F", -" % c #278227", -".% c #26BE28", -"+% c #26BF28", -"@% c #25BF28", -"#% c #25BE27", -"$% c #24BB25", -"%% c #009602", -"&% c #009501", -"*% c #009502", -"=% c #00A904", -"-% c #00A005", -";% c #009504", -">% c #009204", -",% c #009104", -"'% c #007102", -")% c #BDBEBD", -"!% c #A2A1A1", -"~% c #A0A0A0", -"{% c #9F9F9E", -"]% c #26B027", -"^% c #26BC28", -"/% c #25BC27", -"(% c #24BB26", -"_% c #24BA26", -":% c #23B926", -"<% c #23B925", -"[% c #009402", -"}% c #00AF04", -"|% c #009803", -"1% c #007701", -"2% c #009407", -"3% c #B4B3B3", -"4% c #A9A8A8", -"5% c #A7A8A7", -"6% c #A4A5A5", -"7% c #A09F9F", -"8% c #9E9E9E", -"9% c #9A9C9B", -"0% c #269127", -"a% c #26BA28", -"b% c #26BB28", -"c% c #25BA27", -"d% c #25B927", -"e% c #24B926", -"f% c #23B726", -"g% c #23B625", -"h% c #009102", -"i% c #04B106", -"j% c #00A304", -"k% c #008F05", -"l% c #008104", -"m% c #B9B8B8", -"n% c #ACABAB", -"o% c #A5A4A4", -"p% c #A2A3A3", -"q% c #9D9E9D", -"r% c #9C9D9C", -"s% c #266E26", -"t% c #267426", -"u% c #26B728", -"v% c #25B828", -"w% c #25B827", -"x% c #25B728", -"y% c #24B727", -"z% c #24B626", -"A% c #23B526", -"B% c #23B426", -"C% c #008F02", -"D% c #008E02", -"E% c #00B204", -"F% c #008604", -"G% c #006D01", -"H% c #AAAAA9", -"I% c #A5A5A4", -"J% c #9C9C9C", -"K% c #266D26", -"L% c #259E27", -"M% c #25B628", -"N% c #24B627", -"O% c #24B527", -"P% c #24B427", -"Q% c #23B427", -"R% c #23B326", -"S% c #23B125", -"T% c #008D02", -"U% c #01BB05", -"V% c #007401", -"W% c #007E03", -"X% c #009206", -"Y% c #B3B2B3", -"Z% c #A9A9AA", -"`% c #A6A7A7", -" & c #A1A0A0", -".& c #9B9B9B", -"+& c #9A9A9A", -"@& c #258126", -"#& c #25B427", -"$& c #25B428", -"%& c #24B327", -"&& c #24B326", -"*& c #23B226", -"=& c #23B126", -"-& c #23B026", -";& c #22AF25", -">& c #008902", -",& c #007F04", -"'& c #AFAFB0", -")& c #ABABAA", -"!& c #A7A6A6", -"~& c #9F9FA0", -"{& c #9E9F9E", -"]& c #9D9D9D", -"^& c #9C9B9C", -"/& c #9A9A9B", -"(& c #99999A", -"_& c #256C25", -":& c #25A927", -"<& c #25B228", -"[& c #24B127", -"}& c #23AF26", -"|& c #23AE26", -"1& c #22AE25", -"2& c #22AC25", -"3& c #007002", -"4& c #B2B2B3", -"5& c #A5A6A6", -"6& c #A0A09F", -"7& c #9F9E9F", -"8& c #9A9999", -"9& c #999999", -"0& c #939693", -"a& c #259126", -"b& c #24B028", -"c& c #24AF27", -"d& c #24AE26", -"e& c #23AD26", -"f& c #23AC25", -"g& c #22AA25", -"h& c #008703", -"i& c #008602", -"j& c #05B00A", -"k& c #006A01", -"l& c #009106", -"m& c #AEAEAD", -"n& c #A4A4A3", -"o& c #A3A2A3", -"p& c #9D9E9E", -"q& c #9C9C9D", -"r& c #9C9B9B", -"s& c #999998", -"t& c #979797", -"u& c #979696", -"v& c #257925", -"w& c #24AD28", -"x& c #24AE27", -"y& c #24AD27", -"z& c #23AC26", -"A& c #23AB27", -"B& c #23AB26", -"C& c #22AB25", -"D& c #22A925", -"E& c #22A825", -"F& c #21A725", -"G& c #008503", -"H& c #007202", -"I& c #006400", -"J& c #007E04", -"K& c #AFAEAE", -"L& c #ABABAC", -"M& c #9A9B9B", -"N& c #989898", -"O& c #969696", -"P& c #246C25", -"Q& c #24A327", -"R& c #24AA28", -"S& c #23AA27", -"T& c #23A926", -"U& c #22A826", -"V& c #22A726", -"W& c #21A625", -"X& c #004A00", -"Y& c #009706", -"Z& c #006B01", -"`& c #AAABAA", -" * c #A7A8A8", -".* c #9C9D9D", -"+* c #9A999A", -"@* c #999898", -"#* c #979897", -"$* c #979697", -"%* c #959495", -"&* c #919392", -"** c #246B24", -"=* c #249126", -"-* c #24A927", -";* c #23A927", -">* c #23A827", -",* c #23A726", -"'* c #22A525", -")* c #21A425", -"!* c #219A25", -"~* c #004B00", -"{* c #009107", -"]* c #A1A2A2", -"^* c #A0A1A0", -"/* c #9B9C9B", -"(* c #9A9B9A", -"_* c #959596", -":* c #949594", -"<* c #939393", -"[* c #248025", -"}* c #23A627", -"|* c #23A727", -"1* c #23A626", -"2* c #22A626", -"3* c #22A426", -"4* c #22A325", -"5* c #219D24", -"6* c #217021", -"7* c #206820", -"8* c #008C05", -"9* c #A2A3A2", -"0* c #A2A1A2", -"a* c #A1A1A0", -"b* c #9F9E9E", -"c* c #9E9E9D", -"d* c #9B9B9C", -"e* c #969695", -"f* c #959595", -"g* c #939493", -"h* c #929292", -"i* c #247023", -"j* c #23A427", -"k* c #23A327", -"l* c #22A326", -"m* c #22A226", -"n* c #21A025", -"o* c #217622", -"p* c #216821", -"q* c #A09FA0", -"r* c #9D9C9D", -"s* c #939494", -"t* c #919292", -"u* c #236B23", -"v* c #239927", -"w* c #23A227", -"x* c #22A227", -"y* c #22A127", -"z* c #22A026", -"A* c #219F26", -"B* c #217F23", -"C* c #828282", -"D* c #A4A3A4", -"E* c #9FA09F", -"F* c #969796", -"G* c #949494", -"H* c #929192", -"I* c #909191", -"J* c #8F8F8F", -"K* c #236A23", -"L* c #238A25", -"M* c #239F26", -"N* c #229F27", -"O* c #229F26", -"P* c #218524", -"Q* c #838382", -"R* c #818282", -"S* c #808180", -"T* c #A8A8A9", -"U* c #9E9D9D", -"V* c #9B9A9B", -"W* c #999A9A", -"X* c #979798", -"Y* c #909090", -"Z* c #8E8F8F", -"`* c #237B24", -" = c #229E27", -".= c #229D26", -"+= c #218E25", -"@= c #216921", -"#= c #838383", -"$= c #818181", -"%= c #7F7F7F", -"&= c #006F02", -"*= c #A1A1A2", -"== c #A0A1A1", -"-= c #989897", -";= c #929393", -">= c #919192", -",= c #8E8E8F", -"'= c #8E8E8E", -")= c #227022", -"!= c #229B27", -"~= c #229B26", -"{= c #229225", -"]= c #216B21", -"^= c #718071", -"/= c #818182", -"(= c #A6A5A5", -"_= c #9D9D9E", -":= c #989797", -"<= c #929293", -"[= c #919291", -"}= c #909190", -"|= c #8D8D8D", -"1= c #226922", -"2= c #229626", -"3= c #229426", -"4= c #216E21", -"5= c #838384", -"6= c #818180", -"7= c #7F8080", -"8= c #7E7E7F", -"9= c #7D7D7D", -"0= c #A3A3A4", -"a= c #9E9F9F", -"b= c #999A99", -"c= c #989998", -"d= c #969697", -"e= c #969596", -"f= c #949393", -"g= c #929392", -"h= c #919191", -"i= c #8C8B8B", -"j= c #898A88", -"k= c #228D25", -"l= c #217222", -"m= c #838484", -"n= c #828382", -"o= c #818281", -"p= c #808080", -"q= c #7D7E7E", -"r= c #7D7D7C", -"s= c #9D9D9C", -"t= c #959594", -"u= c #949394", -"v= c #939292", -"w= c #8F9090", -"x= c #8E8F8E", -"y= c #8C8C8C", -"z= c #8B8B8B", -"A= c #8A8A8A", -"B= c #217422", -"C= c #848484", -"D= c #828283", -"E= c #818081", -"F= c #7E7E7E", -"G= c #7C7B7C", -"H= c #969595", -"I= c #959494", -"J= c #8F8F90", -"K= c #898989", -"L= c #858484", -"M= c #838483", -"N= c #807F7F", -"O= c #7C7C7C", -"P= c #7B7B7A", -"Q= c #7A7A79", -"R= c #9C9C9B", -"S= c #9B9B9A", -"T= c #929191", -"U= c #8F908F", -"V= c #888888", -"W= c #858584", -"X= c #828281", -"Y= c #7F7E7F", -"Z= c #7E7D7E", -"`= c #7D7C7D", -" - c #7B7B7B", -".- c #7A7A7A", -"+- c #797979", -"@- c #9A9A99", -"#- c #979898", -"$- c #949595", -"%- c #929291", -"&- c #908F8F", -"*- c #8E8E8D", -"=- c #8C8D8C", -"-- c #898A89", -";- c #878787", -">- c #858686", -",- c #858585", -"'- c #818080", -")- c #7B7C7C", -"!- c #7A7B7A", -"~- c #787878", -"{- c #9D9C9C", -"]- c #989798", -"^- c #959696", -"/- c #8A8B8A", -"(- c #868686", -"_- c #808081", -":- c #7F807F", -"<- c #7A7979", -"[- c #787979", -"}- c #777777", -"|- c #9B9C9C", -"1- c #949493", -"2- c #919090", -"3- c #8F8F8E", -"4- c #8C8C8D", -"5- c #898988", -"6- c #888787", -"7- c #828182", -"8- c #808181", -"9- c #7F7F80", -"0- c #7E7F7E", -"a- c #7D7D7E", -"b- c #7D7C7C", -"c- c #797879", -"d- c #777878", -"e- c #767676", -"f- c #969797", -"g- c #90908F", -"h- c #8D8D8E", -"i- c #89898A", -"j- c #7F7E7E", -"k- c #7E7E7D", -"l- c #7C7B7B", -"m- c #787877", -"n- c #757576", -"o- c #8E8D8D", -"p- c #8D8C8D", -"q- c #7A7A7B", -"r- c #787978", -"s- c #767576", -"t- c #757475", -"u- c #979796", -"v- c #898A8A", -"w- c #898889", -"x- c #787879", -"y- c #757575", -"z- c #747473", -"A- c #959695", -"B- c #939293", -"C- c #919091", -"D- c #8C8B8C", -"E- c #8A8989", -"F- c #878788", -"G- c #848585", -"H- c #787777", -"I- c #747474", -"J- c #737373", -"K- c #898888", -"L- c #878887", -"M- c #878686", -"N- c #848483", -"O- c #80807F", -"P- c #7C7D7D", -"Q- c #797A7A", -"R- c #787778", -"S- c #727272", -"T- c #888889", -"U- c #868586", -"V- c #848485", -"W- c #838282", -"X- c #777677", -"Y- c #767575", -"Z- c #747475", -"`- c #737473", -" ; c #717171", -".; c #8E8D8E", -"+; c #8D8D8C", -"@; c #8C8C8B", -"#; c #888788", -"$; c #797978", -"%; c #727171", -"&; c #707170", -"*; c #858685", -"=; c #828383", -"-; c #7F7F7E", -";; c #747575", -">; c #737372", -",; c #717271", -"'; c #707070", -"); c #6F7070", -"!; c #8D8E8D", -"~; c #8B8B8A", -"{; c #868786", -"]; c #858586", -"^; c #7A797A", -"/; c #747374", -"(; c #727373", -"_; c #707171", -":; c #6F6F70", -"<; c #6E6F6E", -"[; c #8D8C8C", -"}; c #8B8A8A", -"|; c #8A8A89", -"1; c #878786", -"2; c #7E7D7D", -"3; c #7C7C7D", -"4; c #7B7B7C", -"5; c #7B7A7A", -"6; c #757676", -"7; c #727172", -"8; c #717170", -"9; c #6E6F6F", -"0; c #6D6D6D", -"a; c #8A8B8B", -"b; c #888988", -"c; c #868685", -"d; c #757574", -"e; c #737273", -"f; c #727271", -"g; c #70706F", -"h; c #6F6E6F", -"i; c #6D6D6E", -"j; c #878687", -"k; c #848384", -"l; c #7C7C7B", -"m; c #767677", -"n; c #757474", -"o; c #6F6E6E", -"p; c #6D6E6E", -"q; c #868787", -"r; c #7A7B7B", -"s; c #757675", -"t; c #848383", -"u; c #828181", -"v; c #79797A", -"w; c #707071", -"x; c #6F6F6E", -"y; c #7B7C7B", -"z; c #807F80", -"A; c #7D7E7D", -"B; c #7C7D7C", -"C; c #7B7A7B", -"D; c #797878", -"E; c #030303", -" ", -" ", -" ", -" ", -" ", -" . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . ", -" . . . . . . . . + . . . . . . ", -" . . . . . . . + + + . . . . . . ", -" . . . . . . + + + . . . . . ", -" . . . . . . + @ + + . . . . . . ", -" . . . . . . . + + # + + . . . . . . ", -" . . . . . . + $ # + + + . . . . . ", -" % % % % % % % % % % % . . . . . . + + $ & * + + . . . . . . ", -" % % % % % % % % % % % % % % % % % % % % % % % . . . . . + = - ; > + + . . . . . ", -" % % % % % % % % % % % % % , ' ) ! ~ { ] ^ / ( % % % % % % . . . . . . + _ $ # : < + + + . . . . . . ", -" % % % % % % % % % % [ } | 1 2 3 4 5 6 7 8 9 0 a b c / d e f g % % % % . . . . . + + h - i j k * + + . . . . . ", -" % % % % % % % % l m n o p q r s t u v w x 5 y 7 z 9 A B ^ / C d D E F % % % % . . . . . . + G H # I J K L + + M . . . . . . ", -" % % % % % % N O P Q N R S T n U V W X Y Z v w ` , y 7 9 ...b +.( @.#.$.%.&.*.% % % . . . . . + =.-.- i j ;.>.,.M + + . . . . . ", -" % % % % % '.Q ).).!.!.~.{.).O R S m q ].^.| /.Z (.x 5 _.7 :.<.{ b c [.d #.f g }.*.|.% % % . . . . . + + + + + + + = 1.$ # j J 2.3.4.5.+ + . . . . . . ", -" % % % % 6.7.).~.!.8.9.0.9.a.b.c.d.e.l f.g.].h.i.u 3 j.` k.l.m.0 { ] n./ ( o.p.g q.r.s.t.% % % . . . . . + + + + u.v.w.x.y.z.A.B.-.- I J C.3.D.E.F.+ + + . . . . . ", -" % % % % o G.H.O I.a.0.J.J.K.J.J.L.a.M.).6.m o N.[ X O.P.Q.R., ' S.9 T.] b U.( @.D V.W.r.*.t.X.% % + + + + . . . . . . Y.Z.`. +.+++@+#+$+%+&+-.- i *+=+3.-+;+>+,+'++ + . . . . . ", -" % % % ].g.)+6.P ).9.J.K.!+~+~+{+]+^+/+b.I.N 6.m U ^.} t Z v (+_+y ) :+<+a b U.( [+D E }+&.|+1+2+3+3+3++ * 4+5+6+. . . . . 7+8+9+ +0+a+b+c+d+e+f+-.$ g+h+;.i+D.j+k+l+m+n++ + + . . . . . ", -" % % % % N.o G.N ).a.o+^+~+p+q+q+r+s+~+t+o+!.).'.T o ].[ u+v+w+Q.5 6 7 x+0 y+z+c A+d B+C+C+D+1+1+E+F+G+H+I+J+K+K+L+. . . . . M+N+9+O+P+Q+R+S+T+e+f+1.$ # j ;.2.-+U+V+W+X+Y+Z+`++ + + . . . . . ", -" % % % % @G.P c.9.t+.@+@@@#@#@#@q+$@%@J.9.).7.G.o &@[ | 1 v (.5 *@' =@0 { b c -@-@-@C+;@>@,@'@)@!@~@{@{@]@^@/@(@L+. . . . . _@:@<@P+.+++S+#+$+f+&+[@# *+J 2.-+}@k+|@1@2@Y+3@4@5@+ + + . . . . . ", -" % % % 6.).~.0.^+~+6@#@7@8@9@0@+@~+K.9.).O 6.o q ^.| a@v (.b@c@7 =@d@{ e@f@g@-@h@i@j@k@l@l@!@m@n@o@6+p@q@r@K+s@. . . . . t@u@O+P+v@w@x@T+y@f+z@$ A@j B@2.C@}@k+D@1@2@Y+Y+Y+E@F@@ + + . . . . . ", -" % % 6.Q !.G@^+$@H@#@8@I@9@#@+@~+J@9.!.N l f.q [ | /.K@w L@, l.:.9 M@z+c [.-@N@O@j@P@Q@R@)@~@n@o@p@S@p@T@/@(@U@. . . . . :@<@P+.+V@S+T+W@f+B.[@# I ;.C.3.U+k+|@X+Y+Y+Y+Y+Y+X@M + . . . . . ", -" % % % Y@!.9.^+Z@q+#@9@`@9@ #r+!+^+9.!.N .#+#q @###/.v $#` _.l.=@%#{ &#c ( -@-@*#j@=#l@R@!@m@-#o@;#p@6+>#K+s@,#. . . . . '#<@P+)#w@S+#+$+!#B.[@# j B@~#3.U+k+W+1@Y+2@Y+2@2@n++ + . . . . . ", -" % % % M.a.{#.@]#@@#@#@^#@@p+^+J.9.M.N l o /#[ u+u v w 5 y (#=@0 _#b :#/ d -@C+<#=#[#l@}#!@|#1#2#2#{@3#K+L+U@. . . . . u@<@P+.+V@S+#+y@4#B.[@# I J 2.3.}@k+W+1@Y+Y+Y+Y+5#M + . . . . . ", -" % % % 6#J.^+~++@7#q+H@p+]+{#G@8#).9#m o 0#[ t /.v $#5 y 7 x+0 M@b +.[.d a#C+b#c#[#l@d#)@|#e#f#g#h#i#i#,#j#k#. . . . . +P+.+w@S+T+y@l#B.[@g+j J 2.3.m#k+W+X+Y+Y+Y+Y+n#+ + . . . . . ", -" % % I.9./+K.!+~+~+~+.@K.J.8#{.N 6.f.q ].} u+u o#(+p#y 7 9 0 y+b +.A+d #.C+C+q#k@r#s#d#t#u#v#w#x#y#z#j#A#B#. . . . . +0+a+@+C#d+y@l#1.$ i *+J i+-+j+>+l+X+Y+Y+Y+3@5@+ . . . . . ", -" % % % !.9.o+{#{#D#^+E#0.F#G#O H..#o 0#W | t H#(.I#_+l.7 9 J#] K#U.( [+D g C+L#M#k@N#O#P#Q#Q#R#S#T#T#U#B#V#. . . . . P+v@a+@+c+d+!#z@-.- I W#=+i+-+j+X#l+X+Y+Y+Y+Y#+ + . . . . . ", -" % % d.!.8#b.9.L.o+9.!.I.).7..#f.U ].[ u+u Z#j.5 , 7 =@`# .] ^ $.$+$D @$C+D+#$$$%$&$*$=$*$-$;$>$Y.,$V#'$M+. . . . )$Q+w@S+T+W@f+&+-.A@I B@2.3.!$;+X#l+Y+2@Y+Y+~$+ . . . . . ", -" % % % P ).).!.!.{.M.).O H.6.{$U /#[ | 1 K@(.R.p#y 7 m.0 { ]$c ^$C B+f g q.1+/$($_$:$<$[$[$}$|$1$2$3$3$M+4$. . . . . a+b+c+d+y@l#1.[@# j =+~#-+U+V+|@1@Y+Y+Y+5$+ + . . . . . ", -" % % 6.R N N P O N '.6.m f.p 0#W | t u 6$7$` , l.) 9 0 ] 8$c A+d 9$$.}+&.1+1+0$a$b$c$d$d$1$e$f$g$h$i$t@N+. . . . . R+S+T+$+!#j$-.$ g+*+;.2.-+j+k+W+1@Y+Y+2@k$+ . . . . . ", -" l$% % m 6.S 6.6.G.S )+o q 0#^.m$i.u v (.R.n$y 7 =@0 { ] o$/ p$#.p.q$%.r$s$1+t$($u$v$w$x$x$y$z$A$B$B$C$u@<@. . . . x@C#d+y@l#z@[@# I B@D$i+D.m#>+E$X+2@Y+F$G$+ . . . . . ", -" % % p o )+o n @H$p N.].^.s i.u K@3 (+5 6 7 ) 9 T.] b I$( d e D g F *.s.1+J$K$L$L$M$N$O$P$Q$R$S$T$U$V$P+. . . . . T+W@%+&+-.$ i j ;.2.3.U+V+|@l+Y+Y+Y+W$+ + . . . . . ", -" % % % q q q q q /#].[ [ | t X$Y$3 (+5 , y 7 m.%#{ z+c / ( #.D $.W.&.*.Z$`$J$ %.%+%+%@%#%#%R$S$$%%%&%*%v@. . . . . $+!#4#1.[@# I =%-%;%>%,%X#|@X+Y+Y+2@'%+ . . . . . ", -" % % ^.].^.^.)%[ m$| i.t u v (.(.5 _+*@7 :+%#<+..b c ^$C #.f q$F r$!%~%{%J$J$]%^%/%/%/%/%(%_%:%<%[%x..+. . . . . y@j$1.[@}%|%1%+ + + + + 3@l+X+Y+2@2%M + . . . . . ", -" % % % | | X | ##Y a@u K@w+(.(+` p#y 3%) 9 0 a e@c / ( 4%5%$.6%&.r$s.7%8%9%J$0%a%b%c%c%d%e%e%f%g%x.h%i%@+. . . . 4#z@-.j%> + + + + k%X+Y+2@Y+l%+ + . . . . . ", -" % % t /.t X$1 Z Z v m%(+(+5 , y 3%=@z 0 { z+K#n%A+d #.D g o%p%|+~%{%q%r%s%t%u%v%w%x%y%y%z%A%B%B%C%D%c+. . . . . E%= @ + + + F%X+Y+Y+Y+G%+ . . . . . ", -" % % v 2 v v Z#o#(.(+(+L@p#c@y 7 =@x+~ { ] b I$/ H%#.D E I%&.r$s.t.8%r%J%s%K%L%M%M%N%O%P%Q%B%R%S%D%T%U%. . . . . V%+ + + + W%Y+Y+2@X%+ + . . . . ", -" % % (.$#j.w (+I#5 _+, _.' Y%=@9 0 { ] b c / Z%@.a#`%g &.*.|+ &`$8%r%.&+&K%@&#&$&%&&&%&*&=&-&;&= =.>&. . . . . + + + F.Y+2@Y+,&+ . . . . . ", -" % % ` 5 5 5 5 n$, y (#7 =@x+<.'&{ ] e@o$)&( @.B+!&E %.&.*.s.~&{&]&^&/&(&K%_&:&<&[&[&[&-&}&|&1&2&>&>&l#. . . . + + 3&Y+Y+Y+~$+ . . . . . ", -" % % % , , c@y y l.7 4&:.9 %#0 _#] b c / ( d #.D 5&}+&.*.s.6&7&]&r%.&8&9&0&_&a&b&c&c&d&|&e&f&2&g&h&i&j&. . . . + k&Y+Y+l&+ + . . . . ", -" % % (#3%l.Y%S.=@! z 9 0 { ] m&8$I$/ .$[+e D $.%.n&o&s. &`$p&q&r&+&s&t&u&_&v&w&x&y&z&A&B&C&D&E&F&G&H&. . . . . + I&Y+Y+J&+ . . . . . ", -" % % =@:+:+9 9 <.%#<+{ K&m&b c L&/ ( @.#.D $.g q.&.*. &7%8%]&J%M&(&N&t&O&_&P&Q&R&S&S&T&U&U&V&W&W&F.X&. . . . . + + Y&Y+Z&+ . . . . . ", -" % % % `#0 0 T. ._#K&B b f@c / `&.$+$ *D $.g F &.|+s.t.{&8%.*.&+*@*#*$*%*&***=*-*;*>*,*V&V&'*)*!*~*3+. . . . . + l&{*+ + . . . . . ", -" % % { { K&] ] B b 8$c I$[.d d #.e $.E 6%q.&.]*^*~&X.q%J%/*(*9&N&$*_*:*<***[*}*|*1*2*3*3*4*5*6*7*3+% . . . . + 8*,&+ . . . . ", -" % % b &#B b n.c U./ A+( H%o.e D $.g W.F 9*0*a*~%b*c*r%d*+&9&N&t&e*f*g*h***i*j*j*k*l*l*m*n*o*p*7*% % . . . . + F%G%+ . . . . ", -" % % c c +.+.U./ [.Z%C d #.D !&$.@$o%&.9**.a*q*X.c*r*J%+&(&@*t&O&f*s*<*t***u*v*w*x*y*z*A*B*p*p*C*% % . . . . + 4@+ + . . . . . ", -" % % / A+( H%d [+o. *D D $.5&W.D*&.9*s.^*E*{%8%]&^&.&(&@*N&F*_*G*<*H*I*J*K*L*M*N*O*O*P*p*p*Q*R*S*% . . . . . + n#+ . . . . . ", -" % % d d d T*#.9$D `%$.E g F n&r.*.s.~%`${%U*J%^&V*W*@*X*F*f*G*<*h*I*Y*Z*K*`* = =.=+=@=p*#=C*$=%=% . . . . . + &=+ . . . . ", -" % % D 9$D !&p.f q$@$%.F }.&.9**===~%`$8%]&.*/*+&9&s&-=F*_*G*<*;=>=Y*,='=K*)=!=~={=]=p*^=#=/=S*%=% . . . . . + M + . . . . ", -" % % % $.$.5&(=g W.F }.&.*.s$s.~%E*7&8%_=J%r&(*9&9&:=O&e*%*<*<=[=}=J*'=|=K*1=2=3=4=p*p*5=C*6=7=8=9=% . . . . + + + . . . . ", -" % % F o%F n&0=&.&.s$*.s. &q*`$a=]&r*J%.&+&b=c=t&d=e=:*f=g=h=Y*J*'=|=i=j=1=k=l=p*p*m=n=o=p=%=q=r=% . . . . + + . . . . . ", -" % % 0=o&*.r$*.]*s.Z$^*~&`${&8%s=r%.&V*+&9&@*t&O&e*t=u=v=h=h=w=x=|=y=z=A=1=B=p*p*C=D=R*E=%=F=9=G=% . . . . + + . . . . . ", -" % % 0*0*s.Z$s.~%t.`$`$8%U*]&J%.&.&(*(&9&N&t&O&H=I=<*h*H*I*J='=|=y=z=A=K=1=@=p*L=M=C*6=N=F=9=O=P=Q=. . . . + + . . . . ", -" % % % ~%~%~&E*{%b*8%]&r*.*R=.&S=+&9&N&t&d=e*f*G*<*g=T=}=U=,=|=y=z=A=K=V=@=p*W=5=C*X=p=Y=Z=`= -.-+-. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" % % {%a=8%c*8%]&q&J%/*.&/&@-9&@*#-$*O&_*$-u=<*%-h=Y*&-'=*-=-z=A=--V=;->-,-C=#=o='-%=F=r=)-!-+-~-. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" % % U*]&]&{-R=^&.&(*(*b=9&c=]-#-O&^-%*:*g*h*t*h=J=J*'=|=y=z=/-K=V=;-(-,-m=#=/=_-:-8=9=)- -<-[-}-. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" % % |-/*/*.&/&/&+&9&s&s&]-:=$*O&e=G*1-<*;=%-2-U=3-'=|=4-z=A=K=5-6-(-,-C=#=7-8-9-0-a-b- -.-c-d-e-. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" % % +&+&W*W*9&s&N&N&]-t&f-e*f*:*1-1-g=H*I*Y*g-3-h-|=y=z=A=i-V=;-(-,-C=#=C*$=p=j-k-O=l-P=+-m-}-n-. . . . . . . . . . . . . . . . . . . . . . . . . ", -" % % % 9&N&N&-=]-t&t&O&_*f*$-s*<*;=h*T=h=Y*J*'=o-p-y=z=A=5-V=;-(-,-C=#=C*$=p=%=q=r=)-q-+-r-}-s-t-. . . . . . . . . . . . . . . . . . ", -" % % t&t&u-f-O&^-f*%*G*G*<*h*h*%-Y*Y*J*Z*o-|==-z=z=v-w-V=;-(-,-C=#=C*E=p=%=F=r=G=.-<-x-}-e-y-z-. . . . . . . . . . . . . . . . . . ", -" % % ^-_*A-f*t=G*1-<*;=B-h*h=C-Y*J=x='=|=p-D-z=A=E-V=F-;-(-G-C=#=7-$=p=%=q=`=l- -.-[-H-e-n-I-J-. . . . . . . . . . . . . . . . . ", -" % % G*G*1-g*<*<*<=h*h=I*Y*Y*g-J*'=o-|=y=i=A=v-K=K-L-M->-L=N-D=C*$=O-%=F=P-O= -Q-+-R-}-y-I-J-S-. . . . . . . . . . . . . . . . ", -" % % g=g=<=h*h*%-h=C-}=Y*J*,='=|=|=y=y=z=A=E-T-V=;-(-U-V-C=W-C*S*p=Y=Z=r=O= -Q=+-m-X-Y-Z-`-S- ;. . . . . . . . . . . . . . . . ", -" % % H*T=h=h=Y*Y*w=J*3-,=.;h-+;y=@;z=A=E-w-V=#;(-(-,-C=#=D=/='-p=%=q=r=O= -.-$;R-}-s-Z-`-S-%;&;. . . . . . . . . . . . . ", -" % % % w=J=&-,=J*'='=o-|=y=D-z=z=A=--w-V=V=;-(-*;W=N-=;D=o=S*:--;Z=P-)- -Q=[-d-X-e-;;I->;,;';);. . . . . . . . . . . ", -" % % Z*'='='=!;|=+;y=i=z=~;A=--K=K-F-;-{;];,-C=#=D=R*$=p=%=j-Z=O=O=!-^;x-~-}-s-I-/;(;,;_;:;<;. . . . . . . . . ", -" % % |=|=4-[;D-i=z=/-};|;K=K-K-#;1;1;(-,-L=#=Q*C*o='-%=%=F=2;3;4;5;Q-[-R-e-6;t-z-(;7;8;:;9;0;. . . . . . . ", -" % % i=i=z=z=a;A=K=|;b;T-V=6-;-{;c;,-C=C=Q*D=C*$=p=:-8=q=9=O= -.-+-[-}-}-y-d;/;e;f;_;g;h;i;0;. . . . . ", -" % % A=v-i-K=K=K=b;V=;-j;(-(-*;,-C=k;#==;R*$=_-p=%=F=9=r=l; -^;+-~-d-m;s-n;`-J-,;8;);o;p;0;0;. . . 0;% % ", -" % % V=V=T-V=V=F-j;q;(-];,-W=C=m=#=n=C*$=8-N=%=0-Z=`=O= -r;Q-+-m-}-e-s;I-J-e;7;';);o;0;0;0;0;0;0;0;0;% % ", -" % % ;-1;M-q;(-(-*;,-,-C=m=t;#=C*/=u;E=p=%=-;F=9=P-)- -.-v;~-~-m;e-y-I-J-S- ;w;);x;0;0;0;0;0;0;0;0;0;% % ", -" % % (-U-*;,-W=G-C=m=#=#=n=C*$=$=p=p=%=-;F=a-9=O=y;.-Q-[-% % % % % % % % % % % % % % % % % % % % % 0;% % ", -" % % W=C=m=m=N-#=#=Q*X=o=$=E=p=z;%=-;2;2;P-O= -P=% % % % % % % % % % % % % % % % % % % % % % % % % ", -" % % #=#=n=C*C*$=$=6=6=p=p=%=0-F=k-9=b-O= -% % % % % % % % % % % ", -" % % $=$=$=8-p=p=p=z;%=0--;q=9=9=O=O=% % % % % % % ", -" % % p=p=z;:-%=%=j-F=k-A;9=3;O=% % % % % % % ", -" % % Y=Y=F=F=F=k-9=O=B;G=l;% % % % % % ", -" % % 9=P-9=`=O=O= - -% % % % % % ", -" % % 4;l- - - -P=% % % % % % ", -" % % C;.-.-Q-% % % % % ", -" % % $;D;% % % % % ", -" % % % % % % % ", -" % % % % % ", -" % % % ", -" E;% ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" "}; diff --git a/src/Mod/Surfaces/Icons/ConvertIco.png b/src/Mod/Surfaces/Icons/ConvertIco.png deleted file mode 100644 index d9fd46d2245b3fa5447fc10688b47ed50499f3d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6879 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 diff --git a/src/Mod/Surfaces/Icons/ConvertIco.xcf b/src/Mod/Surfaces/Icons/ConvertIco.xcf deleted file mode 100644 index 31ce0916095c77ae41d4505d08080c52b4dd5bc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62189 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Π6n!v)YtFbi*_P$-ImRpH?1GQy*wsfFAzI;*8T&=<_HQtcz}J{y$dC8 zt3%0~Hf~t|HWol(Fk{dO2-%FXO_gmjhDlPhU?kp*#Ov063&&mi2~X zvS>-Yg+;GhyQa4CZ;}2)rpJMLJUj)C0xR5jV05LAD1Fn$jglOWOTR~k6M};HZAbI9 zqxrbn=J3pN&iKC=nol3ZInXdNt`(#(#Nl-T??}wcVczZ&k;8=IQ3eb2?y7(Kv zaKJ&C(p>2Pr59Jzaaf>=~9t!OoKzy_zam@pCpi9v4T|dtI!Fg!j+*+ zYSanHPa)RYEaQ^v$aCrk#7SAcQoF#dEz?0cK(1dIwx~vJwTfhPeE&;Y(1%btd z8vYFdYy~s&&xkGF2ZN*k&V?*PKv-Jrx)nSRPz&?t1yyeON;Jsw`N`I7TMo06a))9B zZgcn|b{cnQAfv1l5@`qDKmh$Ho^WWu3dmwDsY6DO<;^kNhb@8xE`TVLGOII1OjT}q z6`+0|1sdXQni4EKfbn?_GmgKENqrt=0@9%E#)^lS2q04lP#V%8C(59(!+CP7sRRL9 zRn|;`ZI0sM>Bv;_-w8zuAsiY^Lk+{!ENzsE@QeM7=?uRXgppZ>eQYbSWCRSv6^o=y zv~m`L=)@B4rksq!*m#(X-zn$}_ngytnA_zTU<~agIMeM?XpoEP!gDrbF2c*gp9|r- zb0PE&l3G_B|1j+Q3*emtCo;UuPQe9%e+oi$-|ySm6m3S(7hHqAWY&(GF5u2A&e&eXLHM4BwmT47(QQd+0uRZs2tNxou_&v; z%}EXz#4-pVIj{I0C3|a!yVgmdM*?X%*Im+K(b)D15L=D7TEqJkuG%4}++OZvhl%(+ ztZcTqcFFL*CJTIHQ%xG>x4DHWk9~vdvw;&e9ksD?dYr47>@87%E81g*ycCZ7KlZLB zxogC|A)WM6U2(@K_FBY!++9Dy<1Vc0rY*@J5%#&{I32pmy8|@1+#+@1N+LSJ!i6@- zgU!9eEdmu_S#TLeN{hqNDWJ}oOc37=`sS|DN)wbt7jKY3a8Q9B zglA+ROV{@7AWvX)QWiPJAq$zP=ok|R)`NXSK43Zn?^)~;y9IhX6czx_%Ubx7J$S_e zyIS88-Y#X~1@`O!_=l5X;WrzI4=I<~-3d$f)D{ct1Y8lmp@BQ^NSy!eu_eU21FT_N z<5F=`n5cM5FP5Yvm4i5*MR!BHvuw8&3ay5BE1hNGPYX9oY);vJg@}1Mw;%*RcA
^!W$ocK4kFow%BBF3w0@;61%TvPcpd>r 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 q?I0qa0@{AH=BD c #00BDA9", -", c #00BCA8", -"' c #00BBA6", -") c #00B9A6", -"! c #00B8A5", -"~ c #00B7A4", -"{ c #00B6A3", -"] c #00B4A2", -"^ c #00B3A0", -"/ c #00B19E", -"( c #00AD9B", -"_ c #00A997", -": c #00A796", -"< c #00A794", -"[ c #00A594", -"} c #00C2AD", -"| c #00C1AD", -"1 c #00C0AC", -"2 c #00BFAB", -"3 c #00BDAA", -"4 c #00BDA8", -"5 c #00BBA7", -"6 c #00BAA6", -"7 c #00B9A5", -"8 c #00B6A4", -"9 c #00B4A1", -"0 c #00AE9B", -"a c #00A795", -"b c #00A694", -"c c #00A493", -"d c #00C3AE", -"e c #00C3AF", -"f c #00C4AE", -"g c #00C2AE", -"h c #00C0AB", -"i c #00BEAB", -"j c #00BAA5", -"k c #00B7A3", -"l c #00B09C", -"m c #00AB9A", -"n c #00A996", -"o c #00A896", -"p c #00A593", -"q c #00A392", -"r c #00A291", -"s c #00C4AF", -"t c #00C5B0", -"u c #00BEAA", -"v c #00B5A1", -"w c #00B29E", -"x c #00B19D", -"y c #00A090", -"z c #00C3AD", -"A c #00C6B1", -"B c #00C6B0", -"C c #00C5B1", -"D c #00C5AF", -"E c #00BCA9", -"F c #00BCA7", -"G c #00B8A4", -"H c #00B3A1", -"I c #00AD9A", -"J c #00A391", -"K c #00A190", -"L c #00A08F", -"M c #00C7B2", -"N c #00C8B2", -"O c #00C6B2", -"P c #00C4B0", -"Q c #00BFAA", -"R c #00B7A5", -"S c #00AC99", -"T c #00A494", -"U c #009E8E", -"V c #00C1AC", -"W c #00C8B4", -"X c #00C9B4", -"Y c #00C9B3", -"Z c #00C8B3", -"` c #00B29F", -" . c #00AF9D", -".. c #00A290", -"+. c #00A18F", -"@. c #009F8E", -"#. c #00C7B1", -"$. c #00CAB5", -"%. c #00CBB6", -"&. c #00CBB5", -"*. c #00C9B5", -"=. c #00C7B3", -"-. c #00BBA8", -";. c #00BAA7", -">. c #00AA99", -",. c #00A895", -"'. c #009D8C", -"). c #00C0AD", -"!. c #00CCB6", -"~. c #00CAB4", -"{. c #009E8C", -"]. c #00CAB6", -"^. c #00CEB7", -"/. c #00CDB8", -"(. c #00CDB7", -"_. c #00AB98", -":. c #00A998", -"<. c #009E8D", -"[. c #009C8B", -"}. c #009A8B", -"|. c #00CFB8", -"1. c #00A695", -"2. c #00CEB8", -"3. c #00BEA9", -"4. c #00AD9C", -"5. c #00A393", -"6. c #009B8B", -"7. c #009989", -"8. c #00AB7F", -"9. c #009D8D", -"0. c #009888", -"a. c #00AA7F", -"b. c #009F8D", -"c. c #009B8A", -"d. c #009787", -"e. c #00A97E", -"f. c #00A97D", -"g. c #00B6A2", -"h. c #009A8A", -"i. c #009887", -"j. c #009686", -"k. c #00A87C", -"l. c #00A77C", -"m. c #00BF7D", -"n. c #00A67B", -"o. c #00A67A", -"p. c #00B09E", -"q. c #00A897", -"r. c #009889", -"s. c #009685", -"t. c #009484", -"u. c #00A57A", -"v. c #00BE7D", -"w. c #00BD7C", -"x. c #00A579", -"y. c #00A479", -"z. c #00A08E", -"A. c #009A89", -"B. c #009988", -"C. c #009687", -"D. c #009384", -"E. c #00BC7B", -"F. c #00B67A", -"G. c #00A378", -"H. c #00AC9B", -"I. c #009D8B", -"J. c #009585", -"K. c #009283", -"L. c #00C1AB", -"M. c #00B17A", -"N. c #00BB7A", -"O. c #00B77A", -"P. c #00A778", -"Q. c #00A277", -"R. c #00A177", -"S. c #00BBA4", -"T. c #00B5A3", -"U. c #00A292", -"V. c #00A379", -"W. c #00BA78", -"X. c #00B878", -"Y. c #00AC78", -"Z. c #00A075", -"`. c #009E74", -" + c #009C8C", -".+ c #009584", -"++ c #009383", -"@+ c #009183", -"#+ c #009081", -"$+ c #00A278", -"%+ c #00A178", -"&+ c #00B778", -"*+ c #00B978", -"=+ c #00B777", -"-+ c #00B076", -";+ c #009D73", -">+ c #009586", -",+ c #009182", -"'+ c #00A076", -")+ c #00AD76", -"!+ c #00B877", -"~+ c #00B876", -"{+ c #00B676", -"]+ c #00B576", -"^+ c #00B175", -"/+ c #00A274", -"(+ c #009C72", -"_+ c #00A17C", -":+ c #009483", -"<+ c #008F81", -"[+ c #008E7F", -"}+ c #00AC75", -"|+ c #00B776", -"1+ c #00B575", -"2+ c #00B475", -"3+ c #00B375", -"4+ c #00B174", -"5+ c #00A773", -"6+ c #009C71", -"7+ c #009A71", -"8+ c #009970", -"9+ c #009485", -"0+ c #009082", -"a+ c #008F80", -"b+ c #001C00", -"c+ c #009F75", -"d+ c #009E75", -"e+ c #009F74", -"f+ c #00AC74", -"g+ c #00B875", -"h+ c #00B675", -"i+ c #00B374", -"j+ c #00B073", -"k+ c #00AA72", -"l+ c #009C70", -"m+ c #00996F", -"n+ c #00986E", -"o+ c #008D7F", -"p+ c #008C7D", -"q+ c #005F00", -"r+ c #001E00", -"s+ c #00A573", -"t+ c #00A974", -"u+ c #00AD74", -"v+ c #00B074", -"w+ c #00B574", -"x+ c #00B774", -"y+ c #00B474", -"z+ c #00B273", -"A+ c #00B072", -"B+ c #00AF72", -"C+ c #00AE72", -"D+ c #00AB71", -"E+ c #00A06F", -"F+ c #00976E", -"G+ c #00976D", -"H+ c #00966D", -"I+ c #00AA97", -"J+ c #008D7E", -"K+ c #008B7C", -"L+ c #006D00", -"M+ c #007F00", -"N+ c #009200", -"O+ c #00A201", -"P+ c #00B302", -"Q+ c #039D0A", -"R+ c #003B00", -"S+ c #003A00", -"T+ c #00BA75", -"U+ c #00BA74", -"V+ c #00B974", -"W+ c #00B674", -"X+ c #00B573", -"Y+ c #00B373", -"Z+ c #00B272", -"`+ c #00B071", -" @ c #00AD71", -".@ c #00AB70", -"+@ c #00AA70", -"@@ c #00A36E", -"#@ c #00986D", -"$@ c #00956C", -"%@ c #009181", -"&@ c #006600", -"*@ c #007D00", -"=@ c #009500", -"-@ c #00AC00", -";@ c #00C100", -">@ c #00D201", -",@ c #00D601", -"'@ c #00D402", -")@ c #00D202", -"!@ c #00D003", -"~@ c #00CD02", -"{@ c #00CB03", -"]@ c #00BA73", -"^@ c #00B873", -"/@ c #00B773", -"(@ c #00B673", -"_@ c #00B473", -":@ c #00B372", -"<@ c #00AF71", -"[@ c #00AE70", -"}@ c #00AC6F", -"|@ c #00AA6F", -"1@ c #00A86F", -"2@ c #00A56E", -"3@ c #009B6D", -"4@ c #00946A", -"5@ c #00936A", -"6@ c #009269", -"7@ c #009F8F", -"8@ c #00998A", -"9@ c #008F7F", -"0@ c #008E7E", -"a@ c #008B7D", -"b@ c #00897A", -"c@ c #009900", -"d@ c #00B300", -"e@ c #00CE00", -"f@ c #00E100", -"g@ c #00E101", -"h@ c #00DE01", -"i@ c #00DC01", -"j@ c #00DA01", -"k@ c #00D801", -"l@ c #00D502", -"m@ c #00D302", -"n@ c #00D102", -"o@ c #00CE02", -"p@ c #003A01", -"q@ c #00B872", -"r@ c #00B772", -"s@ c #00B672", -"t@ c #00B572", -"u@ c #00B472", -"v@ c #00B271", -"w@ c #00B171", -"x@ c #00B070", -"y@ c #00AE6F", -"z@ c #00AB6F", -"A@ c #00A96F", -"B@ c #00A76E", -"C@ c #00A66E", -"D@ c #00A56D", -"E@ c #00A06C", -"F@ c #00956A", -"G@ c #009168", -"H@ c #009067", -"I@ c #008D7D", -"J@ c #008C7C", -"K@ c #008A7B", -"L@ c #00887A", -"M@ c #007100", -"N@ c #008E00", -"O@ c #00AD01", -"P@ c #00C801", -"Q@ c #00E301", -"R@ c #00E401", -"S@ c #00E500", -"T@ c #00E400", -"U@ c #00E201", -"V@ c #00E001", -"W@ c #00DB01", -"X@ c #00D902", -"Y@ c #00D702", -"Z@ c #00CF02", -"`@ c #00CD03", -" # c #02CB08", -".# c #00B871", -"+# c #00B671", -"@# c #00B471", -"## c #00B270", -"$# c #00AF70", -"%# c #00AA6E", -"&# c #00A86E", -"*# c #00A36D", -"=# c #00A36C", -"-# c #00A16B", -";# c #009B69", -"># c #009267", -",# c #008F66", -"'# c #008E66", -")# c #008B7B", -"!# c #008779", -"~# c #009C01", -"{# c #00C201", -"]# c #00D401", -"^# c #00DD01", -"/# c #00DF01", -"(# c #00E600", -"_# c #00E800", -":# c #00DC02", -"<# c #00D701", -"[# c #00CF03", -"}# c #00CC02", -"|# c #00C903", -"1# c #00B670", -"2# c #00B570", -"3# c #00B470", -"4# c #00B370", -"5# c #00B26F", -"6# c #00B16F", -"7# c #00AF6F", -"8# c #00AE6E", -"9# c #00AC6E", -"0# c #00AB6E", -"a# c #00A96E", -"b# c #00A66D", -"c# c #00A56C", -"d# c #00A36B", -"e# c #00A26A", -"f# c #00A169", -"g# c #009F69", -"h# c #009668", -"i# c #008E65", -"j# c #008C64", -"k# c #009080", -"l# c #00877A", -"m# c #008678", -"n# c #006400", -"o# c #00C301", -"p# c #00DA02", -"q# c #00E700", -"r# c #00EA00", -"s# c #00CA03", -"t# c #003900", -"u# c #00B36F", -"v# c #00B16E", -"w# c #00AF6E", -"x# c #00AD6E", -"y# c #00A96D", -"z# c #00A86D", -"A# c #00A76C", -"B# c #00A069", -"C# c #009D68", -"D# c #008D65", -"E# c #008A7A", -"F# c #008677", -"G# c #008600", -"H# c #00D802", -"I# c #00E801", -"J# c #00CC03", -"K# c #01C706", -"L# c #00B36E", -"M# c #00B06E", -"N# c #00AB6D", -"O# c #00AA6D", -"P# c #00A66B", -"Q# c #00A66C", -"R# c #00A46B", -"S# c #00A16A", -"T# c #009F68", -"U# c #009466", -"V# c #008D64", -"W# c #008B64", -"X# c #009282", -"Y# c #008477", -"Z# c #008475", -"`# c #4D0000", -" $ c #970000", -".$ c #750000", -"+$ c #520000", -"@$ c #300000", -"#$ c #0E0000", -"$$ c #00B501", -"%$ c #00D602", -"&$ c #00E200", -"*$ c #00C703", -"=$ c #00B26D", -"-$ c #00B16D", -";$ c #00AF6D", -">$ c #00AD6D", -",$ c #00AC6C", -"'$ c #00AB6C", -")$ c #00A96C", -"!$ c #00A86B", -"~$ c #00A36A", -"{$ c #00A269", -"]$ c #009F67", -"^$ c #009C67", -"/$ c #00897B", -"($ c #008578", -"_$ c #008476", -":$ c #008375", -"<$ c #A70000", -"[$ c #FF0000", -"}$ c #EA0000", -"|$ c #BE0000", -"1$ c #900000", -"2$ c #5E0000", -"3$ c #200000", -"4$ c #007700", -"5$ c #00D002", -"6$ c #00C803", -"7$ c #00B06D", -"8$ c #00AE6D", -"9$ c #00AE6C", -"0$ c #00AD6C", -"a$ c #00A96B", -"b$ c #00A76B", -"c$ c #00A56A", -"d$ c #00A369", -"e$ c #009565", -"f$ c #008B63", -"g$ c #008778", -"h$ c #008577", -"i$ c #008376", -"j$ c #008274", -"k$ c #1B0000", -"l$ c #F10000", -"m$ c #FE0000", -"n$ c #FD0000", -"o$ c #DF0000", -"p$ c #A00000", -"q$ c #640000", -"r$ c #270000", -"s$ c #00AB01", -"t$ c #00DB02", -"u$ c #00C603", -"v$ c #05BB0D", -"w$ c #003901", -"x$ c #003800", -"y$ c #00AF6C", -"z$ c #00AC6B", -"A$ c #00AB6B", -"B$ c #00AA6B", -"C$ c #00A66A", -"D$ c #00A469", -"E$ c #009E67", -"F$ c #009D66", -"G$ c #008D63", -"H$ c #008B62", -"I$ c #009786", -"J$ c #008374", -"K$ c #008172", -"L$ c #6F0000", -"M$ c #FC0000", -"N$ c #FB0000", -"O$ c #FA0000", -"P$ c #F80000", -"Q$ c #E00000", -"R$ c #A30000", -"S$ c #4C0000", -"T$ c #050000", -"U$ c #00D101", -"V$ c #00D901", -"W$ c #00C503", -"X$ c #00C303", -"Y$ c #003801", -"Z$ c #00AE6B", -"`$ c #00AD6B", -" % c #00AA6A", -".% c #00A86A", -"+% c #00A76A", -"@% c #00A669", -"#% c #00A569", -"$% c #00A268", -"%% c #00A168", -"&% c #00A067", -"*% c #009664", -"=% c #008A62", -"-% c #009788", -";% c #008173", -">% c #007F72", -",% c #040000", -"'% c #D50000", -")% c #FC0001", -"!% c #F90000", -"~% c #F90100", -"{% c #F70000", -"]% c #F60000", -"^% c #F50000", -"/% c #F40000", -"(% c #E50000", -"_% c #9A0000", -":% c #400000", -"<% c #00A401", -"[% c #00C604", -"}% c #00C404", -"|% c #00C103", -"1% c #00AC6A", -"2% c #00AB6A", -"3% c #00AB69", -"4% c #00A969", -"5% c #00A869", -"6% c #00A769", -"7% c #00A568", -"8% c #009C65", -"9% c #008F63", -"0% c #008E80", -"a% c #008174", -"b% c #490000", -"c% c #FC0100", -"d% c #F70100", -"e% c #F30100", -"f% c #F30000", -"g% c #F20000", -"h% c #F10101", -"i% c #B80000", -"j% c #420000", -"k% c #006A00", -"l% c #00CC01", -"m% c #00D501", -"n% c #00CE03", -"o% c #00C003", -"p% c #003701", -"q% c #00AA69", -"r% c #00A468", -"s% c #00A368", -"t% c #00A167", -"u% c #009D65", -"v% c #009864", -"w% c #008961", -"x% c #008679", -"y% c #008072", -"z% c #007E72", -"A% c #007D70", -"B% c #B90000", -"C% c #F50100", -"D% c #F30001", -"E% c #F30101", -"F% c #F20100", -"G% c #F10100", -"H% c #EF0000", -"I% c #EE0000", -"J% c #ED0101", -"K% c #440000", -"L% c #00A101", -"M% c #00C902", -"N% c #00C403", -"O% c #00C104", -"P% c #00BF04", -"Q% c #03BD0A", -"R% c #003601", -"S% c #00A968", -"T% c #00A868", -"U% c #00A768", -"V% c #00A668", -"W% c #00A266", -"X% c #009E66", -"Y% c #009B64", -"Z% c #009063", -"`% c #008273", -" & c #007E71", -".& c #007D6F", -"+& c #280000", -"@& c #F70001", -"#& c #F60100", -"$& c #F40101", -"%& c #F00100", -"&& c #EE0100", -"*& c #ED0100", -"=& c #ED0000", -"-& c #EB0100", -";& c #450000", -">& c #00C204", -",& c #00BF03", -"'& c #00BE03", -")& c #00BB04", -"!& c #00A667", -"~& c #00A567", -"{& c #00A467", -"]& c #00A367", -"^& c #00A066", -"/& c #00A166", -"(& c #009E65", -"_& c #009B63", -":& c #009A63", -"<& c #008A61", -"[& c #008861", -"}& c #008879", -"|& c #008275", -"1& c #008073", -"2& c #007B6F", -"3& c #9B0000", -"4& c #F90001", -"5& c #F40100", -"6& c #F20001", -"7& c #F00001", -"8& c #EF0100", -"9& c #ED0001", -"0& c #EC0001", -"a& c #EB0001", -"b& c #EA0101", -"c& c #E90001", -"d& c #E80001", -"e& c #460000", -"f& c #00A801", -"g& c #00C203", -"h& c #00C004", -"i& c #00BE04", -"j& c #00BC04", -"k& c #00BA05", -"l& c #003501", -"m& c #00A466", -"n& c #00A366", -"o& c #009F65", -"p& c #009C64", -"q& c #009462", -"r& c #008960", -"s& c #008760", -"t& c #007C6F", -"u& c #007B6D", -"v& c #007A6C", -"w& c #150000", -"x& c #F60101", -"y& c #F40001", -"z& c #F00000", -"A& c #EF0101", -"B& c #EC0000", -"C& c #EA0100", -"D& c #E90100", -"E& c #E70001", -"F& c #E70101", -"G& c #E40100", -"H& c #AB0000", -"I& c #007A00", -"J& c #00CB02", -"K& c #00CA02", -"L& c #00C802", -"M& c #00C304", -"N& c #00BA04", -"O& c #00B805", -"P& c #00A465", -"Q& c #00A365", -"R& c #00A165", -"S& c #00A065", -"T& c #009A64", -"U& c #009D64", -"V& c #008D61", -"W& c #008576", -"X& c #007D71", -"Y& c #007C70", -"Z& c #007B6E", -"`& c #007A6D", -" * c #00796C", -".* c #010000", -"+* c #7D0000", -"@* c #EB0000", -"#* c #E80100", -"$* c #E70000", -"%* c #E70100", -"&* c #E60100", -"** c #E40101", -"=* c #E30100", -"-* c #E30101", -";* c #DD0000", -">* c #770000", -",* c #00B801", -"'* c #00BD04", -")* c #00B904", -"!* c #00B604", -"~* c #03B60B", -"{* c #003401", -"]* c #009C63", -"^* c #009363", -"/* c #008962", -"(* c #009963", -"_* c #009962", -":* c #009762", -"<* c #00875F", -"[* c #00786B", -"}* c #0C0000", -"|* c #E30000", -"1* c #EE0001", -"2* c #EC0100", -"3* c #E80101", -"4* c #E60000", -"5* c #E40000", -"6* c #E20101", -"7* c #E10101", -"8* c #E00001", -"9* c #E00101", -"0* c #AC0000", -"a* c #1A0000", -"b* c #008F01", -"c* c #00B705", -"d* c #00B505", -"e* c #00B305", -"f* c #003001", -"g* c #002100", -"h* c #009B88", -"i* c #009A62", -"j* c #009862", -"k* c #009861", -"l* c #009060", -"m* c #00855E", -"n* c #00776A", -"o* c #00766A", -"p* c #630000", -"q* c #EC0101", -"r* c #EA0001", -"s* c #E90000", -"t* c #E80000", -"u* c #E60101", -"v* c #E50100", -"w* c #E10000", -"x* c #DF0100", -"y* c #DE0001", -"z* c #D00000", -"A* c #006800", -"B* c #00B704", -"C* c #00B504", -"D* c #00B204", -"E* c #008C02", -"F* c #008860", -"G* c #009361", -"H* c #009961", -"I* c #009761", -"J* c #009760", -"K* c #00895F", -"L* c #008C7E", -"M* c #007F71", -"N* c #00786C", -"O* c #007669", -"P* c #D40000", -"Q* c #EF0001", -"R* c #E20000", -"S* c #E10001", -"T* c #DE0101", -"U* c #DD0100", -"V* c #DD0101", -"W* c #DC0001", -"X* c #D90000", -"Y* c #740000", -"Z* c #00A102", -"`* c #00A903", -" = c #007401", -".= c #00945F", -"+= c #00845D", -"@= c #00845C", -"#= c #007E70", -"$= c #00786A", -"%= c #00756A", -"&= c #007568", -"*= c #590000", -"== c #E10100", -"-= c #DF0101", -";= c #DB0101", -">= c #DA0101", -",= c #D90101", -"'= c #930000", -")= c #007A01", -"!= c #00B804", -"~= c #00B605", -"{= c #009C03", -"]= c #006300", -"^= c #00865E", -"/= c #008D5F", -"(= c #009660", -"_= c #009560", -":= c #00955F", -"<= c #008E5E", -"[= c #009280", -"}= c #007A6E", -"|= c #00796B", -"1= c #007469", -"2= c #007468", -"3= c #020000", -"4= c #CD0000", -"5= c #E90101", -"6= c #E50001", -"7= c #E20100", -"8= c #D80000", -"9= c #D70001", -"0= c #BD0000", -"a= c #2E0000", -"b= c #00B103", -"c= c #00B405", -"d= c #009803", -"e= c #006100", -"f= c #00895D", -"g= c #00955E", -"h= c #00875C", -"i= c #00825B", -"j= c #007569", -"k= c #007467", -"l= c #007367", -"m= c #007165", -"n= c #5C0000", -"o= c #E50101", -"p= c #DC0101", -"q= c #D80100", -"r= c #D60100", -"s= c #D50101", -"t= c #CC0000", -"u= c #4B0000", -"v= c #009002", -"w= c #00B404", -"x= c #009702", -"y= c #006000", -"z= c #00945E", -"A= c #00915D", -"B= c #007166", -"C= c #030000", -"D= c #CF0000", -"E= c #E30001", -"F= c #DE0100", -"G= c #DB0100", -"H= c #D90100", -"I= c #D80101", -"J= c #D70101", -"K= c #D60101", -"L= c #D50001", -"M= c #D40100", -"N= c #D30101", -"O= c #D10000", -"P= c #007101", -"Q= c #00B205", -"R= c #009903", -"S= c #00835B", -"T= c #00845B", -"U= c #00935E", -"V= c #00935D", -"W= c #008B5C", -"X= c #00815A", -"Y= c #00776B", -"Z= c #007266", -"`= c #006F64", -" - c #5B0000", -".- c #DD0001", -"+- c #DA0001", -"@- c #D80001", -"#- c #D40101", -"$- c #D30001", -"%- c #D20001", -"&- c #D10100", -"*- c #D00101", -"=- c #00A904", -"-- c #00B105", -";- c #009F04", -">- c #00925D", -",- c #00935C", -"'- c #00845A", -")- c #008059", -"!- c #007064", -"~- c #006E63", -"{- c #000303", -"]- c #D20000", -"^- c #EB0101", -"/- c #E20001", -"(- c #DC0100", -"_- c #DA0100", -":- c #D90001", -"<- c #D20101", -"[- c #D10101", -"}- c #CF0100", -"|- c #CE0000", -"1- c #000200", -"2- c #009102", -"3- c #00B005", -"4- c #00AF05", -"5- c #00A105", -"6- c #006500", -"7- c #008F7E", -"8- c #008F5B", -"9- c #007F59", -"0- c #007164", -"a- c #007063", -"b- c #006E62", -"c- c #006D61", -"d- c #6A0000", -"e- c #E40001", -"f- c #D70100", -"g- c #D30100", -"h- c #D20100", -"i- c #CF0101", -"j- c #CD0101", -"k- c #C80000", -"l- c #3B0000", -"m- c #007B01", -"n- c #00AE05", -"o- c #00AD05", -"p- c #00A604", -"q- c #008D5A", -"r- c #008859", -"s- c #007F58", -"t- c #007366", -"u- c #007265", -"v- c #D40001", -"w- c #CE0101", -"x- c #CC0101", -"y- c #C20000", -"z- c #2D0000", -"A- c #00AC05", -"B- c #00AC06", -"C- c #00AB06", -"D- c #00A905", -"E- c #007201", -"F- c #008A58", -"G- c #008258", -"H- c #007D57", -"I- c #00796D", -"J- c #007368", -"K- c #006F62", -"L- c #870000", -"M- c #E60001", -"N- c #DA0000", -"O- c #CB0101", -"P- c #CA0101", -"Q- c #009E05", -"R- c #00AA06", -"S- c #00A906", -"T- c #00A806", -"U- c #007D02", -"V- c #008758", -"W- c #007D56", -"X- c #006F63", -"Y- c #1D0000", -"Z- c #DF0001", -"`- c #C90101", -" ; c #C70101", -".; c #B70000", -"+; c #008903", -"@; c #00A705", -"#; c #00A706", -"$; c #008503", -"%; c #008456", -"&; c #007D55", -"*; c #008977", -"=; c #007267", -"-; c #006D62", -";; c #E00100", -">; c #DE0000", -",; c #D70000", -"'; c #C80101", -"); c #C50201", -"!; c #007602", -"~; c #00A506", -"{; c #00A406", -"]; c #009104", -"^; c #007C55", -"/; c #008156", -"(; c #007B55", -"_; c #007C6E", -":; c #380000", -"<; c #C70102", -"[; c #C50101", -"}; c #006700", -"|; c #00A206", -"1; c #009605", -"2; c #006200", -"3; c #007A54", -"4; c #007B54", -"5; c #B20000", -"6; c #C60101", -"7; c #C40101", -"8; c #009B06", -"9; c #009906", -"0; c #007A53", -"a; c #007953", -"b; c #007065", -"c; c #4E0000", -"d; c #D00100", -"e; c #C80201", -"f; c #C60201", -"g; c #C30101", -"h; c #BE0301", -"i; c #009005", -"j; c #006C01", -"k; c #007852", -"l; c #CA0000", -"m; c #DB0001", -"n; c #CF0001", -"o; c #C30201", -"p; c #C20101", -"q; c #C20102", -"r; c #006E01", -"s; c #670000", -"t; c #DB0000", -"u; c #D60001", -"v; c #D10001", -"w; c #C10102", -"x; c #C00102", -"y; c #8F0101", -"z; c #007650", -"A; c #0F0000", -"B; c #CA0102", -"C; c #C40201", -"D; c #C10101", -"E; c #C00201", -"F; c #BC0201", -"G; c #BB0101", -"H; c #540000", -"I; c #8C0000", -"J; c #BF0101", -"K; c #BE0102", -"L; c #BC0101", -"M; c #BB0202", -"N; c #BA0101", -"O; c #B60000", -"P; c #2A0000", -"Q; c #330000", -"R; c #C00101", -"S; c #BD0201", -"T; c #BC0102", -"U; c #BB0201", -"V; c #B90202", -"W; c #B80102", -"X; c #9E0001", -"Y; c #090000", -"Z; c #C80102", -"`; c #C20202", -" > c #BF0102", -".> c #BE0201", -"+> c #BD0101", -"@> c #BC0202", -"#> c #BB0102", -"$> c #BA0201", -"%> c #B90102", -"&> c #B70101", -"*> c #750101", -"=> c #BE0101", -"-> c #B70102", -";> c #B60102", -">> c #B40102", -",> c #3F0000", -"'> c #160000", -")> c #C20201", -"!> c #BF0201", -"~> c #BD0202", -"{> c #B80101", -"]> c #B70202", -"^> c #B60201", -"/> c #B50201", -"(> c #B30201", -"_> c #A50001", -":> c #100000", -"<> c #960000", -"[> c #C60102", -"}> c #C10201", -"|> c #BD0102", -"1> c #B70201", -"2> c #B30101", -"3> c #B20201", -"4> c #7A0001", -"5> c #B80202", -"6> c #B60101", -"7> c #B50101", -"8> c #B40202", -"9> c #B10201", -"0> c #B10102", -"a> c #AF0102", -"b> c #360000", -"c> c #140000", -"d> c #B90101", -"e> c #B90201", -"f> c #B40201", -"g> c #B30102", -"h> c #B20102", -"i> c #B10101", -"j> c #B00101", -"k> c #AE0201", -"l> c #9C0101", -"m> c #0A0000", -"n> c #A40000", -"o> c #C30102", -"p> c #B80201", -"q> c #B50102", -"r> c #B00102", -"s> c #AF0202", -"t> c #AE0202", -"u> c #AD0102", -"v> c #6B0001", -"w> c #660000", -"x> c #BA0202", -"y> c #B20202", -"z> c #B10202", -"A> c #B00201", -"B> c #AE0102", -"C> c #AC0201", -"D> c #AA0001", -"E> c #2B0000", -"F> c #B50202", -"G> c #AD0202", -"H> c #AC0101", -"I> c #AA0202", -"J> c #940100", -"K> c #070000", -"L> c #BA0000", -"M> c #C70201", -"N> c #C00202", -"O> c #B00202", -"P> c #AB0202", -"Q> c #AA0101", -"R> c #A80102", -"S> c #5D0101", -"T> c #7B0000", -"U> c #AC0102", -"V> c #AA0102", -"W> c #A90202", -"X> c #A70102", -"Y> c #A40101", -"Z> c #260000", -"`> c #B30202", -" , c #B20101", -"., c #AF0201", -"+, c #A80201", -"@, c #A70201", -"#, c #A70101", -"$, c #A60202", -"%, c #850101", -"&, c #C90000", -"*, c #AD0201", -"=, c #AB0201", -"-, c #A90102", -";, c #A70202", -">, c #A60101", -",, c #A50201", -"', c #A40201", -"), c #510000", -"!, c #A10000", -"~, c #B60202", -"{, c #AC0202", -"], c #A50102", -"^, c #A30102", -"/, c #9C0100", -"(, c #170000", -"_, c #720000", -":, c #A30202", -"<, c #A20202", -"[, c #A10202", -"}, c #740101", -"|, c #C90102", -"1, c #BF0202", -"2, c #BE0202", -"3, c #AE0101", -"4, c #AB0101", -"5, c #A90101", -"6, c #A40102", -"7, c #A30201", -"8, c #A10102", -"9, c #A00202", -"0, c #9F0202", -"a, c #390000", -"b, c #B10001", -"c, c #9D0100", -"d, c #880100", -"e, c #5E0101", -"f, c #4A0000", -"g, c #350000", -"h, c #240000", -"i, c #220000", -"j, c #1C0000", -"k, c #630101", -"l, c #790101", -"m, c #9F0102", -"n, c #8E0100", -"o, c #080000", -"p, c #C60001", -"q, c #C40202", -"r, c #B70100", -"s, c #6C0001", -"t, c #430000", -"u, c #290000", -"v, c #130000", -"w, c #060000", -"x, c #5C0101", -"y, c #AF0100", -"z, c #8F0000", -"A, c #2F0000", -"B, c #980001", -"C, c #660101", -"D, c #B50000", -"E, c #3C0000", -"F, c #3A0000", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . + @ # $ % & * = - ; . . . . . . ", -" . . . . . . . . . . > > , ' ) ! ~ { ] ^ # / % & ( = - _ : < [ . . . . ", -" . . . . . . . . } | | 1 1 2 3 4 5 6 7 ! 8 { 9 ^ / / & 0 = - _ _ a b c . . . . ", -" . . . . . . d d e f d g | | | h i 3 , 5 j 7 ! k + 9 ^ / l * ( m ; n o b p q r . . . ", -" . . . . . g f s s t t t s s d g | | 2 u u , 6 j ! 8 { v ^ w x & ( = - _ o < [ q r y . . . ", -" . . . . } z s t t A A A A B C D s } } 1 2 u E F 6 ! G k + H $ % & * I - ; n < [ c J K L . . . ", -" . . . . 1 } z d D B A M M N M M O B P s } | 1 Q > , 5 ) R k + @ ^ / % * ( S ; n a [ T J r L U . . ", -" . . . u 2 V } e s A M N W X X Y X Z O C D d } | h u > 5 j 7 ~ + 9 # ` .& ( S ; _ a b T q ..+.@.. . . ", -" . . . . Q 1 } d s B #.Z X $.%.%.&.*.X =.#.t s g | 1 u > -.;.! R { ] ^ w % & * = >._ ,.b [ q K +.@.'.. . . ", -" . . . . ).} e D A =.Y $.%.!.!.!.%.~.Z M A s z } 1 u > , ' 7 ! { v @ ` % & ( = ; _ : b c q r L U {.'.. . ", -" . . . } s t A Z X ].!.^./.(.%.$.X N A s d } 1 2 u , ' 7 ! { 9 ^ ` / & ( ( _.:.o b [ q r K @.<.[.}.. . ", -" . . } f t #.Z ~.].!./.|.(.!.$.X =.A t d } 1 2 > , 6 7 ! 8 + H w / * * = - :.,.1.[ q r +.@.{.[.}.. . . ", -" . . . f t A Z *.%.!.(.2.(.!.&.W Z A t d | V 2 3.F 6 7 G k v H ` x & 4.= ; _ o b [ 5...K @.<.[.6.7.. . ", -" . . . P B Z Y ~.%.8.&.!.%.$.Z M A P d } 1 i > -.6 7 ! { 9 @ ` % & ( S - _ : b p q r +.@.9.[.}.7.0.. . ", -" . . . C M Z X $.a.a.a.$.X Z #.t s d | 1 Q > 5 6 7 G { 9 ^ w % * ( m - _ a b T q r +.b.{.[.c.7.d.. . . ", -" . . D A O N W X e.e.f.N M t s d } 1 2 u > -.6 7 ~ g.9 ^ / % & ( m >._ o [ c q K L b.'.6.h.7.i.j.. . ", -" . . . t A #.Z Z k.f.k.l.B P d z | 1 Q 3 , 5 j ! ~ + H ^ / l * I S ; _ a [ T q K L b.'.6.h.7.d.j.. . . ", -" . . s t t C A l.k.m.n.o.z z | 1 h u > -.6 7 G { + ^ ` p.l * = >.:.q.a [ c q K @.<.'.6.h.r.d.s.t.. . ", -" . . . e s s t t u.v.w.u.x.y.).h i > , ' 7 ! k g.9 ^ $ % & 4.= ; _ ,.< [ c r y z.<.[.6.A.B.C.j.D.. . . ", -" . . } g d d e u.u.E.F.x.G.G.Q 3 , 5 6 7 R k + H # / % * H.= >._ : b T q r K @.'.I.c.7.0.C.J.D.K.. . ", -" . . | } | } L.y.M.N.O.P.Q.R.S.F 6 7 ! k T.9 ^ ` % & * H.- ; o < b p U...y b.{.[.h.7.d.C.J.t.K.. . . ", -" . . 1 1 V 1 | V.P.N.W.X.Y.Z.Z.`.7 ! ~ { ] ^ # / % * ( = ; _ : a [ c r K L <. +6.h.7.d.j..+++@+#+. . ", -" . . . 2 2 2 2 $+%+&+*+X.=+-+Z.`.;+~ { + 9 ^ $ x & * = - ; o a b T q r y @.<.I.6.h.r.d.>+t.K.,+#+. . . ", -" . . u u u u 4 '+)+!+~+{+]+^+/+;+(+_+v ^ ` x .* ( = ; _ o < b c U.K L b.'.[.h.7.0.j.J.:+K.,+<+[+. . ", -" . . . , , , , Z.}+~+|+1+2+3+4+5+6+7+8+# / % & ( = - ; o ,.b [ q U.K @.<.'.6.h.B.i.j.9+++K.0+a+[+. . ", -" b+b+c+`.c+d+e+f+g+h+1+i+i+4+j+k+l+m+n+& & * I - >._ o a [ c q ..L b.{.I.6.7.0.d.>+t.++,+#+[+o+p+. . ", -" q+q+q+q+q+q+b+r+s+t+u+v+w+x+h+w+y+i+z+A+B+C+D+E+F+G+H+( = - I+o a b p q U.K L <.I.[.6.7.i.j.J.:+K.,+#+[+J+K+. . ", -" q+q+q+q+q+q+q+L+M+N+O+P+Q+R+S+T+U+V+g+x+W+X+Y+z+Z+`+C+ @.@+@@@#@$@$@; :.n a a [ q r ..L @.<.I.6.h.B.d.s.t.++,+%@a+[+J+K+. . . ", -" q+q+q+q+q+q+&@*@=@-@;@>@,@'@)@!@~@{@R+R+]@^@^@/@(@X+_@:@Z+`+<@[@}@+@|@1@2@3@4@5@6@,.b b p q r K 7@b.'.6.}.8@0.j.J.t.++,+#+9@0@a@K+b@. . ", -" q+q+q+q+q+&@M+c@d@e@f@g@g@h@i@j@k@l@m@n@o@{@R+R+p@q@r@s@t@u@:@v@w@x@[@y@}@z@A@B@C@D@E@F@6@G@H@T q r K z.U '.I.6.7.7.d.j.t.D.K.#+a+[+I@J@K@L@. . ", -" q+q+q+q+M@N@O@P@i@h@g@Q@R@S@T@U@V@h@W@X@Y@'@n@Z@`@ #R+S+.#+#t@@#@###w@x@$#y@}@z@%#&#B@D@*#=#-#;#>#H@,#'#K L @.<. +6.h.B.d.j.J.++++,+#+[+o+p+)#b@L@!#. . ", -" q+q+~#{#)@]#k@X@^#/#U@R@(#_#(#R@g@/#:#j@<#'@)@[#}#|#R+S+1#2#3#4###5#6#7#8#9#0#%#a#B@b#c#d#d#e#f#g#h#,#i#j#@.<.'.[.6.8@0.d.j.t.D.K.0+k#[+p+K+K@b@l#m#. . ", -" . . . . . . . . . . q+n#o#)@l@<#p#i@V@U@R@q#r#q#S@U@V@i@j@<#'@)@Z@`@s#R+S+t#3#u#5#5#v#w#8#x#0#0#y#z#A#c#=#d#e#f#f#B#C#i#D#L b.<.'.6.8@0.i.C.9+D.K.@+<+9@[+p+K@E#L@!#F#. . . ", -" . . . . . . . . . . . . . . . q+q+G#)@'@H#j@^#/#g@R@q#I#(#T@g@/#^#j@Y@'@)@Z@J#s#K#p@t#L#L#v#M#w#w#x#9#N#O#y#P#Q#R#d#f#S#f#B#T#U#V#W#U {.[.[.c.7.0.C.>+.+++X#,+a+o+I@J@K@b@!#m#Y#Z#. . ", -" . . `# $.$+$@$#$. . . . . . . . . . q+q+$$'@%$X@:#h@V@&$T@S@R@U@g@h@i@X@Y@'@)@[#}#s#*$S+t#=$v#-$w#;$>$,$'$O#)$!$P#R#~${$f#B#B#]$^$V#j#<.{.I.6.h.7.0.d.s.J.:+K.,+k#[+J+p+K+/$L@!#($_$:$. . ", -" . . . <$[$[$[$[$}$|$1$2$3$. . . . . . . . q+4$>@l@H#j@i@/#V@U@U@g@V@/#^#W@H#%$m@5$o@J#6$*$S+t#-$7$;$8$9$0$N#)$a$!$b$c$d$d$f#B#T#]$]$e$W#f${. +[.h.8@0.d.j.J.t.++K.#+a+[+J+K+K@b@l#g$h$i$j$. . . ", -" . . k$l$[$[$[$[$[$[$m$n$o$p$q$r$. . . . . . . q+q+s$l@%$X@t$^#h@/#/#/#h@^#W@X@<#l@)@5$`@{@6$u$v$w$x$y$9$0$z$A$B$a$!$C$C$D$d$f#B#T#]$E$F$G$H$<.'.6.6.8@0.0.I$>+t.++@+,+a+[+J+a@K@b@L@!#F#_$J$j$K$. . ", -" . . . L$[$[$[$[$[$m$n$M$N$O$O$P$Q$R$S$T$. . . . . q+M@U$l@Y@V$t$i@i@i@:#i@W@V$<#l@m@n@Z@}#s#*$W$X$w$Y$Z$`$z$A$ %.%.%+%@%#%d$$%%%&%]$E$F$*%H$=%[.6.}.h.0.-%I$J.t.++K.,+#+a+o+p+K+K@b@l#m#h$:$j$;%>%. . ", -" . . ,%'%[$[$[$[$n$n$)%N$!%~%{%]%^%/%(%_%:%. . . . . q+q+<%m@l@%$V$X@j@j@V$X@X@Y@l@'@n@Z@`@s#|#[%}%|%Y$Y$1%2%3%4%4%5%6%#%7%d$$%%%&%E$E$F$8%9%=%'.[.h.7.B.i.I$>+t.++++@+#+0%[+I@K+K@b@l#g$h$_$:$a%K$>%. . . ", -" . . b%[$[$[$m$n$c%N$!%P$P$d%^%/%e%f%g%h%i%j%. . . . . q+k%l%m@l@l@Y@Y@H#Y@Y@m%'@m@n@5$n%J#|#*$W$X$o%Y$p%p%q%q%4%6%6%#%r%s%$%t%&%E$F$u%8%v%=%w%6.c.7.7.d.j.s.9+++K.X#%@a+[+J+a@K@E#L@x%m#Y#i$j$K$y%z%A%. . ", -" . . . B%[$m$n$M$O$O$!%P$d%]%C%D%E%F%G%H%I%J%i%K%. . . . . q+q+L%n@)@m@'@l@m%l@'@m@)@n@[#o@J#M%6$u$N%O%P%Q%p%R%S%T%U%V%7%r%r%W%t%&%X%F$8%8%Y%Z%w%6.h.A.B.d.C.>+.+++++,+#+a+[+J+K+K@b@L@!#m#h$_$J$`%y%>% &.&. . ", -" . . +&O$m$M$N$O$!%P$@&#&^%$&f%g%l$%&&&*&=&-&}$i%;&. . . . . q+L+l%5$n@n@n@)@n@)@5$5$Z@~@}#s#6$u$}%>&,&'&)&p%R%T%!&~&~&{&]&W%^&/&X%(&u%8%_&:&<&[&h.7.0.d.j.s..+D.K.,+,+#+9@J+p+K+K@b@}&m#h$_$|&j$1&>% &A%2&. . . ", -" . . . 3&n$M$O$4&P${%]%^%5&f%6&7&%&8&I%9&0&a&b&c&d&i%e&. . . . q+q+f&~@n%[#[#!@Z@[#n%`@}#{@M%*$u$}%g&h&i&j&k&R%l&!&~&m&n&n&W%/&o&o&u%p&Y%:&:&q&r&s&7.0.d.j.J.t.++K.@+,+<+[+J+p+K+K@b@l#!#($_$Z#j$K$>% &A%t&u&v&. . ", -" . . w&=&O$!%!%{%x&^%y&E%D%G%z&A&I%*&B&C&D&d&E&F&(%G&H&3$. . . . q+I&J&J#`@`@J#`@~@J#K&|#L&*$W$}%M&h&i&j&N&O&R%l&l&P&Q&R&S&p&T&T&U&p&Y%:&:&:&V&s&0.d.C.s.J.t.++++,+%@k#0%J+p+K+K@b@L@!#($W&i$j$`%y%z%X&Y&Z&`& *. . ", -" .*. . +*!%P$d%]%C%5&e%D%h%%&H%&&=&B&@*b&#*$*%*&***=*-*;*>*T$. . . q+q+,*|#M%K&s#s#s#|#6$6$u$N%N%>&o%P%'*)&)*!*~*l&{*]*^*H$H$H$=%/*:&_&:&(*_*:*<*<*C.j.>+J.D.++X#,+#+a+[+0@I@K+K@E#L@!#m#h$_$:$`%y%>% &.&t&u& *[*. . ", -" . . }*|*{%d%]%^%f%g%h%%&H%1*=&2*@*C&D&3*F&4*(%5*6*7*8*9*0*a*. . . q+b*u$*$*$*$*$*$*$W$N%}%g&|%h&'&'*)&)*c*d*e*f*g*=%=%=%h*[.6.w%:*i*_*j*k*l*<*m*j.9+.+:+K.K.,+<+a+[+J+p+K+)#b@L@!#m#h$_$:$a%1&y%z%A%t&Z& * *n*o*. . ", -" . . p*{%#&^%/%g%G%l$z&&&1*q*a&r*s*t*F&u*v*|*|*6*w*x*y*;*z*;&. . . q+A*g&}%N%}%N%}%N%M&>&>&o%'&i&j&)&)*B*C*D*E*b+b+w%[.[.6.}.}.F*G*H*k*I*J*K*m*>+t.:+++++X##+k#9@[+J+L*K+K@b@b@!#m#h$_$:$a%;%>%M*X&t&Z&`&N*[*o*O*. . ", -" . . ,%P*5&f%D%F%7&Q*1*1*q*B&r*}$3*3*E&v*G&=*R*S*9*T*U*V*W*X*Y*.*. . . q+q+Z*>&>&>&>&O%O%O%h&P%i&'*)&N&)*c*C*`* =q+b+b+h.h.h.h.7.B.<*l*I*J*I*.=+=@=:+:+++@+,+#+k#9@o+J+p+K+K@/$L@!#m#h$_$:$j$;%y% &#=t&Z&u& *$=n*%=&=. . ", -" . . *=/%f%6&z&7&1*I%=&2*}$c&d&%*4*(%v*=*-*==Q$-=T*V*W*;=>=,='=}*. . . q+)=,&P%,&,&P%P%i&'*j&)&N&!=B*~=d*{=]=q+q+. . . 7.0.0.i.-%^=/=(=_=:=<=@=[=++K.,+,+#+a+[+J+L*p+K+K@b@L@!#m#h$_$:$j$;%y%>% &.&t&}= *|=n*%=1=2=. . . ", -" . . 3=4=g%l$%&H%I%=&@*b&c&5=t*$*4*6==*7=7*9*x*T*V*U*;=>=,=8=9=0=a=. . . q+q+b='*j&'*'*j&)&N&N&)*!=B*~=c=d=e=q+q+ . . d.d.I$d.j.m*f=:=g=g=h=i=K.X##+#+a+a+J+J+I@K+K+K@L@L@!#m#h$_$:$j$1&y%>% &.&2&`& *N*n*o*j=k=l=m=. . ", -" . . n=l$z&8&1*=&B&a&}$s*3*&*o=o==*7=w*9*o$y*y*p=;=>=,=q=9=r=s=t=u=. . . q+v=N&N&N&)*)*O&!=!=!*d*w=e*x=y=q+q+ . . j.>+s.J..+@=h=z=z=A=i=i=0+#+<+9@[+J+L*a@K+K@b@L@l#!#m#h$_$:$a%;%y%>% &Y&Z&Z&`& *n*o*%=2=l=B=m=. . ", -" . . C=D=H%I%J%B&@*C&c&%*$*(%(%E=-*6*S*9*x*F=W*;=G=H=I=J=K=L=M=N=O=n=. . . q+P=c*!=B*B*~=!*!*w=c=e*Q=R=y=q+ . . t.t.:+:+++S=T=U=V=W=X=9@k#a+[+J+J+p+K+K@K@b@L@}&m#m#_$Z#|&j$;%y%>% &A%t&Z&`& *Y=n*j=2=l=Z=m=`=. . ", -" . . -H%=&9&@*@*D&#*F&&*(%=*-*7=w*-=-=F=.-;=+-,=@-@-K=L=#-$-%-&-*-2$. . q+q+=-c=c=c=c=e*e*Q=----;-]=q+y= . . ++++K.K.K.i=i=>-,-'-)-0%[+J+J+p+p+K+K@b@L@L@!#m#($Y#_$j$j$K$y%z%X&.&t&Z&v& *$=o*j=1=k=Z=m=!-~-. . {- ", -" . . ,%]-0&-&^-r*D&d&&*(%G&|*/-==x*x*T*V*(-;=_-:-I=J=L=L=$-N=<-[-}-|-S$. 1-q+2-Q=Q=Q=------3-4-5-6-q+q+ . . @+,+,+,+#+7-X=8-8-9-9-o+I@p+J@K+K@b@L@L@l#m#m#h$_$:$|&a%y%y%>% &.&t&Z&`&|=Y=n*%=1=k=Z=m=0-a-b-c-. . ", -" . . d-^-a&C&3*$*&*(%v*e-R*==Q$-=T*V*(-;=_-H=8=f-'%s=N=g-h-*-*-i-j-k-l-. q+m-4-3-4-4-n-n-o-p-k%q+q+ . . . #+<+a+0%a+9-q-r-s-K+a@K+K+K@E#L@L@L@!#m#F#W&Z#:$|&`%K$y%M*X&A%t&Z&v& *[*o*o*j=2=t-u-!-!-b-c-c-. . ", -" . . }*;*}$s*3*$*4*G&G&-*S*7*-=T*V*W*G=+-,=I=J=K=v-N=N=[-*-*-i-w-j-x-y-z-q+&@A-o-B-A-A-C-D-E-q+q+ . . a+[+[+[+0@s-F-G-H-K+)#K@E#b@L@l#!#g$($h$_$:$|&j$;%y%>% &X&t&t&u&I-N*[*n*%=2=J-l=u-m=`=K-c-c-c-. . ", -" . . L-s*d&%*M-v*=*R*R*7*9*y*V*p=;=N-X*I=f-K=s=M=g-<-[-*-i-j-x-x-O-P-0=q+q+Q-R-R-S-S-T-U-q+q+ . . J+J+L*p+a@H-V-W-W-E#b@L@L@l#g$g$m#h$_$:$J$j$`%y%>%>% &A%Y&2&`&`& *Y=o*o*1=k=l=B=0-`=X-c-c-c-c-. . ", -" . . Y-5*%*4*o=5*|*7*w*-=Z-V*V*G=>=_-@-J=K=s=#-N=<-&-*-i-w-j-O-O-P-`- ;.;q++;@;#;@;#;$;q+q+ . . K+K+K+K+K+W-%;&;*;L@L@!#!#g$F#h$_$_$J$|&j$;%y%y%z% &A%t&Z&`& * *n*n*j=&=J-=;u-m=a-~--;c-c-c-c-. . ", -" . . . p$&*6=G&=*7*7*;;x*>;(-;=>=+-q=f-,;s=M=$-<-[-*-i-w-j-x-O-P-`-'; ;);q+!;~;~;{;];y=q+ . . K@K@/$b@b@^;/;(;!#x%m#m#F#h$_$i$:$:$j$;%1&y%>% &A%.&_;Z&I- *[*[*o*%=2=k=l=u-0-!-b-b-c-c-c-c-c-c-. . ", -" . . :;v*G&-*R*S*;;T*F=(-(->=,=q=J=J=L=s=#-$-[-*-i-w-j-x-O-P-`-';<;);[;q+};|;|;1;2;q+ . . L@L@L@L@L@(;3;4;m#($h$W&_$_$:$J$j$;%;%>%>%M*X&Y&t&Z&Z&`& *$=n*o*O*2=l==;B=!-!-b-c-c-c-c-c-c-c-c-. . ", -" . . . 5;=*|*7*9*-=T*V*p=G=H=:-@-J=K=M=N=N=[-*-i-w-j-x-O-P-`-';<;6;[;7;q+q+8;9;};q+q+ . . !#g$m#!#m#3;0;a;h$_$_$:$:$j$a%;%1&y%>%M* &A%A%t&Z&`&I-[*[*o*o*j=2=l=Z=m=b;!-K-c-c-c-c-c-c-c-c-c-. . ", -" . . c;6*S*;;-=F=V*p=;=>=,=f-J=K=s=#-N=%-[-d;i-w-x-O-P-P-e;';f;[;7;g;h;q+i;j;q+q+. . . m#($F#h$W&a;k;_$:$:$J$j$;%;%y%y%>%M* &X&A%t&_;`&`& *. . . . . . . . . . . . . . . . . . . . . c-. . ", -" . . T$l;8*x*y*.-p=m;>=,=I=f-K=v-M=N=[-*-*-n;w-j-x-O-`-';'; ;6;7;o;p;q;q+r;q+q+. . . . W&_$_$_$Z#k;k;J$`%`%;%1&y%>%>%M*A%A%A%t&Z&u&. . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . s;8*T*U*V*t;>=,=H=J=u;s=M=g-<-v;*-}-w-j-x-O-`-`-';6;6;[;g;p;w;x;q+q+q+y;3=. . . . :$:$J$j$j$z;z;K$K$y%y%>%M* &#=A%t&t&Z&. . . . . . . . . . . ", -" . . A;'%y*U*;=G=,=@-J=u;'%s=N=<-[-*-i-w-j-x-O-B;`-';6;6;C;7;p;D;D;E;q+q+F;G;H;. . . . . ;%;%;%;%y%y%y%>%>%M*M* &A%A%t&t&. . . . . . . ", -" . . I;W*(-m;,=:-J=9=s=s=#-g-[-&-i-w-j-x-O-P-`-';<;[;[;7;o;p;x;J;J;K;L;M;N;O;P;. . . . y%y%>%y%>%>% & &#=#=A%Y&t&. . . . . . . ", -" . . Q;(-;=>=,=I=J=K=L=N=N=%-*-i-w-j-x-O-P-`-e; ;6;[;7;g;D;R;R;J;S;T;T;U;V;W;X;Y;. . . . z%z% & & &#=A%t&.&2&_;. . . . . . ", -" . . . .;>=,=@-J=K=#-N=N=<-*-*-}-j-j-O-P-`-Z; ;6;[;7;g;`;D;R; >.>+>@>#>$>%>&>&>*>. . . . . A%A%A%Y&t&t&Z&Z&. . . . . . ", -" . . q$H=I=,;K=v-v-<-[-[-*-i-w-x-O-P-`-`- ;6;);7;o;p;D;R;J;=>S;L;G;$>%>->&>;>>>,>. . . . . 2&Z&Z&Z&Z&u&. . . . . . ", -" . . '>P*f-r=K=#-g-<-[-*-}-j-j-x-P-`-';';6;[;7;g;)>D;R;!>.>~>L;G;N;V;{>]>^>/>(>_>:>. . . . }=`&`&`&. . . . . ", -" . . . <>J=s=M=N=h-v;*-i-w-j-x-O-P-';'; ;[>[;g;p;}>E;J;J;|>+>#>$>%>W;1>;>/>>>2>3>4>. . . . . |=[*. . . . . ", -" . . c;K=#-N=<-v;*-i-w-j-x-O-`-';'; ;[;[;g;g;p;R;J; >+>L;U;G;N;5>1>6>7>8>(>9>0>a>b>. . . . . . . . . ", -" . . c>]-#-<-[-*-*-w-w-j-O-P-`-'; ;6;[;7;o;q;x;x;.>=>L;F;G;d>e>&>6>;>f>g>h>i>j>k>l>m>. . . . . . . ", -" . . . n><-<-[-i-i-j-j-O-B;`-'; ;6;[;7;o>p;w;R; >K;+>L;U;$>5>p>]>q>f>2>h>0>r>s>t>u>v>. . . . . . ", -" . . w><-&-i-i-w-j-O-P-P-`- ;f;[;7;g;p;D;R;!>=>+>L;$>x>e>{>&>6>q>f>y>z>A>a>k>B>C>D>E>. . {-. ", -" . . +&[-*-i-j-j-x-O-`-';'; ;6;7;g;)>w;R;J;=>~>L;G;$>d>W;->;>F>>>(>3>0>A>a>G>G>H>I>J>K>. . ", -" . . . L>i-w-j-x-P-P-`-M>f;6;C;g;p;D;R;N>=>+>L;G;N;V;W;]>6>f>(>h>i>A>O>t>t>u>P>P>Q>R>S>. . . ", -" . . T>w-j-x-O-P-`- ; ;6;7;7;p;}>R; >J;+>T;G;N;d>{>&>^>/>f>2>y>0>A>s>t>C>U>I>V>W>X>Y>Z>. . ", -" . . ,>j-x-O-P-`-'; ;[>[;7;p;D;D;J;J;.>S;G;#>%>p>->;>F>f>`> ,z>A>.,G>G>U>V>W>+,@,#,$,%,C=. . ", -" . . m>&,x-P-P-'; ;6;[;7;g;p;D;J;=>K;|>#>G;d>{>W;;>/>q>2> , ,A>a>B>*,C>=,I>-,R>;,>,,,',),. . . ", -" . . !,O-`-'; ; ;[;[;g;g;w;R;J;K;@>L;$>$>p>&>~,7>F>8>g>3>i>a>t>*,{,P>V>-,+,@,$,],',^,/,(,. . ", -" . . _,P-'; ; ;6;[;o>p;D;R;!>=>|>L;G;%>d>->]>~,7>>>h> ,A>r>t>*,C>{,I>W>+,#,>,],',:,<,[,},. . . ", -" . . u=|, ; ;[;7;g;p;D;x;1,2,S;L;G;N;e>{>]>^>7>>>`>9>O>O>3,G>U>4,I>5,W>;,$,],6,7,<,8,9,0,a,. . ", -" . . P;';6;6;[;7;g;D;D;!>=>~>T;G;U;e>5>]>^>7>b,c,d,_,e,f,g,h,i,Y-'>'>'>'>j,g,S$k,l,y;0,m,n,o,. . ", -" . . m>p,6;[;q,o;p;R; >=>K;T;L;N;r,<>s,t,u,v,3=. . . . . . . . . . . . . . . . . . . w,Z>S$x,. . . ", -" . . y,[;7;g;q;D;E;J;.>B%z,2$A,o,. . . . . . . . . . . . . . . . . . . . . . . . . . . . . #$. . ", -" . . z,7;g;p;D;+>B,C,g,o,. . . . . . . . . . . . . . . . . . ", -" . . +*g;D,>*E,}*. . . . . . . . . . . . . . ", -" . . L$F,,%. . . . . . . . . . . ", -" . . . . . . . . Y;. . ", -" . . . . . ", -" . . ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" "}; diff --git a/src/Mod/Surfaces/Icons/Ico.png b/src/Mod/Surfaces/Icons/Ico.png deleted file mode 100644 index cd1a6149e26c41b424fff4ef5d6a03f11c167aed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7236 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 diff --git a/src/Mod/Surfaces/Icons/Ico.xcf b/src/Mod/Surfaces/Icons/Ico.xcf deleted file mode 100644 index d17f5f74d596f95c0b9d0ce18c9f24ef45e3452e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21174 zcmeHvX<$@Uw(j0136mgdJCA9!1yn>7#IcoX?ZMllc3f1|iHt#!A(G-?#Uvq>6_3-o3ByulGt%YMph~UVH7e z*SFR_`F5AcJ}@$VbbyMU=Cb}9IKBO}ig*6(ErJ&xCHOIv8m(Lx7w z^HM-J{!aU=?k41I;dte33Rw<+y0uF39hAo3RwK900iEU0a^?ziL`KeiSPl{bG4yIgk__5t<)h z$_tw1!`~e^^F{UhprzwsmvH>(Z3cd=%%+8^*P_a8_uS5j9GQg(d~hsgSGIDpZtur1vUs~4ZmrMx4}^MGTaJ(`Uxg<}!bfWO*t&awFKy9vxn{&Uk6&7@;L ztXpBL*a5#UvFS9>W)3iapy$W(g5_8SdV!_`Mnl)&vi=)5H$;nc)Cl2Nr>|O$A3!g& z>90XA*R*t$f?gBL6U%|IIyRCFC`>(G&@5j!{@Db;L^pe4ea$RK8C0w?@;cH`GqubD z@Z)X%c+ftxeo6UQBl9F^BX9L-0&S1J&*z{Q>$b8_7tpJXp0^Rvj!l~G;J3!PeKJ9! zMI_au)s$E^vmC8J&m;+&h@TZpS`zKe&VrMPAAJ0KxqU8qRBK>n?9WEf+!pjFhVF9; z^aM@IK8>KK#`45+v;qC4=KJ?@`&9BUWKA|=>{CN1H27%d?vFIz zu?@5-Mizl)<6b)ELvwsAg)GNp@Yj$Gh_Tye5kw1m$%clfbt~Ww8lJc53h;leY3bMr z`p-6>upgvpe~;Nd*Ze?_0UhXt9`p5*6)PP7WNTXm{`^>;n6cm-AB%N{wFI9#T2RT; zTPCU?@TDUIZJseQnl>J{9Esq^#qxr5%!w5|$H#Jv0N)u)`aWFx1-?5Bz)e)QevuIo zVS{xXN-*#F+0d}QQDGm4jtq|)82XD}{pR;zky-H*gmp<|6yTK%?7gd-?I!Suqpju zf9^~d;wdDbcm5*8FJ=kx9wz5EaYFoIwod}z5%xh(hx{=zQim2}CK!jp!6+q70pvhU z<4d&jqlp*F@Y5cLk0x4ubVtzC^|(^XgYVXU*Y36HY52B39sgt#J_DhrBj~4|4di!3 zn@3^qqxnKS@kd^ZX%#BGO8ivZsHwYn`NHK(*Eo>p#pOnE`EvF7vu95nK6vKbrHjWz zchPk5!ufO7xth}lx2((BbMC_RjiQ^lP

)5;ZrftE(~>F3S7%ay8mNBcy62uGd^X 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 c #E6E5E6", -", c #E9E8E8", -"' c #EEEEED", -") c #ECECEC", -"! c #EBEBEB", -"~ c #E9E9E9", -"{ c #E9E9E8", -"] c #E5E6E6", -"^ c #D7D7D7", -"/ c #B2B2B1", -"( c #A6A6A6", -"_ c #B7B7B7", -": c #D1D0D1", -"< c #ECEBEB", -"[ c #00B5AA", -"} c #00B4A8", -"| c #00B3A8", -"1 c #00B1A8", -"2 c #00B0A6", -"3 c #00AFA5", -"4 c #00AEA4", -"5 c #00ACA2", -"6 c #00ABA1", -"7 c #00AAA0", -"8 c #EAEBEA", -"9 c #E2E2E2", -"0 c #B6B6B6", -"a c #979898", -"b c #999999", -"c c #BCBCBC", -"d c #D8D9D8", -"e c #EFF0EF", -"f c #00BDB2", -"g c #00BCB1", -"h c #00BBAF", -"i c #00B9AF", -"j c #00B8AE", -"k c #00B7AC", -"l c #00B6AB", -"m c #00B4AA", -"n c #00B1A7", -"o c #00AFA4", -"p c #00ADA3", -"q c #00A99F", -"r c #00A79E", -"s c #00A79C", -"t c #00A59B", -"u c #E3E3E2", -"v c #B0B1B0", -"w c #999898", -"x c #949495", -"y c #00C2B7", -"z c #00C1B6", -"A c #00C0B5", -"B c #00BFB4", -"C c #00BDB3", -"D c #00BDB1", -"E c #00BBB0", -"F c #00BAAF", -"G c #00B9AE", -"H c #00B8AD", -"I c #00B6AC", -"J c #00B4A9", -"K c #00AEA3", -"L c #00A79D", -"M c #00A69B", -"N c #00A49A", -"O c #D7D8D7", -"P c #959696", -"Q c #A0A1A1", -"R c #DFDFE0", -"S c #00C3B8", -"T c #00C4B8", -"U c #00C2B8", -"V c #00C1B7", -"W c #00C0B4", -"X c #00BEB4", -"Y c #00BAAE", -"Z c #00B7AB", -"` c #00B0A5", -" . c #00AEA5", -".. c #00ABA2", -"+. c #00A99E", -"@. c #00A89E", -"#. c #00A69C", -"$. c #00A59A", -"%. c #00A399", -"&. c #00A298", -"*. c #EAEAEA", -"=. c #C6C5C5", -"-. c #9C9B9B", -";. c #9A9A9A", -">. c #959495", -",. c #B5B6B6", -"'. c #E6E6E6", -"). c #00C5B9", -"!. c #00BEB3", -"~. c #00B5A9", -"{. c #00B2A7", -"]. c #00B1A6", -"^. c #00A098", -"/. c #DADBDB", -"(. c #A8A8A8", -"_. c #9B9A9A", -":. c #989898", -"<. c #9E9F9F", -"[. c #D8D8D8", -"}. c #E5E5E5", -"|. c #00C3B7", -"1. c #00C6BA", -"2. c #00C6B9", -"3. c #00C5BA", -"4. c #00C5B8", -"5. c #00BCB2", -"6. c #00BCB0", -"7. c #00B8AC", -"8. c #00B3A9", -"9. c #00ADA2", -"0. c #00A398", -"a. c #00A198", -"b. c #00A097", -"c. c #B6B5B5", -"d. c #989998", -"e. c #9C9D9C", -"f. c #959596", -"g. c #BDBDBD", -"h. c #00C2B6", -"i. c #00C7BB", -"j. c #00C8BB", -"k. c #00C6BB", -"l. c #00C4B9", -"m. c #00BFB3", -"n. c #00B7AD", -"o. c #00ACA1", -"p. c #00A59C", -"q. c #00A49B", -"r. c #009E96", -"s. c #E4E4E4", -"t. c #BABBBA", -"u. c #9C9C9C", -"v. c #9E9E9E", -"w. c #9B9B9C", -"x. c #AAAAAA", -"y. c #DCDCDB", -"z. c #00C1B5", -"A. c #00C8BD", -"B. c #00C9BD", -"C. c #00C9BC", -"D. c #00C8BC", -"E. c #00B2A8", -"F. c #00AFA6", -"G. c #00A197", -"H. c #009F96", -"I. c #E4E5E4", -"J. c #B9B9B8", -"K. c #A0A09F", -"L. c #9D9D9D", -"M. c #9F9F9F", -"N. c #D8D8D9", -"O. c #00C7BA", -"P. c #00CABE", -"Q. c #00CBBF", -"R. c #00CBBE", -"S. c #00C9BE", -"T. c #00C7BC", -"U. c #00BBB1", -"V. c #00BAB0", -"W. c #00AAA1", -"X. c #00A89D", -"Y. c #13A79E", -"Z. c #03A097", -"`. c #009D94", -" + c #9F9FA0", -".+ c #A2A1A1", -"++ c #A0A0A0", -"@+ c #D0D0D0", -"#+ c #00C0B6", -"$+ c #00CCC0", -"%+ c #00CABD", -"&+ c #26ABA4", -"*+ c #10A39C", -"=+ c #009E94", -"-+ c #AEAEAE", -";+ c #A1A1A2", -">+ c #A2A3A2", -",+ c #A0A1A0", -"'+ c #D2D2D3", -")+ c #00CABF", -"!+ c #00CEC1", -"~+ c #00CDC2", -"{+ c #00CDC1", -"]+ c #00CBC0", -"^+ c #00ABA0", -"/+ c #00A9A0", -"(+ c #46B5AF", -"_+ c #63BCB6", -":+ c #009E95", -"<+ c #009C93", -"[+ c #009A92", -"}+ c #D3D3D4", -"|+ c #A8A7A7", -"1+ c #A5A4A4", -"2+ c #A4A5A5", -"3+ c #A2A2A2", -"4+ c #A3A3A2", -"5+ c #D7D7D6", -"6+ c #00CFC2", -"7+ c #00A69D", -"8+ c #0BA59B", -"9+ c #9DCAC7", -"0+ c #2DAAA2", -"a+ c #BABABA", -"b+ c #A7A7A7", -"c+ c #A6A7A6", -"d+ c #A5A6A6", -"e+ c #A3A3A3", -"f+ c #DEDEDE", -"g+ c #00CEC2", -"h+ c #00BEB2", -"i+ c #00ADA4", -"j+ c #00A39A", -"k+ c #06A29A", -"l+ c #9FCBC8", -"m+ c #8FC4C1", -"n+ c #17A39B", -"o+ c #009B92", -"p+ c #009990", -"q+ c #CACACA", -"r+ c #AEAEAD", -"s+ c #A9A9A9", -"t+ c #A8A9A8", -"u+ c #A4A4A4", -"v+ c #B6B5B6", -"w+ c #00CCBF", -"x+ c #47B2AC", -"y+ c #CCD3D4", -"z+ c #9EC8C5", -"A+ c #16A19A", -"B+ c #00988F", -"C+ c #DEDDDD", -"D+ c #AFAEAF", -"E+ c #ABACAC", -"F+ c #ACACAB", -"G+ c #A9A8A8", -"H+ c #A7A6A6", -"I+ c #CDCDCE", -"J+ c #23A9A1", -"K+ c #B5CFCE", -"L+ c #D6D6D6", -"M+ c #BFD0CE", -"N+ c #93C6C3", -"O+ c #3FABA5", -"P+ c #1C1D1D", -"Q+ c #1D1D1D", -"R+ c #292929", -"S+ c #DBDBDA", -"T+ c #DADADA", -"U+ c #C7C6C7", -"V+ c #ADADAD", -"W+ c #AEAEAF", -"X+ c #ACACAC", -"Y+ c #ACABAB", -"Z+ c #ABABAB", -"`+ c #A9AAA9", -" @ c #A5A5A6", -".@ c #D0D0CF", -"+@ c #00B9AD", -"@@ c #00B6AA", -"#@ c #019F95", -"$@ c #56B4AE", -"%@ c #C5D0D0", -"&@ c #D1D2D2", -"*@ c #CDCDCD", -"=@ c #D2D2D2", -"-@ c #D0D2D2", -";@ c #C0C0C0", -">@ c #D3D3D2", -",@ c #CBCCCC", -"'@ c #BEBFBE", -")@ c #B0AFB0", -"!@ c #B1B1B0", -"~@ c #B0B0AF", -"{@ c #ABAAAB", -"]@ c #AAAAAB", -"^@ c #A6A5A5", -"/@ c #B5B5B5", -"(@ c #D0D1D0", -"_@ c #D5D6D5", -":@ c #009F95", -"<@ c #049D95", -"[@ c #73BAB7", -"}@ c #CCD1D1", -"|@ c #C8C8C9", -"1@ c #C2C2C2", -"2@ c #C2C3C3", -"3@ c #C1C1C1", -"4@ c #B8B8B8", -"5@ c #B4B4B4", -"6@ c #B4B4B5", -"7@ c #B3B3B3", -"8@ c #B2B2B2", -"9@ c #B1B1B1", -"0@ c #AFAEAE", -"a@ c #ADAEAE", -"b@ c #ACACAD", -"c@ c #AAA9A9", -"d@ c #BBBCBC", -"e@ c #D1D1D1", -"f@ c #00B0A7", -"g@ c #00A89F", -"h@ c #059C94", -"i@ c #7ABEB9", -"j@ c #BDCCCC", -"k@ c #CBCACB", -"l@ c #C2C1C1", -"m@ c #BBBBBB", -"n@ c #B8B9B8", -"o@ c #B8B9B9", -"p@ c #B4B5B5", -"q@ c #B3B4B4", -"r@ c #B2B3B3", -"s@ c #B0B0B0", -"t@ c #AFAFAF", -"u@ c #AAA9AA", -"v@ c #D3D3D3", -"w@ c #00A096", -"x@ c #059B92", -"y@ c #29A69E", -"z@ c #ACC8C7", -"A@ c #D2D1D1", -"B@ c #CCCCCD", -"C@ c #C4C4C4", -"D@ c #C0BFBF", -"E@ c #BBBCBB", -"F@ c #B2B3B2", -"G@ c #AEADAD", -"H@ c #ADACAD", -"I@ c #00ACA3", -"J@ c #009D93", -"K@ c #009B91", -"L@ c #00968E", -"M@ c #3CA7A1", -"N@ c #8EBFBD", -"O@ c #BDCCCB", -"P@ c #C1C0C0", -"Q@ c #C4C3C3", -"R@ c #C6C6C6", -"S@ c #BAB9B9", -"T@ c #ADACAC", -"U@ c #C8C8C8", -"V@ c #020B0A", -"W@ c #00B5AB", -"X@ c #00A299", -"Y@ c #009A91", -"Z@ c #00978E", -"`@ c #00958C", -" # c #04958D", -".# c #1B9B93", -"+# c #353535", -"@# c #414141", -"## c #464646", -"$# c #CECECE", -"%# c #C4C4C3", -"&# c #B1B2B1", -"*# c #C9C9C9", -"=# c #00BFB5", -"-# c #009C94", -";# c #009B93", -"># c #00968D", -",# c #00958B", -"'# c #00938A", -")# c #009189", -"!# c #009088", -"~# c #CCCCCC", -"{# c #B1B2B2", -"]# c #ADAEAD", -"^# c #CBCCCB", -"/# c #009890", -"(# c #00958D", -"_# c #00948B", -":# c #009289", -"<# c #009188", -"[# c #BFBFBF", -"}# c #CCCBCB", -"|# c #CFCFCE", -"1# c #00948A", -"2# c #008F88", -"3# c #008E86", -"4# c #CDCECE", -"5# c #BEBEBE", -"6# c #B7B7B8", -"7# c #B6B6B5", -"8# c #B3B2B2", -"9# c #B1B0B0", -"0# c #AFAFB0", -"a# c #00998F", -"b# c #00988E", -"c# c #00948C", -"d# c #008F87", -"e# c #B9B8B9", -"f# c #B6B7B6", -"g# c #B4B3B3", -"h# c #B2B1B1", -"i# c #ADADAE", -"j# c #ACADAD", -"k# c #C0C1C0", -"l# c #008D86", -"m# c #008C84", -"n# c #C3C4C4", -"o# c #B9BAB9", -"p# c #B0B0B1", -"q# c #CBCBC9", -"r# c #00AA9F", -"s# c #00928A", -"t# c #008D85", -"u# c #008B83", -"v# c #B7B8B7", -"w# c #B7B7B6", -"x# c #B1B0B1", -"y# c #C5C5C5", -"z# c #00968C", -"A# c #C5C6C6", -"B# c #C0C1C1", -"C# c #BABBBB", -"D# c #BABAB9", -"E# c #B8B7B7", -"F# c #B7B6B7", -"G# c #B5B4B4", -"H# c #B3B2B3", -"I# c #B1B1B2", -"J# c #ACADAE", -"K# c #009F97", -"L# c #009991", -"M# c #009389", -"N# c #008F86", -"O# c #008E85", -"P# c #008B84", -"Q# c #008981", -"R# c #BCBBBC", -"S# c #B9B9B9", -"T# c #B8B8B9", -"U# c #00938B", -"V# c #008D84", -"W# c #008C83", -"X# c #008A82", -"Y# c #008880", -"Z# c #C4C3C4", -"`# c #B7B8B8", -" $ c #AFAFB1", -".$ c #00A499", -"+$ c #008B82", -"@$ c #00877F", -"#$ c #C1C2C1", -"$$ c #B9B8B8", -"%$ c #B5B5B4", -"&$ c #B4B4B3", -"*$ c #B2B1B3", -"=$ c #009087", -"-$ c #008780", -";$ c #00867E", -">$ c #C2C3C2", -",$ c #B9B9BA", -"'$ c #B2B1B2", -")$ c #008A81", -"!$ c #00867D", -"~$ c #C0C0C1", -"{$ c #BFBEBE", -"]$ c #BEBDBD", -"^$ c #BDBCBD", -"/$ c #BFC0C0", -"($ c #C1C3C2", -"_$ c #009C92", -":$ c #009288", -"<$ c #00847D", -"[$ c #00847B", -"}$ c #BBBBBC", -"|$ c #BAB9BA", -"1$ c #B6B6B7", -"2$ c #B3B3B2", -"3$ c #BFC0BF", -"4$ c #008982", -"5$ c #00857E", -"6$ c #00847C", -"7$ c #00837B", -"8$ c #BEBEBF", -"9$ c #BDBCBC", -"0$ c #BCBCBB", -"a$ c #B3B4B3", -"b$ c #00877E", -"c$ c #00857D", -"d$ c #00837C", -"e$ c #00827A", -"f$ c #B7B6B6", -"g$ c #00978D", -"h$ c #00837A", -"i$ c #008178", -"j$ c #BFBFBE", -"k$ c #BDBEBC", -"l$ c #00978F", -"m$ c #008980", -"n$ c #008179", -"o$ c #007F78", -"p$ c #C1C1C2", -"q$ c #008E87", -"r$ c #00817A", -"s$ c #C2C2C1", -"t$ c #C0BFC0", -"u$ c #BDBEBE", -"v$ c #BBBBBA", -"w$ c #B9BABA", -"x$ c #009D95", -"y$ c #00867F", -"z$ c #008078", -"A$ c #007E78", -"B$ c #007D76", -"C$ c #C3C3C3", -"D$ c #BBBABA", -"E$ c #009A90", -"F$ c #008279", -"G$ c #007E77", -"H$ c #007D75", -"I$ c #C0C0BF", -"J$ c #BFBEBF", -"K$ c #BBBABB", -"L$ c #00887F", -"M$ c #00827B", -"N$ c #008079", -"O$ c #007B75", -"P$ c #BABABB", -"Q$ c #007C75", -"R$ c #007B73", -"S$ c #007A72", -"T$ c #C3C2C2", -"U$ c #BFBFC0", -"V$ c #BEBDBE", -"W$ c #BCBBBB", -"X$ c #00857C", -"Y$ c #007D77", -"Z$ c #007C76", -"`$ c #007B74", -" % c #007A73", -".% c #007972", -"+% c #C3C4C3", -"@% c #C5C5C6", -"#% c #BEBFBF", -"$% c #007871", -"%% c #BCBDBC", -"&% c #C4C5C4", -"*% c #C6C6C5", -"=% c #007770", -"-% c #00766F", -";% c #C3C2C3", -">% c #008C85", -",% c #007F77", -"'% c #007872", -")% c #00766E", -"!% c #C8C7C7", -"~% c #C7C6C6", -"{% c #C5C5C4", -"]% c #C2C0C1", -"^% c #B3B3B4", -"/% c #007E76", -"(% c #007870", -"_% c #00756F", -":% c #00756D", -"<% c #C9C8C8", -"[% c #C5C4C4", -"}% c #007A74", -"|% c #007971", -"1% c #00746E", -"2% c #00746D", -"3% c #C7C7C7", -"4% c #008881", -"5% c #00756E", -"6% c #00746C", -"7% c #00736C", -"8% c #00716A", -"9% c #C8C9C8", -"0% c #00716B", -"a% c #C6C7C7", -"b% c #CACBCA", -"c% c #C9C8CA", -"d% c #007771", -"e% c #00726B", -"f% c #006F69", -"g% c #007670", -"h% c #007069", -"i% c #006E68", -"j% c #000303", -"k% c #007169", -"l% c #007068", -"m% c #006D67", -"n% c #AEAFAE", -"o% c #00736B", -"p% c #00726A", -"q% c #A9A9A8", -"r% c #CFCFCF", -"s% c #C5C4C5", -"t% c #007973", -"u% c #00736D", -"v% c #006F68", -"w% c #B0AEB0", -"x% c #00726C", -"y% c #006D68", -"z% c #007C74", -"A% c #00706A", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" . + @ # ", -" $ $ $ $ $ $ $ $ $ $ $ % & * * = - ; > , ' ", -" $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ) ! ~ { { ~ ] ^ / ( _ : ~ < ", -" $ $ $ $ $ $ $ $ $ $ $ $ $ [ } | 1 2 3 4 5 6 7 $ $ $ $ $ $ 8 9 0 a b c d e ", -" $ $ $ $ $ $ $ $ $ $ f f g h i j k l m | | n 2 o p 5 6 q r s t $ $ $ $ u v w x ( ^ 8 ", -" $ $ $ $ $ $ $ $ y z z A A B C D E F G H I l J | n n 3 K 5 6 q q L M N $ $ $ $ O ( b P Q R * ", -" $ $ $ $ $ $ S S S T S U V V z W X C g E Y G H Z [ J | n ` .p ..7 +.@.#.$.%.&.$ $ $ *.=.-.;.>.,.'. ", -" $ $ $ $ $ U T T T ).).).T T S U V z B !.!.g F Y H I l ~.| {.].3 p 5 6 q @.s t %.&.^.$ $ $ /.(._.:.<.[.}. ", -" $ $ $ $ y |.T ).).1.1.1.1.2.3.4.T y y A B !.5.6.F j 7.Z [ 8.1 2 3 4 9.6 7 +.s t N 0.a.b.$ $ $ * c.d.e.f.g.'. ", -" $ $ $ $ A h.|.S 4.2.1.i.i.j.i.i.k.2.l.T y z A m.f g E i n.Z [ } | n 2 4 p o.7 +.L p.q.0.&.b.r.$ $ s.t.u.v.w.x.y. ", -" $ $ $ !.B z.y S T 1.i.j.A.B.B.C.B.D.k.3.4.S y z W !.f E Y G k [ J | E.F.o p o.7 q L M q.%.&.G.H.$ $ $ I.J.u.K.L.M.N. ", -" $ $ $ $ m.A h.S T 2.O.D.B.P.Q.Q.R.S.B.T.O.).T U V A !.f U.V.j n.l m | {.2 o 4 5 W.q X.#.t %.a.Y.Z.`.$ $ $ 9 0 +.+++e.@+u ", -" $ $ $ $ #+h.S 4.1.T.C.P.Q.$+$+$+Q.%+D.i.1.T |.h.A !.f g h G H l ~.} E.2 3 p 5 7 q r #.N %.&.&+*+=+`.$ $ - -+;+>+Q ,+'+ ", -" $ $ $ y T ).1.D.B.)+$+!+~+{+]+P.B.j.1.T S y A B !.g h G H l J | E.n 3 p p ^+/+@.#.t %.&.(+_+:+<+[+$ $ 9 }+|+1+2+3+4+5+ ", -" $ $ y T ).O.D.%+)+$+~+6+{+$+P.B.T.1.).S y A B f g F G H I [ 8.{.n .4 5 6 /+X.7+t %.&.8+9+0+<+[+$ $ $ - a+b+c+d+e+-+f+ ", -" $ $ $ T ).1.D.S.Q.$+{+g+{+$+R.A.D.1.).S z z.B h+6.F G 7.Z ~.8.E.].3 i+5 7 q @.#.t j+&.k+l+m+n+o+p+$ $ f+q+r+s+t+b+u+v+f+ ", -" $ $ $ l.2.D.C.%+Q.$+$+w+Q.P.D.i.1.l.S y A X f U.F G H l J } E.2 3 p o.6 q r #.$.%.&.G.x+y+z+A+p+B+$ $ C+q+D+E+F+x.G+H+|+I+O ", -" $ $ $ 3.i.D.B.P.P.Q.)+P.B.D.O.).T S z A m.f E F G 7.l J | {.2 .p ..6 q L #.q.%.&.G.J+K+L+M+N+O+P+Q+R+ S+T+U+V+W+V+X+Y+Z+`+ @-+.@L+ ", -" $ $ 4.1.k.j.A.B.B.B.C.j.i.).T S y A B !.f U.F +@k @@J | n 2 o p ..W.q @.t N %.a.b.#@$@%@&@*@=@-@;@}+>@,@'@)@/ !@~@D+V+X+{@]@^@/@(@_@ ", -" $ $ $ ).1.O.D.D.i.D.j.1.2.l.S |.z A m.C g E Y H k [ 8.| n ` 4 9.o.7 q L t q.%.a.b.:@<@[@}@|@1@;@2@3@g.4@5@6@7@8@9@)@0@a@b@E+c@H+d@e@ ", -" $ $ T ).).3.1.k.O.1.).4.T |.z A W !.f U.F +@7.l [ | E.f@` 4 5 W./+g@L p.N %.a.H.:+`.h@i@j@k@l@m@n@o@_ _ p@5@q@r@9@s@t@-+V+E+u@b+;@v@ ", -" $ $ $ S T T ).).T l.T S |.y #+W X f g h G H Z @@J | 1 2 3 i+5 7 q X.s t N &.^.w@:+<+o+x@y@z@A@B@C@D@a+m@E@4@/@5@7@F@s@t@0@G@H@{@(.=.A@ ", -" $ $ y U S S S S S U y z A A m.C g E F G n.Z [ 8.| n 2 4 I@5 W.q r #.q.%.&.a.H.`.J@K@p+B+L@M@N@O@P@Q@e@v@R@S@/@5@7@8@9@~@t@G@T@x.T@U@e@ ", -" V@$ $ z y V y y h.V z.A B m.!.D 6.F G H Z W@J | E.2 3 4 I@6 7 @.s M $.X@&.^.:@=+<+Y@p+Z@L@`@ #.#+#@### $#%#4@0 /@5@7@9@s@t@-+a@x.&#*#.@ ", -" $ $ A A z.A z #+=#A m.!.!.D 6.F G j k l m | | n 2 4 p 5 7 q r L t N &.a.b.:+-#;#Y@p+Z@>#,#'#)#!#$ $ ~#3@4@_ /@5@r@{#9@s@W+]#x.0 ^#$# ", -" $ $ $ B B B B B X !.f f g E V.F j k l [ J | 1 ].3 4 5 6 7 @.L #.q.%.&.^.H.:+J@o+Y@/#Z@(#_#:#<#!#$ $ $ q+[#4@_ 0 /@q@8@&#s@t@-+c@m@}#|# ", -" $ $ !.!.!.!.h+f D g 6.E F G H H l [ ~.| E.].F. .p 5 7 q @.s M N X@a.b.:@`.<+Y@p+B+>#`@1#:#<#2#3#$ $ 4#U@5#4@6#7#c.5@8#9@9#0#-+]@5#q+ ", -" $ $ $ g g g g 6.E h F G j H k Z @@J | | n 2 o p 5 6 7 @.X.#.t %.X@a.H.:+`.;#Y@a#b#>#c#'#:#!#d#3#$ $ ~#R@c e#4@f#0 5@g#8@h#s@i#j#k#k@ ", -" $ $ E F E V.h Y Y G H k k l [ J | E.n 2 3 4 9.6 W.q @.L t N %.&.b.:@=+J@o+p+B+Z@(#_#'#<#!#3#l#m#$ $ q+n#c o#n@_ 0 /@7@8#9@p#W+s@1@q# ", -" $ $ G i G G +@+@H k k I @@J J | E.{.2 3 4 p 5 6 r#@.L M $.%.X@a.b.:+J@<+o+p+b#>#`@1#s#<#!#3#t#u#$ $ U@2@d@a+4@v#w#0 q@r@9@x#-+7@y#*# ", -" $ $ H 7.7.H k k l [ [ ~.} E.E.n 2 3 4 p 5 6 /++.L L t %.&.&.b.H.:+J@o+Y@a#Z@z#_#'#<#<#d#3#t#u#$ $ $ A#B#d@C#D#E#F#,.G#7@H#I#J#F#y#U@ ", -" $ $ Z l l l l W@[ J } | E.{.].F.3 4 p I@^+7 +.X.#.M $.%.&.a.K#:@`.;#[+L#B+>#`@_#M#<#!#N#O#P#u#Q#$ $ y#;@R#m@S#T#_ 0 /@5@r@/ -+S#=. ", -" $ $ $ [ [ J J J 8.| E.{.n ].2 3 4 p 5 6 7 q @.L #.q.%.&.a.w@r.`.J@o+p+p+Z@>#_#U#:#!#d#3#V#W#X#Y#$ $ Z#[#c m@S#T#`#f#,.p@7@h# $m@y# ", -" $ $ } | 8.E.| E.1 n n 2 3 4 K I@5 6 /+q r L #.$..$X@a.b.H.:+-#o+Y@a#Z@>#`@'#'#<#!#3#l#m#+$Q#Y#@$$ $ C@#$5#g.c a+S@$$_ v+%$&$*$9@g.%# ", -" $ $ E.E.E.n n ].].F.3 4 K p 5 ..6 7 +.@.L #.t N %.&.b.H.:+`.<+o+L#B+Z@>#_#U#:#!#=$3#m#u#X#Q#-$;$$ $ >$3@[#g.c a+,$n@_ ,./@5@'$g#;@C@ ", -" $ $ $ f@2 2 2 ` 3 4 K p p 5 6 ^+/+g@@.L #.t N %.&.a.b.:@:+`.o+L#B+b#L@c#U#:#)#2#N#3#m#X#)$Y#@$!$$ $ $ 3@~${$]$^$m@a+S#4@f#,.5@8@/@/$($ ", -" $ $ 3 3 4 4 4 K p I@5 5 6 q q @.r #.M t N %.&.G.K#r.=+<+_$K@p+B+L@(#,#'#:$<#d#l#V#W#X#Q#@$;$<$[$$ $ ;@3@[#5#g.}$C#|$4@_ 1$/@2$7#3$3@ ", -" $ $ p i+K p 9.5 o.6 W.7 r#+.r L #.t q.N 0.a.G.b.:+=+J@;#Y@p+B+Z@z#`@1#:#<#=$3#t#m#u#4$Y#@$5$6$7$$ $ [#P@;@8$g.9$0$|$S#_ 0 /@a$E#;@ ", -" $ $ 5 5 ....o.6 6 /+q q @.L #.#.p.N %.0.&.G.K#r.=+-#<+Y@L#B+Z@>#`@_#'#:#!#d#3#t#u#X#Q#-$b$c$d$e$$ $ $ [#;@;@[#]$c R#a+,$n@f$0 a$S#{$ ", -" $ $ 6 W.7 r#q q +.@.L L #.#.q.j+%.0.a.G.w@:@:+`.;#o+L#B+B+g$(#_#'#)#<#d#3#t#P#X#Q#Y#@$!$6$h$e$i$$ $ g.{$B#k#D@j$k$0$a+S@n@_ 0 /@m@]$ ", -" $ $ q q q g@@.r L L #.M t N .$0.&.a.b.H.:@`.<+;#[+Y@B+l$g$`@_#'#:#<#!#d#l#m#u#X#m$-$;$c$7$e$n$o$$ $ c '@3@p$;@5#g.c m@a+S#`#0 1$C#c ", -" $ $ L r L #.s s M p.$.N %.%.0.a.a.b.H.:+`.`._$Y@p+a#b#g$(#_#'#'#)#!#q$3#V#u#X#Q#-$b$c$6$7$r$i$o$$ $ $ C#8$#$s$;@t$u$g.m@v$w$4@_ 1$v$0$ ", -" $ $ $ #.#.#.t t q.N %.%.&.&.a.b.w@r.:+x$<+o+K@p+p+Z@>#z#c#'#s#:$<#d#3#t#P#X#)$Y#y$;$<$d$e$i$z$A$B$$ $ a+3$C$l@k#[#'@^$c m@S#e#_ F#a+D$ ", -" $ $ N N N .$j+%.%.&.&.a.b.K#H.H.`.-#<+o+Y@E$a#Z@L@(#,#'#M#<#!#d#3#t#u#X#Q#Y#@$;$c$6$h$F$z$o$G$H$$ $ a+I$Q@1@;@;@J$g.c m@K$4@_ 4@S# ", -" $ $ j+X@&.X@&.&.a.^.G.K#H.:@:+J@J@o+[+Y@p+B+Z@>#z#,#U#:#<#<#!#N#t#m#u#X#Q#L$;$c$6$M$e$N$o$G$B$O$$ $ $ a+k#C@C$l@;@/$5#g.c P$S@4@4@4@ ", -" $ $ a.a.a.^.a.b.b.H.H.:+`.`.<+o+o+K@L#p+B+Z@>#`@_#'#:#)#<#2#3#t#m#u#X#Q#-$@$5$6$[$e$i$o$G$B$Q$R$S$$ $ v+,$T$y#C$1@3@U$J$V$c W$|$S#_ 4@ ", -" $ $ $ b.b.K#w@:@:+:+`.-#`._$o+K@Y@p+B+Z@L@z#`@_#'#M#<#<#=$q$t#m#u#X#Q#Y#@$5$X$d$e$F$z$A$Y$Z$`$ %.%$ $ 5@C#+%@%C$>$3@;@#%5#g.E@t.S#_ v+ ", -" $ $ :@H.:+=+:+`.-#<+_$o+[+E$p+B+B+L@>#(#`@U#'#:$<#!#d#3#O#V#u#X#)$Y#@$;$c$6$7$F$z$o$G$H$Q$R$.%$%$ $ q@%%&%*%n#C$1@3@[#]$g.d@K$,$0 5@ ", -" $ $ `.`.`.<+_$;#o+K@K@E$p+a#l$B+>#>#c#,#1#:#:#<#2#d#3#t#m#u#+$Q#Y#@$;$c$6$7$r$N$z$A$B$Q$`$.%.%=%-%$ $ 5@]$R@R@C@Q@;%k#D@#%5#^$c S#/@5@ ", -" $ $ <+_$_$o+[+[+Y@p+a#a#l$Z@L@>#(#_#1#'#'#:$!#=$N#3#t#>%u#X#Q#m$@$;$c$6$7$r$n$o$,%Y$Q$`$ %'%$%-%)%$ $ 5@[#!%~%{%C@>$]%p$;@t$5#g.4@^%5@ ", -" $ $ Y@Y@Y@Y@p+a#B+B+l$Z@Z@z#`@,#1#1#M#)#<#!#=$N#l#t#m#u#X#4$Y#@$;$c$6$7$e$n$z$G$/%Q$`$R$.%(%=%_%:%$ $ /@3@<%R@=.C@[%C$ /@5@ ", -" $ $ $ p+B+B+b#l$Z@Z@>#(#`@`@_#'#'#:#<#<#!#d#3#t#>%m#u#X#m$Y#@$;$c$6$7$e$n$z$o$G$H$Q$}%.%|%=%_%1%2%$ $ $ ]#,.C$|@3%y#C@ r@o# ", -" $ $ Z@Z@g$Z@>#>#`@c#_#_#'#:#:#:$!#!#d#d#t#t#V#u#u#X#4%Y#@$;$c$6$7$e$N$z$o$G$H$O$ %.%'%=%-%5%6%7%8%$ $ V+_ R@9%U@3% 4@9@ ", -" $ $ >#(#z#`@,#_#1#'#'#s#:#<#!#!#2#N#3#t#>%P#u#X#Q#Y#-$@$;$c$6$7$r$n$z$o$G$Z$`$`$ %.%=%-%_%2%7%0%8%$ $ -+|$a%b%c% c I# ", -" $ $ _#_#1#1#'#'#s#:#<#<#!#!#=$d#3#t#t#m#u#X#X#Q#Y#L$;$;$6$[$M$e$n$z$o$G$B$Q$`$ %.%d%=%5%2%7%e%8%f%$ $ r+%%q+B@ m@s@ ", -" $ $ M#M#s#:#:#:$<#!#<#!#d#q$3#t#t#m#m#u#X#Q#4%Y#@$;$5$<$6$e$e$i$z$A$Y$H$Q$`$S$.%(%g%5%1%6%e%8%h%i%$ $ j% -+[#,@ R@F@s@ ", -" $ $ )#<#<#<#!#!#!#d#N#q$l#l#V#m#W#u#X#Q#4%Y#-$;$;$c$6$7$M$r$z$z$o$G$H$Q$`$ %|%d%=%_%1%6%e%8%k%l%i%m%$ $ ~@3@~# *#%%n% ", -" $ $ $ !#2#d#q$d#3#3#t#t#m#P#u#u#X#)$4%Y#Y#@$;$!$X$[$7$M$F$i$z$,%Y$B$Q$`$S$.%$%g%-%5%2%o%p%h%h%i%m%m%$ $ q%9@m@3%r%}#s%c V+n% ", -" $ $ d#3#3#3#O#t#V#m#u#u#+$X#)$Q#Y#-$@$b$5$c$6$7$M$e$n$z$o$G$Y$Q$Q$R$t%'%$%=%_%2%u%7%p%8%f%v%m%m%m%$ $ 7@-+V+v s@X+X+ ", -" $ $ t#t#>%m#P#u#u#+$X#)$Q#Y#Y#-$b$b$;$c$6$7$h$e$F$z$o$o$G$B$Z$O$ % %.%d%-%-%1%6%7%0%k%f%v%m%m%m%m%$ $ 7@w%F@ ", -" $ $ u#u#u#u#u#X#Q#)$m$4%Y#@$@$b$!$c$6$6$h$M$e$n$z$z$A$G$B$Q$`$ %.%.%=%=%5%:%u%x%p%8%l%i%y%m%m%m%m%$ $ ", -" $ $ X#X#4$Q#Q#Q#m$Y#@$y$;$;$!$c$6$d$7$7$e$n$N$z$o$G$B$H$z%`$t%.%$%$%g%_%2%6%7%p%k%h%i%i%m%m%m%m%m%m%$ $ ", -" $ $ Y#Y#4%Y#Y#-$y$@$;$5$c$X$6$6$7$h$e$n$n$o$o$,%Y$Z$Q$`$`$ %.%(%=%-%)%2%7%x%0%h%h%i%m%m%m%m%m%m%m%m%$ $ ", -" $ $ @$b$;$@$;$;$!$c$c$6$6$7$7$e$r$n$N$z$o$,%G$B$B$Q$`$ %t%$%$%g%-%5%2%7%e%8%A%h%v%m%m%m%m%m%m%m%m%m%$ $ ", -" $ $ ;$5$!$c$X$c$6$6$7$7$h$e$n$n$z$z$o$,%G$Y$B$Q$z% % %.%$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ m%$ $ ", -" $ $ X$6$6$6$[$7$7$h$F$F$n$N$z$o$o$,%B$B$B$Q$`$R$$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ", -" $ $ 7$7$h$e$e$n$n$i$i$z$z$o$,%G$/%B$Q$Q$`$$ $ $ $ $ $ $ $ $ $ $ ", -" $ $ n$n$n$n$z$z$z$o$o$,%,%G$B$B$Q$Q$$ $ $ $ $ $ $ ", -" $ $ z$z$o$z$o$o$G$G$/%/%B$Z$Q$$ $ $ $ $ $ $ ", -" $ $ A$A$G$G$G$/%B$Q$H$O$z%$ $ $ $ $ $ ", -" $ $ B$B$B$Z$Q$Q$`$`$$ $ $ $ $ $ ", -" $ $ O$`$`$`$`$R$$ $ $ $ $ $ ", -" $ $ }% % % %$ $ $ $ $ $ $ ", -" $ $ |%$%$ $ $ $ $ $ $ $ $ $ $ $ ", -" $ $ $ $ $ $ $ $ $ $ $ $ $ $ ", -" $ $ $ $ $ $ $ $ $ ", -" $ $ $ $ $ $ $ $ $ $ ", -" j%$ $ $ $ $ $ $ $ $ ", -" $ $ $ $ $ $ $ $ $ $ $ $ $ $ ", -" $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ", -" $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ", -" $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ", -" $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ", -" $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ", -" $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ", -" $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ", -" $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ", -" $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ", -" $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ", -" $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ", -" $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ", -" $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ", -" $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ", -" $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ", -" $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ", -" $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ", -" $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ", -" $ $ $ $ $ $ $ $ $ $ $ $ $ $ ", -" $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ", -" $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ", -" $ $ $ $ $ $ $ $ $ $ $ $ $ $ ", -" $ $ $ ", -" $ $ $ ", -" ", -" ", -" "}; diff --git a/src/Mod/Surfaces/Icons/IsoCurveIco.png b/src/Mod/Surfaces/Icons/IsoCurveIco.png deleted file mode 100644 index 3e5dd8f9d8568050a98a642cec04cdda959e787e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6763 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 diff --git a/src/Mod/Surfaces/Icons/IsoCurveIco.xcf b/src/Mod/Surfaces/Icons/IsoCurveIco.xcf deleted file mode 100644 index 6c05b2c4f0e0a529dada67426da25ebecff9377d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64629 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 c #009B03", -", c #006600", -"' c #1B1B1B", -") c #050505", -"! c #000000", -"~ c #171717", -"{ c #008C02", -"] c #00B005", -"^ c #00A305", -"/ c #006F01", -"( c #1D1D1D", -"_ c #4C4C4C", -": c #1F1F1F", -"< c #B5B5B5", -"[ c #B4B4B3", -"} c #B3B3B2", -"| c #B1B1B2", -"1 c #B1B0B0", -"2 c #AFAFAF", -"3 c #AEAEAE", -"4 c #ADACAC", -"5 c #ABABAB", -"6 c #AAAAAA", -"7 c #141414", -"8 c #007100", -"9 c #00AC04", -"0 c #008403", -"a c #232323", -"b c #030303", -"c c #A8A8A8", -"d c #787878", -"e c #8B8B8B", -"f c #B6B7B6", -"g c #B9B9BA", -"h c #B8B8B9", -"i c #B8B7B7", -"j c #B6B6B6", -"k c #B5B4B5", -"l c #B3B3B3", -"m c #B2B3B2", -"n c #B1B1B1", -"o c #B0B0B0", -"p c #AFAFAE", -"q c #ADADAD", -"r c #ACACAC", -"s c #A9A9A9", -"t c #A8A7A8", -"u c #A6A7A6", -"v c #A5A5A5", -"w c #010101", -"x c #00A704", -"y c #00AE05", -"z c #00AC05", -"A c #009703", -"B c #1A1A1A", -"C c #C1C2C2", -"D c #C1C1C1", -"E c #C0C1C1", -"F c #C0C0C0", -"G c #BFC0C0", -"H c #BFBFBF", -"I c #BAB9BA", -"J c #898A89", -"K c #7A7A7A", -"L c #B9B9B9", -"M c #B7B8B8", -"N c #B7B6B7", -"O c #B4B4B4", -"P c #B2B1B1", -"Q c #B0AFAF", -"R c #ADAEAD", -"S c #AAA9A9", -"T c #A7A7A7", -"U c #A6A6A5", -"V c #A4A4A4", -"W c #008A02", -"X c #00B104", -"Y c #00AD05", -"Z c #00AA06", -"` c #00A105", -" . c #007101", -".. c #006000", -"+. c #0C0C0C", -"@. c #C3C3C3", -"#. c #C4C3C3", -"$. c #C3C3C4", -"%. c #C3C4C3", -"&. c #C3C2C3", -"*. c #C2C1C2", -"=. c #C1C1C2", -"-. c #BFC0BF", -";. c #BEBEBF", -">. c #BDBDBE", -",. c #9D9C9C", -"'. c #737373", -"). c #A5A5A4", -"!. c #AFB0AF", -"~. c #AEAEAF", -"{. c #ACABAC", -"]. c #A9A9A8", -"^. c #A6A6A6", -"/. c #A4A5A4", -"(. c #A3A3A3", -"_. c #A2A2A2", -":. c #008B02", -"<. c #00B305", -"[. c #00A906", -"}. c #00A505", -"|. c #008303", -"1. c #020202", -"2. c #C2C2C3", -"3. c #C4C4C4", -"4. c #C5C5C5", -"5. c #C4C5C5", -"6. c #C5C4C4", -"7. c #BEBEBE", -"8. c #BDBEBE", -"9. c #9F9F9E", -"0. c #B8B8B8", -"a. c #B4B5B4", -"b. c #B2B2B1", -"c. c #B1B1B0", -"d. c #AAABAB", -"e. c #A4A3A3", -"f. c #A1A0A1", -"g. c #00B405", -"h. c #00A706", -"i. c #00A506", -"j. c #009404", -"k. c #006800", -"l. c #080808", -"m. c #C2C2C2", -"n. c #C3C3C2", -"o. c #C5C6C6", -"p. c #C6C6C6", -"q. c #C7C6C6", -"r. c #C6C6C5", -"s. c #C6C5C6", -"t. c #C4C5C4", -"u. c #C3C4C4", -"v. c #C3C2C2", -"w. c #C1C0C0", -"x. c #C0BFBF", -"y. c #BDBCBD", -"z. c #757575", -"A. c #9D9D9D", -"B. c #B8B8B7", -"C. c #B4B5B5", -"D. c #B3B3B4", -"E. c #B2B1B2", -"F. c #ACADAC", -"G. c #A8A9A8", -"H. c #A7A7A6", -"I. c #A3A4A4", -"J. c #A3A3A2", -"K. c #A1A1A1", -"L. c #9FA0A0", -"M. c #006700", -"N. c #007700", -"O. c #008601", -"P. c #009202", -"Q. c #009D02", -"R. c #00AC03", -"S. c #00B503", -"T. c #00B404", -"U. c #00A806", -"V. c #00A306", -"W. c #009C05", -"X. c #007702", -"Y. c #C2C2C1", -"Z. c #C2C3C2", -"`. c #C5C5C4", -" + c #C7C7C7", -".+ c #C8C8C7", -"++ c #C6C6C7", -"@+ c #C5C4C5", -"#+ c #BFBFBE", -"$+ c #BDBDBD", -"%+ c #BDBCBC", -"&+ c #ADAEAE", -"*+ c #747474", -"=+ c #B7B7B6", -"-+ c #B2B3B3", -";+ c #AFB0B0", -">+ c #ABACAB", -",+ c #A6A5A6", -"'+ c #A4A4A5", -")+ c #9E9E9F", -"!+ c #006D00", -"~+ c #007F00", -"{+ c #009200", -"]+ c #00A201", -"^+ c #00B302", -"/+ c #00C202", -"(+ c #00C803", -"_+ c #00C403", -":+ c #00C204", -"<+ c #00C004", -"[+ c #00BD04", -"}+ c #00BA04", -"|+ c #00B804", -"1+ c #00B504", -"2+ c #00AC06", -"3+ c #00A905", -"4+ c #00A406", -"5+ c #00A006", -"6+ c #009E07", -"7+ c #008A05", -"8+ c #006500", -"9+ c #C1C1C0", -"0+ c #C9C8C9", -"a+ c #C9C9C9", -"b+ c #C9C9C8", -"c+ c #C8C9C9", -"d+ c #C8C8C8", -"e+ c #C7C6C7", -"f+ c #BCBDBD", -"g+ c #BBBBBB", -"h+ c #ABABAA", -"i+ c #A0A0A0", -"j+ c #B6B5B5", -"k+ c #B1B2B2", -"l+ c #B0AFB0", -"m+ c #A8A9A9", -"n+ c #A5A4A5", -"o+ c #A2A2A1", -"p+ c #286F28", -"q+ c #276F27", -"r+ c #004700", -"s+ c #0D500D", -"t+ c #056205", -"u+ c #007D00", -"v+ c #009500", -"w+ c #00AC00", -"x+ c #00C100", -"y+ c #00D201", -"z+ c #00D601", -"A+ c #00D402", -"B+ c #00D202", -"C+ c #00D003", -"D+ c #00CD02", -"E+ c #00CB03", -"F+ c #00C603", -"G+ c #00C303", -"H+ c #00C003", -"I+ c #00BE04", -"J+ c #00BB04", -"K+ c #00B905", -"L+ c #00B704", -"M+ c #00AE06", -"N+ c #00AB05", -"O+ c #00A606", -"P+ c #00A107", -"Q+ c #009F07", -"R+ c #009B07", -"S+ c #009506", -"T+ c #007602", -"U+ c #C7C7C6", -"V+ c #C9CACA", -"W+ c #CACBCB", -"X+ c #CACBCA", -"Y+ c #CAC9CA", -"Z+ c #C7C7C8", -"`+ c #BCBBBC", -" @ c #BABABB", -".@ c #B1B2B1", -"+@ c #AEAFAE", -"@@ c #AAAAAB", -"#@ c #A8A8A7", -"$@ c #297029", -"%@ c #287028", -"&@ c #277427", -"*@ c #278627", -"=@ c #007200", -"-@ c #008600", -";@ c #25A825", -">@ c #00E100", -",@ c #00E101", -"'@ c #00DE01", -")@ c #00DC01", -"!@ c #00DA01", -"~@ c #00D801", -"{@ c #00D502", -"]@ c #00D302", -"^@ c #00D102", -"/@ c #00CE02", -"(@ c #00C903", -"_@ c #00C703", -":@ c #00C404", -"<@ c #00C104", -"[@ c #00BF04", -"}@ c #00BC04", -"|@ c #00A206", -"1@ c #009F06", -"2@ c #009C07", -"3@ c #009907", -"4@ c #009807", -"5@ c #008906", -"6@ c #006801", -"7@ c #C0C0C1", -"8@ c #C8C9C8", -"9@ c #CACACA", -"0@ c #CBCBCB", -"a@ c #CCCCCC", -"b@ c #C9CAC9", -"c@ c #C9C8C8", -"d@ c #BFBEBE", -"e@ c #BCBCBC", -"f@ c #BABBBA", -"g@ c #AEAEAD", -"h@ c #B2B2B2", -"i@ c #2A712A", -"j@ c #297D29", -"k@ c #289328", -"l@ c #28AA29", -"m@ c #28BD28", -"n@ c #27CC28", -"o@ c #27CD28", -"p@ c #27CF28", -"q@ c #00AA00", -"r@ c #21DE21", -"s@ c #00E400", -"t@ c #00E201", -"u@ c #00E001", -"v@ c #00DB01", -"w@ c #00D902", -"x@ c #00D702", -"y@ c #00CF02", -"z@ c #00CD03", -"A@ c #00CA03", -"B@ c #00B205", -"C@ c #00A207", -"D@ c #009D07", -"E@ c #009A07", -"F@ c #009808", -"G@ c #009606", -"H@ c #008004", -"I@ c #006300", -"J@ c #0F0F0F", -"K@ c #CBCACB", -"L@ c #CDCECD", -"M@ c #CECDCE", -"N@ c #CDCDCD", -"O@ c #CBCBCC", -"P@ c #BBBBBA", -"Q@ c #908F8F", -"R@ c #807F7F", -"S@ c #B0B1B1", -"T@ c #AEADAD", -"U@ c #ACADAD", -"V@ c #2A722A", -"W@ c #2A9F2A", -"X@ c #29BA2A", -"Y@ c #29C62A", -"Z@ c #28C729", -"`@ c #28CA29", -" # c #27CE28", -".# c #27D027", -"+# c #26D127", -"@# c #0BB00B", -"## c #03E603", -"$# c #00E401", -"%# c #00DF01", -"&# c #00DC02", -"*# c #00D701", -"=# c #00CF03", -"-# c #00CC02", -";# c #00C503", -"># c #00C103", -",# c #00BF03", -"'# c #00B904", -")# c #00B505", -"!# c #00AF06", -"~# c #00AA05", -"{# c #00A507", -"]# c #009D06", -"^# c #009406", -"/# c #007803", -"(# c #060606", -"_# c #C6C7C6", -":# c #CACACB", -"<# c #CFCFCE", -"[# c #C8C7C8", -"}# c #BBBABA", -"|# c #BAB9B9", -"1# c #B5B5B6", -"2# c #818181", -"3# c #8D8D8D", -"4# c #AFAEAF", -"5# c #297529", -"6# c #29BB2A", -"7# c #29C82A", -"8# c #28C929", -"9# c #28CB29", -"0# c #00AD00", -"a# c #00AF00", -"b# c #22B722", -"c# c #00E500", -"d# c #00C203", -"e# c #00BA05", -"f# c #009006", -"g# c #1C1C1C", -"h# c #C4C4C3", -"i# c #C9C9CA", -"j# c #CECECE", -"k# c #CBCCCC", -"l# c #C2C1C1", -"m# c #C0C1C0", -"n# c #BEBEBD", -"o# c #BCBCBB", -"p# c #B7B8B7", -"q# c #9F9F9F", -"r# c #B0B1B0", -"s# c #ADADAE", -"t# c #298E29", -"u# c #28C72A", -"v# c #27CF27", -"w# c #26D326", -"x# c #23E223", -"y# c #00DD01", -"z# c #00CC03", -"A# c #00C504", -"B# c #00B805", -"C# c #00A705", -"D# c #C7C8C8", -"E# c #CACAC9", -"F# c #CBCCCB", -"G# c #BFBEBF", -"H# c #BABABA", -"I# c #9E9F9E", -"J# c #AEAFAF", -"K# c #ACACAB", -"L# c #29B029", -"M# c #28C82A", -"N# c #27CC29", -"O# c #27CE27", -"P# c #26CF26", -"Q# c #26D126", -"R# c #11AE11", -"S# c #01E102", -"T# c #00B705", -"U# c #009207", -"V# c #C5C5C6", -"W# c #CBCACA", -"X# c #C6C5C5", -"Y# c #C2C3C3", -"Z# c #BEBFBE", -"`# c #858685", -" $ c #8A8A8A", -".$ c #A8A7A7", -"+$ c #298229", -"@$ c #28C629", -"#$ c #27CB28", -"$$ c #26CE27", -"%$ c #26CF27", -"&$ c #25CF26", -"*$ c #00A800", -"=$ c #00A700", -"-$ c #23B323", -";$ c #00D802", -">$ c #00D602", -",$ c #00D002", -"'$ c #00B605", -")$ c #00A106", -"!$ c #007A03", -"~$ c #B8B9B8", -"{$ c #B7B7B7", -"]$ c #B5B6B5", -"^$ c #727272", -"/$ c #A0A1A0", -"($ c #28A829", -"_$ c #28C829", -":$ c #27CA29", -"<$ c #27CC27", -"[$ c #26CC27", -"}$ c #26CD27", -"|$ c #26CD26", -"1$ c #25CC26", -"2$ c #00A600", -"3$ c #06A706", -"4$ c #05DB06", -"5$ c #00BE03", -"6$ c #C8C7C7", -"7$ c #C7C8C7", -"8$ c #C5C6C5", -"9$ c #C4C4C5", -"0$ c #B9BAB9", -"a$ c #B6B7B7", -"b$ c #979796", -"c$ c #7B7B7B", -"d$ c #287D28", -"e$ c #28C429", -"f$ c #27C829", -"g$ c #27C928", -"h$ c #27CA28", -"i$ c #26CB27", -"j$ c #26CA26", -"k$ c #25CA27", -"l$ c #00A400", -"m$ c #26AF26", -"n$ c #00AB06", -"o$ c #009E06", -"p$ c #008404", -"q$ c #111111", -"r$ c #B9B9B8", -"s$ c #B1B0B1", -"t$ c #969696", -"u$ c #ABAAAB", -"v$ c #AAA9AA", -"w$ c #A9A8A9", -"x$ c #A5A5A6", -"y$ c #28A329", -"z$ c #28C529", -"A$ c #27C729", -"B$ c #27C728", -"C$ c #26C927", -"D$ c #26C928", -"E$ c #25C926", -"F$ c #25C826", -"G$ c #25C726", -"H$ c #05A205", -"I$ c #03D505", -"J$ c #00C604", -"K$ c #00A307", -"L$ c #006C01", -"M$ c #C1C0C1", -"N$ c #A9A8A8", -"O$ c #287728", -"P$ c #27C028", -"Q$ c #27C529", -"R$ c #27C628", -"S$ c #26C628", -"T$ c #26C727", -"U$ c #25C727", -"V$ c #25C627", -"W$ c #25C526", -"X$ c #009F00", -"Y$ c #009E01", -"Z$ c #25AC25", -"`$ c #00CE03", -" % c #008D05", -".% c #161616", -"+% c #B8B9B9", -"@% c #B7B7B8", -"#% c #ADACAD", -"$% c #7E7E7E", -"%% c #919191", -"&% c #A7A7A8", -"*% c #27A028", -"=% c #27C328", -"-% c #27C428", -";% c #26C428", -">% c #26C527", -",% c #25C426", -"'% c #25C326", -")% c #24C226", -"!% c #009D01", -"~% c #039D03", -"{% c #05D008", -"]% c #00C902", -"^% c #00B604", -"/% c #007703", -"(% c #2F2F2F", -"_% c #BDBDBC", -":% c #BBBCBB", -"<% c #ACACAD", -"[% c #A5A6A5", -"}% c #A2A2A3", -"|% c #A1A2A1", -"1% c #277927", -"2% c #27C228", -"3% c #26C328", -"4% c #26C227", -"5% c #25C227", -"6% c #25C126", -"7% c #25C226", -"8% c #24C026", -"9% c #009B01", -"0% c #25A725", -"a% c #00A805", -"b% c #009C06", -"c% c #009607", -"d% c #006200", -"e% c #C0BFC0", -"f% c #BCBDBC", -"g% c #ABACAC", -"h% c #7D7D7D", -"i% c #919091", -"j% c #276E27", -"k% c #27A428", -"l% c #26C028", -"m% c #26C128", -"n% c #25C028", -"o% c #25C127", -"p% c #25C026", -"q% c #24BF27", -"r% c #24BE26", -"s% c #24BD26", -"t% c #009801", -"u% c #059A06", -"v% c #05CA07", -"w% c #008504", -"x% c #BBBABB", -"y% c #B9BABA", -"z% c #989898", -"A% c #777777", -"B% c #A0A0A1", -"C% c #278227", -"D% c #26BE28", -"E% c #26BF28", -"F% c #25BF28", -"G% c #25BE27", -"H% c #24BB25", -"I% c #009602", -"J% c #009501", -"K% c #22A323", -"L% c #00C304", -"M% c #00A904", -"N% c #00A005", -"O% c #009504", -"P% c #009204", -"Q% c #009104", -"R% c #007102", -"S% c #0D0D0D", -"T% c #BDBEBD", -"U% c #B5B5B4", -"V% c #ABAAAA", -"W% c #A2A1A1", -"X% c #26B027", -"Y% c #26BC28", -"Z% c #25BC27", -"`% c #24BB26", -" & c #24BA26", -".& c #23B926", -"+& c #23B925", -"@& c #009402", -"#& c #0D970E", -"$& c #01C404", -"%& c #00AF04", -"&& c #009803", -"*& c #007701", -"=& c #009407", -"-& c #BCBBBB", -";& c #B9B8B9", -">& c #B4B3B3", -",& c #A7A8A7", -"'& c #8F8F8F", -")& c #A09F9F", -"!& c #9E9E9E", -"~& c #9A9C9B", -"{& c #269127", -"]& c #26BA28", -"^& c #26BB28", -"/& c #25BA27", -"(& c #25B927", -"_& c #24B926", -":& c #23B726", -"<& c #23B625", -"[& c #009102", -"}& c #23BA24", -"|& c #00A304", -"1& c #008F05", -"2& c #008104", -"3& c #BABAB9", -"4& c #B9B8B8", -"5& c #ADADAC", -"6& c #ACABAB", -"7& c #717171", -"8& c #9C9D9D", -"9& c #9D9E9D", -"0& c #9C9D9C", -"a& c #266E26", -"b& c #267426", -"c& c #26B728", -"d& c #25B828", -"e& c #25B827", -"f& c #25B728", -"g& c #24B727", -"h& c #24B626", -"i& c #23B526", -"j& c #23B426", -"k& c #008F02", -"l& c #1D9A1E", -"m& c #00B204", -"n& c #008604", -"o& c #006D01", -"p& c #B6B6B7", -"q& c #B5B4B4", -"r& c #AAAAA9", -"s& c #838383", -"t& c #888889", -"u& c #9C9C9C", -"v& c #266D26", -"w& c #259E27", -"x& c #25B628", -"y& c #24B627", -"z& c #24B527", -"A& c #24B427", -"B& c #23B427", -"C& c #23B326", -"D& c #23B125", -"E& c #008E02", -"F& c #008D02", -"G& c #10BF14", -"H& c #00A903", -"I& c #007401", -"J& c #007E03", -"K& c #009206", -"L& c #B3B2B3", -"M& c #A9A9AA", -"N& c #A6A7A7", -"O& c #A1A0A0", -"P& c #9B9B9B", -"Q& c #9A9A9A", -"R& c #258126", -"S& c #25B427", -"T& c #25B428", -"U& c #24B327", -"V& c #24B326", -"W& c #23B226", -"X& c #23B126", -"Y& c #23B026", -"Z& c #22AF25", -"`& c #269A27", -" * c #009C03", -".* c #007F04", -"+* c #B3B4B3", -"@* c #AFAFB0", -"#* c #A7A6A6", -"$* c #959596", -"%* c #9C9B9C", -"&* c #9A9A9B", -"** c #99999A", -"=* c #256C25", -"-* c #25A927", -";* c #25B228", -">* c #24B127", -",* c #23AF26", -"'* c #23AE26", -")* c #22AE25", -"!* c #22AC25", -"~* c #008902", -"{* c #088C09", -"]* c #01B606", -"^* c #007002", -"/* c #B2B2B3", -"(* c #A5A6A6", -"_* c #868685", -":* c #9A9999", -"<* c #999999", -"[* c #939693", -"}* c #259126", -"|* c #24B028", -"1* c #24AF27", -"2* c #24AE26", -"3* c #23AD26", -"4* c #23AC25", -"5* c #22AA25", -"6* c #008703", -"7* c #008602", -"8* c #23B927", -"9* c #009702", -"0* c #006A01", -"a* c #009106", -"b* c #A4A4A3", -"c* c #A3A2A3", -"d* c #9C9C9D", -"e* c #9C9B9B", -"f* c #999998", -"g* c #979797", -"h* c #979696", -"i* c #257925", -"j* c #24AD28", -"k* c #24AE27", -"l* c #24AD27", -"m* c #23AC26", -"n* c #23AB27", -"o* c #23AB26", -"p* c #22AB25", -"q* c #22A925", -"r* c #22A825", -"s* c #21A725", -"t* c #008503", -"u* c #208321", -"v* c #006400", -"w* c #007E04", -"x* c #101010", -"y* c #AFAEAE", -"z* c #ABABAC", -"A* c #939393", -"B* c #9A9B9B", -"C* c #246C25", -"D* c #24A327", -"E* c #24AA28", -"F* c #23AA27", -"G* c #23A926", -"H* c #22A826", -"I* c #22A726", -"J* c #21A625", -"K* c #004A00", -"L* c #0B650B", -"M* c #009706", -"N* c #006B01", -"O* c #AAABAA", -"P* c #A7A8A8", -"Q* c #848484", -"R* c #9A999A", -"S* c #999898", -"T* c #979897", -"U* c #979697", -"V* c #959495", -"W* c #919392", -"X* c #246B24", -"Y* c #249126", -"Z* c #24A927", -"`* c #23A927", -" = c #23A827", -".= c #23A726", -"+= c #22A525", -"@= c #21A425", -"#= c #219A25", -"$= c #004B00", -"%= c #236023", -"&= c #009107", -"*= c #A4A5A5", -"== c #A1A2A2", -"-= c #9F9FA0", -";= c #767776", -">= c #949594", -",= c #248025", -"'= c #23A627", -")= c #23A727", -"!= c #23A626", -"~= c #22A626", -"{= c #22A426", -"]= c #22A325", -"^= c #219D24", -"/= c #217021", -"(= c #206820", -"_= c #008C05", -":= c #A2A3A2", -"<= c #A2A1A2", -"[= c #A1A1A0", -"}= c #9F9E9E", -"|= c #9E9E9D", -"1= c #9B9B9C", -"2= c #6F6F6F", -"3= c #959595", -"4= c #969695", -"5= c #939493", -"6= c #929292", -"7= c #247023", -"8= c #23A427", -"9= c #23A327", -"0= c #22A326", -"a= c #22A226", -"b= c #21A025", -"c= c #217622", -"d= c #216821", -"e= c #A5A4A4", -"f= c #A09FA0", -"g= c #9D9C9D", -"h= c #797979", -"i= c #939494", -"j= c #919292", -"k= c #236B23", -"l= c #239927", -"m= c #23A227", -"n= c #22A227", -"o= c #22A127", -"p= c #22A026", -"q= c #219F26", -"r= c #217F23", -"s= c #828282", -"t= c #A4A3A4", -"u= c #9FA09F", -"v= c #7E7F7E", -"w= c #949494", -"x= c #929192", -"y= c #909191", -"z= c #236A23", -"A= c #238A25", -"B= c #239F26", -"C= c #229F27", -"D= c #229F26", -"E= c #218524", -"F= c #838382", -"G= c #818282", -"H= c #808180", -"I= c #A8A8A9", -"J= c #9E9D9D", -"K= c #9B9A9B", -"L= c #999A9A", -"M= c #979798", -"N= c #8D8E8D", -"O= c #909090", -"P= c #8E8F8F", -"Q= c #237B24", -"R= c #229E27", -"S= c #229D26", -"T= c #218E25", -"U= c #216921", -"V= c #7F7F7F", -"W= c #006F02", -"X= c #A1A1A2", -"Y= c #A0A1A1", -"Z= c #9B9C9B", -"`= c #989897", -" - c #969796", -".- c #949495", -"+- c #929393", -"@- c #919192", -"#- c #8E8E8F", -"$- c #8E8E8E", -"%- c #227022", -"&- c #229B27", -"*- c #229B26", -"=- c #229225", -"-- c #216B21", -";- c #718071", -">- c #818182", -",- c #A6A5A5", -"'- c #9F9E9F", -")- c #9D9D9E", -"!- c #9A9B9A", -"~- c #989797", -"{- c #919291", -"]- c #909190", -"^- c #226922", -"/- c #229626", -"(- c #229426", -"_- c #216E21", -":- c #838384", -"<- c #818180", -"[- c #7F8080", -"}- c #7E7E7F", -"|- c #A3A3A4", -"1- c #9E9F9F", -"2- c #999A99", -"3- c #989998", -"4- c #969697", -"5- c #969596", -"6- c #949393", -"7- c #7D7E7D", -"8- c #808080", -"9- c #8C8B8B", -"0- c #898A88", -"a- c #228D25", -"b- c #217222", -"c- c #838484", -"d- c #828382", -"e- c #818281", -"f- c #7D7E7E", -"g- c #7D7D7C", -"h- c #9D9D9C", -"i- c #959594", -"j- c #949394", -"k- c #939292", -"l- c #8F9090", -"m- c #8E8F8E", -"n- c #8C8C8C", -"o- c #217422", -"p- c #828283", -"q- c #818081", -"r- c #7C7B7C", -"s- c #202020", -"t- c #969595", -"u- c #959494", -"v- c #8A8B8B", -"w- c #898989", -"x- c #858484", -"y- c #838483", -"z- c #7C7C7C", -"A- c #7B7B7A", -"B- c #7A7A79", -"C- c #9C9C9B", -"D- c #9B9B9A", -"E- c #929392", -"F- c #929191", -"G- c #6E6E6E", -"H- c #888888", -"I- c #858584", -"J- c #828281", -"K- c #7F7E7F", -"L- c #7E7D7E", -"M- c #7D7C7D", -"N- c #9A9A99", -"O- c #979898", -"P- c #949595", -"Q- c #929291", -"R- c #878787", -"S- c #858686", -"T- c #858585", -"U- c #818080", -"V- c #7B7C7C", -"W- c #7A7B7A", -"X- c #989798", -"Y- c #959696", -"Z- c #8F8F90", -"`- c #8A8B8A", -" ; c #868686", -".; c #808081", -"+; c #7F807F", -"@; c #7A7979", -"#; c #787979", -"$; c #767676", -"%; c #9B9C9C", -"&; c #949493", -"*; c #919090", -"=; c #8F908F", -"-; c #8F8F8E", -";; c #8C8C8D", -">; c #898988", -",; c #888787", -"'; c #828182", -"); c #808181", -"!; c #7F7F80", -"~; c #7D7D7E", -"{; c #7D7C7C", -"]; c #797879", -"^; c #777878", -"/; c #767675", -"(; c #0E0E0E", -"_; c #969797", -":; c #90908F", -"<; c #8D8D8E", -"[; c #757576", -"}; c #7F7E7E", -"|; c #7E7E7D", -"1; c #7C7B7B", -"2; c #787877", -"3; c #757574", -"4; c #8E8D8D", -"5; c #8D8C8D", -"6; c #7A7A7B", -"7; c #787978", -"8; c #767576", -"9; c #757475", -"0; c #737474", -"a; c #8C8D8C", -"b; c #898A8A", -"c; c #898889", -"d; c #787879", -"e; c #747473", -"f; c #727373", -"g; c #727171", -"h; c #959695", -"i; c #939293", -"j; c #8C8B8C", -"k; c #8A8989", -"l; c #878788", -"m; c #828383", -"n; c #787777", -"o; c #727172", -"p; c #0B0B0B", -"q; c #929293", -"r; c #898888", -"s; c #878887", -"t; c #878686", -"u; c #717070", -"v; c #80807F", -"w; c #7C7D7D", -"x; c #797A7A", -"y; c #787778", -"z; c #706F70", -"A; c #868586", -"B; c #848485", -"C; c #777677", -"D; c #767575", -"E; c #747475", -"F; c #737473", -"G; c #707070", -"H; c #6F6E6F", -"I; c #8E8D8E", -"J; c #8D8D8C", -"K; c #8C8C8B", -"L; c #888788", -"M; c #79797A", -"N; c #797978", -"O; c #707170", -"P; c #6F706F", -"Q; c #6D6D6D", -"R; c #848483", -"S; c #7F7F7E", -"T; c #747575", -"U; c #737372", -"V; c #717271", -"W; c #6F7070", -"X; c #181818", -"Y; c #8B8B8A", -"Z; c #868786", -"`; c #858586", -" > c #7A797A", -".> c #747374", -"+> c #707171", -"@> c #6F6F70", -"#> c #6E6F6E", -"$> c #8D8C8C", -"%> c #8B8A8A", -"&> c #8A8A89", -"*> c #878786", -"=> c #7E7D7D", -"-> c #7C7C7D", -";> c #7B7B7C", -">> c #7B7A7A", -",> c #757676", -"'> c #717170", -")> c #6E6F6F", -"!> c #888988", -"~> c #737273", -"{> c #727271", -"]> c #70706F", -"^> c #6D6D6E", -"/> c #89898A", -"(> c #878687", -"_> c #848384", -":> c #767677", -"<> c #757474", -"[> c #6F6E6E", -"}> c #6D6E6E", -"|> c #868787", -"1> c #757675", -"2> c #848383", -"3> c #828181", -"4> c #707071", -"5> c #6F6F6E", -"6> c #848585", -"7> c #7B7C7B", -"8> c #313131", -"9> c #807F80", -"0> c #090909", -"a> c #121212", -"b> c #7C7D7C", -"c> c #7C7C7B", -"d> c #7B7A7B", -"e> c #797878", -"f> c #070707", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" . . . ", -" . . . . ", -" . . . . ", -" . . . ", -" . . . ", -" . . . ", -" + . . . ", -" + + + . . . ", -" + + + . . . ", -" + @ + + . . . ", -" + + # + + . . . ", -" + $ # + + + . . . ", -" % & * = = - - - - = ; + + $ > , + + . . . ", -" & - ' ) ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ~ ; + { ] ^ / + + . . . ", -" ( = ~ ! ! ! _ : ! ! ! ! ! < [ } | 1 2 3 4 5 6 ! ! ! ! ! 7 + 8 $ # 9 0 + + + . . ", -" % a b ! ! ! ! ! ! ! c d e f g h i j k l m n o p q r 5 s t u v ! ! w % + + x ] y z A , + + . . . ", -" ( B ! ! ! ! ! ! C D E F G H I J K o L M N j O l P n Q R 4 5 S s T U V ! ! ! a + W X # Y Z ` .+ + .. . . . ", -" a +.! ! ! ! @.#.$.%.@.&.*.=.E -.;.>.,.'.).L M f < O l n !.~.q {.6 ].c ^./.(._.! ! - + :.<.] y z [.}.|...+ + . . . ", -" = 1.! ! ! 2.%.3.3.4.4.5.6.3.#.&.*.D H 7.8.v '.9.0.N j a.l b.c.2 q r d.s c u v e._.f.! ! = + + + + + + + { g.$ # z Z h.i.j.k.+ + . . . ", -" l.! ! ! m.n.3.5.4.o.p.q.p.r.s.t.u.v.C w.x.7.y.R z.A.B.f C.D.E.o 2 3 F.5 6 G.H.v I.J.K.L.! ! & + + + + + + + M.N.O.P.Q.R.S.T.<.] Y Z U.i.V.W.X.+ + + . . ", -" = ! ! ! F Y.Z.#.`.r.q. + +.+ + +++r.@+3.m.D F #+$+%+&+*+A.=+< [ -+n ;+3 q >+6 ].T ,+'+J._.L.)+! w + + + + + + + !+~+{+]+^+/+(+_+:+<+[+}+|+1+<.] y 2+3+i.4+5+6+7+8++ + . . . ", -" ; ! ! 7.x.9+m.$.3.p. +.+0+a+a+b+c+d+e+s.`.@.m.D -.8.f+g+h+'.i+j+O } k+l+p q >+6 m+T U n+(.o+p+q+r+r+s+t+, u+v+w+x+y+z+A+B+C+D+E+(+F+G+H+I+J+K+L+<.$ M+N+[.O+V.P+Q+R+S+T++ + + . . ", -" a ! ! ! #+F Y.@.3.r.U+d+a+V+W+W+X+Y+a+Z+U+4.3.2.=.F 7.$+`+ @c '.^.k l .@o +@&+r @@s #@$@$@%@p+p+&@*@=@-@;@>@,@,@'@)@!@~@{@]@^@/@E+(@_@:@<@[@}@K+L+g.$ # z [.h.4+|@1@2@3@4@5@6@+ + + . . . ", -" % ) ! ! 7@Y.$.t.p.Z+8@9@0@a@a@a@W+b@c@ +p.3.n.Y.F d@$+e@f@L i+z.g@[ h@o 2 q r i@i@i@$@j@k@l@m@n@o@p@q@q@r@s@t@u@'@v@w@x@A+^@y@z@A@_@_+:+[@[+}+L+1+B@# 2+Z h.4+C@Q+D@E@F@4@G@H@I@+ + + . . . ", -" J@! ! m.3.5.q.d+a+K@a@L@M@N@O@9@a+.+p.3.#.m.F H 8.e@P@L 0.Q@R@h@h@S@2 T@U@V@i@W@X@Y@Z@`@`@o@ #.#+#w+@###$#,@%#&#!@*#A+B+=#-#(@_@;#>#,#}@'#L+)#$ !#z ~#h.{#C@Q+]#E@F@4@4@4@^#/#@ + + . . ", -" (#! m.%.4._#d+b@:#a@M@<#N@a@9@a+[#p.4.@.C w.H $+e@}#|#M 1#2#3#b.n 4#&+r d.i@5#6#Y@7#8#9#n@p@.#+#0#a#b#c#t@u@)@!@*#A+B+y@z@A@_@_+d#[@}@e#L+T.B@# Y [.U.i.|@Q+D@3@4@4@4@4@4@f#..+ . . . ", -" g#! ! h#4.p.d+i#W+a@N@j#N@k#X+0+d+p.4.@.l#m#H n#o#}#L p#f +@*+q#r#2 s#r 6 i@i@t#Y@u#`@9#o@ #v#+#w#0#w+x#,@%#y#!@x@A+B+y@z#A@_@A#>#[@[+}+B#T.B@# z ~#C#i.|@Q+2@E@4@F@4@F@F@T++ + . . ", -" = ! ! @+r.D#8@E#0@a@a@F#0@V+d+ +p.@+@.C F G#$+`+H#L M j O I#z.r J#q K#5 s i@$@L#u#M#`@N#o@O#P#Q#Q#q@R#S#'@)@w@x@A+B+=#-#A@_@_+d#[@[+'#T#T.B@# Y Z h.i.C@Q+2@E@4@4@4@4@U#..+ . . ", -" & ! ! V# +d+a+9@W#W+:#V+c+D#_#X#3.Y#D F Z#$+g+}#L p#j O l `# $4#q {.d.s .$$@+$@$M#`@#$n@O#$$%$&$*$=$-$y#v@;$>$]@,$/@z#(+_@_+>#[@}@'#'$T.B@M+z Z h.i.)$Q+2@3@4@4@4@4@!$+ + . . ", -" ) ! `.p.e+.+0+a+a+a+8@.+ +X#6.@.m.w.H 7.f+`+H#~${$]$O l 5 ^$/$q {.@@s c $@$@($Z@_$:$#$<$[$}$|$1$2$3$4$w@*#{@B+,$z@E+(+F+G+<+5$J+'#'$g.$ y 2+Z O+4+P+6+R+3@4@4@4@G@I@+ . . ", -" & ! ! 4.p.U+D#D#6$d+7$q.8$9$#.Z.l#F Z#>.e@g+0$0.a$j+D.l n b$c$K#>+6 m+T v $@d$e$Z@f$g$h$i$i$j$k$l$l$m$*#{@]@^@y@-#A@_@;#G+<+I+J+B#)#<.] Y n$3+O+4+P+o$R+3@4@4@4@p$+ + . . ", -" q$! u.4.X#s.p.++U+p.4.`.3.n.l#w.-.7.$+`+H#r$B.j < l h@s$+@c$t$u$v$w$T x$$@%@y$z$A$B$C$D$C$E$F$G$]+H$I$A+^@y@z@A@(@J$:@>#[@}@e#L+1+<.!#Y ~#h.i.K$5+o$R+4@F@4@4@L$+ . . ", -" % ! ! $.3.3.4.4.6.@+3.#.Z.m.M$-.G#$+e@f@|#0.=+]$O l E.o 2 A.z.N$S #@u v I.p+O$P$Q$R$S$T$T$U$V$W$X$Y$Z$^@,$`$z#(@_@;#G+H+I+J+'#'$g.B@# z 3+C#4+|@1@D@E@4@4@4@ %+ + . . ", -" .%! m.&.@.@.$.#.@.2.m.D w.G Z#>.e@g+H#+%@%f < D.} n o 3 #%$%%%s &%^.n+(.p+p+*%=%-%;%>%>%W$,%'%)%!%~%{%/@z#]%(+F+_+<@[@}@}+B#^%<.$ M+2+[.h.4+P+Q+2@E@4@4@F@/%+ . . ", -" (%! ! D m.*.m.m.Y.*.9+F H Z#8._%:%H#L 0.=+1#O l h@o 2 3 <%A.*+^.H.[%/.}%|%p+1%P$2%3%4%5%5%6%7%8%9%9%0%-#A@(+F+:@:+,#5$J+'#'$)#B@# Y ~#a%O+V.)$6+b%3@F@4@c%d%+ . . . ", -" .%! G F 9+F E 7@e%G #+7.8.f%:%H#|#h {$j k l } n ;+3 q g%6 h%i%T v V _.K.p+j%k%l%l%m%n%o%p%q%r%s%t%u%v%_@F+:@d#<+I+}@e#|+1+<.$ y z [.h.i.|@1@D@R+4@4@4@w%+ + . . ", -" g#! ! H H H H H G#7.$+$+e@g+x%y%h {$j < O l E.r#2 &+r 5 6 z%A%v '+(._.B%q#j%C%D%E%E%F%G%G%r%s%H%I%J%K%;#:@L%<+I+}@}+B#T#g.B@# Y M%N%O%P%Q%o$D@3@4@4@F@R%+ . . ", -" S%! 8.7.8.8.T%$+_%e@:%g+H#L 0.0.j j+U%l k+r#l+~.q r V%S T A%t$V }%W%i+9.j%j%X%Y%Z%Z%Z%Z%`% &.&+&@&#&$&:+H+[@[+J+'#^%g.B@%&&&*&+ + + + + G@R+3@4@F@=&..+ . . ", -" * ! ! e@e@%+e@o#-&P@H#|#;&0.{$f ]$O >&} n o p T@r 5 6 N$,&'&h%(.}%K.)&!&~&j%{&]&^&/&/&(&_&_&:&<&P.[&}&<+5$[+J+'#T#)#<.|&/ + + + + 1&3@4@F@4@2&+ + . . . ", -" ! ! g+}#g+x%f@3&3&L 4&{${$j < O >&h@P o 2 &+5&6&@@s c T _.7&8&o+i+9.9&0&a&b&c&d&e&f&g&g&h&i&j&j&k&l&I+}@J+'#L+1+m&{ @ + + + n&3@4@4@4@o&+ . . ", -" & ! L g L L r$~$0.{${$p&]$q&O l h@.@1 2 3 q g%5 r&c T U ).s&t&K.L.!&0&u&a&v&w&x&x&y&z&A&B&j&C&D&E&F&G&}+'#T#1+H&I&+ + + + J&4@4@F@K&+ + . . ", -" ! ! 0.p#B.M {$a$j j+< a.[ L&h@n o 2 3 q r 5 M&]..$N&v (.t$z.O&q#!&0&P&Q&v&R&S&T&U&V&U&W&X&Y&Z&{ :.`&L+'$)# *I@+ + + X.4@F@4@.*+ . . ", -" ) ! f j j j j 1#< O +*l h@.@c.@*2 3 T@<%h+6 ].#@#*U /.(._.*+$*I#A.%*&***v&=*-*;*>*>*>*Y&,*'*)*!*~*{*]*g.&&@ + + + ^*4@4@4@L$+ . . ", -" - ! ! < < q&O O D.l /*b.n r#o J#3 q r 5 6 s c T (*n+(._.K._*s&A.0&P&:*<*[*=*}*|*1*1*2*'*3*4*!*5*6*7*8*9*..+ + + 0*4@4@a*+ + . . . ", -" ! ! +*>&D.L&-+h@| P n o 2 3 g@#%g%5 v$m+t T ^./.b*c*K.O&t$'.d*e*Q&f*g*h*=*i*j*k*l*m*n*o*p*q*r*s*t*u*..+ + v*4@4@w*+ . . ", -" x*! h@k+k+n n c.r#l+2 y*g@q r z*5 6 ].c T ^.v I.(._.O&)&!&'.A*B***z%g*t$=*C*D*E*F*F*G*H*H*I*J*J*X.K*L*.. + + M*4@N*+ . . ", -" - ! ! s$o o ;+!.J#y*R q U@r 5 O*v$w$P*T ^.v V (.o+K.L.I#!&2#Q*R*S*T*U*V*W*X*Y*Z*`* =.=I*I*+=@=#=$=r+%= + a*&=+ + . . ", -" ! ! 2 2 y*3 3 R q #%r g%d.s s c t ^.U *=I.(.==/$-=)+9&u&'&;=<*z%U*$*>=A*X*,='=)=!=~={={=]=^=/=(=r+q$ + _=.*+ . . ", -" +.! q s#R q F.r >+5 @@6 r&G.t T ^.v '+V :=<=[=i+}=|=0&1=z%2=3=g*4=3=5=6=X*7=8=8=9=0=0=a=b=c=d=(=! ! + n&o&+ . . ", -" = ! r r {.{.>+5 d.M&S s c T #*^.x$e=(.:=_.[=f=)+|=g=u&Q&**h= $t$3=i=A*j=X*k=l=m=n=o=p=q=r=d=d=s=! ! - + H@+ + . . ", -" ! ! 5 @@6 r&s m+G.P*T T ^.(*'+t=(.:=K./$u=9.!&A.%*P&**S*Q*v=$*w=A*x=y='&z=A=B=C=D=D=E=d=d=F=G=H=! x* + !$+ . . ", -" ! ! s s s I=c &%T N&^.U v V b*J._.K.i+q#9.J=u&%*K=L=S*M=N=*+w=A*6=y=O=P=z=Q=R=R=S=T=U=d=s&s=2#V=! ! + W=+ . . ", -" B ! T &%T #*H.u [%x$/.V e.(.:=X=Y=i+q#!&A.8&Z=Q&<*f*`= -.-2=O=+-@-O=#-$-z=%-&-*-=---d=;-s&>-H=V=! ! * + ..+ . . ", -" - ! ! ^.^.(*,-v '+V e.(._.|%K.i+u='-!&)-u&e*!-<*<*~-t$4=V*z.t&{-]-'&$-3#z=^-/-(-_-d=d=:-s=<-[-}-h%! .% + + + . . ", -" ! ! V e=V b*|-(.(.|%_.K.O&f=q#1-A.g=u&P&Q&2-3-g*4-5->=6-7-8-O='&$-3#9-0-^-a-b-d=d=c-d-e-8-V=f-g-! ! + + . . ", -" 1.! |-c*_.}%_.==K.B%/$-=q#I#!&h-0&P&K=Q&<*S*g*t$4=i-j-k-Q*d l-m-3#n-e $^-o-d=d=Q*p-G=q-V=$%h%r-! ! & + + . . ", -" s-! <=<=K.B%K.i+L.q#q#!&J=A.u&P&P&!-**<*z%g*t$t-u-A*6=x=v-7&$-3#n-e $w-^-U=d=x-y-s=<-R@$%h%z-A-B-! ( + + . . ", -" a ! ! i+i+-=u=9.}=!&A.g=8&C-P&D-Q&<*z%g*4-4=3=w=A*E-F-]-m-G-e n-e $w-H-U=d=I-:-s=J-8-K-L-M-c$K h=! ! . . ", -" ! ! 9.1-!&|=!&A.d*u&Z=P&&*N-<*S*O-U*t$$*P-j-A*Q-%%O=Q@$-'.`#e $J H-R-S-T-Q*s&e-U-V=$%g-V-W-h=d ! ! . . ", -" ! ! J=A.A.,.C-%*P&!-!-2-<*3-X-O-t$Y-V*>=5=6=j=%%Z-'&$-3#d V=`-w-H-R- ;T-c-s&>-.;+;}-h%V-c$@;#;A%$;! = . . ", -" .%! %;Z=Z=P&&*&*Q&<*f*f*X-~-U*t$5-w=&;A*+-Q-*;=;-;$-3#;;z-K w->;,; ;T-Q*s&';);!;v=~;{;c$K ];^;$;/;! (; . . ", -" - ! Q&Q&L=L=<*f*z%z%X-g*_;4=3=>=&;&;E-x=y=O=:;-;<;3#n-e 8-[;H-R- ;T-Q*s&s=2#8-};|;z-1;A-h=2;A%[;3;! ! . . ", -" & ! ! <*z%z%`=X-g*g*t$$*3=P-i=A*+-6=F-%%O='&$-4;5;n-e $F=^$R- ;T-Q*s&s=2#8-V=f-g-V-6;h=7;A%8;9;0;! ! ( ", -" ! ! g*g*b$_;t$Y-3=V*w=w=A*6=6=Q-O=O='&P=4;3#a;e e b;c; ;G- ;T-Q*s&s=q-8-V=$%g-r-K @;d;A%$;z.e;f;g;! - ", -" ! ! Y-$*h;3=i-w=&;A*+-i;6=%%i%O=Z-m-$-3#5;j;e $k;H-l;R-G-m;Q*s&';2#8-V=f-M-1;c$K #;n;$;[;*+'.o;7&! J@ ", -" p;! w=w=&;5=A*A*q;6=%%y=O=O=:;'&$-4;3#n-9- $b;w-r;s;t;S-u;v;p-s=2#v;V=$%w;z-c$x;h=y;A%z.*+'.^$7&z;! ! ", -" & ! E-E-q;6=6=Q-%%i%]-O='&#-$-3#3#n-n-e $k;t&H-R- ;A;B;'.z-s=H=8-K-L-g-z-c$B-h=2;C;D;E;F;^$7&G;H;! ! s- ", -" - ! x=F-%%%%O=O=l-'&-;#-I;<;J;n-K;e $k;c;H-L; ; ;T-Q*s&E;M;U-8-V=f-g-z-c$K N;y;A%8;E;F;^$g;O;P;G-Q;! = ", -" ( ! ! l-Z-Q@#-'&$-$-4;3#n-j;e e $J c;H-H-R- ;`#I-R;m;p-$;A%+;S;L-w;V-c$B-#;^;C;$;T;*+U;V;G;W;G-Q;Q;! X; ", -" ! ! P=$-$-$-N=3#J;n-9-e Y; $J w-r;l;R-Z;`;T-Q*s&p-G=2#A%z.};L-z-z-W- >d;d A%8;*+.>f;V;+>@>#>Q;Q;Q;! w ", -" ! ! 3#3#;;$>j;9-e `-%>&>w-r;r;L;*>*> ;T-x-s&F=s=e-U-V=d '.=>->;>>>x;#;y;$;,>9;e;f;o;'>@>)>Q;Q;Q;Q;! ! ", -" ! ! 9-9-e e v- $w-&>!>t&H-,;R-Z;_*T-Q*Q*F=p-s=2#8-+;}-^;^$z-c$K h=#;A%A%z.3;.>~>{>+>]>H;^>Q;Q;Q;Q;! ! ", -" (#! $b;/>w-w-w-!>H-R-(> ; ;`#T-Q*_>s&m;G=2#.;8-V=$%h%d G;c$ >h=d ^;:>8;<>F;'.V;'>W;[>}>Q;Q;Q;Q;Q;Q;! * ", -" ~ ! H-H-t&H-H-l;(>|> ;`;T-I-Q*c-s&d-s=2#);R@V=v=L-M-z-A%2=x;h=2;A%$;1>*+'.~>o;G;W;[>Q;Q;Q;Q;Q;Q;Q;Q;! a ", -" & ! R-*>t;|> ; ;`#T-T-Q*c-2>s&s=>-3>q-8-V=S;$%h%w;V-c$A%2=d d :>$;z.*+'.^$7&4>W;5>Q;Q;Q;Q;Q;Q;Q;Q;Q;! x* ", -" - ! ;A;`#T-I-6>Q*c-s&s&d-s=2#2#8-8-V=S;$%~;h%z-7>K x;^;8>! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! Q;! ! ", -" - ! I-Q*c-c-R;s&s&F=J-e-2#q-8-9>V=S;=>=>w;z-c$A-! ! ! ! ! ! ! X;- = = * & % % a = a 7 ! ! ! ! ! ! ", -" a ! s&s&d-s=s=2#2#<-<-8-8-V=v=$%|;h%{;z-c$! ! ! ! ! 0>- s- - a>! ", -" & ! 2#2#2#);8-8-8-9>V=v=S;f-h%h%z-z-! ! ! ! ! q$- ", -" : ! 8-8-9>+;V=V=};$%|;7-h%->z-! ! ! ! ! & s- ", -" % ! K-K-$%$%$%|;h%z-b>r-c>! ! ! ! B : ", -" & ! h%w;h%M-z-z-c$c$! ! ! ! l.- ", -" * ! ;>1;c$c$c$A-! ! ! ! x*& ", -" = ! d>K K x;! ! ! ! % ", -" - ! N;e>! ! ! w = ", -" ; ! ! ! ! b = ", -" p;! ! f>a ", -" ! f>- ", -" s-: ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" "}; diff --git a/src/Mod/Surfaces/Icons/SliceIco.png b/src/Mod/Surfaces/Icons/SliceIco.png deleted file mode 100644 index c5f29a85c37c6f06c7acc64a7b0eee6762b83b58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5547 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 J{*wQ7{tInpL!1Br diff --git a/src/Mod/Surfaces/Icons/SliceIco.xpm b/src/Mod/Surfaces/Icons/SliceIco.xpm deleted file mode 100644 index 64a796a3f..000000000 --- a/src/Mod/Surfaces/Icons/SliceIco.xpm +++ /dev/null @@ -1,865 +0,0 @@ -/* XPM */ -static char * SliceIco_xpm[] = { -"128 128 734 2", -" c None", -". c #008F00", -"+ c #009100", -"@ c #008700", -"# c #007800", -"$ c #007700", -"% c #009900", -"& c #007B00", -"* c #007500", -"= c #007400", -"- c #007F00", -"; c #008D00", -"> c #008000", -", c #007900", -"' c #009F00", -") c #009000", -"! c #007D00", -"~ c #007600", -"{ c #008100", -"] c #008A00", -"^ c #008E00", -"/ c #009300", -"( c #009E00", -"_ c #00B200", -": c #00D600", -"< c #009400", -"[ c #00A100", -"} c #008800", -"| c #007A00", -"1 c #008300", -"2 c #00A500", -"3 c #00C000", -"4 c #00EA00", -"5 c #00FF00", -"6 c #009D00", -"7 c #007C00", -"8 c #008900", -"9 c #00E700", -"0 c #00FD00", -"a c #00FE00", -"b c #009C00", -"c c #00A700", -"d c #007300", -"e c #00A000", -"f c #00C200", -"g c #00F400", -"h c #00F700", -"i c #00FA00", -"j c #00A300", -"k c #007000", -"l c #00C100", -"m c #00DF00", -"n c #00E900", -"o c #00EF00", -"p c #008200", -"q c #008500", -"r c #007100", -"s c #007E00", -"t c #00AE00", -"u c #00CA00", -"v c #00D400", -"w c #00D700", -"x c #00DE00", -"y c #00E800", -"z c #00F600", -"A c #008C00", -"B c #008600", -"C c #007200", -"D c #008400", -"E c #00A900", -"F c #00BE00", -"G c #00C500", -"H c #00CC00", -"I c #00DA00", -"J c #00ED00", -"K c #009200", -"L c #00AD00", -"M c #00B700", -"N c #00C600", -"O c #00D800", -"P c #009800", -"Q c #00A800", -"R c #00BA00", -"S c #00D100", -"T c #00F200", -"U c #00B500", -"V c #00D500", -"W c #00FC00", -"X c #00EE00", -"Y c #00A200", -"Z c #00C900", -"` c #00EB00", -" . c #00F300", -".. c #00FB00", -"+. c #008B00", -"@. c #00E300", -"#. c #00F100", -"$. c #02FF02", -"%. c #03FF03", -"&. c #05F805", -"*. c #00BF00", -"=. c #05FF05", -"-. c #01FF01", -";. c #000000", -">. c #2DEC2D", -",. c #2DEC2C", -"'. c #2CEB2C", -"). c #2BEA2B", -"!. c #2AE92A", -"~. c #BDBDBD", -"{. c #BCBDBD", -"]. c #BCBCBC", -"^. c #BABBBA", -"/. c #FF0000", -"(. c #2AE82A", -"_. c #29E829", -":. c #C1C2C2", -"<. c #C1C1C1", -"[. c #C0C1C1", -"}. c #C0C0C0", -"|. c #BFC0C0", -"1. c #BFBFBF", -"2. c #BEBDBE", -"3. c #BCBDBC", -"4. c #BBBBBB", -"5. c #BABABA", -"6. c #2CEA2B", -"7. c #C3C3C3", -"8. c #C4C3C3", -"9. c #C3C3C4", -"0. c #C3C4C3", -"a. c #C3C2C3", -"b. c #C2C1C2", -"c. c #C1C1C2", -"d. c #BFC0BF", -"e. c #BEBEBF", -"f. c #BDBDBE", -"g. c #BDBCBC", -"h. c #BCBBBB", -"i. c #BABAB9", -"j. c #B9B9B9", -"k. c #2BEB2B", -"l. c #2BE92B", -"m. c #28E728", -"n. c #C2C2C3", -"o. c #C4C4C4", -"p. c #C5C5C5", -"q. c #C4C5C5", -"r. c #C5C4C4", -"s. c #BEBEBE", -"t. c #BDBEBE", -"u. c #BBBABA", -"v. c #B8B8B8", -"w. c #29E728", -"x. c #C2C2C2", -"y. c #C3C3C2", -"z. c #C5C6C6", -"A. c #C6C6C6", -"B. c #C7C6C6", -"C. c #C6C6C5", -"D. c #C6C5C6", -"E. c #C4C5C4", -"F. c #C3C4C4", -"G. c #C3C2C2", -"H. c #C1C0C0", -"I. c #C0BFBF", -"J. c #BDBCBD", -"K. c #BBBCBB", -"L. c #B8B8B9", -"M. c #B8B8B7", -"N. c #28E829", -"O. c #27E728", -"P. c #C2C2C1", -"Q. c #C2C3C2", -"R. c #C5C5C4", -"S. c #C7C7C7", -"T. c #C8C8C7", -"U. c #C6C6C7", -"V. c #C5C4C5", -"W. c #BFBFBE", -"X. c #BABBBB", -"Y. c #BAB9BA", -"Z. c #B8B7B8", -"`. c #B7B7B6", -" + c #2BEB2C", -".+ c #2AEA2A", -"++ c #27E627", -"@+ c #C1C1C0", -"#+ c #C9C8C9", -"$+ c #C9C9C9", -"%+ c #C9C9C8", -"&+ c #C8C9C9", -"*+ c #C8C8C8", -"=+ c #C7C6C7", -"-+ c #B7B7B7", -";+ c #B6B5B5", -">+ c #2CEA2C", -",+ c #C7C7C6", -"'+ c #C9CACA", -")+ c #CACBCB", -"!+ c #CACBCA", -"~+ c #CAC9CA", -"{+ c #C7C7C8", -"]+ c #BCBBBC", -"^+ c #BABABB", -"/+ c #B9B8B9", -"(+ c #B6B6B6", -"_+ c #B5B4B5", -":+ c #2AE929", -"<+ c #C0C0C1", -"[+ c #C8C9C8", -"}+ c #CACACA", -"|+ c #CBCBCB", -"1+ c #CCCCCC", -"2+ c #C9CAC9", -"3+ c #C9C8C8", -"4+ c #BFBEBE", -"5+ c #B5B5B4", -"6+ c #B4B4B3", -"7+ c #04F204", -"8+ c #CBCACB", -"9+ c #CDCECD", -"0+ c #CECDCE", -"a+ c #CDCDCD", -"b+ c #CBCBCC", -"c+ c #BBBBBA", -"d+ c #B7B6B6", -"e+ c #B5B4B4", -"f+ c #B3B3B3", -"g+ c #B2B2B2", -"h+ c #26E526", -"i+ c #C6C7C6", -"j+ c #CACACB", -"k+ c #CFCFCE", -"l+ c #C8C7C8", -"m+ c #BAB9B9", -"n+ c #B7B8B8", -"o+ c #B6B6B7", -"p+ c #B5B5B5", -"q+ c #B3B3B4", -"r+ c #B2B2B1", -"s+ c #29E929", -"t+ c #C4C4C3", -"u+ c #C9C9CA", -"v+ c #CECECE", -"w+ c #CBCCCC", -"x+ c #C2C1C1", -"y+ c #C0C1C0", -"z+ c #BEBEBD", -"A+ c #BCBCBB", -"B+ c #B7B8B7", -"C+ c #B6B7B6", -"D+ c #B4B5B4", -"E+ c #B0B1B0", -"F+ c #28E729", -"G+ c #C7C8C8", -"H+ c #CACAC9", -"I+ c #CBCCCB", -"J+ c #BFBEBF", -"K+ c #B4B4B4", -"L+ c #B3B4B3", -"M+ c #B0B0B0", -"N+ c #AEAFAF", -"O+ c #C5C5C6", -"P+ c #CBCACA", -"Q+ c #C6C5C5", -"R+ c #C2C3C3", -"S+ c #BEBFBE", -"T+ c #B1B2B1", -"U+ c #AFAEAF", -"V+ c #ADADAD", -"W+ c #2AE829", -"X+ c #25E425", -"Y+ c #B8B9B8", -"Z+ c #B5B6B5", -"`+ c #B1B1B1", -" @ c #AEAFAE", -".@ c #27E526", -"+@ c #26E525", -"@@ c #C8C7C7", -"#@ c #C7C8C7", -"$@ c #C5C6C5", -"%@ c #C4C4C5", -"&@ c #B9BAB9", -"*@ c #B6B7B7", -"=@ c #B0B0AF", -"-@ c #AEAEAE", -";@ c #ADADAC", -">@ c #ABACAB", -",@ c #27E527", -"'@ c #26E425", -")@ c #B9B9B8", -"!@ c #B1B0B1", -"~@ c #AFB0AF", -"{@ c #ADACAC", -"]@ c #ABAAAB", -"^@ c #28E627", -"/@ c #26E527", -"(@ c #C1C0C1", -"_@ c #B2B1B2", -":@ c #AFAFAF", -"<@ c #AEADAE", -"[@ c #ACACAC", -"}@ c #ABAAAA", -"|@ c #AAA9A9", -"1@ c #27E727", -"2@ c #25E325", -"3@ c #B8B9B9", -"4@ c #B7B7B8", -"5@ c #B3B3B2", -"6@ c #ADACAD", -"7@ c #AAAAAB", -"8@ c #A9A9A9", -"9@ c #A7A7A8", -"0@ c #24E324", -"a@ c #084808", -"b@ c #BDBDBC", -"c@ c #B5B5B6", -"d@ c #ACACAD", -"e@ c #ABABAB", -"f@ c #A9AAAA", -"g@ c #A8A8A8", -"h@ c #A7A7A6", -"i@ c #C0BFC0", -"j@ c #AFB0B0", -"k@ c #ABACAC", -"l@ c #AAAAAA", -"m@ c #A8A7A8", -"n@ c #A7A7A7", -"o@ c #A5A5A5", -"p@ c #BBBABB", -"q@ c #B9BABA", -"r@ c #ADAEAE", -"s@ c #A6A6A6", -"t@ c #A4A4A5", -"u@ c #BDBEBD", -"v@ c #B1B2B2", -"w@ c #B0AFB0", -"x@ c #AEAEAF", -"y@ c #A6A7A6", -"z@ c #A5A6A5", -"A@ c #A4A4A4", -"B@ c #25E526", -"C@ c #25E424", -"D@ c #23E224", -"E@ c #23E223", -"F@ c #B4B3B3", -"G@ c #AFAFAE", -"H@ c #AEADAD", -"I@ c #A9A8A8", -"J@ c #A7A8A7", -"K@ c #A4A5A5", -"L@ c #A3A3A3", -"M@ c #A2A2A3", -"N@ c #25E324", -"O@ c #04E804", -"P@ c #B9B8B8", -"Q@ c #B2B1B1", -"R@ c #ACABAB", -"S@ c #A5A4A4", -"T@ c #A2A3A3", -"U@ c #A2A2A1", -"V@ c #B9B9BA", -"W@ c #B1B0B0", -"X@ c #AAAAA9", -"Y@ c #A6A6A5", -"Z@ c #A5A5A4", -"`@ c #A1A1A1", -" # c #9FA0A0", -".# c #25E525", -"+# c #24E424", -"@# c #23E324", -"## c #23E122", -"$# c #B3B2B3", -"%# c #A9A9AA", -"&# c #A9A9A8", -"*# c #A8A7A7", -"=# c #A6A7A7", -"-# c #A2A2A2", -";# c #A1A0A0", -"># c #9F9F9F", -",# c #22E122", -"'# c #B1B1B0", -")# c #AFAFB0", -"!# c #ABABAA", -"~# c #A8A8A7", -"{# c #A7A6A6", -"]# c #A4A5A4", -"^# c #9F9FA0", -"/# c #9E9F9E", -"(# c #9D9D9D", -"_# c #23E123", -":# c #B2B2B3", -"<# c #A5A6A6", -"[# c #A5A4A5", -"}# c #A0A09F", -"|# c #9F9E9F", -"1# c #9C9D9C", -"2# c #24E325", -"3# c #24E223", -"4# c #23E222", -"5# c #B2B3B3", -"6# c #B1B1B2", -"7# c #AEAEAD", -"8# c #AAA9AA", -"9# c #A8A9A9", -"0# c #A4A4A3", -"a# c #A3A2A3", -"b# c #9D9E9E", -"c# c #9C9C9D", -"d# c #9C9B9B", -"e# c #21E021", -"f# c #AFAEAE", -"g# c #ABABAC", -"h# c #A3A4A4", -"i# c #A09F9F", -"j# c #9E9E9E", -"k# c #9C9C9C", -"l# c #9A9B9B", -"m# c #99999A", -"n# c #23E323", -"o# c #21E022", -"p# c #ADAEAD", -"q# c #ACADAD", -"r# c #AAABAA", -"s# c #A9A8A9", -"t# c #A7A8A8", -"u# c #9C9D9D", -"v# c #9B9B9B", -"w# c #9A999A", -"x# c #999898", -"y# c #24E224", -"z# c #AAABAB", -"A# c #A1A2A2", -"B# c #A0A1A0", -"C# c #9E9E9F", -"D# c #9D9E9D", -"E# c #9B9C9B", -"F# c #9A9B9A", -"G# c #999999", -"H# c #989898", -"I# c #22E222", -"J# c #22E021", -"K# c #20E020", -"L# c #ADADAE", -"M# c #ACADAC", -"N# c #A8A9A8", -"O# c #A2A3A2", -"P# c #A2A1A2", -"Q# c #A1A1A0", -"R# c #A0A0A0", -"S# c #9F9E9E", -"T# c #9E9E9D", -"U# c #9B9B9C", -"V# c #9A9A9A", -"W# c #979797", -"X# c #24E323", -"Y# c #20DF20", -"Z# c #ACABAC", -"`# c #A5A5A6", -" $ c #A09FA0", -".$ c #9D9C9D", -"+$ c #969696", -"@$ c #959595", -"#$ c #21DF21", -"$$ c #A4A3A4", -"%$ c #9FA09F", -"&$ c #9F9F9E", -"*$ c #9C9B9C", -"=$ c #969796", -"-$ c #959596", -";$ c #949494", -">$ c #A8A8A9", -",$ c #A3A3A2", -"'$ c #9E9D9D", -")$ c #9B9A9B", -"!$ c #999A9A", -"~$ c #979798", -"{$ c #939393", -"]$ c #1FDE1F", -"^$ c #A4A3A3", -"/$ c #A1A1A2", -"($ c #A0A1A1", -"_$ c #999998", -":$ c #989897", -"<$ c #929393", -"[$ c #22E022", -"}$ c #A6A5A5", -"|$ c #A1A2A1", -"1$ c #9D9D9E", -"2$ c #989797", -"3$ c #969695", -"4$ c #959495", -"5$ c #929293", -"6$ c #919291", -"7$ c #909190", -"8$ c #20DF21", -"9$ c #1FDF20", -"0$ c #A3A3A4", -"a$ c #9E9F9F", -"b$ c #999A99", -"c$ c #989998", -"d$ c #969697", -"e$ c #969596", -"f$ c #949594", -"g$ c #949393", -"h$ c #929392", -"i$ c #919191", -"j$ c #909090", -"k$ c #8F8F8F", -"l$ c #20E021", -"m$ c #A0A0A1", -"n$ c #9D9D9C", -"o$ c #959594", -"p$ c #949394", -"q$ c #939292", -"r$ c #8F9090", -"s$ c #8E8F8E", -"t$ c #21E121", -"u$ c #1FDD1F", -"v$ c #969595", -"w$ c #959494", -"x$ c #929292", -"y$ c #929192", -"z$ c #909191", -"A$ c #8F8F90", -"B$ c #8E8E8E", -"C$ c #8D8D8D", -"D$ c #20DE1F", -"E$ c #1EDD1E", -"F$ c #9C9C9B", -"G$ c #9B9B9A", -"H$ c #929191", -"I$ c #8F908F", -"J$ c #8E8E8F", -"K$ c #8C8C8C", -"L$ c #9A9A9B", -"M$ c #9A9A99", -"N$ c #979898", -"O$ c #979697", -"P$ c #949595", -"Q$ c #929291", -"R$ c #908F8F", -"S$ c #8E8E8D", -"T$ c #8C8D8C", -"U$ c #8B8B8B", -"V$ c #8A8A8A", -"W$ c #1EDE1F", -"X$ c #059A05", -"Y$ c #9D9C9C", -"Z$ c #989798", -"`$ c #959696", -" % c #939493", -".% c #919292", -"+% c #8A8B8A", -"@% c #898989", -"#% c #1FDF1F", -"$% c #1DDC1D", -"%% c #9B9C9C", -"&% c #949493", -"*% c #919090", -"=% c #8F8F8E", -"-% c #8C8C8D", -";% c #898988", -">% c #1FDE20", -",% c #1DDD1E", -"'% c #969797", -")% c #90908F", -"!% c #8D8D8E", -"~% c #89898A", -"{% c #888888", -"]% c #878787", -"^% c #1FDD1E", -"/% c #1EDD1D", -"(% c #017501", -"_% c #939494", -":% c #8E8D8D", -"<% c #8D8C8D", -"[% c #868686", -"}% c #1CDC1D", -"|% c #004C00", -"1% c #979796", -"2% c #8E8F8F", -"3% c #898A8A", -"4% c #898889", -"5% c #858585", -"6% c #1DDC1C", -"7% c #1CDB1C", -"8% c #959695", -"9% c #939293", -"0% c #919091", -"a% c #8C8B8C", -"b% c #8A8989", -"c% c #878788", -"d% c #848585", -"e% c #848484", -"f% c #838383", -"g% c #1EDC1D", -"h% c #8C8B8B", -"i% c #898888", -"j% c #878887", -"k% c #878686", -"l% c #858686", -"m% c #858484", -"n% c #848483", -"o% c #828283", -"p% c #828282", -"q% c #1EDC1E", -"r% c #1CDA1C", -"s% c #888889", -"t% c #868586", -"u% c #848485", -"v% c #838282", -"w% c #808180", -"x% c #1CDC1C", -"y% c #1BDA1B", -"z% c #020A02", -"A% c #8E8D8E", -"B% c #8D8D8C", -"C% c #8C8C8B", -"D% c #888788", -"E% c #818182", -"F% c #818080", -"G% c #808080", -"H% c #1BDB1B", -"I% c #1B901B", -"J% c #000600", -"K% c #898A89", -"L% c #858685", -"M% c #858584", -"N% c #828383", -"O% c #818281", -"P% c #7F807F", -"Q% c #7F7F7E", -"R% c #1BDB1C", -"S% c #8D8E8D", -"T% c #8B8B8A", -"U% c #868786", -"V% c #858586", -"W% c #818282", -"X% c #818181", -"Y% c #7F7F7F", -"Z% c #7F7E7E", -"`% c #7E7D7E", -" & c #1DDB1D", -".& c #1BDA1C", -"+& c #8D8C8C", -"@& c #8B8A8A", -"#& c #8A8A89", -"$& c #878786", -"%& c #838382", -"&& c #7E7E7E", -"*& c #7E7D7D", -"=& c #7C7C7D", -"-& c #8A8B8B", -";& c #888988", -">& c #888787", -",& c #868685", -"'& c #7E7E7F", -")& c #7D7E7E", -"!& c #7D7D7D", -"~& c #7C7C7C", -"{& c #7B7B7B", -"]& c #1CDB1B", -"^& c #878687", -"/& c #848384", -"(& c #808081", -"_& c #7D7D7C", -":& c #7C7C7B", -"<& c #7A797A", -"[& c #257225", -"}& c #868787", -"|& c #838484", -"1& c #828382", -"2& c #808181", -"3& c #807F7F", -"4& c #7E7F7E", -"5& c #7D7C7D", -"6& c #7A7B7B", -"7& c #797A7A", -"8& c #797979", -"9& c #848383", -"0& c #828181", -"a& c #818081", -"b& c #7C7D7D", -"c& c #7B7C7C", -"d& c #7A7A7A", -"e& c #79797A", -"f& c #787878", -"g& c #7D7D7E", -"h& c #7B7C7B", -"i& c #787979", -"j& c #828281", -"k& c #807F80", -"l& c #7B7B7A", -"m& c #04FD04", -"n& c #818180", -"o& c #7E7E7D", -"p& c #7D7C7C", -"q& c #7D7E7D", -"r& c #7F7E7F", -"s& c #7C7D7C", -"t& c #7C7B7C", -"u& c #7B7B7C", -"v& c #7C7B7B", -"w& c #7B7A7B", -"x& c #797978", -"y& c #797878", -"z& c #021902", -"A& c #00BD00", -"B& c #00CF00", -"C& c #009700", -"D& c #00D000", -"E& c #00DC00", -"F& c #00E500", -"G& c #00F500", -"H& c #00A400", -"I& c #00B400", -"J& c #00E400", -"K& c #00F900", -"L& c #00B100", -"M& c #00C400", -"N& c #009600", -"O& c #00E600", -"P& c #00B000", -"Q& c #00B800", -"R& c #00C300", -"S& c #00B300", -"T& c #009500", -"U& c #00E100", -"V& c #00BB00", -"W& c #00F800", -"X& c #009B00", -"Y& c #009A00", -" ", -" ", -" ", -" ", -" ", -" . + @ # $ # ", -" % . & * = = $ - ; > , ", -" ' ) ! ~ ~ $ & { ] ^ / ( _ : < ~ ", -" [ } , # # # | ! - 1 + 2 3 4 5 5 5 5 5 6 * ", -" [ } # , , , , # # 7 8 [ 3 9 0 a a a 5 5 5 5 5 5 b * ", -" c ^ 7 | & 7 & $ = d $ @ e f 4 g g h i a 5 5 5 5 5 5 5 5 5 5 b * ", -" j } , ! - - , = k k $ @ e l m 9 n o h 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" 1 7 p q 1 , r k d s / t u v w x y z 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" 8 A B | C r ~ D < E F G H I J 0 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" K K 1 ~ d C $ { . e L M N O J 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" P . ! * = = # > A P ' Q R S T 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" ( A , ~ ~ , 7 { } A + ' U V W 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" e B # # # , & ! s D < E G n a 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" ; , , # $ ! A 2 N X 0 0 0 a 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" A 7 Y Z ` T .z ..5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" +.+.@...5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" +.. g 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 $.%.&.*.*.*.*.*.*.*.*.*.*.*.=.-.5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 5 $.;.;.;.;.;.;.;.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" +.^ #.5 5 5 5 5 5 5 -.;.;.;.;.;.;.;.;.;.;.;.;.*.>.,.'.'.'.).).).!.!.*.*.*.*.*.*.$.5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" +.^ #.5 5 5 5 ;.;.;.;.;.;.;.;.;.;.~.{.].^././././.>.'.'.'.'.).).).!.!.(._._.*.*.*.*.5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" +.^ #.5 ;.;.;.;.;.;.;.;.:.<.[.}.|.1.2.3.4.5././././.>.'.'.'.6.).).!.!.!._._._.*.*.*.*.5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" +.^ ;.;.;.;.;.;.7.8.9.0.7.a.b.c.[.d.e.f.g.h.i.j./././.>.'.'.k.).).l.!.!.!._._.m.m.*.*.*.5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" ;.;.;.;.;.n.0.o.o.p.p.q.r.o.8.a.b.<.1.s.t.].u.i.v./././.'.'.'.).).).!.!.!._._.w.m.m.*.*.*.5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" ;.;.;.;.x.y.o.q.p.z.A.B.A.C.D.E.F.G.:.H.I.s.J.K.5.L.M./././.'.'.).).).!.!.!._._.N.m.m.O.*.*.*.5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" ;.;.;.;.}.P.Q.8.R.C.B.S.S.T.S.S.U.C.V.o.x.<.}.W.~.g.X.Y.Z.`./././.'. +).)..+!.!._._._.m.m.O.++*.*.%.5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" ;.;.;.s.I.@+x.9.o.A.S.T.#+$+$+%+&+*+=+D.R.7.x.<.d.t.{.4.i.j.-+;+/././.>+).)..+!.!._._._.m.m.m.++*.*.*.5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" ;.;.;.;.W.}.P.7.o.C.,+*+$+'+)+)+!+~+$+{+,+p.o.n.c.}.s.~.]+^+/+Z.(+_+/././.).).).!.!.:+_._.m.m.m.++++*.*.*.5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" ;.;.;.;.<+P.9.E.A.{+[+}+|+1+1+1+)+2+3+S.A.o.y.P.}.4+~.].^.j.v.(+5+6+/././.).).!.!.(._._.m.m.m.++++++*.*.7+5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" ;.;.;.x.o.q.B.*+$+8+1+9+0+a+b+}+$+T.A.o.8.x.}.1.t.].c+j.v.d+e+f+g+/././.).!.!.!._._.m.m.m.++++++h+*.*.5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" ;.;.x.0.p.i+*+2+j+1+0+k+a+1+}+$+l+A.p.7.:.H.1.~.].u.m+n+o+p+q+r+/././.).!.!.s+_._.w.m.m.++++++h+*.*.*.5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" ;.;.;.t+p.A.*+u+)+1+a+v+a+w+!+#+*+A.p.7.x+y+1.z+A+u.j.B+C+D+q+g+E+/././.!.!.!._._.F+m.m.++++++h+h+*.*.&.5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" ;.;.;.V.C.G+[+H+|+1+1+I+|+'+*+S.A.V.7.:.}.J+~.]+5.j.n+(+K+L+g+M+N+/././.!.(._._.m.m.m.++++++h+h+h+*.*.5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" +.;.;.;.O+S.*+$+}+P+)+j+'+&+G+i+Q+o.R+<.}.S+~.4.u.j.B+(+K+f+T+M+U+V+/./.!.W+_._.m.m.m.++++++h+h+X+*.*.*.5 5 5 5 5 5 5 5 5 5 5 b * ", -" +.^ ;.;.R.A.=+T.#+$+$+$+[+T.S.Q+r.7.x.H.1.s.{.]+5.Y+-+Z+K+f+`+M+ @V+/././.!._._.m.m.m.++++.@h+h++@X+*.*.5 5 5 5 5 5 5 5 5 5 5 b * ", -" +.^ ;.;.;.p.A.,+G+G+@@*+#@B.$@%@8.Q.x+}.S+f.].4.&@v.*@;+q+f+`+=@-@;@>@/././._._.m.m.m.++++,@h+h+'@X+*.*.*.5 5 5 5 5 5 5 5 5 5 b * ", -" +.^ #.;.;.F.p.Q+D.A.U.,+A.p.R.o.y.x+H.d.s.~.]+5.)@M.(+p+f+g+!@~@-@{@]@/././._._.m.m.^@++++/@h+h+X+X+X+*.*.5 5 5 5 5 5 5 5 5 5 b * ", -" +.^ #.;.;.;.9.o.o.p.p.r.V.o.8.Q.x.(@d.J+~.].^.m+v.`.Z+K+f+_@M+:@<@[@}@|@/././.N.m.m.1@++++h+h+h+X+X+2@*.*.*.5 5 5 5 5 5 5 5 5 b * ", -" +.^ #.5 ;.;.x.a.7.7.9.8.7.n.x.<.H.|.S+f.].4.5.3@4@C+p+q+5@`+M+-@6@[@7@8@9@/./.m.m.m.++++++h+h+h+X+X+2@0@*.*.5 5 5 5 5 5 5 5 5 b * ", -" +.^ #.5 a@;.;.<.x.b.x.x.P.b.@+}.1.S+t.b@K.5.j.v.`.c@K+f+g+M+:@-@d@e@f@g@h@/././.m.m.++++++h+h+X+X+X+X+0@*.*.*.5 5 5 5 5 5 5 5 b * ", -" +.^ #.5 5 ;.;.|.}.@+}.[.<+i@|.W.s.t.3.K.5.m+L.-+(+_+f+5@`+j@-@V+k@l@8@m@n@o@/./.m.m.++++/@h+h+X+X+X+0@0@0@*.*.5 5 5 5 5 5 5 5 b * ", -" +.^ #.5 5 ;.;.;.1.1.1.1.1.J+s.~.~.].4.p@q@L.-+(+p+K+f+_@E+:@r@[@e@l@g@n@s@t@/././.++++++h+h+h+X+X+X+0@0@0@*.*.*.5 5 5 5 5 5 5 b * ", -" +.^ #.5 5 5 ;.;.t.s.t.t.u@~.b@].K.4.5.j.v.v.(+;+5+f+v@E+w@x@V+[@}@|@g@y@z@A@/././.++++++h+h+B@X+X+C@0@0@D@E@*.*.5 5 5 5 5 5 5 b * ", -" +.^ #.5 5 5 ;.;.;.].].g.].A+h.c+5.m+/+v.-+C+Z+K+F@5@`+M+G@H@[@e@l@I@J@s@K@L@M@/./.++++,@h+h++@X+X+N@0@0@E@E@*.*.O@5 5 5 5 5 5 b * ", -" +.^ #.5 5 5 5 ;.;.4.u.4.p@^.i.i.j.P@-+-+(+p+K+F@g+Q@M+:@r@;@R@7@8@g@n@o@S@T@U@/././.++h+h+h+X+X+X+0@0@0@E@E@E@*.*.5 5 5 5 5 5 b * ", -" +.^ #.5 5 5 5 ;.;.j.V@j.j.)@Y+v.-+-+o+Z+e+K+f+g+T+W@:@-@V+k@e@X@g@n@Y@Z@L@M@`@ #/./.++h+h+.#X+X++#0@0@@#E@E@##*.*.-.5 5 5 5 5 b * ", -" +.^ #.5 5 5 5 O@;.;.v.B+M.n+-+*@(+;+p+D+6+$#g+`+M+:@-@V+[@e@%#&#*#=#o@L@-#U@;#>#/./.h+h+h+X+X+X+0@0@0@E@E@E@,#*.*.*.5 5 5 5 5 b * ", -" +.^ #.5 5 5 5 5 ;.;.C+(+(+(+(+c@p+K+L+f+g+T+'#)#:@-@H@d@!#l@&#~#{#Y@]#L@-#`@^#/#(#/./.h+h+X+X+X+0@0@0@E@E@_#,#,#*.*.5 5 5 5 5 b * ", -" +.^ #.5 5 5 5 5 ;.;.;.p+p+e+K+K+q+f+:#r+`+E+M+N+-@V+[@e@l@8@g@n@<#[#L@-#`@}#|#(#1#/./.h+X+X+X+2#0@0@3#E@E@4#,#,#*.*.&.5 5 5 5 b * ", -" +.^ #.5 5 5 5 5 $.;.;.L+F@q+$#5#g+6#Q@`+M+:@-@7#6@k@e@8#9#m@n@s@]#0#a#`@;#>#b#c#d#/./.X+X+X+N@0@0@0@E@E@E@,#,#,#e#*.*.5 5 5 5 b * ", -" +.^ #.5 5 5 5 5 5 ;.;.g+v@v@`+`+'#E+w@:@f#7#V+[@g#e@l@&#g@n@s@o@h#L@-#;#i#j#(#k#l#m#/./.X+X+2#0@0@n#E@E@,#,#,#o#e#*.*.-.5 5 5 b * ", -" +.^ #.5 5 5 5 5 5 ;.;.;.!@M+M+j@~@N+f#p#V+q#[@e@r#8#s#t#n@s@o@A@L@U@`@ #/#j#u#v#w#x#/./.X+2#0@0@y#E@E@E@,#,#,#e#e#*.*.*.5 5 5 b * ", -" +.^ #.5 5 5 5 5 5 $.;.;.:@:@f#-@-@p#V+6@[@k@z#8@8@g@m@s@Y@K@h#L@A#B#^#C#D#k#E#F#G#H#/./.X+0@0@0@E@E@E@I#,#,#J#e#e#K#*.*.5 5 5 b * ", -" +.^ #.5 5 5 5 5 5 5 ;.;.V+L#p#V+M#[@>@e@7@l@X@N#m@n@s@o@t@A@O#P#Q#R#S#T#1#U#V#G#H#W#/././.0@0@X#E@E@E@,#,#,#e#e#e#Y#*.*.$.5 5 b * ", -" +.^ #.5 5 5 5 5 5 5 ;.;.[@[@Z#Z#>@e@z#%#|@8@g@n@{#s@`#S@L@O#-#Q# $C#T#.$k#V#m#x#W#+$@$/./.0@0@E@E@E@,#,#,#o#e#e##$Y#*.*.*.5 5 b * ", -" +.^ #.5 5 5 5 5 5 5 &.;.;.e@7@l@X@8@9#N#t#n@n@s@<#t@$$L@O#`@B#%$&$j#(#*$v#m#x#H#=$-$;$/./.0@E@E@E@_#,#,#,#e#e#e#Y#Y#Y#*.*.5 5 b * ", -" +.^ #.5 5 5 5 5 5 5 5 ;.;.8@8@8@>$g@9@n@=#s@Y@o@A@0#,$-#`@R#>#&$'$k#*$)$!$x#~$=$@$;${$/./.0@E@E@E@,#,#,#o#e#e#Y#Y#Y#]$*.*.-.5 b * ", -" +.^ #.5 5 5 5 5 5 5 5 ;.;.n@9@n@{#h@y@z@`#]#A@^$L@O#/$($R#>#j#(#u#E#V#G#_$:$=$-$;${$<$/././.E@E@,#,#,#[$e#e#e#Y#Y#Y#]$*.*.*.5 b * ", -" +.^ #.5 5 5 5 5 5 5 5 ;.;.;.s@s@<#}$o@t@A@^$L@-#|$`@R#%$|#j#1$k#d#F#G#G#2$+$3$4${$5$6$7$/./.E@_#,#,#,#e#e#e#8$Y#Y#9$]$]$*.*.5 b * ", -" +.^ #.5 5 5 5 5 5 5 5 %.;.;.A@S@A@0#0$L@L@|$-#`@;# $>#a$(#.$k#v#V#b$c$W#d$e$f$g$h$i$j$k$/./.##,#,#,#e#e#e#l$Y#Y#Y#]$]$]$*.*.-.b * ", -" +.^ #.5 5 5 5 5 5 5 5 5 ;.;.0$a#-#M@-#A#`@m$B#^#>#/#j#n$1#v#)$V#G#x#W#+$3$o$p$q$i$i$r$s$/./.,#,#,#t$e#e#e#Y#Y#Y#]$]$]$u$*.*.*.b * ", -" +.^ #.5 5 5 5 5 5 5 5 5 ;.;.P#P#`@m$`@R# #>#>#j#'$(#k#v#v#F#m#G#H#W#+$v$w${$x$y$z$A$B$C$/./.,#,#[$e#e#e#K#Y#Y#D$]$]$]$E$E$*.*.b * ", -" +.^ #.5 5 5 5 5 5 5 5 5 ;.;.;.R#R#^#%$&$S#j#(#.$u#F$v#G$V#G#H#W#d$3$@$;${$h$H$7$I$J$C$K$/././.,#e#e#e#8$Y#Y#Y#]$]$]$E$E$E$*.*.b * ", -" +.^ #.5 5 5 5 5 5 5 5 5 %.;.;.&$a$j#T#j#(#c#k#E#v#L$M$G#x#N$O$+$-$P$p${$Q$i$j$R$B$S$T$U$V$/./.e#e#e#e#Y#Y#Y#]$]$]$W$E$E$E$*.*.X$* ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 ;.;.'$(#(#Y$F$*$v#F#F#b$G#c$Z$N$+$`$4$f$ %x$.%i$A$k$B$C$K$U$+%@%/./.e#e#l$Y#Y#Y##%]$]$W$E$E$E$$%$%*.= * ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 ;.;.%%E#E#v#L$L$V#G#_$_$Z$2$O$+$e$;$&%{$<$Q$*%I$=%B$C$-%U$V$@%;%/./.e#e#Y#Y#Y#>%]$]$]$E$E$E$,%$%$%*.= * ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 ;.;.V#V#!$!$G#_$H#H#Z$W#'%3$@$f$&%&%h$y$z$j$)%=%!%C$K$U$V$~%{%]%/./.e#Y#Y#Y#Y#]$]$]$^%E$E$/%$%$%$%*.= (% ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 ;.;.;.G#H#H#:$Z$W#W#+$-$@$P$_%{$<$x$H$i$j$k$B$:%<%K$U$V$;%{%]%[%/./.Y#Y#Y#Y#]$]$]$W$E$E$E$$%$%$%}%*.= |% ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 $.;.;.W#W#1%'%+$`$@$4$;$;${$x$x$Q$j$j$k$2%:%C$T$U$U$3%4%{%]%[%5%/./.Y#Y#Y#]$]$]$u$E$E$E$$%$%$%6%7%7%= |% ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 ;.;.`$-$8%@$o$;$&%{$<$9%x$i$0%j$A$s$B$C$<%a%U$V$b%{%c%]%[%d%e%f%/./.Y#]$]$]$^%E$E$E$g%$%$%$%7%7%7%= |% ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 ;.;.;$;$&% %{${$5$x$i$z$j$j$)%k$B$:%C$K$h%V$3%@%i%j%k%l%m%n%o%p%/./.]$]$]$]$E$E$E$q%$%$%$%7%7%7%r%= |% ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 ;.;.h$h$5$x$x$Q$i$0%7$j$k$J$B$C$C$K$K$U$V$b%s%{%]%[%t%u%e%v%p%w%/./.]$]$]$E$E$E$/%$%$%$%x%7%7%7%y%= |%z% ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 ;.;.y$H$i$i$j$j$r$k$=%J$A%!%B%K$C%U$V$b%4%{%D%[%[%5%e%f%o%E%F%G%/./.]$]$E$E$E$q%$%$%$%x%7%7%7%H%y%I%|%J% ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 ;.;.;.r$A$R$J$k$B$B$:%C$K$a%U$U$V$K%4%{%{%]%[%L%M%n%N%o%O%w%P%Q%/./.W$E$E$E$,%$%$%$%$%7%7%7%R%y%y%I%|%J% ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 $.;.;.2%B$B$B$S%C$B%K$h%U$T%V$K%@%i%c%]%U%V%5%e%f%o%W%X%G%Y%Z%`%/./.E$E$E$E$$%$%$% &7%7%7%.&y%y%y%I%|%J% ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 5 ;.;.C$C$-%+&a%h%U$+%@&#&@%i%i%D%$&$&[%5%m%f%%&p%O%F%Y%Y%&&*&=&/./.E$E$q%$%$%$%6%7%7%7%.&y%y%y%y%I%|%J% ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 5 ;.;.h%h%U$U$-&V$@%#&;&s%{%>&]%U%,&5%e%e%%&o%p%X%G%P%'&)&!&~&{&/./.E$$%$%$%$% &7%7%7%]&y%y%y%y%y%I%|%J% ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 5 ;.;.V$3%~%@%@%@%;&{%]%^&[%[%L%5%e%/&f%N%W%X%(&G%Y%&&!&_&:&{&<&/./.,%$%$%$%x%7%7%7%R%y%y%y%y%y%y%I%[&J%;. ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 5 ;.;.{%{%s%{%{%c%^&}&[%V%5%M%e%|&f%1&p%X%2&3&Y%4&`%5&~&{&6&7&8&/./.$%$%$%7%7%7%7%R%y%y%y%y%y%y%y%I%[&J%;. ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 5 ;.;.]%$&k%}&[%[%L%5%5%e%|&9&f%p%E%0&a&G%Y%Q%&&!&b&c&{&d&e&f&f&/./.$%$%7%7%7%7%R%y%y%y%y%y%y%y%y%I%[&J%;. ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 5 ;.;.[%t%L%5%M%d%e%|&f%f%1&p%X%X%G%G%Y%Q%&&g&!&~&h&d&7&i&;.;.;.;.;.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.= [&J%;. ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 5 ;.;.M%e%|&|&n%f%f%%&j&O%X%a&G%k&Y%Q%*&*&b&~&{&l&;.;.;.;.;.;.;.;.;.*.*.*.*.*.7+m&O@*.*.*.*.*.*.*.= |%J%;. ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 5 ;.;.f%f%1&p%p%X%X%n&n&G%G%Y%4&&&o&!&p&~&{&;.;.;.;.;.;.;.;.$.5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 -.X$|%J%;. ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 5 ;.;.X%X%X%2&G%G%G%k&Y%4&Q%)&!&!&~&~&;.;.;.;.;.;.;.$.5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 5 ;.;.G%G%k&P%Y%Y%Z%&&o&q&!&=&~&;.;.;.;.;.;.;.5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 5 ;.;.r&r&&&&&&&o&!&~&s&t&:&;.;.;.;.;.;.5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 5 ;.;.!&b&!&5&~&~&{&{&;.;.;.;.;.;.-.5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 5 ;.;.u&v&{&{&{&l&;.;.;.;.;.;.5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 5 ;.;.w&d&d&7&;.;.;.;.;.%.5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 5 ;.;.x&y&;.;.;.;.;.-.5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 5 ;.;.;.;.;.;.;.-.5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 5 ;.;.;.;.;.5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 5 ;.;.;.5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 z&;.5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" +.^ #.5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" +.) h 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" A D A&B&x T a 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" ; ~ r ! C&U D&O E&9 z 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" | > s # d k d > 6 f F&n J G&0 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" H&} , | & & # * d 7 ) I&J&z h K&0 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" e D # , , , , # s + L&E&5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" c K & # # , 7 > 1 A Y M&o 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" N&s $ * $ & 1 A K 6 U w 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" P ; & = = $ { . ' j t M&O&0 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" . ) > * C r # @ 6 P&Q&R&I g 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" } } s d k d s P S&Z D&x .5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" +.& > D { ~ r r s T&M v E&U&` i 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 b * ", -" 6 7 & - s # C k $ } 2 H 4 ` o z 0 5 5 5 5 5 5 5 5 5 5 b * ", -" H&@ # & & | $ * = - T&V&O&h W&i W 5 5 5 5 5 5 b * ", -" X&s , , , , , | 7 } j Z G&5 5 5 5 5 b * ", -" H&) & $ $ $ & > 1 8 Y&R F&5 ( * ", -" 6 } $ ~ * # p +.C&p , ", -" C&+ 7 = d ~ , ", -" ; ^ 1 ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" "}; diff --git a/src/Mod/Surfaces/InitGui.py b/src/Mod/Surfaces/InitGui.py deleted file mode 100644 index 299866b7c..000000000 --- a/src/Mod/Surfaces/InitGui.py +++ /dev/null @@ -1,41 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2011, 2012 * -#* Jose Luis Cercos Pita * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* 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 Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -class SurfWorkbench ( Workbench ): - """ @brief Workbench of Ship design module. Here toolbars & icons are append. """ - from surfUtils import Paths, Translator - import SurfGui - - Icon = Paths.iconsPath() + "/Ico.png" - MenuText = str(Translator.translate("Surface tools")) - ToolTip = str(Translator.translate("Surface tools")) - - def Initialize(self): - # ToolBar - list = ["Surf_IsoCurve", "Surf_SliceCurve", "Surf_Border", "Surf_Convert"] - self.appendToolbar("Surface tools",list) - - # Menu - list = ["Surf_IsoCurve", "Surf_SliceCurve", "Surf_Border", "Surf_Convert"] - self.appendMenu("Surface tools",list) -Gui.addWorkbench(SurfWorkbench()) diff --git a/src/Mod/Surfaces/Makefile.am b/src/Mod/Surfaces/Makefile.am deleted file mode 100644 index 6557f97c0..000000000 --- a/src/Mod/Surfaces/Makefile.am +++ /dev/null @@ -1,52 +0,0 @@ -# Change data dir from default ($(prefix)/share) to actual dir -datadir = $(prefix)/Mod/Surfaces - -data_DATA = InitGui.py \ - SurfGui.py - -nobase_data_DATA = \ - Icons/BorderIco.png \ - Icons/BorderIco.xcf \ - Icons/BorderIco.xpm \ - Icons/ConvertIco.png \ - Icons/ConvertIco.xcf \ - Icons/ConvertTo4SidesIco.xpm \ - Icons/Ico.png \ - Icons/Ico.xcf \ - Icons/Ico.xpm \ - Icons/IsoCurveIco.png \ - Icons/IsoCurveIco.xcf \ - Icons/IsoCurveIco.xpm \ - Icons/SliceIco.png \ - Icons/SliceIco.xcf \ - Icons/SliceIco.xpm \ - surfBorder/__init__.py \ - surfConvert/__init__.py \ - surfConvert/Preview.py \ - surfConvert/TaskPanel.py \ - surfConvert/TaskPanel.ui \ - surfISOCurve/__init__.py \ - surfISOCurve/PointTracker.py \ - surfISOCurve/Preview.py \ - surfISOCurve/TaskPanel.py \ - surfISOCurve/TaskPanel.ui \ - surfSlice/__init__.py \ - surfSlice/PointTracker.py \ - surfSlice/Preview.py \ - surfSlice/TaskPanel.py \ - surfSlice/TaskPanel.ui \ - surfUtils/Geometry.py \ - surfUtils/__init__.py \ - surfUtils/Math.py \ - surfUtils/Paths.py \ - surfUtils/Translator.py - -CLEANFILES = $(BUILT_SOURCES) - -EXTRA_DIST = \ - $(data_DATA) \ - $(nobase_data_DATA) \ - CMakeLists.txt \ - README \ - surfaces.dox - diff --git a/src/Mod/Surfaces/README b/src/Mod/Surfaces/README deleted file mode 100644 index dba2de4ec..000000000 --- a/src/Mod/Surfaces/README +++ /dev/null @@ -1,11 +0,0 @@ -* Authors ---------- - -Jose Luis Cercós Pita -Alicia Lapique - -* Introduction --------------- - -Surfaces is a module to work with surfaces, providing GUI for tools implemented at python API, and more complex tools. - diff --git a/src/Mod/Surfaces/SurfGui.py b/src/Mod/Surfaces/SurfGui.py deleted file mode 100644 index 615d90e22..000000000 --- a/src/Mod/Surfaces/SurfGui.py +++ /dev/null @@ -1,78 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2011, 2012 * -#* Jose Luis Cercos Pita * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* 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 Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -from PyQt4 import QtCore, QtGui -import FreeCAD, FreeCADGui, os - -class IsoCurve: - def Activated(self): - import surfISOCurve - surfISOCurve.load() - - def GetResources(self): - from surfUtils import Paths, Translator - IconPath = Paths.iconsPath() + "/IsoCurveIco.png" - MenuText = str(Translator.translate('Get ISO curve')) - ToolTip = str(Translator.translate('Get ISO curve from surface')) - return {'Pixmap' : IconPath, 'MenuText': MenuText, 'ToolTip': ToolTip} - -class SliceCurve: - def Activated(self): - import surfSlice - surfSlice.load() - - def GetResources(self): - from surfUtils import Paths, Translator - IconPath = Paths.iconsPath() + "/SliceIco.png" - MenuText = str(Translator.translate('Get surface slice')) - ToolTip = str(Translator.translate('Get surface intersection with coordinates planes')) - return {'Pixmap' : IconPath, 'MenuText': MenuText, 'ToolTip': ToolTip} - -class Border: - def Activated(self): - import surfBorder - surfBorder.load() - - def GetResources(self): - from surfUtils import Paths, Translator - IconPath = Paths.iconsPath() + "/BorderIco.png" - MenuText = str(Translator.translate('Get border')) - ToolTip = str(Translator.translate('Get edges from objects')) - return {'Pixmap' : IconPath, 'MenuText': MenuText, 'ToolTip': ToolTip} - -class Convert: - def Activated(self): - import surfConvert - surfConvert.load() - - def GetResources(self): - from surfUtils import Paths, Translator - IconPath = Paths.iconsPath() + "/ConvertIco.png" - MenuText = str(Translator.translate('Convert to 4 sides surface')) - ToolTip = str(Translator.translate('Convert a surface (or couple of them) into 4 sides surface')) - return {'Pixmap' : IconPath, 'MenuText': MenuText, 'ToolTip': ToolTip} - -FreeCADGui.addCommand('Surf_IsoCurve', IsoCurve()) -FreeCADGui.addCommand('Surf_SliceCurve', SliceCurve()) -FreeCADGui.addCommand('Surf_Border', Border()) -FreeCADGui.addCommand('Surf_Convert', Convert()) diff --git a/src/Mod/Surfaces/surfBorder/__init__.py b/src/Mod/Surfaces/surfBorder/__init__.py deleted file mode 100644 index 78c010783..000000000 --- a/src/Mod/Surfaces/surfBorder/__init__.py +++ /dev/null @@ -1,51 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2011, 2012 * -#* Jose Luis Cercos Pita * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* 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 Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -# FreeCAD modules -import FreeCAD -import FreeCADGui -from FreeCAD import Base -from FreeCAD import Part - -# Qt libraries -from PyQt4 import QtGui,QtCore - -# Main object -from surfUtils import Geometry, Translator - -def load(): - """ Loads the tool. Getting the border don't require any - option, so can be executed directly without any task panel. """ - edges = Geometry.getBorders() - if not edges: - wrn = Translator.translate("Can't get any edge from selected objects") - FreeCAD.Console.PrintWarning(wrn) - return - obj = edges[0] - for i in range(0,len(edges)): - obj = obj.oldFuse(edges[i]) - Part.show(obj) - objs = FreeCAD.ActiveDocument.Objects - obj = objs[len(objs)-1] - obj.Label = 'Border' - diff --git a/src/Mod/Surfaces/surfConvert/Preview.py b/src/Mod/Surfaces/surfConvert/Preview.py deleted file mode 100644 index faf8c7f64..000000000 --- a/src/Mod/Surfaces/surfConvert/Preview.py +++ /dev/null @@ -1,82 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2011, 2012 * -#* Jose Luis Cercos Pita * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* 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 Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -# FreeCAD modules -import FreeCAD,FreeCADGui -from FreeCAD import Base -from FreeCAD import Part -# FreeCADShip modules -from surfUtils import Paths -from surfUtils import Geometry -from surfUtils import Math - -class Preview(object): - def __init__(self,U,V): - """ Constructor. - @param U Part::topoShape object that contains the U direction edge. - @param V Part::topoShape object that contains the V direction edge. - """ - self.objU = None - self.objV = None - self.U = U - self.V = V - self.buildObjs() - self.setProperties() - - def buildObjs(self): - """ Builds objects to show. - """ - Part.show(self.U) - objs = FreeCAD.ActiveDocument.Objects - self.objU = objs[len(objs)-1] - Part.show(self.V) - objs = FreeCAD.ActiveDocument.Objects - self.objV = objs[len(objs)-1] - - def setProperties(self): - """ Set colour of lines and width. - """ - self.objU.Label = 'U direction' - self.objV.Label = 'V direction' - # Get GUI objects instance - objU = FreeCADGui.ActiveDocument.getObject(self.objU.Name) - objV = FreeCADGui.ActiveDocument.getObject(self.objV.Name) - objU.LineColor = (0.0,0.0,1.0) - objU.LineWidth = 5.00 - objV.LineColor = (1.0,0.0,0.0) - objV.LineWidth = 5.00 - - def clean(self,Destroy=True): - """ Erase all sections from screen. - @param self Auto call object. - @param Destroy True if the object must be destroyed, False otherwise. - """ - if (not self.objU) or (not self.objV): - return - FreeCADGui.ActiveDocument.hide(self.objU.Name) - FreeCADGui.ActiveDocument.hide(self.objV.Name) - if Destroy: - FreeCAD.ActiveDocument.removeObject(self.objU.Name) - FreeCAD.ActiveDocument.removeObject(self.objV.Name) - self.objU=None - self.objV=None diff --git a/src/Mod/Surfaces/surfConvert/TaskPanel.py b/src/Mod/Surfaces/surfConvert/TaskPanel.py deleted file mode 100644 index 172160e9d..000000000 --- a/src/Mod/Surfaces/surfConvert/TaskPanel.py +++ /dev/null @@ -1,637 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2011, 2012 * -#* Jose Luis Cercos Pita * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* 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 Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -# Standart libraries -import math -# Import FreeCAD modules -import FreeCAD as App -import FreeCADGui as Gui -# Import Qt libraries -from PyQt4 import QtGui,QtCore -# Import surface module utils -from surfUtils import Paths, Geometry, Math, Translator -# Import tool utils -import Preview - -class TaskPanel: - def __init__(self): - """ Class constructor, that loads the user interface and set - minimum data as empty values. - """ - self.ui = Paths.modulePath() + "/surfConvert/TaskPanel.ui" - self.objs = [] - self.edges = [] - self.faces = [] - self.surf = None - self.preview = None - - def accept(self): - """ Method called when accept button is clicked. - @return True if all gone right, False otherwise. - """ - if not self.surf: - return False - App.Part.show(self.surf.toShape()) - objs = App.ActiveDocument.Objects - obj = objs[len(objs)-1] - obj.Label = 'Surface' - self.preview.clean() - return True - - def reject(self): - """ Method called when cancel button is clicked. - @return True if all gone right, False otherwise. - """ - if self.preview : - self.preview.clean() - return True - - def clicked(self, index): - pass - - def open(self): - pass - - def needsFullSpace(self): - return True - - def isAllowedAlterSelection(self): - return False - - def isAllowedAlterView(self): - return True - - def isAllowedAlterDocument(self): - return False - - def helpRequested(self): - pass - - def setupUi(self): - """ Setups the user interface taking and storing all controls. - """ - mw = self.getMainWindow() - form = mw.findChild(QtGui.QWidget, "TaskPanel") - form.nU = form.findChild(QtGui.QSpinBox, "nU") - form.nV = form.findChild(QtGui.QSpinBox, "nV") - form.deg = form.findChild(QtGui.QSpinBox, "deg") - self.form = form - # Initial values - if self.initValues(): - return True - self.retranslateUi() - # Connect Signals and Slots - QtCore.QObject.connect(form.nU, QtCore.SIGNAL("valueChanged(int)"), self.onNUV) - QtCore.QObject.connect(form.nV, QtCore.SIGNAL("valueChanged(int)"), self.onNUV) - QtCore.QObject.connect(form.deg, QtCore.SIGNAL("valueChanged(int)"), self.onNUV) - return False - - def getMainWindow(self): - """ returns the main window """ - # using QtGui.qApp.activeWindow() isn't very reliable because if another - # widget than the mainwindow is active (e.g. a dialog) the wrong widget is - # returned - toplevel = QtGui.qApp.topLevelWidgets() - for i in toplevel: - if i.metaObject().className() == "Gui::MainWindow": - return i - raise Exception("No main window found") - - def initValues(self): - """ Setup initial values. """ - # Objects to work - self.objs = Gui.Selection.getSelection() - if not self.objs: - msg = Translator.translate("4 connected edges and at least 1 surface must be selected (Any object has been selected)") - App.Console.PrintError(msg) - return True - if len(self.objs) < 5: - msg = Translator.translate("4 connected edges and at least 1 surface must be selected (Less than 5 objects selected)") - App.Console.PrintError(msg) - return True - # Separate edge objects and face objects to work with them separately. - if self.getEdgesFaces(): - return True - # Ensure that closed edges given - if not self.isClosed(): - return True - # Sort edges (as connect chain) - if self.sortEdges(): - return True - # First surface draft - if self.getPoints(): - return True - if self.createSurface(): - return True - # On screen data - self.preview = Preview.Preview(self.edges[0],self.edges[1]) - msg = Translator.translate("Ready to work\n") - App.Console.PrintMessage(msg) - return False - - def retranslateUi(self): - """ Set user interface locale strings. - """ - self.form.setWindowTitle(Translator.translate("Convert to 4 side surface")) - nUString = Translator.translate("Points at U") - self.form.findChild(QtGui.QLabel, "nULabel").setText("" + nUString + "") - nVString = Translator.translate("Points at V2") - self.form.findChild(QtGui.QLabel, "nVLabel").setText("" + nVString + "") - self.form.findChild(QtGui.QLabel, "degLabel").setText(Translator.translate("Surface degree")) - - def onNUV(self, value): - """ Answer to nU points or nV points modification events. - @param value Changed value. - """ - if self.getPoints(): - return - if self.createSurface(): - return - self.form.deg.setMaximum(self.surf.MaxDegree) - - def getEdgesFaces(self): - """ Returns two arrays filled with the edges and faces selected. - @return True if error happens. False otherwise - """ - self.edges = [] - self.faces = [] - for i in range(0,len(self.objs)): - objFaces = Geometry.getFaces(self.objs[i]) - if not objFaces: - objEdges = Geometry.getEdges([self.objs[i]]) - if not objEdges: - msg = Translator.translate("4 connected edges and at least 1 surface must be selected (Any edge found)") - App.Console.PrintError(msg) - return True - for j in range(0, len(objEdges)): - self.edges.append(objEdges[j]) - else: - for j in range(0, len(objFaces)): - self.faces.append(objFaces[j]) - if len(self.edges) != 4: - msg = Translator.translate("4 connected edges and at least 1 surface must be selected (More/less edges not allowed)") - App.Console.PrintError(msg) - return True - return False - - def isClosed(self): - """ Returns if the edges objects are a closed curve. - @return True if a closed curve can be built with edge objects. - False otherwise - """ - edges = self.edges - for i in range(0,len(edges)): - edge = edges[i] - vertex1 = edge.Vertexes - count = [0,0] - for j in range(0,len(edges)): - if j== i: - continue - vertex2 = edges[j].Vertexes - for k in range(0,2): - if Math.isSameVertex(vertex1[0],vertex2[k]): - count[0] = count[0]+1 - if Math.isSameVertex(vertex1[1],vertex2[k]): - count[1] = count[1]+1 - if count != [1,1]: - msg = Translator.translate("4 Edges curve must be closed") - App.Console.PrintError(msg) - return False - return True - - def sortEdges(self): - """ Sort the edges by their connection points. Also gives if - an edge is ill oriented (thir connection point is the end - point, not the starting point), with True when is good oriented, - and False otherwise. - @return True if error happens. False otherwise - """ - edges = self.edges - self.edges = [edges[0]] - self.direction = [True] - Vertex = self.edges[0].Vertexes[1] - for i in range(0,len(edges)-1): - for j in range(0,len(edges)): - if self.edges[i] == edges[j]: - continue - Vertexes = edges[j].Vertexes - if Math.isSameVertex(Vertex,Vertexes[0]): - Vertex = Vertexes[1] - self.edges.append(edges[j]) - self.direction.append(True) - break - if Math.isSameVertex(Vertex,Vertexes[1]): - Vertex = Vertexes[0] - self.edges.append(edges[j]) - self.direction.append(False) - break - return False - - def getPoints(self): - """ Get points that will make the surface. - @return True if error happens. False otherwise. - """ - # Discretize the edges using nU,nV - if self.divideEdges(): - return True - if self.samplePoints(): - return True - if self.getSurfacePoints(): - return True - while self.redistributePointsU(): - continue - while self.redistributePointsV(): - continue - return False - - - def divideEdges(self): - """ Get points along the edges. This method only divide the - edges into nU/nV parametrically equidistant points. - @return True if error happens. False otherwise. - """ - # Get curves from edges - curves=[] - for i in range(0,len(self.edges)): - curves.append(self.edges[i].Curve) - # Get number of divisions at U,V - nU = self.form.nU.value() - nV = self.form.nV.value() - # Get points at U direction (length parameter will used) - vertexes = self.edges[0].Vertexes - u = curves[0].parameter(App.Base.Vector(vertexes[0].X, vertexes[0].Y, vertexes[0].Z)) - uEnd = curves[0].parameter(App.Base.Vector(vertexes[1].X, vertexes[1].Y, vertexes[1].Z)) - du = (uEnd - u) / (nU-1.0) - Points0=[] - for i in range(0, nU): - knots = curves[0].KnotSequence - point0 = curves[0].value(u) - Points0.append(point0) - u = u + du - vertexes = self.edges[2].Vertexes - u = curves[2].parameter(App.Base.Vector(vertexes[1].X, vertexes[1].Y, vertexes[1].Z)) - uEnd = curves[2].parameter(App.Base.Vector(vertexes[0].X, vertexes[0].Y, vertexes[0].Z)) - du = (uEnd - u) / (nU-1.0) - Points2=[] - for i in range(0, nU): - knots = curves[2].KnotSequence - point2 = curves[2].value(u) - Points2.append(point2) - u = u + du - # Get points at V direction (length parameter will used) - vertexes = self.edges[1].Vertexes - v = curves[1].parameter(App.Base.Vector(vertexes[0].X, vertexes[0].Y, vertexes[0].Z)) - vEnd = curves[1].parameter(App.Base.Vector(vertexes[1].X, vertexes[1].Y, vertexes[1].Z)) - dv = (vEnd - v) / (nV-1.0) - Points1=[] - for i in range(0, nV): - knots = curves[1].KnotSequence - point1 = curves[1].value(v) - Points1.append(point1) - v = v + dv - vertexes = self.edges[3].Vertexes - v = curves[3].parameter(App.Base.Vector(vertexes[1].X, vertexes[1].Y, vertexes[1].Z)) - vEnd = curves[3].parameter(App.Base.Vector(vertexes[0].X, vertexes[0].Y, vertexes[0].Z)) - dv = (vEnd - v) / (nV-1.0) - Points3=[] - for i in range(0, nV): - knots = curves[3].KnotSequence - point3 = curves[3].value(v) - Points3.append(point3) - v = v + dv - # Store points arrays - self.EdgePoints=[Points0,Points1,Points2,Points3] - # Ensure that is good oriented - for i in range(0,4): - if not self.direction[i]: - self.EdgePoints[i].reverse() - return False - - def samplePoints(self): - """ Builds a set of points between the edges points. The points - are a smooth interpolation between edges points in order to - project it over the surface. - @return True if error happens. False otherwise. - """ - # We will advance in V direction, getting point columns, so two - # points columns are knowed from U starting and end curves - startU = self.EdgePoints[0] - endU = self.EdgePoints[2] - endV = self.EdgePoints[1] - startV = self.EdgePoints[3] - self.sample = [startU] - # Take two guides from the starting and end U curves. All - # sample points will be interpolated with this guides - Guide0 = startU[len(startU)-1] - startU[0] - Length0 = Guide0.Length - Guide0.normalize() - Guide1 = endU[len(endU)-1] - endU[0] - Length1 = Guide1.Length - Guide1.normalize() - # Loop over columns - for i in range(1,len(startV)-1): - # Get the guide - Guide = endV[i] - startV[i] - Length = Guide.Length - Guide.normalize() - # Loop over points of the column - points = [] - points.append(startV[i]) - for j in range(1,len(startU)-1): - # Get deviation at starting U - v0 = (startU[j] - startU[0]).multiply(1.0 / Length0) - Guide0 - # Get deviation at ending U - v1 = (endU[j] - endU[0]).multiply(1.0 / Length1) - Guide1 - # Get factor - factor = float(i) / len(startV) - # Interpolate - v = (v0.multiply(1.0-factor) + v1.multiply(factor) + Guide).multiply(Length) - points.append(startV[i]+v) - points.append(endV[i]) - self.sample.append(points) - # Append last points column (end U curve) - self.sample.append(endU) - return False - - def getSurfacePoints(self): - """ Get the points of the surface. Here sample points will be - projected into the surface, getting another surface with nU,nV - knots. - @todo Support trimmed surfaces. - @return True if error happens. False otherwise. - """ - surf = self.faces[0].Surface - self.uv=[] - self.points=[] - self.surfacesID=[] - for j in range(0,len(self.sample)): - points=[] - uv=[] - surfacesID=[] - for k in range(0,len(self.sample[j])): - UV = surf.parameter(self.sample[j][k]) - umax = surf.UKnotSequence[len(surf.UKnotSequence)-1] - umin = surf.UKnotSequence[0] - vmax = surf.VKnotSequence[len(surf.VKnotSequence)-1] - vmin = surf.VKnotSequence[0] - uv.append([UV[0],UV[1]]) - uv[k][0] = max(min(uv[k][0],umax), umin) - uv[k][1] = max(min(uv[k][1],vmax), vmin) - point = surf.value(uv[k][0], uv[k][1]) - points.append(point) - surfacesID.append(0) - self.uv.append(uv) - self.points.append(points) - self.surfacesID.append(surfacesID) - - for i in range(1,len(self.faces)): - surf = self.faces[i].Surface - for j in range(0,len(self.sample)): - for k in range(0,len(self.sample[j])): - UV = surf.parameter(self.sample[j][k]) - uv = [UV[0],UV[1]] - UV = uv[:] - umax = surf.UKnotSequence[len(surf.UKnotSequence)-1] - umin = surf.UKnotSequence[0] - vmax = surf.VKnotSequence[len(surf.VKnotSequence)-1] - vmin = surf.VKnotSequence[0] - UV[0] = uv[0]/(surf.UKnotSequence[len(surf.UKnotSequence)-1]) - UV[1] = uv[1]/(surf.VKnotSequence[len(surf.VKnotSequence)-1]) - ru=abs(UV[0]-0.5) - rv=abs(UV[1]-0.5) - surf2 = self.faces[self.surfacesID[j][k]].Surface - UV2 = surf2.parameter(self.sample[j][k]) - uv2 = [UV2[0],UV2[1]] - UV2 = uv2[:] - umax2 = surf2.UKnotSequence[len(surf2.UKnotSequence)-1] - umin2 = surf2.UKnotSequence[0] - vmax2 = surf2.VKnotSequence[len(surf2.VKnotSequence)-1] - vmin2 = surf2.VKnotSequence[0] - UV2[0] = uv2[0]/(surf2.UKnotSequence[len(surf2.UKnotSequence)-1]) - UV2[1] = uv2[1]/(surf2.VKnotSequence[len(surf2.VKnotSequence)-1]) - ru2=abs(UV2[0]-0.5) - rv2=abs(UV2[1]-0.5) - point=surf.value(UV[0],UV[1]) - point2=surf2.value(UV2[0],UV2[1]) - dif= math.sqrt((point[0]-self.sample[j][k][0])**2+(point[1]-self.sample[j][k][1])**2+(point[2]-self.sample[j][k][2])**2) - dif2= math.sqrt((point2[0]-self.sample[j][k][0])**2+(point2[1]-self.sample[j][k][1])**2+(point2[2]-self.sample[j][k][2])**2) - nU = len(self.points) - nV = len(self.points[j]) - deltaU = 1/(2*nU) - deltaV = 1/(2*nV) - if ((ru < deltaU) and (rv < deltaV)): - uv[0] = max(min(uv[0],umax), umin) - uv[1] = max(min(uv[1],vmax), vmin) - self.uv[j][k]=uv - point = surf.value(uv[0], uv[1]) - self.points[j][k]=point - self.surfacesID[j][k] = i - elif (dif2 > dif): - uv[0] = max(min(uv[0],umax), umin) - uv[1] = max(min(uv[1],vmax), vmin) - self.uv[j][k]=uv - point = surf.value(uv[0], uv[1]) - self.points[j][k]=point - self.surfacesID[j][k] = i - return False - - def redistributePointsU(self): - """ Redistributes the points of the surface (U direction). - @return False if all points are right placed. True otherwise. - """ - #Redistribute columns - for i in range(0,len(self.points)): - sumdif=0.0 - difs=[] - # Compute distances between points - for j in range(1,len(self.points[i])): - vdif=self.points[i][j]-self.points[i][j-1] - dif=vdif.Length - sumdif=sumdif+dif - difs.append(dif) - # Loop over point distances - for k in range(0,len(difs)): - # If not the same surface for each point, UV - # redistribution is not valid, so 3D points must be - # edited (more effort and worst convergency). - if self.surfacesID[i][k] != self.surfacesID[i][k+1]: - if difs[k]>=(2*sumdif/len(difs)): - point1 = App.Base.Vector(0.0,0.0,0.0) - point1.x = self.points[i][k][0]+0.33*(self.points[i][k+1][0]-self.points[i][k][0]) - point1.y = self.points[i][k][1]+0.33*(self.points[i][k+1][1]-self.points[i][k][1]) - point1.z = self.points[i][k][2]+0.33*(self.points[i][k+1][2]-self.points[i][k][2]) - point2 = App.Base.Vector(0.0,0.0,0.0) - point2.x = self.points[i][k+1][0]-0.33*(self.points[i][k+1][0]-self.points[i][k][0]) - point2.y = self.points[i][k+1][1]-0.33*(self.points[i][k+1][1]-self.points[i][k][1]) - point2.z = self.points[i][k+1][2]-0.33*(self.points[i][k+1][2]-self.points[i][k][2]) - moved = False - if(k != 0): - self.points[i][k] = point1 - surf1 = self.faces[self.surfacesID[i][k]].Surface - uv = surf1.parameter(self.points[i][k]) - self.uv[i][k] = [uv[0], uv[1]] - self.points[i][k]=surf1.value(self.uv[i][k][0],self.uv[i][k][1]) - moved = True - if(k+1 != len(self.points[i])-1): - self.points[i][k+1] = point2 - surf2 = self.faces[self.surfacesID[i][k+1]].Surface - uv = surf2.parameter(self.points[i][k+1]) - self.uv[i][k+1] = [uv[0], uv[1]] - self.points[i][k+1]=surf2.value(self.uv[i][k+1][0],self.uv[i][k+1][1]) - moved = True - if moved: - return True - continue - # If same surface for each point, UV - # redistribution is possible, with better convergency - # and less computation effort. - if difs[k]>=(2*sumdif/len(difs)): - uv1 = [0.0,0.0] - uv1[0] = self.uv[i][k][0]+0.33*(self.uv[i][k+1][0]-self.uv[i][k][0]) - uv1[1] = self.uv[i][k][1]+0.33*(self.uv[i][k+1][1]-self.uv[i][k][1]) - uv2 = [0.0,0.0] - uv2[0] = self.uv[i][k+1][0]-0.33*(self.uv[i][k+1][0]-self.uv[i][k][0]) - uv2[1] = self.uv[i][k+1][1]-0.33*(self.uv[i][k+1][1]-self.uv[i][k][1]) - moved = False - if(k != 0): - self.uv[i][k] = uv1[:] - surf = self.faces[self.surfacesID[i][k]].Surface - self.points[i][k] = surf.value(self.uv[i][k][0], self.uv[i][k][1]) - moved = True - if(k+1 != len(self.points[i])-1): - self.uv[i][k+1] = uv2[:] - surf = self.faces[self.surfacesID[i][k+1]].Surface - self.points[i][k+1] = surf.value(self.uv[i][k+1][0], self.uv[i][k+1][1]) - if moved: - return True - return False - - def redistributePointsV(self): - """ Redistributes the points of the surface (V direction). - @return False if all points are right placed. True otherwise. - """ - #Redistribute rows - for i in range(0,len(self.points[0])): - sumdif=0 - difs=[] - # Compute distances between points - for j in range(1,len(self.points)): - vdif=self.points[j][i]-self.points[j-1][i] - dif=vdif.Length - sumdif=sumdif+dif - difs.append(dif) - # Loop over point distances - for k in range(0,len(difs)): - # If not the same surface for each point, UV - # redistribution is not valid, so 3D points must be - # edited (more effort and worst convergency). - if self.surfacesID[k][i] != self.surfacesID[k+1][i]: - if difs[k]>=(2*sumdif/len(difs)): - point1 = App.Base.Vector(0.0,0.0,0.0) - point1.x = self.points[k][i][0]+0.33*(self.points[k+1][i][0]-self.points[k][i][0]) - point1.y = self.points[k][i][1]+0.33*(self.points[k+1][i][1]-self.points[k][i][1]) - point1.z = self.points[k][i][2]+0.33*(self.points[k+1][i][2]-self.points[k][i][2]) - point2 = App.Base.Vector(0.0,0.0,0.0) - point2.x = self.points[k+1][i][0]-0.33*(self.points[k+1][i][0]-self.points[k][i][0]) - point2.y = self.points[k+1][i][1]-0.33*(self.points[k+1][i][1]-self.points[k][i][1]) - point2.z = self.points[k+1][i][2]-0.33*(self.points[k+1][i][2]-self.points[k][i][2]) - moved = False - if(k != 0): - self.points[k][i] = point1 - surf1 = self.faces[self.surfacesID[k][i]].Surface - uv = surf1.parameter(self.points[k][i]) - self.uv[k][i] = [uv[0], uv[1]] - self.points[k][i]=surf1.value(self.uv[k][i][0],self.uv[k][i][1]) - moved = True - if(k+1 != len(self.points)-1): - self.points[k+1][i] = point2 - surf2 = self.faces[self.surfacesID[k+1][i]].Surface - uv = surf2.parameter(self.points[k+1][i]) - self.uv[k+1][i] = [uv[0], uv[1]] - self.points[k+1][i]=surf2.value(self.uv[k+1][i][0],self.uv[k+1][i][1]) - moved = True - if moved: - return True - continue - # If same surface for each point, UV - # redistribution is possible, with better convergency - # and less computation effort. - if difs[k]>=(2*sumdif/len(difs)): - uv1 = [0.0,0.0] - uv1[0] = self.uv[k][i][0]+0.33*(self.uv[k+1][i][0]-self.uv[k][i][0]) - uv1[1] = self.uv[k][i][1]+0.33*(self.uv[k+1][i][1]-self.uv[k][i][1]) - uv2 = [0.0,0.0] - uv2[0] = self.uv[k+1][i][0]-0.33*(self.uv[k+1][i][0]-self.uv[k][i][0]) - uv2[1] = self.uv[k+1][i][1]-0.33*(self.uv[k+1][i][1]-self.uv[k][i][1]) - moved = False - if(k != 0): - self.uv[i][k] = uv1[:] - surf = self.faces[self.surfacesID[k][i]].Surface - self.points[k][i] = surf.value(self.uv[k][i][0], self.uv[k][i][1]) - moved = True - if(k+1 != len(self.points[i])-1): - self.uv[i][k+1] = uv2[:] - surf = self.faces[self.surfacesID[k+1][i]].Surface - self.points[k+1][i] = surf.value(self.uv[k+1][i][0], self.uv[k+1][i][1]) - if moved: - return True - return False - - def createSurface(self): - """ Generates the BSpline surface. - @return False if all gone right. True otherwise. - """ - # Create a (1 x 1) plane with (nU x nV) knots - self.surf = App.Part.BSplineSurface() - nU = len(self.points) - nV = len(self.points[0]) - for i in range(1,nU-1): - u = i / float(nU-1) - self.surf.insertUKnot(u,i,0.000001) - for i in range(1,nV-1): - v = i / float(nV-1) - self.surf.insertVKnot(v,i,0.000001) - # Reposition points of surface - for i in range(0,nU): - for j in range(0,nV): - u = i / float(nU-1) - v = j / float(nV-1) - point = self.points[i][j] - self.surf.movePoint(u,v,point,i+1,i+1,j+1,j+1) - # Reaconditionate surface - self.surf.exchangeUV() - deg = self.form.deg.value() - if (deg > 1) and (deg < self.surf.MaxDegree): - self.surf.increaseDegree(deg,deg) - return False - -def createTask(): - """ Create a task panel. - @return Task panel. - """ - panel = TaskPanel() - Gui.Control.showDialog(panel) - if panel.setupUi(): - Gui.Control.closeDialog(panel) - return None - return panel diff --git a/src/Mod/Surfaces/surfConvert/TaskPanel.ui b/src/Mod/Surfaces/surfConvert/TaskPanel.ui deleted file mode 100644 index 73c66e916..000000000 --- a/src/Mod/Surfaces/surfConvert/TaskPanel.ui +++ /dev/null @@ -1,107 +0,0 @@ - - - TaskPanel - - - - 0 - 0 - 307 - 268 - - - - Convert surface - - - - - - - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; color:#0000ff;">Points at U</span></p></body></html> - - - - - - - 4 - - - 10000 - - - - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; color:#ff0000;">Points at V</span></p></body></html> - - - - - - - 4 - - - 10000 - - - - - - - Surface degree - - - - - - - 1 - - - 25 - - - 3 - - - - - - - Qt::Vertical - - - QSizePolicy::Fixed - - - - 20 - 15 - - - - - - - - - - - - - diff --git a/src/Mod/Surfaces/surfConvert/__init__.py b/src/Mod/Surfaces/surfConvert/__init__.py deleted file mode 100644 index 7990a70ea..000000000 --- a/src/Mod/Surfaces/surfConvert/__init__.py +++ /dev/null @@ -1,37 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2011, 2012 * -#* Jose Luis Cercos Pita * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* 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 Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -# FreeCAD modules -import FreeCAD -import FreeCADGui - -# Qt libraries -from PyQt4 import QtGui,QtCore - -# Main object -import TaskPanel -from surfUtils import Paths - -def load(): - """ Loads the tool """ - TaskPanel.createTask() diff --git a/src/Mod/Surfaces/surfISOCurve/PointTracker.py b/src/Mod/Surfaces/surfISOCurve/PointTracker.py deleted file mode 100644 index 44abf85a4..000000000 --- a/src/Mod/Surfaces/surfISOCurve/PointTracker.py +++ /dev/null @@ -1,88 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2011, 2012 * -#* Jose Luis Cercos Pita * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* 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 Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -# FreeCAD modules -import FreeCAD as App -import FreeCADGui as Gui -import Draft -from FreeCAD import Vector -# Qt library -from PyQt4 import QtGui,QtCore -# Pivy -import pivy -from pivy import coin -from pivy.coin import * -# Module -from surfUtils import Paths -from surfUtils import Geometry -from surfISOCurve import Preview - -class PointTracker: - def __init__(self,view,task): - self.view=view - self.task=task - task.tracker = self - self.callback = self.view.addEventCallbackPivy(coin.SoMouseButtonEvent.getClassTypeId(),self.mouseButton) - self.callbackMove = self.view.addEventCallbackPivy(SoLocation2Event.getClassTypeId(),self.mouseMove) - - def mouseMove(self, event_cb): - event = event_cb.getEvent() - surf = self.task.surf - if not surf: - return - # Get screen point - screen = event.getPosition() - ctrl = event.wasCtrlDown() - # Get snapped object if exist, else the screen point will used - point = Gui.Snapper.snap(screen, ctrl) - - def mouseButton(self, event_cb): - event = event_cb.getEvent() - if event.getState() != coin.SoMouseButtonEvent.DOWN: - return - surf = self.task.surf - if not surf: - return - # Get screen point - screen = event.getPosition() - ctrl = event.wasCtrlDown() - # Get snapped object if exist, else the screen point will used - point = Gui.Snapper.snap(screen, ctrl) - if not point: - point = self.view.getPoint(screen[0],screen[1]) - # Get the nearest surface point parameter - uv = surf.parameter(point) - uv = [uv[0], uv[1]] - uv[0] = uv[0] / surf.UKnotSequence[len(surf.UKnotSequence)-1] - uv[0] = max(0, min(uv[0], 1)) - uv[1] = uv[1] / surf.VKnotSequence[len(surf.VKnotSequence)-1] - uv[1] = max(0, min(uv[1], 1)) - # Set it into the task panel - self.task.setUV(uv[self.task.dirId]) - - def close(self): - # Switch off snapping - Gui.Snapper.off() - # Remove callback (Program crash otherwise) - self.view.removeEventCallbackPivy(coin.SoMouseButtonEvent.getClassTypeId(),self.callback) - self.view.removeEventCallbackPivy(SoLocation2Event.getClassTypeId(),self.callbackMove) diff --git a/src/Mod/Surfaces/surfISOCurve/Preview.py b/src/Mod/Surfaces/surfISOCurve/Preview.py deleted file mode 100644 index 2df6a982a..000000000 --- a/src/Mod/Surfaces/surfISOCurve/Preview.py +++ /dev/null @@ -1,125 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2011, 2012 * -#* Jose Luis Cercos Pita * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* 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 Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -# FreeCAD modules -import FreeCAD,FreeCADGui -from FreeCAD import Base -from FreeCAD import Part -# FreeCADShip modules -from surfUtils import Paths -from surfUtils import Geometry -from surfUtils import Math - -class Preview(object): - def __init__(self): - """ Constructor. - @param self Auto call object. - @note Start it as unactive - """ - self.obj = None - self.reinit() - - def reinit(self): - """ Reinitializate drawer. - @param self Auto call object. - """ - self.clean() - self.obj = None - - def update(self, surf, direction, uv): - """ Update the 3D view printing curve. - @param self Auto call object. - @param surf Surf where get the curve. - @param direction 0 if u direction, 1 if v. - @param uv Curve uv index, between 0 and 1. - @return Curve from object (as Part::Feature). - """ - # Errors - if not surf: - return None - # Get curve - if direction == 0: - curve = self.getU(surf, uv) - elif direction == 1: - curve = self.getV(surf, uv) - else: - return None - # Draw at 3D view - self.clean() - Part.show(curve.toShape()) - objs = FreeCAD.ActiveDocument.Objects - self.obj = objs[len(objs)-1] - self.obj.Label = 'surfISOCurve' - return self.obj - - def getU(self, surf, uv): - """ Get U curve from object. - @param self Auto call object. - @param surf Surf where get the curve. - @param uv Curve uv index, between 0 and 1. - @return Curve from object. - """ - # Errors - if not surf: - return None - if (uv < 0.0) or (uv > 1.0): - return None - # Get UV data - knots = surf.UKnotSequence - id0 = knots[0] - id1 = knots[len(knots)-1] - # Get curve - curve = surf.uIso(id0 + uv*(id1-id0)) - return curve - - def getV(self, surf, uv): - """ Get U curve from object. - @param self Auto call object. - @param surf Surf where get the curve. - @param uv Curve uv index, between 0 and 1. - @return Curve from object. - """ - # Errors - if not surf: - return None - if (uv < 0.0) or (uv > 1.0): - return None - # Get UV data - knots = surf.VKnotSequence - id0 = knots[0] - id1 = knots[len(knots)-1] - # Get curve - curve = surf.vIso(id0 + uv*(id1-id0)) - return curve - - def clean(self,Destroy=True): - """ Erase all sections from screen. - @param self Auto call object. - @param Destroy True if the object must be destroyed, False otherwise. - """ - if not self.obj: - return - FreeCADGui.ActiveDocument.hide(self.obj.Name) - if Destroy: - FreeCAD.ActiveDocument.removeObject(self.obj.Name) - self.obj=None diff --git a/src/Mod/Surfaces/surfISOCurve/TaskPanel.py b/src/Mod/Surfaces/surfISOCurve/TaskPanel.py deleted file mode 100644 index 72dba46a0..000000000 --- a/src/Mod/Surfaces/surfISOCurve/TaskPanel.py +++ /dev/null @@ -1,168 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2011, 2012 * -#* Jose Luis Cercos Pita * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* 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 Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -# FreeCAD modules -import FreeCAD as App -import FreeCADGui as Gui -# Qt library -from PyQt4 import QtGui,QtCore -# Module -from surfUtils import Paths, Geometry, Math, Translator -import Preview -import PointTracker - -class TaskPanel: - def __init__(self): - self.ui = Paths.modulePath() + "/surfISOCurve/TaskPanel.ui" - self.preview = Preview.Preview() - self.tracker = None - - def accept(self): - if not self.obj: - return True - self.obj.Label = 'ISOCurve' - self.close() - return True - - def reject(self): - self.preview.clean() - self.close() - return True - - def clicked(self, index): - pass - - def open(self): - pass - - def needsFullSpace(self): - return True - - def isAllowedAlterSelection(self): - return False - - def isAllowedAlterView(self): - return True - - def isAllowedAlterDocument(self): - return False - - def helpRequested(self): - pass - - def setupUi(self): - mw = self.getMainWindow() - form = mw.findChild(QtGui.QWidget, "TaskPanel") - form.direction = form.findChild(QtGui.QComboBox, "direction") - form.uv = form.findChild(QtGui.QSlider, "uv") - form.uvText = form.findChild(QtGui.QDoubleSpinBox, "uvText") - self.form = form - # Initial values - if self.initValues(): - return True - self.obj = self.preview.update(self.surf, self.dirId, self.uv) - self.retranslateUi() - # Connect Signals and Slots - QtCore.QObject.connect(form.direction, QtCore.SIGNAL("activated(QString)"), self.selectDirection) - QtCore.QObject.connect(form.uv, QtCore.SIGNAL("valueChanged(int)"), self.onUVSlider) - QtCore.QObject.connect(form.uvText, QtCore.SIGNAL("valueChanged(double)"), self.onUVText) - - def getMainWindow(self): - "returns the main window" - # using QtGui.qApp.activeWindow() isn't very reliable because if another - # widget than the mainwindow is active (e.g. a dialog) the wrong widget is - # returned - toplevel = QtGui.qApp.topLevelWidgets() - for i in toplevel: - if i.metaObject().className() == "Gui::MainWindow": - return i - raise Exception("No main window found") - - def selectDirection(self): - self.dirId = self.form.direction.currentIndex() - self.obj = self.preview.update(self.surf, self.dirId, self.uv) - if not self.obj: - msg = Translator.translate("Can't get the curve from selected object") - App.Console.PrintWarning(msg) - - def onUVSlider(self, value): - uv = self.form.uv.value() - uv = uv/(float(self.form.uv.maximum())) - self.setUV(uv) - - def onUVText(self, value): - uv = self.form.uvText.value() - self.setUV(uv) - - def setUV(self, uv): - self.form.uv.setValue(uv*self.form.uv.maximum()) - self.form.uvText.setValue(uv) - self.uv = uv - if not self.surf: - return - self.obj = self.preview.update(self.surf, self.dirId, self.uv) - if not self.obj: - msg = Translator.translate("Can't get the curve from selected object") - App.Console.PrintWarning(msg) - - def initValues(self): - self.obj = None - self.dirId = 0 - self.uv = 0 - self.surf = None - self.selObj = Geometry.getSelectedObj() - if not self.selObj: - msg = Translator.translate("1 surface must be selected (Any object has been selected)") - App.Console.PrintError(msg) - return True - self.surf = Geometry.getSelectedSurface() - if not self.surf: - msg = Translator.translate("1 surface must be selected (Any face object found into selected objects)") - App.Console.PrintError(msg) - return True - msg = Translator.translate("Ready to work") - App.Console.PrintMessage(msg) - return False - - def retranslateUi(self): - """ Set user interface locale strings. - """ - self.form.setWindowTitle(Translator.translate("Get surface ISO curve")) - self.form.direction.setItemText(0, Translator.translate("U direction")) - self.form.direction.setItemText(1, Translator.translate("V direction")) - - def close(self): - """ Destroy all dependant objects - @param self Main object. - """ - if self.tracker: - self.tracker.close() - -def createTask(): - panel = TaskPanel() - Gui.Control.showDialog(panel) - if panel.setupUi(): - Gui.Control.closeDialog(panel) - return None - tracker = PointTracker.PointTracker(Gui.ActiveDocument.ActiveView, panel) - return panel diff --git a/src/Mod/Surfaces/surfISOCurve/TaskPanel.ui b/src/Mod/Surfaces/surfISOCurve/TaskPanel.ui deleted file mode 100644 index 68898bb05..000000000 --- a/src/Mod/Surfaces/surfISOCurve/TaskPanel.ui +++ /dev/null @@ -1,65 +0,0 @@ - - - TaskPanel - - - - 0 - 0 - 307 - 268 - - - - Get ISO curve from surface - - - - - - - U direction - - - - - V direction - - - - - - - - - - 0 - - - 10000 - - - Qt::Horizontal - - - - - - - 0.000000000000000 - - - 1.000000000000000 - - - 0.010000000000000 - - - - - - - - - - diff --git a/src/Mod/Surfaces/surfISOCurve/__init__.py b/src/Mod/Surfaces/surfISOCurve/__init__.py deleted file mode 100644 index 7990a70ea..000000000 --- a/src/Mod/Surfaces/surfISOCurve/__init__.py +++ /dev/null @@ -1,37 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2011, 2012 * -#* Jose Luis Cercos Pita * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* 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 Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -# FreeCAD modules -import FreeCAD -import FreeCADGui - -# Qt libraries -from PyQt4 import QtGui,QtCore - -# Main object -import TaskPanel -from surfUtils import Paths - -def load(): - """ Loads the tool """ - TaskPanel.createTask() diff --git a/src/Mod/Surfaces/surfSlice/PointTracker.py b/src/Mod/Surfaces/surfSlice/PointTracker.py deleted file mode 100644 index 6eb9d7925..000000000 --- a/src/Mod/Surfaces/surfSlice/PointTracker.py +++ /dev/null @@ -1,71 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2011, 2012 * -#* Jose Luis Cercos Pita * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* 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 Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -# FreeCAD modules -import FreeCAD as App -import FreeCADGui as Gui -import Draft -from FreeCAD import Vector -# Qt library -from PyQt4 import QtGui,QtCore -# Pivy -import pivy -from pivy import coin -from pivy.coin import * -# Module -from surfUtils import Paths -from surfUtils import Geometry -from surfSlice import Preview - -class PointTracker: - def __init__(self,view,task): - self.view=view - self.task=task - task.tracker = self - self.callback = self.view.addEventCallbackPivy(coin.SoMouseButtonEvent.getClassTypeId(),self.mouseButton) - self.callbackMove = self.view.addEventCallbackPivy(SoLocation2Event.getClassTypeId(),self.mouseMove) - - def mouseMove(self, event_cb): - event = event_cb.getEvent() - # Get screen point - screen = event.getPosition() - ctrl = event.wasCtrlDown() - # Get snapped object if exist, else the screen point will used - point = Gui.Snapper.snap(screen, ctrl) - - def mouseButton(self, event_cb): - event = event_cb.getEvent() - if event.getState() != coin.SoMouseButtonEvent.DOWN: - return - # Get screen point - screen = event.getPosition() - ctrl = event.wasCtrlDown() - # Get snapped object if exist, else the screen point will used - point = Gui.Snapper.snap(screen, ctrl) - if not point: - point = self.view.getPoint(screen[0],screen[1]) - # Set it into the task panel - self.task.setR3(point) - - def close(self): - self.view.removeEventCallbackPivy(coin.SoMouseButtonEvent.getClassTypeId(),self.callback) diff --git a/src/Mod/Surfaces/surfSlice/Preview.py b/src/Mod/Surfaces/surfSlice/Preview.py deleted file mode 100644 index 4191a6c52..000000000 --- a/src/Mod/Surfaces/surfSlice/Preview.py +++ /dev/null @@ -1,100 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2011, 2012 * -#* Jose Luis Cercos Pita * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* 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 Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -# FreeCAD modules -import FreeCAD,FreeCADGui -from FreeCAD import Base -from FreeCAD import Part -# FreeCADShip modules -from surfUtils import Paths -from surfUtils import Geometry -from surfUtils import Math - -class Preview(object): - def __init__(self): - """ Constructor. - @param self Auto call object. - @note Start it as unactive - """ - self.objs = None - self.reinit() - - def reinit(self): - """ Reinitializate drawer. - @param self Auto call object. - """ - self.clean() - self.objs = None - - def update(self, surf, direction, r): - """ Update the 3D view printing curve. - @param surf Surf where get the curve. - @param direction Slice plane normal vector. - @param r Absolute position at Slice plane normal direction. - @return Curve from object (as Part::Feature). - """ - # Errors - if not surf: - return None - # Get curve - curve = self.getSlice(surf, direction, r) - # Draw at 3D view - self.clean() - self.objs = [] - for i in range(0,len(curve)): - for j in range(0,len(curve[i])): - Part.show(curve[i][j]) - objs = FreeCAD.ActiveDocument.Objects - objs[len(objs)-1].Label = 'surfSliceCurve' - self.objs.append(objs[len(objs)-1]) - return self.objs - - def getSlice(self, surf, direction, r): - """ Get surface slice. - @param surf Surf where get the curve. - @param direction Slice plane normal vector. - @param r Absolute position at Slice plane normal direction. - @return Curve from object. - """ - # Errors - if not surf: - return None - # Get curve - curve = [] - for i in range(0,len(surf)): - curve.append(surf[i].slice(direction, r)) - return curve - - def clean(self,Destroy=True): - """ Erase all sections from screen. - @param self Auto call object. - @param Destroy True if the object must be destroyed, False otherwise. - """ - if not self.objs: - return - for i in range(0,len(self.objs)): - FreeCADGui.ActiveDocument.hide(self.objs[i].Name) - if Destroy: - FreeCAD.ActiveDocument.removeObject(self.objs[i].Name) - if Destroy: - self.objs=None diff --git a/src/Mod/Surfaces/surfSlice/TaskPanel.py b/src/Mod/Surfaces/surfSlice/TaskPanel.py deleted file mode 100644 index bdaa7c769..000000000 --- a/src/Mod/Surfaces/surfSlice/TaskPanel.py +++ /dev/null @@ -1,217 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2011, 2012 * -#* Jose Luis Cercos Pita * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* 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 Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -# FreeCAD modules -import FreeCAD as App -import FreeCADGui as Gui -from FreeCAD import Vector -# Qt library -from PyQt4 import QtGui,QtCore -# Module -from surfUtils import Paths, Geometry, Math, Translator -import Preview -import PointTracker - -class TaskPanel: - def __init__(self): - self.ui = Paths.modulePath() + "/surfSlice/TaskPanel.ui" - self.preview = Preview.Preview() - self.tracker = None - self.dir = Vector(0.0,0.0,1.0) - - def accept(self): - if not self.objs: - return True - for i in range(0,len(self.objs)): - self.objs[i].Label = 'SliceCurve' - self.close() - return True - - def reject(self): - self.preview.clean() - self.close() - return True - - def clicked(self, index): - pass - - def open(self): - pass - - def needsFullSpace(self): - return True - - def isAllowedAlterSelection(self): - return False - - def isAllowedAlterView(self): - return True - - def isAllowedAlterDocument(self): - return False - - def helpRequested(self): - pass - - def setupUi(self): - mw = self.getMainWindow() - form = mw.findChild(QtGui.QWidget, "TaskPanel") - form.direction = form.findChild(QtGui.QComboBox, "direction") - form.r = form.findChild(QtGui.QSlider, "r") - form.rText = form.findChild(QtGui.QDoubleSpinBox, "rText") - self.form = form - # Initial values - if self.initValues(): - return True - self.retranslateUi() - self.form.rText.setMinimum(self.bound[4]) - self.form.rText.setMaximum(self.bound[5]) - self.setR(self.r) - # Connect Signals and Slots - QtCore.QObject.connect(form.direction, QtCore.SIGNAL("activated(QString)"), self.selectDirection) - QtCore.QObject.connect(form.r, QtCore.SIGNAL("valueChanged(int)"), self.onRSlider) - QtCore.QObject.connect(form.rText, QtCore.SIGNAL("valueChanged(double)"), self.onRText) - return False - - def getMainWindow(self): - "returns the main window" - # using QtGui.qApp.activeWindow() isn't very reliable because if another - # widget than the mainwindow is active (i.e. a dialog) the wrong widget is - # returned - toplevel = QtGui.qApp.topLevelWidgets() - for i in toplevel: - if i.metaObject().className() == "Gui::MainWindow": - return i - raise Exception("No main window found") - - def selectDirection(self): - if(self.form.direction.currentIndex() == 0): # XY - self.dir = Vector(0.0,0.0,1.0) - self.r = max(self.r, self.bound[4]) - self.r = min(self.r, self.bound[5]) - self.form.rText.setMinimum(self.bound[4]) - self.form.rText.setMaximum(self.bound[5]) - if(self.form.direction.currentIndex() == 1): # XZ - self.dir = Vector(0.0,1.0,0.0) - self.r = max(self.r, self.bound[2]) - self.r = min(self.r, self.bound[3]) - self.form.rText.setMinimum(self.bound[2]) - self.form.rText.setMaximum(self.bound[3]) - if(self.form.direction.currentIndex() == 2): # YZ - self.dir = Vector(1.0,0.0,0.0) - self.r = max(self.r, self.bound[0]) - self.r = min(self.r, self.bound[1]) - self.form.rText.setMinimum(self.bound[0]) - self.form.rText.setMaximum(self.bound[1]) - self.objs = self.preview.update(self.face, self.dir, self.r) - if not self.objs: - msg = Translator.translate("Can't calculate section") - App.Console.PrintWarning(msg) - - def onRSlider(self, value): - # Get r at [0,1] interval - r = self.form.r.value() - r = r/(float(self.form.r.maximum())) - # Expand to real interval - dr = self.form.rText.maximum()-self.form.rText.minimum() - r = r*dr + self.form.rText.minimum() - # Set value - self.setR(r) - - def onRText(self, value): - r = self.form.rText.value() - self.setR(r) - - def setR(self, r): - self.form.rText.setValue(r) - self.r = max(self.form.rText.minimum(), min(self.form.rText.maximum(), r)) - dr = self.form.rText.maximum()-self.form.rText.minimum() - r = (r - self.form.rText.minimum())/dr*self.form.r.maximum() - self.form.r.setValue(r) - if not self.face: - return - self.objs = self.preview.update(self.face, self.dir, self.r) - if not self.objs: - msg = Translator.translate("Can't calculate section") - App.Console.PrintWarning(msg) - - def setR3(self, r): - if(self.form.direction.currentIndex() == 0): # XY - self.setR(r.z) - if(self.form.direction.currentIndex() == 1): # XZ - self.setR(r.y) - if(self.form.direction.currentIndex() == 2): # YZ - self.setR(r.x) - - def initValues(self): - self.objs = None - self.dir = Vector(0.0,0.0,1.0) - self.r = 0.0 - self.face = None - self.selObj = Geometry.getSelectedObj() - if not self.selObj: - msg = Translator.translate("At least 1 surface must be selected (Any selected object)") - App.Console.PrintError(msg) - return True - self.face = Geometry.getFaces() - if not self.face: - msg = Translator.translate("At least 1 surface must be selected (Any face object found into selected objects)") - App.Console.PrintError(msg) - return True - bound = self.face[0].BoundBox - self.bound = [bound.XMin, bound.XMax, bound.YMin, bound.YMax, bound.ZMin, bound.ZMax] - for i in range(1,len(self.face)): - face = self.face[i] - bound = face.BoundBox - self.bound[0] = min(self.bound[0],bound.XMin) - self.bound[1] = min(self.bound[1],bound.XMax) - self.bound[2] = min(self.bound[2],bound.YMin) - self.bound[3] = min(self.bound[3],bound.YMax) - self.bound[4] = min(self.bound[4],bound.ZMin) - self.bound[5] = min(self.bound[5],bound.ZMax) - self.r = max(self.r, self.bound[4]) - self.r = min(self.r, self.bound[5]) - msg = Translator.translate("Ready to work") - App.Console.PrintMessage(msg) - return False - - def retranslateUi(self): - """ Set user interface locale strings. - """ - self.form.setWindowTitle(Translator.translate("Get surface slice")) - - def close(self): - """ Destroy all dependant objects - @param self Main object. - """ - if self.tracker: - self.tracker.close() - -def createTask(): - panel = TaskPanel() - Gui.Control.showDialog(panel) - if panel.setupUi(): - Gui.Control.closeDialog(panel) - return None - tracker = PointTracker.PointTracker(Gui.ActiveDocument.ActiveView, panel) - return panel diff --git a/src/Mod/Surfaces/surfSlice/TaskPanel.ui b/src/Mod/Surfaces/surfSlice/TaskPanel.ui deleted file mode 100644 index 20b7029ef..000000000 --- a/src/Mod/Surfaces/surfSlice/TaskPanel.ui +++ /dev/null @@ -1,70 +0,0 @@ - - - TaskPanel - - - - 0 - 0 - 307 - 268 - - - - Get surface slice - - - - - - - XY - - - - - XZ - - - - - YZ - - - - - - - - - - 0 - - - 10000 - - - Qt::Horizontal - - - - - - - 0.000000000000000 - - - 1.000000000000000 - - - 0.010000000000000 - - - - - - - - - - diff --git a/src/Mod/Surfaces/surfSlice/__init__.py b/src/Mod/Surfaces/surfSlice/__init__.py deleted file mode 100644 index 7990a70ea..000000000 --- a/src/Mod/Surfaces/surfSlice/__init__.py +++ /dev/null @@ -1,37 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2011, 2012 * -#* Jose Luis Cercos Pita * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* 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 Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -# FreeCAD modules -import FreeCAD -import FreeCADGui - -# Qt libraries -from PyQt4 import QtGui,QtCore - -# Main object -import TaskPanel -from surfUtils import Paths - -def load(): - """ Loads the tool """ - TaskPanel.createTask() diff --git a/src/Mod/Surfaces/surfUtils/Geometry.py b/src/Mod/Surfaces/surfUtils/Geometry.py deleted file mode 100644 index eac10f5ed..000000000 --- a/src/Mod/Surfaces/surfUtils/Geometry.py +++ /dev/null @@ -1,175 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2011, 2012 * -#* Jose Luis Cercos Pita * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* 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 Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -import math -# FreeCAD -import FreeCAD, FreeCADGui -from FreeCAD import Base -#from FreeCAD import Part -import Part -# FreeCAD ship -from surfUtils import Math - -def getSelectedObjs(): - """ Returns the selected objects list - @return Selected objects list - """ - return FreeCADGui.Selection.getSelection() - -def getSelectedObj(): - """ Returns the first element of the selected objects list - @return Selected object. None if errors happens - """ - objs = FreeCADGui.Selection.getSelection() - if not objs: - return None - if not len(objs): - return None - obj = objs[0] - return FreeCAD.ActiveDocument.getObject(obj.Name) - -def getEdges(objs=None): - """ Returns object edges (list of them) - @param objs Object to get the faces, none if selected - object may used. - @return Selected edges. None if errors happens - """ - edges = [] - if not objs: - objs = FreeCADGui.Selection.getSelection() - if not objs: - return None - for i in range(0, len(objs)): - obj = objs[i] - if obj.isDerivedFrom('Part::Feature'): - # get shape - shape = obj.Shape - if not shape: - return None - obj = shape - if not obj.isDerivedFrom('Part::TopoShape'): - return None - objEdges = obj.Edges - if not objEdges: - continue - for j in range(0, len(objEdges)): - edges.append(objEdges[j]) - return edges - -def getFaces(obj=None): - """ Returns object faces (list of them) - @param obj Object to get the faces, none if selected - object may used. - @return Selected faces. None if errors happens - """ - if not obj: - obj = getSelectedObj() - if not obj: - return None - if obj.isDerivedFrom('Part::Feature'): - # get shape - shape = obj.Shape - if not shape: - return None - obj = shape - if not obj.isDerivedFrom('Part::TopoShape'): - return None - # get face - faces = obj.Faces - if not faces: - return None - if not len(faces): - return None - return faces - -def getSelectedSurface(obj=None): - """ Returns object surface (the first of the list) - @param obj Object to get the surface, none if selected - object may used. - @return Selected surface. None if errors happens - """ - faces = getFaces(obj) - if not faces: - return None - obj = faces[0] - # get surface - surf = obj.Surface - if not surf: - return None - return surf - -def getBorders(objs=None): - """ Returns the borders of all selected objects as edge array - @param objs Objects to get the edges, none if selected objects - may used. - @return Borders - """ - edges = [] - if not objs: - objs = FreeCADGui.Selection.getSelection() - if not objs: - return None - if len(objs) < 1: - return None - for i in range(0, len(objs)): - faces = getFaces(objs[i]) - if not faces: - continue - for j in range(0, len(faces)): - edgList = faces[j].Edges - for k in range(0, len(edgList)): - edges.append(edgList[k]) - return edges - - -def lineFaceSection(line,surface): - """ Returns the point of section of a line with a face - @param line Line object, that can be a curve. - @param surface Surface object (must be a Part::Shape) - @return Section points array, [] if line don't cut surface - """ - # Get initial data - result = [] - vertexes = line.Vertexes - nVertex = len(vertexes) - # Perform the cut - section = line.cut(surface) - # Filter all old points - points = section.Vertexes - nPoint = len(points) - if nPoint <= nVertex: - # Any valid point - result - for i in range(0,nPoint): - disp = len(result) - flag = 0 - if not Math.isAprox(points[i].X,vertexes[i-disp].X,0.0001): - flag = flag+1 - if not Math.isAprox(points[i].Y,vertexes[i-disp].Y,0.0001): - flag = flag+1 - if not Math.isAprox(points[i].Z,vertexes[i-disp].Z,0.0001): - flag = flag+1 - if flag > 0: - result.append(points[i]) - return result - diff --git a/src/Mod/Surfaces/surfUtils/Math.py b/src/Mod/Surfaces/surfUtils/Math.py deleted file mode 100644 index f8c583bef..000000000 --- a/src/Mod/Surfaces/surfUtils/Math.py +++ /dev/null @@ -1,57 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2011, 2012 * -#* Jose Luis Cercos Pita * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* 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 Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -def isAprox(a,b,tol=0.0001): - """returns if a value is into (b-tol,b+tol) - @param a Value to compare. - @param b Center of valid interval - @param tol Radius of valid interval - @return True if a is into (b-tol,b+tol), False otherwise - """ - if (a < b+abs(tol)) and (a > b-abs(tol)): - return True - return False - -def isSamePoint(a,b,tol=0.0001): - """returns if two points are the same with a provided tolerance - @param a Point to compare. - @param b Reference point. - @param tol Radius of valid interval - @return True if twice point are the same, False otherwise - @note FreeCAD::Base::Vector types must be provided - """ - if isAprox(a.x,b.x,tol) and isAprox(a.y,b.y,tol) and isAprox(a.z,b.z,tol): - return True - return False - -def isSameVertex(a,b,tol=0.0001): - """returns if two points are the same with a provided tolerance - @param a Point to compare. - @param b Reference point. - @param tol Radius of valid interval - @return True if twice point are the same, False otherwise - @note FreeCAD::Part::Vertex types must be provided - """ - if isAprox(a.X,b.X,tol) and isAprox(a.Y,b.Y,tol) and isAprox(a.Z,b.Z,tol): - return True - return False diff --git a/src/Mod/Surfaces/surfUtils/Paths.py b/src/Mod/Surfaces/surfUtils/Paths.py deleted file mode 100644 index bd236d9e5..000000000 --- a/src/Mod/Surfaces/surfUtils/Paths.py +++ /dev/null @@ -1,55 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2011, 2012 * -#* Jose Luis Cercos Pita * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* 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 Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -import FreeCAD, FreeCADGui, os - -def modulePath(): - """returns the current Ship design module path - @return Module path""" - path1 = FreeCAD.ConfigGet("AppHomePath") + "Mod/Surfaces" - path2 = FreeCAD.ConfigGet("UserAppData") + "Mod/Surfaces" - if os.path.exists(path2): - return path2 - else: - return path1 - -def iconsPath(): - """returns the current Ship design module icons path - @return Icons path""" - path = modulePath() + "/Icons" - return path - -def getPathFromFile(fileName): - """ Gets the directory path from a file name - @param fileName Name of the file - @return Directory path. - """ - if not fileName: - return '' - i = 1 - try: - while 1: - i = fileName.index("/", i+1) - except ValueError: - pass - return fileName[0:i+1] diff --git a/src/Mod/Surfaces/surfUtils/Translator.py b/src/Mod/Surfaces/surfUtils/Translator.py deleted file mode 100644 index 917c02377..000000000 --- a/src/Mod/Surfaces/surfUtils/Translator.py +++ /dev/null @@ -1,30 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2011, 2012 * -#* Jose Luis Cercos Pita * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* 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 Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -import FreeCAD, FreeCADGui, os -from PyQt4 import QtCore,QtGui - -def translate(text,context="surfaces"): - "convenience function for Qt translator" - return QtGui.QApplication.translate(context, text, None, - QtGui.QApplication.UnicodeUTF8) diff --git a/src/Mod/Surfaces/surfUtils/__init__.py b/src/Mod/Surfaces/surfUtils/__init__.py deleted file mode 100644 index 00b200f14..000000000 --- a/src/Mod/Surfaces/surfUtils/__init__.py +++ /dev/null @@ -1,25 +0,0 @@ -#*************************************************************************** -#* * -#* Copyright (c) 2011, 2012 * -#* Jose Luis Cercos Pita * -#* * -#* This program is free software; you can redistribute it and/or modify * -#* it under the terms of the GNU Lesser General Public License (LGPL) * -#* as published by the Free Software Foundation; either version 2 of * -#* the License, or (at your option) any later version. * -#* for detail see the LICENCE text file. * -#* * -#* 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 Library General Public License for more details. * -#* * -#* You should have received a copy of the GNU Library General Public * -#* License along with this program; if not, write to the Free Software * -#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -#* USA * -#* * -#*************************************************************************** - -# Empty file to treat the folder as a package - diff --git a/src/Mod/Surfaces/surfaces.dox b/src/Mod/Surfaces/surfaces.dox deleted file mode 100644 index 7d90bc1ae..000000000 --- a/src/Mod/Surfaces/surfaces.dox +++ /dev/null @@ -1,3 +0,0 @@ -/** \defgroup SURFACES Surfaces - * \ingroup WORKBENCHES */ -