[gcompris] Created a new activity engine called findit. Replaced the color activity to use it.
- From: Bruno Coudoin <bcoudoin src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gcompris] Created a new activity engine called findit. Replaced the color activity to use it.
- Date: Sun, 20 Mar 2011 22:23:14 +0000 (UTC)
commit 4103fe911352dd67ff2b751cf2a09b4c5848d3f4
Author: Bruno Coudoin <bruno coudoin free fr>
Date: Sun Mar 20 23:18:19 2011 +0100
Created a new activity engine called findit. Replaced the color activity to use it.
This new activity makes it easy to create a new activity from a single data file.
The concept here is to provide a set of objects and the children will be proposed them.
The children have to click on the correct one.
It can be used to find an object by the image of it or by a voice, or both.
po/POTFILES.in | 1 -
src/colors-activity/Makefile.am | 29 --
src/colors-activity/colors.xml.in | 2 +-
src/colors-activity/init_path.sh | 4 +-
src/colors-activity/resources/colors/Makefile.am | 14 +-
src/colors-activity/resources/colors/activity.txt | 102 ++++
.../resources/colors/background.svgz | Bin 0 -> 16805 bytes
.../resources/colors/black_duck.svg | 347 +++++++++++++
src/colors-activity/resources/colors/blue_duck.svg | 347 +++++++++++++
.../resources/colors/brown_duck.svg | 347 +++++++++++++
.../resources/colors/green_duck.svg | 347 +++++++++++++
src/colors-activity/resources/colors/grey_duck.svg | 347 +++++++++++++
.../resources/colors/orange_duck.svg | 347 +++++++++++++
.../resources/colors/purple_duck.svg | 347 +++++++++++++
src/colors-activity/resources/colors/red_duck.svg | 347 +++++++++++++
.../resources/colors/white_duck.svg | 347 +++++++++++++
.../resources/colors/yellow_duck.svg | 347 +++++++++++++
src/findit-activity/Makefile.am | 7 +
src/findit-activity/findit.py | 531 ++++++++++++++++++++
src/findit-activity/gcompris | 1 +
20 files changed, 4126 insertions(+), 35 deletions(-)
---
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 5ff6d74..75d8c3b 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -444,5 +444,4 @@ src/wordprocessor-activity/wordprocessor.c
src/wordprocessor-activity/wordprocessor.xml.in
src/wordsgame-activity/wordsgame.c
src/wordsgame-activity/wordsgame.xml.in
-src/findit-activity/findit.xml.in
src/findit-activity/findit.py
diff --git a/src/colors-activity/Makefile.am b/src/colors-activity/Makefile.am
index 6bbb295..05ae0c2 100644
--- a/src/colors-activity/Makefile.am
+++ b/src/colors-activity/Makefile.am
@@ -1,34 +1,5 @@
SUBDIRS = resources
-if PLATFORM_WIN32
-shared = -shared
-no_undefined = -no-undefined
-gc_libs = $(GCOMPRIS_LIBS)
-dll_export = -DBOARD_DLL_EXPORT
-else
-shared =
-no_undefined =
-gc_libs =
-dll_export =
-endif
-
-lib_LTLIBRARIES = \
- libcolors.la
-
-libdir = $(plugindir)
-INCLUDES = -I$(top_srcdir)/src \
- -I$(top_srcdir)/intl \
- -I$(top_srcdir)/src/goocanvas/src \
- $(GCOMPRIS_CFLAGS) \
- $(XML_CFLAGS) \
- $(dll_export)
-
-
-
-libcolors_la_LDFLAGS = $(shared) $(no_undefined) -module -avoid-version $(gc_libs)
-libcolors_la_LIBADD =
-libcolors_la_SOURCES = colors.c
-
xmldir = $(pkgdatadir)/@PACKAGE_DATA_DIR@
xml_in_files = \
diff --git a/src/colors-activity/colors.xml.in b/src/colors-activity/colors.xml.in
index 56e5cba..52fba6b 100644
--- a/src/colors-activity/colors.xml.in
+++ b/src/colors-activity/colors.xml.in
@@ -2,7 +2,7 @@
<GCompris>
<Board
name="colors"
- type="colors"
+ type="python:findit"
section="/discovery/colors_group"
mode="*"
difficulty="1"
diff --git a/src/colors-activity/init_path.sh b/src/colors-activity/init_path.sh
index e9dab6c..0aee321 100755
--- a/src/colors-activity/init_path.sh
+++ b/src/colors-activity/init_path.sh
@@ -2,7 +2,7 @@
# This is sourced by runit.sh
path=$1
activity=colors
-plugindir=$path/.libs
-pythonplugindir=$path
+plugindir=$path/../boards/.libs
+pythonplugindir=$path/../findit-activity
resourcedir=$path/resources
section="/discovery/colors_group"
diff --git a/src/colors-activity/resources/colors/Makefile.am b/src/colors-activity/resources/colors/Makefile.am
index a9ddc11..4a237f2 100644
--- a/src/colors-activity/resources/colors/Makefile.am
+++ b/src/colors-activity/resources/colors/Makefile.am
@@ -1,6 +1,16 @@
imgdir = $(pkgdatadir)/@PACKAGE_DATA_DIR@/colors
img_DATA = \
- colors_bg.png \
- colors_highlight.png
+ activity.txt \
+ background.svgz \
+ black_duck.svg \
+ blue_duck.svg \
+ brown_duck.svg \
+ green_duck.svg \
+ grey_duck.svg \
+ orange_duck.svg \
+ purple_duck.svg \
+ red_duck.svg \
+ white_duck.svg \
+ yellow_duck.svg
EXTRA_DIST = $(img_DATA)
diff --git a/src/colors-activity/resources/colors/activity.txt b/src/colors-activity/resources/colors/activity.txt
new file mode 100644
index 0000000..ba31071
--- /dev/null
+++ b/src/colors-activity/resources/colors/activity.txt
@@ -0,0 +1,102 @@
+[common]
+
+object_area_xywh = 140,50,520,340
+# If you want a rectangle under the objects
+#object_area_fill = 0xCCCCCCAA
+#object_area_stroke = 0xFFFF33AA
+#object_area_radius_x = 10
+#object_area_radius_y = 10
+#object_area_line_width = 2
+
+object_selection_fill = 0xFF000090
+object_selection_stroke = 0xFFFFFFCC
+
+question_color = 0x000000FF
+question_font = gcompris/board/title bold
+
+# Provide a text color and font to have it being displayed
+#text_color = 0xFFFFFFFF
+#text_font = gcompris/board/big bold
+
+background = background.svgz
+
+# Section maybe [1] or [1.1] to create sublevels
+[1]
+
+question_position = 400,30
+question_text = Find the {text} duck
+question_audio = "voices/$LOCALE/colors/{text}.ogg"
+
+ok_position = 470,310
+
+object1_image = yellow_duck.svg
+object1_text = yellow
+object1_audio = "voices/$LOCALE/colors/{text}.ogg"
+
+object2_image = black_duck.svg
+object2_text = black
+object2_audio = "voices/$LOCALE/colors/{text}.ogg"
+
+object3_image = green_duck.svg
+object3_text = green
+object3_audio = "voices/$LOCALE/colors/{text}.ogg"
+
+object4_image = red_duck.svg
+object4_text = red
+object4_audio = "voices/$LOCALE/colors/{text}.ogg"
+
+object5_image = white_duck.svg
+object5_text = white
+object5_audio = "voices/$LOCALE/colors/{text}.ogg"
+
+object6_image = blue_duck.svg
+object6_text = blue
+object6_audio = "voices/$LOCALE/colors/{text}.ogg"
+
+[2]
+
+question_position = 400,30
+question_text = Find the {text} duck
+question_audio = "voices/$LOCALE/colors/{text}.ogg"
+
+ok_position = 470,310
+
+object1_image = yellow_duck.svg
+object1_text = yellow
+object1_audio = "voices/$LOCALE/colors/{text}.ogg"
+
+object2_image = black_duck.svg
+object2_text = black
+object2_audio = "voices/$LOCALE/colors/{text}.ogg"
+
+object3_image = brown_duck.svg
+object3_text = brown
+object3_audio = "voices/$LOCALE/colors/{text}.ogg"
+
+object4_image = green_duck.svg
+object4_text = green
+object4_audio = "voices/$LOCALE/colors/{text}.ogg"
+
+object5_image = grey_duck.svg
+object5_text = grey
+object5_audio = "voices/$LOCALE/colors/{text}.ogg"
+
+object6_image = orange_duck.svg
+object6_text = orange
+object6_audio = "voices/$LOCALE/colors/{text}.ogg"
+
+object7_image = purple_duck.svg
+object7_text = purple
+object7_audio = "voices/$LOCALE/colors/{text}.ogg"
+
+object8_image = red_duck.svg
+object8_text = red
+object8_audio = "voices/$LOCALE/colors/{text}.ogg"
+
+object9_image = white_duck.svg
+object9_text = white
+object9_audio = "voices/$LOCALE/colors/{text}.ogg"
+
+object10_image = blue_duck.svg
+object10_text = blue
+object10_audio = "voices/$LOCALE/colors/{text}.ogg"
diff --git a/src/colors-activity/resources/colors/background.svgz b/src/colors-activity/resources/colors/background.svgz
new file mode 100644
index 0000000..946dce6
Binary files /dev/null and b/src/colors-activity/resources/colors/background.svgz differ
diff --git a/src/colors-activity/resources/colors/black_duck.svg b/src/colors-activity/resources/colors/black_duck.svg
new file mode 100644
index 0000000..36cefbd
--- /dev/null
+++ b/src/colors-activity/resources/colors/black_duck.svg
@@ -0,0 +1,347 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="99.900558"
+ height="101.53598"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.0 r9654"
+ sodipodi:docname="black_duck.svg">
+ <defs
+ id="defs4">
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.3074958"
+ y="-0.1537479"
+ width="1.1968017"
+ x="-0.098400861"
+ id="filter4839"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4841"
+ stdDeviation="4.9559183"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.6882099"
+ y="-0.34410495"
+ width="1.111562"
+ x="-0.055781025"
+ id="filter4770"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4772"
+ stdDeviation="7.0859333"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5802039"
+ y="-0.29010195"
+ width="1.1150333"
+ x="-0.057516653"
+ id="filter4729"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4731"
+ stdDeviation="2.4014337"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.1740189"
+ y="-0.58700943"
+ width="1.3395016"
+ x="-0.16975078"
+ id="filter4695"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4697"
+ stdDeviation="2.4925109"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.7123587"
+ y="-0.85617936"
+ width="1.257376"
+ x="-0.12868796"
+ id="filter4691"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4693"
+ stdDeviation="2.4925109"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.2846919"
+ y="-0.14234596"
+ width="1.2110481"
+ x="-0.10552406"
+ id="filter4647"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4649"
+ stdDeviation="3.3662368"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.4427272"
+ y="-0.2213636"
+ width="1.3390284"
+ x="-0.16951416"
+ id="filter4603"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4605"
+ stdDeviation="4.6525483"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.2803988"
+ y="-0.64019942"
+ width="2.0179296"
+ x="-0.50896478"
+ id="filter4587"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4589"
+ stdDeviation="14.067819"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.7961402"
+ y="-0.3980701"
+ width="1.2742807"
+ x="-0.13714033"
+ id="filter4475"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4477"
+ stdDeviation="10.448787"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5984082"
+ y="-0.29920411"
+ width="1.233575"
+ x="-0.11678748"
+ id="filter4405"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4407"
+ stdDeviation="1.7588669"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5759985"
+ y="-0.28799933"
+ width="1.1920002"
+ x="-0.096000075"
+ id="filter4327"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4329"
+ stdDeviation="1.9401896"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.4817843"
+ y="-0.24089213"
+ width="1.1392052"
+ x="-0.069602586"
+ id="filter4269"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4271"
+ stdDeviation="1.424123"
+ inkscape:collect="always" />
+ </filter>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.979899"
+ inkscape:cx="65.601816"
+ inkscape:cy="34.71256"
+ inkscape:document-units="px"
+ inkscape:current-layer="g4843"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="887"
+ inkscape:window-height="654"
+ inkscape:window-x="683"
+ inkscape:window-y="257"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-169.58212,-323.5515)">
+ <g
+ transform="translate(18.672142,94.713698)"
+ inkscape:label="Kumiankka"
+ id="layer2">
+ <g
+ id="g4843">
+ <path
+ style="fill:#000000;stroke:none;fill-opacity:1"
+ d="m 158.61032,270.03622 c 2.54817,-0.43681 6.13994,4.11378 7.12233,5.64877 0.9824,1.53498 4.42076,6.20134 7.55213,5.95574 1.77619,-0.1393 6.74987,-1.5714 9.88532,-1.90338 5.21895,-0.55259 10.0695,-0.0614 11.35889,-1.96479 1.28939,-1.90338 1.65779,-1.59638 -2.76298,-6.50834 -4.42076,-4.91195 -5.70718,-10.4379 -5.71015,-13.32367 -0.0103,-10.11391 4.05546,-16.89855 9.08711,-20.20043 8.21677,-5.39197 14.24468,-6.26273 16.82346,-6.75393 2.57878,-0.4912 5.03476,-0.2456 6.44695,1.28938 1.41219,1.535 1.59639,2.51739 2.14897,3.31558 0.55261,0.79819 3.49977,2.21039 5.71014,5.52595 2.2104,3.31556 2.64018,6.20133 4.48216,6.99952 3.76691,1.22217 11.58326,0.074 7.0456,8.90294 0,0.79818 6.1553,2.14898 7.38329,2.82437 1.22798,0.67538 1.96477,1.47358 1.04378,2.33317 -0.921,0.85961 -3.13136,1.10519 -4.66636,1.65779 -1.53499,0.55259 -5.15754,1.90339 -6.81534,2.64018 -1.65777,0.73679 -5.28035,1.28939 -5.46455,4.66635 -0.18419,3.37698 1.4122,3.99096 2.51739,4.97336 1.10518,0.9824 1.1
0518,0.9824 1.10518,0.9824 0,0 8.22753,7.36794 11.54311,10.92909 3.31556,3.56118 6.75394,10.25372 5.83294,18.17425 -0.63892,5.49472 -2.57877,7.67492 -5.34176,11.48169 -2.76297,3.80676 -5.40314,5.40315 -8.16611,6.81534 -2.76299,1.41219 -13.93769,2.76297 -25.05098,2.57877 -11.1133,-0.1842 -31.86633,-3.56116 -35.73449,-4.54355 -3.86816,-0.9824 -7.61352,-2.33319 -8.16612,-3.56117 -0.5526,-1.22801 -0.98239,-1.22801 -3.43838,-3.25418 -2.45598,-2.02617 -7.06092,-5.95574 -9.14851,-10.7449 -2.08757,-4.78916 -4.72774,-10.06951 -3.74536,-16.70064 0.98239,-6.63115 2.33109,-10.49349 2.94717,-12.21849 0.61398,-1.71919 2.39532,-5.71204 4.17517,-6.01717 z"
+ id="path3451"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ssssssssssssccsssssscssssssssssss" />
+ <path
+ style="fill:#d45500;fill-opacity:1;stroke:none"
+ d="m 245.30325,245.78233 c -1.026,0.0547 -3.25446,0.93172 -6.01745,1.96784 -1.91572,0.71839 -4.1616,0.98681 -6.00986,0.87374 -2.60808,5.16061 -2.93178,8.30777 -2.64403,9.3149 0.26717,0.93512 3.4412,4.81409 7.20271,7.29388 1.42786,-0.54971 2.8819,-1.09523 3.72291,-1.398 1.53498,-0.55259 3.75166,-0.79672 4.67266,-1.65631 0.92099,-0.8596 0.17949,-1.65713 -1.0485,-2.33254 -1.22799,-0.67539 -5.69199,-1.93994 -5.14151,-2.51794 0.307,-0.32235 0.98824,-0.4905 3.66754,-3.37794 2.51865,-2.71431 2.39535,-3.56374 2.94794,-5.03734 0.55259,-1.47358 -0.24148,-3.06888 -1.16246,-3.13029 -0.0575,-0.004 -0.12155,-0.004 -0.18995,0 z"
+ id="path3472"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscscsssssscc" />
+ <path
+ style="fill:#ff6600;stroke:none"
+ d="m 245.30325,245.78233 c -1.026,0.0547 -3.25446,0.93172 -6.01745,1.96784 -1.91572,0.71839 -4.1616,0.98681 -6.00986,0.87374 -2.60808,5.16061 -2.93178,8.30777 -2.64403,9.3149 1.9787,1.73733 8.61924,0.78984 10.73032,-1.66916 0.55596,-0.61616 1.43675,-1.30931 2.34549,-2.31969 2.42808,-2.69971 2.65583,-3.88936 2.94794,-5.03734 0.38809,-1.52518 -0.24148,-3.06888 -1.16246,-3.13029 -0.0575,-0.004 -0.12155,-0.004 -0.18995,0 z"
+ id="path3477"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscccsscc" />
+ <path
+ style="fill:#ffffff;stroke:#000000;stroke-width:0.2431294px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220.80795,239.09093 c 1.7182,-0.14291 2.08758,-0.10853 3.49977,1.47356 1.48155,1.6598 4.05237,6.07857 4.05237,6.99956 0,0.92097 -0.1842,1.96476 -1.84198,0.79818 -1.65779,-1.16658 -4.42077,-4.66636 -5.89435,-5.95575 -1.4736,-1.28938 -0.94074,-3.22202 0.18419,-3.31555 z"
+ id="path3482"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ssssss" />
+ <path
+ style="fill:#000000;stroke:none"
+ d="m 224.30772,243.08188 c 0.5526,-0.5526 1.04379,-0.307 1.78057,0.79819 0.73681,1.10518 1.535,2.33319 1.535,3.06998 0,0.73678 -0.92099,0.42979 -1.28939,0.0614 -0.36838,-0.3684 -1.90339,-2.51739 -2.08759,-2.88577 -0.18419,-0.36841 -0.12279,-0.73681 0.0614,-1.0438 z"
+ id="path3484"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#070707;stroke:none;fill-opacity:1"
+ d="m 219.76416,315.96303 c -3.86817,5.28036 -9.14852,7.49073 -15.71825,7.67492 -6.56974,0.18419 -18.88708,-3.39569 -22.5336,-5.21894 -3.80676,-1.9034 -5.89435,-4.23657 -6.75394,-6.07855 -0.8596,-1.84198 -1.04379,-5.52595 -1.04379,-5.52595 0,0 -4.17515,-3.99097 -4.29797,-7.24514 -0.1228,-3.25417 0.30701,-6.93813 1.65779,-8.10473 1.35079,-1.16658 7.92052,-0.24559 9.63971,0.2456 1.71919,0.4912 1.4122,0.36839 3.43837,1.28939 -0.36838,-1.90338 -1.16658,-3.00856 1.16659,-3.92957 2.33319,-0.92099 8.28893,-0.67539 11.8501,-0.18419 3.56116,0.4912 18.17686,5.88153 22.28799,8.35032 4.53914,2.72583 2.56732,17.2527 0.307,18.72684 z"
+ id="path2998"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscssscsssc" />
+ <path
+ style="fill:#d4aa00;fill-opacity:1;stroke:none;filter:url(#filter4603)"
+ d="m 292.18662,565.21612 c -41.66879,-11.36421 -48.73986,-16.41498 -52.27539,-20.20305 -3.53554,-3.78807 -13.38452,-19.44544 -12.62691,-26.76904 0.75762,-7.32361 2.52538,-1.76777 6.06092,4.79822 3.53553,6.56599 5.05076,17.42513 22.47589,23.48605 17.42513,6.06091 32.32488,8.5863 35.60788,12.62691 3.28299,4.04061 0.75761,6.06091 0.75761,6.06091 z"
+ id="path3000"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="opacity:0.52789702000000005;fill:#fbc7c7;fill-opacity:1;stroke:none;filter:url(#filter4587)"
+ d="m 392.19172,510.1628 c 17.42513,4.54569 25.50636,14.14214 26.76905,24.49621 1.26269,10.35406 -16.16245,24.24366 -29.29443,27.27412 -13.13198,3.03045 -26.26396,-3.78808 -31.8198,-14.39468 -5.55584,-10.6066 -8.08122,-24.24366 0,-31.8198 8.08122,-7.57615 34.34518,-5.55585 34.34518,-5.55585 z"
+ id="path3806"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffeeaa;stroke:none;filter:url(#filter4695)"
+ d="m 249.25514,488.9496 c 19.44544,4.79823 26.26396,8.83884 31.56727,6.81853 5.3033,-2.0203 -6.566,-6.56599 -6.566,-6.56599 0,0 -9.60039,-2.79448 -16.66751,-3.03045 -16.3543,-0.54607 -9.2258,2.72544 -8.33376,2.77791 z"
+ id="path4036"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffeeaa;stroke:none;filter:url(#filter4691)"
+ d="m 313.14729,479.35316 c 5.93464,0.25254 22.72843,1.64149 26.76904,1.13642 4.04061,-0.50508 -9.72272,-3.40926 -21.08694,-4.16688 -11.36422,-0.75761 -19.31916,-1.2627 -25.12754,1.76776 -4.19626,2.18935 -12.63469,7.49666 -11.27674,14.84968 3.65844,-3.20393 9.08945,-8.78876 13.80212,-10.55653 5.67481,-2.12868 12.75318,-3.03045 16.92006,-3.03045 z"
+ id="path4038"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path4168"
+ d="m 321.98612,609.91537 c -41.66879,-11.36421 -60.35661,-22.72843 -63.89214,-26.5165 -3.53554,-3.78807 -13.38452,-19.44544 -12.62691,-26.76904 0.75762,-7.32361 2.52538,-1.76777 6.06092,4.79822 3.53553,6.56599 1.59958,10.39163 16.16244,21.71828 6.81852,5.3033 16.92005,10.10153 26.01143,12.62691 5.01627,1.39341 28.28426,14.14213 28.28426,14.14213 z"
+ style="fill:#d4aa00;fill-opacity:1;stroke:none;filter:url(#filter4647)"
+ sodipodi:nodetypes="csssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4269)"
+ d="m 536.96428,300.30861 c -8.193,0.87228 -16.03971,5.70826 -22.96776,8.11445 -5.25143,1.25829 -10.45145,2.80934 -15.79786,3.62288 -2.7481,0.25477 -5.47584,-0.96536 -8.20512,-0.51924 -0.18298,1.78507 2.65247,2.54945 4.15084,2.82783 4.65481,0.6501 9.16284,-1.12775 13.56116,-2.40188 6.85289,-2.19 13.60255,-4.71047 20.16203,-7.66814 2.79088,-1.05928 5.61364,-2.43361 8.65028,-2.45804 0.95428,0.42688 3.93333,-0.37718 1.8478,-1.24442 -0.44326,-0.17227 -0.92151,-0.30202 -1.40137,-0.27344 z"
+ id="path4230"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccccccc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:none;filter:url(#filter4327)"
+ d="m 480.08928,347.80861 c 5.53572,1.69643 13.15061,3.17091 18.39286,2.58929 6.74025,-0.74782 16.63596,-5.46565 21.69643,-8.83928 1.875,-1.25 16.875,-13.48215 12.14285,-8.12501 -12.50929,12.19037 -17.44358,15.11705 -29.91071,18.30358 -5.625,1.07143 -11.40749,1.35369 -16.78571,0.17857 -7.72173,-1.68716 -7.59235,-3.57144 -5.53572,-4.10715 z"
+ id="path4273"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssccsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:none;filter:url(#filter4405)"
+ d="m 542.94643,362.36219 c -0.98215,3.125 -9.30392,4.54305 -18.57143,6.96429 -9.91072,2.58928 -12.41072,4.73213 -17.32143,6.16071 -0.26786,1.60714 0.71428,1.60714 1.69643,1.33928 0.98214,-0.26786 13.83929,-5.35714 16.51786,-6.16071 2.67857,-0.80358 11.0786,-2.77228 13.30357,-3.66072 5.41363,-2.16168 6.7911,-5.44822 4.375,-4.64285 z"
+ id="path4331"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscsssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#2a2a2a;stroke:none;filter:url(#filter4475);fill-opacity:1"
+ d="m 506.78571,377.71933 c -21.05348,5.16588 -38.48169,7.85714 -42.05311,15 -3.57143,7.14286 0.77555,14.16317 -7.2326,17.14286 -17.37985,6.46674 -43.57143,17.5 -63.21429,19.28571 -19.64286,1.78572 -42.14286,3.21429 -49.64286,-1.07143 -7.5,-4.28571 -20.71428,-21.07143 -20.71428,-25 0,-3.92857 20.18854,-6.44019 42.49999,0.35715 29.70323,9.04929 59.02206,-4.09876 76.07144,-12.14286 17.16449,-8.09842 25.71429,-17.85714 35.71429,-20.71428 10,-2.85715 21.07142,-3.92857 24.28571,-0.71429 3.21428,3.21429 4.28571,7.85714 4.28571,7.85714 z"
+ id="path4409"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="csssssssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4729)"
+ d="m 325.39539,436.92675 c -7.57615,2.65165 -19.69798,3.28299 -26.89532,3.6618 -7.19733,0.37881 -19.95051,1.01015 -31.18845,3.53553 -11.23795,2.52538 -17.93021,3.91434 -22.98098,4.9245 -5.05076,1.01015 -5.3033,1.01015 -5.3033,1.01015 0,0 -9.34391,-2.39911 -4.16688,0 5.17704,2.39911 18.94036,-0.50508 23.86486,-1.01015 4.92449,-0.50508 19.95051,-5.3033 34.09265,-5.55584 14.14213,-0.25254 26.67396,-1.60622 29.29442,-2.14658 6.64281,-1.3698 11.2199,-8.62345 11.38586,-9.98798 0.18631,-1.53194 -5.9238,5.10202 -8.10286,5.56857 z"
+ id="path4699"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscsssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter4770)"
+ d="m 204.375,579.53125 c 7.21079,5.93481 15.70959,11.00508 20.6875,19.15625 8.55428,6.76014 19.98047,8.41851 30.19162,11.54219 33.89049,7.64947 68.65864,11.61778 103.13496,15.77828 43.70585,4.56203 88.2392,4.1712 131.48592,-3.63297 6.80506,-1.49365 13.48155,-3.64501 19.375,-7.4375 -18.75973,5.44033 -37.97313,9.14557 -57.5625,9.28125 -31.28632,0.89508 -62.58622,-1.09706 -93.8387,-1.94408 -41.15432,-4.00692 -81.95768,-13.19546 -120.69255,-27.33717 -10.98527,-4.68752 -21.57646,-12.83165 -32.78125,-15.40625 z"
+ id="path4733"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4839)"
+ d="m 408.60977,240.75 c -30.6863,3.3322 -59.16623,15.71297 -82.92227,35.59375 -11.54301,11.20229 -19.09941,26.24921 -22.8125,41.75 8.74726,-17.3566 23.46483,-30.8024 37.19746,-44.22984 13.45975,-8.28755 23.54507,-16.12728 36.95989,-20.37167 15.52407,-5.14887 30.40142,-8.66102 46.71765,-9.42974 -3.89487,-2.85786 -10.40741,-3.44848 -15.14023,-3.3125 z"
+ id="path4774"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ id="path3863"
+ d="m 214.319,230.76005 c -0.75376,-0.008 -1.54943,0.0745 -2.3553,0.22793 -2.5788,0.49121 -8.60477,1.36247 -16.82152,6.75445 -5.03167,3.30186 -9.09737,10.08103 -9.08696,20.19493 0.003,2.88577 1.29276,8.41457 5.71353,13.32654 4.42077,4.91195 4.04739,4.60792 2.758,6.5113 -1.28938,1.90338 -6.13975,1.40764 -11.3587,1.96023 -3.13544,0.33199 -8.10855,1.76774 -9.88473,1.90706 -3.13137,0.24559 -6.56982,-4.4217 -7.55221,-5.95667 -0.98239,-1.53499 -4.57096,-6.0896 -7.11913,-5.65277 -1.77984,0.30513 -3.5648,4.29828 -4.17879,6.01745 -0.61609,1.72502 -1.96555,5.59372 -2.94794,12.22485 -0.98238,6.63114 1.65813,11.91081 3.74572,16.69996 2.08757,4.78915 6.69175,8.7171 9.14773,10.74328 2.45598,2.02618 2.8892,2.02386 3.44181,3.25186 0.55259,1.22798 4.29946,2.58096 8.16763,3.56336 3.86816,0.98239 24.61912,4.35927 35.73242,4.54348 11.11331,0.18419 22.28694,-1.17107 25.04992,-2.58325 2.76299,-1.4122 5.40466,-3.00845 8.16764,-6.81522 2.76297,-3.80676 4.70233,-5.98554 5.34125,-11.48027 0.9
2099,-7.92053 -2.51954,-14.61275 -5.83511,-18.17392 C 241.12868,284.46346 232.9032,277.099 232.9032,277.099 l -1.10167,-0.98772 c -1.10519,-0.98238 -2.70666,-1.59199 -2.52247,-4.96895 0.1842,-3.37697 3.80503,-3.92826 5.46282,-4.66504 0.74948,-0.33311 1.9141,-0.79244 3.0923,-1.24604 0.78648,-0.3028 1.55338,-0.59058 2.24895,-0.85095 0.57876,-0.21489 1.09078,-0.40908 1.47397,-0.54705 0.19187,-0.0692 0.3985,-0.12871 0.60783,-0.18994 0.20686,-0.0607 0.42191,-0.12587 0.63821,-0.18235 0.43805,-0.11402 0.89143,-0.22312 1.32202,-0.3419 0.85959,-0.23793 1.64409,-0.51233 2.10458,-0.94212 0.0575,-0.0537 0.10706,-0.10634 0.15196,-0.15956 0.0897,-0.10646 0.15518,-0.21483 0.19754,-0.31911 0.10546,-0.25858 0.0679,-0.50943 -0.0684,-0.75219 -0.002,-0.002 0.002,-0.007 0,-0.008 -0.0548,-0.0963 -0.12767,-0.18775 -0.21274,-0.28112 -0.002,-0.002 0.002,-0.007 0,-0.008 -0.175,-0.19094 -0.4098,-0.36973 -0.6838,-0.54704 -0.13601,-0.0882 -0.27959,-0.17391 -0.43307,-0.25833 -0.0726,-0.0399 -0.16121,-0.0
849 -0.26594,-0.12917 -0.005,-0.003 -0.0103,-0.006 -0.0152,-0.008 -0.005,-0.002 -0.0105,-0.007 -0.0151,-0.008 -1.52057,-0.69874 -5.36021,-1.83207 -4.8474,-2.37051 0.40218,-0.23528 0.75966,-0.49968 1.0561,-0.78257 0.73592,-0.57131 1.53927,-1.299 2.54527,-2.27935 0.33758,-0.38219 0.25631,-0.39146 -0.0304,-0.21274 0.0329,-0.0359 0.0658,-0.0697 0.0988,-0.10637 1.15493,-1.24466 1.7484,-2.0956 2.11219,-2.79599 0.029,-0.0513 0.0493,-0.10225 0.076,-0.15196 0.007,-0.0127 0.0168,-0.0255 0.0227,-0.0379 0.44259,-0.83452 0.58408,-1.45042 0.73699,-2.05141 0.45092,-1.20242 0.004,-2.48295 -0.6762,-2.94795 -0.0492,-0.0352 -0.0996,-0.0656 -0.15195,-0.0912 -0.0567,-0.0272 -0.10843,-0.0452 -0.16716,-0.0608 -0.0551,-0.0151 -0.10958,-0.0265 -0.16715,-0.0303 -0.0575,-0.004 -0.12154,-0.004 -0.18994,0 -1.026,0.0547 -3.25448,0.9317 -6.01744,1.96782 -1.91573,0.71839 -4.16163,0.98682 -6.00987,0.87374 -0.006,0.0103 -0.01,0.02 -0.0153,0.0303 -0.90749,-0.14757 -1.7827,-0.30436 -2.50727,-0.53944 -1.84198,-
0.79824 -2.27231,-3.68205 -4.48269,-6.99763 -2.21038,-3.31557 -5.15334,-4.7254 -5.70595,-5.52359 -0.55258,-0.79819 -0.73798,-1.78524 -2.15017,-3.32023 -0.97087,-1.0553 -2.43689,-1.49597 -4.09522,-1.51197 z"
+ style="fill:none;stroke:#000000;stroke-width:0.7293883" />
+ </g>
+ </g>
+</svg>
diff --git a/src/colors-activity/resources/colors/blue_duck.svg b/src/colors-activity/resources/colors/blue_duck.svg
new file mode 100644
index 0000000..5f30998
--- /dev/null
+++ b/src/colors-activity/resources/colors/blue_duck.svg
@@ -0,0 +1,347 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="99.900558"
+ height="101.53598"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.0 r9654"
+ sodipodi:docname="black_duck.svg">
+ <defs
+ id="defs4">
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.3074958"
+ y="-0.1537479"
+ width="1.1968017"
+ x="-0.098400861"
+ id="filter4839"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4841"
+ stdDeviation="4.9559183"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.6882099"
+ y="-0.34410495"
+ width="1.111562"
+ x="-0.055781025"
+ id="filter4770"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4772"
+ stdDeviation="7.0859333"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5802039"
+ y="-0.29010195"
+ width="1.1150333"
+ x="-0.057516653"
+ id="filter4729"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4731"
+ stdDeviation="2.4014337"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.1740189"
+ y="-0.58700943"
+ width="1.3395016"
+ x="-0.16975078"
+ id="filter4695"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4697"
+ stdDeviation="2.4925109"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.7123587"
+ y="-0.85617936"
+ width="1.257376"
+ x="-0.12868796"
+ id="filter4691"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4693"
+ stdDeviation="2.4925109"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.2846919"
+ y="-0.14234596"
+ width="1.2110481"
+ x="-0.10552406"
+ id="filter4647"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4649"
+ stdDeviation="3.3662368"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.4427272"
+ y="-0.2213636"
+ width="1.3390284"
+ x="-0.16951416"
+ id="filter4603"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4605"
+ stdDeviation="4.6525483"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.2803988"
+ y="-0.64019942"
+ width="2.0179296"
+ x="-0.50896478"
+ id="filter4587"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4589"
+ stdDeviation="14.067819"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.7961402"
+ y="-0.3980701"
+ width="1.2742807"
+ x="-0.13714033"
+ id="filter4475"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4477"
+ stdDeviation="10.448787"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5984082"
+ y="-0.29920411"
+ width="1.233575"
+ x="-0.11678748"
+ id="filter4405"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4407"
+ stdDeviation="1.7588669"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5759985"
+ y="-0.28799933"
+ width="1.1920002"
+ x="-0.096000075"
+ id="filter4327"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4329"
+ stdDeviation="1.9401896"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.4817843"
+ y="-0.24089213"
+ width="1.1392052"
+ x="-0.069602586"
+ id="filter4269"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4271"
+ stdDeviation="1.424123"
+ inkscape:collect="always" />
+ </filter>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.979899"
+ inkscape:cx="65.601816"
+ inkscape:cy="34.71256"
+ inkscape:document-units="px"
+ inkscape:current-layer="g4843"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="887"
+ inkscape:window-height="654"
+ inkscape:window-x="683"
+ inkscape:window-y="257"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-169.58212,-323.5515)">
+ <g
+ transform="translate(18.672142,94.713698)"
+ inkscape:label="Kumiankka"
+ id="layer2">
+ <g
+ id="g4843">
+ <path
+ style="fill:#006ee5;stroke:none;fill-opacity:1"
+ d="m 158.61032,270.03622 c 2.54817,-0.43681 6.13994,4.11378 7.12233,5.64877 0.9824,1.53498 4.42076,6.20134 7.55213,5.95574 1.77619,-0.1393 6.74987,-1.5714 9.88532,-1.90338 5.21895,-0.55259 10.0695,-0.0614 11.35889,-1.96479 1.28939,-1.90338 1.65779,-1.59638 -2.76298,-6.50834 -4.42076,-4.91195 -5.70718,-10.4379 -5.71015,-13.32367 -0.0103,-10.11391 4.05546,-16.89855 9.08711,-20.20043 8.21677,-5.39197 14.24468,-6.26273 16.82346,-6.75393 2.57878,-0.4912 5.03476,-0.2456 6.44695,1.28938 1.41219,1.535 1.59639,2.51739 2.14897,3.31558 0.55261,0.79819 3.49977,2.21039 5.71014,5.52595 2.2104,3.31556 2.64018,6.20133 4.48216,6.99952 3.76691,1.22217 11.58326,0.074 7.0456,8.90294 0,0.79818 6.1553,2.14898 7.38329,2.82437 1.22798,0.67538 1.96477,1.47358 1.04378,2.33317 -0.921,0.85961 -3.13136,1.10519 -4.66636,1.65779 -1.53499,0.55259 -5.15754,1.90339 -6.81534,2.64018 -1.65777,0.73679 -5.28035,1.28939 -5.46455,4.66635 -0.18419,3.37698 1.4122,3.99096 2.51739,4.97336 1.10518,0.9824 1.1
0518,0.9824 1.10518,0.9824 0,0 8.22753,7.36794 11.54311,10.92909 3.31556,3.56118 6.75394,10.25372 5.83294,18.17425 -0.63892,5.49472 -2.57877,7.67492 -5.34176,11.48169 -2.76297,3.80676 -5.40314,5.40315 -8.16611,6.81534 -2.76299,1.41219 -13.93769,2.76297 -25.05098,2.57877 -11.1133,-0.1842 -31.86633,-3.56116 -35.73449,-4.54355 -3.86816,-0.9824 -7.61352,-2.33319 -8.16612,-3.56117 -0.5526,-1.22801 -0.98239,-1.22801 -3.43838,-3.25418 -2.45598,-2.02617 -7.06092,-5.95574 -9.14851,-10.7449 -2.08757,-4.78916 -4.72774,-10.06951 -3.74536,-16.70064 0.98239,-6.63115 2.33109,-10.49349 2.94717,-12.21849 0.61398,-1.71919 2.39532,-5.71204 4.17517,-6.01717 z"
+ id="path3451"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ssssssssssssccsssssscssssssssssss" />
+ <path
+ style="fill:#d45500;fill-opacity:1;stroke:none"
+ d="m 245.30325,245.78233 c -1.026,0.0547 -3.25446,0.93172 -6.01745,1.96784 -1.91572,0.71839 -4.1616,0.98681 -6.00986,0.87374 -2.60808,5.16061 -2.93178,8.30777 -2.64403,9.3149 0.26717,0.93512 3.4412,4.81409 7.20271,7.29388 1.42786,-0.54971 2.8819,-1.09523 3.72291,-1.398 1.53498,-0.55259 3.75166,-0.79672 4.67266,-1.65631 0.92099,-0.8596 0.17949,-1.65713 -1.0485,-2.33254 -1.22799,-0.67539 -5.69199,-1.93994 -5.14151,-2.51794 0.307,-0.32235 0.98824,-0.4905 3.66754,-3.37794 2.51865,-2.71431 2.39535,-3.56374 2.94794,-5.03734 0.55259,-1.47358 -0.24148,-3.06888 -1.16246,-3.13029 -0.0575,-0.004 -0.12155,-0.004 -0.18995,0 z"
+ id="path3472"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscscsssssscc" />
+ <path
+ style="fill:#ff6600;stroke:none"
+ d="m 245.30325,245.78233 c -1.026,0.0547 -3.25446,0.93172 -6.01745,1.96784 -1.91572,0.71839 -4.1616,0.98681 -6.00986,0.87374 -2.60808,5.16061 -2.93178,8.30777 -2.64403,9.3149 1.9787,1.73733 8.61924,0.78984 10.73032,-1.66916 0.55596,-0.61616 1.43675,-1.30931 2.34549,-2.31969 2.42808,-2.69971 2.65583,-3.88936 2.94794,-5.03734 0.38809,-1.52518 -0.24148,-3.06888 -1.16246,-3.13029 -0.0575,-0.004 -0.12155,-0.004 -0.18995,0 z"
+ id="path3477"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscccsscc" />
+ <path
+ style="fill:#ffffff;stroke:#000000;stroke-width:0.2431294px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220.80795,239.09093 c 1.7182,-0.14291 2.08758,-0.10853 3.49977,1.47356 1.48155,1.6598 4.05237,6.07857 4.05237,6.99956 0,0.92097 -0.1842,1.96476 -1.84198,0.79818 -1.65779,-1.16658 -4.42077,-4.66636 -5.89435,-5.95575 -1.4736,-1.28938 -0.94074,-3.22202 0.18419,-3.31555 z"
+ id="path3482"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ssssss" />
+ <path
+ style="fill:#000000;stroke:none"
+ d="m 224.30772,243.08188 c 0.5526,-0.5526 1.04379,-0.307 1.78057,0.79819 0.73681,1.10518 1.535,2.33319 1.535,3.06998 0,0.73678 -0.92099,0.42979 -1.28939,0.0614 -0.36838,-0.3684 -1.90339,-2.51739 -2.08759,-2.88577 -0.18419,-0.36841 -0.12279,-0.73681 0.0614,-1.0438 z"
+ id="path3484"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#288fff;stroke:none;fill-opacity:1"
+ d="m 219.76416,315.96303 c -3.86817,5.28036 -9.14852,7.49073 -15.71825,7.67492 -6.56974,0.18419 -18.88708,-3.39569 -22.5336,-5.21894 -3.80676,-1.9034 -5.89435,-4.23657 -6.75394,-6.07855 -0.8596,-1.84198 -1.04379,-5.52595 -1.04379,-5.52595 0,0 -4.17515,-3.99097 -4.29797,-7.24514 -0.1228,-3.25417 0.30701,-6.93813 1.65779,-8.10473 1.35079,-1.16658 7.92052,-0.24559 9.63971,0.2456 1.71919,0.4912 1.4122,0.36839 3.43837,1.28939 -0.36838,-1.90338 -1.16658,-3.00856 1.16659,-3.92957 2.33319,-0.92099 8.28893,-0.67539 11.8501,-0.18419 3.56116,0.4912 18.17686,5.88153 22.28799,8.35032 4.53914,2.72583 2.56732,17.2527 0.307,18.72684 z"
+ id="path2998"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscssscsssc" />
+ <path
+ style="fill:#d4aa00;fill-opacity:1;stroke:none;filter:url(#filter4603)"
+ d="m 292.18662,565.21612 c -41.66879,-11.36421 -48.73986,-16.41498 -52.27539,-20.20305 -3.53554,-3.78807 -13.38452,-19.44544 -12.62691,-26.76904 0.75762,-7.32361 2.52538,-1.76777 6.06092,4.79822 3.53553,6.56599 5.05076,17.42513 22.47589,23.48605 17.42513,6.06091 32.32488,8.5863 35.60788,12.62691 3.28299,4.04061 0.75761,6.06091 0.75761,6.06091 z"
+ id="path3000"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="opacity:0.52789702000000005;fill:#006ee5;fill-opacity:1;stroke:none;filter:url(#filter4587)"
+ d="m 392.19172,510.1628 c 17.42513,4.54569 25.50636,14.14214 26.76905,24.49621 1.26269,10.35406 -16.16245,24.24366 -29.29443,27.27412 -13.13198,3.03045 -26.26396,-3.78808 -31.8198,-14.39468 -5.55584,-10.6066 -8.08122,-24.24366 0,-31.8198 8.08122,-7.57615 34.34518,-5.55585 34.34518,-5.55585 z"
+ id="path3806"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffeeaa;stroke:none;filter:url(#filter4695)"
+ d="m 249.25514,488.9496 c 19.44544,4.79823 26.26396,8.83884 31.56727,6.81853 5.3033,-2.0203 -6.566,-6.56599 -6.566,-6.56599 0,0 -9.60039,-2.79448 -16.66751,-3.03045 -16.3543,-0.54607 -9.2258,2.72544 -8.33376,2.77791 z"
+ id="path4036"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffeeaa;stroke:none;filter:url(#filter4691)"
+ d="m 313.14729,479.35316 c 5.93464,0.25254 22.72843,1.64149 26.76904,1.13642 4.04061,-0.50508 -9.72272,-3.40926 -21.08694,-4.16688 -11.36422,-0.75761 -19.31916,-1.2627 -25.12754,1.76776 -4.19626,2.18935 -12.63469,7.49666 -11.27674,14.84968 3.65844,-3.20393 9.08945,-8.78876 13.80212,-10.55653 5.67481,-2.12868 12.75318,-3.03045 16.92006,-3.03045 z"
+ id="path4038"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path4168"
+ d="m 321.98612,609.91537 c -41.66879,-11.36421 -60.35661,-22.72843 -63.89214,-26.5165 -3.53554,-3.78807 -13.38452,-19.44544 -12.62691,-26.76904 0.75762,-7.32361 2.52538,-1.76777 6.06092,4.79822 3.53553,6.56599 1.59958,10.39163 16.16244,21.71828 6.81852,5.3033 16.92005,10.10153 26.01143,12.62691 5.01627,1.39341 28.28426,14.14213 28.28426,14.14213 z"
+ style="fill:#d4aa00;fill-opacity:1;stroke:none;filter:url(#filter4647)"
+ sodipodi:nodetypes="csssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4269)"
+ d="m 536.96428,300.30861 c -8.193,0.87228 -16.03971,5.70826 -22.96776,8.11445 -5.25143,1.25829 -10.45145,2.80934 -15.79786,3.62288 -2.7481,0.25477 -5.47584,-0.96536 -8.20512,-0.51924 -0.18298,1.78507 2.65247,2.54945 4.15084,2.82783 4.65481,0.6501 9.16284,-1.12775 13.56116,-2.40188 6.85289,-2.19 13.60255,-4.71047 20.16203,-7.66814 2.79088,-1.05928 5.61364,-2.43361 8.65028,-2.45804 0.95428,0.42688 3.93333,-0.37718 1.8478,-1.24442 -0.44326,-0.17227 -0.92151,-0.30202 -1.40137,-0.27344 z"
+ id="path4230"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccccccc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:none;filter:url(#filter4327)"
+ d="m 480.08928,347.80861 c 5.53572,1.69643 13.15061,3.17091 18.39286,2.58929 6.74025,-0.74782 16.63596,-5.46565 21.69643,-8.83928 1.875,-1.25 16.875,-13.48215 12.14285,-8.12501 -12.50929,12.19037 -17.44358,15.11705 -29.91071,18.30358 -5.625,1.07143 -11.40749,1.35369 -16.78571,0.17857 -7.72173,-1.68716 -7.59235,-3.57144 -5.53572,-4.10715 z"
+ id="path4273"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssccsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:none;filter:url(#filter4405)"
+ d="m 542.94643,362.36219 c -0.98215,3.125 -9.30392,4.54305 -18.57143,6.96429 -9.91072,2.58928 -12.41072,4.73213 -17.32143,6.16071 -0.26786,1.60714 0.71428,1.60714 1.69643,1.33928 0.98214,-0.26786 13.83929,-5.35714 16.51786,-6.16071 2.67857,-0.80358 11.0786,-2.77228 13.30357,-3.66072 5.41363,-2.16168 6.7911,-5.44822 4.375,-4.64285 z"
+ id="path4331"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscsssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#a3cfff;stroke:none;filter:url(#filter4475);fill-opacity:1"
+ d="m 506.78571,377.71933 c -21.05348,5.16588 -38.48169,7.85714 -42.05311,15 -3.57143,7.14286 0.77555,14.16317 -7.2326,17.14286 -17.37985,6.46674 -43.57143,17.5 -63.21429,19.28571 -19.64286,1.78572 -42.14286,3.21429 -49.64286,-1.07143 -7.5,-4.28571 -20.71428,-21.07143 -20.71428,-25 0,-3.92857 20.18854,-6.44019 42.49999,0.35715 29.70323,9.04929 59.02206,-4.09876 76.07144,-12.14286 17.16449,-8.09842 25.71429,-17.85714 35.71429,-20.71428 10,-2.85715 21.07142,-3.92857 24.28571,-0.71429 3.21428,3.21429 4.28571,7.85714 4.28571,7.85714 z"
+ id="path4409"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="csssssssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4729)"
+ d="m 325.39539,436.92675 c -7.57615,2.65165 -19.69798,3.28299 -26.89532,3.6618 -7.19733,0.37881 -19.95051,1.01015 -31.18845,3.53553 -11.23795,2.52538 -17.93021,3.91434 -22.98098,4.9245 -5.05076,1.01015 -5.3033,1.01015 -5.3033,1.01015 0,0 -9.34391,-2.39911 -4.16688,0 5.17704,2.39911 18.94036,-0.50508 23.86486,-1.01015 4.92449,-0.50508 19.95051,-5.3033 34.09265,-5.55584 14.14213,-0.25254 26.67396,-1.60622 29.29442,-2.14658 6.64281,-1.3698 11.2199,-8.62345 11.38586,-9.98798 0.18631,-1.53194 -5.9238,5.10202 -8.10286,5.56857 z"
+ id="path4699"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscsssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter4770)"
+ d="m 204.375,579.53125 c 7.21079,5.93481 15.70959,11.00508 20.6875,19.15625 8.55428,6.76014 19.98047,8.41851 30.19162,11.54219 33.89049,7.64947 68.65864,11.61778 103.13496,15.77828 43.70585,4.56203 88.2392,4.1712 131.48592,-3.63297 6.80506,-1.49365 13.48155,-3.64501 19.375,-7.4375 -18.75973,5.44033 -37.97313,9.14557 -57.5625,9.28125 -31.28632,0.89508 -62.58622,-1.09706 -93.8387,-1.94408 -41.15432,-4.00692 -81.95768,-13.19546 -120.69255,-27.33717 -10.98527,-4.68752 -21.57646,-12.83165 -32.78125,-15.40625 z"
+ id="path4733"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4839)"
+ d="m 408.60977,240.75 c -30.6863,3.3322 -59.16623,15.71297 -82.92227,35.59375 -11.54301,11.20229 -19.09941,26.24921 -22.8125,41.75 8.74726,-17.3566 23.46483,-30.8024 37.19746,-44.22984 13.45975,-8.28755 23.54507,-16.12728 36.95989,-20.37167 15.52407,-5.14887 30.40142,-8.66102 46.71765,-9.42974 -3.89487,-2.85786 -10.40741,-3.44848 -15.14023,-3.3125 z"
+ id="path4774"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ id="path3863"
+ d="m 214.319,230.76005 c -0.75376,-0.008 -1.54943,0.0745 -2.3553,0.22793 -2.5788,0.49121 -8.60477,1.36247 -16.82152,6.75445 -5.03167,3.30186 -9.09737,10.08103 -9.08696,20.19493 0.003,2.88577 1.29276,8.41457 5.71353,13.32654 4.42077,4.91195 4.04739,4.60792 2.758,6.5113 -1.28938,1.90338 -6.13975,1.40764 -11.3587,1.96023 -3.13544,0.33199 -8.10855,1.76774 -9.88473,1.90706 -3.13137,0.24559 -6.56982,-4.4217 -7.55221,-5.95667 -0.98239,-1.53499 -4.57096,-6.0896 -7.11913,-5.65277 -1.77984,0.30513 -3.5648,4.29828 -4.17879,6.01745 -0.61609,1.72502 -1.96555,5.59372 -2.94794,12.22485 -0.98238,6.63114 1.65813,11.91081 3.74572,16.69996 2.08757,4.78915 6.69175,8.7171 9.14773,10.74328 2.45598,2.02618 2.8892,2.02386 3.44181,3.25186 0.55259,1.22798 4.29946,2.58096 8.16763,3.56336 3.86816,0.98239 24.61912,4.35927 35.73242,4.54348 11.11331,0.18419 22.28694,-1.17107 25.04992,-2.58325 2.76299,-1.4122 5.40466,-3.00845 8.16764,-6.81522 2.76297,-3.80676 4.70233,-5.98554 5.34125,-11.48027 0.9
2099,-7.92053 -2.51954,-14.61275 -5.83511,-18.17392 C 241.12868,284.46346 232.9032,277.099 232.9032,277.099 l -1.10167,-0.98772 c -1.10519,-0.98238 -2.70666,-1.59199 -2.52247,-4.96895 0.1842,-3.37697 3.80503,-3.92826 5.46282,-4.66504 0.74948,-0.33311 1.9141,-0.79244 3.0923,-1.24604 0.78648,-0.3028 1.55338,-0.59058 2.24895,-0.85095 0.57876,-0.21489 1.09078,-0.40908 1.47397,-0.54705 0.19187,-0.0692 0.3985,-0.12871 0.60783,-0.18994 0.20686,-0.0607 0.42191,-0.12587 0.63821,-0.18235 0.43805,-0.11402 0.89143,-0.22312 1.32202,-0.3419 0.85959,-0.23793 1.64409,-0.51233 2.10458,-0.94212 0.0575,-0.0537 0.10706,-0.10634 0.15196,-0.15956 0.0897,-0.10646 0.15518,-0.21483 0.19754,-0.31911 0.10546,-0.25858 0.0679,-0.50943 -0.0684,-0.75219 -0.002,-0.002 0.002,-0.007 0,-0.008 -0.0548,-0.0963 -0.12767,-0.18775 -0.21274,-0.28112 -0.002,-0.002 0.002,-0.007 0,-0.008 -0.175,-0.19094 -0.4098,-0.36973 -0.6838,-0.54704 -0.13601,-0.0882 -0.27959,-0.17391 -0.43307,-0.25833 -0.0726,-0.0399 -0.16121,-0.0
849 -0.26594,-0.12917 -0.005,-0.003 -0.0103,-0.006 -0.0152,-0.008 -0.005,-0.002 -0.0105,-0.007 -0.0151,-0.008 -1.52057,-0.69874 -5.36021,-1.83207 -4.8474,-2.37051 0.40218,-0.23528 0.75966,-0.49968 1.0561,-0.78257 0.73592,-0.57131 1.53927,-1.299 2.54527,-2.27935 0.33758,-0.38219 0.25631,-0.39146 -0.0304,-0.21274 0.0329,-0.0359 0.0658,-0.0697 0.0988,-0.10637 1.15493,-1.24466 1.7484,-2.0956 2.11219,-2.79599 0.029,-0.0513 0.0493,-0.10225 0.076,-0.15196 0.007,-0.0127 0.0168,-0.0255 0.0227,-0.0379 0.44259,-0.83452 0.58408,-1.45042 0.73699,-2.05141 0.45092,-1.20242 0.004,-2.48295 -0.6762,-2.94795 -0.0492,-0.0352 -0.0996,-0.0656 -0.15195,-0.0912 -0.0567,-0.0272 -0.10843,-0.0452 -0.16716,-0.0608 -0.0551,-0.0151 -0.10958,-0.0265 -0.16715,-0.0303 -0.0575,-0.004 -0.12154,-0.004 -0.18994,0 -1.026,0.0547 -3.25448,0.9317 -6.01744,1.96782 -1.91573,0.71839 -4.16163,0.98682 -6.00987,0.87374 -0.006,0.0103 -0.01,0.02 -0.0153,0.0303 -0.90749,-0.14757 -1.7827,-0.30436 -2.50727,-0.53944 -1.84198,-
0.79824 -2.27231,-3.68205 -4.48269,-6.99763 -2.21038,-3.31557 -5.15334,-4.7254 -5.70595,-5.52359 -0.55258,-0.79819 -0.73798,-1.78524 -2.15017,-3.32023 -0.97087,-1.0553 -2.43689,-1.49597 -4.09522,-1.51197 z"
+ style="fill:none;stroke:#000000;stroke-width:0.7293883" />
+ </g>
+ </g>
+</svg>
diff --git a/src/colors-activity/resources/colors/brown_duck.svg b/src/colors-activity/resources/colors/brown_duck.svg
new file mode 100644
index 0000000..41f3e65
--- /dev/null
+++ b/src/colors-activity/resources/colors/brown_duck.svg
@@ -0,0 +1,347 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="99.900558"
+ height="101.53598"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.0 r9654"
+ sodipodi:docname="yellow_duck.svg">
+ <defs
+ id="defs4">
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.3074958"
+ y="-0.1537479"
+ width="1.1968017"
+ x="-0.098400861"
+ id="filter4839"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4841"
+ stdDeviation="4.9559183"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.6882099"
+ y="-0.34410495"
+ width="1.111562"
+ x="-0.055781025"
+ id="filter4770"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4772"
+ stdDeviation="7.0859333"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5802039"
+ y="-0.29010195"
+ width="1.1150333"
+ x="-0.057516653"
+ id="filter4729"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4731"
+ stdDeviation="2.4014337"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.1740189"
+ y="-0.58700943"
+ width="1.3395016"
+ x="-0.16975078"
+ id="filter4695"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4697"
+ stdDeviation="2.4925109"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.7123587"
+ y="-0.85617936"
+ width="1.257376"
+ x="-0.12868796"
+ id="filter4691"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4693"
+ stdDeviation="2.4925109"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.2846919"
+ y="-0.14234596"
+ width="1.2110481"
+ x="-0.10552406"
+ id="filter4647"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4649"
+ stdDeviation="3.3662368"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.4427272"
+ y="-0.2213636"
+ width="1.3390284"
+ x="-0.16951416"
+ id="filter4603"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4605"
+ stdDeviation="4.6525483"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.2803988"
+ y="-0.64019942"
+ width="2.0179296"
+ x="-0.50896478"
+ id="filter4587"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4589"
+ stdDeviation="14.067819"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.7961402"
+ y="-0.3980701"
+ width="1.2742807"
+ x="-0.13714033"
+ id="filter4475"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4477"
+ stdDeviation="10.448787"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5984082"
+ y="-0.29920411"
+ width="1.233575"
+ x="-0.11678748"
+ id="filter4405"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4407"
+ stdDeviation="1.7588669"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5759985"
+ y="-0.28799933"
+ width="1.1920002"
+ x="-0.096000075"
+ id="filter4327"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4329"
+ stdDeviation="1.9401896"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.4817843"
+ y="-0.24089213"
+ width="1.1392052"
+ x="-0.069602586"
+ id="filter4269"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4271"
+ stdDeviation="1.424123"
+ inkscape:collect="always" />
+ </filter>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.979899"
+ inkscape:cx="47.583985"
+ inkscape:cy="34.887679"
+ inkscape:document-units="px"
+ inkscape:current-layer="g4843"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="887"
+ inkscape:window-height="654"
+ inkscape:window-x="683"
+ inkscape:window-y="257"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-169.58212,-323.5515)">
+ <g
+ transform="translate(18.672142,94.713698)"
+ inkscape:label="Kumiankka"
+ id="layer2">
+ <g
+ id="g4843">
+ <path
+ style="fill:#72462a;stroke:none;fill-opacity:1"
+ d="m 158.61032,270.03622 c 2.54817,-0.43681 6.13994,4.11378 7.12233,5.64877 0.9824,1.53498 4.42076,6.20134 7.55213,5.95574 1.77619,-0.1393 6.74987,-1.5714 9.88532,-1.90338 5.21895,-0.55259 10.0695,-0.0614 11.35889,-1.96479 1.28939,-1.90338 1.65779,-1.59638 -2.76298,-6.50834 -4.42076,-4.91195 -5.70718,-10.4379 -5.71015,-13.32367 -0.0103,-10.11391 4.05546,-16.89855 9.08711,-20.20043 8.21677,-5.39197 14.24468,-6.26273 16.82346,-6.75393 2.57878,-0.4912 5.03476,-0.2456 6.44695,1.28938 1.41219,1.535 1.59639,2.51739 2.14897,3.31558 0.55261,0.79819 3.49977,2.21039 5.71014,5.52595 2.2104,3.31556 2.64018,6.20133 4.48216,6.99952 3.76691,1.22217 11.58326,0.074 7.0456,8.90294 0,0.79818 6.1553,2.14898 7.38329,2.82437 1.22798,0.67538 1.96477,1.47358 1.04378,2.33317 -0.921,0.85961 -3.13136,1.10519 -4.66636,1.65779 -1.53499,0.55259 -5.15754,1.90339 -6.81534,2.64018 -1.65777,0.73679 -5.28035,1.28939 -5.46455,4.66635 -0.18419,3.37698 1.4122,3.99096 2.51739,4.97336 1.10518,0.9824 1.1
0518,0.9824 1.10518,0.9824 0,0 8.22753,7.36794 11.54311,10.92909 3.31556,3.56118 6.75394,10.25372 5.83294,18.17425 -0.63892,5.49472 -2.57877,7.67492 -5.34176,11.48169 -2.76297,3.80676 -5.40314,5.40315 -8.16611,6.81534 -2.76299,1.41219 -13.93769,2.76297 -25.05098,2.57877 -11.1133,-0.1842 -31.86633,-3.56116 -35.73449,-4.54355 -3.86816,-0.9824 -7.61352,-2.33319 -8.16612,-3.56117 -0.5526,-1.22801 -0.98239,-1.22801 -3.43838,-3.25418 -2.45598,-2.02617 -7.06092,-5.95574 -9.14851,-10.7449 -2.08757,-4.78916 -4.72774,-10.06951 -3.74536,-16.70064 0.98239,-6.63115 2.33109,-10.49349 2.94717,-12.21849 0.61398,-1.71919 2.39532,-5.71204 4.17517,-6.01717 z"
+ id="path3451"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ssssssssssssccsssssscssssssssssss" />
+ <path
+ style="fill:#d45500;fill-opacity:1;stroke:none"
+ d="m 245.30325,245.78233 c -1.026,0.0547 -3.25446,0.93172 -6.01745,1.96784 -1.91572,0.71839 -4.1616,0.98681 -6.00986,0.87374 -2.60808,5.16061 -2.93178,8.30777 -2.64403,9.3149 0.26717,0.93512 3.4412,4.81409 7.20271,7.29388 1.42786,-0.54971 2.8819,-1.09523 3.72291,-1.398 1.53498,-0.55259 3.75166,-0.79672 4.67266,-1.65631 0.92099,-0.8596 0.17949,-1.65713 -1.0485,-2.33254 -1.22799,-0.67539 -5.69199,-1.93994 -5.14151,-2.51794 0.307,-0.32235 0.98824,-0.4905 3.66754,-3.37794 2.51865,-2.71431 2.39535,-3.56374 2.94794,-5.03734 0.55259,-1.47358 -0.24148,-3.06888 -1.16246,-3.13029 -0.0575,-0.004 -0.12155,-0.004 -0.18995,0 z"
+ id="path3472"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscscsssssscc" />
+ <path
+ style="fill:#ff6600;stroke:none"
+ d="m 245.30325,245.78233 c -1.026,0.0547 -3.25446,0.93172 -6.01745,1.96784 -1.91572,0.71839 -4.1616,0.98681 -6.00986,0.87374 -2.60808,5.16061 -2.93178,8.30777 -2.64403,9.3149 1.9787,1.73733 8.61924,0.78984 10.73032,-1.66916 0.55596,-0.61616 1.43675,-1.30931 2.34549,-2.31969 2.42808,-2.69971 2.65583,-3.88936 2.94794,-5.03734 0.38809,-1.52518 -0.24148,-3.06888 -1.16246,-3.13029 -0.0575,-0.004 -0.12155,-0.004 -0.18995,0 z"
+ id="path3477"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscccsscc" />
+ <path
+ style="fill:#ffffff;stroke:#000000;stroke-width:0.2431294px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220.80795,239.09093 c 1.7182,-0.14291 2.08758,-0.10853 3.49977,1.47356 1.48155,1.6598 4.05237,6.07857 4.05237,6.99956 0,0.92097 -0.1842,1.96476 -1.84198,0.79818 -1.65779,-1.16658 -4.42077,-4.66636 -5.89435,-5.95575 -1.4736,-1.28938 -0.94074,-3.22202 0.18419,-3.31555 z"
+ id="path3482"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ssssss" />
+ <path
+ style="fill:#000000;stroke:none"
+ d="m 224.30772,243.08188 c 0.5526,-0.5526 1.04379,-0.307 1.78057,0.79819 0.73681,1.10518 1.535,2.33319 1.535,3.06998 0,0.73678 -0.92099,0.42979 -1.28939,0.0614 -0.36838,-0.3684 -1.90339,-2.51739 -2.08759,-2.88577 -0.18419,-0.36841 -0.12279,-0.73681 0.0614,-1.0438 z"
+ id="path3484"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#824c29;stroke:none;fill-opacity:1"
+ d="m 219.76416,315.96303 c -3.86817,5.28036 -9.14852,7.49073 -15.71825,7.67492 -6.56974,0.18419 -18.88708,-3.39569 -22.5336,-5.21894 -3.80676,-1.9034 -5.89435,-4.23657 -6.75394,-6.07855 -0.8596,-1.84198 -1.04379,-5.52595 -1.04379,-5.52595 0,0 -4.17515,-3.99097 -4.29797,-7.24514 -0.1228,-3.25417 0.30701,-6.93813 1.65779,-8.10473 1.35079,-1.16658 7.92052,-0.24559 9.63971,0.2456 1.71919,0.4912 1.4122,0.36839 3.43837,1.28939 -0.36838,-1.90338 -1.16658,-3.00856 1.16659,-3.92957 2.33319,-0.92099 8.28893,-0.67539 11.8501,-0.18419 3.56116,0.4912 18.17686,5.88153 22.28799,8.35032 4.53914,2.72583 2.56732,17.2527 0.307,18.72684 z"
+ id="path2998"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscssscsssc" />
+ <path
+ style="fill:#d4aa00;fill-opacity:1;stroke:none;filter:url(#filter4603)"
+ d="m 292.18662,565.21612 c -41.66879,-11.36421 -48.73986,-16.41498 -52.27539,-20.20305 -3.53554,-3.78807 -13.38452,-19.44544 -12.62691,-26.76904 0.75762,-7.32361 2.52538,-1.76777 6.06092,4.79822 3.53553,6.56599 5.05076,17.42513 22.47589,23.48605 17.42513,6.06091 32.32488,8.5863 35.60788,12.62691 3.28299,4.04061 0.75761,6.06091 0.75761,6.06091 z"
+ id="path3000"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="opacity:0.52789702;fill:#f03636;fill-opacity:1;stroke:none;filter:url(#filter4587)"
+ d="m 392.19172,510.1628 c 17.42513,4.54569 25.50636,14.14214 26.76905,24.49621 1.26269,10.35406 -16.16245,24.24366 -29.29443,27.27412 -13.13198,3.03045 -26.26396,-3.78808 -31.8198,-14.39468 -5.55584,-10.6066 -8.08122,-24.24366 0,-31.8198 8.08122,-7.57615 34.34518,-5.55585 34.34518,-5.55585 z"
+ id="path3806"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffeeaa;stroke:none;filter:url(#filter4695)"
+ d="m 249.25514,488.9496 c 19.44544,4.79823 26.26396,8.83884 31.56727,6.81853 5.3033,-2.0203 -6.566,-6.56599 -6.566,-6.56599 0,0 -9.60039,-2.79448 -16.66751,-3.03045 -16.3543,-0.54607 -9.2258,2.72544 -8.33376,2.77791 z"
+ id="path4036"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffeeaa;stroke:none;filter:url(#filter4691)"
+ d="m 313.14729,479.35316 c 5.93464,0.25254 22.72843,1.64149 26.76904,1.13642 4.04061,-0.50508 -9.72272,-3.40926 -21.08694,-4.16688 -11.36422,-0.75761 -19.31916,-1.2627 -25.12754,1.76776 -4.19626,2.18935 -12.63469,7.49666 -11.27674,14.84968 3.65844,-3.20393 9.08945,-8.78876 13.80212,-10.55653 5.67481,-2.12868 12.75318,-3.03045 16.92006,-3.03045 z"
+ id="path4038"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path4168"
+ d="m 321.98612,609.91537 c -41.66879,-11.36421 -60.35661,-22.72843 -63.89214,-26.5165 -3.53554,-3.78807 -13.38452,-19.44544 -12.62691,-26.76904 0.75762,-7.32361 2.52538,-1.76777 6.06092,4.79822 3.53553,6.56599 1.59958,10.39163 16.16244,21.71828 6.81852,5.3033 16.92005,10.10153 26.01143,12.62691 5.01627,1.39341 28.28426,14.14213 28.28426,14.14213 z"
+ style="fill:#d4aa00;fill-opacity:1;stroke:none;filter:url(#filter4647)"
+ sodipodi:nodetypes="csssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4269)"
+ d="m 536.96428,300.30861 c -8.193,0.87228 -16.03971,5.70826 -22.96776,8.11445 -5.25143,1.25829 -10.45145,2.80934 -15.79786,3.62288 -2.7481,0.25477 -5.47584,-0.96536 -8.20512,-0.51924 -0.18298,1.78507 2.65247,2.54945 4.15084,2.82783 4.65481,0.6501 9.16284,-1.12775 13.56116,-2.40188 6.85289,-2.19 13.60255,-4.71047 20.16203,-7.66814 2.79088,-1.05928 5.61364,-2.43361 8.65028,-2.45804 0.95428,0.42688 3.93333,-0.37718 1.8478,-1.24442 -0.44326,-0.17227 -0.92151,-0.30202 -1.40137,-0.27344 z"
+ id="path4230"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccccccc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:none;filter:url(#filter4327)"
+ d="m 480.08928,347.80861 c 5.53572,1.69643 13.15061,3.17091 18.39286,2.58929 6.74025,-0.74782 16.63596,-5.46565 21.69643,-8.83928 1.875,-1.25 16.875,-13.48215 12.14285,-8.12501 -12.50929,12.19037 -17.44358,15.11705 -29.91071,18.30358 -5.625,1.07143 -11.40749,1.35369 -16.78571,0.17857 -7.72173,-1.68716 -7.59235,-3.57144 -5.53572,-4.10715 z"
+ id="path4273"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssccsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:none;filter:url(#filter4405)"
+ d="m 542.94643,362.36219 c -0.98215,3.125 -9.30392,4.54305 -18.57143,6.96429 -9.91072,2.58928 -12.41072,4.73213 -17.32143,6.16071 -0.26786,1.60714 0.71428,1.60714 1.69643,1.33928 0.98214,-0.26786 13.83929,-5.35714 16.51786,-6.16071 2.67857,-0.80358 11.0786,-2.77228 13.30357,-3.66072 5.41363,-2.16168 6.7911,-5.44822 4.375,-4.64285 z"
+ id="path4331"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscsssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#974a18;stroke:none;filter:url(#filter4475);fill-opacity:1"
+ d="m 506.78571,377.71933 c -21.05348,5.16588 -38.48169,7.85714 -42.05311,15 -3.57143,7.14286 0.77555,14.16317 -7.2326,17.14286 -17.37985,6.46674 -43.57143,17.5 -63.21429,19.28571 -19.64286,1.78572 -42.14286,3.21429 -49.64286,-1.07143 -7.5,-4.28571 -20.71428,-21.07143 -20.71428,-25 0,-3.92857 20.18854,-6.44019 42.49999,0.35715 29.70323,9.04929 59.02206,-4.09876 76.07144,-12.14286 17.16449,-8.09842 25.71429,-17.85714 35.71429,-20.71428 10,-2.85715 21.07142,-3.92857 24.28571,-0.71429 3.21428,3.21429 4.28571,7.85714 4.28571,7.85714 z"
+ id="path4409"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="csssssssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4729)"
+ d="m 325.39539,436.92675 c -7.57615,2.65165 -19.69798,3.28299 -26.89532,3.6618 -7.19733,0.37881 -19.95051,1.01015 -31.18845,3.53553 -11.23795,2.52538 -17.93021,3.91434 -22.98098,4.9245 -5.05076,1.01015 -5.3033,1.01015 -5.3033,1.01015 0,0 -9.34391,-2.39911 -4.16688,0 5.17704,2.39911 18.94036,-0.50508 23.86486,-1.01015 4.92449,-0.50508 19.95051,-5.3033 34.09265,-5.55584 14.14213,-0.25254 26.67396,-1.60622 29.29442,-2.14658 6.64281,-1.3698 11.2199,-8.62345 11.38586,-9.98798 0.18631,-1.53194 -5.9238,5.10202 -8.10286,5.56857 z"
+ id="path4699"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscsssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter4770)"
+ d="m 204.375,579.53125 c 7.21079,5.93481 15.70959,11.00508 20.6875,19.15625 8.55428,6.76014 19.98047,8.41851 30.19162,11.54219 33.89049,7.64947 68.65864,11.61778 103.13496,15.77828 43.70585,4.56203 88.2392,4.1712 131.48592,-3.63297 6.80506,-1.49365 13.48155,-3.64501 19.375,-7.4375 -18.75973,5.44033 -37.97313,9.14557 -57.5625,9.28125 -31.28632,0.89508 -62.58622,-1.09706 -93.8387,-1.94408 -41.15432,-4.00692 -81.95768,-13.19546 -120.69255,-27.33717 -10.98527,-4.68752 -21.57646,-12.83165 -32.78125,-15.40625 z"
+ id="path4733"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4839)"
+ d="m 408.60977,240.75 c -30.6863,3.3322 -59.16623,15.71297 -82.92227,35.59375 -11.54301,11.20229 -19.09941,26.24921 -22.8125,41.75 8.74726,-17.3566 23.46483,-30.8024 37.19746,-44.22984 13.45975,-8.28755 23.54507,-16.12728 36.95989,-20.37167 15.52407,-5.14887 30.40142,-8.66102 46.71765,-9.42974 -3.89487,-2.85786 -10.40741,-3.44848 -15.14023,-3.3125 z"
+ id="path4774"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ id="path3863"
+ d="m 214.319,230.76005 c -0.75376,-0.008 -1.54943,0.0745 -2.3553,0.22793 -2.5788,0.49121 -8.60477,1.36247 -16.82152,6.75445 -5.03167,3.30186 -9.09737,10.08103 -9.08696,20.19493 0.003,2.88577 1.29276,8.41457 5.71353,13.32654 4.42077,4.91195 4.04739,4.60792 2.758,6.5113 -1.28938,1.90338 -6.13975,1.40764 -11.3587,1.96023 -3.13544,0.33199 -8.10855,1.76774 -9.88473,1.90706 -3.13137,0.24559 -6.56982,-4.4217 -7.55221,-5.95667 -0.98239,-1.53499 -4.57096,-6.0896 -7.11913,-5.65277 -1.77984,0.30513 -3.5648,4.29828 -4.17879,6.01745 -0.61609,1.72502 -1.96555,5.59372 -2.94794,12.22485 -0.98238,6.63114 1.65813,11.91081 3.74572,16.69996 2.08757,4.78915 6.69175,8.7171 9.14773,10.74328 2.45598,2.02618 2.8892,2.02386 3.44181,3.25186 0.55259,1.22798 4.29946,2.58096 8.16763,3.56336 3.86816,0.98239 24.61912,4.35927 35.73242,4.54348 11.11331,0.18419 22.28694,-1.17107 25.04992,-2.58325 2.76299,-1.4122 5.40466,-3.00845 8.16764,-6.81522 2.76297,-3.80676 4.70233,-5.98554 5.34125,-11.48027 0.9
2099,-7.92053 -2.51954,-14.61275 -5.83511,-18.17392 C 241.12868,284.46346 232.9032,277.099 232.9032,277.099 l -1.10167,-0.98772 c -1.10519,-0.98238 -2.70666,-1.59199 -2.52247,-4.96895 0.1842,-3.37697 3.80503,-3.92826 5.46282,-4.66504 0.74948,-0.33311 1.9141,-0.79244 3.0923,-1.24604 0.78648,-0.3028 1.55338,-0.59058 2.24895,-0.85095 0.57876,-0.21489 1.09078,-0.40908 1.47397,-0.54705 0.19187,-0.0692 0.3985,-0.12871 0.60783,-0.18994 0.20686,-0.0607 0.42191,-0.12587 0.63821,-0.18235 0.43805,-0.11402 0.89143,-0.22312 1.32202,-0.3419 0.85959,-0.23793 1.64409,-0.51233 2.10458,-0.94212 0.0575,-0.0537 0.10706,-0.10634 0.15196,-0.15956 0.0897,-0.10646 0.15518,-0.21483 0.19754,-0.31911 0.10546,-0.25858 0.0679,-0.50943 -0.0684,-0.75219 -0.002,-0.002 0.002,-0.007 0,-0.008 -0.0548,-0.0963 -0.12767,-0.18775 -0.21274,-0.28112 -0.002,-0.002 0.002,-0.007 0,-0.008 -0.175,-0.19094 -0.4098,-0.36973 -0.6838,-0.54704 -0.13601,-0.0882 -0.27959,-0.17391 -0.43307,-0.25833 -0.0726,-0.0399 -0.16121,-0.0
849 -0.26594,-0.12917 -0.005,-0.003 -0.0103,-0.006 -0.0152,-0.008 -0.005,-0.002 -0.0105,-0.007 -0.0151,-0.008 -1.52057,-0.69874 -5.36021,-1.83207 -4.8474,-2.37051 0.40218,-0.23528 0.75966,-0.49968 1.0561,-0.78257 0.73592,-0.57131 1.53927,-1.299 2.54527,-2.27935 0.33758,-0.38219 0.25631,-0.39146 -0.0304,-0.21274 0.0329,-0.0359 0.0658,-0.0697 0.0988,-0.10637 1.15493,-1.24466 1.7484,-2.0956 2.11219,-2.79599 0.029,-0.0513 0.0493,-0.10225 0.076,-0.15196 0.007,-0.0127 0.0168,-0.0255 0.0227,-0.0379 0.44259,-0.83452 0.58408,-1.45042 0.73699,-2.05141 0.45092,-1.20242 0.004,-2.48295 -0.6762,-2.94795 -0.0492,-0.0352 -0.0996,-0.0656 -0.15195,-0.0912 -0.0567,-0.0272 -0.10843,-0.0452 -0.16716,-0.0608 -0.0551,-0.0151 -0.10958,-0.0265 -0.16715,-0.0303 -0.0575,-0.004 -0.12154,-0.004 -0.18994,0 -1.026,0.0547 -3.25448,0.9317 -6.01744,1.96782 -1.91573,0.71839 -4.16163,0.98682 -6.00987,0.87374 -0.006,0.0103 -0.01,0.02 -0.0153,0.0303 -0.90749,-0.14757 -1.7827,-0.30436 -2.50727,-0.53944 -1.84198,-
0.79824 -2.27231,-3.68205 -4.48269,-6.99763 -2.21038,-3.31557 -5.15334,-4.7254 -5.70595,-5.52359 -0.55258,-0.79819 -0.73798,-1.78524 -2.15017,-3.32023 -0.97087,-1.0553 -2.43689,-1.49597 -4.09522,-1.51197 z"
+ style="fill:none;stroke:#000000;stroke-width:0.7293883" />
+ </g>
+ </g>
+</svg>
diff --git a/src/colors-activity/resources/colors/green_duck.svg b/src/colors-activity/resources/colors/green_duck.svg
new file mode 100644
index 0000000..2f0e076
--- /dev/null
+++ b/src/colors-activity/resources/colors/green_duck.svg
@@ -0,0 +1,347 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="99.900558"
+ height="101.53598"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.0 r9654"
+ sodipodi:docname="brown_duck.svg">
+ <defs
+ id="defs4">
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.3074958"
+ y="-0.1537479"
+ width="1.1968017"
+ x="-0.098400861"
+ id="filter4839"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4841"
+ stdDeviation="4.9559183"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.6882099"
+ y="-0.34410495"
+ width="1.111562"
+ x="-0.055781025"
+ id="filter4770"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4772"
+ stdDeviation="7.0859333"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5802039"
+ y="-0.29010195"
+ width="1.1150333"
+ x="-0.057516653"
+ id="filter4729"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4731"
+ stdDeviation="2.4014337"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.1740189"
+ y="-0.58700943"
+ width="1.3395016"
+ x="-0.16975078"
+ id="filter4695"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4697"
+ stdDeviation="2.4925109"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.7123587"
+ y="-0.85617936"
+ width="1.257376"
+ x="-0.12868796"
+ id="filter4691"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4693"
+ stdDeviation="2.4925109"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.2846919"
+ y="-0.14234596"
+ width="1.2110481"
+ x="-0.10552406"
+ id="filter4647"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4649"
+ stdDeviation="3.3662368"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.4427272"
+ y="-0.2213636"
+ width="1.3390284"
+ x="-0.16951416"
+ id="filter4603"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4605"
+ stdDeviation="4.6525483"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.2803988"
+ y="-0.64019942"
+ width="2.0179296"
+ x="-0.50896478"
+ id="filter4587"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4589"
+ stdDeviation="14.067819"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.7961402"
+ y="-0.3980701"
+ width="1.2742807"
+ x="-0.13714033"
+ id="filter4475"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4477"
+ stdDeviation="10.448787"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5984082"
+ y="-0.29920411"
+ width="1.233575"
+ x="-0.11678748"
+ id="filter4405"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4407"
+ stdDeviation="1.7588669"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5759985"
+ y="-0.28799933"
+ width="1.1920002"
+ x="-0.096000075"
+ id="filter4327"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4329"
+ stdDeviation="1.9401896"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.4817843"
+ y="-0.24089213"
+ width="1.1392052"
+ x="-0.069602586"
+ id="filter4269"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4271"
+ stdDeviation="1.424123"
+ inkscape:collect="always" />
+ </filter>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.979899"
+ inkscape:cx="47.583985"
+ inkscape:cy="34.887679"
+ inkscape:document-units="px"
+ inkscape:current-layer="g4843"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="887"
+ inkscape:window-height="654"
+ inkscape:window-x="683"
+ inkscape:window-y="257"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-169.58212,-323.5515)">
+ <g
+ transform="translate(18.672142,94.713698)"
+ inkscape:label="Kumiankka"
+ id="layer2">
+ <g
+ id="g4843">
+ <path
+ style="fill:#00bd00;stroke:none;fill-opacity:1"
+ d="m 158.61032,270.03622 c 2.54817,-0.43681 6.13994,4.11378 7.12233,5.64877 0.9824,1.53498 4.42076,6.20134 7.55213,5.95574 1.77619,-0.1393 6.74987,-1.5714 9.88532,-1.90338 5.21895,-0.55259 10.0695,-0.0614 11.35889,-1.96479 1.28939,-1.90338 1.65779,-1.59638 -2.76298,-6.50834 -4.42076,-4.91195 -5.70718,-10.4379 -5.71015,-13.32367 -0.0103,-10.11391 4.05546,-16.89855 9.08711,-20.20043 8.21677,-5.39197 14.24468,-6.26273 16.82346,-6.75393 2.57878,-0.4912 5.03476,-0.2456 6.44695,1.28938 1.41219,1.535 1.59639,2.51739 2.14897,3.31558 0.55261,0.79819 3.49977,2.21039 5.71014,5.52595 2.2104,3.31556 2.64018,6.20133 4.48216,6.99952 3.76691,1.22217 11.58326,0.074 7.0456,8.90294 0,0.79818 6.1553,2.14898 7.38329,2.82437 1.22798,0.67538 1.96477,1.47358 1.04378,2.33317 -0.921,0.85961 -3.13136,1.10519 -4.66636,1.65779 -1.53499,0.55259 -5.15754,1.90339 -6.81534,2.64018 -1.65777,0.73679 -5.28035,1.28939 -5.46455,4.66635 -0.18419,3.37698 1.4122,3.99096 2.51739,4.97336 1.10518,0.9824 1.1
0518,0.9824 1.10518,0.9824 0,0 8.22753,7.36794 11.54311,10.92909 3.31556,3.56118 6.75394,10.25372 5.83294,18.17425 -0.63892,5.49472 -2.57877,7.67492 -5.34176,11.48169 -2.76297,3.80676 -5.40314,5.40315 -8.16611,6.81534 -2.76299,1.41219 -13.93769,2.76297 -25.05098,2.57877 -11.1133,-0.1842 -31.86633,-3.56116 -35.73449,-4.54355 -3.86816,-0.9824 -7.61352,-2.33319 -8.16612,-3.56117 -0.5526,-1.22801 -0.98239,-1.22801 -3.43838,-3.25418 -2.45598,-2.02617 -7.06092,-5.95574 -9.14851,-10.7449 -2.08757,-4.78916 -4.72774,-10.06951 -3.74536,-16.70064 0.98239,-6.63115 2.33109,-10.49349 2.94717,-12.21849 0.61398,-1.71919 2.39532,-5.71204 4.17517,-6.01717 z"
+ id="path3451"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ssssssssssssccsssssscssssssssssss" />
+ <path
+ style="fill:#d45500;fill-opacity:1;stroke:none"
+ d="m 245.30325,245.78233 c -1.026,0.0547 -3.25446,0.93172 -6.01745,1.96784 -1.91572,0.71839 -4.1616,0.98681 -6.00986,0.87374 -2.60808,5.16061 -2.93178,8.30777 -2.64403,9.3149 0.26717,0.93512 3.4412,4.81409 7.20271,7.29388 1.42786,-0.54971 2.8819,-1.09523 3.72291,-1.398 1.53498,-0.55259 3.75166,-0.79672 4.67266,-1.65631 0.92099,-0.8596 0.17949,-1.65713 -1.0485,-2.33254 -1.22799,-0.67539 -5.69199,-1.93994 -5.14151,-2.51794 0.307,-0.32235 0.98824,-0.4905 3.66754,-3.37794 2.51865,-2.71431 2.39535,-3.56374 2.94794,-5.03734 0.55259,-1.47358 -0.24148,-3.06888 -1.16246,-3.13029 -0.0575,-0.004 -0.12155,-0.004 -0.18995,0 z"
+ id="path3472"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscscsssssscc" />
+ <path
+ style="fill:#ff6600;stroke:none"
+ d="m 245.30325,245.78233 c -1.026,0.0547 -3.25446,0.93172 -6.01745,1.96784 -1.91572,0.71839 -4.1616,0.98681 -6.00986,0.87374 -2.60808,5.16061 -2.93178,8.30777 -2.64403,9.3149 1.9787,1.73733 8.61924,0.78984 10.73032,-1.66916 0.55596,-0.61616 1.43675,-1.30931 2.34549,-2.31969 2.42808,-2.69971 2.65583,-3.88936 2.94794,-5.03734 0.38809,-1.52518 -0.24148,-3.06888 -1.16246,-3.13029 -0.0575,-0.004 -0.12155,-0.004 -0.18995,0 z"
+ id="path3477"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscccsscc" />
+ <path
+ style="fill:#ffffff;stroke:#000000;stroke-width:0.2431294px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220.80795,239.09093 c 1.7182,-0.14291 2.08758,-0.10853 3.49977,1.47356 1.48155,1.6598 4.05237,6.07857 4.05237,6.99956 0,0.92097 -0.1842,1.96476 -1.84198,0.79818 -1.65779,-1.16658 -4.42077,-4.66636 -5.89435,-5.95575 -1.4736,-1.28938 -0.94074,-3.22202 0.18419,-3.31555 z"
+ id="path3482"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ssssss" />
+ <path
+ style="fill:#000000;stroke:none"
+ d="m 224.30772,243.08188 c 0.5526,-0.5526 1.04379,-0.307 1.78057,0.79819 0.73681,1.10518 1.535,2.33319 1.535,3.06998 0,0.73678 -0.92099,0.42979 -1.28939,0.0614 -0.36838,-0.3684 -1.90339,-2.51739 -2.08759,-2.88577 -0.18419,-0.36841 -0.12279,-0.73681 0.0614,-1.0438 z"
+ id="path3484"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#3dab3d;stroke:none;fill-opacity:1"
+ d="m 219.76416,315.96303 c -3.86817,5.28036 -9.14852,7.49073 -15.71825,7.67492 -6.56974,0.18419 -18.88708,-3.39569 -22.5336,-5.21894 -3.80676,-1.9034 -5.89435,-4.23657 -6.75394,-6.07855 -0.8596,-1.84198 -1.04379,-5.52595 -1.04379,-5.52595 0,0 -4.17515,-3.99097 -4.29797,-7.24514 -0.1228,-3.25417 0.30701,-6.93813 1.65779,-8.10473 1.35079,-1.16658 7.92052,-0.24559 9.63971,0.2456 1.71919,0.4912 1.4122,0.36839 3.43837,1.28939 -0.36838,-1.90338 -1.16658,-3.00856 1.16659,-3.92957 2.33319,-0.92099 8.28893,-0.67539 11.8501,-0.18419 3.56116,0.4912 18.17686,5.88153 22.28799,8.35032 4.53914,2.72583 2.56732,17.2527 0.307,18.72684 z"
+ id="path2998"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscssscsssc" />
+ <path
+ style="fill:#d4aa00;fill-opacity:1;stroke:none;filter:url(#filter4603)"
+ d="m 292.18662,565.21612 c -41.66879,-11.36421 -48.73986,-16.41498 -52.27539,-20.20305 -3.53554,-3.78807 -13.38452,-19.44544 -12.62691,-26.76904 0.75762,-7.32361 2.52538,-1.76777 6.06092,4.79822 3.53553,6.56599 5.05076,17.42513 22.47589,23.48605 17.42513,6.06091 32.32488,8.5863 35.60788,12.62691 3.28299,4.04061 0.75761,6.06091 0.75761,6.06091 z"
+ id="path3000"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="opacity:0.52789702;fill:#f03636;fill-opacity:1;stroke:none;filter:url(#filter4587)"
+ d="m 392.19172,510.1628 c 17.42513,4.54569 25.50636,14.14214 26.76905,24.49621 1.26269,10.35406 -16.16245,24.24366 -29.29443,27.27412 -13.13198,3.03045 -26.26396,-3.78808 -31.8198,-14.39468 -5.55584,-10.6066 -8.08122,-24.24366 0,-31.8198 8.08122,-7.57615 34.34518,-5.55585 34.34518,-5.55585 z"
+ id="path3806"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffeeaa;stroke:none;filter:url(#filter4695)"
+ d="m 249.25514,488.9496 c 19.44544,4.79823 26.26396,8.83884 31.56727,6.81853 5.3033,-2.0203 -6.566,-6.56599 -6.566,-6.56599 0,0 -9.60039,-2.79448 -16.66751,-3.03045 -16.3543,-0.54607 -9.2258,2.72544 -8.33376,2.77791 z"
+ id="path4036"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffeeaa;stroke:none;filter:url(#filter4691)"
+ d="m 313.14729,479.35316 c 5.93464,0.25254 22.72843,1.64149 26.76904,1.13642 4.04061,-0.50508 -9.72272,-3.40926 -21.08694,-4.16688 -11.36422,-0.75761 -19.31916,-1.2627 -25.12754,1.76776 -4.19626,2.18935 -12.63469,7.49666 -11.27674,14.84968 3.65844,-3.20393 9.08945,-8.78876 13.80212,-10.55653 5.67481,-2.12868 12.75318,-3.03045 16.92006,-3.03045 z"
+ id="path4038"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path4168"
+ d="m 321.98612,609.91537 c -41.66879,-11.36421 -60.35661,-22.72843 -63.89214,-26.5165 -3.53554,-3.78807 -13.38452,-19.44544 -12.62691,-26.76904 0.75762,-7.32361 2.52538,-1.76777 6.06092,4.79822 3.53553,6.56599 1.59958,10.39163 16.16244,21.71828 6.81852,5.3033 16.92005,10.10153 26.01143,12.62691 5.01627,1.39341 28.28426,14.14213 28.28426,14.14213 z"
+ style="fill:#d4aa00;fill-opacity:1;stroke:none;filter:url(#filter4647)"
+ sodipodi:nodetypes="csssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4269)"
+ d="m 536.96428,300.30861 c -8.193,0.87228 -16.03971,5.70826 -22.96776,8.11445 -5.25143,1.25829 -10.45145,2.80934 -15.79786,3.62288 -2.7481,0.25477 -5.47584,-0.96536 -8.20512,-0.51924 -0.18298,1.78507 2.65247,2.54945 4.15084,2.82783 4.65481,0.6501 9.16284,-1.12775 13.56116,-2.40188 6.85289,-2.19 13.60255,-4.71047 20.16203,-7.66814 2.79088,-1.05928 5.61364,-2.43361 8.65028,-2.45804 0.95428,0.42688 3.93333,-0.37718 1.8478,-1.24442 -0.44326,-0.17227 -0.92151,-0.30202 -1.40137,-0.27344 z"
+ id="path4230"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccccccc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:none;filter:url(#filter4327)"
+ d="m 480.08928,347.80861 c 5.53572,1.69643 13.15061,3.17091 18.39286,2.58929 6.74025,-0.74782 16.63596,-5.46565 21.69643,-8.83928 1.875,-1.25 16.875,-13.48215 12.14285,-8.12501 -12.50929,12.19037 -17.44358,15.11705 -29.91071,18.30358 -5.625,1.07143 -11.40749,1.35369 -16.78571,0.17857 -7.72173,-1.68716 -7.59235,-3.57144 -5.53572,-4.10715 z"
+ id="path4273"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssccsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:none;filter:url(#filter4405)"
+ d="m 542.94643,362.36219 c -0.98215,3.125 -9.30392,4.54305 -18.57143,6.96429 -9.91072,2.58928 -12.41072,4.73213 -17.32143,6.16071 -0.26786,1.60714 0.71428,1.60714 1.69643,1.33928 0.98214,-0.26786 13.83929,-5.35714 16.51786,-6.16071 2.67857,-0.80358 11.0786,-2.77228 13.30357,-3.66072 5.41363,-2.16168 6.7911,-5.44822 4.375,-4.64285 z"
+ id="path4331"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscsssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#37d537;stroke:none;filter:url(#filter4475);fill-opacity:1"
+ d="m 506.78571,377.71933 c -21.05348,5.16588 -38.48169,7.85714 -42.05311,15 -3.57143,7.14286 0.77555,14.16317 -7.2326,17.14286 -17.37985,6.46674 -43.57143,17.5 -63.21429,19.28571 -19.64286,1.78572 -42.14286,3.21429 -49.64286,-1.07143 -7.5,-4.28571 -20.71428,-21.07143 -20.71428,-25 0,-3.92857 20.18854,-6.44019 42.49999,0.35715 29.70323,9.04929 59.02206,-4.09876 76.07144,-12.14286 17.16449,-8.09842 25.71429,-17.85714 35.71429,-20.71428 10,-2.85715 21.07142,-3.92857 24.28571,-0.71429 3.21428,3.21429 4.28571,7.85714 4.28571,7.85714 z"
+ id="path4409"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="csssssssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4729)"
+ d="m 325.39539,436.92675 c -7.57615,2.65165 -19.69798,3.28299 -26.89532,3.6618 -7.19733,0.37881 -19.95051,1.01015 -31.18845,3.53553 -11.23795,2.52538 -17.93021,3.91434 -22.98098,4.9245 -5.05076,1.01015 -5.3033,1.01015 -5.3033,1.01015 0,0 -9.34391,-2.39911 -4.16688,0 5.17704,2.39911 18.94036,-0.50508 23.86486,-1.01015 4.92449,-0.50508 19.95051,-5.3033 34.09265,-5.55584 14.14213,-0.25254 26.67396,-1.60622 29.29442,-2.14658 6.64281,-1.3698 11.2199,-8.62345 11.38586,-9.98798 0.18631,-1.53194 -5.9238,5.10202 -8.10286,5.56857 z"
+ id="path4699"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscsssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter4770)"
+ d="m 204.375,579.53125 c 7.21079,5.93481 15.70959,11.00508 20.6875,19.15625 8.55428,6.76014 19.98047,8.41851 30.19162,11.54219 33.89049,7.64947 68.65864,11.61778 103.13496,15.77828 43.70585,4.56203 88.2392,4.1712 131.48592,-3.63297 6.80506,-1.49365 13.48155,-3.64501 19.375,-7.4375 -18.75973,5.44033 -37.97313,9.14557 -57.5625,9.28125 -31.28632,0.89508 -62.58622,-1.09706 -93.8387,-1.94408 -41.15432,-4.00692 -81.95768,-13.19546 -120.69255,-27.33717 -10.98527,-4.68752 -21.57646,-12.83165 -32.78125,-15.40625 z"
+ id="path4733"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4839)"
+ d="m 408.60977,240.75 c -30.6863,3.3322 -59.16623,15.71297 -82.92227,35.59375 -11.54301,11.20229 -19.09941,26.24921 -22.8125,41.75 8.74726,-17.3566 23.46483,-30.8024 37.19746,-44.22984 13.45975,-8.28755 23.54507,-16.12728 36.95989,-20.37167 15.52407,-5.14887 30.40142,-8.66102 46.71765,-9.42974 -3.89487,-2.85786 -10.40741,-3.44848 -15.14023,-3.3125 z"
+ id="path4774"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ id="path3863"
+ d="m 214.319,230.76005 c -0.75376,-0.008 -1.54943,0.0745 -2.3553,0.22793 -2.5788,0.49121 -8.60477,1.36247 -16.82152,6.75445 -5.03167,3.30186 -9.09737,10.08103 -9.08696,20.19493 0.003,2.88577 1.29276,8.41457 5.71353,13.32654 4.42077,4.91195 4.04739,4.60792 2.758,6.5113 -1.28938,1.90338 -6.13975,1.40764 -11.3587,1.96023 -3.13544,0.33199 -8.10855,1.76774 -9.88473,1.90706 -3.13137,0.24559 -6.56982,-4.4217 -7.55221,-5.95667 -0.98239,-1.53499 -4.57096,-6.0896 -7.11913,-5.65277 -1.77984,0.30513 -3.5648,4.29828 -4.17879,6.01745 -0.61609,1.72502 -1.96555,5.59372 -2.94794,12.22485 -0.98238,6.63114 1.65813,11.91081 3.74572,16.69996 2.08757,4.78915 6.69175,8.7171 9.14773,10.74328 2.45598,2.02618 2.8892,2.02386 3.44181,3.25186 0.55259,1.22798 4.29946,2.58096 8.16763,3.56336 3.86816,0.98239 24.61912,4.35927 35.73242,4.54348 11.11331,0.18419 22.28694,-1.17107 25.04992,-2.58325 2.76299,-1.4122 5.40466,-3.00845 8.16764,-6.81522 2.76297,-3.80676 4.70233,-5.98554 5.34125,-11.48027 0.9
2099,-7.92053 -2.51954,-14.61275 -5.83511,-18.17392 C 241.12868,284.46346 232.9032,277.099 232.9032,277.099 l -1.10167,-0.98772 c -1.10519,-0.98238 -2.70666,-1.59199 -2.52247,-4.96895 0.1842,-3.37697 3.80503,-3.92826 5.46282,-4.66504 0.74948,-0.33311 1.9141,-0.79244 3.0923,-1.24604 0.78648,-0.3028 1.55338,-0.59058 2.24895,-0.85095 0.57876,-0.21489 1.09078,-0.40908 1.47397,-0.54705 0.19187,-0.0692 0.3985,-0.12871 0.60783,-0.18994 0.20686,-0.0607 0.42191,-0.12587 0.63821,-0.18235 0.43805,-0.11402 0.89143,-0.22312 1.32202,-0.3419 0.85959,-0.23793 1.64409,-0.51233 2.10458,-0.94212 0.0575,-0.0537 0.10706,-0.10634 0.15196,-0.15956 0.0897,-0.10646 0.15518,-0.21483 0.19754,-0.31911 0.10546,-0.25858 0.0679,-0.50943 -0.0684,-0.75219 -0.002,-0.002 0.002,-0.007 0,-0.008 -0.0548,-0.0963 -0.12767,-0.18775 -0.21274,-0.28112 -0.002,-0.002 0.002,-0.007 0,-0.008 -0.175,-0.19094 -0.4098,-0.36973 -0.6838,-0.54704 -0.13601,-0.0882 -0.27959,-0.17391 -0.43307,-0.25833 -0.0726,-0.0399 -0.16121,-0.0
849 -0.26594,-0.12917 -0.005,-0.003 -0.0103,-0.006 -0.0152,-0.008 -0.005,-0.002 -0.0105,-0.007 -0.0151,-0.008 -1.52057,-0.69874 -5.36021,-1.83207 -4.8474,-2.37051 0.40218,-0.23528 0.75966,-0.49968 1.0561,-0.78257 0.73592,-0.57131 1.53927,-1.299 2.54527,-2.27935 0.33758,-0.38219 0.25631,-0.39146 -0.0304,-0.21274 0.0329,-0.0359 0.0658,-0.0697 0.0988,-0.10637 1.15493,-1.24466 1.7484,-2.0956 2.11219,-2.79599 0.029,-0.0513 0.0493,-0.10225 0.076,-0.15196 0.007,-0.0127 0.0168,-0.0255 0.0227,-0.0379 0.44259,-0.83452 0.58408,-1.45042 0.73699,-2.05141 0.45092,-1.20242 0.004,-2.48295 -0.6762,-2.94795 -0.0492,-0.0352 -0.0996,-0.0656 -0.15195,-0.0912 -0.0567,-0.0272 -0.10843,-0.0452 -0.16716,-0.0608 -0.0551,-0.0151 -0.10958,-0.0265 -0.16715,-0.0303 -0.0575,-0.004 -0.12154,-0.004 -0.18994,0 -1.026,0.0547 -3.25448,0.9317 -6.01744,1.96782 -1.91573,0.71839 -4.16163,0.98682 -6.00987,0.87374 -0.006,0.0103 -0.01,0.02 -0.0153,0.0303 -0.90749,-0.14757 -1.7827,-0.30436 -2.50727,-0.53944 -1.84198,-
0.79824 -2.27231,-3.68205 -4.48269,-6.99763 -2.21038,-3.31557 -5.15334,-4.7254 -5.70595,-5.52359 -0.55258,-0.79819 -0.73798,-1.78524 -2.15017,-3.32023 -0.97087,-1.0553 -2.43689,-1.49597 -4.09522,-1.51197 z"
+ style="fill:none;stroke:#000000;stroke-width:0.7293883" />
+ </g>
+ </g>
+</svg>
diff --git a/src/colors-activity/resources/colors/grey_duck.svg b/src/colors-activity/resources/colors/grey_duck.svg
new file mode 100644
index 0000000..c77a51a
--- /dev/null
+++ b/src/colors-activity/resources/colors/grey_duck.svg
@@ -0,0 +1,347 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="99.900558"
+ height="101.53598"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.0 r9654"
+ sodipodi:docname="grey_duck.svg">
+ <defs
+ id="defs4">
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.3074958"
+ y="-0.1537479"
+ width="1.1968017"
+ x="-0.098400861"
+ id="filter4839"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4841"
+ stdDeviation="4.9559183"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.6882099"
+ y="-0.34410495"
+ width="1.111562"
+ x="-0.055781025"
+ id="filter4770"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4772"
+ stdDeviation="7.0859333"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5802039"
+ y="-0.29010195"
+ width="1.1150333"
+ x="-0.057516653"
+ id="filter4729"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4731"
+ stdDeviation="2.4014337"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.1740189"
+ y="-0.58700943"
+ width="1.3395016"
+ x="-0.16975078"
+ id="filter4695"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4697"
+ stdDeviation="2.4925109"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.7123587"
+ y="-0.85617936"
+ width="1.257376"
+ x="-0.12868796"
+ id="filter4691"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4693"
+ stdDeviation="2.4925109"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.2846919"
+ y="-0.14234596"
+ width="1.2110481"
+ x="-0.10552406"
+ id="filter4647"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4649"
+ stdDeviation="3.3662368"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.4427272"
+ y="-0.2213636"
+ width="1.3390284"
+ x="-0.16951416"
+ id="filter4603"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4605"
+ stdDeviation="4.6525483"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.2803988"
+ y="-0.64019942"
+ width="2.0179296"
+ x="-0.50896478"
+ id="filter4587"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4589"
+ stdDeviation="14.067819"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.7961402"
+ y="-0.3980701"
+ width="1.2742807"
+ x="-0.13714033"
+ id="filter4475"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4477"
+ stdDeviation="10.448787"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5984082"
+ y="-0.29920411"
+ width="1.233575"
+ x="-0.11678748"
+ id="filter4405"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4407"
+ stdDeviation="1.7588669"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5759985"
+ y="-0.28799933"
+ width="1.1920002"
+ x="-0.096000075"
+ id="filter4327"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4329"
+ stdDeviation="1.9401896"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.4817843"
+ y="-0.24089213"
+ width="1.1392052"
+ x="-0.069602586"
+ id="filter4269"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4271"
+ stdDeviation="1.424123"
+ inkscape:collect="always" />
+ </filter>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.979899"
+ inkscape:cx="45.058604"
+ inkscape:cy="34.887679"
+ inkscape:document-units="px"
+ inkscape:current-layer="g4843"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="887"
+ inkscape:window-height="654"
+ inkscape:window-x="683"
+ inkscape:window-y="257"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-169.58212,-323.5515)">
+ <g
+ transform="translate(18.672142,94.713698)"
+ inkscape:label="Kumiankka"
+ id="layer2">
+ <g
+ id="g4843">
+ <path
+ style="fill:#565656;stroke:none;fill-opacity:1"
+ d="m 158.61032,270.03622 c 2.54817,-0.43681 6.13994,4.11378 7.12233,5.64877 0.9824,1.53498 4.42076,6.20134 7.55213,5.95574 1.77619,-0.1393 6.74987,-1.5714 9.88532,-1.90338 5.21895,-0.55259 10.0695,-0.0614 11.35889,-1.96479 1.28939,-1.90338 1.65779,-1.59638 -2.76298,-6.50834 -4.42076,-4.91195 -5.70718,-10.4379 -5.71015,-13.32367 -0.0103,-10.11391 4.05546,-16.89855 9.08711,-20.20043 8.21677,-5.39197 14.24468,-6.26273 16.82346,-6.75393 2.57878,-0.4912 5.03476,-0.2456 6.44695,1.28938 1.41219,1.535 1.59639,2.51739 2.14897,3.31558 0.55261,0.79819 3.49977,2.21039 5.71014,5.52595 2.2104,3.31556 2.64018,6.20133 4.48216,6.99952 3.76691,1.22217 11.58326,0.074 7.0456,8.90294 0,0.79818 6.1553,2.14898 7.38329,2.82437 1.22798,0.67538 1.96477,1.47358 1.04378,2.33317 -0.921,0.85961 -3.13136,1.10519 -4.66636,1.65779 -1.53499,0.55259 -5.15754,1.90339 -6.81534,2.64018 -1.65777,0.73679 -5.28035,1.28939 -5.46455,4.66635 -0.18419,3.37698 1.4122,3.99096 2.51739,4.97336 1.10518,0.9824 1.1
0518,0.9824 1.10518,0.9824 0,0 8.22753,7.36794 11.54311,10.92909 3.31556,3.56118 6.75394,10.25372 5.83294,18.17425 -0.63892,5.49472 -2.57877,7.67492 -5.34176,11.48169 -2.76297,3.80676 -5.40314,5.40315 -8.16611,6.81534 -2.76299,1.41219 -13.93769,2.76297 -25.05098,2.57877 -11.1133,-0.1842 -31.86633,-3.56116 -35.73449,-4.54355 -3.86816,-0.9824 -7.61352,-2.33319 -8.16612,-3.56117 -0.5526,-1.22801 -0.98239,-1.22801 -3.43838,-3.25418 -2.45598,-2.02617 -7.06092,-5.95574 -9.14851,-10.7449 -2.08757,-4.78916 -4.72774,-10.06951 -3.74536,-16.70064 0.98239,-6.63115 2.33109,-10.49349 2.94717,-12.21849 0.61398,-1.71919 2.39532,-5.71204 4.17517,-6.01717 z"
+ id="path3451"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ssssssssssssccsssssscssssssssssss" />
+ <path
+ style="fill:#d45500;fill-opacity:1;stroke:none"
+ d="m 245.30325,245.78233 c -1.026,0.0547 -3.25446,0.93172 -6.01745,1.96784 -1.91572,0.71839 -4.1616,0.98681 -6.00986,0.87374 -2.60808,5.16061 -2.93178,8.30777 -2.64403,9.3149 0.26717,0.93512 3.4412,4.81409 7.20271,7.29388 1.42786,-0.54971 2.8819,-1.09523 3.72291,-1.398 1.53498,-0.55259 3.75166,-0.79672 4.67266,-1.65631 0.92099,-0.8596 0.17949,-1.65713 -1.0485,-2.33254 -1.22799,-0.67539 -5.69199,-1.93994 -5.14151,-2.51794 0.307,-0.32235 0.98824,-0.4905 3.66754,-3.37794 2.51865,-2.71431 2.39535,-3.56374 2.94794,-5.03734 0.55259,-1.47358 -0.24148,-3.06888 -1.16246,-3.13029 -0.0575,-0.004 -0.12155,-0.004 -0.18995,0 z"
+ id="path3472"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscscsssssscc" />
+ <path
+ style="fill:#ff6600;stroke:none"
+ d="m 245.30325,245.78233 c -1.026,0.0547 -3.25446,0.93172 -6.01745,1.96784 -1.91572,0.71839 -4.1616,0.98681 -6.00986,0.87374 -2.60808,5.16061 -2.93178,8.30777 -2.64403,9.3149 1.9787,1.73733 8.61924,0.78984 10.73032,-1.66916 0.55596,-0.61616 1.43675,-1.30931 2.34549,-2.31969 2.42808,-2.69971 2.65583,-3.88936 2.94794,-5.03734 0.38809,-1.52518 -0.24148,-3.06888 -1.16246,-3.13029 -0.0575,-0.004 -0.12155,-0.004 -0.18995,0 z"
+ id="path3477"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscccsscc" />
+ <path
+ style="fill:#ffffff;stroke:#000000;stroke-width:0.2431294px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220.80795,239.09093 c 1.7182,-0.14291 2.08758,-0.10853 3.49977,1.47356 1.48155,1.6598 4.05237,6.07857 4.05237,6.99956 0,0.92097 -0.1842,1.96476 -1.84198,0.79818 -1.65779,-1.16658 -4.42077,-4.66636 -5.89435,-5.95575 -1.4736,-1.28938 -0.94074,-3.22202 0.18419,-3.31555 z"
+ id="path3482"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ssssss" />
+ <path
+ style="fill:#000000;stroke:none"
+ d="m 224.30772,243.08188 c 0.5526,-0.5526 1.04379,-0.307 1.78057,0.79819 0.73681,1.10518 1.535,2.33319 1.535,3.06998 0,0.73678 -0.92099,0.42979 -1.28939,0.0614 -0.36838,-0.3684 -1.90339,-2.51739 -2.08759,-2.88577 -0.18419,-0.36841 -0.12279,-0.73681 0.0614,-1.0438 z"
+ id="path3484"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#514848;stroke:none;fill-opacity:1"
+ d="m 219.76416,315.96303 c -3.86817,5.28036 -9.14852,7.49073 -15.71825,7.67492 -6.56974,0.18419 -18.88708,-3.39569 -22.5336,-5.21894 -3.80676,-1.9034 -5.89435,-4.23657 -6.75394,-6.07855 -0.8596,-1.84198 -1.04379,-5.52595 -1.04379,-5.52595 0,0 -4.17515,-3.99097 -4.29797,-7.24514 -0.1228,-3.25417 0.30701,-6.93813 1.65779,-8.10473 1.35079,-1.16658 7.92052,-0.24559 9.63971,0.2456 1.71919,0.4912 1.4122,0.36839 3.43837,1.28939 -0.36838,-1.90338 -1.16658,-3.00856 1.16659,-3.92957 2.33319,-0.92099 8.28893,-0.67539 11.8501,-0.18419 3.56116,0.4912 18.17686,5.88153 22.28799,8.35032 4.53914,2.72583 2.56732,17.2527 0.307,18.72684 z"
+ id="path2998"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscssscsssc" />
+ <path
+ style="fill:#d4aa00;fill-opacity:1;stroke:none;filter:url(#filter4603)"
+ d="m 292.18662,565.21612 c -41.66879,-11.36421 -48.73986,-16.41498 -52.27539,-20.20305 -3.53554,-3.78807 -13.38452,-19.44544 -12.62691,-26.76904 0.75762,-7.32361 2.52538,-1.76777 6.06092,4.79822 3.53553,6.56599 5.05076,17.42513 22.47589,23.48605 17.42513,6.06091 32.32488,8.5863 35.60788,12.62691 3.28299,4.04061 0.75761,6.06091 0.75761,6.06091 z"
+ id="path3000"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="opacity:0.52789702000000005;fill:#f9adad;fill-opacity:1;stroke:none;filter:url(#filter4587)"
+ d="m 392.19172,510.1628 c 17.42513,4.54569 25.50636,14.14214 26.76905,24.49621 1.26269,10.35406 -16.16245,24.24366 -29.29443,27.27412 -13.13198,3.03045 -26.26396,-3.78808 -31.8198,-14.39468 -5.55584,-10.6066 -8.08122,-24.24366 0,-31.8198 8.08122,-7.57615 34.34518,-5.55585 34.34518,-5.55585 z"
+ id="path3806"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffeeaa;stroke:none;filter:url(#filter4695)"
+ d="m 249.25514,488.9496 c 19.44544,4.79823 26.26396,8.83884 31.56727,6.81853 5.3033,-2.0203 -6.566,-6.56599 -6.566,-6.56599 0,0 -9.60039,-2.79448 -16.66751,-3.03045 -16.3543,-0.54607 -9.2258,2.72544 -8.33376,2.77791 z"
+ id="path4036"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffeeaa;stroke:none;filter:url(#filter4691)"
+ d="m 313.14729,479.35316 c 5.93464,0.25254 22.72843,1.64149 26.76904,1.13642 4.04061,-0.50508 -9.72272,-3.40926 -21.08694,-4.16688 -11.36422,-0.75761 -19.31916,-1.2627 -25.12754,1.76776 -4.19626,2.18935 -12.63469,7.49666 -11.27674,14.84968 3.65844,-3.20393 9.08945,-8.78876 13.80212,-10.55653 5.67481,-2.12868 12.75318,-3.03045 16.92006,-3.03045 z"
+ id="path4038"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path4168"
+ d="m 321.98612,609.91537 c -41.66879,-11.36421 -60.35661,-22.72843 -63.89214,-26.5165 -3.53554,-3.78807 -13.38452,-19.44544 -12.62691,-26.76904 0.75762,-7.32361 2.52538,-1.76777 6.06092,4.79822 3.53553,6.56599 1.59958,10.39163 16.16244,21.71828 6.81852,5.3033 16.92005,10.10153 26.01143,12.62691 5.01627,1.39341 28.28426,14.14213 28.28426,14.14213 z"
+ style="fill:#d4aa00;fill-opacity:1;stroke:none;filter:url(#filter4647)"
+ sodipodi:nodetypes="csssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4269)"
+ d="m 536.96428,300.30861 c -8.193,0.87228 -16.03971,5.70826 -22.96776,8.11445 -5.25143,1.25829 -10.45145,2.80934 -15.79786,3.62288 -2.7481,0.25477 -5.47584,-0.96536 -8.20512,-0.51924 -0.18298,1.78507 2.65247,2.54945 4.15084,2.82783 4.65481,0.6501 9.16284,-1.12775 13.56116,-2.40188 6.85289,-2.19 13.60255,-4.71047 20.16203,-7.66814 2.79088,-1.05928 5.61364,-2.43361 8.65028,-2.45804 0.95428,0.42688 3.93333,-0.37718 1.8478,-1.24442 -0.44326,-0.17227 -0.92151,-0.30202 -1.40137,-0.27344 z"
+ id="path4230"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccccccc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:none;filter:url(#filter4327)"
+ d="m 480.08928,347.80861 c 5.53572,1.69643 13.15061,3.17091 18.39286,2.58929 6.74025,-0.74782 16.63596,-5.46565 21.69643,-8.83928 1.875,-1.25 16.875,-13.48215 12.14285,-8.12501 -12.50929,12.19037 -17.44358,15.11705 -29.91071,18.30358 -5.625,1.07143 -11.40749,1.35369 -16.78571,0.17857 -7.72173,-1.68716 -7.59235,-3.57144 -5.53572,-4.10715 z"
+ id="path4273"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssccsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:none;filter:url(#filter4405)"
+ d="m 542.94643,362.36219 c -0.98215,3.125 -9.30392,4.54305 -18.57143,6.96429 -9.91072,2.58928 -12.41072,4.73213 -17.32143,6.16071 -0.26786,1.60714 0.71428,1.60714 1.69643,1.33928 0.98214,-0.26786 13.83929,-5.35714 16.51786,-6.16071 2.67857,-0.80358 11.0786,-2.77228 13.30357,-3.66072 5.41363,-2.16168 6.7911,-5.44822 4.375,-4.64285 z"
+ id="path4331"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscsssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#7b6f6f;stroke:none;filter:url(#filter4475);fill-opacity:1"
+ d="m 506.78571,377.71933 c -21.05348,5.16588 -38.48169,7.85714 -42.05311,15 -3.57143,7.14286 0.77555,14.16317 -7.2326,17.14286 -17.37985,6.46674 -43.57143,17.5 -63.21429,19.28571 -19.64286,1.78572 -42.14286,3.21429 -49.64286,-1.07143 -7.5,-4.28571 -20.71428,-21.07143 -20.71428,-25 0,-3.92857 20.18854,-6.44019 42.49999,0.35715 29.70323,9.04929 59.02206,-4.09876 76.07144,-12.14286 17.16449,-8.09842 25.71429,-17.85714 35.71429,-20.71428 10,-2.85715 21.07142,-3.92857 24.28571,-0.71429 3.21428,3.21429 4.28571,7.85714 4.28571,7.85714 z"
+ id="path4409"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="csssssssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4729)"
+ d="m 325.39539,436.92675 c -7.57615,2.65165 -19.69798,3.28299 -26.89532,3.6618 -7.19733,0.37881 -19.95051,1.01015 -31.18845,3.53553 -11.23795,2.52538 -17.93021,3.91434 -22.98098,4.9245 -5.05076,1.01015 -5.3033,1.01015 -5.3033,1.01015 0,0 -9.34391,-2.39911 -4.16688,0 5.17704,2.39911 18.94036,-0.50508 23.86486,-1.01015 4.92449,-0.50508 19.95051,-5.3033 34.09265,-5.55584 14.14213,-0.25254 26.67396,-1.60622 29.29442,-2.14658 6.64281,-1.3698 11.2199,-8.62345 11.38586,-9.98798 0.18631,-1.53194 -5.9238,5.10202 -8.10286,5.56857 z"
+ id="path4699"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscsssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter4770)"
+ d="m 204.375,579.53125 c 7.21079,5.93481 15.70959,11.00508 20.6875,19.15625 8.55428,6.76014 19.98047,8.41851 30.19162,11.54219 33.89049,7.64947 68.65864,11.61778 103.13496,15.77828 43.70585,4.56203 88.2392,4.1712 131.48592,-3.63297 6.80506,-1.49365 13.48155,-3.64501 19.375,-7.4375 -18.75973,5.44033 -37.97313,9.14557 -57.5625,9.28125 -31.28632,0.89508 -62.58622,-1.09706 -93.8387,-1.94408 -41.15432,-4.00692 -81.95768,-13.19546 -120.69255,-27.33717 -10.98527,-4.68752 -21.57646,-12.83165 -32.78125,-15.40625 z"
+ id="path4733"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4839)"
+ d="m 408.60977,240.75 c -30.6863,3.3322 -59.16623,15.71297 -82.92227,35.59375 -11.54301,11.20229 -19.09941,26.24921 -22.8125,41.75 8.74726,-17.3566 23.46483,-30.8024 37.19746,-44.22984 13.45975,-8.28755 23.54507,-16.12728 36.95989,-20.37167 15.52407,-5.14887 30.40142,-8.66102 46.71765,-9.42974 -3.89487,-2.85786 -10.40741,-3.44848 -15.14023,-3.3125 z"
+ id="path4774"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ id="path3863"
+ d="m 214.319,230.76005 c -0.75376,-0.008 -1.54943,0.0745 -2.3553,0.22793 -2.5788,0.49121 -8.60477,1.36247 -16.82152,6.75445 -5.03167,3.30186 -9.09737,10.08103 -9.08696,20.19493 0.003,2.88577 1.29276,8.41457 5.71353,13.32654 4.42077,4.91195 4.04739,4.60792 2.758,6.5113 -1.28938,1.90338 -6.13975,1.40764 -11.3587,1.96023 -3.13544,0.33199 -8.10855,1.76774 -9.88473,1.90706 -3.13137,0.24559 -6.56982,-4.4217 -7.55221,-5.95667 -0.98239,-1.53499 -4.57096,-6.0896 -7.11913,-5.65277 -1.77984,0.30513 -3.5648,4.29828 -4.17879,6.01745 -0.61609,1.72502 -1.96555,5.59372 -2.94794,12.22485 -0.98238,6.63114 1.65813,11.91081 3.74572,16.69996 2.08757,4.78915 6.69175,8.7171 9.14773,10.74328 2.45598,2.02618 2.8892,2.02386 3.44181,3.25186 0.55259,1.22798 4.29946,2.58096 8.16763,3.56336 3.86816,0.98239 24.61912,4.35927 35.73242,4.54348 11.11331,0.18419 22.28694,-1.17107 25.04992,-2.58325 2.76299,-1.4122 5.40466,-3.00845 8.16764,-6.81522 2.76297,-3.80676 4.70233,-5.98554 5.34125,-11.48027 0.9
2099,-7.92053 -2.51954,-14.61275 -5.83511,-18.17392 C 241.12868,284.46346 232.9032,277.099 232.9032,277.099 l -1.10167,-0.98772 c -1.10519,-0.98238 -2.70666,-1.59199 -2.52247,-4.96895 0.1842,-3.37697 3.80503,-3.92826 5.46282,-4.66504 0.74948,-0.33311 1.9141,-0.79244 3.0923,-1.24604 0.78648,-0.3028 1.55338,-0.59058 2.24895,-0.85095 0.57876,-0.21489 1.09078,-0.40908 1.47397,-0.54705 0.19187,-0.0692 0.3985,-0.12871 0.60783,-0.18994 0.20686,-0.0607 0.42191,-0.12587 0.63821,-0.18235 0.43805,-0.11402 0.89143,-0.22312 1.32202,-0.3419 0.85959,-0.23793 1.64409,-0.51233 2.10458,-0.94212 0.0575,-0.0537 0.10706,-0.10634 0.15196,-0.15956 0.0897,-0.10646 0.15518,-0.21483 0.19754,-0.31911 0.10546,-0.25858 0.0679,-0.50943 -0.0684,-0.75219 -0.002,-0.002 0.002,-0.007 0,-0.008 -0.0548,-0.0963 -0.12767,-0.18775 -0.21274,-0.28112 -0.002,-0.002 0.002,-0.007 0,-0.008 -0.175,-0.19094 -0.4098,-0.36973 -0.6838,-0.54704 -0.13601,-0.0882 -0.27959,-0.17391 -0.43307,-0.25833 -0.0726,-0.0399 -0.16121,-0.0
849 -0.26594,-0.12917 -0.005,-0.003 -0.0103,-0.006 -0.0152,-0.008 -0.005,-0.002 -0.0105,-0.007 -0.0151,-0.008 -1.52057,-0.69874 -5.36021,-1.83207 -4.8474,-2.37051 0.40218,-0.23528 0.75966,-0.49968 1.0561,-0.78257 0.73592,-0.57131 1.53927,-1.299 2.54527,-2.27935 0.33758,-0.38219 0.25631,-0.39146 -0.0304,-0.21274 0.0329,-0.0359 0.0658,-0.0697 0.0988,-0.10637 1.15493,-1.24466 1.7484,-2.0956 2.11219,-2.79599 0.029,-0.0513 0.0493,-0.10225 0.076,-0.15196 0.007,-0.0127 0.0168,-0.0255 0.0227,-0.0379 0.44259,-0.83452 0.58408,-1.45042 0.73699,-2.05141 0.45092,-1.20242 0.004,-2.48295 -0.6762,-2.94795 -0.0492,-0.0352 -0.0996,-0.0656 -0.15195,-0.0912 -0.0567,-0.0272 -0.10843,-0.0452 -0.16716,-0.0608 -0.0551,-0.0151 -0.10958,-0.0265 -0.16715,-0.0303 -0.0575,-0.004 -0.12154,-0.004 -0.18994,0 -1.026,0.0547 -3.25448,0.9317 -6.01744,1.96782 -1.91573,0.71839 -4.16163,0.98682 -6.00987,0.87374 -0.006,0.0103 -0.01,0.02 -0.0153,0.0303 -0.90749,-0.14757 -1.7827,-0.30436 -2.50727,-0.53944 -1.84198,-
0.79824 -2.27231,-3.68205 -4.48269,-6.99763 -2.21038,-3.31557 -5.15334,-4.7254 -5.70595,-5.52359 -0.55258,-0.79819 -0.73798,-1.78524 -2.15017,-3.32023 -0.97087,-1.0553 -2.43689,-1.49597 -4.09522,-1.51197 z"
+ style="fill:none;stroke:#000000;stroke-width:0.7293883" />
+ </g>
+ </g>
+</svg>
diff --git a/src/colors-activity/resources/colors/orange_duck.svg b/src/colors-activity/resources/colors/orange_duck.svg
new file mode 100644
index 0000000..d59a0e8
--- /dev/null
+++ b/src/colors-activity/resources/colors/orange_duck.svg
@@ -0,0 +1,347 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="99.900558"
+ height="101.53598"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.0 r9654"
+ sodipodi:docname="orange_duck.svg">
+ <defs
+ id="defs4">
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.3074958"
+ y="-0.1537479"
+ width="1.1968017"
+ x="-0.098400861"
+ id="filter4839"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4841"
+ stdDeviation="4.9559183"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.6882099"
+ y="-0.34410495"
+ width="1.111562"
+ x="-0.055781025"
+ id="filter4770"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4772"
+ stdDeviation="7.0859333"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5802039"
+ y="-0.29010195"
+ width="1.1150333"
+ x="-0.057516653"
+ id="filter4729"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4731"
+ stdDeviation="2.4014337"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.1740189"
+ y="-0.58700943"
+ width="1.3395016"
+ x="-0.16975078"
+ id="filter4695"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4697"
+ stdDeviation="2.4925109"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.7123587"
+ y="-0.85617936"
+ width="1.257376"
+ x="-0.12868796"
+ id="filter4691"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4693"
+ stdDeviation="2.4925109"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.2846919"
+ y="-0.14234596"
+ width="1.2110481"
+ x="-0.10552406"
+ id="filter4647"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4649"
+ stdDeviation="3.3662368"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.4427272"
+ y="-0.2213636"
+ width="1.3390284"
+ x="-0.16951416"
+ id="filter4603"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4605"
+ stdDeviation="4.6525483"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.2803988"
+ y="-0.64019942"
+ width="2.0179296"
+ x="-0.50896478"
+ id="filter4587"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4589"
+ stdDeviation="14.067819"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.7961402"
+ y="-0.3980701"
+ width="1.2742807"
+ x="-0.13714033"
+ id="filter4475"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4477"
+ stdDeviation="10.448787"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5984082"
+ y="-0.29920411"
+ width="1.233575"
+ x="-0.11678748"
+ id="filter4405"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4407"
+ stdDeviation="1.7588669"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5759985"
+ y="-0.28799933"
+ width="1.1920002"
+ x="-0.096000075"
+ id="filter4327"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4329"
+ stdDeviation="1.9401896"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.4817843"
+ y="-0.24089213"
+ width="1.1392052"
+ x="-0.069602586"
+ id="filter4269"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4271"
+ stdDeviation="1.424123"
+ inkscape:collect="always" />
+ </filter>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.979899"
+ inkscape:cx="45.058604"
+ inkscape:cy="34.887679"
+ inkscape:document-units="px"
+ inkscape:current-layer="g4843"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="887"
+ inkscape:window-height="654"
+ inkscape:window-x="200"
+ inkscape:window-y="195"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-169.58212,-323.5515)">
+ <g
+ transform="translate(18.672142,94.713698)"
+ inkscape:label="Kumiankka"
+ id="layer2">
+ <g
+ id="g4843">
+ <path
+ style="fill:#ff7f00;stroke:none;fill-opacity:1"
+ d="m 158.61032,270.03622 c 2.54817,-0.43681 6.13994,4.11378 7.12233,5.64877 0.9824,1.53498 4.42076,6.20134 7.55213,5.95574 1.77619,-0.1393 6.74987,-1.5714 9.88532,-1.90338 5.21895,-0.55259 10.0695,-0.0614 11.35889,-1.96479 1.28939,-1.90338 1.65779,-1.59638 -2.76298,-6.50834 -4.42076,-4.91195 -5.70718,-10.4379 -5.71015,-13.32367 -0.0103,-10.11391 4.05546,-16.89855 9.08711,-20.20043 8.21677,-5.39197 14.24468,-6.26273 16.82346,-6.75393 2.57878,-0.4912 5.03476,-0.2456 6.44695,1.28938 1.41219,1.535 1.59639,2.51739 2.14897,3.31558 0.55261,0.79819 3.49977,2.21039 5.71014,5.52595 2.2104,3.31556 2.64018,6.20133 4.48216,6.99952 3.76691,1.22217 11.58326,0.074 7.0456,8.90294 0,0.79818 6.1553,2.14898 7.38329,2.82437 1.22798,0.67538 1.96477,1.47358 1.04378,2.33317 -0.921,0.85961 -3.13136,1.10519 -4.66636,1.65779 -1.53499,0.55259 -5.15754,1.90339 -6.81534,2.64018 -1.65777,0.73679 -5.28035,1.28939 -5.46455,4.66635 -0.18419,3.37698 1.4122,3.99096 2.51739,4.97336 1.10518,0.9824 1.1
0518,0.9824 1.10518,0.9824 0,0 8.22753,7.36794 11.54311,10.92909 3.31556,3.56118 6.75394,10.25372 5.83294,18.17425 -0.63892,5.49472 -2.57877,7.67492 -5.34176,11.48169 -2.76297,3.80676 -5.40314,5.40315 -8.16611,6.81534 -2.76299,1.41219 -13.93769,2.76297 -25.05098,2.57877 -11.1133,-0.1842 -31.86633,-3.56116 -35.73449,-4.54355 -3.86816,-0.9824 -7.61352,-2.33319 -8.16612,-3.56117 -0.5526,-1.22801 -0.98239,-1.22801 -3.43838,-3.25418 -2.45598,-2.02617 -7.06092,-5.95574 -9.14851,-10.7449 -2.08757,-4.78916 -4.72774,-10.06951 -3.74536,-16.70064 0.98239,-6.63115 2.33109,-10.49349 2.94717,-12.21849 0.61398,-1.71919 2.39532,-5.71204 4.17517,-6.01717 z"
+ id="path3451"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ssssssssssssccsssssscssssssssssss" />
+ <path
+ style="fill:#d45500;fill-opacity:1;stroke:none"
+ d="m 245.30325,245.78233 c -1.026,0.0547 -3.25446,0.93172 -6.01745,1.96784 -1.91572,0.71839 -4.1616,0.98681 -6.00986,0.87374 -2.60808,5.16061 -2.93178,8.30777 -2.64403,9.3149 0.26717,0.93512 3.4412,4.81409 7.20271,7.29388 1.42786,-0.54971 2.8819,-1.09523 3.72291,-1.398 1.53498,-0.55259 3.75166,-0.79672 4.67266,-1.65631 0.92099,-0.8596 0.17949,-1.65713 -1.0485,-2.33254 -1.22799,-0.67539 -5.69199,-1.93994 -5.14151,-2.51794 0.307,-0.32235 0.98824,-0.4905 3.66754,-3.37794 2.51865,-2.71431 2.39535,-3.56374 2.94794,-5.03734 0.55259,-1.47358 -0.24148,-3.06888 -1.16246,-3.13029 -0.0575,-0.004 -0.12155,-0.004 -0.18995,0 z"
+ id="path3472"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscscsssssscc" />
+ <path
+ style="fill:#ff6600;stroke:none"
+ d="m 245.30325,245.78233 c -1.026,0.0547 -3.25446,0.93172 -6.01745,1.96784 -1.91572,0.71839 -4.1616,0.98681 -6.00986,0.87374 -2.60808,5.16061 -2.93178,8.30777 -2.64403,9.3149 1.9787,1.73733 8.61924,0.78984 10.73032,-1.66916 0.55596,-0.61616 1.43675,-1.30931 2.34549,-2.31969 2.42808,-2.69971 2.65583,-3.88936 2.94794,-5.03734 0.38809,-1.52518 -0.24148,-3.06888 -1.16246,-3.13029 -0.0575,-0.004 -0.12155,-0.004 -0.18995,0 z"
+ id="path3477"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscccsscc" />
+ <path
+ style="fill:#ffffff;stroke:#000000;stroke-width:0.2431294px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220.80795,239.09093 c 1.7182,-0.14291 2.08758,-0.10853 3.49977,1.47356 1.48155,1.6598 4.05237,6.07857 4.05237,6.99956 0,0.92097 -0.1842,1.96476 -1.84198,0.79818 -1.65779,-1.16658 -4.42077,-4.66636 -5.89435,-5.95575 -1.4736,-1.28938 -0.94074,-3.22202 0.18419,-3.31555 z"
+ id="path3482"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ssssss" />
+ <path
+ style="fill:#000000;stroke:none"
+ d="m 224.30772,243.08188 c 0.5526,-0.5526 1.04379,-0.307 1.78057,0.79819 0.73681,1.10518 1.535,2.33319 1.535,3.06998 0,0.73678 -0.92099,0.42979 -1.28939,0.0614 -0.36838,-0.3684 -1.90339,-2.51739 -2.08759,-2.88577 -0.18419,-0.36841 -0.12279,-0.73681 0.0614,-1.0438 z"
+ id="path3484"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#f19614;stroke:none;fill-opacity:1"
+ d="m 219.76416,315.96303 c -3.86817,5.28036 -9.14852,7.49073 -15.71825,7.67492 -6.56974,0.18419 -18.88708,-3.39569 -22.5336,-5.21894 -3.80676,-1.9034 -5.89435,-4.23657 -6.75394,-6.07855 -0.8596,-1.84198 -1.04379,-5.52595 -1.04379,-5.52595 0,0 -4.17515,-3.99097 -4.29797,-7.24514 -0.1228,-3.25417 0.30701,-6.93813 1.65779,-8.10473 1.35079,-1.16658 7.92052,-0.24559 9.63971,0.2456 1.71919,0.4912 1.4122,0.36839 3.43837,1.28939 -0.36838,-1.90338 -1.16658,-3.00856 1.16659,-3.92957 2.33319,-0.92099 8.28893,-0.67539 11.8501,-0.18419 3.56116,0.4912 18.17686,5.88153 22.28799,8.35032 4.53914,2.72583 2.56732,17.2527 0.307,18.72684 z"
+ id="path2998"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscssscsssc" />
+ <path
+ style="fill:#d4aa00;fill-opacity:1;stroke:none;filter:url(#filter4603)"
+ d="m 292.18662,565.21612 c -41.66879,-11.36421 -48.73986,-16.41498 -52.27539,-20.20305 -3.53554,-3.78807 -13.38452,-19.44544 -12.62691,-26.76904 0.75762,-7.32361 2.52538,-1.76777 6.06092,4.79822 3.53553,6.56599 5.05076,17.42513 22.47589,23.48605 17.42513,6.06091 32.32488,8.5863 35.60788,12.62691 3.28299,4.04061 0.75761,6.06091 0.75761,6.06091 z"
+ id="path3000"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="opacity:0.52789702;fill:#f03636;fill-opacity:1;stroke:none;filter:url(#filter4587)"
+ d="m 392.19172,510.1628 c 17.42513,4.54569 25.50636,14.14214 26.76905,24.49621 1.26269,10.35406 -16.16245,24.24366 -29.29443,27.27412 -13.13198,3.03045 -26.26396,-3.78808 -31.8198,-14.39468 -5.55584,-10.6066 -8.08122,-24.24366 0,-31.8198 8.08122,-7.57615 34.34518,-5.55585 34.34518,-5.55585 z"
+ id="path3806"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffeeaa;stroke:none;filter:url(#filter4695)"
+ d="m 249.25514,488.9496 c 19.44544,4.79823 26.26396,8.83884 31.56727,6.81853 5.3033,-2.0203 -6.566,-6.56599 -6.566,-6.56599 0,0 -9.60039,-2.79448 -16.66751,-3.03045 -16.3543,-0.54607 -9.2258,2.72544 -8.33376,2.77791 z"
+ id="path4036"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffeeaa;stroke:none;filter:url(#filter4691)"
+ d="m 313.14729,479.35316 c 5.93464,0.25254 22.72843,1.64149 26.76904,1.13642 4.04061,-0.50508 -9.72272,-3.40926 -21.08694,-4.16688 -11.36422,-0.75761 -19.31916,-1.2627 -25.12754,1.76776 -4.19626,2.18935 -12.63469,7.49666 -11.27674,14.84968 3.65844,-3.20393 9.08945,-8.78876 13.80212,-10.55653 5.67481,-2.12868 12.75318,-3.03045 16.92006,-3.03045 z"
+ id="path4038"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path4168"
+ d="m 321.98612,609.91537 c -41.66879,-11.36421 -60.35661,-22.72843 -63.89214,-26.5165 -3.53554,-3.78807 -13.38452,-19.44544 -12.62691,-26.76904 0.75762,-7.32361 2.52538,-1.76777 6.06092,4.79822 3.53553,6.56599 1.59958,10.39163 16.16244,21.71828 6.81852,5.3033 16.92005,10.10153 26.01143,12.62691 5.01627,1.39341 28.28426,14.14213 28.28426,14.14213 z"
+ style="fill:#d4aa00;fill-opacity:1;stroke:none;filter:url(#filter4647)"
+ sodipodi:nodetypes="csssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4269)"
+ d="m 536.96428,300.30861 c -8.193,0.87228 -16.03971,5.70826 -22.96776,8.11445 -5.25143,1.25829 -10.45145,2.80934 -15.79786,3.62288 -2.7481,0.25477 -5.47584,-0.96536 -8.20512,-0.51924 -0.18298,1.78507 2.65247,2.54945 4.15084,2.82783 4.65481,0.6501 9.16284,-1.12775 13.56116,-2.40188 6.85289,-2.19 13.60255,-4.71047 20.16203,-7.66814 2.79088,-1.05928 5.61364,-2.43361 8.65028,-2.45804 0.95428,0.42688 3.93333,-0.37718 1.8478,-1.24442 -0.44326,-0.17227 -0.92151,-0.30202 -1.40137,-0.27344 z"
+ id="path4230"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccccccc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:none;filter:url(#filter4327)"
+ d="m 480.08928,347.80861 c 5.53572,1.69643 13.15061,3.17091 18.39286,2.58929 6.74025,-0.74782 16.63596,-5.46565 21.69643,-8.83928 1.875,-1.25 16.875,-13.48215 12.14285,-8.12501 -12.50929,12.19037 -17.44358,15.11705 -29.91071,18.30358 -5.625,1.07143 -11.40749,1.35369 -16.78571,0.17857 -7.72173,-1.68716 -7.59235,-3.57144 -5.53572,-4.10715 z"
+ id="path4273"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssccsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:none;filter:url(#filter4405)"
+ d="m 542.94643,362.36219 c -0.98215,3.125 -9.30392,4.54305 -18.57143,6.96429 -9.91072,2.58928 -12.41072,4.73213 -17.32143,6.16071 -0.26786,1.60714 0.71428,1.60714 1.69643,1.33928 0.98214,-0.26786 13.83929,-5.35714 16.51786,-6.16071 2.67857,-0.80358 11.0786,-2.77228 13.30357,-3.66072 5.41363,-2.16168 6.7911,-5.44822 4.375,-4.64285 z"
+ id="path4331"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscsssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#fcb34c;stroke:none;filter:url(#filter4475);fill-opacity:1"
+ d="m 506.78571,377.71933 c -21.05348,5.16588 -38.48169,7.85714 -42.05311,15 -3.57143,7.14286 0.77555,14.16317 -7.2326,17.14286 -17.37985,6.46674 -43.57143,17.5 -63.21429,19.28571 -19.64286,1.78572 -42.14286,3.21429 -49.64286,-1.07143 -7.5,-4.28571 -20.71428,-21.07143 -20.71428,-25 0,-3.92857 20.18854,-6.44019 42.49999,0.35715 29.70323,9.04929 59.02206,-4.09876 76.07144,-12.14286 17.16449,-8.09842 25.71429,-17.85714 35.71429,-20.71428 10,-2.85715 21.07142,-3.92857 24.28571,-0.71429 3.21428,3.21429 4.28571,7.85714 4.28571,7.85714 z"
+ id="path4409"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="csssssssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4729)"
+ d="m 325.39539,436.92675 c -7.57615,2.65165 -19.69798,3.28299 -26.89532,3.6618 -7.19733,0.37881 -19.95051,1.01015 -31.18845,3.53553 -11.23795,2.52538 -17.93021,3.91434 -22.98098,4.9245 -5.05076,1.01015 -5.3033,1.01015 -5.3033,1.01015 0,0 -9.34391,-2.39911 -4.16688,0 5.17704,2.39911 18.94036,-0.50508 23.86486,-1.01015 4.92449,-0.50508 19.95051,-5.3033 34.09265,-5.55584 14.14213,-0.25254 26.67396,-1.60622 29.29442,-2.14658 6.64281,-1.3698 11.2199,-8.62345 11.38586,-9.98798 0.18631,-1.53194 -5.9238,5.10202 -8.10286,5.56857 z"
+ id="path4699"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscsssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter4770)"
+ d="m 204.375,579.53125 c 7.21079,5.93481 15.70959,11.00508 20.6875,19.15625 8.55428,6.76014 19.98047,8.41851 30.19162,11.54219 33.89049,7.64947 68.65864,11.61778 103.13496,15.77828 43.70585,4.56203 88.2392,4.1712 131.48592,-3.63297 6.80506,-1.49365 13.48155,-3.64501 19.375,-7.4375 -18.75973,5.44033 -37.97313,9.14557 -57.5625,9.28125 -31.28632,0.89508 -62.58622,-1.09706 -93.8387,-1.94408 -41.15432,-4.00692 -81.95768,-13.19546 -120.69255,-27.33717 -10.98527,-4.68752 -21.57646,-12.83165 -32.78125,-15.40625 z"
+ id="path4733"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4839)"
+ d="m 408.60977,240.75 c -30.6863,3.3322 -59.16623,15.71297 -82.92227,35.59375 -11.54301,11.20229 -19.09941,26.24921 -22.8125,41.75 8.74726,-17.3566 23.46483,-30.8024 37.19746,-44.22984 13.45975,-8.28755 23.54507,-16.12728 36.95989,-20.37167 15.52407,-5.14887 30.40142,-8.66102 46.71765,-9.42974 -3.89487,-2.85786 -10.40741,-3.44848 -15.14023,-3.3125 z"
+ id="path4774"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ id="path3863"
+ d="m 214.319,230.76005 c -0.75376,-0.008 -1.54943,0.0745 -2.3553,0.22793 -2.5788,0.49121 -8.60477,1.36247 -16.82152,6.75445 -5.03167,3.30186 -9.09737,10.08103 -9.08696,20.19493 0.003,2.88577 1.29276,8.41457 5.71353,13.32654 4.42077,4.91195 4.04739,4.60792 2.758,6.5113 -1.28938,1.90338 -6.13975,1.40764 -11.3587,1.96023 -3.13544,0.33199 -8.10855,1.76774 -9.88473,1.90706 -3.13137,0.24559 -6.56982,-4.4217 -7.55221,-5.95667 -0.98239,-1.53499 -4.57096,-6.0896 -7.11913,-5.65277 -1.77984,0.30513 -3.5648,4.29828 -4.17879,6.01745 -0.61609,1.72502 -1.96555,5.59372 -2.94794,12.22485 -0.98238,6.63114 1.65813,11.91081 3.74572,16.69996 2.08757,4.78915 6.69175,8.7171 9.14773,10.74328 2.45598,2.02618 2.8892,2.02386 3.44181,3.25186 0.55259,1.22798 4.29946,2.58096 8.16763,3.56336 3.86816,0.98239 24.61912,4.35927 35.73242,4.54348 11.11331,0.18419 22.28694,-1.17107 25.04992,-2.58325 2.76299,-1.4122 5.40466,-3.00845 8.16764,-6.81522 2.76297,-3.80676 4.70233,-5.98554 5.34125,-11.48027 0.9
2099,-7.92053 -2.51954,-14.61275 -5.83511,-18.17392 C 241.12868,284.46346 232.9032,277.099 232.9032,277.099 l -1.10167,-0.98772 c -1.10519,-0.98238 -2.70666,-1.59199 -2.52247,-4.96895 0.1842,-3.37697 3.80503,-3.92826 5.46282,-4.66504 0.74948,-0.33311 1.9141,-0.79244 3.0923,-1.24604 0.78648,-0.3028 1.55338,-0.59058 2.24895,-0.85095 0.57876,-0.21489 1.09078,-0.40908 1.47397,-0.54705 0.19187,-0.0692 0.3985,-0.12871 0.60783,-0.18994 0.20686,-0.0607 0.42191,-0.12587 0.63821,-0.18235 0.43805,-0.11402 0.89143,-0.22312 1.32202,-0.3419 0.85959,-0.23793 1.64409,-0.51233 2.10458,-0.94212 0.0575,-0.0537 0.10706,-0.10634 0.15196,-0.15956 0.0897,-0.10646 0.15518,-0.21483 0.19754,-0.31911 0.10546,-0.25858 0.0679,-0.50943 -0.0684,-0.75219 -0.002,-0.002 0.002,-0.007 0,-0.008 -0.0548,-0.0963 -0.12767,-0.18775 -0.21274,-0.28112 -0.002,-0.002 0.002,-0.007 0,-0.008 -0.175,-0.19094 -0.4098,-0.36973 -0.6838,-0.54704 -0.13601,-0.0882 -0.27959,-0.17391 -0.43307,-0.25833 -0.0726,-0.0399 -0.16121,-0.0
849 -0.26594,-0.12917 -0.005,-0.003 -0.0103,-0.006 -0.0152,-0.008 -0.005,-0.002 -0.0105,-0.007 -0.0151,-0.008 -1.52057,-0.69874 -5.36021,-1.83207 -4.8474,-2.37051 0.40218,-0.23528 0.75966,-0.49968 1.0561,-0.78257 0.73592,-0.57131 1.53927,-1.299 2.54527,-2.27935 0.33758,-0.38219 0.25631,-0.39146 -0.0304,-0.21274 0.0329,-0.0359 0.0658,-0.0697 0.0988,-0.10637 1.15493,-1.24466 1.7484,-2.0956 2.11219,-2.79599 0.029,-0.0513 0.0493,-0.10225 0.076,-0.15196 0.007,-0.0127 0.0168,-0.0255 0.0227,-0.0379 0.44259,-0.83452 0.58408,-1.45042 0.73699,-2.05141 0.45092,-1.20242 0.004,-2.48295 -0.6762,-2.94795 -0.0492,-0.0352 -0.0996,-0.0656 -0.15195,-0.0912 -0.0567,-0.0272 -0.10843,-0.0452 -0.16716,-0.0608 -0.0551,-0.0151 -0.10958,-0.0265 -0.16715,-0.0303 -0.0575,-0.004 -0.12154,-0.004 -0.18994,0 -1.026,0.0547 -3.25448,0.9317 -6.01744,1.96782 -1.91573,0.71839 -4.16163,0.98682 -6.00987,0.87374 -0.006,0.0103 -0.01,0.02 -0.0153,0.0303 -0.90749,-0.14757 -1.7827,-0.30436 -2.50727,-0.53944 -1.84198,-
0.79824 -2.27231,-3.68205 -4.48269,-6.99763 -2.21038,-3.31557 -5.15334,-4.7254 -5.70595,-5.52359 -0.55258,-0.79819 -0.73798,-1.78524 -2.15017,-3.32023 -0.97087,-1.0553 -2.43689,-1.49597 -4.09522,-1.51197 z"
+ style="fill:none;stroke:#000000;stroke-width:0.7293883" />
+ </g>
+ </g>
+</svg>
diff --git a/src/colors-activity/resources/colors/purple_duck.svg b/src/colors-activity/resources/colors/purple_duck.svg
new file mode 100644
index 0000000..960e0b7
--- /dev/null
+++ b/src/colors-activity/resources/colors/purple_duck.svg
@@ -0,0 +1,347 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="99.900558"
+ height="101.53598"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.0 r9654"
+ sodipodi:docname="orange_duck.svg">
+ <defs
+ id="defs4">
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.3074958"
+ y="-0.1537479"
+ width="1.1968017"
+ x="-0.098400861"
+ id="filter4839"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4841"
+ stdDeviation="4.9559183"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.6882099"
+ y="-0.34410495"
+ width="1.111562"
+ x="-0.055781025"
+ id="filter4770"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4772"
+ stdDeviation="7.0859333"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5802039"
+ y="-0.29010195"
+ width="1.1150333"
+ x="-0.057516653"
+ id="filter4729"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4731"
+ stdDeviation="2.4014337"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.1740189"
+ y="-0.58700943"
+ width="1.3395016"
+ x="-0.16975078"
+ id="filter4695"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4697"
+ stdDeviation="2.4925109"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.7123587"
+ y="-0.85617936"
+ width="1.257376"
+ x="-0.12868796"
+ id="filter4691"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4693"
+ stdDeviation="2.4925109"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.2846919"
+ y="-0.14234596"
+ width="1.2110481"
+ x="-0.10552406"
+ id="filter4647"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4649"
+ stdDeviation="3.3662368"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.4427272"
+ y="-0.2213636"
+ width="1.3390284"
+ x="-0.16951416"
+ id="filter4603"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4605"
+ stdDeviation="4.6525483"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.2803988"
+ y="-0.64019942"
+ width="2.0179296"
+ x="-0.50896478"
+ id="filter4587"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4589"
+ stdDeviation="14.067819"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.7961402"
+ y="-0.3980701"
+ width="1.2742807"
+ x="-0.13714033"
+ id="filter4475"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4477"
+ stdDeviation="10.448787"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5984082"
+ y="-0.29920411"
+ width="1.233575"
+ x="-0.11678748"
+ id="filter4405"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4407"
+ stdDeviation="1.7588669"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5759985"
+ y="-0.28799933"
+ width="1.1920002"
+ x="-0.096000075"
+ id="filter4327"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4329"
+ stdDeviation="1.9401896"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.4817843"
+ y="-0.24089213"
+ width="1.1392052"
+ x="-0.069602586"
+ id="filter4269"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4271"
+ stdDeviation="1.424123"
+ inkscape:collect="always" />
+ </filter>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.979899"
+ inkscape:cx="47.583985"
+ inkscape:cy="34.887679"
+ inkscape:document-units="px"
+ inkscape:current-layer="g4843"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="887"
+ inkscape:window-height="654"
+ inkscape:window-x="683"
+ inkscape:window-y="257"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-169.58212,-323.5515)">
+ <g
+ transform="translate(18.672142,94.713698)"
+ inkscape:label="Kumiankka"
+ id="layer2">
+ <g
+ id="g4843">
+ <path
+ style="fill:#8902bb;stroke:none;fill-opacity:1"
+ d="m 158.61032,270.03622 c 2.54817,-0.43681 6.13994,4.11378 7.12233,5.64877 0.9824,1.53498 4.42076,6.20134 7.55213,5.95574 1.77619,-0.1393 6.74987,-1.5714 9.88532,-1.90338 5.21895,-0.55259 10.0695,-0.0614 11.35889,-1.96479 1.28939,-1.90338 1.65779,-1.59638 -2.76298,-6.50834 -4.42076,-4.91195 -5.70718,-10.4379 -5.71015,-13.32367 -0.0103,-10.11391 4.05546,-16.89855 9.08711,-20.20043 8.21677,-5.39197 14.24468,-6.26273 16.82346,-6.75393 2.57878,-0.4912 5.03476,-0.2456 6.44695,1.28938 1.41219,1.535 1.59639,2.51739 2.14897,3.31558 0.55261,0.79819 3.49977,2.21039 5.71014,5.52595 2.2104,3.31556 2.64018,6.20133 4.48216,6.99952 3.76691,1.22217 11.58326,0.074 7.0456,8.90294 0,0.79818 6.1553,2.14898 7.38329,2.82437 1.22798,0.67538 1.96477,1.47358 1.04378,2.33317 -0.921,0.85961 -3.13136,1.10519 -4.66636,1.65779 -1.53499,0.55259 -5.15754,1.90339 -6.81534,2.64018 -1.65777,0.73679 -5.28035,1.28939 -5.46455,4.66635 -0.18419,3.37698 1.4122,3.99096 2.51739,4.97336 1.10518,0.9824 1.1
0518,0.9824 1.10518,0.9824 0,0 8.22753,7.36794 11.54311,10.92909 3.31556,3.56118 6.75394,10.25372 5.83294,18.17425 -0.63892,5.49472 -2.57877,7.67492 -5.34176,11.48169 -2.76297,3.80676 -5.40314,5.40315 -8.16611,6.81534 -2.76299,1.41219 -13.93769,2.76297 -25.05098,2.57877 -11.1133,-0.1842 -31.86633,-3.56116 -35.73449,-4.54355 -3.86816,-0.9824 -7.61352,-2.33319 -8.16612,-3.56117 -0.5526,-1.22801 -0.98239,-1.22801 -3.43838,-3.25418 -2.45598,-2.02617 -7.06092,-5.95574 -9.14851,-10.7449 -2.08757,-4.78916 -4.72774,-10.06951 -3.74536,-16.70064 0.98239,-6.63115 2.33109,-10.49349 2.94717,-12.21849 0.61398,-1.71919 2.39532,-5.71204 4.17517,-6.01717 z"
+ id="path3451"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ssssssssssssccsssssscssssssssssss" />
+ <path
+ style="fill:#d45500;fill-opacity:1;stroke:none"
+ d="m 245.30325,245.78233 c -1.026,0.0547 -3.25446,0.93172 -6.01745,1.96784 -1.91572,0.71839 -4.1616,0.98681 -6.00986,0.87374 -2.60808,5.16061 -2.93178,8.30777 -2.64403,9.3149 0.26717,0.93512 3.4412,4.81409 7.20271,7.29388 1.42786,-0.54971 2.8819,-1.09523 3.72291,-1.398 1.53498,-0.55259 3.75166,-0.79672 4.67266,-1.65631 0.92099,-0.8596 0.17949,-1.65713 -1.0485,-2.33254 -1.22799,-0.67539 -5.69199,-1.93994 -5.14151,-2.51794 0.307,-0.32235 0.98824,-0.4905 3.66754,-3.37794 2.51865,-2.71431 2.39535,-3.56374 2.94794,-5.03734 0.55259,-1.47358 -0.24148,-3.06888 -1.16246,-3.13029 -0.0575,-0.004 -0.12155,-0.004 -0.18995,0 z"
+ id="path3472"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscscsssssscc" />
+ <path
+ style="fill:#ff6600;stroke:none"
+ d="m 245.30325,245.78233 c -1.026,0.0547 -3.25446,0.93172 -6.01745,1.96784 -1.91572,0.71839 -4.1616,0.98681 -6.00986,0.87374 -2.60808,5.16061 -2.93178,8.30777 -2.64403,9.3149 1.9787,1.73733 8.61924,0.78984 10.73032,-1.66916 0.55596,-0.61616 1.43675,-1.30931 2.34549,-2.31969 2.42808,-2.69971 2.65583,-3.88936 2.94794,-5.03734 0.38809,-1.52518 -0.24148,-3.06888 -1.16246,-3.13029 -0.0575,-0.004 -0.12155,-0.004 -0.18995,0 z"
+ id="path3477"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscccsscc" />
+ <path
+ style="fill:#ffffff;stroke:#000000;stroke-width:0.2431294px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220.80795,239.09093 c 1.7182,-0.14291 2.08758,-0.10853 3.49977,1.47356 1.48155,1.6598 4.05237,6.07857 4.05237,6.99956 0,0.92097 -0.1842,1.96476 -1.84198,0.79818 -1.65779,-1.16658 -4.42077,-4.66636 -5.89435,-5.95575 -1.4736,-1.28938 -0.94074,-3.22202 0.18419,-3.31555 z"
+ id="path3482"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ssssss" />
+ <path
+ style="fill:#000000;stroke:none"
+ d="m 224.30772,243.08188 c 0.5526,-0.5526 1.04379,-0.307 1.78057,0.79819 0.73681,1.10518 1.535,2.33319 1.535,3.06998 0,0.73678 -0.92099,0.42979 -1.28939,0.0614 -0.36838,-0.3684 -1.90339,-2.51739 -2.08759,-2.88577 -0.18419,-0.36841 -0.12279,-0.73681 0.0614,-1.0438 z"
+ id="path3484"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#7b13a2;stroke:none;fill-opacity:1"
+ d="m 219.76416,315.96303 c -3.86817,5.28036 -9.14852,7.49073 -15.71825,7.67492 -6.56974,0.18419 -18.88708,-3.39569 -22.5336,-5.21894 -3.80676,-1.9034 -5.89435,-4.23657 -6.75394,-6.07855 -0.8596,-1.84198 -1.04379,-5.52595 -1.04379,-5.52595 0,0 -4.17515,-3.99097 -4.29797,-7.24514 -0.1228,-3.25417 0.30701,-6.93813 1.65779,-8.10473 1.35079,-1.16658 7.92052,-0.24559 9.63971,0.2456 1.71919,0.4912 1.4122,0.36839 3.43837,1.28939 -0.36838,-1.90338 -1.16658,-3.00856 1.16659,-3.92957 2.33319,-0.92099 8.28893,-0.67539 11.8501,-0.18419 3.56116,0.4912 18.17686,5.88153 22.28799,8.35032 4.53914,2.72583 2.56732,17.2527 0.307,18.72684 z"
+ id="path2998"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscssscsssc" />
+ <path
+ style="fill:#d4aa00;fill-opacity:1;stroke:none;filter:url(#filter4603)"
+ d="m 292.18662,565.21612 c -41.66879,-11.36421 -48.73986,-16.41498 -52.27539,-20.20305 -3.53554,-3.78807 -13.38452,-19.44544 -12.62691,-26.76904 0.75762,-7.32361 2.52538,-1.76777 6.06092,4.79822 3.53553,6.56599 5.05076,17.42513 22.47589,23.48605 17.42513,6.06091 32.32488,8.5863 35.60788,12.62691 3.28299,4.04061 0.75761,6.06091 0.75761,6.06091 z"
+ id="path3000"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="opacity:0.52789702;fill:#f03636;fill-opacity:1;stroke:none;filter:url(#filter4587)"
+ d="m 392.19172,510.1628 c 17.42513,4.54569 25.50636,14.14214 26.76905,24.49621 1.26269,10.35406 -16.16245,24.24366 -29.29443,27.27412 -13.13198,3.03045 -26.26396,-3.78808 -31.8198,-14.39468 -5.55584,-10.6066 -8.08122,-24.24366 0,-31.8198 8.08122,-7.57615 34.34518,-5.55585 34.34518,-5.55585 z"
+ id="path3806"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffeeaa;stroke:none;filter:url(#filter4695)"
+ d="m 249.25514,488.9496 c 19.44544,4.79823 26.26396,8.83884 31.56727,6.81853 5.3033,-2.0203 -6.566,-6.56599 -6.566,-6.56599 0,0 -9.60039,-2.79448 -16.66751,-3.03045 -16.3543,-0.54607 -9.2258,2.72544 -8.33376,2.77791 z"
+ id="path4036"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffeeaa;stroke:none;filter:url(#filter4691)"
+ d="m 313.14729,479.35316 c 5.93464,0.25254 22.72843,1.64149 26.76904,1.13642 4.04061,-0.50508 -9.72272,-3.40926 -21.08694,-4.16688 -11.36422,-0.75761 -19.31916,-1.2627 -25.12754,1.76776 -4.19626,2.18935 -12.63469,7.49666 -11.27674,14.84968 3.65844,-3.20393 9.08945,-8.78876 13.80212,-10.55653 5.67481,-2.12868 12.75318,-3.03045 16.92006,-3.03045 z"
+ id="path4038"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path4168"
+ d="m 321.98612,609.91537 c -41.66879,-11.36421 -60.35661,-22.72843 -63.89214,-26.5165 -3.53554,-3.78807 -13.38452,-19.44544 -12.62691,-26.76904 0.75762,-7.32361 2.52538,-1.76777 6.06092,4.79822 3.53553,6.56599 1.59958,10.39163 16.16244,21.71828 6.81852,5.3033 16.92005,10.10153 26.01143,12.62691 5.01627,1.39341 28.28426,14.14213 28.28426,14.14213 z"
+ style="fill:#d4aa00;fill-opacity:1;stroke:none;filter:url(#filter4647)"
+ sodipodi:nodetypes="csssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4269)"
+ d="m 536.96428,300.30861 c -8.193,0.87228 -16.03971,5.70826 -22.96776,8.11445 -5.25143,1.25829 -10.45145,2.80934 -15.79786,3.62288 -2.7481,0.25477 -5.47584,-0.96536 -8.20512,-0.51924 -0.18298,1.78507 2.65247,2.54945 4.15084,2.82783 4.65481,0.6501 9.16284,-1.12775 13.56116,-2.40188 6.85289,-2.19 13.60255,-4.71047 20.16203,-7.66814 2.79088,-1.05928 5.61364,-2.43361 8.65028,-2.45804 0.95428,0.42688 3.93333,-0.37718 1.8478,-1.24442 -0.44326,-0.17227 -0.92151,-0.30202 -1.40137,-0.27344 z"
+ id="path4230"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccccccc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:none;filter:url(#filter4327)"
+ d="m 480.08928,347.80861 c 5.53572,1.69643 13.15061,3.17091 18.39286,2.58929 6.74025,-0.74782 16.63596,-5.46565 21.69643,-8.83928 1.875,-1.25 16.875,-13.48215 12.14285,-8.12501 -12.50929,12.19037 -17.44358,15.11705 -29.91071,18.30358 -5.625,1.07143 -11.40749,1.35369 -16.78571,0.17857 -7.72173,-1.68716 -7.59235,-3.57144 -5.53572,-4.10715 z"
+ id="path4273"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssccsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:none;filter:url(#filter4405)"
+ d="m 542.94643,362.36219 c -0.98215,3.125 -9.30392,4.54305 -18.57143,6.96429 -9.91072,2.58928 -12.41072,4.73213 -17.32143,6.16071 -0.26786,1.60714 0.71428,1.60714 1.69643,1.33928 0.98214,-0.26786 13.83929,-5.35714 16.51786,-6.16071 2.67857,-0.80358 11.0786,-2.77228 13.30357,-3.66072 5.41363,-2.16168 6.7911,-5.44822 4.375,-4.64285 z"
+ id="path4331"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscsssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#b644e0;stroke:none;filter:url(#filter4475);fill-opacity:1"
+ d="m 506.78571,377.71933 c -21.05348,5.16588 -38.48169,7.85714 -42.05311,15 -3.57143,7.14286 0.77555,14.16317 -7.2326,17.14286 -17.37985,6.46674 -43.57143,17.5 -63.21429,19.28571 -19.64286,1.78572 -42.14286,3.21429 -49.64286,-1.07143 -7.5,-4.28571 -20.71428,-21.07143 -20.71428,-25 0,-3.92857 20.18854,-6.44019 42.49999,0.35715 29.70323,9.04929 59.02206,-4.09876 76.07144,-12.14286 17.16449,-8.09842 25.71429,-17.85714 35.71429,-20.71428 10,-2.85715 21.07142,-3.92857 24.28571,-0.71429 3.21428,3.21429 4.28571,7.85714 4.28571,7.85714 z"
+ id="path4409"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="csssssssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4729)"
+ d="m 325.39539,436.92675 c -7.57615,2.65165 -19.69798,3.28299 -26.89532,3.6618 -7.19733,0.37881 -19.95051,1.01015 -31.18845,3.53553 -11.23795,2.52538 -17.93021,3.91434 -22.98098,4.9245 -5.05076,1.01015 -5.3033,1.01015 -5.3033,1.01015 0,0 -9.34391,-2.39911 -4.16688,0 5.17704,2.39911 18.94036,-0.50508 23.86486,-1.01015 4.92449,-0.50508 19.95051,-5.3033 34.09265,-5.55584 14.14213,-0.25254 26.67396,-1.60622 29.29442,-2.14658 6.64281,-1.3698 11.2199,-8.62345 11.38586,-9.98798 0.18631,-1.53194 -5.9238,5.10202 -8.10286,5.56857 z"
+ id="path4699"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscsssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter4770)"
+ d="m 204.375,579.53125 c 7.21079,5.93481 15.70959,11.00508 20.6875,19.15625 8.55428,6.76014 19.98047,8.41851 30.19162,11.54219 33.89049,7.64947 68.65864,11.61778 103.13496,15.77828 43.70585,4.56203 88.2392,4.1712 131.48592,-3.63297 6.80506,-1.49365 13.48155,-3.64501 19.375,-7.4375 -18.75973,5.44033 -37.97313,9.14557 -57.5625,9.28125 -31.28632,0.89508 -62.58622,-1.09706 -93.8387,-1.94408 -41.15432,-4.00692 -81.95768,-13.19546 -120.69255,-27.33717 -10.98527,-4.68752 -21.57646,-12.83165 -32.78125,-15.40625 z"
+ id="path4733"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4839)"
+ d="m 408.60977,240.75 c -30.6863,3.3322 -59.16623,15.71297 -82.92227,35.59375 -11.54301,11.20229 -19.09941,26.24921 -22.8125,41.75 8.74726,-17.3566 23.46483,-30.8024 37.19746,-44.22984 13.45975,-8.28755 23.54507,-16.12728 36.95989,-20.37167 15.52407,-5.14887 30.40142,-8.66102 46.71765,-9.42974 -3.89487,-2.85786 -10.40741,-3.44848 -15.14023,-3.3125 z"
+ id="path4774"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ id="path3863"
+ d="m 214.319,230.76005 c -0.75376,-0.008 -1.54943,0.0745 -2.3553,0.22793 -2.5788,0.49121 -8.60477,1.36247 -16.82152,6.75445 -5.03167,3.30186 -9.09737,10.08103 -9.08696,20.19493 0.003,2.88577 1.29276,8.41457 5.71353,13.32654 4.42077,4.91195 4.04739,4.60792 2.758,6.5113 -1.28938,1.90338 -6.13975,1.40764 -11.3587,1.96023 -3.13544,0.33199 -8.10855,1.76774 -9.88473,1.90706 -3.13137,0.24559 -6.56982,-4.4217 -7.55221,-5.95667 -0.98239,-1.53499 -4.57096,-6.0896 -7.11913,-5.65277 -1.77984,0.30513 -3.5648,4.29828 -4.17879,6.01745 -0.61609,1.72502 -1.96555,5.59372 -2.94794,12.22485 -0.98238,6.63114 1.65813,11.91081 3.74572,16.69996 2.08757,4.78915 6.69175,8.7171 9.14773,10.74328 2.45598,2.02618 2.8892,2.02386 3.44181,3.25186 0.55259,1.22798 4.29946,2.58096 8.16763,3.56336 3.86816,0.98239 24.61912,4.35927 35.73242,4.54348 11.11331,0.18419 22.28694,-1.17107 25.04992,-2.58325 2.76299,-1.4122 5.40466,-3.00845 8.16764,-6.81522 2.76297,-3.80676 4.70233,-5.98554 5.34125,-11.48027 0.9
2099,-7.92053 -2.51954,-14.61275 -5.83511,-18.17392 C 241.12868,284.46346 232.9032,277.099 232.9032,277.099 l -1.10167,-0.98772 c -1.10519,-0.98238 -2.70666,-1.59199 -2.52247,-4.96895 0.1842,-3.37697 3.80503,-3.92826 5.46282,-4.66504 0.74948,-0.33311 1.9141,-0.79244 3.0923,-1.24604 0.78648,-0.3028 1.55338,-0.59058 2.24895,-0.85095 0.57876,-0.21489 1.09078,-0.40908 1.47397,-0.54705 0.19187,-0.0692 0.3985,-0.12871 0.60783,-0.18994 0.20686,-0.0607 0.42191,-0.12587 0.63821,-0.18235 0.43805,-0.11402 0.89143,-0.22312 1.32202,-0.3419 0.85959,-0.23793 1.64409,-0.51233 2.10458,-0.94212 0.0575,-0.0537 0.10706,-0.10634 0.15196,-0.15956 0.0897,-0.10646 0.15518,-0.21483 0.19754,-0.31911 0.10546,-0.25858 0.0679,-0.50943 -0.0684,-0.75219 -0.002,-0.002 0.002,-0.007 0,-0.008 -0.0548,-0.0963 -0.12767,-0.18775 -0.21274,-0.28112 -0.002,-0.002 0.002,-0.007 0,-0.008 -0.175,-0.19094 -0.4098,-0.36973 -0.6838,-0.54704 -0.13601,-0.0882 -0.27959,-0.17391 -0.43307,-0.25833 -0.0726,-0.0399 -0.16121,-0.0
849 -0.26594,-0.12917 -0.005,-0.003 -0.0103,-0.006 -0.0152,-0.008 -0.005,-0.002 -0.0105,-0.007 -0.0151,-0.008 -1.52057,-0.69874 -5.36021,-1.83207 -4.8474,-2.37051 0.40218,-0.23528 0.75966,-0.49968 1.0561,-0.78257 0.73592,-0.57131 1.53927,-1.299 2.54527,-2.27935 0.33758,-0.38219 0.25631,-0.39146 -0.0304,-0.21274 0.0329,-0.0359 0.0658,-0.0697 0.0988,-0.10637 1.15493,-1.24466 1.7484,-2.0956 2.11219,-2.79599 0.029,-0.0513 0.0493,-0.10225 0.076,-0.15196 0.007,-0.0127 0.0168,-0.0255 0.0227,-0.0379 0.44259,-0.83452 0.58408,-1.45042 0.73699,-2.05141 0.45092,-1.20242 0.004,-2.48295 -0.6762,-2.94795 -0.0492,-0.0352 -0.0996,-0.0656 -0.15195,-0.0912 -0.0567,-0.0272 -0.10843,-0.0452 -0.16716,-0.0608 -0.0551,-0.0151 -0.10958,-0.0265 -0.16715,-0.0303 -0.0575,-0.004 -0.12154,-0.004 -0.18994,0 -1.026,0.0547 -3.25448,0.9317 -6.01744,1.96782 -1.91573,0.71839 -4.16163,0.98682 -6.00987,0.87374 -0.006,0.0103 -0.01,0.02 -0.0153,0.0303 -0.90749,-0.14757 -1.7827,-0.30436 -2.50727,-0.53944 -1.84198,-
0.79824 -2.27231,-3.68205 -4.48269,-6.99763 -2.21038,-3.31557 -5.15334,-4.7254 -5.70595,-5.52359 -0.55258,-0.79819 -0.73798,-1.78524 -2.15017,-3.32023 -0.97087,-1.0553 -2.43689,-1.49597 -4.09522,-1.51197 z"
+ style="fill:none;stroke:#000000;stroke-width:0.7293883" />
+ </g>
+ </g>
+</svg>
diff --git a/src/colors-activity/resources/colors/red_duck.svg b/src/colors-activity/resources/colors/red_duck.svg
new file mode 100644
index 0000000..3ee5121
--- /dev/null
+++ b/src/colors-activity/resources/colors/red_duck.svg
@@ -0,0 +1,347 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="99.900558"
+ height="101.53598"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.0 r9654"
+ sodipodi:docname="orange_duck.svg">
+ <defs
+ id="defs4">
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.3074958"
+ y="-0.1537479"
+ width="1.1968017"
+ x="-0.098400861"
+ id="filter4839"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4841"
+ stdDeviation="4.9559183"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.6882099"
+ y="-0.34410495"
+ width="1.111562"
+ x="-0.055781025"
+ id="filter4770"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4772"
+ stdDeviation="7.0859333"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5802039"
+ y="-0.29010195"
+ width="1.1150333"
+ x="-0.057516653"
+ id="filter4729"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4731"
+ stdDeviation="2.4014337"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.1740189"
+ y="-0.58700943"
+ width="1.3395016"
+ x="-0.16975078"
+ id="filter4695"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4697"
+ stdDeviation="2.4925109"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.7123587"
+ y="-0.85617936"
+ width="1.257376"
+ x="-0.12868796"
+ id="filter4691"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4693"
+ stdDeviation="2.4925109"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.2846919"
+ y="-0.14234596"
+ width="1.2110481"
+ x="-0.10552406"
+ id="filter4647"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4649"
+ stdDeviation="3.3662368"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.4427272"
+ y="-0.2213636"
+ width="1.3390284"
+ x="-0.16951416"
+ id="filter4603"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4605"
+ stdDeviation="4.6525483"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.2803988"
+ y="-0.64019942"
+ width="2.0179296"
+ x="-0.50896478"
+ id="filter4587"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4589"
+ stdDeviation="14.067819"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.7961402"
+ y="-0.3980701"
+ width="1.2742807"
+ x="-0.13714033"
+ id="filter4475"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4477"
+ stdDeviation="10.448787"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5984082"
+ y="-0.29920411"
+ width="1.233575"
+ x="-0.11678748"
+ id="filter4405"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4407"
+ stdDeviation="1.7588669"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5759985"
+ y="-0.28799933"
+ width="1.1920002"
+ x="-0.096000075"
+ id="filter4327"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4329"
+ stdDeviation="1.9401896"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.4817843"
+ y="-0.24089213"
+ width="1.1392052"
+ x="-0.069602586"
+ id="filter4269"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4271"
+ stdDeviation="1.424123"
+ inkscape:collect="always" />
+ </filter>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.979899"
+ inkscape:cx="47.583985"
+ inkscape:cy="34.887679"
+ inkscape:document-units="px"
+ inkscape:current-layer="g4843"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="887"
+ inkscape:window-height="654"
+ inkscape:window-x="683"
+ inkscape:window-y="257"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-169.58212,-323.5515)">
+ <g
+ transform="translate(18.672142,94.713698)"
+ inkscape:label="Kumiankka"
+ id="layer2">
+ <g
+ id="g4843">
+ <path
+ style="fill:#c90000;stroke:none;fill-opacity:1"
+ d="m 158.61032,270.03622 c 2.54817,-0.43681 6.13994,4.11378 7.12233,5.64877 0.9824,1.53498 4.42076,6.20134 7.55213,5.95574 1.77619,-0.1393 6.74987,-1.5714 9.88532,-1.90338 5.21895,-0.55259 10.0695,-0.0614 11.35889,-1.96479 1.28939,-1.90338 1.65779,-1.59638 -2.76298,-6.50834 -4.42076,-4.91195 -5.70718,-10.4379 -5.71015,-13.32367 -0.0103,-10.11391 4.05546,-16.89855 9.08711,-20.20043 8.21677,-5.39197 14.24468,-6.26273 16.82346,-6.75393 2.57878,-0.4912 5.03476,-0.2456 6.44695,1.28938 1.41219,1.535 1.59639,2.51739 2.14897,3.31558 0.55261,0.79819 3.49977,2.21039 5.71014,5.52595 2.2104,3.31556 2.64018,6.20133 4.48216,6.99952 3.76691,1.22217 11.58326,0.074 7.0456,8.90294 0,0.79818 6.1553,2.14898 7.38329,2.82437 1.22798,0.67538 1.96477,1.47358 1.04378,2.33317 -0.921,0.85961 -3.13136,1.10519 -4.66636,1.65779 -1.53499,0.55259 -5.15754,1.90339 -6.81534,2.64018 -1.65777,0.73679 -5.28035,1.28939 -5.46455,4.66635 -0.18419,3.37698 1.4122,3.99096 2.51739,4.97336 1.10518,0.9824 1.1
0518,0.9824 1.10518,0.9824 0,0 8.22753,7.36794 11.54311,10.92909 3.31556,3.56118 6.75394,10.25372 5.83294,18.17425 -0.63892,5.49472 -2.57877,7.67492 -5.34176,11.48169 -2.76297,3.80676 -5.40314,5.40315 -8.16611,6.81534 -2.76299,1.41219 -13.93769,2.76297 -25.05098,2.57877 -11.1133,-0.1842 -31.86633,-3.56116 -35.73449,-4.54355 -3.86816,-0.9824 -7.61352,-2.33319 -8.16612,-3.56117 -0.5526,-1.22801 -0.98239,-1.22801 -3.43838,-3.25418 -2.45598,-2.02617 -7.06092,-5.95574 -9.14851,-10.7449 -2.08757,-4.78916 -4.72774,-10.06951 -3.74536,-16.70064 0.98239,-6.63115 2.33109,-10.49349 2.94717,-12.21849 0.61398,-1.71919 2.39532,-5.71204 4.17517,-6.01717 z"
+ id="path3451"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ssssssssssssccsssssscssssssssssss" />
+ <path
+ style="fill:#d45500;fill-opacity:1;stroke:none"
+ d="m 245.30325,245.78233 c -1.026,0.0547 -3.25446,0.93172 -6.01745,1.96784 -1.91572,0.71839 -4.1616,0.98681 -6.00986,0.87374 -2.60808,5.16061 -2.93178,8.30777 -2.64403,9.3149 0.26717,0.93512 3.4412,4.81409 7.20271,7.29388 1.42786,-0.54971 2.8819,-1.09523 3.72291,-1.398 1.53498,-0.55259 3.75166,-0.79672 4.67266,-1.65631 0.92099,-0.8596 0.17949,-1.65713 -1.0485,-2.33254 -1.22799,-0.67539 -5.69199,-1.93994 -5.14151,-2.51794 0.307,-0.32235 0.98824,-0.4905 3.66754,-3.37794 2.51865,-2.71431 2.39535,-3.56374 2.94794,-5.03734 0.55259,-1.47358 -0.24148,-3.06888 -1.16246,-3.13029 -0.0575,-0.004 -0.12155,-0.004 -0.18995,0 z"
+ id="path3472"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscscsssssscc" />
+ <path
+ style="fill:#ff6600;stroke:none"
+ d="m 245.30325,245.78233 c -1.026,0.0547 -3.25446,0.93172 -6.01745,1.96784 -1.91572,0.71839 -4.1616,0.98681 -6.00986,0.87374 -2.60808,5.16061 -2.93178,8.30777 -2.64403,9.3149 1.9787,1.73733 8.61924,0.78984 10.73032,-1.66916 0.55596,-0.61616 1.43675,-1.30931 2.34549,-2.31969 2.42808,-2.69971 2.65583,-3.88936 2.94794,-5.03734 0.38809,-1.52518 -0.24148,-3.06888 -1.16246,-3.13029 -0.0575,-0.004 -0.12155,-0.004 -0.18995,0 z"
+ id="path3477"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscccsscc" />
+ <path
+ style="fill:#ffffff;stroke:#000000;stroke-width:0.2431294px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220.80795,239.09093 c 1.7182,-0.14291 2.08758,-0.10853 3.49977,1.47356 1.48155,1.6598 4.05237,6.07857 4.05237,6.99956 0,0.92097 -0.1842,1.96476 -1.84198,0.79818 -1.65779,-1.16658 -4.42077,-4.66636 -5.89435,-5.95575 -1.4736,-1.28938 -0.94074,-3.22202 0.18419,-3.31555 z"
+ id="path3482"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ssssss" />
+ <path
+ style="fill:#000000;stroke:none"
+ d="m 224.30772,243.08188 c 0.5526,-0.5526 1.04379,-0.307 1.78057,0.79819 0.73681,1.10518 1.535,2.33319 1.535,3.06998 0,0.73678 -0.92099,0.42979 -1.28939,0.0614 -0.36838,-0.3684 -1.90339,-2.51739 -2.08759,-2.88577 -0.18419,-0.36841 -0.12279,-0.73681 0.0614,-1.0438 z"
+ id="path3484"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#d20d0d;stroke:none;fill-opacity:1"
+ d="m 219.76416,315.96303 c -3.86817,5.28036 -9.14852,7.49073 -15.71825,7.67492 -6.56974,0.18419 -18.88708,-3.39569 -22.5336,-5.21894 -3.80676,-1.9034 -5.89435,-4.23657 -6.75394,-6.07855 -0.8596,-1.84198 -1.04379,-5.52595 -1.04379,-5.52595 0,0 -4.17515,-3.99097 -4.29797,-7.24514 -0.1228,-3.25417 0.30701,-6.93813 1.65779,-8.10473 1.35079,-1.16658 7.92052,-0.24559 9.63971,0.2456 1.71919,0.4912 1.4122,0.36839 3.43837,1.28939 -0.36838,-1.90338 -1.16658,-3.00856 1.16659,-3.92957 2.33319,-0.92099 8.28893,-0.67539 11.8501,-0.18419 3.56116,0.4912 18.17686,5.88153 22.28799,8.35032 4.53914,2.72583 2.56732,17.2527 0.307,18.72684 z"
+ id="path2998"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscssscsssc" />
+ <path
+ style="fill:#d4aa00;fill-opacity:1;stroke:none;filter:url(#filter4603)"
+ d="m 292.18662,565.21612 c -41.66879,-11.36421 -48.73986,-16.41498 -52.27539,-20.20305 -3.53554,-3.78807 -13.38452,-19.44544 -12.62691,-26.76904 0.75762,-7.32361 2.52538,-1.76777 6.06092,4.79822 3.53553,6.56599 5.05076,17.42513 22.47589,23.48605 17.42513,6.06091 32.32488,8.5863 35.60788,12.62691 3.28299,4.04061 0.75761,6.06091 0.75761,6.06091 z"
+ id="path3000"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="opacity:0.52789702;fill:#f03636;fill-opacity:1;stroke:none;filter:url(#filter4587)"
+ d="m 392.19172,510.1628 c 17.42513,4.54569 25.50636,14.14214 26.76905,24.49621 1.26269,10.35406 -16.16245,24.24366 -29.29443,27.27412 -13.13198,3.03045 -26.26396,-3.78808 -31.8198,-14.39468 -5.55584,-10.6066 -8.08122,-24.24366 0,-31.8198 8.08122,-7.57615 34.34518,-5.55585 34.34518,-5.55585 z"
+ id="path3806"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffeeaa;stroke:none;filter:url(#filter4695)"
+ d="m 249.25514,488.9496 c 19.44544,4.79823 26.26396,8.83884 31.56727,6.81853 5.3033,-2.0203 -6.566,-6.56599 -6.566,-6.56599 0,0 -9.60039,-2.79448 -16.66751,-3.03045 -16.3543,-0.54607 -9.2258,2.72544 -8.33376,2.77791 z"
+ id="path4036"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffeeaa;stroke:none;filter:url(#filter4691)"
+ d="m 313.14729,479.35316 c 5.93464,0.25254 22.72843,1.64149 26.76904,1.13642 4.04061,-0.50508 -9.72272,-3.40926 -21.08694,-4.16688 -11.36422,-0.75761 -19.31916,-1.2627 -25.12754,1.76776 -4.19626,2.18935 -12.63469,7.49666 -11.27674,14.84968 3.65844,-3.20393 9.08945,-8.78876 13.80212,-10.55653 5.67481,-2.12868 12.75318,-3.03045 16.92006,-3.03045 z"
+ id="path4038"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path4168"
+ d="m 321.98612,609.91537 c -41.66879,-11.36421 -60.35661,-22.72843 -63.89214,-26.5165 -3.53554,-3.78807 -13.38452,-19.44544 -12.62691,-26.76904 0.75762,-7.32361 2.52538,-1.76777 6.06092,4.79822 3.53553,6.56599 1.59958,10.39163 16.16244,21.71828 6.81852,5.3033 16.92005,10.10153 26.01143,12.62691 5.01627,1.39341 28.28426,14.14213 28.28426,14.14213 z"
+ style="fill:#d4aa00;fill-opacity:1;stroke:none;filter:url(#filter4647)"
+ sodipodi:nodetypes="csssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4269)"
+ d="m 536.96428,300.30861 c -8.193,0.87228 -16.03971,5.70826 -22.96776,8.11445 -5.25143,1.25829 -10.45145,2.80934 -15.79786,3.62288 -2.7481,0.25477 -5.47584,-0.96536 -8.20512,-0.51924 -0.18298,1.78507 2.65247,2.54945 4.15084,2.82783 4.65481,0.6501 9.16284,-1.12775 13.56116,-2.40188 6.85289,-2.19 13.60255,-4.71047 20.16203,-7.66814 2.79088,-1.05928 5.61364,-2.43361 8.65028,-2.45804 0.95428,0.42688 3.93333,-0.37718 1.8478,-1.24442 -0.44326,-0.17227 -0.92151,-0.30202 -1.40137,-0.27344 z"
+ id="path4230"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccccccc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:none;filter:url(#filter4327)"
+ d="m 480.08928,347.80861 c 5.53572,1.69643 13.15061,3.17091 18.39286,2.58929 6.74025,-0.74782 16.63596,-5.46565 21.69643,-8.83928 1.875,-1.25 16.875,-13.48215 12.14285,-8.12501 -12.50929,12.19037 -17.44358,15.11705 -29.91071,18.30358 -5.625,1.07143 -11.40749,1.35369 -16.78571,0.17857 -7.72173,-1.68716 -7.59235,-3.57144 -5.53572,-4.10715 z"
+ id="path4273"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssccsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:none;filter:url(#filter4405)"
+ d="m 542.94643,362.36219 c -0.98215,3.125 -9.30392,4.54305 -18.57143,6.96429 -9.91072,2.58928 -12.41072,4.73213 -17.32143,6.16071 -0.26786,1.60714 0.71428,1.60714 1.69643,1.33928 0.98214,-0.26786 13.83929,-5.35714 16.51786,-6.16071 2.67857,-0.80358 11.0786,-2.77228 13.30357,-3.66072 5.41363,-2.16168 6.7911,-5.44822 4.375,-4.64285 z"
+ id="path4331"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscsssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#f76363;stroke:none;filter:url(#filter4475);fill-opacity:1"
+ d="m 506.78571,377.71933 c -21.05348,5.16588 -38.48169,7.85714 -42.05311,15 -3.57143,7.14286 0.77555,14.16317 -7.2326,17.14286 -17.37985,6.46674 -43.57143,17.5 -63.21429,19.28571 -19.64286,1.78572 -42.14286,3.21429 -49.64286,-1.07143 -7.5,-4.28571 -20.71428,-21.07143 -20.71428,-25 0,-3.92857 20.18854,-6.44019 42.49999,0.35715 29.70323,9.04929 59.02206,-4.09876 76.07144,-12.14286 17.16449,-8.09842 25.71429,-17.85714 35.71429,-20.71428 10,-2.85715 21.07142,-3.92857 24.28571,-0.71429 3.21428,3.21429 4.28571,7.85714 4.28571,7.85714 z"
+ id="path4409"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="csssssssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4729)"
+ d="m 325.39539,436.92675 c -7.57615,2.65165 -19.69798,3.28299 -26.89532,3.6618 -7.19733,0.37881 -19.95051,1.01015 -31.18845,3.53553 -11.23795,2.52538 -17.93021,3.91434 -22.98098,4.9245 -5.05076,1.01015 -5.3033,1.01015 -5.3033,1.01015 0,0 -9.34391,-2.39911 -4.16688,0 5.17704,2.39911 18.94036,-0.50508 23.86486,-1.01015 4.92449,-0.50508 19.95051,-5.3033 34.09265,-5.55584 14.14213,-0.25254 26.67396,-1.60622 29.29442,-2.14658 6.64281,-1.3698 11.2199,-8.62345 11.38586,-9.98798 0.18631,-1.53194 -5.9238,5.10202 -8.10286,5.56857 z"
+ id="path4699"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscsssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter4770)"
+ d="m 204.375,579.53125 c 7.21079,5.93481 15.70959,11.00508 20.6875,19.15625 8.55428,6.76014 19.98047,8.41851 30.19162,11.54219 33.89049,7.64947 68.65864,11.61778 103.13496,15.77828 43.70585,4.56203 88.2392,4.1712 131.48592,-3.63297 6.80506,-1.49365 13.48155,-3.64501 19.375,-7.4375 -18.75973,5.44033 -37.97313,9.14557 -57.5625,9.28125 -31.28632,0.89508 -62.58622,-1.09706 -93.8387,-1.94408 -41.15432,-4.00692 -81.95768,-13.19546 -120.69255,-27.33717 -10.98527,-4.68752 -21.57646,-12.83165 -32.78125,-15.40625 z"
+ id="path4733"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4839)"
+ d="m 408.60977,240.75 c -30.6863,3.3322 -59.16623,15.71297 -82.92227,35.59375 -11.54301,11.20229 -19.09941,26.24921 -22.8125,41.75 8.74726,-17.3566 23.46483,-30.8024 37.19746,-44.22984 13.45975,-8.28755 23.54507,-16.12728 36.95989,-20.37167 15.52407,-5.14887 30.40142,-8.66102 46.71765,-9.42974 -3.89487,-2.85786 -10.40741,-3.44848 -15.14023,-3.3125 z"
+ id="path4774"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ id="path3863"
+ d="m 214.319,230.76005 c -0.75376,-0.008 -1.54943,0.0745 -2.3553,0.22793 -2.5788,0.49121 -8.60477,1.36247 -16.82152,6.75445 -5.03167,3.30186 -9.09737,10.08103 -9.08696,20.19493 0.003,2.88577 1.29276,8.41457 5.71353,13.32654 4.42077,4.91195 4.04739,4.60792 2.758,6.5113 -1.28938,1.90338 -6.13975,1.40764 -11.3587,1.96023 -3.13544,0.33199 -8.10855,1.76774 -9.88473,1.90706 -3.13137,0.24559 -6.56982,-4.4217 -7.55221,-5.95667 -0.98239,-1.53499 -4.57096,-6.0896 -7.11913,-5.65277 -1.77984,0.30513 -3.5648,4.29828 -4.17879,6.01745 -0.61609,1.72502 -1.96555,5.59372 -2.94794,12.22485 -0.98238,6.63114 1.65813,11.91081 3.74572,16.69996 2.08757,4.78915 6.69175,8.7171 9.14773,10.74328 2.45598,2.02618 2.8892,2.02386 3.44181,3.25186 0.55259,1.22798 4.29946,2.58096 8.16763,3.56336 3.86816,0.98239 24.61912,4.35927 35.73242,4.54348 11.11331,0.18419 22.28694,-1.17107 25.04992,-2.58325 2.76299,-1.4122 5.40466,-3.00845 8.16764,-6.81522 2.76297,-3.80676 4.70233,-5.98554 5.34125,-11.48027 0.9
2099,-7.92053 -2.51954,-14.61275 -5.83511,-18.17392 C 241.12868,284.46346 232.9032,277.099 232.9032,277.099 l -1.10167,-0.98772 c -1.10519,-0.98238 -2.70666,-1.59199 -2.52247,-4.96895 0.1842,-3.37697 3.80503,-3.92826 5.46282,-4.66504 0.74948,-0.33311 1.9141,-0.79244 3.0923,-1.24604 0.78648,-0.3028 1.55338,-0.59058 2.24895,-0.85095 0.57876,-0.21489 1.09078,-0.40908 1.47397,-0.54705 0.19187,-0.0692 0.3985,-0.12871 0.60783,-0.18994 0.20686,-0.0607 0.42191,-0.12587 0.63821,-0.18235 0.43805,-0.11402 0.89143,-0.22312 1.32202,-0.3419 0.85959,-0.23793 1.64409,-0.51233 2.10458,-0.94212 0.0575,-0.0537 0.10706,-0.10634 0.15196,-0.15956 0.0897,-0.10646 0.15518,-0.21483 0.19754,-0.31911 0.10546,-0.25858 0.0679,-0.50943 -0.0684,-0.75219 -0.002,-0.002 0.002,-0.007 0,-0.008 -0.0548,-0.0963 -0.12767,-0.18775 -0.21274,-0.28112 -0.002,-0.002 0.002,-0.007 0,-0.008 -0.175,-0.19094 -0.4098,-0.36973 -0.6838,-0.54704 -0.13601,-0.0882 -0.27959,-0.17391 -0.43307,-0.25833 -0.0726,-0.0399 -0.16121,-0.0
849 -0.26594,-0.12917 -0.005,-0.003 -0.0103,-0.006 -0.0152,-0.008 -0.005,-0.002 -0.0105,-0.007 -0.0151,-0.008 -1.52057,-0.69874 -5.36021,-1.83207 -4.8474,-2.37051 0.40218,-0.23528 0.75966,-0.49968 1.0561,-0.78257 0.73592,-0.57131 1.53927,-1.299 2.54527,-2.27935 0.33758,-0.38219 0.25631,-0.39146 -0.0304,-0.21274 0.0329,-0.0359 0.0658,-0.0697 0.0988,-0.10637 1.15493,-1.24466 1.7484,-2.0956 2.11219,-2.79599 0.029,-0.0513 0.0493,-0.10225 0.076,-0.15196 0.007,-0.0127 0.0168,-0.0255 0.0227,-0.0379 0.44259,-0.83452 0.58408,-1.45042 0.73699,-2.05141 0.45092,-1.20242 0.004,-2.48295 -0.6762,-2.94795 -0.0492,-0.0352 -0.0996,-0.0656 -0.15195,-0.0912 -0.0567,-0.0272 -0.10843,-0.0452 -0.16716,-0.0608 -0.0551,-0.0151 -0.10958,-0.0265 -0.16715,-0.0303 -0.0575,-0.004 -0.12154,-0.004 -0.18994,0 -1.026,0.0547 -3.25448,0.9317 -6.01744,1.96782 -1.91573,0.71839 -4.16163,0.98682 -6.00987,0.87374 -0.006,0.0103 -0.01,0.02 -0.0153,0.0303 -0.90749,-0.14757 -1.7827,-0.30436 -2.50727,-0.53944 -1.84198,-
0.79824 -2.27231,-3.68205 -4.48269,-6.99763 -2.21038,-3.31557 -5.15334,-4.7254 -5.70595,-5.52359 -0.55258,-0.79819 -0.73798,-1.78524 -2.15017,-3.32023 -0.97087,-1.0553 -2.43689,-1.49597 -4.09522,-1.51197 z"
+ style="fill:none;stroke:#000000;stroke-width:0.7293883" />
+ </g>
+ </g>
+</svg>
diff --git a/src/colors-activity/resources/colors/white_duck.svg b/src/colors-activity/resources/colors/white_duck.svg
new file mode 100644
index 0000000..feb8b9b
--- /dev/null
+++ b/src/colors-activity/resources/colors/white_duck.svg
@@ -0,0 +1,347 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="99.900558"
+ height="101.53598"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.0 r9654"
+ sodipodi:docname="black_duck.svg">
+ <defs
+ id="defs4">
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.3074958"
+ y="-0.1537479"
+ width="1.1968017"
+ x="-0.098400861"
+ id="filter4839"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4841"
+ stdDeviation="4.9559183"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.6882099"
+ y="-0.34410495"
+ width="1.111562"
+ x="-0.055781025"
+ id="filter4770"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4772"
+ stdDeviation="7.0859333"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5802039"
+ y="-0.29010195"
+ width="1.1150333"
+ x="-0.057516653"
+ id="filter4729"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4731"
+ stdDeviation="2.4014337"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.1740189"
+ y="-0.58700943"
+ width="1.3395016"
+ x="-0.16975078"
+ id="filter4695"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4697"
+ stdDeviation="2.4925109"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.7123587"
+ y="-0.85617936"
+ width="1.257376"
+ x="-0.12868796"
+ id="filter4691"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4693"
+ stdDeviation="2.4925109"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.2846919"
+ y="-0.14234596"
+ width="1.2110481"
+ x="-0.10552406"
+ id="filter4647"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4649"
+ stdDeviation="3.3662368"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.4427272"
+ y="-0.2213636"
+ width="1.3390284"
+ x="-0.16951416"
+ id="filter4603"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4605"
+ stdDeviation="4.6525483"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.2803988"
+ y="-0.64019942"
+ width="2.0179296"
+ x="-0.50896478"
+ id="filter4587"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4589"
+ stdDeviation="14.067819"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.7961402"
+ y="-0.3980701"
+ width="1.2742807"
+ x="-0.13714033"
+ id="filter4475"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4477"
+ stdDeviation="10.448787"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5984082"
+ y="-0.29920411"
+ width="1.233575"
+ x="-0.11678748"
+ id="filter4405"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4407"
+ stdDeviation="1.7588669"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5759985"
+ y="-0.28799933"
+ width="1.1920002"
+ x="-0.096000075"
+ id="filter4327"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4329"
+ stdDeviation="1.9401896"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.4817843"
+ y="-0.24089213"
+ width="1.1392052"
+ x="-0.069602586"
+ id="filter4269"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4271"
+ stdDeviation="1.424123"
+ inkscape:collect="always" />
+ </filter>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.979899"
+ inkscape:cx="47.583985"
+ inkscape:cy="34.887679"
+ inkscape:document-units="px"
+ inkscape:current-layer="g4843"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="887"
+ inkscape:window-height="654"
+ inkscape:window-x="683"
+ inkscape:window-y="257"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-169.58212,-323.5515)">
+ <g
+ transform="translate(18.672142,94.713698)"
+ inkscape:label="Kumiankka"
+ id="layer2">
+ <g
+ id="g4843">
+ <path
+ style="fill:#ffffff;stroke:none;fill-opacity:1"
+ d="m 158.61032,270.03622 c 2.54817,-0.43681 6.13994,4.11378 7.12233,5.64877 0.9824,1.53498 4.42076,6.20134 7.55213,5.95574 1.77619,-0.1393 6.74987,-1.5714 9.88532,-1.90338 5.21895,-0.55259 10.0695,-0.0614 11.35889,-1.96479 1.28939,-1.90338 1.65779,-1.59638 -2.76298,-6.50834 -4.42076,-4.91195 -5.70718,-10.4379 -5.71015,-13.32367 -0.0103,-10.11391 4.05546,-16.89855 9.08711,-20.20043 8.21677,-5.39197 14.24468,-6.26273 16.82346,-6.75393 2.57878,-0.4912 5.03476,-0.2456 6.44695,1.28938 1.41219,1.535 1.59639,2.51739 2.14897,3.31558 0.55261,0.79819 3.49977,2.21039 5.71014,5.52595 2.2104,3.31556 2.64018,6.20133 4.48216,6.99952 3.76691,1.22217 11.58326,0.074 7.0456,8.90294 0,0.79818 6.1553,2.14898 7.38329,2.82437 1.22798,0.67538 1.96477,1.47358 1.04378,2.33317 -0.921,0.85961 -3.13136,1.10519 -4.66636,1.65779 -1.53499,0.55259 -5.15754,1.90339 -6.81534,2.64018 -1.65777,0.73679 -5.28035,1.28939 -5.46455,4.66635 -0.18419,3.37698 1.4122,3.99096 2.51739,4.97336 1.10518,0.9824 1.1
0518,0.9824 1.10518,0.9824 0,0 8.22753,7.36794 11.54311,10.92909 3.31556,3.56118 6.75394,10.25372 5.83294,18.17425 -0.63892,5.49472 -2.57877,7.67492 -5.34176,11.48169 -2.76297,3.80676 -5.40314,5.40315 -8.16611,6.81534 -2.76299,1.41219 -13.93769,2.76297 -25.05098,2.57877 -11.1133,-0.1842 -31.86633,-3.56116 -35.73449,-4.54355 -3.86816,-0.9824 -7.61352,-2.33319 -8.16612,-3.56117 -0.5526,-1.22801 -0.98239,-1.22801 -3.43838,-3.25418 -2.45598,-2.02617 -7.06092,-5.95574 -9.14851,-10.7449 -2.08757,-4.78916 -4.72774,-10.06951 -3.74536,-16.70064 0.98239,-6.63115 2.33109,-10.49349 2.94717,-12.21849 0.61398,-1.71919 2.39532,-5.71204 4.17517,-6.01717 z"
+ id="path3451"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ssssssssssssccsssssscssssssssssss" />
+ <path
+ style="fill:#d45500;fill-opacity:1;stroke:none"
+ d="m 245.30325,245.78233 c -1.026,0.0547 -3.25446,0.93172 -6.01745,1.96784 -1.91572,0.71839 -4.1616,0.98681 -6.00986,0.87374 -2.60808,5.16061 -2.93178,8.30777 -2.64403,9.3149 0.26717,0.93512 3.4412,4.81409 7.20271,7.29388 1.42786,-0.54971 2.8819,-1.09523 3.72291,-1.398 1.53498,-0.55259 3.75166,-0.79672 4.67266,-1.65631 0.92099,-0.8596 0.17949,-1.65713 -1.0485,-2.33254 -1.22799,-0.67539 -5.69199,-1.93994 -5.14151,-2.51794 0.307,-0.32235 0.98824,-0.4905 3.66754,-3.37794 2.51865,-2.71431 2.39535,-3.56374 2.94794,-5.03734 0.55259,-1.47358 -0.24148,-3.06888 -1.16246,-3.13029 -0.0575,-0.004 -0.12155,-0.004 -0.18995,0 z"
+ id="path3472"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscscsssssscc" />
+ <path
+ style="fill:#ff6600;stroke:none"
+ d="m 245.30325,245.78233 c -1.026,0.0547 -3.25446,0.93172 -6.01745,1.96784 -1.91572,0.71839 -4.1616,0.98681 -6.00986,0.87374 -2.60808,5.16061 -2.93178,8.30777 -2.64403,9.3149 1.9787,1.73733 8.61924,0.78984 10.73032,-1.66916 0.55596,-0.61616 1.43675,-1.30931 2.34549,-2.31969 2.42808,-2.69971 2.65583,-3.88936 2.94794,-5.03734 0.38809,-1.52518 -0.24148,-3.06888 -1.16246,-3.13029 -0.0575,-0.004 -0.12155,-0.004 -0.18995,0 z"
+ id="path3477"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscccsscc" />
+ <path
+ style="fill:#ffffff;stroke:#000000;stroke-width:0.2431294px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220.80795,239.09093 c 1.7182,-0.14291 2.08758,-0.10853 3.49977,1.47356 1.48155,1.6598 4.05237,6.07857 4.05237,6.99956 0,0.92097 -0.1842,1.96476 -1.84198,0.79818 -1.65779,-1.16658 -4.42077,-4.66636 -5.89435,-5.95575 -1.4736,-1.28938 -0.94074,-3.22202 0.18419,-3.31555 z"
+ id="path3482"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ssssss" />
+ <path
+ style="fill:#000000;stroke:none"
+ d="m 224.30772,243.08188 c 0.5526,-0.5526 1.04379,-0.307 1.78057,0.79819 0.73681,1.10518 1.535,2.33319 1.535,3.06998 0,0.73678 -0.92099,0.42979 -1.28939,0.0614 -0.36838,-0.3684 -1.90339,-2.51739 -2.08759,-2.88577 -0.18419,-0.36841 -0.12279,-0.73681 0.0614,-1.0438 z"
+ id="path3484"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#f5f5f5;stroke:none;fill-opacity:1"
+ d="m 219.76416,315.96303 c -3.86817,5.28036 -9.14852,7.49073 -15.71825,7.67492 -6.56974,0.18419 -18.88708,-3.39569 -22.5336,-5.21894 -3.80676,-1.9034 -5.89435,-4.23657 -6.75394,-6.07855 -0.8596,-1.84198 -1.04379,-5.52595 -1.04379,-5.52595 0,0 -4.17515,-3.99097 -4.29797,-7.24514 -0.1228,-3.25417 0.30701,-6.93813 1.65779,-8.10473 1.35079,-1.16658 7.92052,-0.24559 9.63971,0.2456 1.71919,0.4912 1.4122,0.36839 3.43837,1.28939 -0.36838,-1.90338 -1.16658,-3.00856 1.16659,-3.92957 2.33319,-0.92099 8.28893,-0.67539 11.8501,-0.18419 3.56116,0.4912 18.17686,5.88153 22.28799,8.35032 4.53914,2.72583 2.56732,17.2527 0.307,18.72684 z"
+ id="path2998"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscssscsssc" />
+ <path
+ style="fill:#d4aa00;fill-opacity:1;stroke:none;filter:url(#filter4603)"
+ d="m 292.18662,565.21612 c -41.66879,-11.36421 -48.73986,-16.41498 -52.27539,-20.20305 -3.53554,-3.78807 -13.38452,-19.44544 -12.62691,-26.76904 0.75762,-7.32361 2.52538,-1.76777 6.06092,4.79822 3.53553,6.56599 5.05076,17.42513 22.47589,23.48605 17.42513,6.06091 32.32488,8.5863 35.60788,12.62691 3.28299,4.04061 0.75761,6.06091 0.75761,6.06091 z"
+ id="path3000"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="opacity:0.52789702000000005;fill:#140202;fill-opacity:1;stroke:none;filter:url(#filter4587)"
+ d="m 392.19172,510.1628 c 17.42513,4.54569 25.50636,14.14214 26.76905,24.49621 1.26269,10.35406 -16.16245,24.24366 -29.29443,27.27412 -13.13198,3.03045 -26.26396,-3.78808 -31.8198,-14.39468 -5.55584,-10.6066 -8.08122,-24.24366 0,-31.8198 8.08122,-7.57615 34.34518,-5.55585 34.34518,-5.55585 z"
+ id="path3806"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffeeaa;stroke:none;filter:url(#filter4695)"
+ d="m 249.25514,488.9496 c 19.44544,4.79823 26.26396,8.83884 31.56727,6.81853 5.3033,-2.0203 -6.566,-6.56599 -6.566,-6.56599 0,0 -9.60039,-2.79448 -16.66751,-3.03045 -16.3543,-0.54607 -9.2258,2.72544 -8.33376,2.77791 z"
+ id="path4036"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffeeaa;stroke:none;filter:url(#filter4691)"
+ d="m 313.14729,479.35316 c 5.93464,0.25254 22.72843,1.64149 26.76904,1.13642 4.04061,-0.50508 -9.72272,-3.40926 -21.08694,-4.16688 -11.36422,-0.75761 -19.31916,-1.2627 -25.12754,1.76776 -4.19626,2.18935 -12.63469,7.49666 -11.27674,14.84968 3.65844,-3.20393 9.08945,-8.78876 13.80212,-10.55653 5.67481,-2.12868 12.75318,-3.03045 16.92006,-3.03045 z"
+ id="path4038"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path4168"
+ d="m 321.98612,609.91537 c -41.66879,-11.36421 -60.35661,-22.72843 -63.89214,-26.5165 -3.53554,-3.78807 -13.38452,-19.44544 -12.62691,-26.76904 0.75762,-7.32361 2.52538,-1.76777 6.06092,4.79822 3.53553,6.56599 1.59958,10.39163 16.16244,21.71828 6.81852,5.3033 16.92005,10.10153 26.01143,12.62691 5.01627,1.39341 28.28426,14.14213 28.28426,14.14213 z"
+ style="fill:#d4aa00;fill-opacity:1;stroke:none;filter:url(#filter4647)"
+ sodipodi:nodetypes="csssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4269)"
+ d="m 536.96428,300.30861 c -8.193,0.87228 -16.03971,5.70826 -22.96776,8.11445 -5.25143,1.25829 -10.45145,2.80934 -15.79786,3.62288 -2.7481,0.25477 -5.47584,-0.96536 -8.20512,-0.51924 -0.18298,1.78507 2.65247,2.54945 4.15084,2.82783 4.65481,0.6501 9.16284,-1.12775 13.56116,-2.40188 6.85289,-2.19 13.60255,-4.71047 20.16203,-7.66814 2.79088,-1.05928 5.61364,-2.43361 8.65028,-2.45804 0.95428,0.42688 3.93333,-0.37718 1.8478,-1.24442 -0.44326,-0.17227 -0.92151,-0.30202 -1.40137,-0.27344 z"
+ id="path4230"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccccccc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:none;filter:url(#filter4327)"
+ d="m 480.08928,347.80861 c 5.53572,1.69643 13.15061,3.17091 18.39286,2.58929 6.74025,-0.74782 16.63596,-5.46565 21.69643,-8.83928 1.875,-1.25 16.875,-13.48215 12.14285,-8.12501 -12.50929,12.19037 -17.44358,15.11705 -29.91071,18.30358 -5.625,1.07143 -11.40749,1.35369 -16.78571,0.17857 -7.72173,-1.68716 -7.59235,-3.57144 -5.53572,-4.10715 z"
+ id="path4273"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssccsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:none;filter:url(#filter4405)"
+ d="m 542.94643,362.36219 c -0.98215,3.125 -9.30392,4.54305 -18.57143,6.96429 -9.91072,2.58928 -12.41072,4.73213 -17.32143,6.16071 -0.26786,1.60714 0.71428,1.60714 1.69643,1.33928 0.98214,-0.26786 13.83929,-5.35714 16.51786,-6.16071 2.67857,-0.80358 11.0786,-2.77228 13.30357,-3.66072 5.41363,-2.16168 6.7911,-5.44822 4.375,-4.64285 z"
+ id="path4331"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscsssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#a0a0a0;stroke:none;filter:url(#filter4475);fill-opacity:1"
+ d="m 506.78571,377.71933 c -21.05348,5.16588 -38.48169,7.85714 -42.05311,15 -3.57143,7.14286 0.77555,14.16317 -7.2326,17.14286 -17.37985,6.46674 -43.57143,17.5 -63.21429,19.28571 -19.64286,1.78572 -42.14286,3.21429 -49.64286,-1.07143 -7.5,-4.28571 -20.71428,-21.07143 -20.71428,-25 0,-3.92857 20.18854,-6.44019 42.49999,0.35715 29.70323,9.04929 59.02206,-4.09876 76.07144,-12.14286 17.16449,-8.09842 25.71429,-17.85714 35.71429,-20.71428 10,-2.85715 21.07142,-3.92857 24.28571,-0.71429 3.21428,3.21429 4.28571,7.85714 4.28571,7.85714 z"
+ id="path4409"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="csssssssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4729)"
+ d="m 325.39539,436.92675 c -7.57615,2.65165 -19.69798,3.28299 -26.89532,3.6618 -7.19733,0.37881 -19.95051,1.01015 -31.18845,3.53553 -11.23795,2.52538 -17.93021,3.91434 -22.98098,4.9245 -5.05076,1.01015 -5.3033,1.01015 -5.3033,1.01015 0,0 -9.34391,-2.39911 -4.16688,0 5.17704,2.39911 18.94036,-0.50508 23.86486,-1.01015 4.92449,-0.50508 19.95051,-5.3033 34.09265,-5.55584 14.14213,-0.25254 26.67396,-1.60622 29.29442,-2.14658 6.64281,-1.3698 11.2199,-8.62345 11.38586,-9.98798 0.18631,-1.53194 -5.9238,5.10202 -8.10286,5.56857 z"
+ id="path4699"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscsssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter4770)"
+ d="m 204.375,579.53125 c 7.21079,5.93481 15.70959,11.00508 20.6875,19.15625 8.55428,6.76014 19.98047,8.41851 30.19162,11.54219 33.89049,7.64947 68.65864,11.61778 103.13496,15.77828 43.70585,4.56203 88.2392,4.1712 131.48592,-3.63297 6.80506,-1.49365 13.48155,-3.64501 19.375,-7.4375 -18.75973,5.44033 -37.97313,9.14557 -57.5625,9.28125 -31.28632,0.89508 -62.58622,-1.09706 -93.8387,-1.94408 -41.15432,-4.00692 -81.95768,-13.19546 -120.69255,-27.33717 -10.98527,-4.68752 -21.57646,-12.83165 -32.78125,-15.40625 z"
+ id="path4733"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4839)"
+ d="m 408.60977,240.75 c -30.6863,3.3322 -59.16623,15.71297 -82.92227,35.59375 -11.54301,11.20229 -19.09941,26.24921 -22.8125,41.75 8.74726,-17.3566 23.46483,-30.8024 37.19746,-44.22984 13.45975,-8.28755 23.54507,-16.12728 36.95989,-20.37167 15.52407,-5.14887 30.40142,-8.66102 46.71765,-9.42974 -3.89487,-2.85786 -10.40741,-3.44848 -15.14023,-3.3125 z"
+ id="path4774"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ id="path3863"
+ d="m 214.319,230.76005 c -0.75376,-0.008 -1.54943,0.0745 -2.3553,0.22793 -2.5788,0.49121 -8.60477,1.36247 -16.82152,6.75445 -5.03167,3.30186 -9.09737,10.08103 -9.08696,20.19493 0.003,2.88577 1.29276,8.41457 5.71353,13.32654 4.42077,4.91195 4.04739,4.60792 2.758,6.5113 -1.28938,1.90338 -6.13975,1.40764 -11.3587,1.96023 -3.13544,0.33199 -8.10855,1.76774 -9.88473,1.90706 -3.13137,0.24559 -6.56982,-4.4217 -7.55221,-5.95667 -0.98239,-1.53499 -4.57096,-6.0896 -7.11913,-5.65277 -1.77984,0.30513 -3.5648,4.29828 -4.17879,6.01745 -0.61609,1.72502 -1.96555,5.59372 -2.94794,12.22485 -0.98238,6.63114 1.65813,11.91081 3.74572,16.69996 2.08757,4.78915 6.69175,8.7171 9.14773,10.74328 2.45598,2.02618 2.8892,2.02386 3.44181,3.25186 0.55259,1.22798 4.29946,2.58096 8.16763,3.56336 3.86816,0.98239 24.61912,4.35927 35.73242,4.54348 11.11331,0.18419 22.28694,-1.17107 25.04992,-2.58325 2.76299,-1.4122 5.40466,-3.00845 8.16764,-6.81522 2.76297,-3.80676 4.70233,-5.98554 5.34125,-11.48027 0.9
2099,-7.92053 -2.51954,-14.61275 -5.83511,-18.17392 C 241.12868,284.46346 232.9032,277.099 232.9032,277.099 l -1.10167,-0.98772 c -1.10519,-0.98238 -2.70666,-1.59199 -2.52247,-4.96895 0.1842,-3.37697 3.80503,-3.92826 5.46282,-4.66504 0.74948,-0.33311 1.9141,-0.79244 3.0923,-1.24604 0.78648,-0.3028 1.55338,-0.59058 2.24895,-0.85095 0.57876,-0.21489 1.09078,-0.40908 1.47397,-0.54705 0.19187,-0.0692 0.3985,-0.12871 0.60783,-0.18994 0.20686,-0.0607 0.42191,-0.12587 0.63821,-0.18235 0.43805,-0.11402 0.89143,-0.22312 1.32202,-0.3419 0.85959,-0.23793 1.64409,-0.51233 2.10458,-0.94212 0.0575,-0.0537 0.10706,-0.10634 0.15196,-0.15956 0.0897,-0.10646 0.15518,-0.21483 0.19754,-0.31911 0.10546,-0.25858 0.0679,-0.50943 -0.0684,-0.75219 -0.002,-0.002 0.002,-0.007 0,-0.008 -0.0548,-0.0963 -0.12767,-0.18775 -0.21274,-0.28112 -0.002,-0.002 0.002,-0.007 0,-0.008 -0.175,-0.19094 -0.4098,-0.36973 -0.6838,-0.54704 -0.13601,-0.0882 -0.27959,-0.17391 -0.43307,-0.25833 -0.0726,-0.0399 -0.16121,-0.0
849 -0.26594,-0.12917 -0.005,-0.003 -0.0103,-0.006 -0.0152,-0.008 -0.005,-0.002 -0.0105,-0.007 -0.0151,-0.008 -1.52057,-0.69874 -5.36021,-1.83207 -4.8474,-2.37051 0.40218,-0.23528 0.75966,-0.49968 1.0561,-0.78257 0.73592,-0.57131 1.53927,-1.299 2.54527,-2.27935 0.33758,-0.38219 0.25631,-0.39146 -0.0304,-0.21274 0.0329,-0.0359 0.0658,-0.0697 0.0988,-0.10637 1.15493,-1.24466 1.7484,-2.0956 2.11219,-2.79599 0.029,-0.0513 0.0493,-0.10225 0.076,-0.15196 0.007,-0.0127 0.0168,-0.0255 0.0227,-0.0379 0.44259,-0.83452 0.58408,-1.45042 0.73699,-2.05141 0.45092,-1.20242 0.004,-2.48295 -0.6762,-2.94795 -0.0492,-0.0352 -0.0996,-0.0656 -0.15195,-0.0912 -0.0567,-0.0272 -0.10843,-0.0452 -0.16716,-0.0608 -0.0551,-0.0151 -0.10958,-0.0265 -0.16715,-0.0303 -0.0575,-0.004 -0.12154,-0.004 -0.18994,0 -1.026,0.0547 -3.25448,0.9317 -6.01744,1.96782 -1.91573,0.71839 -4.16163,0.98682 -6.00987,0.87374 -0.006,0.0103 -0.01,0.02 -0.0153,0.0303 -0.90749,-0.14757 -1.7827,-0.30436 -2.50727,-0.53944 -1.84198,-
0.79824 -2.27231,-3.68205 -4.48269,-6.99763 -2.21038,-3.31557 -5.15334,-4.7254 -5.70595,-5.52359 -0.55258,-0.79819 -0.73798,-1.78524 -2.15017,-3.32023 -0.97087,-1.0553 -2.43689,-1.49597 -4.09522,-1.51197 z"
+ style="fill:none;stroke:#000000;stroke-width:0.7293883" />
+ </g>
+ </g>
+</svg>
diff --git a/src/colors-activity/resources/colors/yellow_duck.svg b/src/colors-activity/resources/colors/yellow_duck.svg
new file mode 100644
index 0000000..d9ebd85
--- /dev/null
+++ b/src/colors-activity/resources/colors/yellow_duck.svg
@@ -0,0 +1,347 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="99.900558"
+ height="101.53598"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.0 r9654"
+ sodipodi:docname="yellow_duck.svg">
+ <defs
+ id="defs4">
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.3074958"
+ y="-0.1537479"
+ width="1.1968017"
+ x="-0.098400861"
+ id="filter4839"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4841"
+ stdDeviation="4.9559183"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.6882099"
+ y="-0.34410495"
+ width="1.111562"
+ x="-0.055781025"
+ id="filter4770"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4772"
+ stdDeviation="7.0859333"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5802039"
+ y="-0.29010195"
+ width="1.1150333"
+ x="-0.057516653"
+ id="filter4729"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4731"
+ stdDeviation="2.4014337"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.1740189"
+ y="-0.58700943"
+ width="1.3395016"
+ x="-0.16975078"
+ id="filter4695"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4697"
+ stdDeviation="2.4925109"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.7123587"
+ y="-0.85617936"
+ width="1.257376"
+ x="-0.12868796"
+ id="filter4691"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4693"
+ stdDeviation="2.4925109"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.2846919"
+ y="-0.14234596"
+ width="1.2110481"
+ x="-0.10552406"
+ id="filter4647"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4649"
+ stdDeviation="3.3662368"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.4427272"
+ y="-0.2213636"
+ width="1.3390284"
+ x="-0.16951416"
+ id="filter4603"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4605"
+ stdDeviation="4.6525483"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="2.2803988"
+ y="-0.64019942"
+ width="2.0179296"
+ x="-0.50896478"
+ id="filter4587"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4589"
+ stdDeviation="14.067819"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.7961402"
+ y="-0.3980701"
+ width="1.2742807"
+ x="-0.13714033"
+ id="filter4475"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4477"
+ stdDeviation="10.448787"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5984082"
+ y="-0.29920411"
+ width="1.233575"
+ x="-0.11678748"
+ id="filter4405"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4407"
+ stdDeviation="1.7588669"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.5759985"
+ y="-0.28799933"
+ width="1.1920002"
+ x="-0.096000075"
+ id="filter4327"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4329"
+ stdDeviation="1.9401896"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ height="1.4817843"
+ y="-0.24089213"
+ width="1.1392052"
+ x="-0.069602586"
+ id="filter4269"
+ inkscape:collect="always">
+ <feGaussianBlur
+ id="feGaussianBlur4271"
+ stdDeviation="1.424123"
+ inkscape:collect="always" />
+ </filter>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.979899"
+ inkscape:cx="38.048855"
+ inkscape:cy="14.684628"
+ inkscape:document-units="px"
+ inkscape:current-layer="g4843"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="1680"
+ inkscape:window-height="973"
+ inkscape:window-x="0"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-169.58212,-323.5515)">
+ <g
+ transform="translate(18.672142,94.713698)"
+ inkscape:label="Kumiankka"
+ id="layer2">
+ <g
+ id="g4843">
+ <path
+ style="fill:#ffff00;stroke:none;fill-opacity:1"
+ d="m 158.61032,270.03622 c 2.54817,-0.43681 6.13994,4.11378 7.12233,5.64877 0.9824,1.53498 4.42076,6.20134 7.55213,5.95574 1.77619,-0.1393 6.74987,-1.5714 9.88532,-1.90338 5.21895,-0.55259 10.0695,-0.0614 11.35889,-1.96479 1.28939,-1.90338 1.65779,-1.59638 -2.76298,-6.50834 -4.42076,-4.91195 -5.70718,-10.4379 -5.71015,-13.32367 -0.0103,-10.11391 4.05546,-16.89855 9.08711,-20.20043 8.21677,-5.39197 14.24468,-6.26273 16.82346,-6.75393 2.57878,-0.4912 5.03476,-0.2456 6.44695,1.28938 1.41219,1.535 1.59639,2.51739 2.14897,3.31558 0.55261,0.79819 3.49977,2.21039 5.71014,5.52595 2.2104,3.31556 2.64018,6.20133 4.48216,6.99952 3.76691,1.22217 11.58326,0.074 7.0456,8.90294 0,0.79818 6.1553,2.14898 7.38329,2.82437 1.22798,0.67538 1.96477,1.47358 1.04378,2.33317 -0.921,0.85961 -3.13136,1.10519 -4.66636,1.65779 -1.53499,0.55259 -5.15754,1.90339 -6.81534,2.64018 -1.65777,0.73679 -5.28035,1.28939 -5.46455,4.66635 -0.18419,3.37698 1.4122,3.99096 2.51739,4.97336 1.10518,0.9824 1.1
0518,0.9824 1.10518,0.9824 0,0 8.22753,7.36794 11.54311,10.92909 3.31556,3.56118 6.75394,10.25372 5.83294,18.17425 -0.63892,5.49472 -2.57877,7.67492 -5.34176,11.48169 -2.76297,3.80676 -5.40314,5.40315 -8.16611,6.81534 -2.76299,1.41219 -13.93769,2.76297 -25.05098,2.57877 -11.1133,-0.1842 -31.86633,-3.56116 -35.73449,-4.54355 -3.86816,-0.9824 -7.61352,-2.33319 -8.16612,-3.56117 -0.5526,-1.22801 -0.98239,-1.22801 -3.43838,-3.25418 -2.45598,-2.02617 -7.06092,-5.95574 -9.14851,-10.7449 -2.08757,-4.78916 -4.72774,-10.06951 -3.74536,-16.70064 0.98239,-6.63115 2.33109,-10.49349 2.94717,-12.21849 0.61398,-1.71919 2.39532,-5.71204 4.17517,-6.01717 z"
+ id="path3451"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ssssssssssssccsssssscssssssssssss" />
+ <path
+ style="fill:#d45500;fill-opacity:1;stroke:none"
+ d="m 245.30325,245.78233 c -1.026,0.0547 -3.25446,0.93172 -6.01745,1.96784 -1.91572,0.71839 -4.1616,0.98681 -6.00986,0.87374 -2.60808,5.16061 -2.93178,8.30777 -2.64403,9.3149 0.26717,0.93512 3.4412,4.81409 7.20271,7.29388 1.42786,-0.54971 2.8819,-1.09523 3.72291,-1.398 1.53498,-0.55259 3.75166,-0.79672 4.67266,-1.65631 0.92099,-0.8596 0.17949,-1.65713 -1.0485,-2.33254 -1.22799,-0.67539 -5.69199,-1.93994 -5.14151,-2.51794 0.307,-0.32235 0.98824,-0.4905 3.66754,-3.37794 2.51865,-2.71431 2.39535,-3.56374 2.94794,-5.03734 0.55259,-1.47358 -0.24148,-3.06888 -1.16246,-3.13029 -0.0575,-0.004 -0.12155,-0.004 -0.18995,0 z"
+ id="path3472"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscscsssssscc" />
+ <path
+ style="fill:#ff6600;stroke:none"
+ d="m 245.30325,245.78233 c -1.026,0.0547 -3.25446,0.93172 -6.01745,1.96784 -1.91572,0.71839 -4.1616,0.98681 -6.00986,0.87374 -2.60808,5.16061 -2.93178,8.30777 -2.64403,9.3149 1.9787,1.73733 8.61924,0.78984 10.73032,-1.66916 0.55596,-0.61616 1.43675,-1.30931 2.34549,-2.31969 2.42808,-2.69971 2.65583,-3.88936 2.94794,-5.03734 0.38809,-1.52518 -0.24148,-3.06888 -1.16246,-3.13029 -0.0575,-0.004 -0.12155,-0.004 -0.18995,0 z"
+ id="path3477"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscccsscc" />
+ <path
+ style="fill:#ffffff;stroke:#000000;stroke-width:0.2431294px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220.80795,239.09093 c 1.7182,-0.14291 2.08758,-0.10853 3.49977,1.47356 1.48155,1.6598 4.05237,6.07857 4.05237,6.99956 0,0.92097 -0.1842,1.96476 -1.84198,0.79818 -1.65779,-1.16658 -4.42077,-4.66636 -5.89435,-5.95575 -1.4736,-1.28938 -0.94074,-3.22202 0.18419,-3.31555 z"
+ id="path3482"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ssssss" />
+ <path
+ style="fill:#000000;stroke:none"
+ d="m 224.30772,243.08188 c 0.5526,-0.5526 1.04379,-0.307 1.78057,0.79819 0.73681,1.10518 1.535,2.33319 1.535,3.06998 0,0.73678 -0.92099,0.42979 -1.28939,0.0614 -0.36838,-0.3684 -1.90339,-2.51739 -2.08759,-2.88577 -0.18419,-0.36841 -0.12279,-0.73681 0.0614,-1.0438 z"
+ id="path3484"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#ffcc00;stroke:none"
+ d="m 219.76416,315.96303 c -3.86817,5.28036 -9.14852,7.49073 -15.71825,7.67492 -6.56974,0.18419 -18.88708,-3.39569 -22.5336,-5.21894 -3.80676,-1.9034 -5.89435,-4.23657 -6.75394,-6.07855 -0.8596,-1.84198 -1.04379,-5.52595 -1.04379,-5.52595 0,0 -4.17515,-3.99097 -4.29797,-7.24514 -0.1228,-3.25417 0.30701,-6.93813 1.65779,-8.10473 1.35079,-1.16658 7.92052,-0.24559 9.63971,0.2456 1.71919,0.4912 1.4122,0.36839 3.43837,1.28939 -0.36838,-1.90338 -1.16658,-3.00856 1.16659,-3.92957 2.33319,-0.92099 8.28893,-0.67539 11.8501,-0.18419 3.56116,0.4912 18.17686,5.88153 22.28799,8.35032 4.53914,2.72583 2.56732,17.2527 0.307,18.72684 z"
+ id="path2998"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscssscsssc" />
+ <path
+ style="fill:#d4aa00;fill-opacity:1;stroke:none;filter:url(#filter4603)"
+ d="m 292.18662,565.21612 c -41.66879,-11.36421 -48.73986,-16.41498 -52.27539,-20.20305 -3.53554,-3.78807 -13.38452,-19.44544 -12.62691,-26.76904 0.75762,-7.32361 2.52538,-1.76777 6.06092,4.79822 3.53553,6.56599 5.05076,17.42513 22.47589,23.48605 17.42513,6.06091 32.32488,8.5863 35.60788,12.62691 3.28299,4.04061 0.75761,6.06091 0.75761,6.06091 z"
+ id="path3000"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="opacity:0.52789702;fill:#f03636;fill-opacity:1;stroke:none;filter:url(#filter4587)"
+ d="m 392.19172,510.1628 c 17.42513,4.54569 25.50636,14.14214 26.76905,24.49621 1.26269,10.35406 -16.16245,24.24366 -29.29443,27.27412 -13.13198,3.03045 -26.26396,-3.78808 -31.8198,-14.39468 -5.55584,-10.6066 -8.08122,-24.24366 0,-31.8198 8.08122,-7.57615 34.34518,-5.55585 34.34518,-5.55585 z"
+ id="path3806"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffeeaa;stroke:none;filter:url(#filter4695)"
+ d="m 249.25514,488.9496 c 19.44544,4.79823 26.26396,8.83884 31.56727,6.81853 5.3033,-2.0203 -6.566,-6.56599 -6.566,-6.56599 0,0 -9.60039,-2.79448 -16.66751,-3.03045 -16.3543,-0.54607 -9.2258,2.72544 -8.33376,2.77791 z"
+ id="path4036"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffeeaa;stroke:none;filter:url(#filter4691)"
+ d="m 313.14729,479.35316 c 5.93464,0.25254 22.72843,1.64149 26.76904,1.13642 4.04061,-0.50508 -9.72272,-3.40926 -21.08694,-4.16688 -11.36422,-0.75761 -19.31916,-1.2627 -25.12754,1.76776 -4.19626,2.18935 -12.63469,7.49666 -11.27674,14.84968 3.65844,-3.20393 9.08945,-8.78876 13.80212,-10.55653 5.67481,-2.12868 12.75318,-3.03045 16.92006,-3.03045 z"
+ id="path4038"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path4168"
+ d="m 321.98612,609.91537 c -41.66879,-11.36421 -60.35661,-22.72843 -63.89214,-26.5165 -3.53554,-3.78807 -13.38452,-19.44544 -12.62691,-26.76904 0.75762,-7.32361 2.52538,-1.76777 6.06092,4.79822 3.53553,6.56599 1.59958,10.39163 16.16244,21.71828 6.81852,5.3033 16.92005,10.10153 26.01143,12.62691 5.01627,1.39341 28.28426,14.14213 28.28426,14.14213 z"
+ style="fill:#d4aa00;fill-opacity:1;stroke:none;filter:url(#filter4647)"
+ sodipodi:nodetypes="csssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4269)"
+ d="m 536.96428,300.30861 c -8.193,0.87228 -16.03971,5.70826 -22.96776,8.11445 -5.25143,1.25829 -10.45145,2.80934 -15.79786,3.62288 -2.7481,0.25477 -5.47584,-0.96536 -8.20512,-0.51924 -0.18298,1.78507 2.65247,2.54945 4.15084,2.82783 4.65481,0.6501 9.16284,-1.12775 13.56116,-2.40188 6.85289,-2.19 13.60255,-4.71047 20.16203,-7.66814 2.79088,-1.05928 5.61364,-2.43361 8.65028,-2.45804 0.95428,0.42688 3.93333,-0.37718 1.8478,-1.24442 -0.44326,-0.17227 -0.92151,-0.30202 -1.40137,-0.27344 z"
+ id="path4230"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccccccc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:none;filter:url(#filter4327)"
+ d="m 480.08928,347.80861 c 5.53572,1.69643 13.15061,3.17091 18.39286,2.58929 6.74025,-0.74782 16.63596,-5.46565 21.69643,-8.83928 1.875,-1.25 16.875,-13.48215 12.14285,-8.12501 -12.50929,12.19037 -17.44358,15.11705 -29.91071,18.30358 -5.625,1.07143 -11.40749,1.35369 -16.78571,0.17857 -7.72173,-1.68716 -7.59235,-3.57144 -5.53572,-4.10715 z"
+ id="path4273"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssccsc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:none;filter:url(#filter4405)"
+ d="m 542.94643,362.36219 c -0.98215,3.125 -9.30392,4.54305 -18.57143,6.96429 -9.91072,2.58928 -12.41072,4.73213 -17.32143,6.16071 -0.26786,1.60714 0.71428,1.60714 1.69643,1.33928 0.98214,-0.26786 13.83929,-5.35714 16.51786,-6.16071 2.67857,-0.80358 11.0786,-2.77228 13.30357,-3.66072 5.41363,-2.16168 6.7911,-5.44822 4.375,-4.64285 z"
+ id="path4331"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscsssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#d4aa00;stroke:none;filter:url(#filter4475)"
+ d="m 506.78571,377.71933 c -21.05348,5.16588 -38.48169,7.85714 -42.05311,15 -3.57143,7.14286 0.77555,14.16317 -7.2326,17.14286 -17.37985,6.46674 -43.57143,17.5 -63.21429,19.28571 -19.64286,1.78572 -42.14286,3.21429 -49.64286,-1.07143 -7.5,-4.28571 -20.71428,-21.07143 -20.71428,-25 0,-3.92857 20.18854,-6.44019 42.49999,0.35715 29.70323,9.04929 59.02206,-4.09876 76.07144,-12.14286 17.16449,-8.09842 25.71429,-17.85714 35.71429,-20.71428 10,-2.85715 21.07142,-3.92857 24.28571,-0.71429 3.21428,3.21429 4.28571,7.85714 4.28571,7.85714 z"
+ id="path4409"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="csssssssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4729)"
+ d="m 325.39539,436.92675 c -7.57615,2.65165 -19.69798,3.28299 -26.89532,3.6618 -7.19733,0.37881 -19.95051,1.01015 -31.18845,3.53553 -11.23795,2.52538 -17.93021,3.91434 -22.98098,4.9245 -5.05076,1.01015 -5.3033,1.01015 -5.3033,1.01015 0,0 -9.34391,-2.39911 -4.16688,0 5.17704,2.39911 18.94036,-0.50508 23.86486,-1.01015 4.92449,-0.50508 19.95051,-5.3033 34.09265,-5.55584 14.14213,-0.25254 26.67396,-1.60622 29.29442,-2.14658 6.64281,-1.3698 11.2199,-8.62345 11.38586,-9.98798 0.18631,-1.53194 -5.9238,5.10202 -8.10286,5.56857 z"
+ id="path4699"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscsssssc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#000000;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter4770)"
+ d="m 204.375,579.53125 c 7.21079,5.93481 15.70959,11.00508 20.6875,19.15625 8.55428,6.76014 19.98047,8.41851 30.19162,11.54219 33.89049,7.64947 68.65864,11.61778 103.13496,15.77828 43.70585,4.56203 88.2392,4.1712 131.48592,-3.63297 6.80506,-1.49365 13.48155,-3.64501 19.375,-7.4375 -18.75973,5.44033 -37.97313,9.14557 -57.5625,9.28125 -31.28632,0.89508 -62.58622,-1.09706 -93.8387,-1.94408 -41.15432,-4.00692 -81.95768,-13.19546 -120.69255,-27.33717 -10.98527,-4.68752 -21.57646,-12.83165 -32.78125,-15.40625 z"
+ id="path4733"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ <path
+ style="fill:#ffffff;stroke:none;filter:url(#filter4839)"
+ d="m 408.60977,240.75 c -30.6863,3.3322 -59.16623,15.71297 -82.92227,35.59375 -11.54301,11.20229 -19.09941,26.24921 -22.8125,41.75 8.74726,-17.3566 23.46483,-30.8024 37.19746,-44.22984 13.45975,-8.28755 23.54507,-16.12728 36.95989,-20.37167 15.52407,-5.14887 30.40142,-8.66102 46.71765,-9.42974 -3.89487,-2.85786 -10.40741,-3.44848 -15.14023,-3.3125 z"
+ id="path4774"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccc"
+ transform="matrix(0.24312941,0,0,0.24312941,114.21851,173.2006)" />
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ id="path3863"
+ d="m 214.319,230.76005 c -0.75376,-0.008 -1.54943,0.0745 -2.3553,0.22793 -2.5788,0.49121 -8.60477,1.36247 -16.82152,6.75445 -5.03167,3.30186 -9.09737,10.08103 -9.08696,20.19493 0.003,2.88577 1.29276,8.41457 5.71353,13.32654 4.42077,4.91195 4.04739,4.60792 2.758,6.5113 -1.28938,1.90338 -6.13975,1.40764 -11.3587,1.96023 -3.13544,0.33199 -8.10855,1.76774 -9.88473,1.90706 -3.13137,0.24559 -6.56982,-4.4217 -7.55221,-5.95667 -0.98239,-1.53499 -4.57096,-6.0896 -7.11913,-5.65277 -1.77984,0.30513 -3.5648,4.29828 -4.17879,6.01745 -0.61609,1.72502 -1.96555,5.59372 -2.94794,12.22485 -0.98238,6.63114 1.65813,11.91081 3.74572,16.69996 2.08757,4.78915 6.69175,8.7171 9.14773,10.74328 2.45598,2.02618 2.8892,2.02386 3.44181,3.25186 0.55259,1.22798 4.29946,2.58096 8.16763,3.56336 3.86816,0.98239 24.61912,4.35927 35.73242,4.54348 11.11331,0.18419 22.28694,-1.17107 25.04992,-2.58325 2.76299,-1.4122 5.40466,-3.00845 8.16764,-6.81522 2.76297,-3.80676 4.70233,-5.98554 5.34125,-11.48027 0.9
2099,-7.92053 -2.51954,-14.61275 -5.83511,-18.17392 C 241.12868,284.46346 232.9032,277.099 232.9032,277.099 l -1.10167,-0.98772 c -1.10519,-0.98238 -2.70666,-1.59199 -2.52247,-4.96895 0.1842,-3.37697 3.80503,-3.92826 5.46282,-4.66504 0.74948,-0.33311 1.9141,-0.79244 3.0923,-1.24604 0.78648,-0.3028 1.55338,-0.59058 2.24895,-0.85095 0.57876,-0.21489 1.09078,-0.40908 1.47397,-0.54705 0.19187,-0.0692 0.3985,-0.12871 0.60783,-0.18994 0.20686,-0.0607 0.42191,-0.12587 0.63821,-0.18235 0.43805,-0.11402 0.89143,-0.22312 1.32202,-0.3419 0.85959,-0.23793 1.64409,-0.51233 2.10458,-0.94212 0.0575,-0.0537 0.10706,-0.10634 0.15196,-0.15956 0.0897,-0.10646 0.15518,-0.21483 0.19754,-0.31911 0.10546,-0.25858 0.0679,-0.50943 -0.0684,-0.75219 -0.002,-0.002 0.002,-0.007 0,-0.008 -0.0548,-0.0963 -0.12767,-0.18775 -0.21274,-0.28112 -0.002,-0.002 0.002,-0.007 0,-0.008 -0.175,-0.19094 -0.4098,-0.36973 -0.6838,-0.54704 -0.13601,-0.0882 -0.27959,-0.17391 -0.43307,-0.25833 -0.0726,-0.0399 -0.16121,-0.0
849 -0.26594,-0.12917 -0.005,-0.003 -0.0103,-0.006 -0.0152,-0.008 -0.005,-0.002 -0.0105,-0.007 -0.0151,-0.008 -1.52057,-0.69874 -5.36021,-1.83207 -4.8474,-2.37051 0.40218,-0.23528 0.75966,-0.49968 1.0561,-0.78257 0.73592,-0.57131 1.53927,-1.299 2.54527,-2.27935 0.33758,-0.38219 0.25631,-0.39146 -0.0304,-0.21274 0.0329,-0.0359 0.0658,-0.0697 0.0988,-0.10637 1.15493,-1.24466 1.7484,-2.0956 2.11219,-2.79599 0.029,-0.0513 0.0493,-0.10225 0.076,-0.15196 0.007,-0.0127 0.0168,-0.0255 0.0227,-0.0379 0.44259,-0.83452 0.58408,-1.45042 0.73699,-2.05141 0.45092,-1.20242 0.004,-2.48295 -0.6762,-2.94795 -0.0492,-0.0352 -0.0996,-0.0656 -0.15195,-0.0912 -0.0567,-0.0272 -0.10843,-0.0452 -0.16716,-0.0608 -0.0551,-0.0151 -0.10958,-0.0265 -0.16715,-0.0303 -0.0575,-0.004 -0.12154,-0.004 -0.18994,0 -1.026,0.0547 -3.25448,0.9317 -6.01744,1.96782 -1.91573,0.71839 -4.16163,0.98682 -6.00987,0.87374 -0.006,0.0103 -0.01,0.02 -0.0153,0.0303 -0.90749,-0.14757 -1.7827,-0.30436 -2.50727,-0.53944 -1.84198,-
0.79824 -2.27231,-3.68205 -4.48269,-6.99763 -2.21038,-3.31557 -5.15334,-4.7254 -5.70595,-5.52359 -0.55258,-0.79819 -0.73798,-1.78524 -2.15017,-3.32023 -0.97087,-1.0553 -2.43689,-1.49597 -4.09522,-1.51197 z"
+ style="fill:none;stroke:#000000;stroke-width:0.7293883" />
+ </g>
+ </g>
+</svg>
diff --git a/src/findit-activity/Makefile.am b/src/findit-activity/Makefile.am
new file mode 100644
index 0000000..cd6c036
--- /dev/null
+++ b/src/findit-activity/Makefile.am
@@ -0,0 +1,7 @@
+SUBDIRS =
+
+pythondir = $(PYTHON_PLUGIN_DIR)
+dist_python_DATA = findit.py
+
+EXTRA_DIST =
+CLEANFILES =
diff --git a/src/findit-activity/findit.py b/src/findit-activity/findit.py
new file mode 100644
index 0000000..8abf148
--- /dev/null
+++ b/src/findit-activity/findit.py
@@ -0,0 +1,531 @@
+# gcompris - findit.py
+#
+# Copyright (C) 2011 Bruno Coudoin
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, see <http://www.gnu.org/licenses/>.
+#
+# FindIt Activity
+import gtk
+import gtk.gdk
+import gcompris
+import gcompris.utils
+import gcompris.skin
+import gcompris.bonus
+import gcompris.sound
+import goocanvas
+import pango
+
+from gcompris import gcompris_gettext as _
+
+import ConfigParser
+import random
+
+class Gcompris_findit:
+ """Empty gcompris python class"""
+
+
+ def __init__(self, gcomprisBoard):
+ # Save the gcomprisBoard, it defines everything we need
+ # to know from the core
+ self.gcomprisBoard = gcomprisBoard
+
+ # Needed to get key_press
+ gcomprisBoard.disable_im_context = True
+
+ # These are used to let us restart only after the bonus is displayed.
+ # When the bonus is displayed, it call us first with pause(1) and then with pause(0)
+ self.board_paused = 0
+ self.gamewon = 0
+
+ self.rootitem = None
+ self.dataset = None
+ self.datasetlevel = None
+ self.selected = None
+ self.object_target = None
+ self.question_lost = []
+ self.question_text_item = None
+
+ def start(self):
+ # Set the buttons we want in the bar
+ gcompris.bar_set(gcompris.BAR_LEVEL)
+
+ if self.read_data():
+ data = self.dataset.get_level(1, 1)
+ if not data:
+ return
+
+ self.gcomprisBoard.level = 1
+ self.gcomprisBoard.maxlevel = self.dataset.number_of_level()
+ self.gcomprisBoard.sublevel = 1;
+ gcompris.bar_set(gcompris.BAR_LEVEL|gcompris.BAR_REPEAT)
+ gcompris.bar_set_level(self.gcomprisBoard)
+ self.play(data)
+
+
+ def end(self):
+ # Remove the root item removes all the others inside it
+ if self.rootitem:
+ self.rootitem.remove()
+ self.rootitem = None
+
+ def repeat(self):
+ self.play_audio_question(self.datasetlevel.question_audio, self.object_target)
+
+
+ def pause(self, pause):
+ self.board_paused = pause
+
+ # When the bonus is displayed, it call us first with pause(1) and then with pause(0)
+ # the game is won
+ if(self.gamewon == 1 and pause == 0):
+
+ # First check if there are more question to ask at this level
+ self.object_target = self.get_next_question()
+ if self.object_target:
+ self.display_question(self.datasetlevel, self.object_target)
+ else:
+ [self.gcomprisBoard.level,
+ self.gcomprisBoard.sublevel] = self.dataset.get_next_level(self.gcomprisBoard.level,
+ self.gcomprisBoard.sublevel)
+ gcompris.bar_set_level(self.gcomprisBoard)
+ self.play(self.dataset.get_level(self.gcomprisBoard.level,
+ self.gcomprisBoard.sublevel))
+ self.gamewon = 0
+
+ return
+
+
+ def set_level(self, level):
+ self.gcomprisBoard.level = level;
+ self.gcomprisBoard.sublevel = 1;
+ gcompris.bar_set_level(self.gcomprisBoard)
+ self.play(self.dataset.get_level(self.gcomprisBoard.level,
+ self.gcomprisBoard.sublevel))
+
+ def play(self, datasetlevel):
+ # Set a background image
+ gcompris.set_background(self.gcomprisBoard.canvas.get_root_item(),
+ gcompris.DATA_DIR + '/'
+ + self.gcomprisBoard.name + "/"
+ + datasetlevel.background)
+
+ if self.rootitem:
+ self.rootitem.remove()
+ # Create our rootitem. We put each canvas item in it so at the end we
+ # only have to kill it. The canvas deletes all the items it contains
+ # automaticaly.
+ self.rootitem = goocanvas.Group(parent =
+ self.gcomprisBoard.canvas.get_root_item())
+
+
+ # Get a random question
+ self.datasetlevel = datasetlevel
+ datasetlevel.dump()
+ datasetlevel.sort_objects()
+ datasetlevel.dump()
+ self.current_question = -1
+ self.question_lost = []
+
+ self.question_text_item = goocanvas.Text(
+ parent = self.rootitem,
+ text = "",
+ font = gcompris.skin.get_font(datasetlevel.question_font),
+ x = datasetlevel.question_position[0],
+ y = datasetlevel.question_position[1],
+ fill_color_rgba = datasetlevel.question_color,
+ anchor = gtk.ANCHOR_CENTER,
+ alignment = pango.ALIGN_CENTER
+ )
+
+ x = datasetlevel.object_area_xywh[0]
+ y = datasetlevel.object_area_xywh[1]
+ w = datasetlevel.object_area_xywh[2]
+ h = datasetlevel.object_area_xywh[3]
+ # Display the area into which we will display the objects
+ if datasetlevel.object_area_fill or datasetlevel.object_area_stroke:
+ goocanvas.Rect(
+ parent = self.rootitem,
+ x = x,
+ y = y,
+ width = w,
+ height = h,
+ fill_color_rgba = datasetlevel.object_area_fill,
+ stroke_color_rgba = datasetlevel.object_area_stroke,
+ radius_x = datasetlevel.object_area_radius_x,
+ radius_y = datasetlevel.object_area_radius_x,
+ line_width = datasetlevel.object_area_line_width
+ )
+
+ gap = 20
+ ix = x + gap
+ iy = y + gap
+ y_max = 0
+ for object_source in datasetlevel.objects:
+ item = object_source.create_item(self.rootitem,
+ self.gcomprisBoard.name,
+ 0, 0)
+ bounds = item.get_bounds()
+ width = bounds.x2 - bounds.x1
+ height = bounds.y2 - bounds.y1
+ # Manage line wrapping
+ if ix + width + gap > x + w:
+ ix = x + gap
+ iy += y_max
+ item.props.x = ix
+ item.props.y = iy
+ item.connect("button_press_event", self.item_event, object_source)
+ # This item is clickeable and it must be seen
+ gcompris.utils.item_focus_init(item, None)
+ ix += width + gap
+ y_max = max(y_max, height)
+
+
+ # The OK Button
+ item = goocanvas.Svg(parent = self.rootitem,
+ svg_handle = gcompris.skin.svg_get(),
+ svg_id = "#OK"
+ )
+ zoom = 1
+ item.translate( (item.get_bounds().x1 * -1)
+ + datasetlevel.ok_position[0] / zoom,
+ (item.get_bounds().y1 * -1)
+ + datasetlevel.ok_position[1] / zoom )
+ item.scale(zoom, zoom)
+ item.connect("button_press_event", self.ok_event, None)
+ gcompris.utils.item_focus_init(item, None)
+
+ self.datasetlevel.sort_objects()
+ self.object_target = self.get_next_question()
+ self.display_question(self.datasetlevel, self.object_target)
+
+ def play_audio_question(self, question, object_):
+ # Play the audio question if provided
+ try:
+ # The question audio can be formatted with {text} and if so this
+ # is replaced by the target text
+ audio = question.format(text = object_.text)
+ except:
+ audio = question
+ if audio:
+ print "play audio=" + audio
+ gcompris.sound.play_ogg(audio)
+
+ # Return the next question or None if any
+ def get_next_question(self):
+ if (self.current_question < len(self.datasetlevel.objects) - 1 ):
+ self.current_question += 1
+ return self.datasetlevel.objects[self.current_question - 1]
+
+ # All the question have been answered, now we return the question
+ # where the children lost
+ if self.question_lost:
+ return self.question_lost.pop(0)
+
+ # No more questions
+ return None
+
+ def display_question(self, datasetlevel, object_target):
+ # The question
+ try:
+ # The question can be formatted with {text} and if so this
+ # is replaced by the target name
+ text = datasetlevel.question_text.format(text = object_target.text)
+ except:
+ text = datasetlevel.question_text
+
+ if self.selected:
+ self.selected.select(False)
+
+ self.question_text_item.props.text = text
+ self.play_audio_question(datasetlevel.question_audio, object_target)
+
+ def ok_event(self, widget, target, event, dummy):
+ if self.selected:
+ if (self.selected.text == self.object_target.text):
+ print "WON " + self.selected.text
+ self.gamewon = 1
+ gcompris.bonus.display(gcompris.bonus.WIN, gcompris.bonus.FLOWER)
+ else:
+ print "LOST: " + self.selected.text + " != " + self.object_target.text
+ self.question_lost.append( self.object_target )
+ self.gamewon = 0
+ gcompris.bonus.display(gcompris.bonus.LOOSE, gcompris.bonus.FLOWER)
+
+ #
+ def item_event(self, item, target, event, object_source):
+ if self.selected:
+ self.selected.select(False)
+ self.selected = object_source
+ self.selected.select(True)
+ self.play_audio_question(self.object_target.audio, object_source)
+
+ if (object_source.text == self.object_target.text):
+ print "WON " + object_source.text
+ else:
+ print "LOST: " + object_source.text + " != " + self.object_target.text
+
+ def read_data(self):
+ '''Load the activity data, return True if OK'''
+ config = ConfigParser.RawConfigParser()
+ p = gcompris.get_properties()
+ filename = gcompris.DATA_DIR + '/' + self.gcomprisBoard.name + \
+ '/activity.txt'
+ try:
+ gotit = config.read(filename)
+ if not gotit:
+ gcompris.utils.dialog(_("Cannot find the file '{filename}'").\
+ format(filename=filename),
+ None)
+ return False
+ except ConfigParser.Error as error:
+ gcompris.utils.dialog(_("Failed to parse data set '{filename}'"
+ " with error:\n{error}").\
+ format(filename=filename, error=error),
+ None)
+ return False
+
+ self.dataset = finditDataSet(config)
+ return True
+
+class finditDataSet:
+ '''The findit activity data structure'''
+
+ def __init__(self, dataset):
+ '''Creation from a ConfigParser object'''
+
+ # Here we keep all the user level indexed by the key 'level'
+ # in a list of level. The config file can contain multiple level 1
+ # which will be seen as sublevels in GCompris.
+ self.levels = {}
+ for section in dataset.sections():
+ if section == 'common': continue
+ level = self._level(section)
+ if not level in self.levels:
+ self.levels[level] = []
+ self.levels[level].append( finditDataSetLevel(dataset, section) )
+ self.levels[level] = \
+ sorted(self.levels[level],
+ key=lambda dataSetLevel: dataSetLevel.sublevel)
+
+ def number_of_level(self):
+ return len(self.levels)
+
+ def number_of_sublevel(self, level):
+ if level in self.levels:
+ return len(self.levels[level])
+ return 0
+
+ def get_next_level(self, level, sublevel):
+ '''Return the next [level, sublevel] or the current one if any'''
+ sublevel += 1
+ dataSetLevel = self.get_level(level, sublevel)
+ if dataSetLevel: return [level, sublevel]
+
+ level += 1
+ sublevel = 1
+ dataSetLevel = self.get_level(level, sublevel)
+ if dataSetLevel: return [level, sublevel]
+
+ # No more level, return the same one
+ return [level - 1, sublevel - 1]
+
+ def get_level(self, level, sublevel):
+ '''Return a finditDataSetLevel'''
+ try:
+ if level in self.levels:
+ return self.levels[level][sublevel - 1]
+ else:
+ return None
+ except:
+ return None
+
+ def _level(self, section):
+ return int(section.split(".")[0])
+
+ def dump(self):
+ for levels in self.levels.values():
+ for level in levels:
+ level.dump()
+
+class finditDataSetLevel:
+ '''The structure for a single level'''
+
+ def __init__(self, dataset, section):
+ '''Creation from a ConfigParser object'''
+
+ self.level = int(section.split(".")[0])
+ if len(section.split(".")) == 2:
+ self.sublevel = int(section.split(".")[1])
+ else:
+ self.sublevel = 1
+ self.background = load_common_prop(dataset, section, "background", "")
+
+ self.object_area_xywh = \
+ map(lambda x: int(x) ,
+ load_common_prop(dataset, section, "object_area_xywh", "").split(','))
+ self.object_area_fill = long(load_common_prop(dataset, section, "object_area_fill", "0"), 16)
+ self.object_area_stroke = long(load_common_prop(dataset, section, "object_area_stroke", "0"), 16)
+ self.object_area_radius_x = int(load_common_prop(dataset, section, "object_area_radius_x", "0"))
+ self.object_area_radius_y = int(load_common_prop(dataset, section, "object_area_radius_y", "0"))
+ self.object_area_line_width = int(load_common_prop(dataset, section, "object_area_line_width", "0"))
+
+ self.question_position = \
+ map(lambda x: int(x) ,
+ dataset.get(section, "question_position").split(','))
+
+ try:
+ self.question_text = dataset.get(section, "question_text")
+ except:
+ self.question_text = None
+
+ try:
+ self.question_audio = dataset.get(section, "question_audio")
+ except:
+ self.question_audio = None
+
+ self.question_color = long(load_common_prop(dataset, section, "question_color", "0"), 16)
+ self.question_font = load_common_prop(dataset, section, "question_font", "")
+
+ self.ok_position = \
+ map(lambda x: int(x) ,
+ dataset.get(section, "ok_position").split(','))
+
+ i = 1
+ self.objects = []
+ while True:
+ try:
+ dataset.get(section, "object" + str(i) + "_image")
+ self.objects.append(finditDataSetObject(dataset, section, i))
+ except:
+ break
+ i += 1
+ # Shuffle the object
+ self.sort_objects()
+
+ def sort_objects(self):
+ for object_ in self.objects:
+ object_.init_randint()
+ # Shuffle the object
+ self.objects = sorted(self.objects,
+ key=lambda dataSetObject: dataSetObject.randint)
+
+ def dump(self):
+ print "Level = " + str(self.level) + "." + str(self.sublevel)
+ print " Background = " + self.background
+ print " Area"
+ print " xywh = " + str(self.object_area_xywh)
+ print " stroke = " + hex(self.object_area_stroke)
+ for objects in self.objects:
+ objects.dump()
+
+class finditDataSetObject:
+ '''The structure for a single object'''
+
+ def __init__(self, dataset, level, index):
+ self.index = index
+ self.image = self._load_prop(dataset, level, index, "_image")
+ self.text = self._load_prop(dataset, level, index, "_text")
+ self.audio = self._load_prop(dataset, level, index, "_audio")
+ self.selection_fill = long(load_common_prop(dataset, level, "object_selection_fill", "0"), 16)
+ self.selection_stroke = long(load_common_prop(dataset, level, "object_selection_stroke", "0"), 16)
+ self.text_color = load_common_prop(dataset, level, "text_color", "")
+ if self.text_color:
+ self.text_color = long(self.text_color, 16)
+ self.text_font = load_common_prop(dataset, level, "text_font", "")
+ self.rootitem = None
+ self.item = None
+ self.selection = None
+ # Some random key to allow the sorting
+ self.randint = 0
+
+ def init_randint(self):
+ self.randint = random.randint(0, 100)
+
+ def _load_prop(self, dataset, level, index, suffix):
+ try:
+ return dataset.get(level, "object" + str(index) + suffix)
+ except:
+ return None
+
+ def create_item(self, rootitem, board_name, x, y):
+ filename = gcompris.DATA_DIR + '/' \
+ + board_name + "/" + self.image
+ pixbuf = gcompris.utils.load_pixmap(filename)
+ self.rootitem = goocanvas.Group(parent = rootitem)
+ self.item = goocanvas.Image(parent = self.rootitem,
+ pixbuf = pixbuf,
+ x = x,
+ y = y
+ )
+ bounds = self.item.get_bounds()
+ width = bounds.x2 - bounds.x1
+ height = bounds.y2 - bounds.y1
+
+ if (self.text_color and self.text_font):
+ goocanvas.Text(
+ parent = self.rootitem,
+ text = self.text,
+ x = x + width / 2,
+ y = y + height / 2,
+ font = gcompris.skin.get_font(self.text_font),
+ fill_color_rgba = self.text_color,
+ anchor = gtk.ANCHOR_CENTER,
+ alignment = pango.ALIGN_CENTER
+ )
+
+ self.selection = goocanvas.Rect(
+ parent = self.rootitem,
+ x = x,
+ y = y,
+ width = width,
+ height = height,
+ fill_color_rgba = self.selection_fill,
+ stroke_color_rgba = self.selection_stroke,
+ radius_x = 5,
+ radius_y = 5,
+ line_width = 1
+ )
+ self.selection.lower(self.item)
+ self.selection.props.visibility = goocanvas.ITEM_INVISIBLE
+
+ return self.rootitem
+
+ def select(self, state):
+ if self.selection:
+ if state:
+ self.selection.props.visibility = goocanvas.ITEM_VISIBLE
+ else:
+ self.selection.props.visibility = goocanvas.ITEM_INVISIBLE
+
+ def dump(self):
+ print " Object " + str(self.index) + " " + str(self.randint)
+ if self.image:
+ print " Image " + self.image
+ if self.text:
+ print " Text " + self.text
+ if self.audio:
+ print " Audio " + self.audio
+
+
+# Load the requested property_ first from the level section
+# then from the common section if not found.
+def load_common_prop(dataset, level, property_, default):
+ try:
+ return dataset.get(level, property_)
+ except:
+ try:
+ return dataset.get("common", property_)
+ except:
+ return default
+
diff --git a/src/findit-activity/gcompris b/src/findit-activity/gcompris
new file mode 120000
index 0000000..6a7dc8a
--- /dev/null
+++ b/src/findit-activity/gcompris
@@ -0,0 +1 @@
+../boards/python/gcompris
\ No newline at end of file
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]