]> git.donarmstrong.com Git - neurodebian.git/commitdiff
Merge remote-tracking branch 'alioth/master' into newdesign
authorMichael Hanke <michael.hanke@gmail.com>
Wed, 2 Jan 2013 10:54:56 +0000 (11:54 +0100)
committerMichael Hanke <michael.hanke@gmail.com>
Wed, 2 Jan 2013 10:54:56 +0000 (11:54 +0100)
* alioth/master: (40 commits)
  ENH: added info/links for VM 6.999.b4.20121231
  vm: purge dkms build dir, freepats, fix removing of apt lists
  BF: list neurodebian as release, not unstable -- we haven't yet ever uploaded to Debian proper
  Changelog for 0.30
  BF: nd_build_testrdepends - pass distribution to build-rdeps
  ENH: Install octave by installing qtoctave
  BF: do not exit non-0 if lightdm.conf is not present (squeeze VM)
  comment out using of -devel repo and manually build one for squeeze for testing
  BF: move -u in nd_build down so we get sensible help
  Build a new dev1 pkg
  VM: depends on zenity, install ipython01x only for older ones, default XFCE4 pannel
  ENH: install lightdm, default login for brain, urxvt (+tune ups) as default console
  ENH: vm - while developing use also -devel nd repository
  exclude debian-devel from being wipedout upon upload-website
  ENH: tune up Tiziano's changes so we could process options from cmdline
  preseed.cfg becomes an .in for Python string interpolations
  ENH: nd_build_testrdepends -- sign the temporary repository with the package (use apt-ftparchive)
  ENH: Make neurodebian.cfg also visible on the website so we could easily fetch up-to-date version if needed
  ENH: improved nd_querycfg a bit: query content of a section or list of sections
  Changes for Lin4Neuro from Kiyotaka Nemoto
  ...

Conflicts:
sphinx/index.rst
sphinx/vm.rst

43 files changed:
Makefile
artwork/config.svg [new file with mode: 0644]
artwork/debian.svg [new file with mode: 0644]
artwork/faq.svg [new file with mode: 0644]
artwork/feedback.svg [new file with mode: 0644]
artwork/neurodebian.svg [new file with mode: 0644]
artwork/nitrc.svg [new file with mode: 0644]
artwork/video_button.svg [new file with mode: 0644]
neurodebian/__init__.py [deleted file]
neurodebian/dde.py [deleted file]
neurodebian/templates/pkg.rst [deleted file]
neurodebian/templates/pkgs_toc.rst [deleted file]
neurodebian/templates/sources_lists.rst [deleted file]
neurodebian_repo.cfg [new file with mode: 0644]
sphinx/_static/bigmess.css [new file with mode: 0644]
sphinx/_static/config.png [new file with mode: 0644]
sphinx/_static/debian.png [new file with mode: 0644]
sphinx/_static/demo_button.png [new file with mode: 0644]
sphinx/_static/faq.png [new file with mode: 0644]
sphinx/_static/feedback.png [new file with mode: 0644]
sphinx/_static/hotbrain_bg.jpg [new file with mode: 0644]
sphinx/_static/neurodebian.css
sphinx/_static/neurodebian.png [new file with mode: 0644]
sphinx/_static/nitrc.png [new file with mode: 0644]
sphinx/_static/video_button.png [new file with mode: 0644]
sphinx/_templates/layout.html
sphinx/_templates/page.html
sphinx/_templates/searchbox.html [new file with mode: 0644]
sphinx/blog/2010/index.rst
sphinx/blog/2011/index.rst
sphinx/blog/2012/index.rst
sphinx/coffeeart.rst
sphinx/conf.py
sphinx/dump.rst [new file with mode: 0644]
sphinx/faq.rst
sphinx/index.rst
sphinx/install_pkg.rst [new file with mode: 0644]
sphinx/projects.rst
sphinx/publications.rst [new file with mode: 0644]
sphinx/reportbug.rst [new file with mode: 0644]
sphinx/reposetup.rst [new file with mode: 0644]
sphinx/testimonials.rst
sphinx/vm.rst

index 8aa19e3d4f1c01885068669e8b754efa488aa93b..361dd1ea327b3aaa6a583b84e3c2b5cff0b53be5 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,9 +1,13 @@
-#WWW_UPLOAD_URI = neuro.debian.net:/home/www/neuro.debian.net/www
-WWW_UPLOAD_URI = ../www
+WWW_UPLOAD_URI = neurodebian@neurodebian.ovgu.de:/home/neurodebian/www
+#WWW_UPLOAD_URI = ../www
 WWW_DIR = build/html/
 
 WWW_UPLOAD_URI_STATIC=$(WWW_UPLOAD_URI)/_static
 
+BIGMESS_OPTS = -c neurodebian_repo.cfg
+BIGMESS_CMD = PYTHONPATH=.:../bigmess:$(PYTHONPATH) ../bigmess/bin/bigmess
+BIGMESS = $(BIGMESS_CMD) $(BIGMESS_OPTS)
+
 # Lentghy one due to updatedb
 all: updatedb upload-website mirmon
 # Quick one -- just rebuilds html if new changes and adjusts the status of the mirrors
@@ -20,6 +24,7 @@ html: pics source
        cp 3rd/jquery.livetwitter/jquery.livetwitter.min.js build/src/_static
        cp neurodebian.cfg build/src/_static
        cd build/src && $(MAKE) html BUILDDIR=$(CURDIR)/build 2>&1
+       ln -fs /usr/share/javascript build/html/
        mv $(WWW_DIR)/_static/robots.txt $(WWW_DIR)/
        cp -r build/src/lists $(WWW_DIR)/
        cp -r sphinx/survey/2011/figures/* $(WWW_DIR)/_images/
@@ -37,36 +42,20 @@ distclean: clean
 
 
 source: source-stamp
-source-stamp: build/db.db
-       PYTHONPATH=.:$(PYTHONPATH) python neurodebian/dde.py \
-               --cfg neurodebian.cfg \
-               --db build/db.db \
-               --outdir build/src \
-               --pkgaddenum pkgs \
-               --extracts /home/www/neuro.debian.net/www/debian/extracts \
-               commandisirrelevant
-       rm -f html-stamp
+source-stamp: 
+       mkdir -p build/src/pkgs/
+       mkdir -p build/src/lists/
+       mkdir -p build/src/pkglists/
+       $(BIGMESS) mkpkgs  -d build/src/pkgs/
+       $(BIGMESS) mkaptcfgs -d build/src/lists/
+       $(BIGMESS) mkrepocfg > build/src/sources_lists
+       $(BIGMESS) mkpkgtocs -d build/src/pkglists > build/src/pkgs.rst
        touch $@
 
 
-removecache:
-       -rm -rf build/cache
-
-removedb:
-       -rm -f build/db.db
-
-
-updatedb: removedb removecache build/db.db
-
-
-build/db.db:
-       mkdir -p build
-       PYTHONPATH=.:$(PYTHONPATH) python neurodebian/dde.py \
-               --cfg neurodebian.cfg \
-               --db build/db.db \
-               updatedb
-       -rm -f source-stamp
-
+updatedb:
+       $(BIGMESS) cachefiles
+       $(BIGMESS) updatedb
 
 upload-website: html
        rsync -rvzlhp --delete \
diff --git a/artwork/config.svg b/artwork/config.svg
new file mode 100644 (file)
index 0000000..b8fe600
--- /dev/null
@@ -0,0 +1,192 @@
+<?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:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   inkscape:export-ydpi="18.728489"
+   inkscape:export-xdpi="18.728489"
+   inkscape:export-filename="/home/michael/hacking/neurodebian/sphinx/_static/machine.png"
+   sodipodi:docname="workarea.svg"
+   inkscape:version="0.48.3.1 r9886"
+   version="1.1"
+   id="svg2"
+   height="240.27565"
+   width="241.22">
+  <defs
+     id="defs4">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 120.13783 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="241.22 : 120.13783 : 1"
+       inkscape:persp3d-origin="120.61 : 80.091883 : 1"
+       id="perspective3283" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3182">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop3184" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0"
+         offset="1"
+         id="stop3186" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3157">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop3159" />
+      <stop
+         style="stop-color:#31494f;stop-opacity:1"
+         offset="1"
+         id="stop3161" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3157"
+       id="radialGradient3297"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       cx="271.95456"
+       cy="227.65692"
+       fx="271.95456"
+       fy="227.65692"
+       r="153.54318" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182"
+       id="linearGradient3299"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       x1="281.60837"
+       y1="119.86061"
+       x2="281.60837"
+       y2="161.84015" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182"
+       id="linearGradient3301"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       x1="257.53381"
+       y1="197.40852"
+       x2="200.00002"
+       y2="123.79076" />
+    <inkscape:perspective
+       id="perspective3601"
+       inkscape:persp3d-origin="256 : 151.33333 : 1"
+       inkscape:vp_z="512 : 227 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 227 : 1"
+       sodipodi:type="inkscape:persp3d" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.34407039"
+     inkscape:cx="-76.297386"
+     inkscape:cy="-66.597219"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1377"
+     inkscape:window-height="846"
+     inkscape:window-x="61"
+     inkscape:window-y="27"
+     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="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-210.10584,-400.79583)">
+    <g
+       id="g3240"
+       transform="matrix(2.7112743,0,0,2.7112743,-845.76238,332.54413)"
+       inkscape:export-filename="C:\Users\Anne Menini\Desktop\interface.png"
+       inkscape:export-xdpi="200"
+       inkscape:export-ydpi="200">
+      <rect
+         rx="12.121831"
+         style="fill:#1a1a1a;fill-opacity:0.44705882;stroke:#000000;stroke-width:0.73766053;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         id="rect3165"
+         width="88.266106"
+         height="87.88327"
+         x="389.91888"
+         y="25.542122"
+         ry="12.121831" />
+      <path
+         id="path3155"
+         d="m 476.22748,52.879463 c -83.45204,0.48174 -33.78189,4.12964 -82.40158,28.1875 l 0,20.093747 c 0,2.48247 1.10767,4.69086 2.84375,6.1875 l 76.71408,0 c 1.73843,-1.49668 2.84375,-3.70309 2.84375,-6.1875 l 0,-48.281247 z"
+         style="fill:url(#radialGradient3297);fill-opacity:1;fill-rule:evenodd;stroke:none"
+         sodipodi:nodetypes="ccccccc" />
+      <rect
+         rx="8.1736317"
+         ry="8.1736317"
+         y="29.545734"
+         x="393.83136"
+         height="79.784973"
+         width="80.311104"
+         id="rect3194"
+         style="opacity:0.6143791;fill:none;stroke:#ffffff;stroke-width:4.04099989;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+      <rect
+         rx="8.1736317"
+         style="opacity:0.6143791;fill:none;stroke:#ffffff;stroke-width:4.04099989;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         id="rect3196"
+         width="80.311104"
+         height="79.784973"
+         x="393.83136"
+         y="29.545734"
+         ry="8.1736317" />
+      <path
+         id="rect3190"
+         d="m 402.73214,30.959821 c -4.52819,0 -8.1875,3.65931 -8.1875,8.1875 l 0,63.437499 c 0,4.52819 3.65931,8.18749 8.1875,8.1875 l 64.19427,0 c 4.52819,0 8.15627,-3.6593 8.15625,-8.1875 l 0,-63.437499 c 0,-4.52819 -3.62806,-8.1875 -8.15625,-8.1875 l -64.19427,0 z"
+         style="opacity:0.6143791;fill:url(#linearGradient3299);fill-opacity:1;stroke:none"
+         sodipodi:nodetypes="ccccccccc" />
+      <path
+         id="rect3178"
+         d="m 400.20536,28.107138 c -4.52819,0 -8.15625,3.65931 -8.15625,8.1875 l 0,63.437502 c 0,4.52819 3.62806,8.15625 8.15625,8.15625 l 67.25381,0 c 4.52819,0 8.15625,-3.62806 8.15625,-8.15625 l 0,-63.437502 c 0,-4.52819 -3.62804,-8.1875 -8.15625,-8.1875 l -67.25381,0 z"
+         style="opacity:0.6143791;fill:url(#linearGradient3301);fill-opacity:1;stroke:none"
+         sodipodi:nodetypes="ccccccccc" />
+    </g>
+    <g
+       id="g3029"
+       transform="matrix(1.0145998,0,0,1.0145998,391.72271,-134.98686)">
+      <path
+         style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
+         id="path3908"
+         d="m -110.91944,549.89961 c -4.83543,0 -9.52218,1.10917 -13.84396,2.61212 l 22.8238,22.7612 c 4.690372,4.6773 4.690372,12.11336 0,16.79102 l -8.60567,8.58205 c -4.69038,4.67743 -12.1469,4.67743 -16.83729,0 l -22.82379,-22.76119 c -1.50683,4.30967 -2.61916,8.9837 -2.61916,13.80595 0,23.0805 18.762,41.79091 41.90607,41.79091 4.83545,0 9.52219,-1.10917 13.843975,-2.61189 l 14.218133,14.17914 a 29.935877,29.85374 0 0 1 0.748329,0 l 25.068784,-25 -14.592297,-14.55221 c 1.50683,-4.3098 2.619152,-8.98371 2.619152,-13.80595 0,-23.08063 -18.761992,-41.79115 -41.906076,-41.79115 z m 79.32217,95.52251 -25.068905,24.99989 a 29.935877,29.85374 0 0 1 0.374164,1.11886 l 13.843968,13.80594 c -1.506829,4.31028 -2.619152,8.98431 -2.619152,13.80644 0,23.08062 18.761993,41.79127 41.9060687,41.79127 5.2487176,0 10.3361449,-1.22797 14.9664623,-2.9852 l -24.320455,-24.25374 c -4.690378,-4.67753 -4.690378,-12.48656 0,-17.16423 l 8.231499,-8.20885 c 2.3451279,-2.33883 5.5451431,-3.73148 8.6056641,-3.73148 3.0606419,0 6.2605359,1.39265 8.6057859,3.73148 l 23.572125,23.50735 c 1.269617,-3.99085 2.244988,-8.27655 2.244988,-12.6866 0,-23.08051 -18.761992,-41.79092 -41.9060693,-41.79092 -4.8354414,0 -9.5223067,1.10917 -13.8439677,2.61189 l -14.592298,-14.55234 z"
+         inkscape:connector-curvature="0" />
+      <path
+         style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#df3672;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
+         id="path3910"
+         d="M 13.912403,548.80302 -4.7650693,566.2099 c -5.4672827,5.09531 -6.4080217,13.91106 -3.2245964,20.66346 l -71.2997833,72.60185 a 18.062497,18.012903 0 0 0 -0.376587,0.003 18.062497,18.012903 0 0 0 -10.173401,-1.79696 18.062497,18.012903 0 0 0 -10.493923,5.33506 l -47.78409,48.40333 a 18.092094,18.042421 0 1 0 25.78502,25.3158 l 47.784094,-48.40332 a 18.062497,18.012903 0 0 0 3.597914,-21.04174 l 71.30268887,-72.2266 c 6.75457873,3.00748 15.41763913,1.77965 20.66756713,-3.53821 l 17.160835,-18.8959 -24.268387,-23.82665 z"
+         inkscape:connector-curvature="0" />
+    </g>
+  </g>
+</svg>
diff --git a/artwork/debian.svg b/artwork/debian.svg
new file mode 100644 (file)
index 0000000..d23a4b5
--- /dev/null
@@ -0,0 +1,278 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
+   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:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   inkscape:export-ydpi="18.728489"
+   inkscape:export-xdpi="18.728489"
+   inkscape:export-filename="/home/michael/hacking/neurodebian/sphinx/_static/machine.png"
+   sodipodi:docname="config.svg"
+   inkscape:version="0.48.3.1 r9886"
+   version="1.1"
+   id="svg2"
+   height="240.27565"
+   width="241.22">
+  <defs
+     id="defs4">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 120.13783 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="241.22 : 120.13783 : 1"
+       inkscape:persp3d-origin="120.61 : 80.091883 : 1"
+       id="perspective3283" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3182">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop3184" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0"
+         offset="1"
+         id="stop3186" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3157">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop3159" />
+      <stop
+         style="stop-color:#31494f;stop-opacity:1"
+         offset="1"
+         id="stop3161" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3157"
+       id="radialGradient3297"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       cx="271.95456"
+       cy="227.65692"
+       fx="271.95456"
+       fy="227.65692"
+       r="153.54318" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182"
+       id="linearGradient3299"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       x1="281.60837"
+       y1="119.86061"
+       x2="281.60837"
+       y2="161.84015" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182"
+       id="linearGradient3301"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       x1="257.53381"
+       y1="197.40852"
+       x2="200.00002"
+       y2="123.79076" />
+    <inkscape:perspective
+       id="perspective3601"
+       inkscape:persp3d-origin="256 : 151.33333 : 1"
+       inkscape:vp_z="512 : 227 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 227 : 1"
+       sodipodi:type="inkscape:persp3d" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.34407039"
+     inkscape:cx="-76.297386"
+     inkscape:cy="-66.597219"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1920"
+     inkscape:window-height="1147"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     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></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-210.10584,-400.79583)">
+    <g
+       id="g3240"
+       transform="matrix(2.7112743,0,0,2.7112743,-845.76238,332.54413)"
+       inkscape:export-filename="C:\Users\Anne Menini\Desktop\interface.png"
+       inkscape:export-xdpi="200"
+       inkscape:export-ydpi="200">
+      <rect
+         rx="12.121831"
+         style="fill:#1a1a1a;fill-opacity:0.44705882;stroke:#000000;stroke-width:0.73766053;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         id="rect3165"
+         width="88.266106"
+         height="87.88327"
+         x="389.91888"
+         y="25.542122"
+         ry="12.121831" />
+      <path
+         id="path3155"
+         d="m 476.22748,52.879463 c -83.45204,0.48174 -33.78189,4.12964 -82.40158,28.1875 l 0,20.093747 c 0,2.48247 1.10767,4.69086 2.84375,6.1875 l 76.71408,0 c 1.73843,-1.49668 2.84375,-3.70309 2.84375,-6.1875 l 0,-48.281247 z"
+         style="fill:url(#radialGradient3297);fill-opacity:1;fill-rule:evenodd;stroke:none"
+         sodipodi:nodetypes="ccccccc" />
+      <rect
+         rx="8.1736317"
+         ry="8.1736317"
+         y="29.545734"
+         x="393.83136"
+         height="79.784973"
+         width="80.311104"
+         id="rect3194"
+         style="opacity:0.6143791;fill:none;stroke:#ffffff;stroke-width:4.04099989;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+      <rect
+         rx="8.1736317"
+         style="opacity:0.6143791;fill:none;stroke:#ffffff;stroke-width:4.04099989;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         id="rect3196"
+         width="80.311104"
+         height="79.784973"
+         x="393.83136"
+         y="29.545734"
+         ry="8.1736317" />
+      <path
+         id="rect3190"
+         d="m 402.73214,30.959821 c -4.52819,0 -8.1875,3.65931 -8.1875,8.1875 l 0,63.437499 c 0,4.52819 3.65931,8.18749 8.1875,8.1875 l 64.19427,0 c 4.52819,0 8.15627,-3.6593 8.15625,-8.1875 l 0,-63.437499 c 0,-4.52819 -3.62806,-8.1875 -8.15625,-8.1875 l -64.19427,0 z"
+         style="opacity:0.6143791;fill:url(#linearGradient3299);fill-opacity:1;stroke:none"
+         sodipodi:nodetypes="ccccccccc" />
+      <path
+         id="rect3178"
+         d="m 400.20536,28.107138 c -4.52819,0 -8.15625,3.65931 -8.15625,8.1875 l 0,63.437502 c 0,4.52819 3.62806,8.15625 8.15625,8.15625 l 67.25381,0 c 4.52819,0 8.15625,-3.62806 8.15625,-8.15625 l 0,-63.437502 c 0,-4.52819 -3.62804,-8.1875 -8.15625,-8.1875 l -67.25381,0 z"
+         style="opacity:0.6143791;fill:url(#linearGradient3301);fill-opacity:1;stroke:none"
+         sodipodi:nodetypes="ccccccccc" />
+    </g>
+    <g
+       style="overflow:visible"
+       id="g3145"
+       transform="matrix(1.8575849,0,0,1.8575849,249.63147,417.37047)">
+      <g
+         i:rgbTrio="#4F008000FFFF"
+         i:dimmedPercent="50"
+         i:layer="yes"
+         id="Layer_1">
+               <g
+   id="g3115">
+                       <path
+   id="path3117"
+   d="m 51.986,57.297 c -1.797,0.025 0.34,0.926 2.686,1.287 0.648,-0.506 1.236,-1.018 1.76,-1.516 -1.461,0.358 -2.948,0.366 -4.446,0.229"
+   i:knockout="Off"
+   inkscape:connector-curvature="0"
+   style="fill:#d70751" />
+
+                       <path
+   id="path3119"
+   d="m 61.631,54.893 c 1.07,-1.477 1.85,-3.094 2.125,-4.766 -0.24,1.192 -0.887,2.221 -1.496,3.307 -3.359,2.115 -0.316,-1.256 -0.002,-2.537 -3.612,4.546 -0.496,2.726 -0.627,3.996"
+   i:knockout="Off"
+   inkscape:connector-curvature="0"
+   style="fill:#d70751" />
+
+                       <path
+   id="path3121"
+   d="m 65.191,45.629 c 0.217,-3.236 -0.637,-2.213 -0.924,-0.978 0.335,0.174 0.6,2.281 0.924,0.978"
+   i:knockout="Off"
+   inkscape:connector-curvature="0"
+   style="fill:#d70751" />
+
+                       <path
+   id="path3123"
+   d="m 45.172,1.399 c 0.959,0.172 2.072,0.304 1.916,0.533 1.049,-0.23 1.287,-0.442 -1.916,-0.533"
+   i:knockout="Off"
+   inkscape:connector-curvature="0"
+   style="fill:#d70751" />
+
+                       <path
+   id="path3125"
+   d="M 47.088,1.932 46.41,2.072 47.041,2.016 47.088,1.932"
+   i:knockout="Off"
+   inkscape:connector-curvature="0"
+   style="fill:#d70751" />
+
+                       <path
+   id="path3127"
+   d="m 76.992,46.856 c 0.107,2.906 -0.85,4.316 -1.713,6.812 l -1.553,0.776 c -1.271,2.468 0.123,1.567 -0.787,3.53 -1.984,1.764 -6.021,5.52 -7.313,5.863 -0.943,-0.021 0.639,-1.113 0.846,-1.541 -2.656,1.824 -2.131,2.738 -6.193,3.846 L 60.16,65.878 C 50.142,70.591 36.226,61.251 36.409,48.507 c -0.107,0.809 -0.304,0.607 -0.526,0.934 -0.517,-6.557 3.028,-13.143 9.007,-15.832 5.848,-2.895 12.704,-1.707 16.893,2.197 -2.301,-3.014 -6.881,-6.209 -12.309,-5.91 -5.317,0.084 -10.291,3.463 -11.951,7.131 -2.724,1.715 -3.04,6.611 -4.227,7.507 -1.597,11.737 3.004,16.808 10.787,22.773 1.225,0.826 0.345,0.951 0.511,1.58 -2.586,-1.211 -4.954,-3.039 -6.901,-5.277 1.033,1.512 2.148,2.982 3.589,4.137 -2.438,-0.826 -5.695,-5.908 -6.646,-6.115 4.203,7.525 17.052,13.197 23.78,10.383 -3.113,0.115 -7.068,0.064 -10.566,-1.229 -1.469,-0.756 -3.467,-2.322 -3.11,-2.615 9.182,3.43 18.667,2.598 26.612,-3.771 2.021,-1.574 4.229,-4.252 4.867,-4.289 -0.961,1.445 0.164,0.695 -0.574,1.971 2.014,-3.248 -0.875,-1.322 2.082,-5.609 l 1.092,1.504 c -0.406,-2.696 3.348,-5.97 2.967,-10.234 0.861,-1.304 0.961,1.403 0.047,4.403 1.268,-3.328 0.334,-3.863 0.66,-6.609 0.352,0.923 0.814,1.904 1.051,2.878 -0.826,-3.216 0.848,-5.416 1.262,-7.285 -0.408,-0.181 -1.275,1.422 -1.473,-2.377 0.029,-1.65 0.459,-0.865 0.625,-1.271 -0.324,-0.186 -1.174,-1.451 -1.691,-3.877 0.375,-0.57 1.002,1.478 1.512,1.562 -0.328,-1.929 -0.893,-3.4 -0.916,-4.88 -1.49,-3.114 -0.527,0.415 -1.736,-1.337 -1.586,-4.947 1.316,-1.148 1.512,-3.396 2.404,3.483 3.775,8.881 4.404,11.117 -0.48,-2.726 -1.256,-5.367 -2.203,-7.922 0.73,0.307 -1.176,-5.609 0.949,-1.691 C 83.519,18.706 76.074,10.902 69.225,7.24 70.063,8.007 71.121,8.97 70.741,9.121 67.335,7.093 67.934,6.935 67.446,6.078 64.671,4.949 64.489,6.169 62.651,6.08 57.421,3.306 56.413,3.601 51.6,1.863 l 0.219,1.023 c -3.465,-1.154 -4.037,0.438 -7.782,0.004 -0.228,-0.178 1.2,-0.644 2.375,-0.815 -3.35,0.442 -3.193,-0.66 -6.471,0.122 0.808,-0.567 1.662,-0.942 2.524,-1.424 -2.732,0.166 -6.522,1.59 -5.352,0.295 -4.456,1.988 -12.37,4.779 -16.811,8.943 l -0.14,-0.933 c -2.035,2.443 -8.874,7.296 -9.419,10.46 l -0.544,0.127 c -1.059,1.793 -1.744,3.825 -2.584,5.67 -1.385,2.36 -2.03,0.908 -1.833,1.278 -2.724,5.523 -4.077,10.164 -5.246,13.97 0.833,1.245 0.02,7.495 0.335,12.497 -1.368,24.704 17.338,48.69 37.785,54.228 2.997,1.072 7.454,1.031 11.245,1.141 -4.473,-1.279 -5.051,-0.678 -9.408,-2.197 -3.143,-1.48 -3.832,-3.17 -6.058,-5.102 l 0.881,1.557 c -4.366,-1.545 -2.539,-1.912 -6.091,-3.037 l 0.941,-1.229 C 28.751,98.334 26.418,96.056 25.78,94.795 l -1.548,0.061 c -1.86,-2.295 -2.851,-3.949 -2.779,-5.23 l -0.5,0.891 c -0.567,-0.973 -6.843,-8.607 -3.587,-6.83 -0.605,-0.553 -1.409,-0.9 -2.281,-2.484 l 0.663,-0.758 c -1.567,-2.016 -2.884,-4.6 -2.784,-5.461 0.836,1.129 1.416,1.34 1.99,1.533 -3.957,-9.818 -4.179,-0.541 -7.176,-9.994 L 8.412,66.472 C 7.926,65.74 7.631,64.945 7.24,64.165 l 0.276,-2.75 C 4.667,58.121 6.719,47.409 7.13,41.534 7.415,39.145 9.508,36.602 11.1,32.614 l -0.97,-0.167 c 1.854,-3.234 10.586,-12.988 14.63,-12.486 1.959,-2.461 -0.389,-0.009 -0.772,-0.629 4.303,-4.453 5.656,-3.146 8.56,-3.947 3.132,-1.859 -2.688,0.725 -1.203,-0.709 5.414,-1.383 3.837,-3.144 10.9,-3.846 0.745,0.424 -1.729,0.655 -2.35,1.205 4.511,-2.207 14.275,-1.705 20.617,1.225 7.359,3.439 15.627,13.605 15.953,23.17 l 0.371,0.1 c -0.188,3.802 0.582,8.199 -0.752,12.238 l 0.908,-1.912"
+   i:knockout="Off"
+   inkscape:connector-curvature="0"
+   style="fill:#d70751" />
+
+                       <path
+   id="path3129"
+   d="m 32.372,59.764 -0.252,1.26 c 1.181,1.604 2.118,3.342 3.626,4.596 -1.085,-2.118 -1.891,-2.993 -3.374,-5.856"
+   i:knockout="Off"
+   inkscape:connector-curvature="0"
+   style="fill:#d70751" />
+
+                       <path
+   id="path3131"
+   d="m 35.164,59.654 c -0.625,-0.691 -0.995,-1.523 -1.409,-2.352 0.396,1.457 1.207,2.709 1.962,3.982 l -0.553,-1.63"
+   i:knockout="Off"
+   inkscape:connector-curvature="0"
+   style="fill:#d70751" />
+
+                       <path
+   id="path3133"
+   d="m 84.568,48.916 -0.264,0.662 c -0.484,3.438 -1.529,6.84 -3.131,9.994 1.77,-3.328 2.915,-6.968 3.395,-10.656"
+   i:knockout="Off"
+   inkscape:connector-curvature="0"
+   style="fill:#d70751" />
+
+                       <path
+   id="path3135"
+   d="M 45.527,0.537 C 46.742,0.092 48.514,0.293 49.803,0 48.123,0.141 46.451,0.225 44.8,0.438 l 0.727,0.099"
+   i:knockout="Off"
+   inkscape:connector-curvature="0"
+   style="fill:#d70751" />
+
+                       <path
+   id="path3137"
+   d="m 2.872,23.219 c 0.28,2.592 -1.95,3.598 0.494,1.889 1.31,-2.951 -0.512,-0.815 -0.494,-1.889"
+   i:knockout="Off"
+   inkscape:connector-curvature="0"
+   style="fill:#d70751" />
+
+                       <path
+   id="path3139"
+   d="M 0,35.215 C 0.563,33.487 0.665,32.449 0.88,31.449 -0.676,33.438 0.164,33.862 0,35.215"
+   i:knockout="Off"
+   inkscape:connector-curvature="0"
+   style="fill:#d70751" />
+
+               </g>
+
+       </g>
+    </g>
+  </g>
+</svg>
diff --git a/artwork/faq.svg b/artwork/faq.svg
new file mode 100644 (file)
index 0000000..493b775
--- /dev/null
@@ -0,0 +1,432 @@
+<?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:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   inkscape:export-ydpi="18.728489"
+   inkscape:export-xdpi="18.728489"
+   inkscape:export-filename="/home/michael/hacking/neurodebian/sphinx/_static/debian.png"
+   sodipodi:docname="debian.svg"
+   inkscape:version="0.48.3.1 r9886"
+   version="1.1"
+   id="svg2"
+   height="240.27565"
+   width="241.22">
+  <defs
+     id="defs4">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 120.13783 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="241.22 : 120.13783 : 1"
+       inkscape:persp3d-origin="120.61 : 80.091883 : 1"
+       id="perspective3283" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3182">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop3184" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0"
+         offset="1"
+         id="stop3186" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3157">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop3159" />
+      <stop
+         style="stop-color:#31494f;stop-opacity:1"
+         offset="1"
+         id="stop3161" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3157"
+       id="radialGradient3297"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       cx="271.95456"
+       cy="227.65692"
+       fx="271.95456"
+       fy="227.65692"
+       r="153.54318" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182"
+       id="linearGradient3299"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       x1="281.60837"
+       y1="119.86061"
+       x2="281.60837"
+       y2="161.84015" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182"
+       id="linearGradient3301"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       x1="257.53381"
+       y1="197.40852"
+       x2="200.00002"
+       y2="123.79076" />
+    <inkscape:perspective
+       id="perspective3601"
+       inkscape:persp3d-origin="256 : 151.33333 : 1"
+       inkscape:vp_z="512 : 227 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 227 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <radialGradient
+       r="240"
+       fy="61.007351"
+       fx="256.3291"
+       cy="61.007351"
+       cx="256.3291"
+       gradientTransform="matrix(-2.1703161,0,0,-0.8792098,810.66642,48.396324)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4045"
+       xlink:href="#linearGradient3954"
+       inkscape:collect="always" />
+    <radialGradient
+       r="240"
+       fy="61.007351"
+       fx="256.3291"
+       cy="61.007351"
+       cx="256.3291"
+       gradientTransform="matrix(-2.1703161,0,0,-0.8792098,810.66642,48.396324)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4006"
+       xlink:href="#linearGradient3954"
+       inkscape:collect="always" />
+    <radialGradient
+       r="240"
+       fy="61.007351"
+       fx="256.3291"
+       cy="61.007351"
+       cx="256.3291"
+       gradientTransform="matrix(-2.1703161,0,0,-0.8792098,810.66642,48.396324)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4004"
+       xlink:href="#linearGradient3954"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientTransform="matrix(-3.1568234,0,0,-1.951177,1065.5148,93.420931)"
+       gradientUnits="userSpaceOnUse"
+       r="240"
+       fy="61.007351"
+       fx="256.3291"
+       cy="61.007351"
+       cx="256.3291"
+       id="radialGradient3960"
+       xlink:href="#linearGradient3954"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-2.6062703,-0.040027,0.02742827,-0.85438294,921.3177,196.09319)"
+       r="105.24194"
+       fy="75.115677"
+       fx="256.04773"
+       cy="75.115677"
+       cx="256.04773"
+       id="radialGradient3946"
+       xlink:href="#linearGradient3938"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.981971,-5.7401208e-6,5.7080144e-6,0.97647849,-486.48283,18.877038)"
+       r="240"
+       fy="802.36218"
+       fx="750"
+       cy="802.36218"
+       cx="750"
+       id="radialGradient3883"
+       xlink:href="#linearGradient3877"
+       inkscape:collect="always" />
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       y2="233.06451"
+       x2="439.19357"
+       y1="290.32257"
+       x1="9.1935568"
+       id="linearGradient3839"
+       xlink:href="#linearGradient3833"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.6835276,0.02218113,-0.02241968,1.7005288,-994.10457,-578.29185)"
+       r="131.03564"
+       fy="801.96179"
+       fx="749.98822"
+       cy="801.96179"
+       cx="749.98822"
+       id="radialGradient3829"
+       xlink:href="#linearGradient3823"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient3823">
+      <stop
+         id="stop3825"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1" />
+      <stop
+         id="stop3827"
+         offset="1"
+         style="stop-color:#d60751;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3833"
+       inkscape:collect="always">
+      <stop
+         id="stop3835"
+         offset="0"
+         style="stop-color:#808080;stop-opacity:1" />
+      <stop
+         style="stop-color:#93a7ac;stop-opacity:1"
+         offset="0.31766224"
+         id="stop3853" />
+      <stop
+         id="stop3855"
+         offset="0.50744784"
+         style="stop-color:#ffffff;stop-opacity:1" />
+      <stop
+         style="stop-color:#999999;stop-opacity:1"
+         offset="0.75959182"
+         id="stop3843" />
+      <stop
+         id="stop3837"
+         offset="1"
+         style="stop-color:#cccccc;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3877"
+       inkscape:collect="always">
+      <stop
+         id="stop3879"
+         offset="0"
+         style="stop-color:#0066ff;stop-opacity:1" />
+      <stop
+         id="stop3881"
+         offset="1"
+         style="stop-color:#214478;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3938"
+       inkscape:collect="always">
+      <stop
+         id="stop3940"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1" />
+      <stop
+         id="stop3942"
+         offset="1"
+         style="stop-color:#999999;stop-opacity:0" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3954"
+       inkscape:collect="always">
+      <stop
+         id="stop3956"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop3958"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0;" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3954"
+       id="radialGradient3498"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-2.1703161,0,0,-0.8792098,-243.55508,125.57855)"
+       cx="256.3291"
+       cy="61.007351"
+       fx="256.3291"
+       fy="61.007351"
+       r="240" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3954"
+       id="radialGradient3501"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-2.1703161,0,0,-0.8792098,-243.55508,125.57855)"
+       cx="256.3291"
+       cy="61.007351"
+       fx="256.3291"
+       fy="61.007351"
+       r="240" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3877"
+       id="radialGradient3506"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.981971,-5.7401208e-6,5.7080144e-6,0.97647849,-1540.7043,-456.30291)"
+       cx="750"
+       cy="802.36218"
+       fx="750"
+       fy="802.36218"
+       r="240" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3823"
+       id="radialGradient3509"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.66097858,0.4514511,-0.91963769,1.3464486,-594.06287,-1066.3701)"
+       cx="701.14099"
+       cy="782.43689"
+       fx="701.14099"
+       fy="782.43689"
+       r="131.03564" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3823"
+       id="radialGradient4285"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.66097858,0.4514511,-0.91963769,1.3464486,-594.06287,-1066.3701)"
+       cx="701.14099"
+       cy="782.43689"
+       fx="701.14099"
+       fy="782.43689"
+       r="131.03564" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3954"
+       id="radialGradient4287"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-2.1703161,0,0,-0.8792098,-243.55508,125.57855)"
+       cx="256.3291"
+       cy="61.007351"
+       fx="256.3291"
+       fy="61.007351"
+       r="240" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.34407039"
+     inkscape:cx="-580.55467"
+     inkscape:cy="75.815501"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1920"
+     inkscape:window-height="1147"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     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></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-210.10584,-400.79583)">
+    <g
+       id="g3240"
+       transform="matrix(2.7112743,0,0,2.7112743,-845.76238,332.54413)"
+       inkscape:export-filename="C:\Users\Anne Menini\Desktop\interface.png"
+       inkscape:export-xdpi="200"
+       inkscape:export-ydpi="200">
+      <rect
+         rx="12.121831"
+         style="fill:#1a1a1a;fill-opacity:0.44705882;stroke:#000000;stroke-width:0.73766053;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         id="rect3165"
+         width="88.266106"
+         height="87.88327"
+         x="389.91888"
+         y="25.542122"
+         ry="12.121831" />
+      <path
+         id="path3155"
+         d="m 476.22748,52.879463 c -83.45204,0.48174 -33.78189,4.12964 -82.40158,28.1875 l 0,20.093747 c 0,2.48247 1.10767,4.69086 2.84375,6.1875 l 76.71408,0 c 1.73843,-1.49668 2.84375,-3.70309 2.84375,-6.1875 l 0,-48.281247 z"
+         style="fill:url(#radialGradient3297);fill-opacity:1;fill-rule:evenodd;stroke:none"
+         sodipodi:nodetypes="ccccccc" />
+      <rect
+         rx="8.1736317"
+         ry="8.1736317"
+         y="29.545734"
+         x="393.83136"
+         height="79.784973"
+         width="80.311104"
+         id="rect3194"
+         style="opacity:0.6143791;fill:none;stroke:#ffffff;stroke-width:4.04099989;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+      <rect
+         rx="8.1736317"
+         style="opacity:0.6143791;fill:none;stroke:#ffffff;stroke-width:4.04099989;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         id="rect3196"
+         width="80.311104"
+         height="79.784973"
+         x="393.83136"
+         y="29.545734"
+         ry="8.1736317" />
+      <path
+         id="rect3190"
+         d="m 402.73214,30.959821 c -4.52819,0 -8.1875,3.65931 -8.1875,8.1875 l 0,63.437499 c 0,4.52819 3.65931,8.18749 8.1875,8.1875 l 64.19427,0 c 4.52819,0 8.15627,-3.6593 8.15625,-8.1875 l 0,-63.437499 c 0,-4.52819 -3.62806,-8.1875 -8.15625,-8.1875 l -64.19427,0 z"
+         style="opacity:0.6143791;fill:url(#linearGradient3299);fill-opacity:1;stroke:none"
+         sodipodi:nodetypes="ccccccccc" />
+      <path
+         id="rect3178"
+         d="m 400.20536,28.107138 c -4.52819,0 -8.15625,3.65931 -8.15625,8.1875 l 0,63.437502 c 0,4.52819 3.62806,8.15625 8.15625,8.15625 l 67.25381,0 c 4.52819,0 8.15625,-3.62806 8.15625,-8.15625 l 0,-63.437502 c 0,-4.52819 -3.62804,-8.1875 -8.15625,-8.1875 l -67.25381,0 z"
+         style="opacity:0.6143791;fill:url(#linearGradient3301);fill-opacity:1;stroke:none"
+         sodipodi:nodetypes="ccccccccc" />
+    </g>
+    <g
+       style="font-size:360.04290771px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#e6e6e6;fill-opacity:1;stroke:none;font-family:Sans"
+       id="text2989"
+       transform="translate(-1054.2215,-475.17995)" />
+    <g
+       id="g4280"
+       transform="matrix(0.58897909,0,0,0.58897909,801.66668,331.16578)">
+      <path
+         id="path3045"
+         style="fill:url(#radialGradient4285);fill-opacity:1;stroke:#435f9f;stroke-width:0.2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+         d="m -763.9586,466.76325 c 0,18.39232 -17.54899,33.3023 -39.19674,33.3023 -21.64776,0 -39.19676,-14.90998 -39.19676,-33.3023 0,-18.39235 17.549,-33.30228 39.19676,-33.30228 21.57498,0 39.09364,14.81355 39.19629,33.14382 m -50.40227,-312.77841 c -58.85888,0.60515 -113.13698,42.0493 -117.89638,92.13875 -1.3084,6.18381 -1.9765,12.38721 -2.7123,18.65819 33.8597,21.35618 33.8597,21.35618 73.1001,7.3592 0.7671,-23.53751 11.5901,-50.57068 38.84681,-60.58336 31.91412,-11.68831 75.87069,8.70822 76.86235,39.50928 -0.30522,21.27223 -22.35139,35.04798 -39.73841,47.45294 -29.33098,20.98726 -54.32105,50.48834 -53.60647,84.49058 -0.61198,10.36753 0.0172,20.74606 0.38387,31.11123 36.00326,14.74031 36.00326,14.74031 70.0379,0 -6.03698,-32.83435 -0.42028,-50.79333 22.96684,-66.27004 29.02937,-22.27299 62.35,-45.50651 71.30655,-79.50174 13.75998,-50.66425 -32.99521,-105.08181 -93.17971,-111.54028 -15.21324,-2.71049 -30.83372,-3.01625 -46.37115,-2.82475 z"
+         inkscape:connector-curvature="0" />
+      <path
+         sodipodi:type="arc"
+         style="opacity:0;fill:#ffffff;fill-opacity:0.60355033;stroke:none"
+         id="path3903"
+         sodipodi:cx="256.0484"
+         sodipodi:cy="164.91936"
+         sodipodi:rx="105.24194"
+         sodipodi:ry="47.177418"
+         d="m 361.29034,164.91936 c 0,26.05537 -47.11842,47.17742 -105.24194,47.17742 -58.12352,0 -105.24194,-21.12205 -105.24194,-47.17742 0,-26.05537 47.11842,-47.17742 105.24194,-47.17742 57.92807,0 104.96513,20.98549 105.24075,46.95295"
+         transform="matrix(1.1090695,0,0,1.6034859,-1085.033,-30.25343)"
+         sodipodi:start="0"
+         sodipodi:end="6.2784273"
+         sodipodi:open="true" />
+      <path
+         id="path3952"
+         d="m -812.69025,157.24473 c -44.51056,0.13832 -90.29596,23.42494 -109.75,64.5 -4.85897,11.6273 -7.82195,24.61928 -7.96875,37 -0.004,0.0308 0.004,0.0629 0,0.0937 -0.25372,2.16931 -0.4278,4.356 -0.5,6.5625 6.60498,5.18242 13.91609,9.95502 21.875,14.25 11.19135,3.0922 20.96584,-0.36308 44.84375,-8.84375 0.79043,-24.15242 11.94207,-51.882 40.03125,-62.15625 32.88887,-11.99366 78.19681,8.92552 79.21875,40.53125 -0.31454,21.82796 -23.05068,35.95847 -40.96875,48.6875 -2.8034,1.99732 -5.57276,4.07458 -8.28125,6.21875 45.64893,-1.79426 86.26984,-15.785 114.46875,-37.03125 9.04829,-31.01218 -6.64831,-65.029 -31.875,-83.65625 -27.06653,-21.3892 -63.07167,-26.34988 -96.78125,-26.125 -1.43222,-0.0439 -2.87668,-0.0357 -4.3125,-0.0313 z"
+         style="fill:url(#radialGradient4287);fill-opacity:1;stroke:none"
+         inkscape:connector-curvature="0" />
+    </g>
+  </g>
+</svg>
diff --git a/artwork/feedback.svg b/artwork/feedback.svg
new file mode 100644 (file)
index 0000000..f7de496
--- /dev/null
@@ -0,0 +1,561 @@
+<?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:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   inkscape:export-ydpi="18.728489"
+   inkscape:export-xdpi="18.728489"
+   inkscape:export-filename="/home/michael/hacking/neurodebian/sphinx/_static/feedback.png"
+   sodipodi:docname="feedback.svg"
+   inkscape:version="0.48.3.1 r9886"
+   version="1.1"
+   id="svg2"
+   height="240.27565"
+   width="241.31363">
+  <defs
+     id="defs4">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 120.13783 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="241.22 : 120.13783 : 1"
+       inkscape:persp3d-origin="120.61 : 80.091883 : 1"
+       id="perspective3283" />
+    <linearGradient
+       id="linearGradient3157">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop3159" />
+      <stop
+         style="stop-color:#31494f;stop-opacity:1"
+         offset="1"
+         id="stop3161" />
+    </linearGradient>
+    <inkscape:perspective
+       id="perspective3601"
+       inkscape:persp3d-origin="256 : 151.33333 : 1"
+       inkscape:vp_z="512 : 227 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 227 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <radialGradient
+       r="240"
+       fy="61.007351"
+       fx="256.3291"
+       cy="61.007351"
+       cx="256.3291"
+       gradientTransform="matrix(-2.1703161,0,0,-0.8792098,810.66642,48.396324)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4006"
+       xlink:href="#linearGradient3954"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientTransform="matrix(-3.1568234,0,0,-1.951177,1065.5148,93.420931)"
+       gradientUnits="userSpaceOnUse"
+       r="240"
+       fy="61.007351"
+       fx="256.3291"
+       cy="61.007351"
+       cx="256.3291"
+       id="radialGradient3960"
+       xlink:href="#linearGradient3954"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-2.6062703,-0.040027,0.02742827,-0.85438294,921.3177,196.09319)"
+       r="105.24194"
+       fy="75.115677"
+       fx="256.04773"
+       cy="75.115677"
+       cx="256.04773"
+       id="radialGradient3946"
+       xlink:href="#linearGradient3938"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient3823">
+      <stop
+         id="stop3825"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1" />
+      <stop
+         id="stop3827"
+         offset="1"
+         style="stop-color:#d60751;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3938"
+       inkscape:collect="always">
+      <stop
+         id="stop3940"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1" />
+      <stop
+         id="stop3942"
+         offset="1"
+         style="stop-color:#999999;stop-opacity:0" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3954"
+       inkscape:collect="always">
+      <stop
+         id="stop3956"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop3958"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0;" />
+    </linearGradient>
+    <marker
+       inkscape:stockid="TriangleOutSu"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="TriangleOutSu"
+       style="overflow:visible">
+      <path
+         id="path5767"
+         d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
+         style="fill:#d70751;fill-rule:evenodd;stroke:#d70751;stroke-width:1pt;marker-start:none"
+         transform="scale(0.2,0.2)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182-1"
+       id="linearGradient3301-8"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       x1="257.53381"
+       y1="197.40852"
+       x2="200.00002"
+       y2="123.79076" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182-1"
+       id="linearGradient3299-8"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       x1="281.60837"
+       y1="119.86061"
+       x2="281.60837"
+       y2="161.84015" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3157-9"
+       id="radialGradient3297-8"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       cx="271.95456"
+       cy="227.65692"
+       fx="271.95456"
+       fy="227.65692"
+       r="153.54318" />
+    <linearGradient
+       id="linearGradient3157-9">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop3159-6" />
+      <stop
+         style="stop-color:#31494f;stop-opacity:1"
+         offset="1"
+         id="stop3161-8" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3182-1">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop3184-4" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0"
+         offset="1"
+         id="stop3186-2" />
+    </linearGradient>
+    <inkscape:perspective
+       id="perspective51"
+       inkscape:persp3d-origin="54.379002 : 48.044332 : 1"
+       inkscape:vp_z="108.758 : 72.066498 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 72.066498 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       xlink:href="#linearGradient841"
+       id="linearGradient1944" />
+    <radialGradient
+       xlink:href="#linearGradient841"
+       r="0.54606670"
+       id="radialGradient856"
+       fy="3.5200000"
+       fx="0.54117650"
+       cy="0.89285713"
+       cx="0.50000000" />
+    <linearGradient
+       y2="0.79687500"
+       y1="-0.56250000"
+       xlink:href="#linearGradient1507"
+       x2="0.62222224"
+       x1="0.31111112"
+       id="linearGradient1556" />
+    <linearGradient
+       y2="0.0078125000"
+       y1="0.97656250"
+       xlink:href="#linearGradient1507"
+       x2="0.78260869"
+       x1="0.052173913"
+       id="linearGradient1506" />
+    <linearGradient
+       y2="0.54687500"
+       y1="0.14062500"
+       xlink:href="#linearGradient1501"
+       x2="0.062992126"
+       x1="0.85826772"
+       id="linearGradient1499" />
+    <linearGradient
+       y2="1.3281250"
+       y1="0.32812500"
+       xlink:href="#linearGradient1492"
+       x2="-0.37606838"
+       x1="0.63247865"
+       id="linearGradient1497" />
+    <linearGradient
+       y2="1.1796875"
+       y1="0.21093750"
+       xlink:href="#linearGradient1492"
+       x2="0.085470088"
+       x1="0.88034189"
+       id="linearGradient1495" />
+    <linearGradient
+       id="linearGradient1492">
+      <stop
+         style="stop-color:#dadada;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop1493" />
+      <stop
+         style="stop-color:#f1f1f1;stop-opacity:1.0000000;"
+         offset="0.34923077"
+         id="stop1496" />
+      <stop
+         style="stop-color:#f0f0f0;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop1494" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient1501">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop1502" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.0000000;"
+         offset="1.0000000"
+         id="stop1504" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient1507">
+      <stop
+         style="stop-color:#000000;stop-opacity:0.095505618;"
+         offset="0.0000000"
+         id="stop1508" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0.0000000;"
+         offset="1.0000000"
+         id="stop1510" />
+    </linearGradient>
+    <radialGradient
+       xlink:href="#linearGradient853"
+       r="0.50000000"
+       id="radialGradient861"
+       fy="0.29885057"
+       fx="0.50704223"
+       cy="0.50000000"
+       cx="0.50000000" />
+    <linearGradient
+       id="linearGradient853">
+      <stop
+         style="stop-color:#000000;stop-opacity:0.29752067;"
+         offset="0.00000000"
+         id="stop854" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0.00000000;"
+         offset="1.0000000"
+         id="stop855" />
+    </linearGradient>
+    <linearGradient
+       y2="1.2905406"
+       y1="-1.1486486"
+       xlink:href="#linearGradient853"
+       x2="0.26408452"
+       x1="1.4647887"
+       id="linearGradient859" />
+    <linearGradient
+       xlink:href="#linearGradient846"
+       id="linearGradient850" />
+    <linearGradient
+       id="linearGradient846">
+      <stop
+         style="stop-color:#e7e7e7;stop-opacity:1.0000000;"
+         offset="0.00000000"
+         id="stop847" />
+      <stop
+         style="stop-color:#a5a5a5;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop848" />
+    </linearGradient>
+    <linearGradient
+       y2="0.049019609"
+       y1="1.2647059"
+       xlink:href="#linearGradient846"
+       x2="0.57142860"
+       x1="0.64285713"
+       id="linearGradient858" />
+    <linearGradient
+       y2="0.35555556"
+       y1="0.32222223"
+       xlink:href="#linearGradient846"
+       x2="0.80985916"
+       x1="0.39788732"
+       id="linearGradient851" />
+    <linearGradient
+       y2="-0.74324322"
+       y1="0.81081080"
+       xlink:href="#linearGradient1290"
+       x2="0.50000000"
+       x1="0.47535211"
+       id="linearGradient860" />
+    <linearGradient
+       id="linearGradient1290">
+      <stop
+         style="stop-color:#b2a269;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop1291" />
+      <stop
+         style="stop-color:#6d5b18;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop1292" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient841">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1.0000000;"
+         offset="0.00000000"
+         id="stop842" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.00000000;"
+         offset="1.0000000"
+         id="stop843" />
+    </linearGradient>
+    <radialGradient
+       xlink:href="#linearGradient853"
+       r="0.50000000"
+       id="radialGradient864"
+       fy="0.14942528"
+       fx="0.50000000"
+       cy="0.50000000"
+       cx="0.50000000" />
+    <linearGradient
+       y2="0.46354166"
+       y1="0.43229166"
+       xlink:href="#linearGradient846"
+       x2="1.2288733"
+       x1="0.010563380"
+       id="linearGradient849" />
+    <linearGradient
+       y2="0.46568626"
+       y1="0.38235295"
+       xlink:href="#linearGradient853"
+       x2="0.59469700"
+       x1="-0.22348484"
+       id="linearGradient840" />
+    <linearGradient
+       y2="0.50490195"
+       y1="0.49019608"
+       xlink:href="#linearGradient841"
+       x2="0.10833333"
+       x1="1.3833333"
+       id="linearGradient845" />
+    <linearGradient
+       xlink:href="#linearGradient841"
+       id="linearGradient844" />
+    <linearGradient
+       y2="0.50735295"
+       y1="-1.0294118"
+       xlink:href="#linearGradient841"
+       x2="0.63483149"
+       x1="0.56179774"
+       id="linearGradient852" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.68814078"
+     inkscape:cx="149.06059"
+     inkscape:cy="-86.408374"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1-1"
+     showgrid="false"
+     inkscape:window-width="1920"
+     inkscape:window-height="1147"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="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="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-970.08278,-797.03995)">
+    <g
+       style="font-size:360.04290771px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#e6e6e6;fill-opacity:1;stroke:none;font-family:Sans"
+       id="text2989"
+       transform="translate(-1054.2215,-475.17995)" />
+    <g
+       inkscape:label="Layer 1"
+       id="layer1-1"
+       transform="translate(759.66811,396.24412)">
+      <g
+         id="g3240-1"
+         transform="matrix(2.7112743,0,0,2.7112743,-845.76238,332.54413)"
+         inkscape:export-filename="C:\Users\Anne Menini\Desktop\interface.png"
+         inkscape:export-xdpi="200"
+         inkscape:export-ydpi="200">
+        <rect
+           rx="12.121831"
+           style="fill:#1a1a1a;fill-opacity:0.44705882;stroke:#000000;stroke-width:0.73766053;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+           id="rect3165-5"
+           width="88.266106"
+           height="87.88327"
+           x="389.91888"
+           y="25.542122"
+           ry="12.121831" />
+        <path
+           id="path3155-0"
+           d="m 476.22748,52.879463 c -83.45204,0.48174 -33.78189,4.12964 -82.40158,28.1875 l 0,20.093747 c 0,2.48247 1.10767,4.69086 2.84375,6.1875 l 76.71408,0 c 1.73843,-1.49668 2.84375,-3.70309 2.84375,-6.1875 l 0,-48.281247 z"
+           style="fill:url(#radialGradient3297-8);fill-opacity:1;fill-rule:evenodd;stroke:none"
+           sodipodi:nodetypes="ccccccc"
+           inkscape:connector-curvature="0" />
+        <rect
+           rx="8.1736317"
+           ry="8.1736317"
+           y="29.545734"
+           x="393.83136"
+           height="79.784973"
+           width="80.311104"
+           id="rect3194-9"
+           style="opacity:0.6143791;fill:none;stroke:#ffffff;stroke-width:4.04099989;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+        <rect
+           rx="8.1736317"
+           style="opacity:0.6143791;fill:none;stroke:#ffffff;stroke-width:4.04099989;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+           id="rect3196-4"
+           width="80.311104"
+           height="79.784973"
+           x="393.83136"
+           y="29.545734"
+           ry="8.1736317" />
+        <path
+           id="rect3190-8"
+           d="m 402.73214,30.959821 c -4.52819,0 -8.1875,3.65931 -8.1875,8.1875 l 0,63.437499 c 0,4.52819 3.65931,8.18749 8.1875,8.1875 l 64.19427,0 c 4.52819,0 8.15627,-3.6593 8.15625,-8.1875 l 0,-63.437499 c 0,-4.52819 -3.62806,-8.1875 -8.15625,-8.1875 l -64.19427,0 z"
+           style="opacity:0.6143791;fill:url(#linearGradient3299-8);fill-opacity:1;stroke:none"
+           sodipodi:nodetypes="ccccccccc"
+           inkscape:connector-curvature="0" />
+        <path
+           id="rect3178-8"
+           d="m 400.20536,28.107138 c -4.52819,0 -8.15625,3.65931 -8.15625,8.1875 l 0,63.437502 c 0,4.52819 3.62806,8.15625 8.15625,8.15625 l 67.25381,0 c 4.52819,0 8.15625,-3.62806 8.15625,-8.15625 l 0,-63.437502 c 0,-4.52819 -3.62804,-8.1875 -8.15625,-8.1875 l -67.25381,0 z"
+           style="opacity:0.6143791;fill:url(#linearGradient3301-8);fill-opacity:1;stroke:none"
+           sodipodi:nodetypes="ccccccccc"
+           inkscape:connector-curvature="0" />
+      </g>
+      <g
+         transform="matrix(-0.38774105,0,0,0.38774105,1218.2371,326.37122)"
+         id="g5380">
+        <g
+           id="g5382"
+           transform="translate(2140.9594,311.42649)">
+          <g
+             transform="matrix(1.1064175,0,0,1.1064175,-95.634228,114.51966)"
+             id="g5817">
+            <path
+               style="fill:#fdbbd2;fill-opacity:1"
+               inkscape:connector-curvature="0"
+               d="M 24.281,10.001 C 16.375,10.001 10,16.489 10,24.563 l 0,160.312 c 0,8.074 6.376,14.562 14.281,14.562 l 67.438,0 C 83.18,254.976 61,281.97 61,281.97 c 0,0 60.853,-8.084 78.969,-82.531 l 108.19225,0 c 7.905,0 14.281,-6.488 14.281,-14.562 l 0,-160.314 c 0,-8.074 -6.376,-14.562 -14.281,-14.562 z"
+               id="path5819"
+               sodipodi:nodetypes="sssscccsssss" />
+            <path
+               style="fill:#d70751;fill-opacity:1"
+               inkscape:connector-curvature="0"
+               d="m 53.265,275.63 c 0.019,-0.023 0.051,-0.063 0.096,-0.123 l 0,0 c 0.109,-0.141 0.299,-0.385 0.556,-0.734 l 0,0 c 0.513,-0.698 1.305,-1.812 2.303,-3.346 l 0,0 c 1.995,-3.065 4.824,-7.808 7.933,-14.246 l 0,0 c 5.29,-10.953 11.397,-26.81 15.635,-47.742 l 0,0 -55.506,0 c -6.719,0.008 -12.896,-2.798 -17.243,-7.25 l 0,0 C 2.669,197.75 -0.006,191.566 0,184.877 l 0,0 L 0,24.564 C -0.006,17.873 2.669,11.689 7.039,7.249 l 0,0 C 11.385,2.797 17.563,-0.008 24.282,0 l 0,0 0,10 0,10 c -2.263,0.004 -4.248,1.84 -4.284,4.563 l 0,0 L 20,184.876 c 0.034,2.723 2.019,4.558 4.282,4.562 l 0,0 79.09,0 -1.77,11.521 c -4.159,27.061 -11.466,47.736 -18.14,62.166 l 0,0 c 1.566,-0.881 3.167,-1.842 4.789,-2.894 l 0,0 c 15.691,-10.272 33.465,-28.415 42,-63.156 l 0,0 1.858,-7.637 119.43762,0 c 2.261,-0.004 4.245,-1.839 4.281,-4.562 l 0,0 0,-160.312 c -0.036,-2.724 -2.021,-4.559 -4.281,-4.563 l 0,0 -227.26462,0 0,-10.001 0,-10 227.26562,0 c 6.719,-0.008 12.895,2.797 17.243,7.249 l 0,0 c 4.367,4.439 7.042,10.624 7.038,17.315 l 0,0 0,160.312 c 0.004,6.689 -2.671,12.873 -7.038,17.312 l 0,0 c -4.347,4.452 -10.524,7.258 -17.243,7.25 l 0,0 -103.91062,0 c -10.384,35.07 -30.513,56.008 -48.508,67.574 l 0,0 C 79.855,289.473 63.26,291.738 62.317,291.881 l 0,0 -25.151,3.34 16.099,-19.591 z"
+               id="path5821"
+               sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" />
+          </g>
+          <g
+             id="g5699"
+             transform="matrix(-1.1064175,0,0,1.1064175,404.02897,-14.432376)">
+            <path
+               id="path5691"
+               d="M 24.281,10.001 C 16.375,10.001 10,16.489 10,24.563 v 160.312 c 0,8.074 6.376,14.562 14.281,14.562 H 91.719 C 83.18,254.976 61,281.97 61,281.97 c 0,0 60.853,-8.084 78.969,-82.531 h 226.75 c 7.905,0 14.281,-6.488 14.281,-14.562 V 24.563 c 0,-8.074 -6.376,-14.562 -14.281,-14.562 H 24.281 z"
+               inkscape:connector-curvature="0"
+               style="fill:#ffffff" />
+            <path
+               id="path5693"
+               d="m 53.265,275.63 c 0.019,-0.023 0.051,-0.063 0.096,-0.123 l 0,0 c 0.109,-0.141 0.299,-0.385 0.556,-0.734 l 0,0 c 0.513,-0.698 1.305,-1.812 2.303,-3.346 l 0,0 c 1.995,-3.065 4.824,-7.808 7.933,-14.246 l 0,0 c 5.29,-10.953 11.397,-26.81 15.635,-47.742 l 0,0 H 24.282 c -6.719,0.008 -12.896,-2.798 -17.243,-7.25 l 0,0 C 2.669,197.75 -0.006,191.566 0,184.877 l 0,0 V 24.564 C -0.006,17.873 2.669,11.689 7.039,7.249 l 0,0 C 11.385,2.797 17.563,-0.008 24.282,0 l 0,0 v 10 10 c -2.263,0.004 -4.248,1.84 -4.284,4.563 l 0,0 L 20,184.876 c 0.034,2.723 2.019,4.558 4.282,4.562 l 0,0 h 79.09 l -1.77,11.521 c -4.159,27.061 -11.466,47.736 -18.14,62.166 l 0,0 c 1.566,-0.881 3.167,-1.842 4.789,-2.894 l 0,0 c 15.691,-10.272 33.465,-28.415 42,-63.156 l 0,0 1.858,-7.637 h 234.608 c 2.261,-0.004 4.245,-1.839 4.281,-4.562 l 0,0 V 24.564 c -0.036,-2.724 -2.021,-4.559 -4.281,-4.563 l 0,0 H 24.282 V 10 0 h 342.436 c 6.719,-0.008 12.895,2.797 17.243,7.249 l 0,0 c 4.367,4.439 7.042,10.624 7.038,17.315 l 0,0 v 160.312 c 0.004,6.689 -2.671,12.873 -7.038,17.312 l 0,0 c -4.347,4.452 -10.524,7.258 -17.243,7.25 l 0,0 H 147.637 c -10.384,35.07 -30.513,56.008 -48.508,67.574 l 0,0 C 79.855,289.473 63.26,291.738 62.317,291.881 l 0,0 -25.151,3.34 16.099,-19.591 0,0 z"
+               inkscape:connector-curvature="0"
+               style="fill:#d70751;fill-opacity:1" />
+          </g>
+        </g>
+      </g>
+      <rect
+         y="-510.08386"
+         x="249.51196"
+         width="100.07443"
+         transform="scale(1,-1)"
+         style="fill-opacity:0.43396223;fill-rule:evenodd;stroke-width:1pt"
+         id="rect1538-8"
+         height="4.4854884" />
+      <rect
+         y="-489.05951"
+         x="249.51196"
+         width="126.29351"
+         transform="scale(1,-1)"
+         style="fill-opacity:0.43396223;fill-rule:evenodd;stroke-width:1pt"
+         id="rect1539-4"
+         height="4.4854884" />
+      <rect
+         y="-467.78851"
+         x="249.51202"
+         width="117.51273"
+         transform="scale(1,-1)"
+         style="fill-opacity:0.43396223;fill-rule:evenodd;stroke-width:1pt"
+         id="rect1541-5"
+         height="4.4854884" />
+    </g>
+  </g>
+</svg>
diff --git a/artwork/neurodebian.svg b/artwork/neurodebian.svg
new file mode 100644 (file)
index 0000000..f877aae
--- /dev/null
@@ -0,0 +1,335 @@
+<?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:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   inkscape:export-ydpi="18.728489"
+   inkscape:export-xdpi="18.728489"
+   inkscape:export-filename="/home/michael/hacking/neurodebian/sphinx/_static/faq.png"
+   sodipodi:docname="faq.svg"
+   inkscape:version="0.48.3.1 r9886"
+   version="1.1"
+   id="svg2"
+   height="240.27565"
+   width="241.31363">
+  <defs
+     id="defs4">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 120.13783 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="241.22 : 120.13783 : 1"
+       inkscape:persp3d-origin="120.61 : 80.091883 : 1"
+       id="perspective3283" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3182">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop3184" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0"
+         offset="1"
+         id="stop3186" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3157">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop3159" />
+      <stop
+         style="stop-color:#31494f;stop-opacity:1"
+         offset="1"
+         id="stop3161" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3157"
+       id="radialGradient3297"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       cx="271.95456"
+       cy="227.65692"
+       fx="271.95456"
+       fy="227.65692"
+       r="153.54318" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182"
+       id="linearGradient3299"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       x1="281.60837"
+       y1="119.86061"
+       x2="281.60837"
+       y2="161.84015" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182"
+       id="linearGradient3301"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       x1="257.53381"
+       y1="197.40852"
+       x2="200.00002"
+       y2="123.79076" />
+    <inkscape:perspective
+       id="perspective3601"
+       inkscape:persp3d-origin="256 : 151.33333 : 1"
+       inkscape:vp_z="512 : 227 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 227 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <radialGradient
+       r="240"
+       fy="61.007351"
+       fx="256.3291"
+       cy="61.007351"
+       cx="256.3291"
+       gradientTransform="matrix(-2.1703161,0,0,-0.8792098,810.66642,48.396324)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4006"
+       xlink:href="#linearGradient3954"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientTransform="matrix(-3.1568234,0,0,-1.951177,1065.5148,93.420931)"
+       gradientUnits="userSpaceOnUse"
+       r="240"
+       fy="61.007351"
+       fx="256.3291"
+       cy="61.007351"
+       cx="256.3291"
+       id="radialGradient3960"
+       xlink:href="#linearGradient3954"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-2.6062703,-0.040027,0.02742827,-0.85438294,921.3177,196.09319)"
+       r="105.24194"
+       fy="75.115677"
+       fx="256.04773"
+       cy="75.115677"
+       cx="256.04773"
+       id="radialGradient3946"
+       xlink:href="#linearGradient3938"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient3823">
+      <stop
+         id="stop3825"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1" />
+      <stop
+         id="stop3827"
+         offset="1"
+         style="stop-color:#d60751;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3938"
+       inkscape:collect="always">
+      <stop
+         id="stop3940"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1" />
+      <stop
+         id="stop3942"
+         offset="1"
+         style="stop-color:#999999;stop-opacity:0" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3954"
+       inkscape:collect="always">
+      <stop
+         id="stop3956"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop3958"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0;" />
+    </linearGradient>
+    <marker
+       inkscape:stockid="TriangleOutSu"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="TriangleOutSu"
+       style="overflow:visible">
+      <path
+         id="path5767"
+         d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
+         style="fill:#d70751;fill-rule:evenodd;stroke:#d70751;stroke-width:1pt;marker-start:none"
+         transform="scale(0.2,0.2)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182-1"
+       id="linearGradient3301-8"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       x1="257.53381"
+       y1="197.40852"
+       x2="200.00002"
+       y2="123.79076" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182-1"
+       id="linearGradient3299-8"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       x1="281.60837"
+       y1="119.86061"
+       x2="281.60837"
+       y2="161.84015" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3157-9"
+       id="radialGradient3297-8"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       cx="271.95456"
+       cy="227.65692"
+       fx="271.95456"
+       fy="227.65692"
+       r="153.54318" />
+    <linearGradient
+       id="linearGradient3157-9">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop3159-6" />
+      <stop
+         style="stop-color:#31494f;stop-opacity:1"
+         offset="1"
+         id="stop3161-8" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3182-1">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop3184-4" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0"
+         offset="1"
+         id="stop3186-2" />
+    </linearGradient>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.34407039"
+     inkscape:cx="295.76148"
+     inkscape:cy="-242.91036"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1920"
+     inkscape:window-height="1147"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="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="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-970.08278,-797.03995)">
+    <g
+       style="font-size:360.04290771px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#e6e6e6;fill-opacity:1;stroke:none;font-family:Sans"
+       id="text2989"
+       transform="translate(-1054.2215,-475.17995)" />
+    <g
+       inkscape:label="Layer 1"
+       id="layer1-1"
+       transform="translate(759.66811,396.24412)">
+      <g
+         id="g3240-1"
+         transform="matrix(2.7112743,0,0,2.7112743,-845.76238,332.54413)"
+         inkscape:export-filename="C:\Users\Anne Menini\Desktop\interface.png"
+         inkscape:export-xdpi="200"
+         inkscape:export-ydpi="200">
+        <rect
+           rx="12.121831"
+           style="fill:#1a1a1a;fill-opacity:0.44705882;stroke:#000000;stroke-width:0.73766053;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+           id="rect3165-5"
+           width="88.266106"
+           height="87.88327"
+           x="389.91888"
+           y="25.542122"
+           ry="12.121831" />
+        <path
+           id="path3155-0"
+           d="m 476.22748,52.879463 c -83.45204,0.48174 -33.78189,4.12964 -82.40158,28.1875 l 0,20.093747 c 0,2.48247 1.10767,4.69086 2.84375,6.1875 l 76.71408,0 c 1.73843,-1.49668 2.84375,-3.70309 2.84375,-6.1875 l 0,-48.281247 z"
+           style="fill:url(#radialGradient3297-8);fill-opacity:1;fill-rule:evenodd;stroke:none"
+           sodipodi:nodetypes="ccccccc"
+           inkscape:connector-curvature="0" />
+        <rect
+           rx="8.1736317"
+           ry="8.1736317"
+           y="29.545734"
+           x="393.83136"
+           height="79.784973"
+           width="80.311104"
+           id="rect3194-9"
+           style="opacity:0.6143791;fill:none;stroke:#ffffff;stroke-width:4.04099989;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+        <rect
+           rx="8.1736317"
+           style="opacity:0.6143791;fill:none;stroke:#ffffff;stroke-width:4.04099989;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+           id="rect3196-4"
+           width="80.311104"
+           height="79.784973"
+           x="393.83136"
+           y="29.545734"
+           ry="8.1736317" />
+        <path
+           id="rect3190-8"
+           d="m 402.73214,30.959821 c -4.52819,0 -8.1875,3.65931 -8.1875,8.1875 l 0,63.437499 c 0,4.52819 3.65931,8.18749 8.1875,8.1875 l 64.19427,0 c 4.52819,0 8.15627,-3.6593 8.15625,-8.1875 l 0,-63.437499 c 0,-4.52819 -3.62806,-8.1875 -8.15625,-8.1875 l -64.19427,0 z"
+           style="opacity:0.6143791;fill:url(#linearGradient3299-8);fill-opacity:1;stroke:none"
+           sodipodi:nodetypes="ccccccccc"
+           inkscape:connector-curvature="0" />
+        <path
+           id="rect3178-8"
+           d="m 400.20536,28.107138 c -4.52819,0 -8.15625,3.65931 -8.15625,8.1875 l 0,63.437502 c 0,4.52819 3.62806,8.15625 8.15625,8.15625 l 67.25381,0 c 4.52819,0 8.15625,-3.62806 8.15625,-8.15625 l 0,-63.437502 c 0,-4.52819 -3.62804,-8.1875 -8.15625,-8.1875 l -67.25381,0 z"
+           style="opacity:0.6143791;fill:url(#linearGradient3301-8);fill-opacity:1;stroke:none"
+           sodipodi:nodetypes="ccccccccc"
+           inkscape:connector-curvature="0" />
+      </g>
+      <path
+         inkscape:connector-curvature="0"
+         style="fill:#d70751;stroke:#980539;stroke-width:1;stroke-miterlimit:4;stroke-opacity:0.8;stroke-dasharray:none"
+         id="path2490"
+         d="m 333.64509,581.8883 c -5.48822,1.58459 -19.59412,7.41646 -24.86352,7.24065 l -2.37582,-2.12071 c -5.45356,-0.84094 -2.92281,0.96452 -7.20097,0.4568 -4.51825,-2.33283 -14.02198,-6.98427 -15.42577,-8.89078 -0.50647,-1.5257 2.4965,0.48436 3.43181,0.60879 -5.01848,-3.37919 -3.95623,2.91696 -8.42521,-3.06728 l 0.43967,-0.31818 c -13.60863,-9.51891 -1.53893,-31.97467 21.96116,-40.71851 -1.60505,0.22298 -1.33405,-0.19371 -2.08231,-0.39123 11.15865,-0.54867 7.58458,-2.16928 18.15956,-4.94966 5.17575,-1.71176 3.80253,-3.40328 5.41173,-3.89167 -6.01768,0.0106 -7.80645,-0.49051 -15.69346,2.31011 -23.34699,3.13451 -30.37133,12.98228 -37.27044,28.37632 -0.86973,2.36204 -1.6184,1.01421 -2.72321,1.58164 0.81712,-4.73828 2.94119,-9.42565 6.09112,-13.6399 -2.29022,2.3946 -4.45352,4.89779 -5.82598,7.77341 0.16361,-4.3174 7.99472,-12.01651 7.84148,-13.64035 -11.94846,10.4023 -15.36061,33.78143 -6.09239,43.21961 -2.02051,-4.94416 -4.20759,-11.31879 -3.75914,-17.56066 0.59374,-2.73241 2.42969,-6.69491 3.1942,-6.26359 -1.2426,16.40698 0.81965,20.3703 17.57611,30.03145 4.17877,2.48189 10.5714,4.72577 11.0094,5.73373 -3.31698,-0.84052 -1.23301,0.60167 -4.09736,0.0363 7.36757,1.65013 2.0209,-2.05013 11.91794,0.61589 l -2.24092,2.48313 c 4.9195,-1.96705 24.20126,-4.20467 32.12709,-6.88948 2.98879,0.75117 -10.47911,7.23521 -16.73726,7.22478 7.09031,0.42046 15.92429,-6.34793 21.35947,-7.16049 -1.56245,1.01004 -3.16583,2.23346 -4.89194,3.08733 5.66731,-2.89066 19.18489,-4.61302 22.9979,-4.85313 0.10702,-0.74823 -3.45308,-1.35826 3.68693,-3.52323 3.16956,-0.75283 1.91821,0.31985 2.79004,0.38666 0.16954,-0.60795 2.09523,-2.58711 6.431,-4.5934 1.30609,0.31941 -2.24513,2.32404 -2.10901,3.18292 3.49276,-1.46306 5.97673,-3.0827 8.79097,-3.84055 5.08862,-3.90655 -1.0998,-0.64554 1.55202,-3.43514 8.5342,-4.95125 2.95455,1.55409 7.36005,0.77996 -5.26271,5.54793 -14.7865,10.36929 -18.69263,12.46829 4.93037,-2.09608 9.52962,-4.6243 13.86331,-7.38843 -0.16734,1.32569 10.03276,-4.61346 3.77752,0.70648 14.64329,-7.70329 45.77812,-14.85623 48.81368,-27.62849 -0.98082,1.7136 -2.20757,3.87815 -2.7153,3.34536 1.9015,-6.45523 2.55328,-5.57169 3.90655,-6.7713 0.55533,-4.99843 -1.88563,-4.7024 -2.77332,-7.69033 2.27936,-9.74592 -1.85498,-13.96019 -1.31969,-22.53197 l -1.83093,0.84931 c 0.20293,-6.12288 -3.16499,-6.26985 -4.50154,-12.49001 0.20625,-0.45054 1.92529,1.61382 2.92866,3.41967 -2.78169,-5.16374 -0.58206,-5.44895 -3.97252,-10.33127 1.54866,1.02005 2.76247,2.21213 4.1792,3.3608 -1.89564,-4.30362 -6.80723,-9.69956 -3.65435,-8.45068 -6.37507,-6.18675 -16.2813,-17.53603 -26.80425,-22.64344 l 1.70232,-0.67683 c -5.84185,-2.0806 -19.06507,-10.70332 -25.42887,-10.03985 l -0.55615,-0.81338 c -4.03641,-0.82631 -8.31373,-0.94198 -12.3209,-1.39416 -5.30991,-1.0756 -2.91028,-2.81759 -3.50362,-2.32072 -12.12422,-1.69105 -21.77117,-1.6138 -29.71997,-1.63928 -2.64414,2.4385 -14.30589,3.67273 -23.67934,6.60554 -47.98879,9.80524 -78.65711,37.61377 -77.16878,81.3457 1.67299,6.3292 10.23,11.27483 15.21817,15.36515 -4.3739,-6.55389 -1.69515,-3.80021 -6.72122,-9.6911 -2.97073,-4.51878 -2.38237,-6.44365 0.0227,-10.95731 l -2.46602,2.17123 c 0.42966,-7.75838 2.18585,-5.00386 2.28105,-11.25282 0.96326,0.30482 1.92655,0.61003 2.8898,0.91526 -0.61127,-2.32489 -1.78832,-7.17508 0.25806,-8.81227 l -1.01255,-2.45683 c 3.30445,-4.09779 4.22471,-8.99975 6.71829,-9.50538 l -1.99378,-0.36954 c 1.53156,-1.38207 12.49,-15.1673 10.97641,-9.07616 0.70272,-1.23885 0.90189,-2.69902 3.42803,-4.86899 l 1.82844,0.69645 c 2.94828,-3.49106 7.12329,-6.86399 8.82646,-7.11995 -1.67183,1.88939 -1.74116,2.92281 -1.77873,3.93954 16.46919,-11.12131 -1.38458,-6.97299 14.94473,-16.37275 0.15412,0.33028 0.30772,0.66055 0.4618,0.99084 1.12361,-1.1349 2.46604,-1.9967 3.73202,-3.00132 1.80339,-0.29646 3.60634,-0.59333 5.4097,-0.89021 4.63976,-6.16962 28.35194,-4.40929 39.81355,-6.60013 4.72617,-0.70608 10.79602,1.42172 19.33605,2.03845 l -0.24301,-1.63637 c 7.24732,1.4067 30.92792,10.6858 32.31042,17.4233 5.83266,1.94994 -0.20712,-0.63049 0.75198,-1.54617 10.9952,4.74664 9.27992,7.55339 12.49084,11.8261 5.35835,4.12284 -2.94118,-3.96208 0.65721,-2.27645 5.76964,8.02228 8.2227,4.63183 13.64411,15.62952 -0.37788,1.40253 -2.24849,-2.45642 -3.65728,-3.18587 6.82432,6.16754 15.24087,25.82271 13.31348,37.43043 -2.32155,13.48042 -38.23544,22.1118 -56.31805,27.28183 l 0.0237,0.64469 c -7.373,1.54576 -32.03148,13.2679 -40.5185,13.08418" />
+    </g>
+  </g>
+</svg>
diff --git a/artwork/nitrc.svg b/artwork/nitrc.svg
new file mode 100644 (file)
index 0000000..7735073
--- /dev/null
@@ -0,0 +1,6345 @@
+<?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:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   inkscape:export-ydpi="18.728489"
+   inkscape:export-xdpi="18.728489"
+   inkscape:export-filename="/home/michael/hacking/neurodebian/sphinx/_static/nitrc.png"
+   sodipodi:docname="nitrc.svg"
+   inkscape:version="0.48.3.1 r9886"
+   version="1.1"
+   id="svg2"
+   height="240.27565"
+   width="241.22">
+  <defs
+     id="defs4">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 120.13783 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="241.22 : 120.13783 : 1"
+       inkscape:persp3d-origin="120.61 : 80.091883 : 1"
+       id="perspective3283" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3182">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop3184" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0"
+         offset="1"
+         id="stop3186" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3157">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop3159" />
+      <stop
+         style="stop-color:#31494f;stop-opacity:1"
+         offset="1"
+         id="stop3161" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3157"
+       id="radialGradient3297"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       cx="271.95456"
+       cy="227.65692"
+       fx="271.95456"
+       fy="227.65692"
+       r="153.54318" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182"
+       id="linearGradient3299"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       x1="281.60837"
+       y1="119.86061"
+       x2="281.60837"
+       y2="161.84015" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182"
+       id="linearGradient3301"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       x1="257.53381"
+       y1="197.40852"
+       x2="200.00002"
+       y2="123.79076" />
+    <inkscape:perspective
+       id="perspective3601"
+       inkscape:persp3d-origin="256 : 151.33333 : 1"
+       inkscape:vp_z="512 : 227 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 227 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective10-5"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20881-4"
+       id="radialGradient4257-5"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(4.2006961,0,0,0.8475154,-1499.5261,49.748456)"
+       cx="468.5"
+       cy="330.51169"
+       fx="468.5"
+       fy="330.51169"
+       r="31.079403" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20881-4"
+       id="radialGradient4255-4"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(4.2006961,0,0,0.8475154,-1499.5261,49.748456)"
+       cx="468.5"
+       cy="330.51169"
+       fx="468.5"
+       fy="330.51169"
+       r="31.079403" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20881-4"
+       id="radialGradient4253-7"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(4.2006961,0,0,0.8475154,-1499.5261,49.748456)"
+       cx="468.5"
+       cy="330.51169"
+       fx="468.5"
+       fy="330.51169"
+       r="31.079403" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20923-0"
+       id="radialGradient4251-6"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(4.2476739,-1.317985e-6,0,0.4387666,-1524.7829,229.94334)"
+       cx="469.5"
+       cy="421.45291"
+       fx="469.5"
+       fy="421.45291"
+       r="31.079403" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20923-0"
+       id="radialGradient4249-5"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(4.2476739,-1.317985e-6,0,0.4387666,-1524.7829,229.94334)"
+       cx="469.5"
+       cy="421.45291"
+       fx="469.5"
+       fy="421.45291"
+       r="31.079403" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20923-0"
+       id="radialGradient4247-6"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(4.2476739,-1.317985e-6,0,0.4387666,-1524.7829,229.94334)"
+       cx="469.5"
+       cy="421.45291"
+       fx="469.5"
+       fy="421.45291"
+       r="31.079403" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20881-4"
+       id="radialGradient4245-9"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(4.2006961,0,0,0.8475154,-1499.5261,49.748456)"
+       cx="468.5"
+       cy="330.51169"
+       fx="468.5"
+       fy="330.51169"
+       r="31.079403" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20881-4"
+       id="radialGradient4243-3"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(4.2006961,0,0,0.8475154,-1499.5261,49.748456)"
+       cx="468.5"
+       cy="330.51169"
+       fx="468.5"
+       fy="330.51169"
+       r="31.079403" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20881-4"
+       id="radialGradient4241-7"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(4.2006961,0,0,0.8475154,-1499.5261,49.748456)"
+       cx="468.5"
+       cy="330.51169"
+       fx="468.5"
+       fy="330.51169"
+       r="31.079403" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7985-8"
+       id="linearGradient4183-4"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.0325622,0,0,1.0859786,306.83048,-21.311174)"
+       x1="225.20541"
+       y1="385.19571"
+       x2="312.27505"
+       y2="383.7262" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3311-8"
+       id="radialGradient4143-5"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.6989977,4.1610531e-6,-2.904532e-6,0.6735453,161.86543,164.89398)"
+       cx="537.75"
+       cy="505.11218"
+       fx="537.75"
+       fy="505.11218"
+       r="3.25" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4110-788-140-3"
+       id="linearGradient4139-2"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-4,-219)"
+       x1="314.07132"
+       y1="982.99298"
+       x2="642.81433"
+       y2="912.99298" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5057-0"
+       id="radialGradient4137-5"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.6246663,-0.2253063,0.11029,1.3003596,-921.09429,-416.70193)"
+       cx="484.21445"
+       cy="1009.7686"
+       fx="484.21445"
+       fy="1009.7686"
+       r="230.51682" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3311-8"
+       id="radialGradient4127-4"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.6989977,4.1610531e-6,-2.904532e-6,0.6735453,161.86543,164.89398)"
+       cx="537.75"
+       cy="505.11218"
+       fx="537.75"
+       fy="505.11218"
+       r="3.25" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3311-8"
+       id="radialGradient4122-7"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.6989977,4.1610531e-6,-2.904532e-6,0.6735453,161.86543,164.89398)"
+       cx="537.75"
+       cy="505.11218"
+       fx="537.75"
+       fy="505.11218"
+       r="3.25" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient17736-6"
+       id="radialGradient4120-4"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.9974194,1.0392699e-6,-7.707074e-8,-0.3634995,200.05985,514.30407)"
+       cx="100.15915"
+       cy="338.49365"
+       fx="100.15915"
+       fy="338.49365"
+       r="62.840691" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7985-8"
+       id="linearGradient4118-4"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.0325622,0,0,1.0859786,417.42354,630.17895)"
+       x1="225.20541"
+       y1="385.19571"
+       x2="312.27505"
+       y2="383.7262" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3303-3"
+       id="radialGradient4116-3"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.913489,2.9102112e-8,0,0.7121404,-1248.9299,781.9312)"
+       cx="474.29059"
+       cy="367.49637"
+       fx="474.29059"
+       fy="367.49637"
+       r="180.08417" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient5057-0">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop5059-7" />
+      <stop
+         id="stop5061-8"
+         offset="0.19438346"
+         style="stop-color:#e8eeee;stop-opacity:1" />
+      <stop
+         style="stop-color:#476a71;stop-opacity:0.00326797"
+         offset="1"
+         id="stop5063-6" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3311-8">
+      <stop
+         id="stop3313-8"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1" />
+      <stop
+         id="stop3315-4"
+         offset="1"
+         style="stop-color:#535353;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3303-3">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop3305-1" />
+      <stop
+         style="stop-color:#0a101b;stop-opacity:1"
+         offset="1"
+         id="stop3307-4" />
+    </linearGradient>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective79-9" />
+    <marker
+       inkscape:stockid="Arrow1Lstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lstart-2"
+       style="overflow:visible">
+      <path
+         id="path13910-0"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(0.8,0,0,0.8,10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Lend-6"
+       style="overflow:visible">
+      <path
+         id="path13931-8"
+         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lend-9"
+       style="overflow:visible">
+      <path
+         id="path13913-2"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <linearGradient
+       id="linearGradient4167-6">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop4169-6" />
+      <stop
+         style="stop-color:#002b79;stop-opacity:1;"
+         offset="1"
+         id="stop4171-4" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3428-9">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop3430-5" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0.28282827;"
+         offset="1"
+         id="stop3432-0" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3434-4">
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="0"
+         id="stop3436-8" />
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="1"
+         id="stop3438-7" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3440-1">
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="0"
+         id="stop3442-7" />
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="1"
+         id="stop3444-2" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3446-7">
+      <stop
+         style="stop-color:#313131;stop-opacity:1;"
+         offset="0"
+         id="stop3448-2" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0.1010101;"
+         offset="1"
+         id="stop3450-2" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7985-8"
+       id="linearGradient9932-6"
+       gradientUnits="userSpaceOnUse"
+       x1="225.20541"
+       y1="385.19571"
+       x2="312.27505"
+       y2="383.7262"
+       gradientTransform="matrix(0.4416848,0,0,0.7067658,202.85617,147.58316)" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14807-6"
+       id="radialGradient3453-1"
+       cx="537.75"
+       cy="505.11218"
+       fx="537.75"
+       fy="505.11218"
+       r="3.25"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14807-6"
+       id="radialGradient3455-0"
+       cx="537.75"
+       cy="505.11218"
+       fx="537.75"
+       fy="505.11218"
+       r="3.25"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14807-6"
+       id="radialGradient3457-6"
+       cx="537.75"
+       cy="505.11218"
+       fx="537.75"
+       fy="505.11218"
+       r="3.25"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14807-6"
+       id="radialGradient3459-1"
+       cx="537.75"
+       cy="505.11218"
+       fx="537.75"
+       fy="505.11218"
+       r="3.25"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient16759-2"
+       id="radialGradient3461-5"
+       cx="350.75"
+       cy="505.61218"
+       fx="350.75"
+       fy="505.61218"
+       r="7.25"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient17736-6"
+       id="radialGradient3463-9"
+       cx="100.15915"
+       cy="338.49365"
+       fx="100.15915"
+       fy="338.49365"
+       r="62.840691"
+       gradientTransform="matrix(-0.9974194,1.0392699e-6,-7.707074e-8,-0.3634995,200.05985,514.30407)"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.9974194,1.0392699e-6,-7.707074e-8,-0.3634995,200.05985,514.30407)"
+       r="62.840691"
+       fy="338.49365"
+       fx="100.15915"
+       cy="338.49365"
+       cx="100.15915"
+       id="radialGradient2601-4"
+       xlink:href="#linearGradient17736-6"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       r="7.25"
+       fy="505.61218"
+       fx="350.75"
+       cy="505.61218"
+       cx="350.75"
+       id="radialGradient2599-9"
+       xlink:href="#linearGradient16759-2"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       id="radialGradient2597-0"
+       xlink:href="#linearGradient14807-6"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       id="radialGradient2595-9"
+       xlink:href="#linearGradient14807-6"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       id="radialGradient2593-1"
+       xlink:href="#linearGradient14807-6"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       id="radialGradient2591-7"
+       xlink:href="#linearGradient14807-6"
+       inkscape:collect="always" />
+    <linearGradient
+       gradientTransform="matrix(0.1658725,0,0,1.0963274,266.45386,-26.261619)"
+       y2="383.7262"
+       x2="312.27505"
+       y1="385.19571"
+       x1="225.20541"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient2589-7"
+       xlink:href="#linearGradient7985-8"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient2583-1">
+      <stop
+         id="stop2585-1"
+         offset="0"
+         style="stop-color:#313131;stop-opacity:1;" />
+      <stop
+         id="stop2587-5"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0.1010101;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2577-9">
+      <stop
+         id="stop2579-7"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:0;" />
+      <stop
+         id="stop2581-7"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2571-6">
+      <stop
+         id="stop2573-7"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:0;" />
+      <stop
+         id="stop2575-3"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2565-6">
+      <stop
+         id="stop2567-5"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1;" />
+      <stop
+         id="stop3484-6"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0.28282827;" />
+    </linearGradient>
+    <inkscape:perspective
+       id="perspective3486-3"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <marker
+       inkscape:stockid="Arrow1Lendw"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lendw-9"
+       style="overflow:visible">
+      <path
+         id="path3404-4"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#810018;fill-rule:evenodd;stroke:#810018;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LendP"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendP-8"
+       style="overflow:visible">
+      <path
+         id="path3650-1"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#25498c;fill-rule:evenodd;stroke:#25498c;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LendX"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendX-2"
+       style="overflow:visible">
+      <path
+         id="path3899-9"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#82031b;fill-rule:evenodd;stroke:#82031b;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <linearGradient
+       id="linearGradient4110-788-140-3"
+       inkscape:collect="always">
+      <stop
+         id="stop4836-9"
+         offset="0"
+         style="stop-color:#f2f6f6;stop-opacity:0.04248366" />
+      <stop
+         id="stop4838-0"
+         offset="1"
+         style="stop-color:#fefefe;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3195-8">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop3197-8" />
+      <stop
+         id="stop3274-5"
+         offset="0.41700065"
+         style="stop-color:#f0f3f4;stop-opacity:1" />
+      <stop
+         style="stop-color:#74878a;stop-opacity:1"
+         offset="1"
+         id="stop3199-0" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3155-9">
+      <stop
+         id="stop3157-6"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:0" />
+      <stop
+         id="stop3636-3"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0.79738562" />
+    </linearGradient>
+    <inkscape:perspective
+       id="perspective3638-8"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <radialGradient
+       r="197.14285"
+       fy="206.89964"
+       fx="326.98538"
+       cy="206.89964"
+       cx="326.98538"
+       gradientTransform="matrix(0.9662236,-0.4932406,0.3401975,0.6664225,51.319741,302.31176)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient3466-5"
+       xlink:href="#linearGradient3195-8"
+       inkscape:collect="always" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective4373-6" />
+    <linearGradient
+       id="linearGradient3157-1">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop3159-1" />
+      <stop
+         style="stop-color:#31494f;stop-opacity:1"
+         offset="1"
+         id="stop3161-5" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3182-9">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop3184-8" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0"
+         offset="1"
+         id="stop3186-4" />
+    </linearGradient>
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient6631-8"
+       xlink:href="#linearGradient3157-1"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient6633-1"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient6635-0"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective7117-3" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective7348-0" />
+    <marker
+       inkscape:stockid="Arrow1LendwZ"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendwZ-4"
+       style="overflow:visible">
+      <path
+         id="path3648-4"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LendPk"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendPk-4"
+       style="overflow:visible">
+      <path
+         id="path4319-4"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LendXC"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendXC-7"
+       style="overflow:visible">
+      <path
+         id="path5671-6"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4019-6"
+       id="linearGradient8422-3"
+       gradientUnits="userSpaceOnUse"
+       x1="198.18571"
+       y1="530.19073"
+       x2="188.18571"
+       y2="502.00507" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3167-8"
+       id="linearGradient8420-1"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.9991491,-0.04124438,-0.04124438,0.9991491,494.00491,10.165898)"
+       x1="189.40868"
+       y1="600.59656"
+       x2="277.00266"
+       y2="549.64355" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3187-1"
+       id="radialGradient8418-7"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.9991491,-0.04124438,-0.04383124,1.061816,495.47186,-25.371096)"
+       cx="258.46152"
+       cy="567.07733"
+       fx="258.46152"
+       fy="567.07733"
+       r="26.039474" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4011-3"
+       id="radialGradient8416-5"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.886525,0.224827,-0.1468742,0.579146,104.20061,194.00941)"
+       cx="192.32143"
+       cy="560.86737"
+       fx="192.32143"
+       fy="560.86737"
+       r="109.10714" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3988-6"
+       id="radialGradient8414-9"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.5395259,0.4960191,-0.2097574,0.6510375,17.113521,100.03445)"
+       cx="188.39284"
+       cy="566.1604"
+       fx="188.39284"
+       fy="566.1604"
+       r="109.60714" />
+    <marker
+       inkscape:stockid="Arrow1LendT"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendT-6"
+       style="overflow:visible">
+      <path
+         id="path8214-2"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#273c70;fill-rule:evenodd;stroke:#273c70;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LstartI"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LstartI-1"
+       style="overflow:visible">
+      <path
+         id="path8211-7"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#273c70;fill-rule:evenodd;stroke:#273c70;stroke-width:1pt;marker-start:none"
+         transform="matrix(0.8,0,0,0.8,10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LendQ"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendQ-8"
+       style="overflow:visible">
+      <path
+         id="path7940-5"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#9a2a0e;fill-rule:evenodd;stroke:#9a2a0e;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LstartR"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LstartR-7"
+       style="overflow:visible">
+      <path
+         id="path7937-4"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#9a2a0e;fill-rule:evenodd;stroke:#9a2a0e;stroke-width:1pt;marker-start:none"
+         transform="matrix(0.8,0,0,0.8,10,0)" />
+    </marker>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4449-0"
+       id="linearGradient4455-1"
+       x1="400.21426"
+       y1="632.36218"
+       x2="444.78571"
+       y2="553.29077"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4019-6"
+       id="linearGradient4132-8"
+       gradientUnits="userSpaceOnUse"
+       x1="198.18571"
+       y1="530.19073"
+       x2="188.18571"
+       y2="502.00507" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3167-8"
+       id="linearGradient4130-5"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.9991491,-0.04124438,-0.04124438,0.9991491,494.00491,10.165898)"
+       x1="189.40868"
+       y1="600.59656"
+       x2="277.00266"
+       y2="549.64355" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3187-1"
+       id="radialGradient4128-9"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.9991491,-0.04124438,-0.04383124,1.061816,495.47186,-25.371096)"
+       cx="258.46152"
+       cy="567.07733"
+       fx="258.46152"
+       fy="567.07733"
+       r="26.039474" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4011-3"
+       id="radialGradient4126-7"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.886525,0.224827,-0.1468742,0.579146,104.20061,194.00941)"
+       cx="192.32143"
+       cy="560.86737"
+       fx="192.32143"
+       fy="560.86737"
+       r="109.10714" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3988-6"
+       id="radialGradient4124-5"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.5395259,0.4960191,-0.2097574,0.6510375,17.113521,100.03445)"
+       cx="188.39284"
+       cy="566.1604"
+       fx="188.39284"
+       fy="566.1604"
+       r="109.60714" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective4765-3" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3167-8">
+      <stop
+         style="stop-color:#000000;stop-opacity:0.18300654"
+         offset="0"
+         id="stop3169-8" />
+      <stop
+         style="stop-color:#000000;stop-opacity:1"
+         offset="1"
+         id="stop3171-3" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3187-1">
+      <stop
+         style="stop-color:#aaccff;stop-opacity:1"
+         offset="0"
+         id="stop3189-8" />
+      <stop
+         style="stop-color:#002255;stop-opacity:0.84014869"
+         offset="1"
+         id="stop3191-9" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3988-6">
+      <stop
+         style="stop-color:#deaa87;stop-opacity:1"
+         offset="0"
+         id="stop3990-4" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="1"
+         id="stop3992-3" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4011-3">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop4013-3" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4015-8" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4019-6">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop4021-0" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4023-4" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4138-8">
+      <stop
+         style="stop-color:#000000;stop-opacity:0.75163399"
+         offset="0"
+         id="stop4140-8" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4142-8" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4146-9">
+      <stop
+         style="stop-color:#d38d5f;stop-opacity:0.61111111"
+         offset="0"
+         id="stop4148-7" />
+      <stop
+         style="stop-color:#fffae5;stop-opacity:0;"
+         offset="1"
+         id="stop4150-7" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4300-6">
+      <stop
+         style="stop-color:#a05a2c;stop-opacity:1"
+         offset="0"
+         id="stop4302-4" />
+      <stop
+         style="stop-color:#a05a2c;stop-opacity:0.39869281"
+         offset="1"
+         id="stop4304-3" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4449-0">
+      <stop
+         style="stop-color:#273c70;stop-opacity:1"
+         offset="0"
+         id="stop4451-3" />
+      <stop
+         style="stop-color:#f3f3f3;stop-opacity:0.16013072"
+         offset="1"
+         id="stop4453-0" />
+    </linearGradient>
+    <marker
+       inkscape:stockid="Arrow1Lstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker4729-9"
+       style="overflow:visible">
+      <path
+         id="path4478-2"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(0.8,0,0,0.8,10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker4726-5"
+       style="overflow:visible">
+      <path
+         id="path4481-4"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective35-0"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       id="linearGradient2549-5">
+      <stop
+         id="stop2551-9"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1;" />
+      <stop
+         id="stop2553-4"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0.28282827;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2555-6">
+      <stop
+         id="stop2557-9"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:0;" />
+      <stop
+         id="stop2559-2"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2561-2">
+      <stop
+         id="stop2563-4"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:0;" />
+      <stop
+         id="stop2565-7"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2567-7">
+      <stop
+         id="stop2569-5"
+         offset="0"
+         style="stop-color:#313131;stop-opacity:1;" />
+      <stop
+         id="stop2571-4"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0.1010101;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(0.1658725,0,0,1.0963274,266.45386,-26.261619)"
+       y2="383.7262"
+       x2="312.27505"
+       y1="385.19571"
+       x1="225.20541"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient2573-8"
+       xlink:href="#linearGradient7985-8"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       id="radialGradient2575-1"
+       xlink:href="#linearGradient14807-6"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       id="radialGradient2577-2"
+       xlink:href="#linearGradient14807-6"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       id="radialGradient2579-8"
+       xlink:href="#linearGradient14807-6"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       id="radialGradient2581-9"
+       xlink:href="#linearGradient14807-6"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       r="7.25"
+       fy="505.61218"
+       fx="350.75"
+       cy="505.61218"
+       cx="350.75"
+       id="radialGradient2583-3"
+       xlink:href="#linearGradient16759-2"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.9974194,1.0392699e-6,-7.707074e-8,-0.3634995,200.05985,514.30407)"
+       r="62.840691"
+       fy="338.49365"
+       fx="100.15915"
+       cy="338.49365"
+       cx="100.15915"
+       id="radialGradient2585-6"
+       xlink:href="#linearGradient17736-6"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="383.7262"
+       x2="312.27505"
+       y1="385.19571"
+       x1="225.20541"
+       gradientTransform="matrix(0.0325622,0,0,1.0859786,306.83048,-21.311174)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient2408-8"
+       xlink:href="#linearGradient7985-8"
+       inkscape:collect="always" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20923-0"
+       id="radialGradient20929-0"
+       cx="469.5"
+       cy="421.45291"
+       fx="469.5"
+       fy="421.45291"
+       r="31.079403"
+       gradientTransform="matrix(4.2476739,-1.317985e-6,0,0.4387666,-1524.7829,229.94334)"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20881-4"
+       id="radialGradient20887-2"
+       cx="468.5"
+       cy="330.51169"
+       fx="468.5"
+       fy="330.51169"
+       r="31.079403"
+       gradientTransform="matrix(4.2006961,0,0,0.8475154,-1499.5261,49.748456)"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient17736-6"
+       id="radialGradient17742-1"
+       cx="100.15915"
+       cy="338.49365"
+       fx="100.15915"
+       fy="338.49365"
+       r="62.840691"
+       gradientTransform="matrix(-0.9974194,1.0392699e-6,-7.707074e-8,-0.3634995,200.05985,514.30407)"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient16759-2"
+       id="radialGradient16765-0"
+       cx="350.75"
+       cy="505.61218"
+       fx="350.75"
+       fy="505.61218"
+       r="7.25"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14807-6"
+       id="radialGradient14819-5"
+       cx="537.75"
+       cy="505.11218"
+       fx="537.75"
+       fy="505.11218"
+       r="3.25"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14807-6"
+       id="radialGradient14817-1"
+       cx="537.75"
+       cy="505.11218"
+       fx="537.75"
+       fy="505.11218"
+       r="3.25"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14807-6"
+       id="radialGradient14815-1"
+       cx="537.75"
+       cy="505.11218"
+       fx="537.75"
+       fy="505.11218"
+       r="3.25"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14807-6"
+       id="radialGradient14813-0"
+       cx="537.75"
+       cy="505.11218"
+       fx="537.75"
+       fy="505.11218"
+       r="3.25"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient7985-8">
+      <stop
+         style="stop-color:#313131;stop-opacity:1;"
+         offset="0"
+         id="stop7987-5" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0.1010101;"
+         offset="1"
+         id="stop7989-0" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient14807-6">
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="0"
+         id="stop14809-4" />
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="1"
+         id="stop14811-6" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient16759-2">
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="0"
+         id="stop16761-5" />
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="1"
+         id="stop16763-8" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient17736-6">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop17738-2" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0.28282827;"
+         offset="1"
+         id="stop17740-8" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient20881-4">
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="0"
+         id="stop20883-7" />
+      <stop
+         id="stop20889-2"
+         offset="0.5"
+         style="stop-color:#000000;stop-opacity:0;" />
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="1"
+         id="stop20885-4" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient20923-0">
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="0"
+         id="stop20925-6" />
+      <stop
+         id="stop20931-2"
+         offset="0.5"
+         style="stop-color:#000000;stop-opacity:0;" />
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="1"
+         id="stop20927-9" />
+    </linearGradient>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective63-9" />
+    <radialGradient
+       r="7.25"
+       fy="505.61218"
+       fx="350.75"
+       cy="505.61218"
+       cx="350.75"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5071-0"
+       xlink:href="#linearGradient16759-2"
+       inkscape:collect="always" />
+    <radialGradient
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5073-8"
+       xlink:href="#linearGradient14807-6"
+       inkscape:collect="always" />
+    <radialGradient
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5075-1"
+       xlink:href="#linearGradient14807-6"
+       inkscape:collect="always" />
+    <radialGradient
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       gradientTransform="matrix(0.6989977,4.1610531e-6,-2.904532e-6,0.6735453,161.86543,164.89398)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5077-3"
+       xlink:href="#linearGradient3311-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5079-1"
+       xlink:href="#linearGradient14807-6"
+       inkscape:collect="always" />
+    <radialGradient
+       r="62.840691"
+       fy="338.49365"
+       fx="100.15915"
+       cy="338.49365"
+       cx="100.15915"
+       gradientTransform="matrix(-0.9974194,1.0392699e-6,-7.707074e-8,-0.3634995,200.05985,514.30407)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5081-1"
+       xlink:href="#linearGradient17736-6"
+       inkscape:collect="always" />
+    <radialGradient
+       r="18.75"
+       fy="575.61218"
+       fx="469.25"
+       cy="575.61218"
+       cx="469.25"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5083-0"
+       xlink:href="#linearGradient4167-6"
+       inkscape:collect="always" />
+    <radialGradient
+       r="230.51682"
+       fy="1009.7686"
+       fx="484.21445"
+       cy="1009.7686"
+       cx="484.21445"
+       gradientTransform="matrix(2.6246663,-0.2253063,0.11029,1.3003596,-921.09429,-416.70193)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5085-3"
+       xlink:href="#linearGradient5057-0"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="912.99298"
+       x2="642.81433"
+       y1="982.99298"
+       x1="314.07132"
+       gradientTransform="translate(-4,-219)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5087-4"
+       xlink:href="#linearGradient4110-788-140-3"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5089-0"
+       xlink:href="#linearGradient3157-1"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5091-3"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5093-9"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       gradientTransform="matrix(0.6989977,4.1610531e-6,-2.904532e-6,0.6735453,161.86543,164.89398)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5095-1"
+       xlink:href="#linearGradient3311-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       gradientTransform="matrix(0.6989977,4.1610531e-6,-2.904532e-6,0.6735453,161.86543,164.89398)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5097-9"
+       xlink:href="#linearGradient3311-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       gradientTransform="matrix(0.6989977,4.1610531e-6,-2.904532e-6,0.6735453,161.86543,164.89398)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5099-6"
+       xlink:href="#linearGradient3311-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       gradientTransform="matrix(0.6989977,4.1610531e-6,-2.904532e-6,0.6735453,161.86543,164.89398)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5101-9"
+       xlink:href="#linearGradient3311-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="179.50505"
+       x2="547.63568"
+       y1="278.07648"
+       x1="232.36427"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5111-3"
+       xlink:href="#linearGradient3155-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="197.14285"
+       fy="206.89964"
+       fx="326.98538"
+       cy="206.89964"
+       cx="326.98538"
+       gradientTransform="matrix(0.9662236,-0.4932406,0.3401975,0.6664225,51.319741,302.31176)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5113-3"
+       xlink:href="#linearGradient3195-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="179.50505"
+       x2="547.63568"
+       y1="278.07648"
+       x1="232.36427"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5115-8"
+       xlink:href="#linearGradient3155-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5117-0"
+       xlink:href="#linearGradient3157-1"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5119-5"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5121-6"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5123-6"
+       xlink:href="#linearGradient3157-1"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5125-4"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5127-0"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5129-0"
+       xlink:href="#linearGradient3157-1"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5131-4"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5133-6"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5135-2"
+       xlink:href="#linearGradient3157-1"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5137-6"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5139-7"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5141-5"
+       xlink:href="#linearGradient3157-1"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5143-6"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5145-9"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="109.60714"
+       fy="566.1604"
+       fx="188.39284"
+       cy="566.1604"
+       cx="188.39284"
+       gradientTransform="matrix(1.553985,0.4486707,-0.2293077,0.7942148,259.81354,17.791683)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5147-8"
+       xlink:href="#linearGradient3988-6"
+       inkscape:collect="always" />
+    <radialGradient
+       r="109.10714"
+       fy="560.86737"
+       fx="192.32143"
+       cy="560.86737"
+       cx="192.32143"
+       gradientTransform="matrix(0.886525,0.224827,-0.1468742,0.579146,338.556,183.90788)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5149-7"
+       xlink:href="#linearGradient4011-3"
+       inkscape:collect="always" />
+    <radialGradient
+       r="26.039474"
+       fy="567.07733"
+       fx="258.46152"
+       cy="567.07733"
+       cx="258.46152"
+       gradientTransform="matrix(-0.9991491,-0.04124438,-0.04383124,1.061816,729.82725,-35.472621)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5151-2"
+       xlink:href="#linearGradient3187-1"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="549.64355"
+       x2="277.00266"
+       y1="600.59656"
+       x1="189.40868"
+       gradientTransform="matrix(-0.9991491,-0.04124438,-0.04124438,0.9991491,728.3603,0.064373)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5153-8"
+       xlink:href="#linearGradient3167-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="502.00507"
+       x2="188.18571"
+       y1="530.19073"
+       x1="198.18571"
+       gradientTransform="translate(234.35539,-10.101525)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5155-2"
+       xlink:href="#linearGradient4019-6"
+       inkscape:collect="always" />
+    <radialGradient
+       r="86.868042"
+       fy="597.26361"
+       fx="508.18912"
+       cy="597.26361"
+       cx="508.18912"
+       gradientTransform="matrix(0.9636639,0.2671176,-0.2965295,1.0697715,194.98436,-187.49485)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5157-9"
+       xlink:href="#linearGradient4146-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="86.868042"
+       fy="588.36517"
+       fx="517.45044"
+       cy="588.36517"
+       cx="517.45044"
+       gradientTransform="matrix(0.9587095,0.2843872,-0.2035003,0.6860282,140.34078,31.344819)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5159-9"
+       xlink:href="#linearGradient4138-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="491.09708"
+       x2="497.37473"
+       y1="454.11844"
+       x1="397.62042"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5161-6"
+       xlink:href="#linearGradient4300-6"
+       inkscape:collect="always" />
+    <radialGradient
+       r="197.14285"
+       fy="206.89964"
+       fx="326.98538"
+       cy="206.89964"
+       cx="326.98538"
+       gradientTransform="matrix(0.9662236,-0.4932406,0.3401975,0.6664225,658.659,1326.2627)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5341-0"
+       xlink:href="#linearGradient3195-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="383.7262"
+       x2="312.27505"
+       y1="385.19571"
+       x1="225.20541"
+       gradientTransform="matrix(0.0325622,0,0,1.0859786,271.65221,-311.62295)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5415-2"
+       xlink:href="#linearGradient7985-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="180.08417"
+       fy="367.49637"
+       fx="474.29059"
+       cy="367.49637"
+       cx="474.29059"
+       gradientTransform="matrix(3.913489,2.9102112e-8,0,0.7121404,-1394.7012,-159.8707)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5418-7"
+       xlink:href="#linearGradient3303-3"
+       inkscape:collect="always" />
+    <radialGradient
+       r="31.079403"
+       fy="330.51169"
+       fx="468.5"
+       cy="330.51169"
+       cx="468.5"
+       gradientTransform="matrix(4.2006961,0,0,0.8475154,-1499.5261,49.748456)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5431-6"
+       xlink:href="#linearGradient20881-4"
+       inkscape:collect="always" />
+    <radialGradient
+       r="31.079403"
+       fy="421.45291"
+       fx="469.5"
+       cy="421.45291"
+       cx="469.5"
+       gradientTransform="matrix(4.2476739,-1.317985e-6,0,0.4387666,-1524.7829,229.94334)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5433-1"
+       xlink:href="#linearGradient20923-0"
+       inkscape:collect="always" />
+    <radialGradient
+       r="31.079403"
+       fy="330.51169"
+       fx="468.5"
+       cy="330.51169"
+       cx="468.5"
+       gradientTransform="matrix(4.2006961,0,0,0.8475154,-1499.5261,49.748456)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5435-3"
+       xlink:href="#linearGradient20881-4"
+       inkscape:collect="always" />
+    <radialGradient
+       r="197.14285"
+       fy="206.89964"
+       fx="326.98538"
+       cy="206.89964"
+       cx="326.98538"
+       gradientTransform="matrix(0.9662236,-0.4932406,0.3401975,0.6664225,658.659,1326.2627)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5444-2"
+       xlink:href="#linearGradient3195-8"
+       inkscape:collect="always" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3195-8"
+       id="radialGradient2681-1"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       cx="420.42508"
+       cy="621.60699"
+       fx="420.42508"
+       fy="621.60699"
+       r="126.78572" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182-9"
+       id="linearGradient2679-5"
+       gradientUnits="userSpaceOnUse"
+       x1="468.20358"
+       y1="232.09219"
+       x2="369.20935"
+       y2="347.14932" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3155-9"
+       id="linearGradient2677-9"
+       gradientUnits="userSpaceOnUse"
+       x1="316.7117"
+       y1="272.36218"
+       x2="475.63718"
+       y2="280.99146" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3195-8"
+       id="radialGradient2675-9"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       cx="420.42508"
+       cy="621.60699"
+       fx="420.42508"
+       fy="621.60699"
+       r="126.78572" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182-9"
+       id="linearGradient2673-1"
+       gradientUnits="userSpaceOnUse"
+       x1="468.20358"
+       y1="232.09219"
+       x2="369.20935"
+       y2="347.14932" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3155-9"
+       id="linearGradient2671-4"
+       gradientUnits="userSpaceOnUse"
+       x1="316.7117"
+       y1="272.36218"
+       x2="475.63718"
+       y2="280.99146" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3195-8"
+       id="radialGradient2669-9"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       cx="420.42508"
+       cy="621.60699"
+       fx="420.42508"
+       fy="621.60699"
+       r="126.78572" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182-9"
+       id="linearGradient2667-1"
+       gradientUnits="userSpaceOnUse"
+       x1="468.20358"
+       y1="232.09219"
+       x2="369.20935"
+       y2="347.14932" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3155-9"
+       id="linearGradient2665-0"
+       gradientUnits="userSpaceOnUse"
+       x1="316.7117"
+       y1="272.36218"
+       x2="475.63718"
+       y2="280.99146" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3195-8"
+       id="radialGradient6305-7"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       cx="420.42508"
+       cy="621.60699"
+       fx="420.42508"
+       fy="621.60699"
+       r="126.78572" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182-9"
+       id="linearGradient6303-5"
+       gradientUnits="userSpaceOnUse"
+       x1="468.20358"
+       y1="232.09219"
+       x2="369.20935"
+       y2="347.14932" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3155-9"
+       id="linearGradient6301-8"
+       gradientUnits="userSpaceOnUse"
+       x1="316.7117"
+       y1="272.36218"
+       x2="475.63718"
+       y2="280.99146" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3195-8"
+       id="radialGradient6287-7"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       cx="420.42508"
+       cy="621.60699"
+       fx="420.42508"
+       fy="621.60699"
+       r="126.78572" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182-9"
+       id="linearGradient6285-0"
+       gradientUnits="userSpaceOnUse"
+       x1="468.20358"
+       y1="232.09219"
+       x2="369.20935"
+       y2="347.14932" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3155-9"
+       id="linearGradient6283-4"
+       gradientUnits="userSpaceOnUse"
+       x1="316.7117"
+       y1="272.36218"
+       x2="475.63718"
+       y2="280.99146" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3195-8"
+       id="radialGradient6281-8"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       cx="420.42508"
+       cy="621.60699"
+       fx="420.42508"
+       fy="621.60699"
+       r="126.78572" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182-9"
+       id="linearGradient6279-0"
+       gradientUnits="userSpaceOnUse"
+       x1="468.20358"
+       y1="232.09219"
+       x2="369.20935"
+       y2="347.14932" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3155-9"
+       id="linearGradient6277-4"
+       gradientUnits="userSpaceOnUse"
+       x1="316.7117"
+       y1="272.36218"
+       x2="475.63718"
+       y2="280.99146" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3195-8"
+       id="radialGradient3953-2"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       cx="420.42508"
+       cy="621.60699"
+       fx="420.42508"
+       fy="621.60699"
+       r="126.78572" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182-9"
+       id="linearGradient3951-9"
+       gradientUnits="userSpaceOnUse"
+       x1="468.20358"
+       y1="232.09219"
+       x2="369.20935"
+       y2="347.14932" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3155-9"
+       id="linearGradient3949-6"
+       gradientUnits="userSpaceOnUse"
+       x1="316.7117"
+       y1="272.36218"
+       x2="475.63718"
+       y2="280.99146" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3195-8"
+       id="radialGradient3078-1"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.9662236,-0.4932406,0.3401975,0.6664225,658.659,1696.6671)"
+       cx="326.98538"
+       cy="206.89964"
+       fx="326.98538"
+       fy="206.89964"
+       r="197.14285" />
+    <linearGradient
+       id="linearGradient3999-0">
+      <stop
+         id="stop4001-4"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1" />
+      <stop
+         id="stop4003-2"
+         offset="1"
+         style="stop-color:#31494f;stop-opacity:1" />
+    </linearGradient>
+    <inkscape:perspective
+       id="perspective2794-2"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient3226-2"
+       xlink:href="#linearGradient3157-1"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3231-0"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3236-5"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3195-8"
+       id="radialGradient3993-5"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.9662236,-0.4932406,0.3401975,0.6664225,51.319741,302.31176)"
+       cx="326.98538"
+       cy="206.89964"
+       fx="326.98538"
+       fy="206.89964"
+       r="197.14285" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective3991-2" />
+    <linearGradient
+       id="linearGradient3985-9">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0"
+         offset="0"
+         id="stop3987-0" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.79738562"
+         offset="1"
+         id="stop3989-2" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3977-8">
+      <stop
+         id="stop3979-3"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1" />
+      <stop
+         style="stop-color:#f0f3f4;stop-opacity:1"
+         offset="0.41700065"
+         id="stop3981-8" />
+      <stop
+         id="stop3983-0"
+         offset="1"
+         style="stop-color:#74878a;stop-opacity:1" />
+    </linearGradient>
+    <radialGradient
+       r="197.14285"
+       fy="206.89964"
+       fx="326.98538"
+       cy="206.89964"
+       cx="326.98538"
+       gradientTransform="matrix(0.9662236,-0.4932406,0.3401975,0.6664225,51.319741,302.31176)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient3813-4"
+       xlink:href="#linearGradient3195-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="179.50505"
+       x2="547.63568"
+       y1="278.07648"
+       x1="232.36427"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3815-0"
+       xlink:href="#linearGradient3155-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="179.50505"
+       x2="547.63568"
+       y1="278.07648"
+       x1="232.36427"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3817-9"
+       xlink:href="#linearGradient3155-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient3849-1"
+       xlink:href="#linearGradient3157-1"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3851-9"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3853-6"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient3907-2"
+       xlink:href="#linearGradient3157-1"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3909-5"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3911-4"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient3927-4"
+       xlink:href="#linearGradient3157-1"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3929-9"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3931-9"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4036-3"
+       xlink:href="#linearGradient3157-1"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4038-6"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4040-0"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4042-5"
+       xlink:href="#linearGradient3157-1"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4044-0"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4046-2"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective3957-9" />
+    <marker
+       inkscape:stockid="Arrow1Lstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker3954-4"
+       style="overflow:visible">
+      <path
+         id="path3366-3"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(0.8,0,0,0.8,10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker3951-5"
+       style="overflow:visible">
+      <path
+         id="path3369-1"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mstart-7"
+       style="overflow:visible">
+      <path
+         id="path3372-4"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(0.4,0,0,0.4,4,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mend-3"
+       style="overflow:visible">
+      <path
+         id="path3375-1"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+    </marker>
+    <linearGradient
+       y2="280.99146"
+       x2="475.63718"
+       y1="272.36218"
+       x1="316.7117"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4450-4"
+       xlink:href="#linearGradient3155-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="347.14932"
+       x2="369.20935"
+       y1="232.09219"
+       x1="468.20358"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4452-6"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="126.78572"
+       fy="621.60699"
+       fx="420.42508"
+       cy="621.60699"
+       cx="420.42508"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4454-9"
+       xlink:href="#linearGradient3195-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4456-4"
+       xlink:href="#linearGradient3157-1"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4458-2"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4460-2"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="197.14285"
+       fy="206.89964"
+       fx="326.98538"
+       cy="206.89964"
+       cx="326.98538"
+       gradientTransform="matrix(0.9662236,-0.4932406,0.3401975,0.6664225,658.659,1696.6671)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4462-6"
+       xlink:href="#linearGradient3195-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="179.50505"
+       x2="547.63568"
+       y1="278.07648"
+       x1="232.36427"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4464-4"
+       xlink:href="#linearGradient3155-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="197.14285"
+       fy="206.89964"
+       fx="326.98538"
+       cy="206.89964"
+       cx="326.98538"
+       gradientTransform="matrix(0.9662236,-0.4932406,0.3401975,0.6664225,51.319741,302.31176)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4466-1"
+       xlink:href="#linearGradient3195-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="179.50505"
+       x2="547.63568"
+       y1="278.07648"
+       x1="232.36427"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4468-2"
+       xlink:href="#linearGradient3155-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4470-8"
+       xlink:href="#linearGradient3157-1"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4472-8"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4474-9"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4476-2"
+       xlink:href="#linearGradient3157-1"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4478-8"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4480-8"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4482-8"
+       xlink:href="#linearGradient3157-1"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4484-6"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4486-8"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4488-3"
+       xlink:href="#linearGradient3157-1"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4490-8"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4492-3"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4494-3"
+       xlink:href="#linearGradient3157-1"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4496-3"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4498-8"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="280.99146"
+       x2="475.63718"
+       y1="272.36218"
+       x1="316.7117"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4500-0"
+       xlink:href="#linearGradient3155-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="347.14932"
+       x2="369.20935"
+       y1="232.09219"
+       x1="468.20358"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4502-4"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="126.78572"
+       fy="621.60699"
+       fx="420.42508"
+       cy="621.60699"
+       cx="420.42508"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4504-7"
+       xlink:href="#linearGradient3195-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="280.99146"
+       x2="475.63718"
+       y1="272.36218"
+       x1="316.7117"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4506-6"
+       xlink:href="#linearGradient3155-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="347.14932"
+       x2="369.20935"
+       y1="232.09219"
+       x1="468.20358"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4508-8"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="126.78572"
+       fy="621.60699"
+       fx="420.42508"
+       cy="621.60699"
+       cx="420.42508"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4510-9"
+       xlink:href="#linearGradient3195-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="280.99146"
+       x2="475.63718"
+       y1="272.36218"
+       x1="316.7117"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4512-0"
+       xlink:href="#linearGradient3155-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="347.14932"
+       x2="369.20935"
+       y1="232.09219"
+       x1="468.20358"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4514-6"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="126.78572"
+       fy="621.60699"
+       fx="420.42508"
+       cy="621.60699"
+       cx="420.42508"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4516-8"
+       xlink:href="#linearGradient3195-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="280.99146"
+       x2="475.63718"
+       y1="272.36218"
+       x1="316.7117"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4518-7"
+       xlink:href="#linearGradient3155-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="347.14932"
+       x2="369.20935"
+       y1="232.09219"
+       x1="468.20358"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4520-9"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="126.78572"
+       fy="621.60699"
+       fx="420.42508"
+       cy="621.60699"
+       cx="420.42508"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4522-0"
+       xlink:href="#linearGradient3195-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="280.99146"
+       x2="475.63718"
+       y1="272.36218"
+       x1="316.7117"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4524-3"
+       xlink:href="#linearGradient3155-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="347.14932"
+       x2="369.20935"
+       y1="232.09219"
+       x1="468.20358"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4526-3"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="126.78572"
+       fy="621.60699"
+       fx="420.42508"
+       cy="621.60699"
+       cx="420.42508"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4528-3"
+       xlink:href="#linearGradient3195-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="280.99146"
+       x2="475.63718"
+       y1="272.36218"
+       x1="316.7117"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4530-7"
+       xlink:href="#linearGradient3155-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="347.14932"
+       x2="369.20935"
+       y1="232.09219"
+       x1="468.20358"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4532-3"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="126.78572"
+       fy="621.60699"
+       fx="420.42508"
+       cy="621.60699"
+       cx="420.42508"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4534-2"
+       xlink:href="#linearGradient3195-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="197.14285"
+       fy="206.89964"
+       fx="326.98538"
+       cy="206.89964"
+       cx="326.98538"
+       gradientTransform="matrix(0.9662236,-0.4932406,0.3401975,0.6664225,658.65897,1051.5718)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4714-6"
+       xlink:href="#linearGradient3195-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="280.99146"
+       x2="475.63718"
+       y1="272.36218"
+       x1="316.7117"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4735-5"
+       xlink:href="#linearGradient3155-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="347.14932"
+       x2="369.20935"
+       y1="232.09219"
+       x1="468.20358"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4737-2"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <radialGradient
+       r="126.78572"
+       fy="621.60699"
+       fx="420.42508"
+       cy="621.60699"
+       cx="420.42508"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4739-6"
+       xlink:href="#linearGradient3195-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5676-5"
+       xlink:href="#linearGradient3157-1"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5678-8"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5680-7"
+       xlink:href="#linearGradient3182-9"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient3157-838-6">
+      <stop
+         style="stop-color:#000000;stop-opacity:1"
+         offset="0"
+         id="stop6081-0" />
+      <stop
+         style="stop-color:#ceb6b0;stop-opacity:1"
+         offset="1"
+         id="stop6083-4" />
+    </linearGradient>
+    <inkscape:perspective
+       id="perspective10-6"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20881"
+       id="radialGradient4257"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(4.2006961,0,0,0.8475154,-1499.5261,49.748456)"
+       cx="468.5"
+       cy="330.51169"
+       fx="468.5"
+       fy="330.51169"
+       r="31.079403" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20881"
+       id="radialGradient4255"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(4.2006961,0,0,0.8475154,-1499.5261,49.748456)"
+       cx="468.5"
+       cy="330.51169"
+       fx="468.5"
+       fy="330.51169"
+       r="31.079403" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20881"
+       id="radialGradient4253"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(4.2006961,0,0,0.8475154,-1499.5261,49.748456)"
+       cx="468.5"
+       cy="330.51169"
+       fx="468.5"
+       fy="330.51169"
+       r="31.079403" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20923"
+       id="radialGradient4251"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(4.2476739,-1.317985e-6,0,0.4387666,-1524.7829,229.94334)"
+       cx="469.5"
+       cy="421.45291"
+       fx="469.5"
+       fy="421.45291"
+       r="31.079403" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20923"
+       id="radialGradient4249"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(4.2476739,-1.317985e-6,0,0.4387666,-1524.7829,229.94334)"
+       cx="469.5"
+       cy="421.45291"
+       fx="469.5"
+       fy="421.45291"
+       r="31.079403" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20923"
+       id="radialGradient4247"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(4.2476739,-1.317985e-6,0,0.4387666,-1524.7829,229.94334)"
+       cx="469.5"
+       cy="421.45291"
+       fx="469.5"
+       fy="421.45291"
+       r="31.079403" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20881"
+       id="radialGradient4245"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(4.2006961,0,0,0.8475154,-1499.5261,49.748456)"
+       cx="468.5"
+       cy="330.51169"
+       fx="468.5"
+       fy="330.51169"
+       r="31.079403" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20881"
+       id="radialGradient4243"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(4.2006961,0,0,0.8475154,-1499.5261,49.748456)"
+       cx="468.5"
+       cy="330.51169"
+       fx="468.5"
+       fy="330.51169"
+       r="31.079403" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20881"
+       id="radialGradient4241"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(4.2006961,0,0,0.8475154,-1499.5261,49.748456)"
+       cx="468.5"
+       cy="330.51169"
+       fx="468.5"
+       fy="330.51169"
+       r="31.079403" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7985"
+       id="linearGradient4183"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.0325622,0,0,1.0859786,306.83048,-21.311174)"
+       x1="225.20541"
+       y1="385.19571"
+       x2="312.27505"
+       y2="383.7262" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3311"
+       id="radialGradient4143"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.6989977,4.1610531e-6,-2.904532e-6,0.6735453,161.86543,164.89398)"
+       cx="537.75"
+       cy="505.11218"
+       fx="537.75"
+       fy="505.11218"
+       r="3.25" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4110-788-140"
+       id="linearGradient4139"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-4,-219)"
+       x1="314.07132"
+       y1="982.99298"
+       x2="642.81433"
+       y2="912.99298" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5057"
+       id="radialGradient4137"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.6246663,-0.2253063,0.11029,1.3003596,-921.09429,-416.70193)"
+       cx="484.21445"
+       cy="1009.7686"
+       fx="484.21445"
+       fy="1009.7686"
+       r="230.51682" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3311"
+       id="radialGradient4127"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.6989977,4.1610531e-6,-2.904532e-6,0.6735453,161.86543,164.89398)"
+       cx="537.75"
+       cy="505.11218"
+       fx="537.75"
+       fy="505.11218"
+       r="3.25" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3311"
+       id="radialGradient4122"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.6989977,4.1610531e-6,-2.904532e-6,0.6735453,161.86543,164.89398)"
+       cx="537.75"
+       cy="505.11218"
+       fx="537.75"
+       fy="505.11218"
+       r="3.25" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient17736"
+       id="radialGradient4120"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.9974194,1.0392699e-6,-7.707074e-8,-0.3634995,200.05985,514.30407)"
+       cx="100.15915"
+       cy="338.49365"
+       fx="100.15915"
+       fy="338.49365"
+       r="62.840691" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7985"
+       id="linearGradient4118"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.0325622,0,0,1.0859786,417.42354,630.17895)"
+       x1="225.20541"
+       y1="385.19571"
+       x2="312.27505"
+       y2="383.7262" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3303"
+       id="radialGradient4116"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.913489,2.9102112e-8,0,0.7121404,-1248.9299,781.9312)"
+       cx="474.29059"
+       cy="367.49637"
+       fx="474.29059"
+       fy="367.49637"
+       r="180.08417" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient5057">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop5059" />
+      <stop
+         id="stop5061"
+         offset="0.19438346"
+         style="stop-color:#e8eeee;stop-opacity:1" />
+      <stop
+         style="stop-color:#476a71;stop-opacity:0.00326797"
+         offset="1"
+         id="stop5063" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3311">
+      <stop
+         id="stop3313"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1" />
+      <stop
+         id="stop3315"
+         offset="1"
+         style="stop-color:#535353;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3303">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop3305" />
+      <stop
+         style="stop-color:#0a101b;stop-opacity:1"
+         offset="1"
+         id="stop3307" />
+    </linearGradient>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective79" />
+    <marker
+       inkscape:stockid="Arrow1Lstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lstart"
+       style="overflow:visible">
+      <path
+         id="path13910"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(0.8,0,0,0.8,10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Lend"
+       style="overflow:visible">
+      <path
+         id="path13931"
+         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lend"
+       style="overflow:visible">
+      <path
+         id="path13913"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <linearGradient
+       id="linearGradient4167">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop4169" />
+      <stop
+         style="stop-color:#002b79;stop-opacity:1;"
+         offset="1"
+         id="stop4171" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3428">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop3430" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0.28282827;"
+         offset="1"
+         id="stop3432" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3434">
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="0"
+         id="stop3436" />
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="1"
+         id="stop3438" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3440">
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="0"
+         id="stop3442" />
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="1"
+         id="stop3444" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3446">
+      <stop
+         style="stop-color:#313131;stop-opacity:1;"
+         offset="0"
+         id="stop3448" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0.1010101;"
+         offset="1"
+         id="stop3450" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7985"
+       id="linearGradient9932"
+       gradientUnits="userSpaceOnUse"
+       x1="225.20541"
+       y1="385.19571"
+       x2="312.27505"
+       y2="383.7262"
+       gradientTransform="matrix(0.4416848,0,0,0.7067658,202.85617,147.58316)" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14807"
+       id="radialGradient3453"
+       cx="537.75"
+       cy="505.11218"
+       fx="537.75"
+       fy="505.11218"
+       r="3.25"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14807"
+       id="radialGradient3455"
+       cx="537.75"
+       cy="505.11218"
+       fx="537.75"
+       fy="505.11218"
+       r="3.25"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14807"
+       id="radialGradient3457"
+       cx="537.75"
+       cy="505.11218"
+       fx="537.75"
+       fy="505.11218"
+       r="3.25"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14807"
+       id="radialGradient3459"
+       cx="537.75"
+       cy="505.11218"
+       fx="537.75"
+       fy="505.11218"
+       r="3.25"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient16759"
+       id="radialGradient3461"
+       cx="350.75"
+       cy="505.61218"
+       fx="350.75"
+       fy="505.61218"
+       r="7.25"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient17736"
+       id="radialGradient3463"
+       cx="100.15915"
+       cy="338.49365"
+       fx="100.15915"
+       fy="338.49365"
+       r="62.840691"
+       gradientTransform="matrix(-0.9974194,1.0392699e-6,-7.707074e-8,-0.3634995,200.05985,514.30407)"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.9974194,1.0392699e-6,-7.707074e-8,-0.3634995,200.05985,514.30407)"
+       r="62.840691"
+       fy="338.49365"
+       fx="100.15915"
+       cy="338.49365"
+       cx="100.15915"
+       id="radialGradient2601"
+       xlink:href="#linearGradient17736"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       r="7.25"
+       fy="505.61218"
+       fx="350.75"
+       cy="505.61218"
+       cx="350.75"
+       id="radialGradient2599"
+       xlink:href="#linearGradient16759"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       id="radialGradient2597"
+       xlink:href="#linearGradient14807"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       id="radialGradient2595"
+       xlink:href="#linearGradient14807"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       id="radialGradient2593"
+       xlink:href="#linearGradient14807"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       id="radialGradient2591"
+       xlink:href="#linearGradient14807"
+       inkscape:collect="always" />
+    <linearGradient
+       gradientTransform="matrix(0.1658725,0,0,1.0963274,266.45386,-26.261619)"
+       y2="383.7262"
+       x2="312.27505"
+       y1="385.19571"
+       x1="225.20541"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient2589"
+       xlink:href="#linearGradient7985"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient2583">
+      <stop
+         id="stop2585"
+         offset="0"
+         style="stop-color:#313131;stop-opacity:1;" />
+      <stop
+         id="stop2587"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0.1010101;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2577">
+      <stop
+         id="stop2579"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:0;" />
+      <stop
+         id="stop2581"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2571">
+      <stop
+         id="stop2573"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:0;" />
+      <stop
+         id="stop2575"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2565">
+      <stop
+         id="stop2567"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1;" />
+      <stop
+         id="stop3484"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0.28282827;" />
+    </linearGradient>
+    <inkscape:perspective
+       id="perspective3486"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <marker
+       inkscape:stockid="Arrow1Lendw"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lendw"
+       style="overflow:visible">
+      <path
+         id="path3404"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#810018;fill-rule:evenodd;stroke:#810018;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LendP"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendP"
+       style="overflow:visible">
+      <path
+         id="path3650"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#25498c;fill-rule:evenodd;stroke:#25498c;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LendX"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendX"
+       style="overflow:visible">
+      <path
+         id="path3899"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#82031b;fill-rule:evenodd;stroke:#82031b;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <linearGradient
+       id="linearGradient4110-788-140"
+       inkscape:collect="always">
+      <stop
+         id="stop4836"
+         offset="0"
+         style="stop-color:#f2f6f6;stop-opacity:0.04248366" />
+      <stop
+         id="stop4838"
+         offset="1"
+         style="stop-color:#fefefe;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3195">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop3197" />
+      <stop
+         id="stop3274"
+         offset="0.41700065"
+         style="stop-color:#f0f3f4;stop-opacity:1" />
+      <stop
+         style="stop-color:#74878a;stop-opacity:1"
+         offset="1"
+         id="stop3199" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3155">
+      <stop
+         id="stop3157"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:0" />
+      <stop
+         id="stop3636"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0.79738562" />
+    </linearGradient>
+    <inkscape:perspective
+       id="perspective3638"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <radialGradient
+       r="197.14285"
+       fy="206.89964"
+       fx="326.98538"
+       cy="206.89964"
+       cx="326.98538"
+       gradientTransform="matrix(0.9662236,-0.4932406,0.3401975,0.6664225,51.319741,302.31176)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient3466"
+       xlink:href="#linearGradient3195"
+       inkscape:collect="always" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective4373" />
+    <linearGradient
+       id="linearGradient3157-5">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop3159-5" />
+      <stop
+         style="stop-color:#31494f;stop-opacity:1"
+         offset="1"
+         id="stop3161-0" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3182-8">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop3184-4" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0"
+         offset="1"
+         id="stop3186-0" />
+    </linearGradient>
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient6631"
+       xlink:href="#linearGradient3157-5"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient6633"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient6635"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective7117" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective7348" />
+    <marker
+       inkscape:stockid="Arrow1LendwZ"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendwZ"
+       style="overflow:visible">
+      <path
+         id="path3648"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LendPk"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendPk"
+       style="overflow:visible">
+      <path
+         id="path4319"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LendXC"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendXC"
+       style="overflow:visible">
+      <path
+         id="path5671"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4019"
+       id="linearGradient8422"
+       gradientUnits="userSpaceOnUse"
+       x1="198.18571"
+       y1="530.19073"
+       x2="188.18571"
+       y2="502.00507" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3167"
+       id="linearGradient8420"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.9991491,-0.04124438,-0.04124438,0.9991491,494.00491,10.165898)"
+       x1="189.40868"
+       y1="600.59656"
+       x2="277.00266"
+       y2="549.64355" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3187"
+       id="radialGradient8418"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.9991491,-0.04124438,-0.04383124,1.061816,495.47186,-25.371096)"
+       cx="258.46152"
+       cy="567.07733"
+       fx="258.46152"
+       fy="567.07733"
+       r="26.039474" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4011"
+       id="radialGradient8416"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.886525,0.224827,-0.1468742,0.579146,104.20061,194.00941)"
+       cx="192.32143"
+       cy="560.86737"
+       fx="192.32143"
+       fy="560.86737"
+       r="109.10714" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3988"
+       id="radialGradient8414"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.5395259,0.4960191,-0.2097574,0.6510375,17.113521,100.03445)"
+       cx="188.39284"
+       cy="566.1604"
+       fx="188.39284"
+       fy="566.1604"
+       r="109.60714" />
+    <marker
+       inkscape:stockid="Arrow1LendT"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendT"
+       style="overflow:visible">
+      <path
+         id="path8214"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#273c70;fill-rule:evenodd;stroke:#273c70;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LstartI"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LstartI"
+       style="overflow:visible">
+      <path
+         id="path8211"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#273c70;fill-rule:evenodd;stroke:#273c70;stroke-width:1pt;marker-start:none"
+         transform="matrix(0.8,0,0,0.8,10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LendQ"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendQ"
+       style="overflow:visible">
+      <path
+         id="path7940"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#9a2a0e;fill-rule:evenodd;stroke:#9a2a0e;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LstartR"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LstartR"
+       style="overflow:visible">
+      <path
+         id="path7937"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill:#9a2a0e;fill-rule:evenodd;stroke:#9a2a0e;stroke-width:1pt;marker-start:none"
+         transform="matrix(0.8,0,0,0.8,10,0)" />
+    </marker>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4449"
+       id="linearGradient4455"
+       x1="400.21426"
+       y1="632.36218"
+       x2="444.78571"
+       y2="553.29077"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4019"
+       id="linearGradient4132"
+       gradientUnits="userSpaceOnUse"
+       x1="198.18571"
+       y1="530.19073"
+       x2="188.18571"
+       y2="502.00507" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3167"
+       id="linearGradient4130"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.9991491,-0.04124438,-0.04124438,0.9991491,494.00491,10.165898)"
+       x1="189.40868"
+       y1="600.59656"
+       x2="277.00266"
+       y2="549.64355" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3187"
+       id="radialGradient4128"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.9991491,-0.04124438,-0.04383124,1.061816,495.47186,-25.371096)"
+       cx="258.46152"
+       cy="567.07733"
+       fx="258.46152"
+       fy="567.07733"
+       r="26.039474" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4011"
+       id="radialGradient4126"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.886525,0.224827,-0.1468742,0.579146,104.20061,194.00941)"
+       cx="192.32143"
+       cy="560.86737"
+       fx="192.32143"
+       fy="560.86737"
+       r="109.10714" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3988"
+       id="radialGradient4124"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.5395259,0.4960191,-0.2097574,0.6510375,17.113521,100.03445)"
+       cx="188.39284"
+       cy="566.1604"
+       fx="188.39284"
+       fy="566.1604"
+       r="109.60714" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective4765" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3167">
+      <stop
+         style="stop-color:#000000;stop-opacity:0.18300654"
+         offset="0"
+         id="stop3169" />
+      <stop
+         style="stop-color:#000000;stop-opacity:1"
+         offset="1"
+         id="stop3171" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3187">
+      <stop
+         style="stop-color:#aaccff;stop-opacity:1"
+         offset="0"
+         id="stop3189" />
+      <stop
+         style="stop-color:#002255;stop-opacity:0.84014869"
+         offset="1"
+         id="stop3191" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3988">
+      <stop
+         style="stop-color:#deaa87;stop-opacity:1"
+         offset="0"
+         id="stop3990" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="1"
+         id="stop3992" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4011">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop4013" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4015" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4019">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop4021" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4023" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4138">
+      <stop
+         style="stop-color:#000000;stop-opacity:0.75163399"
+         offset="0"
+         id="stop4140" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4142" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4146">
+      <stop
+         style="stop-color:#d38d5f;stop-opacity:0.61111111"
+         offset="0"
+         id="stop4148" />
+      <stop
+         style="stop-color:#fffae5;stop-opacity:0;"
+         offset="1"
+         id="stop4150" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4300">
+      <stop
+         style="stop-color:#a05a2c;stop-opacity:1"
+         offset="0"
+         id="stop4302" />
+      <stop
+         style="stop-color:#a05a2c;stop-opacity:0.39869281"
+         offset="1"
+         id="stop4304" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4449">
+      <stop
+         style="stop-color:#273c70;stop-opacity:1"
+         offset="0"
+         id="stop4451" />
+      <stop
+         style="stop-color:#f3f3f3;stop-opacity:0.16013072"
+         offset="1"
+         id="stop4453" />
+    </linearGradient>
+    <marker
+       inkscape:stockid="Arrow1Lstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker4729"
+       style="overflow:visible">
+      <path
+         id="path4478"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(0.8,0,0,0.8,10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker4726"
+       style="overflow:visible">
+      <path
+         id="path4481"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective35"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       id="linearGradient2549">
+      <stop
+         id="stop2551"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1;" />
+      <stop
+         id="stop2553"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0.28282827;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2555">
+      <stop
+         id="stop2557"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:0;" />
+      <stop
+         id="stop2559"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2561">
+      <stop
+         id="stop2563"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:0;" />
+      <stop
+         id="stop2565"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2567">
+      <stop
+         id="stop2569"
+         offset="0"
+         style="stop-color:#313131;stop-opacity:1;" />
+      <stop
+         id="stop2571"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0.1010101;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(0.1658725,0,0,1.0963274,266.45386,-26.261619)"
+       y2="383.7262"
+       x2="312.27505"
+       y1="385.19571"
+       x1="225.20541"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient2573"
+       xlink:href="#linearGradient7985"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       id="radialGradient2575"
+       xlink:href="#linearGradient14807"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       id="radialGradient2577"
+       xlink:href="#linearGradient14807"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       id="radialGradient2579"
+       xlink:href="#linearGradient14807"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       id="radialGradient2581"
+       xlink:href="#linearGradient14807"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       r="7.25"
+       fy="505.61218"
+       fx="350.75"
+       cy="505.61218"
+       cx="350.75"
+       id="radialGradient2583"
+       xlink:href="#linearGradient16759"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.9974194,1.0392699e-6,-7.707074e-8,-0.3634995,200.05985,514.30407)"
+       r="62.840691"
+       fy="338.49365"
+       fx="100.15915"
+       cy="338.49365"
+       cx="100.15915"
+       id="radialGradient2585"
+       xlink:href="#linearGradient17736"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="383.7262"
+       x2="312.27505"
+       y1="385.19571"
+       x1="225.20541"
+       gradientTransform="matrix(0.0325622,0,0,1.0859786,306.83048,-21.311174)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient2408"
+       xlink:href="#linearGradient7985"
+       inkscape:collect="always" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20923"
+       id="radialGradient20929"
+       cx="469.5"
+       cy="421.45291"
+       fx="469.5"
+       fy="421.45291"
+       r="31.079403"
+       gradientTransform="matrix(4.2476739,-1.317985e-6,0,0.4387666,-1524.7829,229.94334)"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20881"
+       id="radialGradient20887"
+       cx="468.5"
+       cy="330.51169"
+       fx="468.5"
+       fy="330.51169"
+       r="31.079403"
+       gradientTransform="matrix(4.2006961,0,0,0.8475154,-1499.5261,49.748456)"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient17736"
+       id="radialGradient17742"
+       cx="100.15915"
+       cy="338.49365"
+       fx="100.15915"
+       fy="338.49365"
+       r="62.840691"
+       gradientTransform="matrix(-0.9974194,1.0392699e-6,-7.707074e-8,-0.3634995,200.05985,514.30407)"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient16759"
+       id="radialGradient16765"
+       cx="350.75"
+       cy="505.61218"
+       fx="350.75"
+       fy="505.61218"
+       r="7.25"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14807"
+       id="radialGradient14819"
+       cx="537.75"
+       cy="505.11218"
+       fx="537.75"
+       fy="505.11218"
+       r="3.25"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14807"
+       id="radialGradient14817"
+       cx="537.75"
+       cy="505.11218"
+       fx="537.75"
+       fy="505.11218"
+       r="3.25"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14807"
+       id="radialGradient14815"
+       cx="537.75"
+       cy="505.11218"
+       fx="537.75"
+       fy="505.11218"
+       r="3.25"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14807"
+       id="radialGradient14813"
+       cx="537.75"
+       cy="505.11218"
+       fx="537.75"
+       fy="505.11218"
+       r="3.25"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient7985">
+      <stop
+         style="stop-color:#313131;stop-opacity:1;"
+         offset="0"
+         id="stop7987" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0.1010101;"
+         offset="1"
+         id="stop7989" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient14807">
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="0"
+         id="stop14809" />
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="1"
+         id="stop14811" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient16759">
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="0"
+         id="stop16761" />
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="1"
+         id="stop16763" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient17736">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop17738" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0.28282827;"
+         offset="1"
+         id="stop17740" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient20881">
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="0"
+         id="stop20883" />
+      <stop
+         id="stop20889"
+         offset="0.5"
+         style="stop-color:#000000;stop-opacity:0;" />
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="1"
+         id="stop20885" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient20923">
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="0"
+         id="stop20925" />
+      <stop
+         id="stop20931"
+         offset="0.5"
+         style="stop-color:#000000;stop-opacity:0;" />
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="1"
+         id="stop20927" />
+    </linearGradient>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective63" />
+    <radialGradient
+       r="7.25"
+       fy="505.61218"
+       fx="350.75"
+       cy="505.61218"
+       cx="350.75"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5071"
+       xlink:href="#linearGradient16759"
+       inkscape:collect="always" />
+    <radialGradient
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5073"
+       xlink:href="#linearGradient14807"
+       inkscape:collect="always" />
+    <radialGradient
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5075"
+       xlink:href="#linearGradient14807"
+       inkscape:collect="always" />
+    <radialGradient
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       gradientTransform="matrix(0.6989977,4.1610531e-6,-2.904532e-6,0.6735453,161.86543,164.89398)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5077"
+       xlink:href="#linearGradient3311"
+       inkscape:collect="always" />
+    <radialGradient
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5079"
+       xlink:href="#linearGradient14807"
+       inkscape:collect="always" />
+    <radialGradient
+       r="62.840691"
+       fy="338.49365"
+       fx="100.15915"
+       cy="338.49365"
+       cx="100.15915"
+       gradientTransform="matrix(-0.9974194,1.0392699e-6,-7.707074e-8,-0.3634995,200.05985,514.30407)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5081"
+       xlink:href="#linearGradient17736"
+       inkscape:collect="always" />
+    <radialGradient
+       r="18.75"
+       fy="575.61218"
+       fx="469.25"
+       cy="575.61218"
+       cx="469.25"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5083"
+       xlink:href="#linearGradient4167"
+       inkscape:collect="always" />
+    <radialGradient
+       r="230.51682"
+       fy="1009.7686"
+       fx="484.21445"
+       cy="1009.7686"
+       cx="484.21445"
+       gradientTransform="matrix(2.6246663,-0.2253063,0.11029,1.3003596,-921.09429,-416.70193)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5085"
+       xlink:href="#linearGradient5057"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="912.99298"
+       x2="642.81433"
+       y1="982.99298"
+       x1="314.07132"
+       gradientTransform="translate(-4,-219)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5087"
+       xlink:href="#linearGradient4110-788-140"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5089"
+       xlink:href="#linearGradient3157-5"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5091"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5093"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       gradientTransform="matrix(0.6989977,4.1610531e-6,-2.904532e-6,0.6735453,161.86543,164.89398)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5095"
+       xlink:href="#linearGradient3311"
+       inkscape:collect="always" />
+    <radialGradient
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       gradientTransform="matrix(0.6989977,4.1610531e-6,-2.904532e-6,0.6735453,161.86543,164.89398)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5097"
+       xlink:href="#linearGradient3311"
+       inkscape:collect="always" />
+    <radialGradient
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       gradientTransform="matrix(0.6989977,4.1610531e-6,-2.904532e-6,0.6735453,161.86543,164.89398)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5099"
+       xlink:href="#linearGradient3311"
+       inkscape:collect="always" />
+    <radialGradient
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       gradientTransform="matrix(0.6989977,4.1610531e-6,-2.904532e-6,0.6735453,161.86543,164.89398)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5101"
+       xlink:href="#linearGradient3311"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="179.50505"
+       x2="547.63568"
+       y1="278.07648"
+       x1="232.36427"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5111"
+       xlink:href="#linearGradient3155"
+       inkscape:collect="always" />
+    <radialGradient
+       r="197.14285"
+       fy="206.89964"
+       fx="326.98538"
+       cy="206.89964"
+       cx="326.98538"
+       gradientTransform="matrix(0.9662236,-0.4932406,0.3401975,0.6664225,51.319741,302.31176)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5113"
+       xlink:href="#linearGradient3195"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="179.50505"
+       x2="547.63568"
+       y1="278.07648"
+       x1="232.36427"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5115"
+       xlink:href="#linearGradient3155"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5117"
+       xlink:href="#linearGradient3157-5"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5119"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5121"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5123"
+       xlink:href="#linearGradient3157-5"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5125"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5127"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5129"
+       xlink:href="#linearGradient3157-5"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5131"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5133"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5135"
+       xlink:href="#linearGradient3157-5"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5137"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5139"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5141"
+       xlink:href="#linearGradient3157-5"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5143"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5145"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="109.60714"
+       fy="566.1604"
+       fx="188.39284"
+       cy="566.1604"
+       cx="188.39284"
+       gradientTransform="matrix(1.553985,0.4486707,-0.2293077,0.7942148,259.81354,17.791683)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5147"
+       xlink:href="#linearGradient3988"
+       inkscape:collect="always" />
+    <radialGradient
+       r="109.10714"
+       fy="560.86737"
+       fx="192.32143"
+       cy="560.86737"
+       cx="192.32143"
+       gradientTransform="matrix(0.886525,0.224827,-0.1468742,0.579146,338.556,183.90788)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5149"
+       xlink:href="#linearGradient4011"
+       inkscape:collect="always" />
+    <radialGradient
+       r="26.039474"
+       fy="567.07733"
+       fx="258.46152"
+       cy="567.07733"
+       cx="258.46152"
+       gradientTransform="matrix(-0.9991491,-0.04124438,-0.04383124,1.061816,729.82725,-35.472621)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5151"
+       xlink:href="#linearGradient3187"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="549.64355"
+       x2="277.00266"
+       y1="600.59656"
+       x1="189.40868"
+       gradientTransform="matrix(-0.9991491,-0.04124438,-0.04124438,0.9991491,728.3603,0.064373)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5153"
+       xlink:href="#linearGradient3167"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="502.00507"
+       x2="188.18571"
+       y1="530.19073"
+       x1="198.18571"
+       gradientTransform="translate(234.35539,-10.101525)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5155"
+       xlink:href="#linearGradient4019"
+       inkscape:collect="always" />
+    <radialGradient
+       r="86.868042"
+       fy="597.26361"
+       fx="508.18912"
+       cy="597.26361"
+       cx="508.18912"
+       gradientTransform="matrix(0.9636639,0.2671176,-0.2965295,1.0697715,194.98436,-187.49485)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5157"
+       xlink:href="#linearGradient4146"
+       inkscape:collect="always" />
+    <radialGradient
+       r="86.868042"
+       fy="588.36517"
+       fx="517.45044"
+       cy="588.36517"
+       cx="517.45044"
+       gradientTransform="matrix(0.9587095,0.2843872,-0.2035003,0.6860282,140.34078,31.344819)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5159"
+       xlink:href="#linearGradient4138"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="491.09708"
+       x2="497.37473"
+       y1="454.11844"
+       x1="397.62042"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5161"
+       xlink:href="#linearGradient4300"
+       inkscape:collect="always" />
+    <radialGradient
+       r="180.08417"
+       fy="367.49637"
+       fx="474.29059"
+       cy="367.49637"
+       cx="474.29059"
+       gradientTransform="matrix(3.913489,2.9102112e-8,0,0.7121404,-1248.9299,781.9312)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5163"
+       xlink:href="#linearGradient3303"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="383.7262"
+       x2="312.27505"
+       y1="385.19571"
+       x1="225.20541"
+       gradientTransform="matrix(0.0325622,0,0,1.0859786,417.42354,630.17895)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5165"
+       xlink:href="#linearGradient7985"
+       inkscape:collect="always" />
+    <radialGradient
+       r="62.840691"
+       fy="338.49365"
+       fx="100.15915"
+       cy="338.49365"
+       cx="100.15915"
+       gradientTransform="matrix(-0.9974194,1.0392699e-6,-7.707074e-8,-0.3634995,200.05985,514.30407)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5167"
+       xlink:href="#linearGradient17736"
+       inkscape:collect="always" />
+    <radialGradient
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       gradientTransform="matrix(0.6989977,4.1610531e-6,-2.904532e-6,0.6735453,161.86543,164.89398)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5169"
+       xlink:href="#linearGradient3311"
+       inkscape:collect="always" />
+    <radialGradient
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       gradientTransform="matrix(0.6989977,4.1610531e-6,-2.904532e-6,0.6735453,161.86543,164.89398)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5171"
+       xlink:href="#linearGradient3311"
+       inkscape:collect="always" />
+    <radialGradient
+       r="230.51682"
+       fy="1009.7686"
+       fx="484.21445"
+       cy="1009.7686"
+       cx="484.21445"
+       gradientTransform="matrix(2.6246663,-0.2253063,0.11029,1.3003596,-921.09429,-416.70193)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5173"
+       xlink:href="#linearGradient5057"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="912.99298"
+       x2="642.81433"
+       y1="982.99298"
+       x1="314.07132"
+       gradientTransform="translate(-4,-219)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5175"
+       xlink:href="#linearGradient4110-788-140"
+       inkscape:collect="always" />
+    <radialGradient
+       r="3.25"
+       fy="505.11218"
+       fx="537.75"
+       cy="505.11218"
+       cx="537.75"
+       gradientTransform="matrix(0.6989977,4.1610531e-6,-2.904532e-6,0.6735453,161.86543,164.89398)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5177"
+       xlink:href="#linearGradient3311"
+       inkscape:collect="always" />
+    <radialGradient
+       r="197.14285"
+       fy="206.89964"
+       fx="326.98538"
+       cy="206.89964"
+       cx="326.98538"
+       gradientTransform="matrix(0.9662236,-0.4932406,0.3401975,0.6664225,658.659,1326.2627)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5341"
+       xlink:href="#linearGradient3195"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="383.7262"
+       x2="312.27505"
+       y1="385.19571"
+       x1="225.20541"
+       gradientTransform="matrix(0.0325622,0,0,1.0859786,271.65221,-311.62295)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5415"
+       xlink:href="#linearGradient7985"
+       inkscape:collect="always" />
+    <radialGradient
+       r="180.08417"
+       fy="367.49637"
+       fx="474.29059"
+       cy="367.49637"
+       cx="474.29059"
+       gradientTransform="matrix(3.913489,2.9102112e-8,0,0.7121404,-1394.7012,-159.8707)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5418"
+       xlink:href="#linearGradient3303"
+       inkscape:collect="always" />
+    <radialGradient
+       r="31.079403"
+       fy="330.51169"
+       fx="468.5"
+       cy="330.51169"
+       cx="468.5"
+       gradientTransform="matrix(4.2006961,0,0,0.8475154,-1499.5261,49.748456)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5431"
+       xlink:href="#linearGradient20881"
+       inkscape:collect="always" />
+    <radialGradient
+       r="31.079403"
+       fy="421.45291"
+       fx="469.5"
+       cy="421.45291"
+       cx="469.5"
+       gradientTransform="matrix(4.2476739,-1.317985e-6,0,0.4387666,-1524.7829,229.94334)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5433"
+       xlink:href="#linearGradient20923"
+       inkscape:collect="always" />
+    <radialGradient
+       r="31.079403"
+       fy="330.51169"
+       fx="468.5"
+       cy="330.51169"
+       cx="468.5"
+       gradientTransform="matrix(4.2006961,0,0,0.8475154,-1499.5261,49.748456)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5435"
+       xlink:href="#linearGradient20881"
+       inkscape:collect="always" />
+    <radialGradient
+       r="197.14285"
+       fy="206.89964"
+       fx="326.98538"
+       cy="206.89964"
+       cx="326.98538"
+       gradientTransform="matrix(0.9662236,-0.4932406,0.3401975,0.6664225,658.659,1326.2627)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5444"
+       xlink:href="#linearGradient3195"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="179.50505"
+       x2="547.63568"
+       y1="278.07648"
+       x1="232.36427"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5446"
+       xlink:href="#linearGradient3155"
+       inkscape:collect="always" />
+    <radialGradient
+       r="197.14285"
+       fy="206.89964"
+       fx="326.98538"
+       cy="206.89964"
+       cx="326.98538"
+       gradientTransform="matrix(0.9662236,-0.4932406,0.3401975,0.6664225,61.51614,823.40556)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5451"
+       xlink:href="#linearGradient3195"
+       inkscape:collect="always" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3195"
+       id="radialGradient2681"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       cx="420.42508"
+       cy="621.60699"
+       fx="420.42508"
+       fy="621.60699"
+       r="126.78572" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182-8"
+       id="linearGradient2679"
+       gradientUnits="userSpaceOnUse"
+       x1="468.20358"
+       y1="232.09219"
+       x2="369.20935"
+       y2="347.14932" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3155"
+       id="linearGradient2677"
+       gradientUnits="userSpaceOnUse"
+       x1="316.7117"
+       y1="272.36218"
+       x2="475.63718"
+       y2="280.99146" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3195"
+       id="radialGradient2675"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       cx="420.42508"
+       cy="621.60699"
+       fx="420.42508"
+       fy="621.60699"
+       r="126.78572" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182-8"
+       id="linearGradient2673"
+       gradientUnits="userSpaceOnUse"
+       x1="468.20358"
+       y1="232.09219"
+       x2="369.20935"
+       y2="347.14932" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3155"
+       id="linearGradient2671"
+       gradientUnits="userSpaceOnUse"
+       x1="316.7117"
+       y1="272.36218"
+       x2="475.63718"
+       y2="280.99146" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3195"
+       id="radialGradient2669"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       cx="420.42508"
+       cy="621.60699"
+       fx="420.42508"
+       fy="621.60699"
+       r="126.78572" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182-8"
+       id="linearGradient2667"
+       gradientUnits="userSpaceOnUse"
+       x1="468.20358"
+       y1="232.09219"
+       x2="369.20935"
+       y2="347.14932" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3155"
+       id="linearGradient2665"
+       gradientUnits="userSpaceOnUse"
+       x1="316.7117"
+       y1="272.36218"
+       x2="475.63718"
+       y2="280.99146" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3195"
+       id="radialGradient6305"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       cx="420.42508"
+       cy="621.60699"
+       fx="420.42508"
+       fy="621.60699"
+       r="126.78572" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182-8"
+       id="linearGradient6303"
+       gradientUnits="userSpaceOnUse"
+       x1="468.20358"
+       y1="232.09219"
+       x2="369.20935"
+       y2="347.14932" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3155"
+       id="linearGradient6301"
+       gradientUnits="userSpaceOnUse"
+       x1="316.7117"
+       y1="272.36218"
+       x2="475.63718"
+       y2="280.99146" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3195"
+       id="radialGradient6287"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       cx="420.42508"
+       cy="621.60699"
+       fx="420.42508"
+       fy="621.60699"
+       r="126.78572" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182-8"
+       id="linearGradient6285"
+       gradientUnits="userSpaceOnUse"
+       x1="468.20358"
+       y1="232.09219"
+       x2="369.20935"
+       y2="347.14932" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3155"
+       id="linearGradient6283"
+       gradientUnits="userSpaceOnUse"
+       x1="316.7117"
+       y1="272.36218"
+       x2="475.63718"
+       y2="280.99146" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3195"
+       id="radialGradient6281"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       cx="420.42508"
+       cy="621.60699"
+       fx="420.42508"
+       fy="621.60699"
+       r="126.78572" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182-8"
+       id="linearGradient6279"
+       gradientUnits="userSpaceOnUse"
+       x1="468.20358"
+       y1="232.09219"
+       x2="369.20935"
+       y2="347.14932" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3155"
+       id="linearGradient6277"
+       gradientUnits="userSpaceOnUse"
+       x1="316.7117"
+       y1="272.36218"
+       x2="475.63718"
+       y2="280.99146" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3195"
+       id="radialGradient3953"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       cx="420.42508"
+       cy="621.60699"
+       fx="420.42508"
+       fy="621.60699"
+       r="126.78572" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3182-8"
+       id="linearGradient3951"
+       gradientUnits="userSpaceOnUse"
+       x1="468.20358"
+       y1="232.09219"
+       x2="369.20935"
+       y2="347.14932" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3155"
+       id="linearGradient3949"
+       gradientUnits="userSpaceOnUse"
+       x1="316.7117"
+       y1="272.36218"
+       x2="475.63718"
+       y2="280.99146" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3195"
+       id="radialGradient3078"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.9662236,-0.4932406,0.3401975,0.6664225,658.659,1696.6671)"
+       cx="326.98538"
+       cy="206.89964"
+       fx="326.98538"
+       fy="206.89964"
+       r="197.14285" />
+    <linearGradient
+       id="linearGradient3999">
+      <stop
+         id="stop4001"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1" />
+      <stop
+         id="stop4003"
+         offset="1"
+         style="stop-color:#31494f;stop-opacity:1" />
+    </linearGradient>
+    <inkscape:perspective
+       id="perspective2794"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient3226"
+       xlink:href="#linearGradient3157-5"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3231"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3236"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3195"
+       id="radialGradient3993"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.9662236,-0.4932406,0.3401975,0.6664225,51.319741,302.31176)"
+       cx="326.98538"
+       cy="206.89964"
+       fx="326.98538"
+       fy="206.89964"
+       r="197.14285" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective3991" />
+    <linearGradient
+       id="linearGradient3985">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0"
+         offset="0"
+         id="stop3987" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.79738562"
+         offset="1"
+         id="stop3989" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3977">
+      <stop
+         id="stop3979"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1" />
+      <stop
+         style="stop-color:#f0f3f4;stop-opacity:1"
+         offset="0.41700065"
+         id="stop3981" />
+      <stop
+         id="stop3983"
+         offset="1"
+         style="stop-color:#74878a;stop-opacity:1" />
+    </linearGradient>
+    <radialGradient
+       r="197.14285"
+       fy="206.89964"
+       fx="326.98538"
+       cy="206.89964"
+       cx="326.98538"
+       gradientTransform="matrix(0.9662236,-0.4932406,0.3401975,0.6664225,51.319741,302.31176)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient3813"
+       xlink:href="#linearGradient3195"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="179.50505"
+       x2="547.63568"
+       y1="278.07648"
+       x1="232.36427"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3815"
+       xlink:href="#linearGradient3155"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="179.50505"
+       x2="547.63568"
+       y1="278.07648"
+       x1="232.36427"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3817"
+       xlink:href="#linearGradient3155"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient3849"
+       xlink:href="#linearGradient3157-5"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3851"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3853"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient3907"
+       xlink:href="#linearGradient3157-5"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3909"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3911"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient3927"
+       xlink:href="#linearGradient3157-5"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3929"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3931"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4036"
+       xlink:href="#linearGradient3157-5"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4038"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4040"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4042"
+       xlink:href="#linearGradient3157-5"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4044"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4046"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective3957" />
+    <marker
+       inkscape:stockid="Arrow1Lstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker3954"
+       style="overflow:visible">
+      <path
+         id="path3366"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(0.8,0,0,0.8,10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker3951"
+       style="overflow:visible">
+      <path
+         id="path3369"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mstart"
+       style="overflow:visible">
+      <path
+         id="path3372"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(0.4,0,0,0.4,4,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mend"
+       style="overflow:visible">
+      <path
+         id="path3375"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+    </marker>
+    <linearGradient
+       y2="280.99146"
+       x2="475.63718"
+       y1="272.36218"
+       x1="316.7117"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4450"
+       xlink:href="#linearGradient3155"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="347.14932"
+       x2="369.20935"
+       y1="232.09219"
+       x1="468.20358"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4452"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="126.78572"
+       fy="621.60699"
+       fx="420.42508"
+       cy="621.60699"
+       cx="420.42508"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4454"
+       xlink:href="#linearGradient3195"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4456"
+       xlink:href="#linearGradient3157-5"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4458"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4460"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="197.14285"
+       fy="206.89964"
+       fx="326.98538"
+       cy="206.89964"
+       cx="326.98538"
+       gradientTransform="matrix(0.9662236,-0.4932406,0.3401975,0.6664225,658.659,1696.6671)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4462"
+       xlink:href="#linearGradient3195"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="179.50505"
+       x2="547.63568"
+       y1="278.07648"
+       x1="232.36427"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4464"
+       xlink:href="#linearGradient3155"
+       inkscape:collect="always" />
+    <radialGradient
+       r="197.14285"
+       fy="206.89964"
+       fx="326.98538"
+       cy="206.89964"
+       cx="326.98538"
+       gradientTransform="matrix(0.9662236,-0.4932406,0.3401975,0.6664225,51.319741,302.31176)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4466"
+       xlink:href="#linearGradient3195"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="179.50505"
+       x2="547.63568"
+       y1="278.07648"
+       x1="232.36427"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4468"
+       xlink:href="#linearGradient3155"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4470"
+       xlink:href="#linearGradient3157-5"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4472"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4474"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4476"
+       xlink:href="#linearGradient3157-5"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4478"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4480"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4482"
+       xlink:href="#linearGradient3157-5"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4484"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4486"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4488"
+       xlink:href="#linearGradient3157-5"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4490"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4492"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4494"
+       xlink:href="#linearGradient3157-5"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4496"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4498"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="280.99146"
+       x2="475.63718"
+       y1="272.36218"
+       x1="316.7117"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4500"
+       xlink:href="#linearGradient3155"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="347.14932"
+       x2="369.20935"
+       y1="232.09219"
+       x1="468.20358"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4502"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="126.78572"
+       fy="621.60699"
+       fx="420.42508"
+       cy="621.60699"
+       cx="420.42508"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4504"
+       xlink:href="#linearGradient3195"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="280.99146"
+       x2="475.63718"
+       y1="272.36218"
+       x1="316.7117"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4506"
+       xlink:href="#linearGradient3155"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="347.14932"
+       x2="369.20935"
+       y1="232.09219"
+       x1="468.20358"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4508"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="126.78572"
+       fy="621.60699"
+       fx="420.42508"
+       cy="621.60699"
+       cx="420.42508"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4510"
+       xlink:href="#linearGradient3195"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="280.99146"
+       x2="475.63718"
+       y1="272.36218"
+       x1="316.7117"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4512"
+       xlink:href="#linearGradient3155"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="347.14932"
+       x2="369.20935"
+       y1="232.09219"
+       x1="468.20358"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4514"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="126.78572"
+       fy="621.60699"
+       fx="420.42508"
+       cy="621.60699"
+       cx="420.42508"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4516"
+       xlink:href="#linearGradient3195"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="280.99146"
+       x2="475.63718"
+       y1="272.36218"
+       x1="316.7117"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4518"
+       xlink:href="#linearGradient3155"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="347.14932"
+       x2="369.20935"
+       y1="232.09219"
+       x1="468.20358"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4520"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="126.78572"
+       fy="621.60699"
+       fx="420.42508"
+       cy="621.60699"
+       cx="420.42508"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4522"
+       xlink:href="#linearGradient3195"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="280.99146"
+       x2="475.63718"
+       y1="272.36218"
+       x1="316.7117"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4524"
+       xlink:href="#linearGradient3155"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="347.14932"
+       x2="369.20935"
+       y1="232.09219"
+       x1="468.20358"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4526"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="126.78572"
+       fy="621.60699"
+       fx="420.42508"
+       cy="621.60699"
+       cx="420.42508"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4528"
+       xlink:href="#linearGradient3195"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="280.99146"
+       x2="475.63718"
+       y1="272.36218"
+       x1="316.7117"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4530"
+       xlink:href="#linearGradient3155"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="347.14932"
+       x2="369.20935"
+       y1="232.09219"
+       x1="468.20358"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4532"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="126.78572"
+       fy="621.60699"
+       fx="420.42508"
+       cy="621.60699"
+       cx="420.42508"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4534"
+       xlink:href="#linearGradient3195"
+       inkscape:collect="always" />
+    <radialGradient
+       r="197.14285"
+       fy="206.89964"
+       fx="326.98538"
+       cy="206.89964"
+       cx="326.98538"
+       gradientTransform="matrix(0.9662236,-0.4932406,0.3401975,0.6664225,658.65897,1051.5718)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4714"
+       xlink:href="#linearGradient3195"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="280.99146"
+       x2="475.63718"
+       y1="272.36218"
+       x1="316.7117"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4735"
+       xlink:href="#linearGradient3155"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="347.14932"
+       x2="369.20935"
+       y1="232.09219"
+       x1="468.20358"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4737"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="126.78572"
+       fy="621.60699"
+       fx="420.42508"
+       cy="621.60699"
+       cx="420.42508"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4739"
+       xlink:href="#linearGradient3195"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="280.99146"
+       x2="475.63718"
+       y1="272.36218"
+       x1="316.7117"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4749"
+       xlink:href="#linearGradient3155"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="347.14932"
+       x2="369.20935"
+       y1="232.09219"
+       x1="468.20358"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4751"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="126.78572"
+       fy="621.60699"
+       fx="420.42508"
+       cy="621.60699"
+       cx="420.42508"
+       gradientTransform="matrix(1.4474788,-0.7888265,0.5635827,1.0341609,-722.91029,348.49736)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient4753"
+       xlink:href="#linearGradient3195"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5676"
+       xlink:href="#linearGradient3157-5"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5678"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5680"
+       xlink:href="#linearGradient3182-8"
+       inkscape:collect="always" />
+    <radialGradient
+       r="153.54318"
+       fy="227.65692"
+       fx="271.95456"
+       cy="227.65692"
+       cx="271.95456"
+       gradientTransform="matrix(1.5951398,-0.2633269,0.1199966,0.7441248,23.784203,13.054503)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient5676-598"
+       xlink:href="#linearGradient3157-838"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient3157-838">
+      <stop
+         style="stop-color:#000000;stop-opacity:1"
+         offset="0"
+         id="stop6081" />
+      <stop
+         style="stop-color:#ceb6b0;stop-opacity:1"
+         offset="1"
+         id="stop6083" />
+    </linearGradient>
+    <linearGradient
+       y2="161.84015"
+       x2="281.60837"
+       y1="119.86061"
+       x1="281.60837"
+       gradientTransform="matrix(1.0002415,0,0,1,196.38123,-91.428569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5678-833"
+       xlink:href="#linearGradient3182-867"
+       inkscape:collect="always" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3182-867">
+      <stop
+         style="stop-color:#000000;stop-opacity:1"
+         offset="0"
+         id="stop6087" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0"
+         offset="1"
+         id="stop6089" />
+    </linearGradient>
+    <linearGradient
+       y2="123.79076"
+       x2="200.00002"
+       y1="199.50504"
+       x1="375.84592"
+       gradientTransform="matrix(1.0021732,0,0,1,193.14533,-94.285722)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5680-857"
+       xlink:href="#linearGradient3182-608"
+       inkscape:collect="always" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3182-608">
+      <stop
+         style="stop-color:#000000;stop-opacity:1"
+         offset="0"
+         id="stop6093" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0"
+         offset="1"
+         id="stop6095" />
+    </linearGradient>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       id="perspective3084" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       id="perspective3047" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       id="perspective3006" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       id="perspective2969" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       id="perspective2910" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       id="perspective2845" />
+    <inkscape:perspective
+       id="perspective10"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       sodipodi:type="inkscape:persp3d" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.34407039"
+     inkscape:cx="-76.297386"
+     inkscape:cy="-66.597219"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1377"
+     inkscape:window-height="846"
+     inkscape:window-x="61"
+     inkscape:window-y="27"
+     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="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-210.10584,-400.79583)">
+    <g
+       id="g3240"
+       transform="matrix(2.7112743,0,0,2.7112743,-845.76238,332.54413)"
+       inkscape:export-filename="C:\Users\Anne Menini\Desktop\interface.png"
+       inkscape:export-xdpi="200"
+       inkscape:export-ydpi="200">
+      <rect
+         rx="12.121831"
+         style="fill:#1a1a1a;fill-opacity:0.44705882;stroke:#000000;stroke-width:0.73766053;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         id="rect3165"
+         width="88.266106"
+         height="87.88327"
+         x="389.91888"
+         y="25.542122"
+         ry="12.121831" />
+      <path
+         id="path3155"
+         d="m 476.22748,52.879463 c -83.45204,0.48174 -33.78189,4.12964 -82.40158,28.1875 l 0,20.093747 c 0,2.48247 1.10767,4.69086 2.84375,6.1875 l 76.71408,0 c 1.73843,-1.49668 2.84375,-3.70309 2.84375,-6.1875 l 0,-48.281247 z"
+         style="fill:url(#radialGradient3297);fill-opacity:1;fill-rule:evenodd;stroke:none"
+         sodipodi:nodetypes="ccccccc" />
+      <rect
+         rx="8.1736317"
+         ry="8.1736317"
+         y="29.545734"
+         x="393.83136"
+         height="79.784973"
+         width="80.311104"
+         id="rect3194"
+         style="opacity:0.6143791;fill:none;stroke:#ffffff;stroke-width:4.04099989;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+      <rect
+         rx="8.1736317"
+         style="opacity:0.6143791;fill:none;stroke:#ffffff;stroke-width:4.04099989;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         id="rect3196"
+         width="80.311104"
+         height="79.784973"
+         x="393.83136"
+         y="29.545734"
+         ry="8.1736317" />
+      <path
+         id="rect3190"
+         d="m 402.73214,30.959821 c -4.52819,0 -8.1875,3.65931 -8.1875,8.1875 l 0,63.437499 c 0,4.52819 3.65931,8.18749 8.1875,8.1875 l 64.19427,0 c 4.52819,0 8.15627,-3.6593 8.15625,-8.1875 l 0,-63.437499 c 0,-4.52819 -3.62806,-8.1875 -8.15625,-8.1875 l -64.19427,0 z"
+         style="opacity:0.6143791;fill:url(#linearGradient3299);fill-opacity:1;stroke:none"
+         sodipodi:nodetypes="ccccccccc" />
+      <path
+         id="rect3178"
+         d="m 400.20536,28.107138 c -4.52819,0 -8.15625,3.65931 -8.15625,8.1875 l 0,63.437502 c 0,4.52819 3.62806,8.15625 8.15625,8.15625 l 67.25381,0 c 4.52819,0 8.15625,-3.62806 8.15625,-8.15625 l 0,-63.437502 c 0,-4.52819 -3.62804,-8.1875 -8.15625,-8.1875 l -67.25381,0 z"
+         style="opacity:0.6143791;fill:url(#linearGradient3301);fill-opacity:1;stroke:none"
+         sodipodi:nodetypes="ccccccccc" />
+    </g>
+    <g
+       id="g5678"
+       transform="matrix(1.4608261,0,0,1.4608261,76.438388,-1084.2642)">
+      <path
+         inkscape:connector-curvature="0"
+         id="path2975"
+         d="m 152.94191,1106.4104 c -6.45268,-3.2155 -13.33967,-10.719 -14.23919,-15.5139 -2.08752,-11.1274 7.25498,-21.4817 24.24457,-26.8702 7.83502,-2.485 24.35326,-2.9847 33.22851,-1.0051 13.18853,2.9417 23.65963,9.1618 27.3116,16.224 2.41,4.6604 1.73111,4.6617 -1.64348,0 -13.69853,-18.9103 -56.24977,-20.2743 -72.46769,-2.323 -8.92392,9.8778 -6.4825,21.0769 6.37191,29.2289 5.75746,3.6513 4.27804,3.7862 -2.80623,0.256 l 0,2e-4 z"
+         style="fill:#2341a1;fill-opacity:1"
+         sodipodi:nodetypes="csssssccccc" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path3012"
+         d="m 141.4982,1113.8482 c -14.64577,-4.7886 -26.15587,-12.8681 -30.52079,-21.4241 -9.11478,-17.8664 5.2446,-36.7357 33.78059,-44.3902 10.029,-2.6902 30.25059,-3.6966 40.26152,-2.0037 26.58744,4.4959 45.968,19.2177 45.62977,34.6613 l -0.0904,4.1289 -0.84878,-4.2902 c -2.69262,-13.6099 -14.7116,-23.7941 -34.74384,-29.4398 -11.21101,-3.1596 -32.25945,-3.1514 -43.98604,0.017 -42.6858,11.5341 -46.28645,47.6935 -6.1906,62.169 9.64095,3.4806 7.00547,3.9383 -3.29141,0.5716 z"
+         style="fill:#c61367;fill-opacity:1"
+         sodipodi:nodetypes="cssscccssscc" />
+      <g
+         id="g5655">
+        <path
+           style="fill:#000000"
+           d="m 141.73908,1132.959 c -21.26978,-4.2291 -36.22242,-17.3761 -38.32237,-33.6946 -0.77351,-6.0108 0.73077,-5.073 2.64731,1.6504 0.94057,3.2997 3.08435,6.3546 7.65758,10.9124 10.49874,10.4633 22.85906,14.9555 41.15033,14.9555 12.05627,0 18.62125,-1.5191 27.98145,-6.4746 11.804,-6.2493 18.77732,-18.1586 16.4887,-28.1599 -1.20777,-5.2779 -0.20499,-4.9885 1.61908,0.4673 7.23662,21.6448 -14.93925,41.6531 -45.75164,41.2796 -5.13213,-0.062 -11.19383,-0.4834 -13.47044,-0.9361 z m 90.52014,-38.1751 c 1.91112,-3.7533 2.36751,-6.3291 2.37751,-13.4188 0.0111,-7.8062 -0.32486,-9.3827 -3.04552,-14.2945 -4.00374,-7.2283 -11.47974,-13.833 -20.57234,-18.1749 -11.41855,-5.4525 -18.08471,-6.8866 -34.69007,-7.4629 -12.32101,-0.4276 -16.70267,-0.1607 -24.78358,1.5096 -11.2893,2.3335 -23.68803,7.2101 -31.22131,12.2796 -7.75093,5.216 -8.01658,5.1381 -2.01383,-0.5903 9.14457,-8.7266 23.64034,-15.769 39.90153,-19.3851 10.64805,-2.3679 33.00661,-2.3181 42.89042,0.096 17.94447,4.382 31.97246,13.6877 37.71316,25.0176 5.7283,11.3054 3.53498,24.7784 -5.77213,35.4564 l -3.14896,3.6127 2.36512,-4.6449 z"
+           id="path3053"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#fbf309;fill-opacity:1"
+           d="m 144.7575,1109.1371 c -8.58641,-4.062 -12.24044,-6.9016 -15.80375,-12.2812 -5.98269,-9.0323 -5.05392,-18.2842 2.70142,-26.91 16.38489,-18.2239 59.16946,-21.3323 82.47046,-5.9916 5.42411,3.5711 6.82275,4.7918 9.57226,8.3543 3.87278,5.0179 2.57279,4.6304 -3.18923,-0.9505 -9.80505,-9.4969 -22.74581,-13.8978 -40.86634,-13.8978 -21.92851,0 -39.5917,7.9395 -46.05984,20.7038 -3.0731,6.0645 -3.19663,9.6162 -0.54927,15.7922 2.74732,6.4093 6.6518,10.5037 13.97592,14.6559 7.63651,4.3293 6.39961,4.6177 -2.25163,0.5249 z"
+           id="path3090"
+           inkscape:connector-curvature="0" />
+      </g>
+    </g>
+    <g
+       id="layer2"
+       inkscape:label="dessous"
+       transform="translate(-1187.4256,630.90989)" />
+    <text
+       id="text3357"
+       y="1124.6577"
+       x="-956.10059"
+       style="font-size:40px;font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;opacity:0.92000002;fill:#000000;fill-opacity:1;stroke:none;font-family:Arabic Typesetting;-inkscape-font-specification:Arabic Typesetting"
+       xml:space="preserve"><tspan
+         y="1124.6577"
+         x="-956.10059"
+         id="tspan3359"
+         sodipodi:role="line" /></text>
+    <g
+       id="g4061"
+       inkscape:label="dessous"
+       transform="translate(-1187.4256,356.21903)" />
+    <text
+       id="text4071"
+       y="849.96698"
+       x="-956.10065"
+       style="font-size:40px;font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;opacity:0.92000002;fill:#000000;fill-opacity:1;stroke:none;font-family:Arabic Typesetting;-inkscape-font-specification:Arabic Typesetting"
+       xml:space="preserve"><tspan
+         y="849.96698"
+         x="-956.10065"
+         id="tspan4073"
+         sodipodi:role="line" /></text>
+    <g
+       id="layer2-7"
+       inkscape:label="dessous"
+       transform="translate(-561.87047,625.26329)" />
+    <text
+       id="text3357-9"
+       y="1119.0111"
+       x="-330.5455"
+       style="font-size:40px;font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;opacity:0.92000002;fill:#000000;fill-opacity:1;stroke:none;font-family:Arabic Typesetting;-inkscape-font-specification:Arabic Typesetting"
+       xml:space="preserve"><tspan
+         y="1119.0111"
+         x="-330.5455"
+         id="tspan3359-3"
+         sodipodi:role="line" /></text>
+    <g
+       id="g4061-9"
+       inkscape:label="dessous"
+       transform="translate(-561.8705,350.57243)" />
+    <text
+       id="text4071-2"
+       y="844.32037"
+       x="-330.54556"
+       style="font-size:40px;font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;opacity:0.92000002;fill:#000000;fill-opacity:1;stroke:none;font-family:Arabic Typesetting;-inkscape-font-specification:Arabic Typesetting"
+       xml:space="preserve"><tspan
+         y="844.32037"
+         x="-330.54556"
+         id="tspan4073-8"
+         sodipodi:role="line" /></text>
+    <path
+       style="fill:#4d4d4d;fill-opacity:1"
+       d="m 405.21875,579.21875 c -6.40289,-0.22261 -15.18261,0.43851 -17.03125,7.96875 -1.5031,8.26747 -1.49923,17.40956 0.5625,25.59375 3.80992,7.94763 14.63288,5.82402 21.78125,6.1875 7.04859,-0.81276 17.44895,2.22706 21.3125,-5.75 1.45109,-3.11377 1.2843,-6.64094 1.6875,-10 -3.39151,-0.41852 -9.83938,-0.81675 -8.96875,4.40625 0.71044,5.03412 -6.57986,2.83648 -9.375,3.53125 -5.96362,-0.76101 -13.21288,1.4107 -18.46875,-1.6875 -1.61543,-6.44275 -1.30871,-13.94351 -0.0625,-20.53125 2.86302,-3.50614 8.79371,-1.15323 12.71864,-2.04617 4.56148,0.54489 10.19042,-1.14474 14.18761,1.32742 1.67043,2.0831 0.27101,6.71752 4.3125,6.5 5.5962,1.09432 5.42421,-6.25513 3.59375,-9.625 -3.63556,-7.86232 -14.04245,-5.08945 -20.90625,-5.9375 -1.78199,-0.015 -3.56265,0.002 -5.34375,0.0625 z m -65.25,2.28125 c 0,12.28125 0,24.5625 0,36.84375 7.22641,1.50766 10.28905,-1.14845 8.59375,-8.5625 -2.10302,-7.8173 7.98797,-3.58033 12.65619,-4.67548 3.90902,0.94151 9.91673,-1.72804 12.87506,1.51923 1.30995,3.71525 -0.57828,9.66136 1.875,11.71875 8.19842,2.51869 6.90341,-4.52761 6.66425,-10.40598 0.47879,-2.56205 -1.48162,-5.25823 -2.35175,-6.78152 4.79422,-3.83289 3.20723,-11.20004 1.8125,-16.3125 -3.81057,-7.29276 -13.77583,-4.08919 -20.31234,-5.08798 -7.27088,-0.0958 -14.5419,-0.18203 -21.81266,-0.28702 0,0.67708 0,1.35417 0,2.03125 z m -108.25,0.0937 c 0,12.25 0,24.5 0,36.75 7.50784,1.68946 10.17891,-1.5409 8.66651,-8.96837 0.0598,-6.15649 0.13343,-12.31282 0.20849,-18.46913 9.94642,8.79781 19.17174,19.37645 29.40625,27.4375 7.61859,1.60817 10.80181,-1.21902 9.03125,-9 0,-9.91667 0,-19.83333 0,-29.75 -7.50579,-1.69834 -10.13047,1.5661 -8.64856,8.96822 -0.0785,6.28139 -0.15277,12.56283 -0.22644,18.84428 -9.92198,-9.06704 -19.25498,-19.57547 -29.5,-27.78125 -2.58369,0.79231 -9.6337,-2.00122 -8.9375,1.96875 z m 52.5,0 c 0,12.25 0,24.5 0,36.75 7.55451,1.68993 10.17951,-1.54966 8.59375,-9 0,-9.91667 0,-19.83333 0,-29.75 -2.35502,0.86122 -9.49249,-1.92758 -8.59375,2 z m 10.46875,0 c -2.73089,9.00172 7.35236,5.18931 12.875,5.9375 8.31193,-2.22859 3.64827,8.51839 4.84375,13.40625 0.67415,5.46126 -1.34841,13.61924 1,17.40625 8.06768,2.2031 8.44703,-3.28214 7.59375,-10 0,-6.9375 0,-13.875 0,-20.8125 5.58322,-0.65636 13.80111,1.32194 17.71875,-1 2.85863,-9.17113 -5.81451,-6.81049 -12,-6.9375 -10.67708,0 -21.35417,0 -32.03125,0 l 0,1 0,1 z m 65.65625,6.0625 c 4.3332,0.80437 10.02843,-1.12571 13.75,1.21875 1.13617,2.65657 1.53854,8.21735 -2.6875,8 -7.59538,0.63743 -15.23035,0.3729 -22.84375,0.4375 -1.4723,-7.77717 0.64449,-11.90767 8.99886,-9.70053 0.92746,0.0148 1.85493,0.0295 2.78239,0.0443 z"
+       id="path5676"
+       inkscape:connector-curvature="0" />
+  </g>
+</svg>
diff --git a/artwork/video_button.svg b/artwork/video_button.svg
new file mode 100644 (file)
index 0000000..75546f6
--- /dev/null
@@ -0,0 +1,368 @@
+<?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:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="32.417542"
+   height="16"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.48.3.1 r9886"
+   sodipodi:docname="video_button.svg"
+   inkscape:export-filename="/home/michael/hacking/neurodebian/sphinx/_static/video_button.png"
+   inkscape:export-xdpi="90"
+   inkscape:export-ydpi="90">
+  <defs
+     id="defs4">
+    <linearGradient
+       id="linearGradient3869">
+      <stop
+         id="stop3871"
+         offset="0"
+         style="stop-color:#b4b4b4;stop-opacity:1;" />
+      <stop
+         style="stop-color:white;stop-opacity:0;"
+         offset="1"
+         id="stop3877" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3869"
+       id="radialGradient4388"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.98291038,0,-2.4408988e-8,0.304116,245.62666,512.40079)"
+       cx="84.205727"
+       cy="131.05092"
+       fx="84.205727"
+       fy="131.05092"
+       r="59.997341" />
+    <linearGradient
+       y2="250.93361"
+       x2="128.51839"
+       y1="250.93361"
+       x1="85.767342"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3221"
+       xlink:href="#linearGradient3155"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient3155"
+       inkscape:collect="always">
+      <stop
+         id="stop3157"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop3159"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       y2="279.28525"
+       x2="104.90319"
+       y1="234.63956"
+       x1="103.84256"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3217"
+       xlink:href="#linearGradient3141"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient3141">
+      <stop
+         id="stop3143"
+         offset="0"
+         style="stop-color:#004191;stop-opacity:1;" />
+      <stop
+         id="stop3145"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       y2="236.03023"
+       x2="119.52634"
+       y1="263.73013"
+       x1="97.438423"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3219"
+       xlink:href="#linearGradient2162"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient2162"
+       inkscape:collect="always">
+      <stop
+         id="stop2164"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1;" />
+      <stop
+         id="stop2166"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       y2="250.93361"
+       x2="128.51839"
+       y1="250.93361"
+       x1="85.767342"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3221-3"
+       xlink:href="#linearGradient3155-8"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient3155-8"
+       inkscape:collect="always">
+      <stop
+         id="stop3157-4"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop3159-6"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       y2="279.28525"
+       x2="104.90319"
+       y1="234.63956"
+       x1="103.84256"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3217-8"
+       xlink:href="#linearGradient3141-8"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient3141-8">
+      <stop
+         id="stop3143-8"
+         offset="0"
+         style="stop-color:#004191;stop-opacity:1;" />
+      <stop
+         id="stop3145-7"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       y2="236.03023"
+       x2="119.52634"
+       y1="263.73013"
+       x1="97.438423"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3219-3"
+       xlink:href="#linearGradient2162-3"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient2162-3"
+       inkscape:collect="always">
+      <stop
+         id="stop2164-9"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1;" />
+      <stop
+         id="stop2166-1"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0;" />
+    </linearGradient>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="5.6568542"
+     inkscape:cx="34.30478"
+     inkscape:cy="0.97487477"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="1454"
+     inkscape:window-height="844"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     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="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-311.43121,-537.06918)">
+    <rect
+       inkscape:export-ydpi="64.494591"
+       inkscape:export-xdpi="64.494591"
+       inkscape:export-filename="/home/alrferreira/Desktop/debian-gnu-banner.png"
+       ry="0"
+       rx="0"
+       y="537.2608"
+       x="311.62283"
+       height="15.616756"
+       width="32.034298"
+       id="rect6677"
+       style="fill:url(#radialGradient4388);fill-opacity:1;stroke:#ccc;stroke-width:0.38324323;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+    <g
+       transform="matrix(0.53359226,0,0,0.53359226,290.06387,490.3322)"
+       style="display:none"
+       inkscape:label="Debian-text"
+       id="layer5">
+      <g
+         transform="matrix(0.04585734,0,0,0.05070038,37.456067,81.452516)"
+         id="g6679"
+         style="display:inline;enable-background:new">
+        <path
+           inkscape:connector-curvature="0"
+           class="st1"
+           d="m 269.84799,136.25108 c -0.30551,0.26427 -0.30551,27.32302 -0.61339,34.41853 -0.61102,5.779 -1.22363,18.12839 -15.30407,18.12839 -14.69303,0 -18.06159,-14.44985 -19.28521,-20.49514 -1.22442,-7.09484 -1.22442,-12.87452 -1.22442,-15.23787 0,-8.14304 0.30551,-30.74068 22.65295,-30.74068 6.73314,0 10.40639,1.57807 13.46863,2.89187 l 0.30551,11.0349 z m -57.24224,19.96732 c 0,47.55389 29.38608,47.55389 33.97747,47.55389 12.2442,0 19.89702,-5.51813 23.26477,-15.50281 l 0.61182,14.97702 c 3.67327,-0.26358 7.34731,-0.52715 13.46862,-0.52715 2.14334,0 3.97955,0 5.51028,0.26357 1.52994,0 3.06147,0 4.8977,0.26358 -3.06145,-5.51746 -5.51029,-17.60395 -5.51029,-43.87537 0,-25.74766 0,-69.36082 2.44962,-82.498905 -7.04101,2.890524 -13.1631,4.729448 -26.63253,5.781037 5.51029,4.992329 5.51029,7.357048 5.51029,29.689078 -3.67403,-1.05225 -8.57174,-2.10317 -16.53007,-2.10317 -35.20268,0 -41.01768,26.27618 -41.01768,45.97923 z"
+           id="path6681"
+           style="fill:black"
+           inkscape:export-filename="/home/alrferreira/Desktop/debian-gnu-banner.png"
+           inkscape:export-xdpi="64.494591"
+           inkscape:export-ydpi="64.494591" />
+        <path
+           inkscape:connector-curvature="0"
+           class="st1"
+           d="m 319.43741,147.54753 c 0.30552,-13.92475 3.67405,-26.53703 17.44819,-26.53703 15.30564,0 16.53006,14.45189 16.22455,26.53703 l -33.67274,0 z m 53.26347,1.83892 c 0,-19.96662 -4.59138,-39.41086 -33.67353,-39.41086 -40.40588,0 -40.40588,38.36063 -40.40588,46.50434 0,34.15496 18.06001,47.81748 48.05949,47.81748 13.46861,0 19.89704,-1.83689 23.56949,-2.62829 -0.30472,-6.04189 0.91891,-9.98468 1.83703,-15.23585 -3.97798,2.36473 -9.18354,5.25117 -21.12065,5.25117 -30.61051,0 -31.2247,-24.17028 -31.2247,-32.31331 l 52.34535,0 0.6134,-9.98468 z"
+           id="path6683"
+           style="fill:black"
+           inkscape:export-filename="/home/alrferreira/Desktop/debian-gnu-banner.png"
+           inkscape:export-xdpi="64.494591"
+           inkscape:export-ydpi="64.494591" />
+        <path
+           inkscape:connector-curvature="0"
+           class="st1"
+           d="m 436.67703,156.47993 c 0,15.76367 -3.36695,37.04751 -26.01913,37.04751 -3.36695,0 -7.34573,-0.52851 -9.79456,-1.05092 -0.30551,-6.04325 -0.30551,-16.55439 -0.30551,-28.90175 0,-14.45121 1.52913,-22.06913 3.06065,-25.74766 4.28507,-12.08786 13.46862,-12.08786 15.30566,-12.08786 14.69144,0 17.75289,17.60531 17.75289,30.74068 z m -56.62963,18.39061 c 0,12.61298 0,19.70577 -2.14253,25.22254 7.95911,2.62627 18.05999,4.20365 29.99868,4.20365 7.65204,0 29.9971,0 41.93739,-21.28111 5.81737,-9.7211 7.65203,-22.85851 7.65203,-32.84115 0,-6.0446 -0.61103,-19.44423 -6.42761,-27.85085 -5.50949,-8.14302 -14.38833,-12.08514 -23.87658,-12.08514 -18.97813,0 -24.48843,13.39963 -27.24357,20.49176 0,-8.67018 0,-38.883042 1.83705,-54.120226 -12.85682,4.990977 -20.81516,5.778993 -29.38611,6.567679 7.65204,2.627622 7.65204,13.924749 7.65204,50.181527 l 0,41.51132 -7.9e-4,0 z"
+           id="path35079"
+           style="fill:black"
+           inkscape:export-filename="/home/alrferreira/Desktop/debian-gnu-banner.png"
+           inkscape:export-xdpi="64.494591"
+           inkscape:export-ydpi="64.494591" />
+        <path
+           inkscape:connector-curvature="0"
+           class="st1"
+           d="m 495.45079,203.2465 c -3.98035,-0.52715 -6.7355,-0.78598 -12.55209,-0.78598 -6.12052,0 -10.40638,0.25883 -14.99696,0.78598 1.83543,-3.15342 2.75433,-4.7274 3.36694,-15.76298 0.61182,-14.97702 0.91655,-55.17521 -0.30787,-63.84541 -1.22364,-6.30614 -2.75356,-7.35636 -5.50871,-8.93172 15.91825,-1.31449 20.50884,-2.36405 28.16087,-5.51745 -1.83543,7.35638 -1.83543,11.29847 -1.83543,22.59492 -0.3071,58.32727 -0.61182,64.63139 3.67325,71.46264 z"
+           id="path6687"
+           style="fill:black"
+           inkscape:export-filename="/home/alrferreira/Desktop/debian-gnu-banner.png"
+           inkscape:export-xdpi="64.494591"
+           inkscape:export-ydpi="64.494591" />
+        <path
+           inkscape:connector-curvature="0"
+           class="st1"
+           d="m 558.50803,155.42903 c -0.30393,10.50979 -0.61102,18.12839 -3.97718,23.90942 -3.98116,7.61723 -11.02216,9.72108 -16.22377,9.72108 -11.6324,0 -14.08361,-8.4066 -14.08361,-16.55236 0,-16.02724 16.53166,-17.07814 23.87817,-17.07814 l 10.40639,0 0,0 z m -54.18158,20.756 c 0,10.5091 3.67404,21.28316 14.69541,25.74834 5.20083,1.83892 10.09931,1.83892 11.63001,1.83892 18.0608,0 24.1821,-11.29645 27.85538,-18.39128 -0.30393,7.35639 0,11.8236 0.6118,17.86549 3.67485,-0.26358 7.04102,-0.52715 13.16391,-0.52715 3.06223,0 6.42918,0.26357 9.79457,0.52715 -2.14255,-2.89119 -3.36539,-4.46654 -3.97798,-11.29849 -0.30709,-6.30546 -0.30709,-12.60956 -0.30709,-21.80555 l 0,-34.4192 c 0,-12.87112 -3.97797,-25.48409 -33.36566,-25.48409 -19.58913,0 -30.9176,4.99302 -36.73181,7.62063 2.44805,3.67854 4.28586,6.82923 6.12052,14.1856 7.65203,-5.77898 17.75528,-8.9324 27.85695,-8.9324 16.53086,0 16.53086,9.45957 16.53086,22.59561 -3.67406,-0.26425 -7.04338,-0.52784 -12.2458,-0.52784 -25.10021,0 -41.63107,8.41136 -41.63107,31.00426 z"
+           id="path6689"
+           style="fill:black"
+           inkscape:export-filename="/home/alrferreira/Desktop/debian-gnu-banner.png"
+           inkscape:export-xdpi="64.494591"
+           inkscape:export-ydpi="64.494591" />
+        <path
+           inkscape:connector-curvature="0"
+           class="st1"
+           d="m 672.07677,186.43327 c 0,5.77968 0,11.82089 2.75357,16.81323 -4.28508,-0.26358 -6.7363,-0.78598 -14.69543,-0.78598 -4.89688,0 -7.34414,0.25883 -11.01582,0.78598 0.61102,-2.1025 0.91416,-3.15342 1.52835,-6.04189 0.61418,-3.67785 0.91732,-16.81322 0.91732,-21.28315 l 0,-18.39198 c 0,-7.87945 0,-19.44218 -0.61101,-23.3809 -0.30631,-2.88983 -1.53153,-10.77404 -12.85604,-10.77404 -11.32765,0 -15.00091,7.09552 -16.22375,12.87654 -1.53151,6.04258 -1.53151,12.34873 -1.53151,37.30634 0,21.80621 0,23.64788 2.14253,29.68975 -3.36537,-0.26357 -7.64965,-0.78596 -13.46625,-0.78596 -4.89926,0 -7.96229,0.25882 -11.93869,0.78596 1.53151,-2.62761 2.14254,-4.205 2.75357,-13.66251 0.30866,-9.1926 1.22283,-54.91096 -0.61103,-65.68161 -1.22284,-6.56971 -3.06303,-8.14574 -5.20476,-9.7211 15.91745,-0.78869 21.12302,-2.89119 26.01911,-5.25591 l 0,18.1277 c 2.44805,-5.25116 7.34415,-17.07747 26.93645,-17.07747 24.79472,0 24.79472,15.50484 25.10339,25.48681 l 0,50.97019 0,0 z"
+           id="path6691"
+           style="fill:black"
+           inkscape:export-filename="/home/alrferreira/Desktop/debian-gnu-banner.png"
+           inkscape:export-xdpi="64.494591"
+           inkscape:export-ydpi="64.494591" />
+        <path
+           inkscape:connector-curvature="0"
+           class="st0"
+           d="M 496.9823,85.280203 480.75933,99.205621 464.53319,85.280203 480.75933,71.354772 496.9823,85.280203 z"
+           id="path6693"
+           style="fill:#d70751;fill-opacity:1"
+           inkscape:export-filename="/home/alrferreira/Desktop/debian-gnu-banner.png"
+           inkscape:export-xdpi="64.494591"
+           inkscape:export-ydpi="64.494591" />
+      </g>
+    </g>
+    <path
+       sodipodi:type="star"
+       style="fill:#d70751;fill-opacity:1;fill-rule:evenodd;stroke:none"
+       id="path3598"
+       sodipodi:sides="3"
+       sodipodi:cx="286.82065"
+       sodipodi:cy="533.39453"
+       sodipodi:r1="7.0347581"
+       sodipodi:r2="3.517379"
+       sodipodi:arg1="0"
+       sodipodi:arg2="1.0471976"
+       inkscape:flatsided="false"
+       inkscape:rounded="0"
+       inkscape:randomized="0"
+       d="m 293.85541,533.39453 -5.27607,3.04614 -5.27607,3.04614 0,-6.09228 0,-6.09228 5.27607,3.04614 z"
+       inkscape:transform-center-x="-1.7586895"
+       transform="translate(29.964953,11.724597)" />
+    <g
+       id="layer1-0"
+       inkscape:label="Layer 1"
+       transform="translate(374.98171,510.40053)">
+      <g
+         transform="translate(-32.457829,-222.92786)"
+         inkscape:export-ydpi="96"
+         inkscape:export-xdpi="96"
+         inkscape:export-filename="C:\Documents and Settings\mm81002\Desktop\film.png"
+         id="g3233" />
+    </g>
+    <g
+       transform="matrix(0.58616898,0,0,0.58616898,300.1182,401.1033)"
+       inkscape:export-ydpi="96"
+       inkscape:export-xdpi="96"
+       inkscape:export-filename="C:\Documents and Settings\mm81002\Desktop\film.png"
+       id="g3233-8">
+      <rect
+         style="fill:black;stroke:none"
+         id="rect3223"
+         width="19.039633"
+         height="13.913577"
+         x="45.768345"
+         y="244.09319"
+         ry="0.8899684" />
+      <path
+         sodipodi:type="arc"
+         style="fill:black;stroke:none"
+         id="path3227"
+         sodipodi:cx="46.500641"
+         sodipodi:cy="238.96713"
+         sodipodi:rx="4.0276146"
+         sodipodi:ry="3.4783943"
+         d="m 50.528255,238.96713 c 0,1.92107 -1.803224,3.4784 -4.027614,3.4784 -2.22439,0 -4.027615,-1.55733 -4.027615,-3.4784 0,-1.92106 1.803225,-3.47839 4.027615,-3.47839 2.22439,0 4.027614,1.55733 4.027614,3.47839 z"
+         transform="matrix(1.3636363,0,0,1.4210526,-2.2634538,-100.98388)" />
+      <path
+         sodipodi:type="arc"
+         style="fill:black;stroke:none"
+         id="path3229"
+         sodipodi:cx="46.500641"
+         sodipodi:cy="238.96713"
+         sodipodi:rx="4.0276146"
+         sodipodi:ry="3.4783943"
+         d="m 50.528255,238.96713 c 0,1.92107 -1.803224,3.4784 -4.027614,3.4784 -2.22439,0 -4.027615,-1.55733 -4.027615,-3.4784 0,-1.92106 1.803225,-3.47839 4.027615,-3.47839 2.22439,0 4.027614,1.55733 4.027614,3.47839 z"
+         transform="matrix(1.3636363,0,0,1.4210526,-15.078589,-100.98387)" />
+      <rect
+         style="fill:black;stroke:none"
+         id="rect3231"
+         width="6.0414219"
+         height="6.4075685"
+         x="65.174126"
+         y="248.1208"
+         ry="0.8899684" />
+    </g>
+  </g>
+</svg>
diff --git a/neurodebian/__init__.py b/neurodebian/__init__.py
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/neurodebian/dde.py b/neurodebian/dde.py
deleted file mode 100755 (executable)
index a85459b..0000000
+++ /dev/null
@@ -1,1059 +0,0 @@
-#!/usr/bin/env python
-"""Tell me who you are!
-"""
-
-import pysvn
-import json
-import numpy as np
-
-from ConfigParser import SafeConfigParser
-from optparse import OptionParser, OptionGroup, OptionConflictError
-
-# Lets first assure no guarding (but annoying) warnings
-import warnings
-warnings.simplefilter('ignore', FutureWarning)
-warnings.filterwarnings('ignore',
-                        'Module debian_bundle was already imported.*', UserWarning)
-
-from debian import deb822
-import apt                              # initializes the "_system" ;)
-from apt_pkg import version_compare
-
-import sys
-import os
-import copy
-import shutil
-import urllib2
-import urllib
-import codecs
-import subprocess
-import time
-import re
-
-# templating
-from jinja2 import Environment, PackageLoader
-
-from pprint import PrettyPrinter
-
-
-class AptListsCache(object):
-    def __init__(self, cachedir='build/cache',
-                 ro_cachedirs=None,
-                 init_db=None):
-        self.cachedir = cachedir
-
-        if not ro_cachedirs is None:
-            self.ro_cachedirs = ro_cachedirs
-        else:
-            self.ro_cachedirs = []
-
-        # create cachedir
-        create_dir(self.cachedir)
-
-    def get(self, url, update=False):
-        """Looks in the cache if the file is there and takes the cached one.
-        Otherwise it is downloaded first.
-
-        Knows how to deal with http:// and svn:// URLs.
-
-        :Return:
-          file handler
-        """
-        # look whether it is compressed
-        cext = url.split('.')[-1]
-        if cext in ['gz', 'bz2']:
-            target_url = url[:-1 * len(cext) -1]
-        else:
-            # assume not compressed
-            target_url = url
-            cext = None
-
-        # turn url into a filename -- mimik what APT does for
-        # /var/lib/apt/lists/
-        tfilename = '_'.join(target_url.split('/')[2:])
-
-        # if we need to download anyway do not search
-        if update:
-            cfilename = os.path.join(self.cachedir, tfilename)
-        else:
-            # look for the uncompressed file anywhere in the cache
-            cfilename = None
-            for cp in [self.cachedir] + self.ro_cachedirs:
-                if os.path.exists(os.path.join(cp, tfilename)):
-                    cfilename = os.path.join(cp, tfilename)
-
-        # nothing found?
-        if cfilename is None:
-            # add cache item
-            cfilename = os.path.join(self.cachedir, tfilename)
-            update = True
-
-        # if updated needed -- download
-        if update:
-            #print 'Caching file from %s' % url
-
-            if url.startswith('svn://'):
-                # export from SVN
-                pysvn.Client().export(url, cfilename)
-            if url.startswith('http://'):
-                # download
-                tempfile, ignored = urllib.urlretrieve(url)
-
-                # decompress
-                decompressor = None
-                if cext == 'gz':
-                    decompressor = 'gzip'
-                elif cext == 'bz2':
-                    decompressor = 'bzip2'
-                elif cext == None:
-                    decompressor = None
-                else:
-                    raise ValueError, \
-                          "Don't know how to decompress %s files" \
-                          % cext
-
-                if not decompressor is None:
-                    if subprocess.call([decompressor, '-d', '-q', '-f',
-                                       tempfile]) == 1:
-                        raise RuntimeError, \
-                              "Something went wrong while decompressing '%s'" \
-                              % tempfile
-
-                # move decompressed file into cache
-                shutil.move(os.path.splitext(tempfile)[0], cfilename)
-
-                # XXX do we need that if explicit filename is provided?
-                urllib.urlcleanup()
-
-        # open cached file
-        fh = codecs.open(cfilename, 'r', 'utf-8')
-
-        return fh
-
-
-def add_pkgfromtaskfile(db, urls):
-    cache = AptListsCache()
-    pkgs = []
-
-    for task in urls:
-        fh = cache.get(task)
-
-        # loop over all stanzas
-        for stanza in deb822.Packages.iter_paragraphs(fh):
-            if stanza.has_key('Depends'):
-                pkg = stanza['Depends']
-            elif stanza.has_key('Recommends'):
-                pkg = stanza['Recommends']
-            elif stanza.has_key('Suggests'):
-                pkg = stanza['Suggests']
-            else:
-                continue
-
-            # account for multiple packages per line
-            if pkg.count(','):
-                pkgs += [p.strip() for p in pkg.split(',')]
-            else:
-                pkgs.append(pkg.strip())
-
-    for p in pkgs:
-        if not db.has_key(p):
-            db[p] = get_emptydbentry()
-
-    return db
-
-def get_emptydbentry():
-    return {'main': {}}
-
-def import_blendstask(cfg, db, url):
-    cache = AptListsCache()
-    fh = cache.get(url)
-    task_name = None
-
-    # figure out blend's task page URL, since they differ from blend to blend
-    urlsec = url.split('/')
-    blendname = urlsec[-3]
-    if blendname == 'debian-med':
-        taskpage_url = 'http://debian-med.alioth.debian.org/tasks/'
-    elif blendname == 'debian-science':
-        taskpage_url = 'http://blends.alioth.debian.org/science/tasks/' 
-    else:
-        raise ValueError('Unknown blend "%s"' % blendname)
-    taskpage_url += urlsec[-1]
-
-    for st in deb822.Packages.iter_paragraphs(fh):
-        if st.has_key('Task'):
-            task_name = st['Task']
-            task = (blendname, task_name, taskpage_url)
-
-        if st.has_key('Depends'):
-            pkg = st['Depends']
-        elif st.has_key('Recommends'):
-            pkg = st['Recommends']
-        elif st.has_key('Suggests'):
-            pkg = st['Suggests']
-        else:
-#            print 'Warning: Cannot determine name of prospective package ' \
-#                    '... ignoring. Dump follows:'
-#            print st
-            continue
-
-        # take care of pkg lists
-        for p in pkg.split(', '):
-            if not db.has_key(p):
-                print 'Ignoring blend package "%s"' % p
-                continue
-
-            info = {}
-
-            # blends info
-            info['tasks'] = [task]
-            if st.has_key('License'):
-                info['license'] = st['License']
-            if st.has_key('Responsible'):
-                info['responsible'] = st['Responsible']
-
-            # pkg description
-            if st.has_key('Pkg-Description'):
-                descr = st['Pkg-Description'].split('\n')
-                info['description'] = descr[0].strip()
-                info['long_description'] = \
-                        u'\n'.join(descr[1:])
-
-                # charge the basic property set
-                db[p]['main']['description'] = info['description']
-                db[p]['main']['long_description'] = info['long_description']
-            if st.has_key('WNPP'):
-                db[p]['main']['debian_itp'] = st['WNPP']
-            if st.has_key('Pkg-URL'):
-                db[p]['main']['other_pkg'] = st['Pkg-URL']
-            if st.has_key('Homepage'):
-                db[p]['main']['homepage'] = st['Homepage']
-
-            # Publications
-            if st.has_key('Published-Title'):
-                title = st['Published-Title']
-                if title[-1] == '.':
-                    # trip trailing dot -- added later
-                    pub = {'title': title[:-1]}
-                else:
-                    pub = {'title': title}
-                if st.has_key('Published-Authors'):
-                    pub['authors'] = st['Published-Authors']
-                if st.has_key('Published-Year'):
-                    pub['year'] = st['Published-Year']
-                if st.has_key('Published-In'):
-                    pub['in'] = st['Published-In']
-                if st.has_key('Published-URL'):
-                    pub['url'] = st['Published-URL']
-                if st.has_key('Published-DOI'):
-                    pub['doi'] = st['Published-DOI']
-                    # need at least one URL
-                    if not pub.has_key('url'):
-                        pub['url'] = "http://dx.doi.org/%s" % st['Published-DOI']
-
-                db[p]['main']['publication'] = pub
-
-            # Registration
-            if st.has_key('Registration'):
-                db[p]['main']['registration'] = st['Registration']
-
-            # Remarks
-            if st.has_key('Remark'):
-                # prepend a single space to make it look like a long description
-                info['remark'] = convert_longdescr(' ' + st['Remark'])
-
-            # only store if there isn't something already
-            if not db[p].has_key('blends'):
-                db[p]['blends'] = info
-            else:
-                # just add this tasks name and id
-                db[p]['blends']['tasks'].append(task)
-
-            # handle pkg name aliases
-            if p in cfg.options('blend package aliases'):
-                src_entry = db[p].copy()
-                # remove original entry
-                del db[p]
-                # copy the entry into all aliases
-                for alias in cfg.get('blend package aliases', p).split():
-                    print "Aliasing %s to %s" % (p, alias)
-                    db[alias] = copy.deepcopy(src_entry)
-
-    return db
-
-
-def get_releaseinfo(rurl):
-    cache = AptListsCache()
-    # root URL of the repository
-    baseurl = '/'.join(rurl.split('/')[:-1])
-    # get the release file from the cache
-    release_file = cache.get(rurl)
-
-    # create parser instance
-    rp = deb822.Release(release_file)
-
-    # architectures on this dist
-    archs = rp['Architectures'].split()
-    components = rp['Components'].split()
-    # compile a new codename that also considers the repository label
-    # to distinguish between official and unofficial repos.
-    label = rp['Label']
-    origin = rp['Origin']
-    codename = rp['Codename']
-    labelcode = '_'.join([rp['Label'], rp['Codename']])
-
-    # cleanup
-    release_file.close()
-
-    return {'baseurl': baseurl, 'archs': archs, 'components': components,
-            'codename': codename, 'label': label, 'labelcode': labelcode,
-            'origin': origin}
-
-
-def build_pkgsurl(baseurl, component, arch):
-    return '/'.join([baseurl, component, 'binary-' + arch, 'Packages.bz2'])
-
-
-def import_release(cfg, db, rurl):
-    cache = AptListsCache()
-
-    ri = get_releaseinfo(rurl)
-
-    # compile the list of Packages files to parse and parse them
-    for c in ri['components']:
-        for a in ri['archs']:
-            # compile packages URL
-            pkgsurl = build_pkgsurl(ri['baseurl'], c, a)
-
-            # retrieve from cache
-            packages_file = cache.get(pkgsurl)
-
-            # parse
-            for stanza in deb822.Packages.iter_paragraphs(packages_file):
-                db = _store_pkg(cfg, db, stanza, ri['origin'], ri['codename'], c, ri['baseurl'])
-
-            # cleanup
-            packages_file.close()
-
-    return db
-
-def _store_pkg(cfg, db, st, origin, codename, component, baseurl):
-    """
-    :Parameter:
-      st: Package section
-    """
-    pkg = st['Package']
-
-    # only care for known packages
-    if not db.has_key(pkg):
-#        print 'Ignoring NeuroDebian package "%s"' % pkg
-        return db
-
-    distkey = (trans_codename(codename, cfg), 'neurodebian-' + codename)
-
-    if db[pkg].has_key(distkey):
-        info = db[pkg][distkey]
-    else:
-        info = {'architecture': []}
-
-    # fill in data
-    if not st['Architecture'] in info['architecture']:
-        info['architecture'].append(st['Architecture'])
-    info['maintainer'] = st['Maintainer']
-    if st.has_key('Homepage'):
-        info['homepage'] = st['Homepage']
-    info['version'] = st['Version']
-
-    # origin
-    info['distribution'] = origin
-    info['release'] = codename
-    info['component'] = component
-
-    # pool url
-    info['poolurl'] = '/'.join([os.path.dirname(st['Filename'])])
-
-    # pkg description
-    descr = st['Description'].replace('%', '%%').split('\n')
-    info['description'] = descr[0].strip()
-    info['long_description'] = u'\n'.join(descr[1:])
-
-    db[pkg][distkey] = info
-
-    # charge the basic property set
-    db[pkg]['main']['description'] = info['description']
-    db[pkg]['main']['long_description'] = info['long_description']
-    if st.has_key('Source'):
-        db[pkg]['main']['sv'] = "%s %s" % (st['Source'], st['Version'])
-    else:
-        db[pkg]['main']['sv'] = "%s %s" % (st['Package'], st['Version'])
-    if st.has_key('Homepage'):
-        db[pkg]['main']['homepage'] = st['Homepage']
-    if st.has_key('Recommends'):
-        db[pkg]['main']['recommends'] = st['Recommends']
-
-    return db
-
-
-def trans_codename(codename, cfg):
-    """Translate a known codename into a release description.
-
-    Unknown codenames will simply be returned as is.
-    """
-    # if we know something, tell
-    if codename in cfg.options('release codenames'):
-        return cfg.get('release codenames', codename)
-    else:
-        return codename
-
-
-def create_dir(path):
-    if os.path.exists(path):
-        return
-
-    ps = path.split(os.path.sep)
-
-    for i in range(1,len(ps) + 1):
-        p = os.path.sep.join(ps[:i])
-
-        if not os.path.exists(p):
-            os.mkdir(p)
-
-
-def dde_get(url, fail=False):
-    # enforce delay to be friendly to DDE
-    time.sleep(3)
-    try:
-        data = json.load(urllib2.urlopen(url+"?t=json"))['r']
-        print "SUCCESS:", url
-        return data
-    except urllib2.HTTPError, e:
-        print "NOINFO:", url, type(e)
-        return False
-    except urllib2.URLError, e:
-        print "URLERROR:", url, type(e)
-        if fail:
-            print "Permanant failure"
-            return False
-        print "Try again after 30 seconds..."
-        time.sleep(30)
-        return dde_get(url, fail=True)
-    except (StopIteration):
-        print "NOINFO:", url
-        return False
-    except Exception, e:
-        print "UDD-DOWN?:", url, type(e)
-        return False
-
-
-def nitrc_get(spec, fail=False):
-    nitrc_url = 'http://www.nitrc.org/export/site/projects.json.php'
-    try:
-        # change into this from python 2.6 on
-        #data = json.loads(urllib2.urlopen(nitrc_url + '?spec=%s' % spec).read())
-        data = json.load(urllib2.urlopen(nitrc_url + '?spec=%s' % spec))
-        print "NITRC-SUCCESS:", spec
-    except urllib2.HTTPError, e:
-        print "NITRC-NOINFO:", spec, type(e)
-        return False
-    except urllib2.URLError, e:
-        print "NITRC-URLERROR:", spec, type(e)
-        if fail:
-            print "Permanant failure"
-            return False
-        print "Try again after 30 seconds..."
-        time.sleep(30)
-        return nitrc_get(spec, fail=True)
-    return data
-
-
-def parse_nitrc(data):
-    if data is False:
-        return None
-    # simplify -- there is only one project in the data
-    project = data['projects'][0]
-    nitrc_filtered = {'downloads': 0,
-                      'id': project['id']}
-    for pkg in project['packages']:
-        for release in pkg['releases']:
-            for file in release['files']:
-                nitrc_filtered['downloads'] += file['download_count']
-    return nitrc_filtered
-
-
-def import_nitrc(cfg, db):
-    for p in db.keys():
-        if not cfg.has_option("nitrc ids", p):
-            continue
-        nitrc_spec = cfg.get("nitrc ids", p)
-        nitrc_data = nitrc_get(nitrc_spec)
-        nitrc_excerpt = parse_nitrc(nitrc_data)
-        if not nitrc_excerpt is None:
-            db[p]['nitrc'] = nitrc_excerpt
-    return db
-
-
-def import_dde(cfg, db):
-    query_url = cfg.get('dde', 'pkgquery_url')
-    for p in db.keys():
-        # get freshest
-        q = dde_get(query_url + "/packages/all/%s" % p)
-        if q:
-            # copy all stuff, while preserving non-overlapping information
-            for k, v in q.iteritems():
-                db[p]['main'][k] = v
-            # get latest popcon info for debian and ubuntu
-            # cannot use origin field itself, since it is none for few packages
-            # i.e. python-nifti
-            origin = q['drc'].split()[0]
-            if origin == 'ubuntu':
-                if q.has_key('popcon'):
-                    db[p]['main']['ubuntu_popcon'] = q['popcon']
-                # if we have ubuntu, need to get debian
-                q = dde_get(query_url + "/packages/prio-debian-sid/%s" % p)
-                if q and q.has_key('popcon'):
-                    db[p]['main']['debian_popcon'] = q['popcon']
-            elif origin == 'debian':
-                if q.has_key('popcon'):
-                    db[p]['main']['debian_popcon'] = q['popcon']
-                # if we have debian, need to get ubuntu
-                q = dde_get(query_url + "/packages/prio-ubuntu-precise/%s" % p)
-                if q and q.has_key('popcon'):
-                    db[p]['main']['ubuntu_popcon'] = q['popcon']
-            else:
-                print("Ignoring unkown origin '%s' for package '%s'." \
-                        % (origin, p))
-
-        # now get info for package from all releases in UDD
-        q = dde_get(query_url + "/dist/p:%s" % p)
-        if not q:
-            continue
-        # hold all info about this package per distribution release
-        info = {}
-        for cp in q:
-            distkey = (trans_codename(cp['release'], cfg),
-                       "%s-%s" % (cp['distribution'], cp['release']))
-            if not info.has_key(distkey):
-                info[distkey] = cp
-                # turn into a list to append others later
-                info[distkey]['architecture'] = [info[distkey]['architecture']]
-            # accumulate data for multiple over archs
-            else:
-                comp = version_compare(cp['version'],
-                                                   info[distkey]['version'])
-                # found another arch for the same version
-                if comp == 0:
-                    info[distkey]['architecture'].append(cp['architecture'])
-                # found newer version, dump the old ones
-                elif comp > 0:
-                    info[distkey] = cp
-                    # turn into a list to append others later
-                    info[distkey]['architecture'] = [info[distkey]['architecture']]
-                # simply ignore older versions
-                else:
-                    pass
-
-        # finally assign the new package data
-        for k, v in info.iteritems():
-            db[p][k] = v
-
-    return db
-
-def assure_unicode(s):
-    """Assure that argument is unicode
-
-    Necessary if strings are not carrying out Pythonish 'u' prefix to
-    signal UTF8 strings, but are in fact UTF8
-    """
-    if type(s) is unicode:
-        return s
-    elif type(s) is str:
-        # attempt regular unicode call and if fails -- just decode it
-        # into utf8
-        try:
-            return unicode(s)
-        except UnicodeDecodeError, e:
-            return s.decode('utf8')
-    else:
-        return assure_unicode(str(s))
-
-
-def convert_longdescr(ld):
-    """
-
-    yoh: I think all this long description conversion will keep giving
-    us problems since per se there is no strict regulations,
-    especially in blends files
-    """
-    descr = u''
-    ld = ld.replace('% ', '%% ')
-    ld = ld.replace(r'\t', '    ') # just in case assuming tab 4
-    ld = ld.split('\n')
-    re_leadblanks = re.compile("^ *")
-    re_itemized = re.compile("^[o*-+] +")
-    re_itemized_gr = re.compile("^( *)([-o*+] +)?(.*?)$")
-    re_description_gr = re.compile("^( *[^-]+ - )(.*?)$")
-
-    def unwrap_lines(lines):
-        out = []
-        indent_levels = [-1]
-        for l in lines:
-            match = re_itemized_gr.search(l).groups()
-            if ((len(match[0]) in indent_levels and match[1] is None)
-                or (len(match[0]) > max(indent_levels)+4)) \
-                and match[2].strip() != '.':
-                # append to previous
-                if not out[-1].endswith(" "):
-                    out[-1] += " "
-                out[-1] += match[2]
-            else:
-                out.append(l)
-
-            indent_levels = [len(match[0])]
-            if match[1] is not None:
-                indent_levels += [len(match[0]) + len(match[1])]
-            if match[2].strip() == '.':
-                # reset though if '.'
-                indent_levels = [-1]
-        return out
-
-    def dedent_withlevel(lines):
-        """Dedent `lines` given in a list provide dedented lines and how much was dedented
-        """
-        nleading = min([re_leadblanks.search(l).span()[1]
-                        for l in lines])
-        return [l[nleading:] for l in lines], nleading
-
-    def block_lines(ld, level=0):
-        # so we got list of lines
-        # dedent all of them first
-        ld, level = dedent_withlevel(ld)
-
-        # lets collect them in blocks/paragraphs
-        # 1. into paragraphs split by '.'
-        blocks, block = [], None
-
-        # next block can begin if
-        #  1.  . line
-        #  2. it was an itemized list and all items begin with
-        #     the same symbol or get further indented accordingly
-        #     so let's first check if it is an itemized list
-        itemized_match = re_itemized.search(ld[0])
-        if itemized_match:
-            allow_indents = " "*itemized_match.span()[1]
-        else:
-            allow_indents = None
-        for l in ld:
-            if block is None or l.strip() == '.' \
-                   or (len(l) and ( len(block) and (
-                (l.startswith(' ') and not block[-1].startswith(' '))
-                or
-                (not l.startswith(' ') and block[-1].startswith(' '))))):
-                block = []
-                blocks.append(block)
-            if l.strip() != '.':
-                block.append(l)
-        if len(blocks) == 1:
-            return blocks[0]
-        else:
-            return [block_lines(b, level+1) for b in blocks if len(b)]
-
-    def blocks_to_rst(bls, level=0):
-        # check if this block is an itemized beast
-        #itemized_match = re_itemized_gr.search(bls[0][0])
-        #if itemized_match:
-        #    res += ' 'allow_indents = " "*itemized_match.span()[1]
-        out = ''
-        for b in bls:
-            if isinstance(b, list):
-                if len(b) == 1:
-                    out += " "*level + b[0] + '\n\n'
-                else:
-                    out += blocks_to_rst(b, level+1)
-            else:
-                e = " "*level + b + '\n'
-                if not re_itemized.search(b):
-                    pass
-                    #e += '\n'
-                elif len(e) and e[0] == ' ':
-                    # strip 1 leading blank
-                    e = e[1:]
-                out += e
-        out += '\n'
-        return out
-
-    ld = unwrap_lines(ld)
-    bls = block_lines(ld)
-    return blocks_to_rst(bls)
-
-
-def underline_text(text, symbol):
-    underline = symbol * len(text)
-    return '%s\n%s\n' % (text, underline)
-
-
-def generate_pkgpage(pkg, cfg, db, template, addenum_dir, extracts_dir):
-    # local binding for ease of use
-    pkgdb = db[pkg]
-    # do nothing if there is not at least the very basic stuff
-    if not pkgdb['main'].has_key('description'):
-        return
-    title = '**%s** -- %s' % (pkg, pkgdb['main']['description'])
-    title = underline_text(title, '*')
-
-    ex_dir = None
-    if 'sv' in pkgdb['main']:
-        ex_dir = os.path.join(extracts_dir, pkgdb['main']['sv'].split()[0])
-        if not os.path.exists(ex_dir):
-            ex_dir = None
-    long_description = 'Description missing'
-    if 'long_description' in pkgdb['main']:
-        long_description=convert_longdescr(
-                    assure_unicode(pkgdb['main']['long_description']))
-    page = template.render(
-            pkg=pkg,
-            title=title,
-            long_description=long_description,
-            cfg=cfg,
-            db=pkgdb,
-            fulldb=db,
-            extracts_dir=ex_dir,
-            op=os.path)
-    # the following can be replaced by something like
-    # {% include "sidebar.html" ignore missing %}
-    # in the template whenever jinja 2.2 becomes available
-    addenum = os.path.join(os.path.abspath(addenum_dir), '%s.rst' % pkg)
-    if os.path.exists(addenum):
-        page += '\n\n.. include:: %s\n' % addenum
-    return page
-
-
-def store_db(db, filename):
-    pp = PrettyPrinter(indent=2)
-    f = codecs.open(filename, 'w', 'utf-8')
-    f.write(pp.pformat(db))
-    f.close()
-
-
-def read_db(filename):
-    f = codecs.open(filename, 'r', 'utf-8')
-    db = eval(f.read())
-    return db
-
-def write_sourceslist(jinja_env, cfg, outdir):
-    create_dir(outdir)
-    create_dir(os.path.join(outdir, 'lists'))
-
-    repos = {}
-    for release in cfg.options('release codenames'):
-        if release == 'data':
-            # no seperate list for the data archive
-            continue
-        transrel = trans_codename(release, cfg)
-        repos[transrel] = []
-        for mirror in cfg.options('mirrors'):
-            listname = '%s.%s' % (release, mirror)
-            repos[transrel].append((mirror, listname))
-            lf = open(os.path.join(outdir, 'lists', listname), 'w')
-            for rel in ('data', release):
-                aptcfg = '%s %s main contrib non-free\n' % (cfg.get('mirrors', mirror),
-                                                          rel)
-                lf.write('deb %s' % aptcfg)
-                lf.write('#deb-src %s' % aptcfg)
-            lf.close()
-
-    id2codename = dict([(cfg.get('release backport ids', r), r)
-                            for r in cfg.options('release codenames')])
-    id2relname = dict([(cfg.get('release backport ids', r), trans_codename(r, cfg))
-                            for r in cfg.options('release codenames')])
-    mirror2name = dict([(m, cfg.get('mirror names', m))
-                            for m in cfg.options('mirrors')])
-    mirror2url = dict([(m, cfg.get('mirrors', m))
-                            for m in cfg.options('mirrors')])
-    srclist_template = jinja_env.get_template('sources_lists.rst')
-    sl = open(os.path.join(outdir, 'sources_lists'), 'w')
-    sl.write(srclist_template.render(id2codename=id2codename,
-                                     id2relname=id2relname,
-                                     mirror2name=mirror2name,
-                                     mirror2url=mirror2url))
-    sl.close()
-
-
-def write_mirmonlists(cfg, outdir):
-    """Write list of mirrors in the format suitable for mirmon
-
-    It will reuse the same 'lists' directory
-    """
-    print "I: Composing mirmon lists"
-    outdir = os.path.join(outdir, 'lists')
-    create_dir(outdir)
-
-    for sec, sep in (('mirrors', ' '),
-                         ('mirror names', ' - ')):
-        entries = ['%s%s%s' % (mirror, sep, cfg.get(sec, mirror))
-                   for mirror in cfg.options('mirrors')]
-        f = open(os.path.join(outdir, 'mirmon-%s.txt' % sec.replace(' ', '-')),
-                 'w')
-        f.write('\n'.join(entries + ['']))
-        f.close()
-
-
-def sort_by_tasks(db):
-    tasks = {}
-    for pkg in db.keys():
-        if not 'blends' in db[pkg]:
-            # no blend info
-            continue
-        blendinfo = db[pkg]['blends']
-        if not 'tasks' in blendinfo:
-            # no task info in blend data
-            continue
-        taskinfo = blendinfo['tasks']
-        for task in taskinfo:
-            taskname = task[1]
-            if not taskname in tasks:
-                tasks[taskname] = []
-            else:
-                tasks[taskname].append(pkg)
-    return tasks
-
-
-def sort_by_maintainer(db):
-    maints = {}
-    maint_ids = {}
-    for pkg in db.keys():
-        maint = None
-        pkginfo = db[pkg]
-        # start with the blends info
-        if 'blends' in pkginfo and 'responsible' in pkginfo['blends']:
-            maint = pkginfo['blends']['responsible']
-        if not 'main' in db[pkg] and maint is None:
-            # no info
-            continue
-        info = db[pkg]['main']
-        if not 'maintainer' in info and maint is None:
-            # no maintainer info
-            continue
-        if 'original_maintainer' in info and not info['original_maintainer'] is None:
-            maint = info['original_maintainer']
-        elif 'maintainer' in info and not info['maintainer'] is None:
-            maint = info['maintainer']
-        if maint is None:
-            # no sane maintainer info
-            continue
-        # safeguard: <> confuses sphinx and we don't care about different emails
-        maint = maint[:maint.find('<')].strip()
-        # kick out non-ascii ones (should not be, but too tired to find the bug)
-        try:
-            codecs.ascii_decode(maint)
-        except UnicodeEncodeError:
-            continue
-        if not maint.lower() in maints:
-            maints[maint.lower()] = []
-            maint_ids[maint.lower()] = [maint]
-        else:
-            maint_ids[maint.lower()].append(maint)
-        maints[maint.lower()].append(pkg)
-    # remove duplicates
-    out = {}
-    for m in maints:
-        out[maint_ids[m][0]] = np.unique(maints[m])
-    return out
-
-
-def sort_by_release(db):
-    rels = {}
-    for pkg in db.keys():
-        pkginfo = db[pkg]
-        for sec in pkginfo:
-            if not isinstance(sec, tuple):
-                # only releases are of interest
-                continue
-            relname = sec[0]
-            if not relname in rels:
-                rels[relname] = []
-            else:
-                rels[relname].append(pkg)
-    # remove duplicates
-    for r in rels:
-        rels[r] = np.unique(rels[r])
-    return rels
-
-
-def write_pkgpages(jinja_env, cfg, db, outdir, addenum_dir, extracts_dir):
-    create_dir(outdir)
-    create_dir(os.path.join(outdir, 'pkgs'))
-    create_dir(os.path.join(outdir, 'pkglists'))
-    # template for individual package listings
-    toc_template = jinja_env.get_template('pkgs_toc.rst')
-    # the high-level package list overview
-    hltoc = codecs.open(os.path.join(outdir, 'pkgs.rst'), 'w', 'utf-8')
-    hltoc.write('.. _pkglists:\n\n')
-    hltoc.write(underline_text('Software packages', '='))
-    defs = [(sort_by_tasks(db), 'By purpose', 'Packages for %s'),
-            (sort_by_release(db), 'By release', 'Packages for %s'),
-            (sort_by_maintainer(db), 'By maintainer', 'Packages by %s')]
-    for def_ in defs:
-        # TOC for each thingie
-        pkgsdict, sectitle, title_tmpl = def_
-        hltoc.write(underline_text(sectitle, '-'))
-        ids = pkgsdict.keys()
-        ids.sort()
-        for id_ in ids:
-            label = ('pkgs-%s-%s' % (sectitle, id_)).lower().replace(' ', '_').replace('/', '_')
-            # filter out crap
-            filtered_pkgs = [p for p in pkgsdict[id_] if p in db]
-            if not len(filtered_pkgs):
-                continue
-            plist = toc_template.render(
-                        label=label,
-                        title=underline_text(title_tmpl % id_, '='),
-                        pkgs=filtered_pkgs,
-                        db=db)
-            toc = codecs.open(os.path.join(outdir,
-                                           'pkglists',
-                                           '%s.rst' % label),
-                              'w', 'utf-8')
-            toc.write(plist)
-            toc.close()
-            hltoc.write('* :ref:`%s`\n' % label)
-        hltoc.write('\n\n')
-
-
-    # now a complete list of all packages
-    hltoc.write(underline_text('Complete list', '-'))
-    toc = codecs.open(os.path.join(outdir, 'pkglists', 'pkgs-all.rst'),
-                      'w', 'utf-8')
-    toc.write(toc_template.render(label='full_pkg_list',
-                title=underline_text('Complete package list', '='),
-                pkgs=db.keys(), db=db))
-    toc.close()
-    hltoc.write('* :ref:`full_pkg_list`\n')
-    hltoc.close()
-
-    # and now each individual package page
-    pkg_template = jinja_env.get_template('pkg.rst')
-    for p in db.keys():
-        page = generate_pkgpage(p, cfg, db, pkg_template, addenum_dir, extracts_dir)
-        # when no page is available skip this package
-        if page is None:
-            continue
-        pf = codecs.open(os.path.join(outdir, 'pkgs', p + '.rst'), 'w', 'utf-8')
-        pf.write(page)
-        pf.close()
-
-
-def prepOptParser(op):
-    # use module docstring for help output
-    op.usage = "%s [OPTIONS]\n\n" % sys.argv[0] + __doc__
-
-    op.add_option("--db",
-                  action="store", type="string", dest="db",
-                  default=None,
-                  help="Database file to read. Default: None")
-
-    op.add_option("--cfg",
-                  action="store", type="string", dest="cfg",
-                  default=None,
-                  help="Repository config file.")
-
-    op.add_option("-o", "--outdir",
-                  action="store", type="string", dest="outdir",
-                  default=None,
-                  help="Target directory for ReST output. Default: None")
-
-    op.add_option("-r", "--release-url",
-                  action="append", dest="release_urls",
-                  help="None")
-
-    op.add_option("--pkgaddenum", action="store", dest="addenum_dir",
-                  type="string", default=None, help="None")
-
-    op.add_option("--extracts", action="store", dest="extracts_dir",
-                  type="string", default=None, help="None")
-
-
-def main():
-    op = OptionParser(version="%prog 0.0.2")
-    prepOptParser(op)
-
-    (opts, args) = op.parse_args()
-
-    if len(args) != 1:
-        print('There needs to be exactly one command')
-        sys.exit(1)
-
-    cmd = args[0]
-
-    if opts.cfg is None:
-        print("'--cfg' option is mandatory.")
-        sys.exit(1)
-    if opts.db is None:
-        print("'--db' option is mandatory.")
-        sys.exit(1)
-
-
-    cfg = SafeConfigParser()
-    cfg.read(opts.cfg)
-
-    if cmd == 'debug_ld':
-        # load the db from file
-        db = read_db(opts.db)
-
-        for p in db.keys():
-        #for p in ['dtitk', 'psychopy', 'psytoolkit', 'ginkgo-cadx', 'gridengine-master', 'cctools']:
-            if not 'long_description' in db[p]['main']:
-                continue
-            ld = db[p]['main']['long_description']
-
-            print ">>>>>>>>> ", p
-            #print ld
-            print "----"
-            print convert_longdescr(ld)
-        raise SystemExit
-    # load existing db, unless renew is requested
-    if cmd == 'updatedb':
-        db = {}
-        if cfg.has_option('packages', 'select taskfiles'):
-            db = add_pkgfromtaskfile(db, cfg.get('packages',
-                                                 'select taskfiles').split())
-
-        # add additional package names from config file
-        if cfg.has_option('packages', 'select names'):
-            for p in cfg.get('packages', 'select names').split():
-                if not db.has_key(p):
-                    db[p] = get_emptydbentry()
-
-        # get info from task files
-        if cfg.has_option('packages', 'prospective'):
-            for url in cfg.get('packages', 'prospective').split():
-                db = import_blendstask(cfg, db, url)
-
-        # parse NeuroDebian repository
-        if cfg.has_option('neurodebian', 'releases'):
-            for rurl in cfg.get('neurodebian', 'releases').split():
-                db = import_release(cfg, db, rurl)
-
-        # collect package information from DDE
-        db = import_dde(cfg, db)
-        # get info from NITRC
-        db = import_nitrc(cfg, db)
-        # store the new DB
-        store_db(db, opts.db)
-        # and be done
-        return
-
-    # load the db from file
-    db = read_db(opts.db)
-
-    # fire up jinja
-    jinja_env = Environment(loader=PackageLoader('neurodebian', 'templates'))
-
-    # generate package pages and TOC and write them to files
-    write_pkgpages(jinja_env, cfg, db, opts.outdir, opts.addenum_dir, opts.extracts_dir)
-
-    write_sourceslist(jinja_env, cfg, opts.outdir)
-
-    write_mirmonlists(cfg, opts.outdir)
-
-if __name__ == "__main__":
-    main()
diff --git a/neurodebian/templates/pkg.rst b/neurodebian/templates/pkg.rst
deleted file mode 100644 (file)
index 32992a9..0000000
+++ /dev/null
@@ -1,215 +0,0 @@
-
-.. _pkg_{{ pkg }}:
-
-
-{{ title }}
-
-{{ long_description }}
-
-External links:
-
-.. raw:: html
-
-  <p><a href="{{ db.main.homepage }}">
-  <img border="0" src="../_static/go-home.png" title="Go to {{ pkg }} homepage" /></a>
-  {%- if extracts_dir -%}
-    {%- if op.exists(op.join(extracts_dir, 'copyright')) -%}
-      <a href="../debian/extracts/{{ db.main.sv.split()[0] }}/copyright">
-      <img border="0" src="../_static/legal.png" title="Copyright information for this package" /></a>
-    {%- endif -%}
-    {%- if op.exists(op.join(extracts_dir, 'changelog')) -%}
-      <a href="../debian/extracts/{{ db.main.sv.split()[0] }}/changelog">
-      <img border="0" src="../_static/debian-changelog.png" title="Debian changelog of this software" /></a>
-    {%- endif -%}
-    {%- if op.exists(op.join(extracts_dir, 'README.Debian')) -%}
-      <a href="../debian/extracts/{{ db.main.sv.split()[0] }}/README.Debian">
-      <img border="0" src="../_static/info.png" title="Information on Debian-specific aspects of this software" /></a>
-    {%- endif -%}
-  {%- endif -%}
-  {%- if cfg.has_option("nitrc ids", pkg) -%}
-  <a href="http://www.nitrc.org/project?group_id={{ cfg.get("nitrc ids", pkg) }}">
-  <img border="0" src="../_static/nitrc_listed.png" title="See the entry on nitrc.org" /></a>
-  {%- endif -%}
-  {% if db.blends %}{% for blend, name, url in db.blends.tasks -%}
-  {%- if blend == 'debian-med' -%}
-  <a href="{{ url }}#{{ pkg }}">
-  <img border="0" src="../_static/debianmed.png" title="Part of Debian Med {{ name }} task" /></a>
-  {%- endif -%}
-  {%- if blend == 'debian-science' -%}
-  <a href="{{ url }}#{{ pkg }}">
-  <img border="0" src="../_static/debianscience.png" title="Part of Debian Science {{ name }} task" /></a>
-  {%- endif -%}
-  {%- endfor -%}
-  {%- endif -%}
-  </p>
-
-{% if db.main.publication %}
-Citable reference:
-  *{{ db.main.publication.authors }}* ({{ db.main.publication.year }}).
-  {%- if db.main.publication.url %} `{{ db.main.publication.title }} <{{ db.main.publication.url }}>`_.
-  {%- else %} {{ db.main.publication.title }}.
-  {%- endif %} {{ db.main.publication.in }}.
-  {%- if db.main.publication.doi %} (`DOI <http://dx.doi.org/{{ db.main.publication.doi }}>`_)
-  {%- endif %}
-{% endif %}
-
-{% if db.main.registration -%}
-.. note::
-  The software authors ask users to
-  `register <{{ db.main.registration }}>`_. Available user statistics might be
-  helpful to acquire funding for this project and therefore foster continued
-  development in the future.
-
-{% endif -%}
-{% if db.blends and db.blends.remark %}
-.. note::
-{{ db.blends.remark | indent(width=2, indentfirst=true) }}
-
-{% endif -%}
-
-{% if db.nitrc or db.main.debian_popcon or db.main.ubuntu_popcon or
-      db.main.recommends or db.main.suggests -%}
-Package Details
-===============
-
-{% if db.nitrc or db.main.debian_popcon or db.main.ubuntu_popcon %}
-Package popularity
-------------------
-{% if db.main.debian_popcon -%}
-- Debian [1]_: {{ db.main.debian_popcon.insts }} (`more info <http://qa.debian.org/popcon.php?package={{ db.main.sv.split()[0] }}>`__)
-{% endif -%}
-{% if db.main.ubuntu_popcon -%}
-- Ubuntu [1]_: {{ db.main.ubuntu_popcon.insts }} (`more info <http://popcon2.net/package/{{ db.main.sv.split()[0] }}.html#graph-1>`__)
-{% endif %}
-{% if db.nitrc and db.nitrc.downloads -%}
-- NITRC [2]_: {{ db.nitrc.downloads }}
-{% endif %}
-
-.. [1] Due to the nature of this data, the reported number can only be
-       considered a conservative estimate of the lower bound of the true
-       number of installations.
-
-.. [2] This is the total number of downloads from NITRC for this software,
-       comprising all releases for all platforms -- typically not Debian
-       packages.
-{% endif -%}
-{% endif -%}
-
-{% if db.main.recommends or db.main.suggests %}
-Related packages
-----------------
-{% if db.main.recommends %}
-{%- for pkg in db.main.recommends.split(',') %}
-{%- if pkg.split('|')[0].strip() in fulldb %}
-* :ref:`pkg_{{ pkg.strip() }}`
-{%- else %}
-* {{ pkg }}
-{% endif -%}{% endfor %}{% endif %}
-{%- if db.main.suggests %}
-{%- for pkg in db.main.suggests.split(',') %}
-{%- if pkg.split('|')[0].strip() in fulldb %}
-* :ref:`pkg_{{ pkg.strip() }}`
-{%- else %}
-* {{ pkg.strip() }}
-{% endif -%}{% endfor %}{% endif %}
-{% endif %}
-
-Binary packages
-===============
-
-NeuroDebian
------------
-
-{% for dist, distpkg in db|dictsort if dist[1].startswith('neurodebian') -%}
-{% if loop.first -%}
-The repository contains binary packages for the following distribution
-releases and system architectures. The corresponding source packages
-are available too.
-
-.. note::
-
-  Do not download this package manually if you plan to use it
-  regularly. Instead configure your package manager to use this
-  repository by following the instructions on the :ref:`front page
-  <repository_howto>`.
-{% endif %}
-{{ dist[0] }} [{{ distpkg.component}}]:
-  `{{distpkg.version}} <../../debian/{{ distpkg.poolurl }}>`__ [{{ ', '.join(distpkg.architecture) }}]
-
-{% if loop.last %}
-.. seealso::
-
-{% if "neuro.debian.net" in distpkg.maintainer %}
-  - Maintainer: {{ distpkg.maintainer }}
-  - Bug reports: neurodebian-users_
-{% else %}
-  - Original Maintainer: {{ distpkg.maintainer }}
-
-    (if there is any chance that some problem is specific to the package
-    distributed through the NeuroDebian repository, please email
-    neurodebian-users_ instead of the original
-    maintainer)
-{% endif %}
-{% endif %}
-{% else %}
-*There are no packages in the NeuroDebian repository.*
-{% endfor %}
-
-
-Debian
-------
-
-{% for dist, distpkg in db|dictsort if dist[1].startswith('debian') %}
-{% if loop.first %}
-{% endif %}
-{{ dist[0] }} [{{ distpkg.component}}]:
-  `{{distpkg.version}} <http://packages.debian.org/search?suite={{ distpkg.release}}&keywords={{ pkg }}>`__ [{{ ', '.join(distpkg.architecture) }}]
-
-{% if loop.last %}
-.. seealso::
-
-  - Maintainer: {{ distpkg.maintainer }}
-  - Bug reports: `Debian bugtracking system <http://bugs.debian.org/src:{{ distpkg.source }}>`__
-{% endif %}
-{% else %}
-*There are no official Debian packages available.*
-
-{% if db.main.debian_itp %}
-However, a Debian packaging effort has been officially announced.
-Please see the corresponding
-`intent-to-package bug report <http://bugs.debian.org/{{ db.main.debian_itp }}>`__
-for more information about its current status.
-{% endif %}
-{% endfor %}
-
-
-Ubuntu
-------
-
-{% for dist, distpkg in db|dictsort if dist[1].startswith('ubuntu') %}
-{% if loop.first %}
-{% endif %}
-{{ dist[0] }} [{{ distpkg.component }}]:
-  `{{distpkg.version}} <http://packages.ubuntu.com/search?suite={{ distpkg.release }}&keywords={{ pkg }}>`__ [{{ ', '.join(distpkg.architecture) }}]
-
-{% if loop.last %}
-.. seealso::
-
-  - Maintainer: {{ distpkg.maintainer }}
-  - Bug reports: `Ubuntu Launchpad <https://bugs.launchpad.net/ubuntu/+source/{{ distpkg.source }}>`__
-{% endif %}
-{% else %}
-*There are no official Ubuntu packages available.*
-{% endfor %}
-
-{% if db.main.other_pkg and not "neuro.debian" in db.main.other_pkg -%}
-
-Other Debian/Ubuntu Packages
-----------------------------
-
-- {{ db.main.other_pkg }}
-
-{% endif %}
-
-
-.. include:: ../link_names.txt
diff --git a/neurodebian/templates/pkgs_toc.rst b/neurodebian/templates/pkgs_toc.rst
deleted file mode 100644 (file)
index 0bfd46b..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-.. _{{ label }}:
-
-{{ title }}
-
-{% for p in pkgs|sort %}
-* :ref:`{{ p }} <pkg_{{ p }}>` ({{ db[p].main.description }})
-{%- endfor %}
-
diff --git a/neurodebian/templates/sources_lists.rst b/neurodebian/templates/sources_lists.rst
deleted file mode 100644 (file)
index f56d610..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-.. raw:: html
-
- <select id="release" name="release">
-   <option value="">Select a release</option>
-{%- for id, relname in id2relname|dictsort(true, 'value') %}
-   <option value="{{ id }}">{{ relname }}</option>
-{%- endfor %}
- </select>
- <select id="mirror" name="mirror">
-{%- for id, mirrorname in mirror2name|dictsort %}
-{%- if id == 'us-nh' %}
-   <option selected value="{{ id }}">{{ mirrorname }}</option>
-{%- else %}
-   <option value="{{ id }}">{{ mirrorname }}</option>
-{%- endif %}
-{%- endfor %}
- </select>
-
- <div class="highlight-python" id="reposetup">
- <pre id="code">
- After selecting a release the setup code will be shown here.
- </pre>
- </div>
- <script>
- <!--
-  var rel2name =  {
-{%- for id, codename in id2codename|dictsort %}
-   "{{ id }}" : "{{ codename }}",
-{%- endfor %}
-  };
-
-  var mirrors =  {
-{%- for id, url in mirror2url|dictsort %}
-   "{{ id }}" : "{{ url }}",
-{%- endfor %}
-  };
-
-  function createrepourl(rel, mir) {
-    if(rel in rel2name && mir in mirrors) {
-
-        var retrepo = "wget -O- http://neuro.debian.net/lists/" + rel2name[rel] + "."
-         + mir + " | sudo tee /etc/apt/sources.list.d/neurodebian.sources.list\n"
-         + "sudo apt-key adv --recv-keys --keyserver pgp.mit.edu 2649A5A9\n";
-        return retrepo;
-    }
-
-  };
-  function updateout(rel, mir) {
-        $('#code').text(createrepourl(rel, mir));
-  };
-   $('#release').change(function() {
-     var singleValues = $("#release").val();
-     var mirrorVal = $("#mirror").val();
-     updateout(singleValues, mirrorVal);
-   });
-   $('#mirror').change(function() {
-     var singleValues = $("#release").val();
-     var mirrorVal = $("#mirror").val();
-     updateout(singleValues, mirrorVal);
-   });
-
- //-->
- </script>
-
diff --git a/neurodebian_repo.cfg b/neurodebian_repo.cfg
new file mode 100644 (file)
index 0000000..002bf39
--- /dev/null
@@ -0,0 +1,74 @@
+[mirrors]
+au = http://mirror.aarnet.edu.au/pub/neurodebian
+de-m = http://neurodebian.g-node.org
+de-md = http://apsy.gse.uni-magdeburg.de/debian
+de-v = http://nd.zetatech.org
+gr = http://neurobot.bio.auth.gr/neurodebian
+jp = http://neuroimaging.sakura.ne.jp/neurodebian
+ua = http://www.neuro.webdisk.com.ua
+us-ca = http://neurodeb.pirsquared.org
+us-nh = http://neuro.debian.net/debian
+us-tn = http://masi.vuse.vanderbilt.edu/neurodebian
+
+[mirror names]
+au = Australia (AARNET)
+de-m = Germany (Ludwig-Maximilians-Universität, München)
+de-md = Germany (University of Magdeburg)
+de-v = Germany (Nikolaus Valentin Haenel, Vogtland)
+gr = Greece (Aristotle University of Thessaloniki)
+jp = Japan (Kiyotaka Nemoto)
+ua = Ukraine (Iaroslav Iurchenko)
+us-ca = USA-CA (Paul Ivanov, California)
+us-nh = USA-NH (Dartmouth College)
+us-tn = USA-TN (Vanderbilt)
+
+[release files]
+# Release files of all repositories to be contained in the website
+# Package info files for all these releases will be downloaded.
+data = http://neuro.debian.net/debian/dists/data/Release
+hardy = http://neuro.debian.net/debian/dists/hardy/Release
+karmic = http://neuro.debian.net/debian/dists/karmic/Release
+lucid = http://neuro.debian.net/debian/dists/lucid/Release
+maverick = http://neuro.debian.net/debian/dists/maverick/Release
+natty = http://neuro.debian.net/debian/dists/natty/Release
+oneiric = http://neuro.debian.net/debian/dists/oneiric/Release
+precise = http://neuro.debian.net/debian/dists/precise/Release
+squeeze = http://neuro.debian.net/debian/dists/squeeze/Release
+wheezy = http://neuro.debian.net/debian/dists/wheezy/Release
+sid = http://neuro.debian.net/debian/dists/sid/Release
+
+[release names]
+# each item here will result in the respective release being advertised
+# on the website, i.e. sources.list being available and config form contains
+# a corresponding item -- please prune an entry when a release is no longer
+# supported
+# the 'data' entry should not be changed, as this exact setting also serves as
+# a test condition in the DDE code
+data = Datasets (data)
+#etch = Debian GNU/Linux 4.0 (etch)
+lenny = Debian GNU/Linux 5.0 (lenny)
+squeeze = Debian GNU/Linux 6.0 (squeeze)
+wheezy = Debian testing (wheezy)
+sid = Debian unstable (sid)
+# EOL: May 12 2011 (Desktop) April 2013 (Server)
+hardy = Ubuntu 08.04 LTS "Hardy Heron" (hardy)
+# EOL: Oct 23 2010
+#jaunty = Ubuntu 09.04 "Jaunty Jackalope" (jaunty)
+# EOL: April 2011
+karmic = Ubuntu 09.10 "Karmic Koala" (karmic)
+# EOL: April 2013 (Desktop) April 2015 (Server)
+lucid = Ubuntu 10.04 LTS "Lucid Lynx" (lucid)
+# EOL: April 2012
+maverick = Ubuntu 10.10 "Maverick Meerkat" (maverick)
+# EOL: October 2012
+natty = Ubuntu 11.04 "Natty Narwhal" (natty)
+# EOL: April 2013
+oneiric = Ubuntu 11.10 "Oneiric Ocelot" (oneiric)
+# EOL: April 2017 (LTS)
+precise = Ubuntu 12.04 LTS "Precise Pangolin" (precise)
+
+[metadata]
+# base url: <url>/<src_pkg-name>/<file>
+source extracts baseurl = http://neuro.debian.net/debian/extracts
+# files to query
+source extracts filenames = upstream README.Debian copyright
diff --git a/sphinx/_static/bigmess.css b/sphinx/_static/bigmess.css
new file mode 100644 (file)
index 0000000..e2a5af3
--- /dev/null
@@ -0,0 +1,80 @@
+.package-info-links {
+  float: right;
+  margin-left: 1em;
+  padding-left: 1em;
+  border-left: 1px solid #ccc;
+}
+
+.package-info-links dd {
+  margin-left: 0px;
+}
+
+.package-info-links dd {
+  margin-left: 0px;
+}
+
+.package-info-links ul {
+  margin-left: 0;
+  padding-left: 0;
+  list-style-type: none;
+}
+
+.package-info-links a {
+  display: block;
+  padding: 3px;
+}
+
+.pkg-install-link,
+.pkg-bugreport-link{
+  width: 100%;
+  text-align: center;
+  display: inline;
+}
+
+.pkg-install-link a,
+.pkg-bugreport-link a {
+  color: #444;
+  font-weight: bold;
+  padding: 0.5em;
+}
+
+.pkg-bugreport-link a {
+  background-color: #ffe7e7;
+  border-top: 1px solid #d70751;
+  border-bottom: 1px solid #d70751;
+}
+
+.pkg-install-link a {
+  background-color: #e7e7ff;
+  border-top: 1px solid #20435C;
+  border-bottom: 1px solid #20435C;
+}
+
+.pkg-install-link a:hover {
+  background-color: #20435C;
+}
+
+.pkg-bugreport-link a:hover {
+  background-color: #d70751;
+}
+
+.pkg-install-link a:hover,
+.pkg-bugreport-link a:hover {
+  text-decoration: none;
+  color: white;
+}
+
+.license-reminder {
+  color: #d70751;
+  font-weight: bold;
+}
+
+.package-availability {
+  padding-top: 2em;
+}
+
+.package-availability caption {
+  font-style: italic;
+  text-align: left;
+  margin-bottom: .5em;
+}
diff --git a/sphinx/_static/config.png b/sphinx/_static/config.png
new file mode 100644 (file)
index 0000000..e60f10c
Binary files /dev/null and b/sphinx/_static/config.png differ
diff --git a/sphinx/_static/debian.png b/sphinx/_static/debian.png
new file mode 100644 (file)
index 0000000..0e19be0
Binary files /dev/null and b/sphinx/_static/debian.png differ
diff --git a/sphinx/_static/demo_button.png b/sphinx/_static/demo_button.png
new file mode 100644 (file)
index 0000000..c7cfa11
Binary files /dev/null and b/sphinx/_static/demo_button.png differ
diff --git a/sphinx/_static/faq.png b/sphinx/_static/faq.png
new file mode 100644 (file)
index 0000000..adca7c8
Binary files /dev/null and b/sphinx/_static/faq.png differ
diff --git a/sphinx/_static/feedback.png b/sphinx/_static/feedback.png
new file mode 100644 (file)
index 0000000..0d1d8a5
Binary files /dev/null and b/sphinx/_static/feedback.png differ
diff --git a/sphinx/_static/hotbrain_bg.jpg b/sphinx/_static/hotbrain_bg.jpg
new file mode 100644 (file)
index 0000000..771a5ed
Binary files /dev/null and b/sphinx/_static/hotbrain_bg.jpg differ
index e5e3d06266fc6415acdb3d8381b499c6925846bc..bb68b1c602cc257367f3ab30fd54dbc2015ef5e2 100644 (file)
@@ -2,10 +2,12 @@
  * Sphinx Doc Design
  */
 
+@import "bigmess.css";
+
 body {
     font-family: sans-serif;
     font-size: 100%;
-    background-color: #444;
+    background-color: #fff;
     color: #000;
     margin: 0;
     padding: 0;
@@ -14,7 +16,7 @@ body {
 /* :::: LAYOUT :::: */
 
 div.document {
-    background-color: #afafaf;
+    background-color: #fff;
 }
 
 div.documentwrapper {
@@ -28,6 +30,10 @@ div.bodywrapper {
 
 div.body {
     background-color: white;
+    background-image: url(hotbrain_bg.jpg);
+    background-repeat:no-repeat;
+    background-position:100% 100%;
+    background-attachment:fixed;
     padding: 0 20px 30px 20px;
 }
 
@@ -71,24 +77,20 @@ div.clearer {
 }
 
 div.footer {
-    color: #fff;
+    color: #000;
     width: 100%;
     padding: 9px 0 9px 0;
     text-align: center;
     font-size: 75%;
 }
 
-div.footer a {
-    color: #fff;
-    text-decoration: underline;
-}
-
 div.related {
     background-color: #2c3c3d;
-    color: #fff;
+    color: #888;
     width: 100%;
     line-height: 30px;
     font-size: 90%;
+    float: right;
 }
 
 div.related h3 {
@@ -111,7 +113,7 @@ div.related li.right {
 }
 
 div.related a {
-    color: white;
+    color: #fff;
 }
 
 /* ::: TOC :::: */
@@ -218,6 +220,10 @@ ul.search li div.context {
     text-align: left;
 }
 
+ul.simple {
+    margin-bottom: 1em;
+}
+
 ul.keywordmatches li.goodmatch a {
     font-weight: bold;
 }
@@ -335,7 +341,7 @@ div.body h4,
 div.body h5,
 div.body h6 {
     font-family: 'Trebuchet MS', sans-serif;
-    background-color: #f2f2f2;
+    background-color: rgba(242, 242, 242, 0.5);
     font-weight: normal;
     color: #20435c;
     border-bottom: 1px solid #ccc;
@@ -343,7 +349,7 @@ div.body h6 {
     padding: 3px 0 3px 10px;
 }
 
-div.body h1 { margin-top: 0; font-size: 200%; }
+div.body h1 { margin-top: 0em; font-size: 180%; padding-top: 1em;}
 div.body h2 { font-size: 160%; }
 div.body h3 { font-size: 140%; }
 div.body h4 { font-size: 120%; }
@@ -477,7 +483,7 @@ div.warning {
 }
 
 div.note {
-    background-color: #eaf2f9;
+    background-color: rgba(234, 242, 249, 0.6);
     border: 1px solid #3d7aa5;
     border-left: none;
     border-right: none;
@@ -552,6 +558,11 @@ dd {
     color: #060;
 }
 
+dt {
+    font-weight: bold;
+    margin-top: 1em;
+}
+
 dt:target,
 .highlight {
     background-color: #fbe54e;
@@ -569,7 +580,7 @@ th {
 
 pre {
     padding: 5px;
-    background-color: #efc;
+    background-color: rgba(238, 255, 204, 0.6);
     color: #333;
     border: 1px solid #ac9;
     border-left: none;
@@ -784,5 +795,112 @@ td.task {
     text-align: left;
 }
 
+.button {
+    background-color: transparent;
+    font-weight: normal;
+    color: #20435c;
+    border: 1px solid #ccc;
+    padding: 3px;
+    text-align: center;
+    cursor: pointer;
+}
+
+div.buttonbar {
+    background-color: #fff;
+    font-size: 70%;
+}
+
+div.buttonbar a:hover {
+    text-decoration: none;
+}
+
+div.buttonbar a:hover img {
+    background-color: #ffc7da;
+}
+
+div.buttonbar ul {
+    list-style: none;
+    padding: 0px;
+}
+
+div.buttonbar li {
+    display: inline;
+    float: left;
+    margin: 5px;
+    text-align: center;
+}
+
+div#randomquote {
+}
+
+div#randomquote blockquote.epigraph {
+    padding: 0 2em 2em 2em;
+    background-color: transparent;
+    font-style: italic;
+    font-size: 80%;
+    border: 0px
+}
+
+#troubleshooting dt,
+div#frequently-asked-questions dt {
+    font-weight: bold;
+    margin-top: 1em;
+    margin-left: 1em;
+    cursor: pointer;
+    display: list-item;
+    list-style-image:url(neurodebian_bullet.png);
+}
+
+div#frequently-asked-questions dt:after {
+    content: "\203A\203A";
+    padding-left: .25em;
+}
 
+div#sitemap ul {
+    float: left;
+    list-style: none;
+}
 
+.linkmore {
+    margin-top: -2em;
+    float: right;
+    font-size: 70%;
+}
+
+.nojavascriptinstructions {
+    font-size: 70%;
+}
+
+.expandinstructions {
+    font-size: 70%;
+    display: none;
+}
+
+.linkmore:before,
+.nojavascriptinstructions:before,
+.expandinstructions:before {
+    content: "["
+}
+
+.linkmore:after,
+.nojavascriptinstructions:after,
+.expandinstructions:after {
+    content: "]"
+}
+
+
+.highlighted {
+    background-color: yellow;
+}
+
+#searchbox p {
+    display: inline;
+}
+
+.inlineimage {
+    vertical-align: baseline;
+}
+
+a img.inlineimage:hover {
+    background-color: #820430;
+}
diff --git a/sphinx/_static/neurodebian.png b/sphinx/_static/neurodebian.png
new file mode 100644 (file)
index 0000000..d88a9e6
Binary files /dev/null and b/sphinx/_static/neurodebian.png differ
diff --git a/sphinx/_static/nitrc.png b/sphinx/_static/nitrc.png
new file mode 100644 (file)
index 0000000..ca4bc05
Binary files /dev/null and b/sphinx/_static/nitrc.png differ
diff --git a/sphinx/_static/video_button.png b/sphinx/_static/video_button.png
new file mode 100644 (file)
index 0000000..dff08a1
Binary files /dev/null and b/sphinx/_static/video_button.png differ
index 4e53265b00d32a03aa3d454f586af0432d367654..5591663f9fd95df23c376f64a6fa69dac80f4b45 100644 (file)
@@ -2,68 +2,53 @@
 
 {% block extrahead %}
   <meta name="keywords" content="debian, neuroscience">
+  <script language="javascript" type="text/javascript"
+  src="/javascript/jquery-mousewheel/jquery.mousewheel.min.js"></script>
+  <script language="javascript" type="text/javascript"
+  src="/javascript/jquery-tablesorter/jquery.tablesorter.min.js"></script>
+  <script language="javascript" type="text/javascript"
+  src="/javascript/jquery-easing/jquery.easing.min.js"></script>
+  <script language="javascript" type="text/javascript"
+  src="/javascript/jquery-fancybox/jquery.fancybox.min.js"></script>
+  <link rel="stylesheet" href="/javascript/jquery-fancybox/jquery.fancybox.css"
+  type="text/css" media="screen" />
 {% endblock %}
 
-{% block rootrellink %}
-  <li><a href="http://www.debian.org" target="_blank">Debian</a> ||&nbsp;</li>
-  <li><a href="{{ pathto('index') }}">Neuroscience</a> :&nbsp;</li>
-  <li><a href="{{ pathto('pkgs') }}">Software</a> |&nbsp;</li>
-  <li><a href="{{ pathto('pkglists/pkgs-by_release-datasets_(data)') }}">Datasets</a> |&nbsp;</li>
-  <li><a href="{{ pathto('vm') }}">Virtual Machine</a> |&nbsp;</li>
-  <li><a href="{{ pathto('faq') }}">FAQ</a> |&nbsp;</li>
-  <li><a href="{{ pathto('testimonials') }}">Testimonials</a> &nbsp;</li>
+{% block header %}
+  <div class="buttonbar">
+  <ul>
+  <li><a href="http://www.debian.org" target="_blank"><img border="0" src="/_static/debian.png" title="Visit debian.org" /><br />Debian</a></li>
+ <li><a href="{{ pathto('index') }}"><img border="0" src="/_static/neurodebian.png" title="Go to the home page" /><br />Home</a></li>
+ <li><a href="{{ pathto('pkgs') }}"><img border="0" src="/_static/package.png" title="List of available software" /><br />Software</a></li>
+ <li><a href="{{ pathto('pkglists/toc_pkgs_for_suite_data') }}"><img border="0" src="/_static/datasets.png" title="List of available datasets" /><br />Data</a></li>
+ <li><a href="{{ pathto('vm') }}"><img border="0" src="/_static/machine.png" title="Get NeuroDebian for your non-Debian computer" /><br />VM</a></li>
+ <li><a href="{{ pathto('projects') }}"><img border="0" src="/_static/workarea.png" title="Current and planned projects: Get involved!" /><br />Contribute</a></li>
+ <li><a href="{{ pathto('derivatives') }}"><img border="0" src="/_static/derivatives.png" title="Projects that use NeuroDebian as a foundation" /><br />Derived</a></li>
+ <li><a href="/blog/index.html"><img border="0" src="/_static/rssfeeds.png" title="Read news, and how-to's in the NeuroDebian Insider Blog. Subscribe!" /><br />Blog</a></li>
+ <li><a href="{{ pathto('faq') }}"><img border="0" src="/_static/faq.png" title="Frequently asked questions" /><br />FAQ</a></li>
+  </ul>
+  </div>
+  <div class="clearer"></div>
 {% endblock %}
 
+{% block rootrellink %}{% endblock %}
+
 {% block relbaritems %}
 <li class="right"><a href="#disqus_thread">Comments</a>&nbsp;|</li>
-{% endblock %}
-
-{% block sidebar1 %}{% endblock %}
-
-{% block sidebar2 %}
-{{ sidebar() }}
-{% endblock %}
-
 {% block sidebarsearch %}
 {{ super() }}
-
-<p>
-<form method="POST" action="https://openhatch.org/+do/project.views.wanna_help_do">
-    <input type="hidden" name="from_offsite" value="True" />
-    <input type="hidden" value="7781" name="project"/>
-    <input type="submit" value="I want to help" rel="tipsy-south" id="openhatch-wannahelp-button" original-title="Click to add yourself to the list of people who want to contribute. People of all levels are welcome!"/>
-</form>
-</p>
-<style>
-    @import url('https://openhatch.org/static/css/tipsy.css');
-</style>
-<style type="text/css">
-#openhatch-wannahelp-button:hover, #openhatch-wannahelp-button:focus {
-       background-image:url('https://openhatch.org/static/images/wannahelp-button-bg-hover.png');
-       color:#222; text-decoration:none; }
-#openhatch-wannahelp-button { width: 90%; height: 3em; margin-bottom: 1em; background: #C8E29D
-       url('https://openhatch.org/static/images/wannahelp-button-bg.png') repeat-x
-       scroll center top; border:3px solid #fff;  cursor:pointer; cursor: hand;
-       font-family: Helvetica, sans-serif; font-size:13pt; font-weight:normal;
-       text-align:center; text-shadow:0 1px 0 #fff; white-space:normal; }
-#openhatch-wannahelp-button { -moz-border-radius: 8px; color: #444; float:left;
-       padding:10px 20px; display:block; padding:0px 8px; }
-#openhatch-wannahelp-button:focus { outline-color:-moz-use-text-color;
-       outline-style:none; outline-width:medium; }
-</style>
-<!-- Disabling openhatche's copy of jquery, even though loosing cool tipsy functionality for now
-<script type="text/javascript" src="https://openhatch.org/static/packed/selections_for_widget.js?1271800811"></script>
--->
-<p><a href="https://www.ohloh.net/stack_entries/new?project_id=neurodebian&ref=sample"><img
-src="{{ pathto('_static/ohloh_iuseit.png', 1) }}" border="0" alt="Click to get yourself listed as a NeuroDebian user" /></a></p>
-<p><a href="http://www.nitrc.org/projects/neurodebian"><img
-src="{{ pathto('_static/nitrc_listed.png', 1) }}" border="0" alt="NITRC-listed" /></a></p>
+{% endblock %}
+<li class="right" style="position:relative;top:3px"><div class="g-plusone"></div></li>
+<li class="right" style="position:relative;top:1px"><a href="https://twitter.com/share" class="twitter-share-button" data-size="large" data-hashtags="neurodebian" data-dnt="true"></a></li?
 {% endblock %}
 
+{% block sidebar1 %}{% endblock %}
+{% block sidebar2 %}{% endblock %}
 
 {% block footer %}
+<div class="clearer"></div>
 {{ super() }}
-<div class="footer">
+<div class="footer" style="padding-top:0px">
 The source code for this portal is licensed under the
 <a href="http://www.gnu.org/licenses/gpl-3.0.html"
    title="Text of the GPL-3 license">GPL-3</a> and is available on
@@ -71,5 +56,43 @@ The source code for this portal is licensed under the
    title="Browse or clone the Git repository">
 git.debian.org</a>.
 </div>
+<!-- G+ button logic -->
+<script type="text/javascript" src="https://apis.google.com/js/plusone.js">
+  {parsetags: 'explicit'}
+</script>
+<script type="text/javascript">gapi.plusone.go();</script>
+<!-- Twitter -->
+<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
+<!-- trigger convenience setup with javascript enabled -->
+<script type="text/javascript">
+  $('.foldup dt').click(function(e){
+  Â  Â Â $(this).nextUntil('dt').toggle();
+  });
+  $('.foldup dd').hide();
+  $('.expandinstructions').show();
+  $('.nojavascriptinstructions').hide();
+</script>
+<!-- turn all [youtube] links into buttons and open them in fancy player-->
+<script type="text/javascript">
+$(document).ready(function(){
+  $('a[href^="http://www.youtube.com/watch"]').click(function() {
+     $.fancybox({
+        'title': this.title,
+        'href': this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
+        'type': 'swf',
+        'swf': {'wmode': 'transparent', 'allowfullscreen': 'true'}
+      });
+    return false;
+    });
+  $('a[href^="http://www.youtube.com/watch"]').each(function() {
+      var content = $(this).html();
+      if (content.charAt(0) == '[' && content.charAt(content.length-1) == ']') {
+          $(this).html('<img class="inlineimage" src="/_static/video_button.png" alt="video link button" title="' + content + '" />');
+      } else {
+          return content;
+      };
+    });
+});
+</script>
 {% endblock %}
 
index 967a0a2f13ffdc1f647933ce7f43d95cc4a34259..a3a8f7382458cac14d829a7494077fd0dc110f1a 100644 (file)
@@ -4,6 +4,13 @@
 <!-- HEADNOTES -->
 {{ super() }}
 
+<script type="text/javascript">
+$(document).ready(function() 
+    {
+        $(".package-availability table").tablesorter();
+    }
+);
+</script>
 
 <h2>Comments</h2>
 <div id="disqus_thread"></div>
@@ -28,4 +35,5 @@ var disqus_shortname = 'neurodebian';
   (document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
 }());
 </script>
+
 {% endblock %}
diff --git a/sphinx/_templates/searchbox.html b/sphinx/_templates/searchbox.html
new file mode 100644 (file)
index 0000000..67f7717
--- /dev/null
@@ -0,0 +1,10 @@
+{%- if pagename != "search" %}
+<li id="searchbox">
+    <form class="search" style="display:inline" action="{{ pathto('search') }}" method="get">
+      <input type="search" size="15" maxlength="1000" value="search for..." name="q" onfocus="this.value=''" />
+      <input type="submit" value="{{ _('Go') }}" />
+      <input type="hidden" name="check_keywords" value="yes" />
+      <input type="hidden" name="area" value="default" />
+    </form>
+</li>
+{%- endif %}
index 9faa409c0a8e8ee2f9e1bc1a878821634f8fd7cb..2799be61e116e0b738d0ad2f95091c908e75daf0 100644 (file)
@@ -1,5 +1,5 @@
-2010
-====
+Blog posts in 2010
+==================
 
 .. toctree::
    :maxdepth: 1
index 401c15f7ee51a22a7e1a18acbea834c2b262c8cc..00530721306af256a82a059dc1f420afb88e2f3d 100644 (file)
@@ -1,5 +1,5 @@
-2011
-====
+Blog posts in 2011
+==================
 
 .. toctree::
    :maxdepth: 1
index f1882a3293d992df1c616654d18bd20c1dfd99f1..602f9cbf2c3a3e4de73bdccc404c5dae026261ad 100644 (file)
@@ -1,5 +1,5 @@
-2012
-====
+Blog posts in 2012
+==================
 
 .. toctree::
    :maxdepth: 1
index e64b075befefa786f7f8ab7a13930c10871f2da1..be8f8cfdfe7ffd2fa0686c2d6199c5c811935e8a 100644 (file)
@@ -195,4 +195,14 @@ Coffee Art
 .. figure:: /pics/coffeeart/IMG_6647.JPG
 
 
+.. raw:: html
+
+  <script type="text/javascript">
+  $(document).ready(function(){
+    $('.figure img').each(function() {
+      $(this).wrap('<a class="figurelink" href="' + $(this).attr('src') + '" rel="coffee"></a>');
+    });
+    $('a.figurelink').fancybox();
+  });
+  </script>
 
index 226e940252d9e4de236cc6229f7d5a10224b3de7..3ae121a311238440092ab98d156691725aac4131 100644 (file)
@@ -64,7 +64,7 @@ master_doc = 'index'
 
 # General information about the project.
 project = u'Debian Neuroscience Package Repository'
-copyright = u'2009-2011, NeuroDebian Team'
+copyright = u'2009-2012, NeuroDebian Team <team@neuro.debian.net>'
 
 # The version info for the project you're documenting, acts as replacement for
 # |version| and |release|, also used in various other places throughout the
@@ -118,6 +118,15 @@ pygments_style = 'sphinx'
 # given in html_static_path.
 html_style = 'neurodebian.css'
 
+# The theme to use for HTML and HTML Help pages.  See the documentation for
+# a list of builtin themes.
+html_theme = 'default'
+
+# Theme options are theme-specific and customize the look and feel of a theme
+# further.  For a list of options available for each theme, see the
+# documentation.
+html_theme_options = {'nosidebar': True}
+
 # The name for this set of Sphinx documents.  If None, it defaults to
 # "<project> v<release> documentation".
 html_title = project
diff --git a/sphinx/dump.rst b/sphinx/dump.rst
new file mode 100644 (file)
index 0000000..6f3f9e7
--- /dev/null
@@ -0,0 +1,119 @@
+.. _support:
+
+Contacts
+========
+
+`Email us directly <team@neuro.debian.net>`_ with any "private"
+communication.  Otherwise please use our public mailing lists, which
+exist not only to provide user-support but also to establish
+communication channels within the NeuroDebian community
+
+.. _chap_mailinglists:
+
+* neurodebian-users_: Discussions and support of NeuroDebian users
+
+* neurodebian-upstream_: General discussions and knowledge sharing
+  among developers of neuroscience software.  We also use it
+  to update you with summaries of recent relevant developments in
+  Debian project
+
+* neurodebian-devel_: Technical mailing list for discussions on
+  NeuroDebian development
+
+You are welcome also to join #neurodebian IRC room on OFTC network if
+you have quick questions or want to join a live discussion.
+
+.. _chap_team:
+
+The team
+========
+
+`Michael Hanke <http://mih.voxindeserto.de>`_ and `Yaroslav Halchenko
+<http://www.onerussian.com>`_ originally started NeuroDebian (formerly the
+`Experimental Psychology Debian packaging project
+<http://alioth.debian.org/projects/pkg-exppsy>`_) and are the current project
+leaders. However, the whole project would not be possible without the work of
+over 3,000 Debian_ developers and contributors who are as enthusiastically
+building the Debian operating system.
+A number of packages that are available from the NeuroDebian repository have
+been contributed by various individuals and other teams in Debian, such as
+`Debian Med`_ and `Debian Science`_. We want to express our gratitude to all
+maintainers_ that help to make Debian_ the ultimate software platform for
+neuroscience.
+
+.. _maintainers: pkgs.html#by-maintainer
+
+
+Acknowledgements
+================
+
+We are grateful to `Jim Haxby`_ for his continued support and :ref:`endless supply of
+Italian espresso <coffeeart>`.
+
+.. _Jim Haxby: http://haxbylab.dartmouth.edu/ppl/jim.html
+
+Thanks to the following institutions and individuals for hosting a mirror:
+
+* `Department of Psychological and Brain Sciences at Dartmouth College`_
+  *[us-nh]* (primary mirror)
+* `Department of Experimental Psychology at the University of Magdeburg`_
+  *[de-md]*
+* `Neurobot at Aristotle University of Thessaloniki, Greece`_ *[gr]*
+* `Paul Ivanov`_ *[us-ca]*
+* `Medical-image Analysis and Statistical Interpretation lab at Vanderbilt`_
+  *[us-tn]*
+* `Australia's research and education network (AARNET)
+  <http://www.aarnet.edu.au>`_ *[au]*
+* Kiyotaka Nemoto (AKA Mr. Lin4Neuro_) *[jp]*
+* Iaroslav Iurchenko *[ua]*
+* `Nikolaus Valentin Haenel`_ *[de-v]*
+* `INCF G-Node at Ludwig-Maximilians-Universität München <http://www.g-node.org>`_ *[de-m]*
+
+If your are interested in mirroring the repository, please see the :ref:`faq`.
+
+.. _Department of Psychological and Brain Sciences at Dartmouth College: http://www.dartmouth.edu/~psych
+.. _Department of Experimental Psychology at the University of Magdeburg: http://apsy.gse.uni-magdeburg.de
+.. _Neurobot at Aristotle University of Thessaloniki, Greece: http://neurobot.bio.auth.gr
+.. _Paul Ivanov: http://www.pirsquared.org
+.. _Medical-image Analysis and Statistical Interpretation lab at Vanderbilt: https://masi.vuse.vanderbilt.edu
+.. _Nikolaus Valentin Haenel: http://haenel.co
+
+.. _chap_popularity:
+
+Popularity
+==========
+
+.. raw:: html
+
+ <p><img border="0" src="_files/nd_subscriptionstats.png" title="Statistics of new repository subscriptions for all supported releases. Note: subscription is only done once per machine." /></p>
+
+Popularity Contest
+------------------
+
+We encourage you to participate in the `popularity
+contest <http://popcon.debian.org>`_ (popcon), which anonymously
+collects the list of packages you installed/use on your system.
+Collecting such statistics is of particular importance for research
+software projects as a prove of an existing user-base.  If upon
+installation of the system you rejected the invitation to participate
+you can always change your decision by running::
+
+ sudo dpkg-reconfigure popularity-contest
+
+.. note::
+
+   If you are deploying multiple systems through cloning, to not have
+   all systems considered as one, it would be necessary to re-generate
+   the random MY_HOSTID.  Following commands ran as root should do it
+   (as root) without any interactive dialog::
+
+    sed -i -e 's,PARTICIPATE *= *.no.,PARTICIPATE="yes",g' -e '/^ *MY_HOSTID/d' /etc/popularity-contest.conf
+    DEBIAN_FRONTEND=noninteractive dpkg-reconfigure popularity-contest
+
+In addition to popcon pages for your "core" distribution (e.g. `Debian
+<http://popcon.debian.org/>`__ or `Ubuntu
+<http://popcon.ubuntu.com/>`__) you can see/get statistics for
+submissions to `NeuroDebian <http://neuro.debian.net/popcon/>`__ and
+know that you are already contributing back to the community.
+
+
index 4757ecad9b27e12ddf04a6b7c5721ab33d5238c1..814a7bbcc8752741008ec00cd1b20a436c65ae9d 100644 (file)
 Frequently Asked Questions
 **************************
 
-Why NeuroDebian?
-----------------
-
-  In the course of our own research endeavors |we| have joined forces to
-  develop `PyMVPA -- a Python framework for multivariate pattern analysis of
-  neural data <http://www.pymvpa.org>`_.  To conveniently deploy PyMVPA for
-  anyone using Debian-derived distributions this package repository was created
-  initially.  Besides the PyMVPA_ project |we| collaborate with the `NiPy team
-  <http://neuroimaging.scipy.org>`_ on various projects, such as NiBabel_ and
-  NiPype_.  Quickly NeuroDebian_ became the ultimate integrated environment for
-  all these projects -- and we are constantly working on enriching this
-  environment with as many additional relevant software as possible.
-
-
-Why is NeuroDebian not a Pure Blend?
-------------------------------------
-
-  Because there is no need for it to become one, as the existing Debian Pure
-  Blends already offer the desired functionality *within* Debian. Similar to
-  Pure Blends, NeuroDebian's goal is to provide software for neuroscientists
-  using the Debian operating system, and therefore the ultimate goal is to get
-  all relevant software **into Debian**.
+.. raw:: html
+
+  <div class="expandinstructions">Click on an item to expand it</div>
+
+.. container:: foldup
+
+  Why NeuroDebian?
+    In the course of our own research endeavors |we| have joined forces to
+    develop `PyMVPA -- a Python framework for multivariate pattern analysis of
+    neural data <http://www.pymvpa.org>`_.  To conveniently deploy PyMVPA for
+    anyone using Debian-derived distributions this package repository was created
+    initially.  Besides the PyMVPA_ project |we| collaborate with the `NiPy team
+    <http://neuroimaging.scipy.org>`_ on various projects, such as NiBabel_ and
+    NiPype_.  Quickly NeuroDebian_ became the ultimate integrated environment for
+    all these projects -- and we are constantly working on enriching this
+    environment with as many additional relevant software as possible.
+
+
+  Why is NeuroDebian not a Pure Blend?
+    This is in the works, but...
+
+    There is no need for it to become one, as the existing Debian Pure Blends
+    already offer the desired functionality *within* Debian. Similar to Pure
+    Blends, NeuroDebian's goal is to provide software for neuroscientists using
+    the Debian operating system, and therefore the ultimate goal is to get all
+    relevant software **into Debian**.
+
+    However, various reasons exist that prevent a particular software from
+    entering Debian. Some are temporary, i.e. a package is already useable, but
+    some technical bits do not meet Debian's standards (yet) or a licensing issue
+    needs to be resolved first. For some software the licensing is so restrictive
+    that it cannot be distributed by Debian, and hence cannot even go into its
+    *non-free* branch. Unfortunately, sometimes these issues cannot be solved to
+    a degree that is acceptable for Debian. For some other packages Debian itself
+    is not ready yet, e.g. huge data packages with neuroscience data (:ref:`with
+    sometimes over 1GB <pkg_fsl-first-data>`).
+
+    NeuroDebian aims to be a platform that provides a staging area for
+    neuroscience software packages on their way into Debian. All packages are
+    properly registered in the relevant `Debian Pure Blends`_, e.g.
+    `Debian Science Cognitive Neuroscience`_ or `Debian Med Imaging`_. Inside
+    Debian these efforts already provide a suitable framework for this purpose,
+    and hence there is no need to establish yet another one.
+
+  .. _Debian Pure Blends: http://wiki.debian.org/DebianPureBlends
+  .. _Debian Science Cognitive Neuroscience: http://blends.alioth.debian.org/science/tasks/neuroscience-cognitive
+  .. _Debian Med Imaging: http://debian-med.alioth.debian.org/tasks/imaging
+
+
+  I want to help. How do I get involved?
+    We always need people to help maintaining existing packages. If you need
+    some additional software packaged and you want to try it on your own, we would
+    be happy to mentor you. We also have a :ref:`list of ongoing and planned
+    projects <projects>`, each listing a number of tasks that need to be done.
+
+    If you found something you are interested in, please email the
+    neurodebian-devel_ mailing list and let us know about it. Thanks!
+
 
-  However, various reasons exist that prevent a particular software from
-  entering Debian. Some are temporary, i.e. a package is already useable, but
-  some technical bits do not meet Debian's standards (yet) or a licensing issue
-  needs to be resolved first. For some software the licensing is so restrictive
-  that it cannot be distributed by Debian, and hence cannot even go into its
-  *non-free* branch. Unfortunately, sometimes these issues cannot be solved to
-  a degree that is acceptable for Debian. For some other packages Debian itself
-  is not ready yet, e.g. huge data packages with neuroscience data (:ref:`with
-  sometimes over 1GB <pkg_fsl-first-data>`).
-
-  NeuroDebian aims to be a platform that provides a staging area for
-  neuroscience software packages on their way into Debian. All packages are
-  properly registered in the relevant `Debian Pure Blends`_, e.g.
-  `Debian Science Cognitive Neuroscience`_ or `Debian Med Imaging`_. Inside
-  Debian these efforts already provide a suitable framework for this purpose,
-  and hence there is no need to establish yet another one.
-
-.. _Debian Pure Blends: http://wiki.debian.org/DebianPureBlends
-.. _Debian Science Cognitive Neuroscience: http://blends.alioth.debian.org/science/tasks/neuroscience-cognitive
-.. _Debian Med Imaging: http://debian-med.alioth.debian.org/tasks/imaging
+  When does a package migrate from NeuroDebian into Debian proper?
+    In short: When it is ready. The longer answer is that there is nothing
+    special to packages in NeuroDebian in comparison to packages conducted
+    elsewhere.  Packaging efforts are announced to Debian via ITPs_ and the
+    packaging itself is available in some version control system -- typically in
+    the Git repositories of the `pkg-exppsy group on Debian's Alioth server`_, or
+    another VCS, or on http://mentors.debian.net.
+
+    The only difference is that a particular package becomes available through the
+    NeuroDebian repository before it has passed all checks for compliance with
+    Debian's standards. But even after a package becomes part of Debian the
+    NeuroDebian repository continues to provide binary packages of new versions
+    for a certain set of Debian and Ubuntu releases (aka backports).
+
+  .. _ITPs: http://www.debian.org/devel/wnpp
+  .. _pkg-exppsy group on Debian's Alioth server: http://alioth.debian.org/projects/pkg-exppsy/
+
+
+  Debian, Debian, Debian -- What about Ubuntu?
+    NeuroDebian offers backported binary packages for recent Ubuntu releases
+    whenever possible. However, since Ubuntu (like many other derivatives) uses
+    Debian as its foundation, it is more efficient to spend time maintaining
+    packages in Debian, instead of having to directly contribute to countless
+    child-distributions.  After the appearance of new packages in Debian, Ubuntu
+    typically synchronizes them quickly and they become available in the *Ubuntu
+    universe* -- a repository of Debian packages rebuilt for a particular Ubuntu
+    release.  We are not constantly rebuilding of all available NeuroDebian
+    packages for new Ubuntu releases.  Therefore, you might find some packages
+    temporarily being available for older Ubuntu releases only -- until the point
+    when a new package version is made and gets built for all currently supported
+    releases.
+
+
+  How to create a mirror of the repository?
+    The NeuroDebian repository can be mirrored with rsync. If you are interested
+    in sponsoring storage space and bandwidth for another mirror, please
+    `contact us <team@neuro.debian.net>`_.
+
+
+  How do I get a new neuroscience-related FOSS into (Neuro)Debian?
+    The goal of NeuroDebian is to package neuroscience software for Debian. Hence
+    getting software into NeuroDebian means trying to get it into Debian. There are
+    at least two possibilities to achieve that:
+
+    * You can approach packaging it yourself. Start by filing an ITP_ (Intent to
+      package) bugreport) and `ask us <team@neuro.debian.net>`_ to mentor your
+      upload to Debian_, if you are not a Debian developer.
+
+    * `Contact us <team@neuro.debian.net>`_ -- but then it might take a little
+      longer, depending on our current workload and interest in a particular
+      software.
+
+
+  I have heard that some packages are non-free. Will you charge me for them?
+    No. The term :term:`non-free` refers to an archive section. NeuroDebian uses
+    exactly the same `archive sections as Debian proper
+    <http://www.debian.org/doc/debian-policy/ch-archive.html>`_.  The *non-free*
+    section contains packages that have certain restrictions regarding **your
+    freedom** to employ them for a particular purpose. In contrast, for packages
+    in the *main* section your are completely free to do whatever and in whatever
+    context you like. Regardless of the actual license or archive section, all
+    packages in NeuroDebian are provided free of charge and under the licensing
+    terms of the original developers.
+
+  .. _sec_pkg_authentication:
+
+  What means "The following signatures couldn't be verified..."?
+    When you start using this repository, you probably get warning messages
+    like this::
+
+      The following signatures couldn't be verified because
+      the public key is not available.
+
+    Or you will be asked questions like this over and over::
 
+      WARNING: The following packages cannot be authenticated!
+      ...
+      Install these packages without verification [y/N]?
 
-I want to help. How do I get involved?
---------------------------------------
+    This is because your APT installation initially does not know the GPG
+    key that is used to sign the release files of this repository. It is easy to
+    make APT happy again. The simplest way is to install the ``neurodebian-keyring``
+    package that is available from the NeuroDebian repository. Alternatively:
 
-  We always need people to help maintaining existing packages. If you need
-  some additional software packaged and you want to try it on your own, we would
-  be happy to mentor you. We also have a :ref:`list of ongoing and planned
-  projects <projects>`, each listing a number of tasks that need to be done.
-
-  If you found something you are interested in, please email the
-  neurodebian-devel_ mailing list and let us know about it. Thanks!
+    1. Get the key. Either download the `repository key from here
+       <_static/neuro.debian.net.asc>`_
+       or fetch it from http://wwwkeys.pgp.net (2649A5A9).
 
+    2. Now feed the key into APT by invoking::
 
-When does a package migrate from NeuroDebian into Debian proper?
-----------------------------------------------------------------
+         apt-key add #file#
 
-  In short: When it is ready. The longer answer is that there is nothing
-  special to packages in NeuroDebian in comparison to packages conducted
-  elsewhere.  Packaging efforts are announced to Debian via ITPs_ and the
-  packaging itself is available in some version control system -- typically in
-  the Git repositories of the `pkg-exppsy group on Debian's Alioth server`_, or
-  another VCS, or on http://mentors.debian.net.
+       Where `#file#` has to be replaced with the location of the key file you just
+       downloaded. You need to have superuser-privileges to do this (either do it
+       as root or use sudo).
 
-  The only difference is that a particular package becomes available through the
-  NeuroDebian repository before it has passed all checks for compliance with
-  Debian's standards. But even after a package becomes part of Debian the
-  NeuroDebian repository continues to provide binary packages of new versions
-  for a certain set of Debian and Ubuntu releases (aka backports).
 
-.. _ITPs: http://www.debian.org/devel/wnpp
-.. _pkg-exppsy group on Debian's Alioth server: http://alioth.debian.org/projects/pkg-exppsy/
+  How can I cite NeuroDebian?
+    Please cite the following paper:
 
-
-Debian, Debian, Debian -- What about Ubuntu?
---------------------------------------------
-
-  NeuroDebian offers backported binary packages for recent Ubuntu releases
-  whenever possible. However, since Ubuntu (like many other derivatives) uses
-  Debian as its foundation, it is more efficient to spend time maintaining
-  packages in Debian, instead of having to directly contribute to countless
-  child-distributions.  After the appearance of new packages in Debian, Ubuntu
-  typically synchronizes them quickly and they become available in the *Ubuntu
-  universe* -- a repository of Debian packages rebuilt for a particular Ubuntu
-  release.  We are not constantly rebuilding of all available NeuroDebian
-  packages for new Ubuntu releases.  Therefore, you might find some packages
-  temporarily being available for older Ubuntu releases only -- until the point
-  when a new package version is made and gets built for all currently supported
-  releases.
-
-
-How to create a mirror of the repository?
------------------------------------------
-
-  The NeuroDebian repository can be mirrored with rsync. If you are interested
-  in sponsoring storage space and bandwidth for another mirror, please
-  `contact us <team@neuro.debian.net>`_.
-
-
-How do I get a new neuroscience-related FOSS into (Neuro)Debian?
-----------------------------------------------------------------
-
-The goal of NeuroDebian is to package neuroscience software for Debian. Hence
-getting software into NeuroDebian means trying to get it into Debian. There are
-at least two possibilities to achieve that:
-
-* You can approach packaging it yourself. Start by filing an ITP_ (Intent to
-  package) bugreport) and `ask us <team@neuro.debian.net>`_ to mentor your
-  upload to Debian_, if you are not a Debian developer.
-
-* `Contact us <team@neuro.debian.net>`_ -- but then it might take a little
-  longer, depending on our current workload and interest in a particular
-  software.
-
-
-I have heard that some packages are non-free. Will you charge me for them?
---------------------------------------------------------------------------
-
-  No. The term :term:`non-free` refers to an archive section. NeuroDebian uses
-  exactly the same `archive sections as Debian proper
-  <http://www.debian.org/doc/debian-policy/ch-archive.html>`_.  The *non-free*
-  section contains packages that have certain restrictions regarding **your
-  freedom** to employ them for a particular purpose. In contrast, for packages
-  in the *main* section your are completely free to do whatever and in whatever
-  context you like. Regardless of the actual license or archive section, all
-  packages in NeuroDebian are provided free of charge and under the licensing
-  terms of the original developers.
-
-.. _sec_pkg_authentication:
-
-What means "The following signatures couldn't be verified..."?
---------------------------------------------------------------
-
-When you start using this repository, you probably get warning messages
-like this::
-
-  The following signatures couldn't be verified because
-  the public key is not available.
-
-Or you will be asked questions like this over and over::
-
-  WARNING: The following packages cannot be authenticated!
-  ...
-  Install these packages without verification [y/N]?
-
-This is because your APT installation initially does not know the GPG
-key that is used to sign the release files of this repository. It is easy to
-make APT happy again. The simplest way is to install the ``neurodebian-keyring``
-package that is available from the NeuroDebian repository. Alternatively:
-
-1. Get the key. Either download the `repository key from here
-   <_static/neuro.debian.net.asc>`_
-   or fetch it from http://wwwkeys.pgp.net (2649A5A9).
-
-2. Now feed the key into APT by invoking::
-
-     apt-key add #file#
-
-   Where `#file#` has to be replaced with the location of the key file you just
-   downloaded. You need to have superuser-privileges to do this (either do it
-   as root or use sudo).
-
-
-How can I cite NeuroDebian?
----------------------------
-
-Please cite the following paper:
-
-  Halchenko, Y. O. & Hanke, M. (2012). `Open is not enough. Let’s take the
-  next step: An integrated, community-driven computing platform for neuroscience
-  <http://www.frontiersin.org/Neuroinformatics/10.3389/fninf.2012.00022/full>`_.
-  *Frontiers in Neuroinformatics*, 6:22.
+    Halchenko, Y. O. & Hanke, M. (2012). `Open is not enough. Let’s take the
+    next step: An integrated, community-driven computing platform for neuroscience
+    <http://www.frontiersin.org/Neuroinformatics/10.3389/fninf.2012.00022/full>`_.
+    *Frontiers in Neuroinformatics*, 6:22.
 
 
 .. include:: link_names.txt
index e6a7bc989ad037e2dcb0bab7f8cac260828ebd4e..ed4a6c4650eb52192d9c269d49b946534b308650 100644 (file)
@@ -1,28 +1,18 @@
 .. _WELCOme:
 
-***************************************************
- Welcome to the Ultimate Platform for Neuroscience
-***************************************************
+*********************************************
+ The Ultimate Neuroscience Software Platform
+*********************************************
 
-.. quotes::
-   :random: 1
+NeuroDebian provides a large collection of popular neuroscience research
+software for the Debian_ operating system as well as Ubuntu_ and other
+derivatives. Popular packages include FSL, Freesurfer, AFNI, PyMVPA and
+:ref:`many others <pkg_tocs>`. While we do strive to maintain a high level of
+quality, we make no guarantee that a given package works as expected, so use
+them at your own risk. If you do encounter problems or would just like to thank
+us, simply `send us an email <#contacts>`_.
 
-NeuroDebian provides a turnkey software platform for neuroscience
-that is created by integrating research tools with the Debian_ operating
-system.  If you are using such software on Debian_ or its derivatives,
-such as Ubuntu_, chances are that you are already using NeuroDebian.
-
-This website provides a :ref:`supplementary repository <repository_howto>` with
-both unofficial or prospective packages which are not (yet) available from the
-main Debian_ archive, as well as backported or simply rebuilt latest versions
-of software.  NeuroDebian serves as an "upstream" to some :ref:`derivative
-<chap_derivatives>` projects.  Please see the :ref:`faq` for more information
-about the goals of this project, and :ref:`read what people say about it
-<testimonials>`.  Take a look at the :ref:`list of our current and planned
-projects <projects>` if you want to get involved. This service is provided "as
-is". There is no guarantee that a package works as expected, so use them at
-your own risk. If you encounter problems, please `report <#contacts>`_ them.
-Please help us |spread|:
+Learn more about NeuroDebian, the goals of this project, and help us |spread|!
 
   Halchenko, Y. O. & Hanke, M. (2012). `Open is not enough. Let’s take the
   next step: An integrated, community-driven computing platform for neuroscience
@@ -31,18 +21,30 @@ Please help us |spread|:
 
 .. raw:: html
 
- <p>
- <a href="pkgs.html"><img border="0" src="_static/package.png" title="Software package list" /></a>
- <a href="pkglists/pkgs-by_release-datasets_(data).html"><img border="0" src="_static/datasets.png" title="Dataset package list" /></a>
- <a href="vm.html"><img border="0" src="_static/machine.png" title="Get NeuroDebian for your non-Debian computer" /></a>
- <a href="debian/pool"><img border="0" src="_static/pool.png" title="Go to the package pool (deep and cold, only for experts)" /></a>
- <a href="projects.html"><img border="0" src="_static/workarea.png" title="Current and planned projects: Get involved!" /></a>
- <a href="derivatives.html"><img border="0" src="_static/derivatives.png" title="NeuroDebian Derivatives" /></a>
- <a href="blog/index.html"><img border="0" src="_static/rssfeeds.png" title="NeuroDebian Insider Blog" /></a>
- </p>
+  <div class="linkmore"><a href="/publications.html">more publications</a></div>
+  <div class="clearer"></div>
+  <!-- for dynamic quote update via javascript -->
+  <hr />
+  <div id="randomquote" title="Feedback from the community">
+
+.. quotes::
+   :random: 1
+
+.. raw:: html
+
+  </div><!-- randomquote -->
+  <div class="linkmore"><a href="/testimonials.html">more testimonials</a></div>
 
 .. _Ubuntu: http://www.ubuntu.com
 
+.. _repository_howto:
+.. _chap_installation:
+
+Get NeuroDebian
+===============
+
+.. include:: reposetup.rst
+
 .. _news:
 
 News
@@ -59,273 +61,58 @@ News
                                     limit: 10,
                                     rate: 300000});
  </script>
-
-For more news and information see our :ref:`blog <blog>`. Older news items are
-available on identi.ca_. Follow us on identi.ca_ (preferred) or twitter_ to
-subscribe to the NeuroDebian news.
+ <div class="nojavascriptinstructions">
+ The news widget requires javascript
+ </div>
 
 .. _identi.ca: http://identi.ca/neurodebian
 .. _twitter: http://twitter.com/NeuroDebian
 
-.. _repository_howto:
-
-
-
-How to use this repository
-==========================
-
-To enable the NeuroDebian repository on your system, select your Debian or
-Ubuntu release and a `repository mirror`_ from the lists below. Upon selection
-a short command snippet will be displayed that can be copied and pasted into
-a terminal session. These commands will configure the system package manager
-with the NeuroDebian repository key and package source information.
-
-.. include:: sources_lists
-
-Once this is done, you have to update the package index and you are ready to
-install packages. Use your favorite package manager, e.g. synaptic, adept. In
-the terminal you can use :command:`apt-get`::
-
-  sudo apt-get update
-  sudo apt-get install mricron
-
-.. note::
-
-  Not every package is available for all distributions/releases. For information
-  about which package version is available for which release and architecture,
-  please have a look at the corresponding package pages.
 
 .. raw:: html
 
- <p><img border="0" src="_files/nd_subscriptionstats.png" title="Statistics of new repository subscriptions for all supported releases. Note: subscription is only done once per machine." /></p>
+  <hr />
+  <div id="sitemap">
 
-Popularity Contest
-------------------
+* **About**
+* :ref:`Team <chap_team>`
+* :ref:`chap_popularity`
+* :ref:`FAQ <faq>`
+* :ref:`Blog <blog>`
+* :ref:`chap_publications`
+* :ref:`testimonials`
+* :ref:`coffeeart`
 
-We encourage you to participate in the `popularity
-contest <http://popcon.debian.org>`_ (popcon), which anonymously
-collects the list of packages you installed/use on your system.
-Collecting such statistics is of particular importance for research
-software projects as a prove of an existing user-base.  If upon
-installation of the system you rejected the invitation to participate
-you can always change your decision by running::
+.. start a new list
 
- sudo dpkg-reconfigure popularity-contest
+* **Services**
+* :ref:`Software <pkg_tocs>`
+* :ref:`Data <toc_pkgs_for_suite_data>`
+* :ref:`Appliance <chap_vm>`
 
-.. note::
+.. start a new list
 
-   If you are deploying multiple systems through cloning, to not have
-   all systems considered as one, it would be necessary to re-generate
-   the random MY_HOSTID.  Following commands ran as root should do it
-   (as root) without any interactive dialog::
+* **Community**
+* :ref:`Mailing lists <chap_mailinglists>`
+* `OpenHatch <https://openhatch.org/+projects/NeuroDebian>`_
+* `Identi.ca <http://identi.ca/neurodebian>`_
+* `Twitter <http://twitter.com/NeuroDebian>`_
+* `Google+ <https://plus.google.com/104292290917252528951>`_
+* `YouTube <http://www.youtube.com/neurodebian>`_
+* `GitHub <https://github.com/neurodebian>`_
 
-    sed -i -e 's,PARTICIPATE *= *.no.,PARTICIPATE="yes",g' -e '/^ *MY_HOSTID/d' /etc/popularity-contest.conf
-    DEBIAN_FRONTEND=noninteractive dpkg-reconfigure popularity-contest
-
-In addition to popcon pages for your "core" distribution (e.g. `Debian
-<http://popcon.debian.org/>`__ or `Ubuntu
-<http://popcon.ubuntu.com/>`__) you can see/get statistics for
-submissions to `NeuroDebian <http://neuro.debian.net/popcon/>`__ and
-know that you are already contributing back to the community.
-
-.. _chap_installation:
+.. start a new list
 
-Ways to use NeuroDebian
-=======================
+* **Related**
+* `Debian <http://www.debian.org>`_
+* `Debian Med <http://www.debian.org/devel/debian-med>`_
+* `INCF <http://software.incf.org/software/neurodebian>`_
+* `NITRC <http://www.nitrc.org/projects/neurodebian>`_
 
-Virtual machine
----------------
-
-If you are not running Debian_ on a particular machine a :ref:`chap_vm` is
-provided as a convenient testing and evaluation environment.  After a few
-simple steps to setup the virtual machine, you will be able to use NeuroDebian_
-as an integral part of your existing working environment without any sacrifice.
-The virtual machine is also a suitable environment to temporarily deploy
-neuroscience software on machines running other operating systems, e.g. for the
-purpose of teaching a neuroimaging data analysis course in a multipurpose
-computer lab.
-
-
-Debian installation
--------------------
-
-Having been exposed to the wonders of NeuroDebian_ you are no longer
-satisfied with your previous choice of operating system?  We would
-recommend installing Debian_ to replace or complement (dual-boot) your
-existing OS.  Please visit `"Getting Debian"
-<http://www.debian.org/distrib/>`_ to obtain the images for your
-hardware architecture and then simply add |repos|.
-
-
-.. _chap_team:
-
-
-The team
-========
-
-`Michael Hanke <http://mih.voxindeserto.de>`_ and `Yaroslav Halchenko
-<http://www.onerussian.com>`_ originally started NeuroDebian (formerly the
-`Experimental Psychology Debian packaging project
-<http://alioth.debian.org/projects/pkg-exppsy>`_) and are the current project
-leaders. However, the whole project would not be possible without the work of
-over 3,000 Debian_ developers and contributors who are as enthusiastically
-building the Debian operating system.
-A number of packages that are available from the NeuroDebian repository have
-been contributed by various individuals and other teams in Debian, such as
-`Debian Med`_ and `Debian Science`_. We want to express our gratitude to all
-maintainers_ that help to make Debian_ the ultimate software platform for
-neuroscience.
-
-.. _maintainers: pkgs.html#by-maintainer
-
-
-.. _support:
-
-Contacts
-========
+.. raw:: html
 
-`Email us directly <team@neuro.debian.net>`_ with any "private"
-communication.  Otherwise please use our public mailing lists, which
-exist not only to provide user-support but also to establish
-communication channels within the NeuroDebian community
-
-* neurodebian-users_: Discussions and support of NeuroDebian users
-
-* neurodebian-upstream_: General discussions and knowledge sharing
-  among developers of neuroscience software.  We also use it
-  to update you with summaries of recent relevant developments in
-  Debian project
-
-* neurodebian-devel_: Technical mailing list for discussions on
-  NeuroDebian development
-
-You are welcome also to join #neurodebian IRC room on OFTC network if
-you have quick questions or want to join a live discussion.
-
-Acknowledgements
-================
-
-We are grateful to `Jim Haxby`_ for his continued support and :ref:`endless supply of
-Italian espresso <coffeeart>`.
-
-.. _Jim Haxby: http://haxbylab.dartmouth.edu/ppl/jim.html
-
-Thanks to the following institutions and individuals for hosting a mirror:
-
-* `Department of Psychological and Brain Sciences at Dartmouth College`_
-  *[us-nh]* (primary mirror)
-* `Department of Experimental Psychology at the University of Magdeburg`_
-  *[de-md]*
-* `Neurobot at Aristotle University of Thessaloniki, Greece`_ *[gr]*
-* `Paul Ivanov`_ *[us-ca]*
-* `Medical-image Analysis and Statistical Interpretation lab at Vanderbilt`_
-  *[us-tn]*
-* `Australia's research and education network (AARNET)
-  <http://www.aarnet.edu.au>`_ *[au]*
-* Kiyotaka Nemoto (AKA Mr. Lin4Neuro_) *[jp]*
-* Iaroslav Iurchenko *[ua]*
-* `Nikolaus Valentin Haenel`_ *[de-v]*
-* `INCF G-Node at Ludwig-Maximilians-Universität München <http://www.g-node.org>`_ *[de-m]*
-
-If your are interested in mirroring the repository, please see the :ref:`faq`.
-
-.. _Department of Psychological and Brain Sciences at Dartmouth College: http://www.dartmouth.edu/~psych
-.. _Department of Experimental Psychology at the University of Magdeburg: http://apsy.gse.uni-magdeburg.de
-.. _Neurobot at Aristotle University of Thessaloniki, Greece: http://neurobot.bio.auth.gr
-.. _Paul Ivanov: http://www.pirsquared.org
-.. _Medical-image Analysis and Statistical Interpretation lab at Vanderbilt: https://masi.vuse.vanderbilt.edu
-.. _Nikolaus Valentin Haenel: http://haenel.co
-
-
-Publications
-============
-
-Hanke, M. (2012). `Share your tools! But fear the wombat! Seriously.
-<http://neuro.debian.net/_files/Hanke_FearTheWombat_Brainhack2012.pdf>`_  *Talk
-given at* `Brainhack <http://brainhack.org/2012/04/06/brainhack-2012-unconference>`_ 2012 at the
-Max-Planck-Institute for Human Cognitive and Brain Sciences*, Leipzig, Germany.
-[`video <http://youtu.be/8t6znEOEDVo>`_]
-
-Hanke, M. (2012). `Computational and cognitive neuroscience boosted by Debian
-OR Just using Debian is not enough
-<http://neuro.debian.net/_files/Hanke_UsingDebianIsNotEnough_ESRF2012.pdf>`_.
-Talk given at the workshop "Debian for Scientific Facilities Days" at the
-European Synchrotron Radiation Facility (ESRF), Grenoble, France.
-
-Halchenko, Y. O. & Hanke, M. (2012). `Open is not enough. Let’s take the
-next step: An integrated, community-driven computing platform for neuroscience
-<http://www.frontiersin.org/Neuroinformatics/10.3389/fninf.2012.00022/full>`_. *Frontiers in Neuroinformatics*,
-6:22.
-
-Hanke, M. (2012). `The why and how of getting packaged
-<_files/Hanke_GetPackaged_CodeJam5_2012.pdf>`_.
-*Talk given at BrainScaleS CodeJam 5, Convergence in Computational Neuroscience*,
-University of Edinburgh, Edinburgh, UK.
-
-Halchenko, Y. O. & Hanke, M. (2012). `Environments for efficient
-contemporary research in neuroimaging: PyMVPA and NeuroDebian
-<_files/HalchenkoHanke_ContemporaryNeuroimaging_PENN2012.pdf>`_.
-*Talk given at the University of Pennsylvania School of Medicine*,
-Philadelphia, PA, USA.
-
-Hanke, M. (2012). `Rock solid, brand new, everyday, for free, not a joke:
-NeuroDebian <_files/Hanke_NeuroDebian_MPI2012.pdf>`_.
-*Talk given at the Max-Planck-Institute for Human Cognitive and Brain
-Sciences*, Leipzig, Germany.
-
-Hanke, M. (2011). `More than batteries included: NeuroDebian
-<_files/Hanke_NeuroDebian_EuroSciPy2011.pdf>`_.
-*Talk given at the Python in Neuroscience satellite of EuroScipy 2011*,
-Paris, France.
-
-Halchenko, Y. O. (2011). `Ï€'s in Debian or Scientific Debian: NumPy, SciPy and beyond
-<_files/Halchenko_EuroScipy11_3_14s_in_Debian.pdf>`_.
-*Talk given at* `EuroScipy 2011 <http://www.euroscipy.org/talk/4379>`_,
-Paris, France.
-
-Hanke, M. & Halchenko, Y. O. (2011). `Neuroscience runs on GNU/Linux
-<http://www.frontiersin.org/Neuroinformatics/10.3389/fninf.2011.00008/full>`_.
-*Frontiers in Neuroinformatics, 5:8*.
-
-Hanke, M., Halchenko, Y. O. & Haxby, J. V. (2011). `NeuroDebian -- versatile
-platform for brain-imaging research <_files/NeuroDebian_HBM2011.png>`_
-*Poster presented at the annual meeting of the Organisation for Human Brain
-Mapping*, Quebec City, Canada.
-
-Hanke, M. (2011). `Integrating Condor into the Debian operating system
-<_files/Hanke_CondorDebianIntegration_CondorWeek2011.pdf>`_.
-*Talk given at* `CondorWeek 2011
-<http://www.cs.wisc.edu/condor/CondorWeek2011/wednesday_condor.html>`_,
-Madison, Wisconsin, USA.
-
-Hanke, M. & Halchenko, Y. O. (2010). :ref:`Report from the Debian booth at
-SfN2010 <chap_debian_booth_sfn2010>`. *Annual meeting of the Society for
-Neuroscience*, San Diego, USA.
-
-Halchenko, Y. O., Hanke, M., Haxby, J. V., Pollmann, S. & Raizada, R. D.
-(2010). `Having trouble getting your Nature paper? Maybe you are not using the
-right tools? <_files/NeuroDebian_SfN2010.png>`_ *Poster presented at the
-annual meeting of the Society for Neuroscience*, San Diego, USA.
-
-Hanke, M., Halchenko, Y. O. (2010). `Debian: The ultimate platform for
-neuroimaging research <_files/HankeHalchenko_NeuroDebianDebConf10.pdf>`_.
-*Talk given at* DebConf10_, New York City, USA. [video:
-`low resolution <http://meetings-archive.debian.net/pub/debian-meetings/2010/debconf10/low/1310_1310_Debian_The_ultimate_platform_for_neuroimaging_research.ogv>`_,
-`high resolution <http://meetings-archive.debian.net/pub/debian-meetings/2010/debconf10/high/1310_1310_Debian_The_ultimate_platform_for_neuroimaging_research.ogv>`_]
-
-Hanke, M., Halchenko, Y. O., Haxby, J. V. & Pollmann, S. (2010). `Improving
-efficiency in cognitive neuroscience research with NeuroDebian
-<_files/NeuroDebian_CNS2010.pdf>`_. *Poster presented at the annual
-meeting of the Cognitive Neuroscience Society*, Montréal, Canada.
-
-Halchenko, Y. O., Hanke, M. (2009). `An ecosystem of neuroimaging,
-statistical learning, and open-source software to make research more
-efficient, more open, and more fun
-<_files/HalchenkoHanke_FossEcosystemDC09.pdf>`_. *Talk given at*
-`Dartmouth College`_, New Hampshire, USA.
-
-.. _DebConf10: http://debconf10.debconf.org/
-.. _Dartmouth College: http://www.dartmouth.edu/
+  </div><div class="clearer"></div>
+  <hr />
 
 
 .. toctree::
@@ -336,23 +123,69 @@ efficient, more open, and more fun
    pkgs
    spread
    vm
+   publications
    coffeeart
    photoalbum
    projects
    testimonials
    testimonials-topics
+   vm_welcome
+   derivatives
+
+.. are these supposed to be visible?
+.. toctree::
+   :hidden:
+
+   machines
+   todo
+
+.. toctree::
+   :hidden:
+   :glob:
+
+   pkgs/*
+   pkglists/*
 
 .. probably should be purged altogether
 .. toctree::
    :hidden:
 
-   booth_sfn2010
-   datasets
    livecd
    quotes-nihr01
    quotes-nitrc
-   sources_lists
-   vm_welcome
+   dump
 
 .. include:: link_names.txt
 .. include:: substitutions.txt
+
+.. raw:: html
+
+  <script type="text/javascript">
+  $(document).ready(function($) {
+    //setInterval(function(){
+      $.get('testimonials.html', function(data) {
+          var quotes = $("blockquote", data);
+          var idx = Math.floor(quotes.length * Math.random());
+          $('#randomquote').html(quotes[idx]);
+      }); // update callback
+    //}, 60000); // set interval
+  }); // doc ready
+  //$("h1").html("NeuroDebian <span style=\"font-size:14px\">&mdash; the ultimate neuroscience software platform</span>")
+
+  function foldbuttontoggle(foldname) {
+      var foldid = '#' + foldname;
+      var buttonid = foldid + 'button';
+      $(buttonid).on('click', function() {
+        $('#' + foldname).slideToggle();
+        if ($(buttonid).html() == "↓↓↓") {
+          $(buttonid).html("&uarr;&uarr;&uarr;");
+        }
+        else {
+          $(buttonid).html("&darr;&darr;&darr;");
+        }
+      });
+      $(foldid).slideUp();
+      $(buttonid).html("&darr;&darr;&darr;");
+  };
+
+  </script>
diff --git a/sphinx/install_pkg.rst b/sphinx/install_pkg.rst
new file mode 100644 (file)
index 0000000..699b961
--- /dev/null
@@ -0,0 +1,26 @@
+Install a package
+=================
+
+Step 1
+------
+
+*[skip this steps if your machine is already configured to use this repository]*
+
+.. include:: reposetup.rst
+
+Step 2
+------
+
+To install the ``###pkgname###`` package on your system or virtual machine,
+open a terminal and execute the following command::
+
+  sudo apt-get install ###pkgname###
+
+.. raw:: html
+
+  <script type="text/javascript">
+    var split = location.search.replace('?', '').split('=')
+    if ( split[0] == 'p' ) {
+      $(document.body).html($(document.body).html().replace('###pkgname###', split[1]));
+    }
+  </script>
index 84434836e7c1b1c5c93cef88db90c06dbfa197ed..b03d6c1548660045664cd3823638bad88e7034d0 100644 (file)
@@ -63,15 +63,18 @@ Expertise transfer
 Promotion
 ---------
 
+.. raw:: html
+
+  <div class="expandinstructions">Click on an item to expand it</div>
+
 * `Publications <http://neuro.debian.net/index.html#publications>`_ and
   promotional materials
 
-  - `Debian / NeuroDebian tri-fold
+  - `(Neuro)Debian tri-fold
     <http://neuro.debian.net/_files/brochure_debian-neurodebian.pdf>`_
 
 * Conferences presence of the team presenting Debian_,
   NeuroDebian_, and related work:
-
   **May 2-6, 2011** `Paradyn/Condor Week <http://www.cs.wisc.edu/condor/ParadynCondorWeek2011>`_, Madison, Wisconsin, USA
     Hanke, M. `Talk: Integrating Condor into the Debian operating system <http://www.cs.wisc.edu/condor/ParadynCondorWeek2011/presentations/hanke-condor-debian.pdf>`__
   **June 26-30, 2011** `HBM 2011 <http://www.humanbrainmapping.org/HBM2011>`_, Québec City, Canada
@@ -79,22 +82,21 @@ Promotion
   **July 21-23, 2011** `PsychoPy Workshop and Codesprint <https://scanlab.psych.yale.edu/public/psychopy>`_, New Haven, CT, USA
 
   **August 25-30, 2011** `EuroSciPy 2011/ Python in NeuroScience <http://www.euroscipy.org/conference/euroscipy2011>`_, Paris, France
-
      2011/08/27, 16:30 -- 17:00, Scientific track
-            Halchenko, Yaroslav O. `Talk: Ï€'s in Debian or Scientific Debian: NumPy,
-            SciPy and beyond <http://www.euroscipy.org/talk/4379>`__
+         Halchenko, Yaroslav O. `Talk: Ï€'s in Debian or Scientific Debian: NumPy,
+         SciPy and beyond <http://www.euroscipy.org/talk/4379>`__
      2011/08/29, 14:00 -- 14:30, Neuroimaging data processing
          Halchenko, Yaroslav O. `Talk: The virtues and sins of PyMVPA <http://pythonneuro.sciencesconf.org/899>`__
      2011/08/30, 10:30 -- 10:45, Workflows and pipelines for data processing
          Hanke, M. `Talk: More than batteries included: NeuroDebian <http://pythonneuro.sciencesconf.org/883>`__
      2011/08/30, 12:00 -- 12:15, Data management and databasing
-            Hanke, M. `Talk: NiBabel: Conductor for a cacophony of neuro-imaging file formats <http://pythonneuro.sciencesconf.org/901>`__
+         Hanke, M. `Talk: NiBabel: Conductor for a cacophony of neuro-imaging file formats <http://pythonneuro.sciencesconf.org/901>`__
 
   **September 8, 2011** `INCF Cross-Task Force Hackathon <http://atlasing.incf.org/wiki/Sept8>`_, Boston, MA, USA
 
   **November 12-16, 2011** `SfN 2011 <http://www.sfn.org/am2011/>`_, Washington, District Columbia, USA
     Booth #3207
-  `Invite us <mailto:team@neuro.debian.net>`_
+* `Invite us <mailto:team@neuro.debian.net>`_ to talk about NeuroDebian.
 
 * `Inviting contributions and new members to join the NeuroDebian project
   <https://openhatch.org/+projects/NeuroDebian>`_
diff --git a/sphinx/publications.rst b/sphinx/publications.rst
new file mode 100644 (file)
index 0000000..b3469db
--- /dev/null
@@ -0,0 +1,99 @@
+
+.. _chap_publications:
+
+************
+Publications
+************
+
+This is a list of publication from the NeuroDebian team on various
+NeuroDebian-related topics:
+
+Hanke, M. (2012). `Share your tools! But fear the wombat! Seriously.
+<http://neuro.debian.net/_files/Hanke_FearTheWombat_Brainhack2012.pdf>`_  *Talk
+given at* `Brainhack <http://brainhack.org/2012/04/06/brainhack-2012-unconference>`_ 2012 at the
+Max-Planck-Institute for Human Cognitive and Brain Sciences*, Leipzig, Germany.
+[`video <http://youtu.be/8t6znEOEDVo>`_]
+
+Hanke, M. (2012). `Computational and cognitive neuroscience boosted by Debian
+OR Just using Debian is not enough
+<http://neuro.debian.net/_files/Hanke_UsingDebianIsNotEnough_ESRF2012.pdf>`_.
+Talk given at the workshop "Debian for Scientific Facilities Days" at the
+European Synchrotron Radiation Facility (ESRF), Grenoble, France.
+
+Halchenko, Y. O. & Hanke, M. (2012). `Open is not enough. Let’s take the
+next step: An integrated, community-driven computing platform for neuroscience
+<http://www.frontiersin.org/Neuroinformatics/10.3389/fninf.2012.00022/full>`_. *Frontiers in Neuroinformatics*,
+6:22.
+
+Hanke, M. (2012). `The why and how of getting packaged
+<_files/Hanke_GetPackaged_CodeJam5_2012.pdf>`_.
+*Talk given at BrainScaleS CodeJam 5, Convergence in Computational Neuroscience*,
+University of Edinburgh, Edinburgh, UK.
+
+Halchenko, Y. O. & Hanke, M. (2012). `Environments for efficient
+contemporary research in neuroimaging: PyMVPA and NeuroDebian
+<_files/HalchenkoHanke_ContemporaryNeuroimaging_PENN2012.pdf>`_.
+*Talk given at the University of Pennsylvania School of Medicine*,
+Philadelphia, PA, USA.
+
+Hanke, M. (2012). `Rock solid, brand new, everyday, for free, not a joke:
+NeuroDebian <_files/Hanke_NeuroDebian_MPI2012.pdf>`_.
+*Talk given at the Max-Planck-Institute for Human Cognitive and Brain
+Sciences*, Leipzig, Germany.
+
+Hanke, M. (2011). `More than batteries included: NeuroDebian
+<_files/Hanke_NeuroDebian_EuroSciPy2011.pdf>`_.
+*Talk given at the Python in Neuroscience satellite of EuroScipy 2011*,
+Paris, France.
+
+Halchenko, Y. O. (2011). `Ï€'s in Debian or Scientific Debian: NumPy, SciPy and beyond
+<_files/Halchenko_EuroScipy11_3_14s_in_Debian.pdf>`_.
+*Talk given at* `EuroScipy 2011 <http://www.euroscipy.org/talk/4379>`_,
+Paris, France.
+
+Hanke, M. & Halchenko, Y. O. (2011). `Neuroscience runs on GNU/Linux
+<http://www.frontiersin.org/Neuroinformatics/10.3389/fninf.2011.00008/full>`_.
+*Frontiers in Neuroinformatics, 5:8*.
+
+Hanke, M., Halchenko, Y. O. & Haxby, J. V. (2011). `NeuroDebian -- versatile
+platform for brain-imaging research <_files/NeuroDebian_HBM2011.png>`_
+*Poster presented at the annual meeting of the Organisation for Human Brain
+Mapping*, Quebec City, Canada.
+
+Hanke, M. (2011). `Integrating Condor into the Debian operating system
+<_files/Hanke_CondorDebianIntegration_CondorWeek2011.pdf>`_.
+*Talk given at* `CondorWeek 2011
+<http://www.cs.wisc.edu/condor/CondorWeek2011/wednesday_condor.html>`_,
+Madison, Wisconsin, USA.
+
+Hanke, M. & Halchenko, Y. O. (2010). :ref:`Report from the Debian booth at
+SfN2010 <chap_debian_booth_sfn2010>`. *Annual meeting of the Society for
+Neuroscience*, San Diego, USA.
+
+Halchenko, Y. O., Hanke, M., Haxby, J. V., Pollmann, S. & Raizada, R. D.
+(2010). `Having trouble getting your Nature paper? Maybe you are not using the
+right tools? <_files/NeuroDebian_SfN2010.png>`_ *Poster presented at the
+annual meeting of the Society for Neuroscience*, San Diego, USA.
+
+Hanke, M., Halchenko, Y. O. (2010). `Debian: The ultimate platform for
+neuroimaging research <_files/HankeHalchenko_NeuroDebianDebConf10.pdf>`_.
+*Talk given at* DebConf10_, New York City, USA. [video:
+`low resolution <http://meetings-archive.debian.net/pub/debian-meetings/2010/debconf10/low/1310_1310_Debian_The_ultimate_platform_for_neuroimaging_research.ogv>`_,
+`high resolution <http://meetings-archive.debian.net/pub/debian-meetings/2010/debconf10/high/1310_1310_Debian_The_ultimate_platform_for_neuroimaging_research.ogv>`_]
+
+Hanke, M., Halchenko, Y. O., Haxby, J. V. & Pollmann, S. (2010). `Improving
+efficiency in cognitive neuroscience research with NeuroDebian
+<_files/NeuroDebian_CNS2010.pdf>`_. *Poster presented at the annual
+meeting of the Cognitive Neuroscience Society*, Montréal, Canada.
+
+Halchenko, Y. O., Hanke, M. (2009). `An ecosystem of neuroimaging,
+statistical learning, and open-source software to make research more
+efficient, more open, and more fun
+<_files/HalchenkoHanke_FossEcosystemDC09.pdf>`_. *Talk given at*
+`Dartmouth College`_, New Hampshire, USA.
+
+.. _DebConf10: http://debconf10.debconf.org/
+.. _Dartmouth College: http://www.dartmouth.edu/
+.. _chap_popularity:
+
+
diff --git a/sphinx/reportbug.rst b/sphinx/reportbug.rst
new file mode 100644 (file)
index 0000000..2e59926
--- /dev/null
@@ -0,0 +1,10 @@
+Imagine very fine instructions for reporting a bug against ``###pkgname###``
+
+.. raw:: html
+
+  <script type="text/javascript">
+    var split = location.search.replace('?', '').split('=')
+    if ( split[0] == 'p' ) {
+      $(document.body).html($(document.body).html().replace('###pkgname###', split[1]));
+    }
+  </script>
diff --git a/sphinx/reposetup.rst b/sphinx/reposetup.rst
new file mode 100644 (file)
index 0000000..f4ebaa5
--- /dev/null
@@ -0,0 +1,190 @@
+First select what kind of operating system you are using, and then choose a
+download server close to you:
+
+.. include:: sources_lists
+
+.. raw:: html
+
+  <div class="nojavascriptinstructions">
+  This form requires javascript. If disabled, incomplete instructions are
+  displayed below</div>
+  <div id="repoconfig">
+  <div class="nojavascriptinstructions">
+  Instructions for Debian-derived systems
+  </div>
+  <p>Select desired components:<br />
+  <table><tr>
+  <td><input type="radio" name="components" value="libre"></td>
+  <td><strong>only</strong> software with guaranteed freedoms<br />
+    <span style=font-size:75%>all packages are
+    <a href="http://www.debian.org/social_contract#guidelines">DSFG</a>-compliant,
+    with permission to use, modify, re-distribute under any condition</span></td></tr>
+  <tr><td><input type="radio" name="components" value="full"></td>
+  <td>all software<br />
+    <span style=font-size:75%>
+    individual packages may have restrictive licenses and you are required to
+    check license-compliance manually
+    </span></td></tr>
+  </table>
+  <div class="reposetup">
+
+You can enable NeuroDebian on your system by simply copying and pasting the
+following two commands into a terminal window. This will add the NeuroDebian
+repository to your native package management system, and you will be able to
+install neuroscience software the same way as any other package.
+
+.. raw:: html
+
+  <pre id="code">
+  After selecting a release the setup code will be shown here.
+  </pre>
+
+Now you can update the package index and you are ready to install packages.
+Simply execute the following command in a terminal::
+
+  sudo apt-get update
+
+You are ready to go -- enjoy NeuroDebian!
+
+.. note::
+
+  Not every package is available for all distributions/releases. For information
+  about which package version is available for which release and architecture,
+  please have a look at the corresponding package pages.
+
+.. raw:: html
+
+  </div> <!-- end reposetup -->
+  </div> <!-- end repoconfig -->
+
+  <div id="vmsetup">
+  <div class="nojavascriptinstructions">
+  Instructions for non-Debian systems
+  </div>
+
+For all non-Debian operating systems we recommend to deploy NeuroDebian as a
+`virtual appliance`_ (virtual machine) -- this will only take a few minutes.
+On all modern hardware (built within
+the last 3-4 years) a virtual appliance is a convenient solution to run
+NeuroDebian simultaneously with the primary operating system -- without
+noticeable performance loss. To start using NeuroDebian:
+
+1. Download this image file:
+
+.. raw:: html
+
+  <div id="vmimagedownload">
+  <a href="http://neuro.debian.net/debian/vm/">NeuroDebian images</a>
+  </div>
+
+2. Import this image into VirtualBox_. If you do not have VirtualBox_
+   installed yet, visit the `VirtualBox download page
+   <http://www.virtualbox.org/wiki/Downloads>`_ and get an installer for your
+   system (installers for Windows, Linux, Mac and Solaris are available).
+
+3. Finish the configuration by following :ref:`the instructions on setting up
+   the virtual appliance <chap_vm>`. `[Virtual machine
+   setup video tutorial] <http://www.youtube.com/watch?v=eqfjKV5XaTE>`_
+
+
+
+
+You are ready to go -- enjoy NeuroDebian!
+
+.. note::
+
+  If you still running an older VirtualBox 3.x, download one of the image files
+  listed below. These older releases are distributed as a `zip` file. Please
+  extract all files from the `.zip` file, using appropriate software
+  for your operating system.
+
+  * `NeuroDebian 6.0.2 image (32bit)
+    <http://neuro.debian.net/debian/vm/neurodebian_6.0.2_i386.zip>`_ [~545MB]
+
+  * `NeuroDebian 6.0.2 image (64bit)
+    <http://neuro.debian.net/debian/vm/neurodebian_6.0.2_amd64.zip>`_ [~560MB]
+
+.. raw:: html
+
+  </div> <!-- end vmsetup -->
+
+.. _virtual appliance: http://en.wikipedia.org/wiki/Virtual_appliance
+.. _VirtualBox: http://www.virtualbox.org
+
+.. raw:: html
+
+  <script type="text/javascript">
+  function createvmdownload(rel, mir) {
+        var img_version = '6.0.5';
+        var img_suffix;
+        var base_url;
+        var img_url;
+        var md5sum_url;
+        if (rel == 'win32') {
+            img_suffix = 'i386';
+        } else {
+            img_suffix = 'amd64';
+        };
+        if(mir in mirrors) {
+            base_url = mirrors[mir] + '/vm/';
+            img_url = base_url + 'NeuroDebian_' + img_version + '_' + img_suffix + '.ova';
+            md5sum_url = base_url + 'MD5SUMS';
+        } else {
+            return 'Internal error';
+        };
+        return '<blockquote><a href="' + img_url
+               + '">Virtual applicance image</a> [<a title="Verify image integrity by dowloading this file and running `md5sum -c MD5SUMS`" href="'
+               + md5sum_url
+               + '">MD5SUM</a>, <a title="Verify authenticity of the MD5SUM file by downloading this file and running `gpg â€“verify MD5SUMS.gpg`" href="'
+               + md5sum_url + '.gpg">MD5SUM.gpg</a>]</blockquote>' ;
+
+  };
+
+  function createrepourl(rel, mir, comp) {
+    if(mir in mirrors) {
+        var retrepo = "wget -O- http://neuro.debian.net/lists/" + rel + "."
+         + mir + "." + comp + " | sudo tee /etc/apt/sources.list.d/neurodebian.sources.list\n"
+         + "sudo apt-key adv --recv-keys --keyserver pgp.mit.edu 2649A5A9\n";
+        return retrepo;
+    }
+
+  };
+
+  function update_by_form() {
+     var rel = $("#release").val();
+     var mir = $("#mirror").val();
+     var comp = $('input[name="components"]:checked').val();
+     if (rel != '' && mir != '') {
+        if (rel in {'win32':'', 'win64':'', 'mac':''}) {
+            $('#vmimagedownload').html(createvmdownload(rel, mir));
+            $('#vmsetup').slideDown();
+            $('#repoconfig').slideUp();
+        } else {
+            $('#vmsetup').slideUp();
+            $('#repoconfig').slideDown();
+            if (comp == undefined) {
+              $('.reposetup').slideUp();
+            } else {
+              $('#code').text(createrepourl(rel, mir, comp));
+              $('.reposetup').slideDown();
+            }
+        };
+     }
+     else
+     {
+        $('#repoconfig').slideUp();
+        $('#vmsetup').slideUp();
+     };
+  };
+
+  $(document).ready(function($) {
+     update_by_form();
+     $('#repoconfig').hide()
+     $('.reposetup').hide();
+     $('#vmsetup').hide()
+     $('#release').change(update_by_form);
+     $('#mirror').change(update_by_form);
+     $('input[name=components]:radio').change(update_by_form);
+  });
+
+  </script>
index ec941a5d393a77f8e78db0ba0803dde0f951b936..c93ad8c955d130c7a4c2da37d226519bac75141a 100644 (file)
@@ -3,6 +3,16 @@
 Testimonials
 ============
 
+Here is some feedback we got from the neuroscience community on various
+occasions. On this page it is grouped by its origin (i.e.  `research
+institutions`_, `research software projects`_, `individual laboratories and
+researchers`_). Alternatively, you can read testimonials related to specific
+topics:
+
+* :ref:`testimonials_open_science`
+* :ref:`testimonials_standardization`
+* :ref:`testimonials_vm`
+
 .. None so far replied
 ..
 .. Organizations
@@ -12,14 +22,6 @@ Testimonials
 ..    :group: Organizations
 
 
-By Topic
---------
-
-* :ref:`testimonials_open_science`
-* :ref:`testimonials_standardization`
-* :ref:`testimonials_vm`
-
-
 Research Institutions
 ---------------------
 
index cc202c4b25b6f8f8bfccc46094e176ebad6b4cec..0b3221809ef74c208c9b8ef935fa6e0e42126bc1 100644 (file)
 NeuroDebian Virtual Machine
 ===========================
 
+`Installation`_ | `Working with the virtual machine`_ | `Troubleshooting`_ |
+`What has changed`_
+
 .. quotes::
    :random: 1
    :tags: vm
 
-For those who are not yet running a Debian-based operation system we offer a
-`virtual machine`_ that can be used with `VirtualBox`_, allowing users to benefit
-from a Debian-based research environment on other operating systems.
-This virtual machine initially comes as a compact Debian installation that can,
-once installed, be equipped with a large variety of neuroscience software with
-just a few mouse clicks (e.g. AFNI_, Caret_, FSL_, PyMVPA_).
+For all systems running a non-Debian-based operation system, such as MS Windows
+or Mac OS X, we offer a `virtual machine`_ that can be equipped with a large
+variety of neuroscience software with just a few mouse clicks (e.g. AFNI_,
+FSL_, PyMVPA_).
 
 .. _virtual machine: http://en.wikipedia.org/wiki/Virtual_machine
 
-
-Downloads
----------
-
-Stable (6.x series)
-~~~~~~~~~~~~~~~~~~~
-
-Based on current stable `Debian 6.0 (squeeze)`_ release.  This VM
-provides a stable, well tested environment with the most of the recent
-releases available from NeuroDebian.
-
-* `NeuroDebian 6.0.6 image (32bit)
-  <http://neuro.debian.net/debian/vm/NeuroDebian_6.0.6_i386.ova>`_ [~559MB]
-
-  *This image should work on virtually all systems that are supported by*
-  VirtualBox_ *and can be used whenever the, otherwise preferable, 64bit image
-  is not compatible with a host machine.*
-
-* `NeuroDebian 6.0.6 image (64bit)
-  <http://neuro.debian.net/debian/vm/NeuroDebian_6.0.6_amd64.ova>`_ [~576MB]
-
-  *This image only works on 64bit host machines with active hardware
-  virtualization support. The should include all recent Apple hardware and most
-  64bit Windows systems.*
-
-Development (to be 7.x series)
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Based on upcoming `Debian 7.0 (wheezy)`_ release.  Although already
-quite stable, there might be outstanding issues.  This VM also
-switches from GNOME_ (v.2) desktop environment to XFCE4_.  We
-recommend this VM over a stable one for anyone needing recent releases
-of tools not available for the stable VM (e.g. recent pandas) --
-**getting a complete "Scientific Python" stack with 100s of other
-Python modules was never easier**.  Moreover your feedback might also
-be valuable to polish upcoming Debian wheezy release and NeuroDebian
-VM 7.0.
-
-* `NeuroDebian 6.999.b4.20121231 image (32bit)
-  <http://neuro.debian.net/debian/vm/NeuroDebian_6.999.b4.20121231_i386.ova>`_ [~656MB]
-
-* `NeuroDebian 6.999.b4.20121231 image (64bit)
-  <http://neuro.debian.net/debian/vm/NeuroDebian_6.999.b4.20121231_amd64.ova>`_ [~660MB]
-
-
-Historical
-~~~~~~~~~~
-
-Virtual appliances above carry guest additions for 4.x series of the
-VirtualBox. If you still have VirtualBox 3.x, use previous 6.0.2
-virtual appliances:
-
-* `NeuroDebian 6.0.2 image (32bit)
-  <http://neuro.debian.net/debian/vm/neurodebian_6.0.2_i386.zip>`_ [~545MB]
-
-* `NeuroDebian 6.0.2 image (64bit)
-  <http://neuro.debian.net/debian/vm/neurodebian_6.0.2_amd64.zip>`_ [~560MB]
-
-.. note::
-
-  This older virtual appliances are distributed as a `zip` file. Please
-  extract all files from the `.zip` file, using appropriate software
-  for your operating system.
-
-.. note::
-
-  You can verify that you have downloaded archives correctly using
-  `md5sums -c MD5SUMS
-  <http://neuro.debian.net/debian/vm/MD5SUMS>`_ . You can also verify
-  the authenticity of the `MD5SUMS
-  <http://neuro.debian.net/debian/vm/MD5SUMS>`_ itself using `gpg
-  --verify MD5SUMS.gpg
-  <http://neuro.debian.net/debian/vm/MD5SUMS.gpg>`_ signed with
-  NeuroDebian archive key.
-
-* `VirtualBox download page <http://www.virtualbox.org/wiki/Downloads>`_ (Windows, Linux, Mac,
-  Solaris)
-
-  *This webpage offers installers of the VirtualBox application, as well as the
-  documentation.*
-
-Changes
--------
-
-6.999.b4.20121231 -- 31 Dec 2012
-
-      * Based on beta 4 release of debian-installer_ for wheezy
-      * Comes with XFCE4_ instead of GNOME_
-
-6.0.6 -- 01 Oct 2012
-
-      * Updated core system to Debian squeeze 6.0.6
-
-6.0.5 -- 10 Nov 2011
-
-      * Updated core system to Debian squeeze 6.0.3
-      * Updated shipped virtualbox-ose guest-utils and guest-x11 to 4.0.10
-
-        - ``~/host`` is now symlinked to correct path ``/media/sf_host``
-        - ``brain`` user is added to ``vboxsf`` group so mounted host
-          directories should become readily available
-
-      * Root partition size and swap space got doubled in size (40GB
-        and 2GB correspondingly).  Space is allocated dynamically so
-        the actual size of the virtual drive should not grow unless
-        you use it
-
-6.0.4 -- 13 Jun 2011
-
-      * Updated shipped virtualbox-ose guest-utils and guest-x11 to 4.0.4
-
-6.0.3 -- 12 Jun 2011 [Superseded in the archive by 6.0.4]
-
-      * Updated to Debian squeeze 6.0.1
-      * Updated VirtualBox guest additions to 4.0.4 from backports.debian.org
-      * Appliance is available as a single file (.ova) ready for the import
-
-6.0.2 -- 08 Feb 2011
-
-6.0.1 -- 01 Dec 2010
-
-Documentation
--------------
-
 The virtual machine contains an installation of `Debian 6.0 (squeeze)`_ with a
 GNOME_ desktop environment. All installed software comes from standard Debian
-packages, or prospective Debian packages from NeuroDebian. This means that all
-contained software is readily available for any system running a Debian
-operating system (or a recent Ubuntu release). The virtual machine can be seen
-as a showcase of what Debian for neuroscience research feels like. Moreover,
-once downloaded this virtual machine can be kept up to date, just as any other
+packages, or prospective Debian packages from NeuroDebian. The virtual machine
+can be seen as a showcase of what Debian for neuroscience research feels like.
+Once downloaded this virtual machine can be kept up to date, just as any other
 Debian installation. Using convenient graphical package management tools users
 will benefit from security bug fixes provided by the Debian project for the
 whole operating system, as well as from software updates for
 neuroscience-related packages.
 
+Even on Debian-based systems this virtual machine is an excellent way to
+maintain an analysis environment that remains identical throughout the lifetime
+of a study and that can be archived alongside acquired data and publications.
+This is a much more practical way than freezing the entire software stack of a
+whole workstation, where it quickly becomes troublesome to combine the desire
+for latest research methodology for new studies and the need for stability for
+ongoing projects.
+
+.. _Debian 6.0 (squeeze): http://www.debian.org/releases/squeeze
+.. _GNOME: http://www.gnome.org/
 
 
 Installation
 ~~~~~~~~~~~~
 
-The following video shows how to get the NeuroDebian virtual machine running
-on your machine. The installation is shown for Mac OS X. It should, however, be
-very similar on a Windows box. If you cannot watch the video, please take a
-look at the written instructions below.
+The following instructions demonstrate how to install the NeuroDebian virtual
+machine -- here shown exemplary for Mac OS X, but the procedure is virtually
+identical on a Windows box. There is also a video tutorial at coffee break
+length. `[Virtual machine setup video tutorial]
+<http://www.youtube.com/watch?v=eqfjKV5XaTE>`_.
 
-.. raw:: html
-
-  <iframe title="YouTube video player"
-          class="youtube-player"
-          type="text/html"
-          width="640"
-          height="375"
-          src="http://www.youtube.com/embed/eqfjKV5XaTE?hd=1"
-          frameborder="0"></iframe>
-
-First download and install a recent version of VirtualBox_. VirtualBox is a
-virtualization software that is freely available for Windows, MacOS X, Solaris,
-and Linux. VirtualBox comes with a comprehensive manual that should answer
-potential questions regarding installation and maintenance.
+If you don't have t already, first download and install a recent version of
+VirtualBox_. VirtualBox is a virtualization software that is freely available
+for Windows, MacOS X, Solaris, and Linux. VirtualBox comes with a comprehensive
+manual that should answer potential questions regarding installation and
+maintenance.
 
 .. _VirtualBox: http://www.virtualbox.org
 
-Next, download the most recent version of the NeuroDebian virtual machine from
-the Downloads_ section.  Start VirtualBox and select "Import Appliance" from the file
-menu.
+Obtain the most recent version of the NeuroDebian virtual machine by visiting
+http://neuro.debian.net and selecting your operating system and a download
+server on the frontpage.
+
+Start VirtualBox and select "Import Appliance" from the file menu.
 
 .. image:: pics/vm_import_app.jpg
 
@@ -232,10 +111,15 @@ connection you can update the contained software packages at any time.
 
 .. image:: pics/vm_settings.jpg
 
-The virtual machine logs yourself in automatically. The name of the virtual
-machine user is `brain` and the password is `neurodebian`. The *root* password
-is also `neurodebian`. In most cases, however, you should not be forced to type
-the password, since `sudo` is configured to work without it.
+The virtual machine logs yourself in automatically. This is the default account:
+
+:user: brain
+:password: neurodebian
+
+:root password: neurodebian
+
+In most cases you should not be forced to type the password, because ``sudo``
+is configured to work without it.
 
 .. note::
 
@@ -246,20 +130,13 @@ the password, since `sudo` is configured to work without it.
 Working with the virtual machine
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
-The next video is a demonstration of some basic desktop integration features.
-It shows how to use the virtual machine in full-screen and seamless mode, shared
-folder access, software installation, as well as suspending and resuming the
-virtual machine.
-
-.. raw:: html
-
-  <iframe title="YouTube video player"
-          class="youtube-player"
-          type="text/html"
-          width="640"
-          height="375"
-          src="http://www.youtube.com/embed/OV7fYSEoOeQ?hd=1"
-          frameborder="0"></iframe>
+The NeuroDebian virtual machine has very low maintenance demands. We have
+prepared a short video demo that shows most typical procedures that you will
+probably perform while working with NeuroDebian inside a virtual machine:
+use the virtual machine in full-screen and seamless mode, shared folder access,
+software installation, as well as suspending and resuming the
+virtual machine. `[Virtual machine handling video tutorial]
+<http://www.youtube.com/watch?v=OV7fYSEoOeQ>`_
 
 
 .. _chap_vm_troubleshooting:
@@ -267,52 +144,110 @@ virtual machine.
 Troubleshooting
 ~~~~~~~~~~~~~~~
 
-Updating the VM or installing new packages doesn't work.
+.. container:: foldup
+
+  .. container:: expandinstructions
+
+     Click on an item to expand it
+
+  Updating the VM or installing new packages doesn't work
+    The VM uses as service that tries to figure out the best/closest package
+    repository for you. In some network environments this service might not work
+    well, or not at all. To check if this is a problem, you can modify the
+    respective configuration by hand. Edit ``/etc/apt/sources.list`` (you need
+    to use ``sudo`` for that) and replace the package repository URL with a
+    mirror close to you. A comprehensive list of mirrors is available at:
+    http://www.debian.org/mirror/list
+
+    Pick one and replace all ``geomirror.debian.net`` URLs with the new mirror
+    URL. For example, in Canada you might want to change::
+
+      deb http://i386-geomirror.debian.net/debian squeeze main non-free contrib
+
+    to::
+
+      deb http://ftp.ca.debian.org/debian/ squeeze main non-free contrib
+
+    Only modify lines that refer to ``geomirror`` (all of them), but do **not**
+    modify entries for ``security.debian.org``.
+
+  Our proxy setup at work prevents APT from downloading packages
+    APT needs to be told how to access the proxy. Talk to your local sysadmin
+    and ask for the proxy's address (maybe a username and password too), as well
+    as the ports for HTTP and FTP proxies. With this information add the
+    following lines in the file, /etc/apt/apt.conf.d/80proxy. This will ensure
+    that after an upgrade changes won't be lost::
+
+      Acquire::http::proxy "http://<username>:<password>@<proxy>:<port>/";
+      Acquire::ftp::proxy "ftp://<username>:<password>@<proxy>:<port>/";
+      Acquire::https::proxy "https://<username>:<password>@<proxy>:<port>/";
+
+  I cannot hear sounds played in the virtual machine
+    By default the sound is muted. To enable playback launch the mixer applet by
+    clicking on the mixer icon in the task bar. Unmute the master volume
+    control. Now click on the "Volume control" to load the channel mixer dialog.
+    Unmute the "Master" and "PCM" channels and raise the volume as desired. You
+    should now be able to hear sounds played within the virtual machines through
+    your host computer's speakers.
+
+  My VM lost mounted host directories after upgrading from VirtualBox from 3.x to 4.x
+    NeuroDebian VMs prior 6.0.3 were shipped with guest additions from
+    3.x series of VirtualBox and some initial versions of VirtualBox in
+    4.x series have failed to mount host directories properly.
+    VirtualBox 4.0.8 seems to work fine with guest additions from 3.x
+    series.  If you nevertheless want to upgrade guest additions within
+    NeuroDebian VM, please rebuild the version available from the
+    backports::
+
+      sudo apt-get install -y linux-headers-2.6-amd64 # or -686 for 32bit
+      sudo apt-get install -y -t squeeze-backports virtualbox-ose-guest-dkms \
+           virtualbox-ose-guest-utils  virtualbox-ose-guest-x11
+
+    and reboot VM.
+
+
+What has changed
+----------------
+
+.. container:: foldup
 
-  The VM uses as service that tries to figure out the best/closest package
-  repository for you. In some network environments this service might not work
-  well, or not at all. To check if this is a problem, you can modify the
-  respective configuration by hand. Edit ``/etc/apt/sources.list`` (you need to
-  use ``sudo`` for that) and replace the package repository URL with a mirror
-  close to you. A comprehensive list of mirrors is available at:
-  http://www.debian.org/mirror/list
+  .. container:: expandinstructions
 
-  Pick one and replace all ``geomirror.debian.net`` URLs with the new mirror
-  URL. For example, in Canada you might want to change::
+     Click on an item to expand it
 
-    deb http://i386-geomirror.debian.net/debian squeeze main non-free contrib
+  6.999.b4.20121231 -- 31 Dec 2012
 
-  to::
+    * Based on beta 4 release of debian-installer_ for wheezy
+    * Comes with XFCE4_ instead of GNOME_
 
-    deb http://ftp.ca.debian.org/debian/ squeeze main non-free contrib
+  6.0.6 -- 01 Oct 2012
+    * Updated core system to Debian squeeze 6.0.6
 
-  Only modify lines that refer to ``geomirror`` (all of them), but do **not**
-  modify entries for ``security.debian.org``.
+  6.0.5 -- 10 Nov 2011
+    * Updated core system to Debian squeeze 6.0.3
+    * Updated shipped virtualbox-ose guest-utils and guest-x11 to 4.0.10
 
-I cannot hear sounds played in the virtual machine.
+      - ``~/host`` is now symlinked to correct path ``/media/sf_host``
+      - ``brain`` user is added to ``vboxsf`` group so mounted host
+        directories should become readily available
 
-  By default the sound is muted. To enable playback launch the mixer applet by
-  clicking on the mixer icon in the task bar. Unmute the master volume control.
-  Now click on the "Volume control" to load the channel mixer dialog. Unmute
-  the "Master" and "PCM" channels and raise the volume as desired. You should
-  now be able to hear sounds played within the virtual machines through your
-  host computer's speakers.
+    * Root partition size and swap space got doubled in size (40GB
+      and 2GB correspondingly).  Space is allocated dynamically so
+      the actual size of the virtual drive should not grow unless
+      you use it
 
-I have upgraded VirtualBox from 3.x series to 4.x, and my VM lost
-mounted host directories.
+  6.0.4 -- 13 Jun 2011
+    * Updated shipped virtualbox-ose guest-utils and guest-x11 to 4.0.4
 
-  NeuroDebian VMs prior 6.0.3 were shipped with guest additions from
-  3.x series of VirtualBox and some initial versions of VirtualBox in
-  4.x series have failed to mount host directories properly.
-  VirtualBox 4.0.8 seems to work fine with guest additions from 3.x
-  series.  If you nevertheless want to upgrade guest additions within
-  NeuroDebian VM, please rebuild the version available from the
-  backports::
+  6.0.3 -- 12 Jun 2011 [Superseded in the archive by 6.0.4]
+    * Updated to Squeeze 6.0.1
+    * Updated VirtualBox guest additions to 4.0.4 from backports.debian.org
+    * Appliance is available as a single file (.ova) ready for the import
 
-    sudo apt-get install -y linux-headers-2.6-amd64 # or -686 for 32bit
-    sudo apt-get install -y -t squeeze-backports virtualbox-ose-guest-dkms \
-         virtualbox-ose-guest-utils  virtualbox-ose-guest-x11
+  6.0.2 -- 08 Feb 2011
+    * Minor update
 
-  and reboot VM.
+  6.0.1 -- 01 Dec 2010
+    * Minor update
 
 .. include:: link_names.txt