diff options
author | cixosfia <cixosfia@localhost.(none)> | 2009-10-24 17:20:41 (GMT) |
---|---|---|
committer | cixosfia <cixosfia@localhost.(none)> | 2009-10-24 17:20:41 (GMT) |
commit | b844ff54e2908405e91636ccf72d2c1279216cf9 (patch) | |
tree | 2b2256997ce86c04c5b42f3e30541f2050ee18a6 |
New project
-rw-r--r-- | COPYING | 20 | ||||
-rw-r--r-- | CixosActivity.py | 171 | ||||
-rw-r--r-- | CixosActivity.pyc | bin | 0 -> 4859 bytes | |||
-rw-r--r-- | CixosActivity.py~ | 156 | ||||
-rw-r--r-- | NEWS | 5 | ||||
-rw-r--r-- | NEWS~ | 11 | ||||
-rw-r--r-- | activity/activity-cixos.svg | 70 | ||||
-rw-r--r-- | activity/activity.info | 8 | ||||
-rw-r--r-- | activity/activity.info~ | 8 | ||||
-rw-r--r-- | constants.py | 25 | ||||
-rw-r--r-- | constants.pyc | bin | 0 -> 238 bytes | |||
-rw-r--r-- | icons/blank-in.svg | 83 | ||||
-rw-r--r-- | icons/blank-out.svg | 87 | ||||
-rw-r--r-- | icons/buxton.svg | 148 | ||||
-rw-r--r-- | images/C.svg | 1167 | ||||
-rwxr-xr-x | images/Carta1.JPG | bin | 0 -> 1665 bytes | |||
-rwxr-xr-x | images/Carta2.JPG | bin | 0 -> 1771 bytes | |||
-rwxr-xr-x | images/Carta3.JPG | bin | 0 -> 1765 bytes | |||
-rwxr-xr-x | images/CartaChichen.JPG | bin | 0 -> 4121 bytes | |||
-rwxr-xr-x | images/CartaColiseo.JPG | bin | 0 -> 3841 bytes | |||
-rwxr-xr-x | images/CartaCristo.JPG | bin | 0 -> 3285 bytes | |||
-rwxr-xr-x | images/CartaGranMuralla.JPG | bin | 0 -> 4378 bytes | |||
-rwxr-xr-x | images/CartaMacchu.JPG | bin | 0 -> 4104 bytes | |||
-rwxr-xr-x | images/CartaPetra.JPG | bin | 0 -> 3837 bytes | |||
-rwxr-xr-x | images/CartaTaj.JPG | bin | 0 -> 3545 bytes | |||
-rwxr-xr-x | images/Cartavacia.JPG | bin | 0 -> 2430 bytes | |||
-rwxr-xr-x | images/Correcto.JPG | bin | 0 -> 3016 bytes | |||
-rwxr-xr-x | images/Cursor.JPG | bin | 0 -> 1616 bytes | |||
-rw-r--r-- | images/D.svg | 1167 | ||||
-rwxr-xr-x | images/Elige.JPG | bin | 0 -> 1856 bytes | |||
-rwxr-xr-x | images/Estrella.JPG | bin | 0 -> 946 bytes | |||
-rwxr-xr-x | images/Ganaste2.JPG | bin | 0 -> 4856 bytes | |||
-rwxr-xr-x | images/Ganaste4.JPG | bin | 0 -> 4916 bytes | |||
-rwxr-xr-x | images/Intenta.JPG | bin | 0 -> 3248 bytes | |||
-rwxr-xr-x | images/Jugando.JPG | bin | 0 -> 7023 bytes | |||
-rwxr-xr-x | images/Niño pekeño.JPG | bin | 0 -> 1121 bytes | |||
-rwxr-xr-x | images/Niño.JPG | bin | 0 -> 3967 bytes | |||
-rwxr-xr-x | images/Perdiste.JPG | bin | 0 -> 3182 bytes | |||
-rwxr-xr-x | images/Thumbs.db | bin | 0 -> 75264 bytes | |||
-rwxr-xr-x | images/Vidamas.JPG | bin | 0 -> 6308 bytes | |||
-rwxr-xr-x | images/Vidamax.JPG | bin | 0 -> 8029 bytes | |||
-rwxr-xr-x | images/azul.png | bin | 0 -> 1650839 bytes | |||
-rwxr-xr-x | images/check.JPG | bin | 0 -> 942 bytes | |||
-rwxr-xr-x | images/diceVoid.png | bin | 0 -> 265 bytes | |||
-rwxr-xr-x | images/fondo.jpg | bin | 0 -> 55781 bytes | |||
-rw-r--r-- | images/reticule.svg | 15 | ||||
-rw-r--r-- | images/tab.svg | 18 | ||||
-rwxr-xr-x | images/tux.png | bin | 0 -> 411573 bytes | |||
-rwxr-xr-x | images/x1.JPG | bin | 0 -> 935 bytes | |||
-rwxr-xr-x | images/x2.JPG | bin | 0 -> 911 bytes | |||
-rw-r--r-- | po/Sliderule.pot | 55 | ||||
-rwxr-xr-x | setup.py | 5 | ||||
-rw-r--r-- | sprite_factory.py | 65 | ||||
-rw-r--r-- | sprite_factory.pyc | bin | 0 -> 1957 bytes | |||
-rw-r--r-- | sprite_factory.py~ | 54 | ||||
-rw-r--r-- | sprites.py | 152 | ||||
-rw-r--r-- | sprites.pyc | bin | 0 -> 6105 bytes | |||
-rw-r--r-- | sprites.py~ | 165 | ||||
-rw-r--r-- | window.py | 237 | ||||
-rw-r--r-- | window.pyc | bin | 0 -> 7081 bytes | |||
-rw-r--r-- | window.py~ | 187 |
61 files changed, 4079 insertions, 0 deletions
@@ -0,0 +1,20 @@ +Copyright (c) 2007-9, Playful Invention Company, Sugar Labs + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + diff --git a/CixosActivity.py b/CixosActivity.py new file mode 100644 index 0000000..f586eeb --- /dev/null +++ b/CixosActivity.py @@ -0,0 +1,171 @@ +# -*- coding: utf-8 -*- +#Copyright (c) 2009, Walter Bender +#Copyright (c) 2009, Cixos-Fia + +#Permission is hereby granted, free of charge, to any person obtaining a copy +#of this software and associated documentation files (the "Software"), to deal +#in the Software without restriction, including without limitation the rights +#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +#copies of the Software, and to permit persons to whom the Software is +#furnished to do so, subject to the following conditions: + +#The above copyright notice and this permission notice shall be included in +#all copies or substantial portions of the Software. + +#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +#THE SOFTWARE. + +import pygtk +pygtk.require('2.0') +import gtk +import gobject + +import sugar +from sugar.activity import activity +try: # 0.86+ toolbar widgets + from sugar.bundle.activitybundle import ActivityBundle + from sugar.activity.widgets import ActivityToolbarButton + from sugar.activity.widgets import StopButton + from sugar.graphics.toolbarbox import ToolbarBox + from sugar.graphics.toolbarbox import ToolbarButton +except ImportError: + pass +from sugar.graphics.toolbutton import ToolButton +from sugar.graphics.menuitem import MenuItem +from sugar.graphics.icon import Icon +from sugar.datastore import datastore + +from gettext import gettext as _ +import locale +import os.path + +import logging +_logger = logging.getLogger("cixos-activity") + +from sprites import * +import window + +# +# Sugar activity +# +class CixosActivity(activity.Activity): + + def __init__(self, handle): + super(CixosActivity,self).__init__(handle) + + try: + # Use 0.86 toolbar design + toolbar_box = ToolbarBox() + + # Buttons added to the Activity toolbar + activity_button = ActivityToolbarButton(self) + toolbar_box.toolbar.insert(activity_button, 0) + activity_button.show() + + # Label for showing status + self.results_label = gtk.Label("anything you want as a label") + self.results_label.show() + results_toolitem = gtk.ToolItem() + results_toolitem.add(self.results_label) + toolbar_box.toolbar.insert(results_toolitem,-1) + + separator = gtk.SeparatorToolItem() + separator.props.draw = False + separator.set_expand(True) + separator.show() + toolbar_box.toolbar.insert(separator, -1) + + # The ever-present Stop Button + stop_button = StopButton(self) + stop_button.props.accelerator = '<Ctrl>Q' + toolbar_box.toolbar.insert(stop_button, -1) + stop_button.show() + + self.set_toolbar_box(toolbar_box) + toolbar_box.show() + + except NameError: + # Use pre-0.86 toolbar design + self.toolbox = activity.ActivityToolbox(self) + self.set_toolbox(self.toolbox) + + self.projectToolbar = ProjectToolbar(self) + self.toolbox.add_toolbar( _('Project'), self.projectToolbar ) + + self.toolbox.show() + + # Create a canvas + canvas = gtk.DrawingArea() + canvas.set_size_request(gtk.gdk.screen_width(), \ + gtk.gdk.screen_height()) + self.set_canvas(canvas) + canvas.show() + self.show_all() + + # Initialize the canvas + self.tw = window.new_window(canvas, \ + os.path.join(activity.get_bundle_path(), \ + 'images/'), \ + self) + # Read the dpi from the Journal + try: + cardx = self.metadata['card-x-offsets'].replace("[","").replace("]","").split(", ") + cardl = self.metadata['card-layers'].replace("[","").replace("]","").split(", ") + numberx = self.metadata['number-x-offsets'].replace("[","").replace("]","").split(", ") + numberl = self.metadata['number-layers'].replace("[","").replace("]","").split(", ") + j = 0 + for i in self.tw.cards: + move(i.spr,(int(cardx[j]),i.spr.y)) + setlayer(i.spr,int(cardl[j])) + draw(i.spr) + j += 1 + j = 0 + for i in self.tw.numbers: + move(i.spr,(int(numberx[j]),i.spr.y)) + setlayer(i.spr,int(numberl[j])) + draw(i.spr) + j += 1 + except: + pass + + """ + Write the slider positions to the Journal + """ + + def write_file(self, file_path): + cardx = [] + cardl = [] + numberx = [] + numberl = [] + for i in self.tw.cards: + cardx.append(i.spr.x) + cardl.append(i.spr.layer) + for i in self.tw.numbers: + numberx.append(i.spr.x) + numberl.append(i.spr.layer) + self.metadata['card-x-offsets'] = str(cardx) + self.metadata['card-layers'] = str(cardl) + self.metadata['number-x-offsets'] = str(numberx) + self.metadata['number-layers'] = str(numberl) + +# +# Project toolbar for pre-0.86 toolbars +# +class ProjectToolbar(gtk.Toolbar): + + def __init__(self, pc): + gtk.Toolbar.__init__(self) + self.activity = pc + + # Label for showing status + self.activity.results_label = gtk.Label( _("some label text here")) + self.activity.results_label.show() + self.activity.results_toolitem = gtk.ToolItem() + self.activity.results_toolitem.add(self.activity.results_label) + self.insert(self.activity.results_toolitem, -1) + self.activity.results_toolitem.show() diff --git a/CixosActivity.pyc b/CixosActivity.pyc Binary files differnew file mode 100644 index 0000000..46ad42b --- /dev/null +++ b/CixosActivity.pyc diff --git a/CixosActivity.py~ b/CixosActivity.py~ new file mode 100644 index 0000000..9f765cd --- /dev/null +++ b/CixosActivity.py~ @@ -0,0 +1,156 @@ +# -*- coding: utf-8 -*- +#Copyright (c) 2009, Walter Bender + +#Permission is hereby granted, free of charge, to any person obtaining a copy +#of this software and associated documentation files (the "Software"), to deal +#in the Software without restriction, including without limitation the rights +#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +#copies of the Software, and to permit persons to whom the Software is +#furnished to do so, subject to the following conditions: + +#The above copyright notice and this permission notice shall be included in +#all copies or substantial portions of the Software. + +#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +#THE SOFTWARE. + +import pygtk +pygtk.require('2.0') +import gtk +import gobject + +import sugar +from sugar.activity import activity +try: # 0.86+ toolbar widgets + from sugar.bundle.activitybundle import ActivityBundle + from sugar.activity.widgets import ActivityToolbarButton + from sugar.activity.widgets import StopButton + from sugar.graphics.toolbarbox import ToolbarBox + from sugar.graphics.toolbarbox import ToolbarButton +except ImportError: + pass +from sugar.graphics.toolbutton import ToolButton +from sugar.graphics.menuitem import MenuItem +from sugar.graphics.icon import Icon +from sugar.datastore import datastore + +from gettext import gettext as _ +import locale +import os.path + +import logging +_logger = logging.getLogger("cixos-activity") + +from sprites import * +import window + +# +# Sugar activity +# +class CixosActivity(activity.Activity): + + def __init__(self, handle): + super(CixosActivity,self).__init__(handle) + + try: + # Use 0.86 toolbar design + toolbar_box = ToolbarBox() + + # Buttons added to the Activity toolbar + activity_button = ActivityToolbarButton(self) + toolbar_box.toolbar.insert(activity_button, 0) + activity_button.show() + + # Label for showing status + self.results_label = gtk.Label("anything you want as a label") + self.results_label.show() + results_toolitem = gtk.ToolItem() + results_toolitem.add(self.results_label) + toolbar_box.toolbar.insert(results_toolitem,-1) + + separator = gtk.SeparatorToolItem() + separator.props.draw = False + separator.set_expand(True) + separator.show() + toolbar_box.toolbar.insert(separator, -1) + + # The ever-present Stop Button + stop_button = StopButton(self) + stop_button.props.accelerator = '<Ctrl>Q' + toolbar_box.toolbar.insert(stop_button, -1) + stop_button.show() + + self.set_toolbar_box(toolbar_box) + toolbar_box.show() + + except NameError: + # Use pre-0.86 toolbar design + self.toolbox = activity.ActivityToolbox(self) + self.set_toolbox(self.toolbox) + + self.projectToolbar = ProjectToolbar(self) + self.toolbox.add_toolbar( _('Project'), self.projectToolbar ) + + self.toolbox.show() + + # Create a canvas + canvas = gtk.DrawingArea() + canvas.set_size_request(gtk.gdk.screen_width(), \ + gtk.gdk.screen_height()) + self.set_canvas(canvas) + canvas.show() + self.show_all() + + # Initialize the canvas + self.tw = window.new_window(canvas, \ + os.path.join(activity.get_bundle_path(), \ + 'images/'), \ + self) + """ + # Read the dpi from the Journal + try: + self.tw.C.spr.x = int(self.metadata['C']) + self.tw.C_tab.spr.x = int(self.metadata['C']) + self.tw.D.spr.x = int(self.metadata['D']) + self.tw.R.spr.x = int(self.metadata['R']) + self.tw.R_tab_top.spr.x = int(self.metadata['R']) + self.tw.R_tab_bot.spr.x = int(self.metadata['R']) + window.update_label(self.tw) + except: + pass + """ + + """ + Write the slider positions to the Journal + """ + """ + def write_file(self, file_path): + _logger.debug("Write C offset: " + str(self.tw.C.spr.x)) + self.metadata['C'] = str(self.tw.C.spr.x) + _logger.debug("Write D offset: " + str(self.tw.D.spr.x)) + self.metadata['D'] = str(self.tw.D.spr.x) + _logger.debug("Write r offset: " + str(self.tw.R.spr.x)) + self.metadata['R'] = str(self.tw.R.spr.x) + """ + +# +# Project toolbar for pre-0.86 toolbars +# +class ProjectToolbar(gtk.Toolbar): + + def __init__(self, pc): + gtk.Toolbar.__init__(self) + self.activity = pc + + # Label for showing status + self.activity.results_label = gtk.Label( _("some label text here")) + self.activity.results_label.show() + self.activity.results_toolitem = gtk.ToolItem() + self.activity.results_toolitem.add(self.activity.results_label) + self.insert(self.activity.results_toolitem, -1) + self.activity.results_toolitem.show() @@ -0,0 +1,5 @@ +1 + +* Cixos FIA Card game version 1 + + @@ -0,0 +1,11 @@ +2 + +* Save position in Journal +* Restore position from Journal +* Larger handles on reticule + +1 + +* Sliderule activity +* C and D ln scales for multiplication and division + diff --git a/activity/activity-cixos.svg b/activity/activity-cixos.svg new file mode 100644 index 0000000..7fa38e5 --- /dev/null +++ b/activity/activity-cixos.svg @@ -0,0 +1,70 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [ + <!ENTITY fill_color "#AAAAAA"> + <!ENTITY stroke_color "#000000"> +]> +<svg xmlns="http://www.w3.org/2000/svg" width="45" height="45"> + <rect + width="10.120248" + height="36.075348" + x="-33.633625" + y="1.0134212" + transform="matrix(0,-1,1,0,0,0)" + id="rect4" + style="fill:&fill_color;;stroke:&stroke_color;;stroke-width:2" /> + <line + y1="27.5" + y2="23.5" + x1="10.0" + x2="10.0" + style="fill:&fill_color;;stroke:&stroke_color;;stroke-width:2" + id="line6" /> + <line + y1="27.5" + y2="23.5" + x1="23.0" + x2="23.0" + style="fill:&fill_color;;stroke:&stroke_color;;stroke-width:2" + id="line8" /> + <line + y1="27.5" + y2="23.5" + x1="30.0" + x2="30.0" + style="fill:&fill_color;;stroke:&stroke_color;;stroke-width:2" + id="line10" /> + <rect + width="10.1" + height="36.0" + x="11.3" + y="7.9" + transform="matrix(0,1,1,0,0,0)" + id="rect2398" + style="fill:&fill_color;;stroke:&stroke_color;;stroke-width:2" /> + <line + y1="17.4" + y2="21.4" + x1="16.9" + x2="16.9" + style="fill:&fill_color;;stroke:&stroke_color;;stroke-width:2" + id="line2400" /> + <line + y1="17.4" + y2="21.4" + x1="29.9" + x2="29.9" + style="fill:&fill_color;;stroke:&stroke_color;;stroke-width:2" + id="line2402" /> + <line + y1="17.4" + y2="21.4" + x1="36.9" + x2="36.9" + style="fill:&fill_color;;stroke:&stroke_color;;stroke-width:2" + id="line2404" /> + <path + d="M 26,8.0 L 26,37.0" + id="path2436" + style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.02091491px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> +</svg> diff --git a/activity/activity.info b/activity/activity.info new file mode 100644 index 0000000..2dab26d --- /dev/null +++ b/activity/activity.info @@ -0,0 +1,8 @@ +[Activity] +name = Cixos +activity_version = 1 +license = GPLv3 +bundle_id = org.cixos.CixosActivity +exec = sugar-activity CixosActivity.CixosActivity +icon = activity-cixos +show_launcher = yes diff --git a/activity/activity.info~ b/activity/activity.info~ new file mode 100644 index 0000000..b98ad96 --- /dev/null +++ b/activity/activity.info~ @@ -0,0 +1,8 @@ +[Activity] +name = Cixos +activity_version = 2 +license = GPLv3 +bundle_id = org.cixos.CixosActivity +exec = sugar-activity CixosActivity.CixosActivity +icon = activity-cixos +show_launcher = yes diff --git a/constants.py b/constants.py new file mode 100644 index 0000000..5e7b825 --- /dev/null +++ b/constants.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +#Copyright (c) 2009, Walter Bender + +#Permission is hereby granted, free of charge, to any person obtaining a copy +#of this software and associated documentation files (the "Software"), to deal +#in the Software without restriction, including without limitation the rights +#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +#copies of the Software, and to permit persons to whom the Software is +#furnished to do so, subject to the following conditions: + +#The above copyright notice and this permission notice shall be included in +#all copies or substantial portions of the Software. + +#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +#THE SOFTWARE. + +OFFSET = 50 +SCALE = 1000. +SWIDTH = 2400 +SHEIGHT = 60 diff --git a/constants.pyc b/constants.pyc Binary files differnew file mode 100644 index 0000000..ac04bb2 --- /dev/null +++ b/constants.pyc diff --git a/icons/blank-in.svg b/icons/blank-in.svg new file mode 100644 index 0000000..9310287 --- /dev/null +++ b/icons/blank-in.svg @@ -0,0 +1,83 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="55" + height="55" + id="svg2"> + <defs + id="defs4" /> + <rect + width="55" + height="55" + x="0" + y="1.4305115e-06" + id="rect3165" + style="opacity:1;fill:#808080;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <g + transform="matrix(0.4284825,0,0,0.4284621,3.714231,27.720343)" + id="g2565" + style="fill:#eeeeee;stroke:#000000;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round"> + <path + d="M 0.5,54.5 L 0.5,0.5 L 54.5,0.5 L 54.5,54.5 L 0.5,54.5 z" + id="path2395" + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + x="-41.835938" + y="-0.50000381" + transform="scale(-1,-1)" + id="text3172" + xml:space="preserve" + style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#eeeeee;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan + x="-41.835938" + y="-0.50000381" + id="tspan3174" + style="fill:#eeeeee">♠</tspan></text> + <text + x="-41.828125" + y="54.5" + transform="matrix(0,-1,1,0,0,0)" + id="text3176" + xml:space="preserve" + style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#eeeeee;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan + x="-41.828125" + y="54.5" + id="tspan3178" + style="fill:#eeeeee">♦</tspan></text> + <text + x="15.839355" + y="54.500008" + id="text3184" + xml:space="preserve" + style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan + x="15.839355" + y="54.500008" + id="tspan3186" + style="font-size:26px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans">♥</tspan></text> + <text + x="-41.828125" + y="23.8125" + transform="matrix(0,-1,1,0,0,0)" + id="text3189" + xml:space="preserve" + style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan + x="-41.828125" + y="23.8125" + id="tspan3191" + style="fill:#000000;fill-opacity:1">♦</tspan></text> + </g> + <path + d="M 27.92862,27.071429 L 27.92862,3.9285715 L 51.071478,3.9285715 L 51.071478,27.071429 L 27.92862,27.071429 z" + id="path2578" + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.85714275;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + d="M 9.9762878,24.49699 C 10.225675,9.8839789 23.75674,10.566101 23.75674,10.566101" + id="path2605" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3.01709199;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + d="M 17.314792,5.6425727 L 23.512279,10.381879 L 17.314792,5.6425727 z M 23.68133,10.546728 L 19.44832,17.277372 L 23.68133,10.546728 z" + id="path2607" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> +</svg> diff --git a/icons/blank-out.svg b/icons/blank-out.svg new file mode 100644 index 0000000..2db258b --- /dev/null +++ b/icons/blank-out.svg @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="55" + height="55" + id="svg2"> + <defs + id="defs4" /> + <rect + width="55" + height="55" + x="0" + y="0" + id="rect3165" + style="opacity:1;fill:#808080;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <g + transform="matrix(0.4284825,0,0,0.4284621,3.714231,27.720343)" + id="g2565" + style="fill:#eeeeee;stroke:#000000;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round"> + <path + d="M 0.5,54.5 L 0.5,0.5 L 54.5,0.5 L 54.5,54.5 L 0.5,54.5 z" + id="path2395" + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + x="-41.835938" + y="-0.50000381" + transform="scale(-1,-1)" + id="text3172" + xml:space="preserve" + style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#eeeeee;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan + x="-41.835938" + y="-0.50000381" + id="tspan3174" + style="fill:#eeeeee">♠</tspan></text> + <text + x="-41.828125" + y="54.5" + transform="matrix(0,-1,1,0,0,0)" + id="text3176" + xml:space="preserve" + style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#eeeeee;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan + x="-41.828125" + y="54.5" + id="tspan3178" + style="fill:#eeeeee">♦</tspan></text> + <text + x="15.839355" + y="54.500008" + id="text3184" + xml:space="preserve" + style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan + x="15.839355" + y="54.500008" + id="tspan3186" + style="font-size:26px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans">♥</tspan></text> + <text + x="-41.828125" + y="23.8125" + transform="matrix(0,-1,1,0,0,0)" + id="text3189" + xml:space="preserve" + style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan + x="-41.828125" + y="23.8125" + id="tspan3191" + style="fill:#000000;fill-opacity:1">♦</tspan></text> + </g> + <path + d="M 27.92862,27.071429 L 27.92862,3.9285715 L 51.071478,3.9285715 L 51.071478,27.071429 L 27.92862,27.071429 z" + id="path2578" + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.85714275;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <g + transform="matrix(-1,0,0,-1,54.580213,54.598511)" + id="g3406"> + <path + d="M 9.9762878,24.49699 C 10.225675,9.8839789 23.75674,10.566101 23.75674,10.566101" + id="path2605" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3.01709199;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + d="M 17.314792,5.6425727 L 23.512279,10.381879 L 17.314792,5.6425727 z M 23.68133,10.546728 L 19.44832,17.277372 L 23.68133,10.546728 z" + id="path2607" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> +</svg> diff --git a/icons/buxton.svg b/icons/buxton.svg new file mode 100644 index 0000000..b54b1d1 --- /dev/null +++ b/icons/buxton.svg @@ -0,0 +1,148 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="472.49094" + height="464.0903" + id="svg2" + sodipodi:version="0.32" + inkscape:version="0.46" + version="1.0" + inkscape:export-filename="buxton2.png" + inkscape:export-xdpi="75" + inkscape:export-ydpi="75" + sodipodi:docname="buxton.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape"> + <defs + id="defs4"> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend" + style="overflow:visible"> + <path + id="path3193" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z" + transform="scale(-0.6,-0.6)" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path3169" + d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 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 + 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="perspective10" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + gridtolerance="10000" + guidetolerance="10" + objecttolerance="10" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.35" + inkscape:cx="375" + inkscape:cy="520" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" /> + <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" /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-9.9999998,-578.27185)"> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:5.14411831;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 12.572059,1039.7901 C 12.572059,635.75489 12.572059,635.75489 12.572059,635.75489" + id="path3155" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:5.14411831;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 12.572059,1039.7901 C 416.60727,1039.7901 416.60727,1039.7901 416.60727,1039.7901" + id="path3157" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#e00000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 16.756032,942.44261 C 205.76408,908.93055 266.72624,873.23917 327.07775,790.29784 C 387.42926,707.35651 414.20912,638.15307 414.20912,638.15307" + id="path3159" + sodipodi:nodetypes="czc" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#80e000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 16.085791,896.19596 L 413.53887,860.00293" + id="path3161" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" + x="9.383378" + y="608.66248" + id="text6015"><tspan + sodipodi:role="line" + id="tspan6017" + x="9.383378" + y="608.66248">Complexity</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" + x="386.72922" + y="1024.2122" + id="text6019"><tspan + sodipodi:role="line" + id="tspan6021" + x="386.72922" + y="1024.2122">Time</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" + x="276.1394" + y="912.28174" + id="text6023"><tspan + sodipodi:role="line" + id="tspan6025" + x="276.1394" + y="912.28174">God's Law</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" + x="109.91958" + y="706.51764" + id="text6027"><tspan + sodipodi:role="line" + id="tspan6029" + x="109.91958" + y="706.51764">Buxton's Law</tspan></text> + </g> +</svg> diff --git a/images/C.svg b/images/C.svg new file mode 100644 index 0000000..e1d9c63 --- /dev/null +++ b/images/C.svg @@ -0,0 +1,1167 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Emacs --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="2400" + height="60"> + <g> + <path + d="M 0.0,30 L 2400,30" + style="fill:none;stroke:#ffffff;stroke-width:60px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="5" + y="32" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">C</tspan></text> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="50.0" + y="35" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">1.0</tspan></text> + <path + d="M 50.0,38 L 50.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 59.9,42 L 59.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 69.8,42 L 69.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 79.5,42 L 79.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 89.2,42 L 89.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 98.7,40 L 98.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 108.2,42 L 108.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 117.6,42 L 117.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 126.9,42 L 126.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 136.1,42 L 136.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="145.3" + y="35" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">1.1</tspan></text> + <path + d="M 145.3,38 L 145.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 154.3,42 L 154.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 163.3,42 L 163.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 172.2,42 L 172.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 181.0,42 L 181.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 189.7,40 L 189.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 198.4,42 L 198.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 207.0,42 L 207.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 215.5,42 L 215.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 223.9,42 L 223.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="232.3" + y="35" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">1.2</tspan></text> + <path + d="M 232.3,38 L 232.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 240.6,42 L 240.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 248.8,42 L 248.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 257.0,42 L 257.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 265.1,42 L 265.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 273.1,40 L 273.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 281.1,42 L 281.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 289.0,42 L 289.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 296.8,42 L 296.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 304.6,42 L 304.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="312.3" + y="35" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">1.3</tspan></text> + <path + d="M 312.3,38 L 312.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 320.0,42 L 320.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 327.6,42 L 327.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 335.1,42 L 335.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 342.6,42 L 342.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 350.1,40 L 350.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 357.4,42 L 357.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 364.8,42 L 364.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 372.0,42 L 372.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 379.3,42 L 379.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="386.4" + y="35" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">1.4</tspan></text> + <path + d="M 386.4,38 L 386.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 393.5,42 L 393.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 400.6,42 L 400.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 407.6,42 L 407.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 414.6,42 L 414.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 421.5,40 L 421.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 428.4,42 L 428.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 435.2,42 L 435.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 442.0,42 L 442.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 448.7,42 L 448.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="455.4" + y="35" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">1.5</tspan></text> + <path + d="M 455.4,38 L 455.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 462.1,42 L 462.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 468.7,42 L 468.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 475.2,42 L 475.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 481.7,42 L 481.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 488.2,40 L 488.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 494.6,42 L 494.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 501.0,42 L 501.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 507.4,42 L 507.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 513.7,42 L 513.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="520.0" + y="35" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">1.6</tspan></text> + <path + d="M 520.0,38 L 520.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 526.2,42 L 526.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 532.4,42 L 532.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 538.5,42 L 538.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 544.6,42 L 544.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 550.7,40 L 550.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 556.8,42 L 556.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 562.8,42 L 562.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 568.7,42 L 568.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 574.7,42 L 574.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="580.6" + y="35" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">1.7</tspan></text> + <path + d="M 580.6,38 L 580.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 586.4,42 L 586.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 592.3,42 L 592.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 598.1,42 L 598.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 603.8,42 L 603.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 609.6,40 L 609.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 615.3,42 L 615.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 620.9,42 L 620.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 626.6,42 L 626.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 632.2,42 L 632.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="637.7" + y="35" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">1.8</tspan></text> + <path + d="M 637.7,38 L 637.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 643.3,42 L 643.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 648.8,42 L 648.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 654.3,42 L 654.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 659.7,42 L 659.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 665.1,40 L 665.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 670.5,42 L 670.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 675.9,42 L 675.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 681.2,42 L 681.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 686.5,42 L 686.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="691.8" + y="35" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">1.9</tspan></text> + <path + d="M 691.8,38 L 691.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 697.1,42 L 697.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 702.3,42 L 702.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 707.5,42 L 707.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 712.6,42 L 712.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 717.8,40 L 717.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 722.9,42 L 722.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 728.0,42 L 728.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 733.0,42 L 733.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 738.1,42 L 738.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="743.1" + y="35" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">2.0</tspan></text> + <path + d="M 743.1,38 L 743.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 753.0,40 L 753.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 762.9,40 L 762.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 772.7,40 L 772.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 782.3,40 L 782.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 791.9,38 L 791.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 801.4,40 L 801.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 810.8,40 L 810.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 820.1,40 L 820.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 829.3,40 L 829.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 838.4,38 L 838.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 847.5,40 L 847.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 856.4,40 L 856.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 865.3,40 L 865.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 874.1,40 L 874.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 882.9,38 L 882.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 891.5,40 L 891.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 900.1,40 L 900.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 908.6,40 L 908.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 917.1,40 L 917.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 925.4,38 L 925.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 933.7,40 L 933.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 941.9,40 L 941.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 950.1,40 L 950.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 958.2,40 L 958.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 966.2,38 L 966.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 974.2,40 L 974.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 982.1,40 L 982.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 990.0,40 L 990.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 997.7,40 L 997.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1005.5,38 L 1005.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1013.1,40 L 1013.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1020.7,40 L 1020.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1028.3,40 L 1028.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1035.8,40 L 1035.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1043.2,38 L 1043.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1050.6,40 L 1050.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1057.9,40 L 1057.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1065.2,40 L 1065.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1072.4,40 L 1072.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1079.6,38 L 1079.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1086.7,40 L 1086.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1093.8,40 L 1093.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1100.8,40 L 1100.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1107.7,40 L 1107.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1114.7,38 L 1114.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1121.5,40 L 1121.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1128.4,40 L 1128.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1135.1,40 L 1135.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1141.9,40 L 1141.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="1148.6" + y="35" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">3.0</tspan></text> + <path + d="M 1148.6,38 L 1148.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1155.2,40 L 1155.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1161.8,40 L 1161.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1168.4,40 L 1168.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1174.9,40 L 1174.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1181.4,38 L 1181.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1187.8,40 L 1187.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1194.2,40 L 1194.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1200.5,40 L 1200.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1206.8,40 L 1206.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1213.1,38 L 1213.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1219.3,40 L 1219.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1225.5,40 L 1225.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1231.7,40 L 1231.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1237.8,40 L 1237.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1243.9,38 L 1243.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1249.9,40 L 1249.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1255.9,40 L 1255.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1261.9,40 L 1261.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1267.8,40 L 1267.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1273.7,38 L 1273.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1279.6,40 L 1279.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1285.4,40 L 1285.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1291.2,40 L 1291.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1297.0,40 L 1297.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1302.7,38 L 1302.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1308.4,40 L 1308.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1314.1,40 L 1314.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1319.7,40 L 1319.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1325.3,40 L 1325.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1330.9,38 L 1330.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1336.4,40 L 1336.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1341.9,40 L 1341.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1347.4,40 L 1347.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1352.9,40 L 1352.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1358.3,38 L 1358.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1363.7,40 L 1363.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1369.0,40 L 1369.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1374.4,40 L 1374.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1379.7,40 L 1379.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1385.0,38 L 1385.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1390.2,40 L 1390.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1395.4,40 L 1395.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1400.6,40 L 1400.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1405.8,40 L 1405.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1410.9,38 L 1410.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1416.0,40 L 1416.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1421.1,40 L 1421.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1426.2,40 L 1426.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1431.2,40 L 1431.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="1436.2" + y="35" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">4.0</tspan></text> + <path + d="M 1436.2,38 L 1436.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1441.2,40 L 1441.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1446.2,40 L 1446.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1451.1,40 L 1451.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1456.0,40 L 1456.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1460.9,38 L 1460.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1465.8,40 L 1465.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1470.6,40 L 1470.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1475.5,40 L 1475.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1480.3,40 L 1480.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1485.0,38 L 1485.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1489.8,40 L 1489.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1494.5,40 L 1494.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1499.2,40 L 1499.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1503.9,40 L 1503.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1508.6,38 L 1508.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1513.2,40 L 1513.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1517.8,40 L 1517.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1522.4,40 L 1522.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1527.0,40 L 1527.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1531.6,38 L 1531.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1536.1,40 L 1536.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1540.6,40 L 1540.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1545.1,40 L 1545.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1549.6,40 L 1549.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1554.0,38 L 1554.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1558.5,40 L 1558.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1562.9,40 L 1562.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1567.3,40 L 1567.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1571.6,40 L 1571.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1576.0,38 L 1576.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1580.3,40 L 1580.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1584.7,40 L 1584.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1589.0,40 L 1589.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1593.2,40 L 1593.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1597.5,38 L 1597.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1601.8,40 L 1601.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1606.0,40 L 1606.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1610.2,40 L 1610.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1614.4,40 L 1614.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1618.6,38 L 1618.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1622.7,40 L 1622.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1626.9,40 L 1626.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1631.0,40 L 1631.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1635.1,40 L 1635.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1639.2,38 L 1639.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1643.3,40 L 1643.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1647.3,40 L 1647.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1651.4,40 L 1651.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1655.4,40 L 1655.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="1659.4" + y="35" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">5.0</tspan></text> + <path + d="M 1659.4,38 L 1659.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1669.3,40 L 1669.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1679.2,38 L 1679.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1688.9,40 L 1688.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1698.6,38 L 1698.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1708.2,40 L 1708.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1717.7,38 L 1717.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1727.0,40 L 1727.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1736.3,38 L 1736.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1745.6,40 L 1745.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1754.7,38 L 1754.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1763.7,40 L 1763.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1772.7,38 L 1772.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1781.6,40 L 1781.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1790.4,38 L 1790.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1799.1,40 L 1799.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1807.8,38 L 1807.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1816.4,40 L 1816.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1824.9,38 L 1824.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1833.3,40 L 1833.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="1841.7" + y="35" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">6.0</tspan></text> + <path + d="M 1841.7,38 L 1841.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1850.0,40 L 1850.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1858.2,38 L 1858.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1866.4,40 L 1866.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1874.5,38 L 1874.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1882.5,40 L 1882.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1890.5,38 L 1890.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1898.4,40 L 1898.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1906.2,38 L 1906.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1914.0,40 L 1914.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1921.8,38 L 1921.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1929.4,40 L 1929.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1937.0,38 L 1937.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1944.6,40 L 1944.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1952.1,38 L 1952.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1959.5,40 L 1959.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1966.9,38 L 1966.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1974.2,40 L 1974.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1981.5,38 L 1981.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1988.7,40 L 1988.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="1995.9" + y="35" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">7.0</tspan></text> + <path + d="M 1995.9,38 L 1995.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2003.0,40 L 2003.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2010.0,38 L 2010.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2017.1,40 L 2017.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2024.0,38 L 2024.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2031.0,40 L 2031.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2037.8,38 L 2037.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2044.7,40 L 2044.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2051.4,38 L 2051.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2058.2,40 L 2058.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2064.9,38 L 2064.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2071.5,40 L 2071.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2078.1,38 L 2078.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2084.7,40 L 2084.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2091.2,38 L 2091.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2097.6,40 L 2097.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2104.1,38 L 2104.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2110.5,40 L 2110.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2116.8,38 L 2116.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2123.1,40 L 2123.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="2129.4" + y="35" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">8.0</tspan></text> + <path + d="M 2129.4,38 L 2129.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2135.6,40 L 2135.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2141.8,38 L 2141.8,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2148.0,40 L 2148.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2154.1,38 L 2154.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2160.2,40 L 2160.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2166.2,38 L 2166.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2172.2,40 L 2172.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2178.2,38 L 2178.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2184.1,40 L 2184.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2190.0,38 L 2190.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2195.9,40 L 2195.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2201.7,38 L 2201.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2207.5,40 L 2207.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2213.3,38 L 2213.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2219.0,40 L 2219.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2224.7,38 L 2224.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2230.4,40 L 2230.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2236.0,38 L 2236.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2241.6,40 L 2241.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="2247.2" + y="35" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">9.0</tspan></text> + <path + d="M 2247.2,38 L 2247.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2252.7,40 L 2252.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2258.2,38 L 2258.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2263.7,40 L 2263.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2269.2,38 L 2269.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2274.6,40 L 2274.6,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2280.0,38 L 2280.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2285.3,40 L 2285.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2290.7,38 L 2290.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2296.0,40 L 2296.0,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2301.2,38 L 2301.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2306.5,40 L 2306.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2311.7,38 L 2311.7,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2316.9,40 L 2316.9,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2322.1,38 L 2322.1,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2327.2,40 L 2327.2,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2332.3,38 L 2332.3,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2337.4,40 L 2337.4,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2342.5,38 L 2342.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2347.5,40 L 2347.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="2352.5" + y="35" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">10.0</tspan></text> + <path + d="M 2352.5,38 L 2352.5,59" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + </g> +</svg> diff --git a/images/Carta1.JPG b/images/Carta1.JPG Binary files differnew file mode 100755 index 0000000..de918dd --- /dev/null +++ b/images/Carta1.JPG diff --git a/images/Carta2.JPG b/images/Carta2.JPG Binary files differnew file mode 100755 index 0000000..7c9f40e --- /dev/null +++ b/images/Carta2.JPG diff --git a/images/Carta3.JPG b/images/Carta3.JPG Binary files differnew file mode 100755 index 0000000..05bdf0d --- /dev/null +++ b/images/Carta3.JPG diff --git a/images/CartaChichen.JPG b/images/CartaChichen.JPG Binary files differnew file mode 100755 index 0000000..83d2cf3 --- /dev/null +++ b/images/CartaChichen.JPG diff --git a/images/CartaColiseo.JPG b/images/CartaColiseo.JPG Binary files differnew file mode 100755 index 0000000..4e89624 --- /dev/null +++ b/images/CartaColiseo.JPG diff --git a/images/CartaCristo.JPG b/images/CartaCristo.JPG Binary files differnew file mode 100755 index 0000000..8ba8655 --- /dev/null +++ b/images/CartaCristo.JPG diff --git a/images/CartaGranMuralla.JPG b/images/CartaGranMuralla.JPG Binary files differnew file mode 100755 index 0000000..2ab325c --- /dev/null +++ b/images/CartaGranMuralla.JPG diff --git a/images/CartaMacchu.JPG b/images/CartaMacchu.JPG Binary files differnew file mode 100755 index 0000000..574eec9 --- /dev/null +++ b/images/CartaMacchu.JPG diff --git a/images/CartaPetra.JPG b/images/CartaPetra.JPG Binary files differnew file mode 100755 index 0000000..c3bf0ac --- /dev/null +++ b/images/CartaPetra.JPG diff --git a/images/CartaTaj.JPG b/images/CartaTaj.JPG Binary files differnew file mode 100755 index 0000000..6fb6f44 --- /dev/null +++ b/images/CartaTaj.JPG diff --git a/images/Cartavacia.JPG b/images/Cartavacia.JPG Binary files differnew file mode 100755 index 0000000..67112d4 --- /dev/null +++ b/images/Cartavacia.JPG diff --git a/images/Correcto.JPG b/images/Correcto.JPG Binary files differnew file mode 100755 index 0000000..8acf1bf --- /dev/null +++ b/images/Correcto.JPG diff --git a/images/Cursor.JPG b/images/Cursor.JPG Binary files differnew file mode 100755 index 0000000..8b77334 --- /dev/null +++ b/images/Cursor.JPG diff --git a/images/D.svg b/images/D.svg new file mode 100644 index 0000000..8614a9f --- /dev/null +++ b/images/D.svg @@ -0,0 +1,1167 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Emacs --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="2400" + height="60"> + <g> + <path + d="M 0.0,30 L 2400,30" + style="fill:none;stroke:#ffffff;stroke-width:60px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="5" + y="32" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">D</tspan></text> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="50.0" + y="32" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">1.0</tspan></text> + <path + d="M 50.0,0 L 50.0,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 59.9,0 L 59.9,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 69.8,0 L 69.8,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 79.5,0 L 79.5,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 89.2,0 L 89.2,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 98.7,0 L 98.7,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 108.2,0 L 108.2,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 117.6,0 L 117.6,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 126.9,0 L 126.9,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 136.1,0 L 136.1,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="145.3" + y="32" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">1.1</tspan></text> + <path + d="M 145.3,0 L 145.3,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 154.3,0 L 154.3,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 163.3,0 L 163.3,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 172.2,0 L 172.2,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 181.0,0 L 181.0,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 189.7,0 L 189.7,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 198.4,0 L 198.4,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 207.0,0 L 207.0,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 215.5,0 L 215.5,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 223.9,0 L 223.9,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="232.3" + y="32" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">1.2</tspan></text> + <path + d="M 232.3,0 L 232.3,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 240.6,0 L 240.6,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 248.8,0 L 248.8,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 257.0,0 L 257.0,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 265.1,0 L 265.1,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 273.1,0 L 273.1,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 281.1,0 L 281.1,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 289.0,0 L 289.0,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 296.8,0 L 296.8,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 304.6,0 L 304.6,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="312.3" + y="32" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">1.3</tspan></text> + <path + d="M 312.3,0 L 312.3,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 320.0,0 L 320.0,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 327.6,0 L 327.6,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 335.1,0 L 335.1,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 342.6,0 L 342.6,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 350.1,0 L 350.1,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 357.4,0 L 357.4,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 364.8,0 L 364.8,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 372.0,0 L 372.0,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 379.3,0 L 379.3,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="386.4" + y="32" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">1.4</tspan></text> + <path + d="M 386.4,0 L 386.4,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 393.5,0 L 393.5,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 400.6,0 L 400.6,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 407.6,0 L 407.6,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 414.6,0 L 414.6,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 421.5,0 L 421.5,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 428.4,0 L 428.4,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 435.2,0 L 435.2,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 442.0,0 L 442.0,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 448.7,0 L 448.7,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="455.4" + y="32" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">1.5</tspan></text> + <path + d="M 455.4,0 L 455.4,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 462.1,0 L 462.1,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 468.7,0 L 468.7,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 475.2,0 L 475.2,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 481.7,0 L 481.7,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 488.2,0 L 488.2,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 494.6,0 L 494.6,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 501.0,0 L 501.0,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 507.4,0 L 507.4,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 513.7,0 L 513.7,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="520.0" + y="32" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">1.6</tspan></text> + <path + d="M 520.0,0 L 520.0,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 526.2,0 L 526.2,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 532.4,0 L 532.4,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 538.5,0 L 538.5,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 544.6,0 L 544.6,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 550.7,0 L 550.7,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 556.8,0 L 556.8,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 562.8,0 L 562.8,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 568.7,0 L 568.7,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 574.7,0 L 574.7,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="580.6" + y="32" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">1.7</tspan></text> + <path + d="M 580.6,0 L 580.6,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 586.4,0 L 586.4,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 592.3,0 L 592.3,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 598.1,0 L 598.1,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 603.8,0 L 603.8,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 609.6,0 L 609.6,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 615.3,0 L 615.3,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 620.9,0 L 620.9,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 626.6,0 L 626.6,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 632.2,0 L 632.2,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="637.7" + y="32" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">1.8</tspan></text> + <path + d="M 637.7,0 L 637.7,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 643.3,0 L 643.3,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 648.8,0 L 648.8,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 654.3,0 L 654.3,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 659.7,0 L 659.7,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 665.1,0 L 665.1,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 670.5,0 L 670.5,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 675.9,0 L 675.9,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 681.2,0 L 681.2,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 686.5,0 L 686.5,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="691.8" + y="32" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">1.9</tspan></text> + <path + d="M 691.8,0 L 691.8,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 697.1,0 L 697.1,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 702.3,0 L 702.3,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 707.5,0 L 707.5,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 712.6,0 L 712.6,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 717.8,0 L 717.8,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 722.9,0 L 722.9,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 728.0,0 L 728.0,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 733.0,0 L 733.0,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 738.1,0 L 738.1,15" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="743.1" + y="32" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">2.0</tspan></text> + <path + d="M 743.1,0 L 743.1,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 753.0,0 L 753.0,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 762.9,0 L 762.9,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 772.7,0 L 772.7,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 782.3,0 L 782.3,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 791.9,0 L 791.9,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 801.4,0 L 801.4,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 810.8,0 L 810.8,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 820.1,0 L 820.1,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 829.3,0 L 829.3,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 838.4,0 L 838.4,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 847.5,0 L 847.5,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 856.4,0 L 856.4,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 865.3,0 L 865.3,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 874.1,0 L 874.1,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 882.9,0 L 882.9,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 891.5,0 L 891.5,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 900.1,0 L 900.1,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 908.6,0 L 908.6,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 917.1,0 L 917.1,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 925.4,0 L 925.4,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 933.7,0 L 933.7,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 941.9,0 L 941.9,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 950.1,0 L 950.1,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 958.2,0 L 958.2,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 966.2,0 L 966.2,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 974.2,0 L 974.2,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 982.1,0 L 982.1,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 990.0,0 L 990.0,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 997.7,0 L 997.7,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1005.5,0 L 1005.5,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1013.1,0 L 1013.1,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1020.7,0 L 1020.7,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1028.3,0 L 1028.3,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1035.8,0 L 1035.8,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1043.2,0 L 1043.2,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1050.6,0 L 1050.6,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1057.9,0 L 1057.9,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1065.2,0 L 1065.2,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1072.4,0 L 1072.4,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1079.6,0 L 1079.6,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1086.7,0 L 1086.7,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1093.8,0 L 1093.8,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1100.8,0 L 1100.8,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1107.7,0 L 1107.7,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1114.7,0 L 1114.7,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1121.5,0 L 1121.5,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1128.4,0 L 1128.4,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1135.1,0 L 1135.1,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1141.9,0 L 1141.9,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="1148.6" + y="32" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">3.0</tspan></text> + <path + d="M 1148.6,0 L 1148.6,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1155.2,0 L 1155.2,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1161.8,0 L 1161.8,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1168.4,0 L 1168.4,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1174.9,0 L 1174.9,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1181.4,0 L 1181.4,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1187.8,0 L 1187.8,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1194.2,0 L 1194.2,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1200.5,0 L 1200.5,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1206.8,0 L 1206.8,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1213.1,0 L 1213.1,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1219.3,0 L 1219.3,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1225.5,0 L 1225.5,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1231.7,0 L 1231.7,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1237.8,0 L 1237.8,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1243.9,0 L 1243.9,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1249.9,0 L 1249.9,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1255.9,0 L 1255.9,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1261.9,0 L 1261.9,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1267.8,0 L 1267.8,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1273.7,0 L 1273.7,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1279.6,0 L 1279.6,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1285.4,0 L 1285.4,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1291.2,0 L 1291.2,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1297.0,0 L 1297.0,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1302.7,0 L 1302.7,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1308.4,0 L 1308.4,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1314.1,0 L 1314.1,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1319.7,0 L 1319.7,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1325.3,0 L 1325.3,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1330.9,0 L 1330.9,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1336.4,0 L 1336.4,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1341.9,0 L 1341.9,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1347.4,0 L 1347.4,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1352.9,0 L 1352.9,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1358.3,0 L 1358.3,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1363.7,0 L 1363.7,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1369.0,0 L 1369.0,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1374.4,0 L 1374.4,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1379.7,0 L 1379.7,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1385.0,0 L 1385.0,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1390.2,0 L 1390.2,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1395.4,0 L 1395.4,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1400.6,0 L 1400.6,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1405.8,0 L 1405.8,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1410.9,0 L 1410.9,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1416.0,0 L 1416.0,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1421.1,0 L 1421.1,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1426.2,0 L 1426.2,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1431.2,0 L 1431.2,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="1436.2" + y="32" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">4.0</tspan></text> + <path + d="M 1436.2,0 L 1436.2,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1441.2,0 L 1441.2,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1446.2,0 L 1446.2,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1451.1,0 L 1451.1,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1456.0,0 L 1456.0,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1460.9,0 L 1460.9,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1465.8,0 L 1465.8,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1470.6,0 L 1470.6,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1475.5,0 L 1475.5,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1480.3,0 L 1480.3,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1485.0,0 L 1485.0,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1489.8,0 L 1489.8,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1494.5,0 L 1494.5,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1499.2,0 L 1499.2,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1503.9,0 L 1503.9,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1508.6,0 L 1508.6,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1513.2,0 L 1513.2,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1517.8,0 L 1517.8,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1522.4,0 L 1522.4,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1527.0,0 L 1527.0,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1531.6,0 L 1531.6,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1536.1,0 L 1536.1,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1540.6,0 L 1540.6,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1545.1,0 L 1545.1,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1549.6,0 L 1549.6,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1554.0,0 L 1554.0,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1558.5,0 L 1558.5,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1562.9,0 L 1562.9,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1567.3,0 L 1567.3,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1571.6,0 L 1571.6,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1576.0,0 L 1576.0,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1580.3,0 L 1580.3,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1584.7,0 L 1584.7,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1589.0,0 L 1589.0,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1593.2,0 L 1593.2,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1597.5,0 L 1597.5,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1601.8,0 L 1601.8,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1606.0,0 L 1606.0,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1610.2,0 L 1610.2,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1614.4,0 L 1614.4,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1618.6,0 L 1618.6,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1622.7,0 L 1622.7,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1626.9,0 L 1626.9,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1631.0,0 L 1631.0,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1635.1,0 L 1635.1,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1639.2,0 L 1639.2,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1643.3,0 L 1643.3,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1647.3,0 L 1647.3,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1651.4,0 L 1651.4,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1655.4,0 L 1655.4,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="1659.4" + y="32" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">5.0</tspan></text> + <path + d="M 1659.4,0 L 1659.4,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1669.3,0 L 1669.3,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1679.2,0 L 1679.2,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1688.9,0 L 1688.9,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1698.6,0 L 1698.6,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1708.2,0 L 1708.2,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1717.7,0 L 1717.7,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1727.0,0 L 1727.0,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1736.3,0 L 1736.3,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1745.6,0 L 1745.6,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1754.7,0 L 1754.7,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1763.7,0 L 1763.7,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1772.7,0 L 1772.7,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1781.6,0 L 1781.6,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1790.4,0 L 1790.4,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1799.1,0 L 1799.1,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1807.8,0 L 1807.8,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1816.4,0 L 1816.4,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1824.9,0 L 1824.9,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1833.3,0 L 1833.3,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="1841.7" + y="32" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">6.0</tspan></text> + <path + d="M 1841.7,0 L 1841.7,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1850.0,0 L 1850.0,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1858.2,0 L 1858.2,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1866.4,0 L 1866.4,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1874.5,0 L 1874.5,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1882.5,0 L 1882.5,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1890.5,0 L 1890.5,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1898.4,0 L 1898.4,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1906.2,0 L 1906.2,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1914.0,0 L 1914.0,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1921.8,0 L 1921.8,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1929.4,0 L 1929.4,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1937.0,0 L 1937.0,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1944.6,0 L 1944.6,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1952.1,0 L 1952.1,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1959.5,0 L 1959.5,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1966.9,0 L 1966.9,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1974.2,0 L 1974.2,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1981.5,0 L 1981.5,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1988.7,0 L 1988.7,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="1995.9" + y="32" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">7.0</tspan></text> + <path + d="M 1995.9,0 L 1995.9,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2003.0,0 L 2003.0,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2010.0,0 L 2010.0,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2017.1,0 L 2017.1,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2024.0,0 L 2024.0,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2031.0,0 L 2031.0,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2037.8,0 L 2037.8,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2044.7,0 L 2044.7,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2051.4,0 L 2051.4,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2058.2,0 L 2058.2,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2064.9,0 L 2064.9,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2071.5,0 L 2071.5,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2078.1,0 L 2078.1,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2084.7,0 L 2084.7,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2091.2,0 L 2091.2,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2097.6,0 L 2097.6,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2104.1,0 L 2104.1,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2110.5,0 L 2110.5,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2116.8,0 L 2116.8,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2123.1,0 L 2123.1,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="2129.4" + y="32" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">8.0</tspan></text> + <path + d="M 2129.4,0 L 2129.4,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2135.6,0 L 2135.6,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2141.8,0 L 2141.8,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2148.0,0 L 2148.0,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2154.1,0 L 2154.1,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2160.2,0 L 2160.2,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2166.2,0 L 2166.2,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2172.2,0 L 2172.2,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2178.2,0 L 2178.2,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2184.1,0 L 2184.1,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2190.0,0 L 2190.0,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2195.9,0 L 2195.9,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2201.7,0 L 2201.7,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2207.5,0 L 2207.5,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2213.3,0 L 2213.3,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2219.0,0 L 2219.0,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2224.7,0 L 2224.7,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2230.4,0 L 2230.4,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2236.0,0 L 2236.0,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2241.6,0 L 2241.6,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="2247.2" + y="32" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">9.0</tspan></text> + <path + d="M 2247.2,0 L 2247.2,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2252.7,0 L 2252.7,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2258.2,0 L 2258.2,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2263.7,0 L 2263.7,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2269.2,0 L 2269.2,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2274.6,0 L 2274.6,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2280.0,0 L 2280.0,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2285.3,0 L 2285.3,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2290.7,0 L 2290.7,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2296.0,0 L 2296.0,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2301.2,0 L 2301.2,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2306.5,0 L 2306.5,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2311.7,0 L 2311.7,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2316.9,0 L 2316.9,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2322.1,0 L 2322.1,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2327.2,0 L 2327.2,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2332.3,0 L 2332.3,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2337.4,0 L 2337.4,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2342.5,0 L 2342.5,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 2347.5,0 L 2347.5,17" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + <text style="font-size:12px;fill:#000000;"> + <tspan + x="2352.5" + y="32" + style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans;">10.0</tspan></text> + <path + d="M 2352.5,0 L 2352.5,19" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> + </g> +</svg> diff --git a/images/Elige.JPG b/images/Elige.JPG Binary files differnew file mode 100755 index 0000000..e3de268 --- /dev/null +++ b/images/Elige.JPG diff --git a/images/Estrella.JPG b/images/Estrella.JPG Binary files differnew file mode 100755 index 0000000..17a993c --- /dev/null +++ b/images/Estrella.JPG diff --git a/images/Ganaste2.JPG b/images/Ganaste2.JPG Binary files differnew file mode 100755 index 0000000..3109592 --- /dev/null +++ b/images/Ganaste2.JPG diff --git a/images/Ganaste4.JPG b/images/Ganaste4.JPG Binary files differnew file mode 100755 index 0000000..6421219 --- /dev/null +++ b/images/Ganaste4.JPG diff --git a/images/Intenta.JPG b/images/Intenta.JPG Binary files differnew file mode 100755 index 0000000..7bdc1ff --- /dev/null +++ b/images/Intenta.JPG diff --git a/images/Jugando.JPG b/images/Jugando.JPG Binary files differnew file mode 100755 index 0000000..b17fb12 --- /dev/null +++ b/images/Jugando.JPG diff --git a/images/Niño pekeño.JPG b/images/Niño pekeño.JPG Binary files differnew file mode 100755 index 0000000..ba2fcae --- /dev/null +++ b/images/Niño pekeño.JPG diff --git a/images/Niño.JPG b/images/Niño.JPG Binary files differnew file mode 100755 index 0000000..2e32aed --- /dev/null +++ b/images/Niño.JPG diff --git a/images/Perdiste.JPG b/images/Perdiste.JPG Binary files differnew file mode 100755 index 0000000..e35cd60 --- /dev/null +++ b/images/Perdiste.JPG diff --git a/images/Thumbs.db b/images/Thumbs.db Binary files differnew file mode 100755 index 0000000..8077544 --- /dev/null +++ b/images/Thumbs.db diff --git a/images/Vidamas.JPG b/images/Vidamas.JPG Binary files differnew file mode 100755 index 0000000..06751a2 --- /dev/null +++ b/images/Vidamas.JPG diff --git a/images/Vidamax.JPG b/images/Vidamax.JPG Binary files differnew file mode 100755 index 0000000..3de152d --- /dev/null +++ b/images/Vidamax.JPG diff --git a/images/azul.png b/images/azul.png Binary files differnew file mode 100755 index 0000000..b1308d2 --- /dev/null +++ b/images/azul.png diff --git a/images/check.JPG b/images/check.JPG Binary files differnew file mode 100755 index 0000000..5998e2f --- /dev/null +++ b/images/check.JPG diff --git a/images/diceVoid.png b/images/diceVoid.png Binary files differnew file mode 100755 index 0000000..74a4777 --- /dev/null +++ b/images/diceVoid.png diff --git a/images/fondo.jpg b/images/fondo.jpg Binary files differnew file mode 100755 index 0000000..4d1e249 --- /dev/null +++ b/images/fondo.jpg diff --git a/images/reticule.svg b/images/reticule.svg new file mode 100644 index 0000000..0efd98d --- /dev/null +++ b/images/reticule.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="100" + height="120" + id="svg2"> + <defs + id="defs11" /> + <path + d="M 49.5,0 L 49.5,120" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> +</svg> diff --git a/images/tab.svg b/images/tab.svg new file mode 100644 index 0000000..9d183cf --- /dev/null +++ b/images/tab.svg @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="100" + height="60" + id="svg2"> + <defs + id="defs11" /> + <rect + width="100" + height="60" + x="0" + y="0" + style="fill:#fffffff;stroke:none;" /> +</svg> diff --git a/images/tux.png b/images/tux.png Binary files differnew file mode 100755 index 0000000..f9f633f --- /dev/null +++ b/images/tux.png diff --git a/images/x1.JPG b/images/x1.JPG Binary files differnew file mode 100755 index 0000000..7e316f8 --- /dev/null +++ b/images/x1.JPG diff --git a/images/x2.JPG b/images/x2.JPG Binary files differnew file mode 100755 index 0000000..f951b5e --- /dev/null +++ b/images/x2.JPG diff --git a/po/Sliderule.pot b/po/Sliderule.pot new file mode 100644 index 0000000..ab9072f --- /dev/null +++ b/po/Sliderule.pot @@ -0,0 +1,55 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-10-21 08:52+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#: activity/activity.info:2 +msgid "Sliderule" +msgstr "" + +#: /home/walter/Desktop/sliderule/SlideruleActivity.py:94 +msgid "Project" +msgstr "" + +#: /home/walter/Desktop/sliderule/SlideruleActivity.py:124 +msgid "D = 1 C = 1 DxC = 1 " +msgstr "" + +#: /home/walter/Desktop/sliderule/sliderule.py:43 +#: /home/walter/Desktop/sliderule/sliderule.py:156 +msgid "CardSort" +msgstr "" + +#: /home/walter/Desktop/sliderule/sliderule.py:44 +msgid "click to rotate; drag to swap" +msgstr "" + +#: /home/walter/Desktop/sliderule/sliderule.py:48 +msgid "Toggle blank card" +msgstr "" + +#: /home/walter/Desktop/sliderule/sliderule.py:51 +msgid "Apply rotation sets" +msgstr "" + +#: /home/walter/Desktop/sliderule/sliderule.py:54 +msgid "Solve it" +msgstr "" + +#: /home/walter/Desktop/sliderule/sliderule.py:153 +#: /home/walter/Desktop/sliderule/sliderule.py:157 +msgid "You solved the puzzle." +msgstr "" diff --git a/setup.py b/setup.py new file mode 100755 index 0000000..bd1e319 --- /dev/null +++ b/setup.py @@ -0,0 +1,5 @@ +#!/usr/bin/env python +from sugar.activity import bundlebuilder +if __name__ == "__main__": + bundlebuilder.start() + diff --git a/sprite_factory.py b/sprite_factory.py new file mode 100644 index 0000000..758ac05 --- /dev/null +++ b/sprite_factory.py @@ -0,0 +1,65 @@ +#Copyright (c) 2009, Walter Bender + +#Permission is hereby granted, free of charge, to any person obtaining a copy +#of this software and associated documentation files (the "Software"), to deal +#in the Software without restriction, including without limitation the rights +#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +#copies of the Software, and to permit persons to whom the Software is +#furnished to do so, subject to the following conditions: + +#The above copyright notice and this permission notice shall be included in +#all copies or substantial portions of the Software. + +#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +#THE SOFTWARE. + +import pygtk +pygtk.require('2.0') +import gtk +import gobject +import os.path + +from sprites import * + +# +# class for defining individual cards +# +class Sprite: + def __init__(self, tw, name, x, y, w, h, name_label=True): + # create sprite from svg file + self.spr = sprNew(tw, x, y, + self.load_image(tw.path,name,w,h)) + if name_label is True: + self.spr.label = name + else: + self.spr.label = "" + + def draw_slider_bottom(self): + setlayer(self.spr,1000) + draw(self.spr) + + def draw_slider_middle(self): + setlayer(self.spr,1500) + draw(self.spr) + + def draw_slider_top(self): + setlayer(self.spr,2000) + draw(self.spr) + + def load_image(self, file, name, w, h): + try: + return gtk.gdk.pixbuf_new_from_file_at_size(os.path.join(file + + name + + '.JPG'), + w, h) + except: + return gtk.gdk.pixbuf_new_from_file_at_size(os.path.join(file + + name + + '.svg'), + w, h) + diff --git a/sprite_factory.pyc b/sprite_factory.pyc Binary files differnew file mode 100644 index 0000000..e1cc078 --- /dev/null +++ b/sprite_factory.pyc diff --git a/sprite_factory.py~ b/sprite_factory.py~ new file mode 100644 index 0000000..70916ab --- /dev/null +++ b/sprite_factory.py~ @@ -0,0 +1,54 @@ +#Copyright (c) 2009, Walter Bender + +#Permission is hereby granted, free of charge, to any person obtaining a copy +#of this software and associated documentation files (the "Software"), to deal +#in the Software without restriction, including without limitation the rights +#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +#copies of the Software, and to permit persons to whom the Software is +#furnished to do so, subject to the following conditions: + +#The above copyright notice and this permission notice shall be included in +#all copies or substantial portions of the Software. + +#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +#THE SOFTWARE. + +import pygtk +pygtk.require('2.0') +import gtk +import gobject +import os.path + +from sprites import * + +# +# class for defining individual cards +# +class Sprite: + def __init__(self, tw, name, x, y, w, h, name_label=True): + # create sprite from svg file + self.spr = sprNew(tw, x, y, + self.load_image(tw.path,name,w,h)) + if name_label is True: + self.spr.label = name + else: + self.spr.label = "" + + def draw_slider_bottom(self): + setlayer(self.spr,1000) + draw(self.spr) + def draw_slider_top(self): + setlayer(self.spr,2000) + draw(self.spr) + + def load_image(self, file, name, w, h): + return gtk.gdk.pixbuf_new_from_file_at_size(os.path.join(file + + name + + '.JPG'), + w, h) + diff --git a/sprites.py b/sprites.py new file mode 100644 index 0000000..909ad3e --- /dev/null +++ b/sprites.py @@ -0,0 +1,152 @@ +# -*- coding: utf-8 -*- + +#Copyright (c) 2007-8, Playful Invention Company. +#Copyright (c) 2008-9, Walter Bender + +#Permission is hereby granted, free of charge, to any person obtaining a copy +#of this software and associated documentation files (the "Software"), to deal +#in the Software without restriction, including without limitation the rights +#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +#copies of the Software, and to permit persons to whom the Software is +#furnished to do so, subject to the following conditions: + +#The above copyright notice and this permission notice shall be included in +#all copies or substantial portions of the Software. + +#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +#THE SOFTWARE. + +import pygtk +pygtk.require('2.0') +import gtk +import gobject +import pango +class taSprite: pass + +def findsprite(tw,pos): + list = tw.sprites[:] + list.reverse() + for s in list: + if hit(s,pos): return s + return None + +def redrawsprites(tw): + for s in tw.sprites: draw(s) + +def sprNew(tw,x,y,image,altlabel=False): + spr = taSprite() + spr.tw, spr.x, spr.y = tw,x,y + setimage(spr,image) + spr.label = None + spr.ds_id = None + if altlabel: + spr.draw_label = draw_label2 + else: spr.draw_label = draw_label1 + return spr + +def setimage(spr,image): + spr.image = image + if isinstance(image,gtk.gdk.Pixbuf): + spr.width = image.get_width() + spr.height = image.get_height() + else: spr.width,spr.height=image.get_size() + +def move(spr,pos): + inval(spr) + spr.x,spr.y = pos + inval(spr) + +def setshape(spr,image): + inval(spr) + setimage(spr,image) + inval(spr) + +def setshapex(spr): + inval(spr) + +def setlayer(spr, layer): + sprites = spr.tw.sprites + if spr in sprites: sprites.remove(spr) + spr.layer = layer + for i in range(len(sprites)): + if layer < sprites[i].layer: + sprites.insert(i, spr) + inval(spr) + return + sprites.append(spr) + inval(spr) + +def hide(spr): + if spr not in spr.tw.sprites: return + inval(spr) + spr.tw.sprites.remove(spr) + +def setlabel(spr,label): + spr.label = label + inval(spr) + +def inval(spr): + spr.tw.area.invalidate_rect(gtk.gdk.Rectangle(spr.x,spr.y,spr.width, \ + spr.height), False) + +def draw(spr): + if isinstance(spr.image,gtk.gdk.Pixbuf): + spr.tw.area.draw_pixbuf(spr.tw.gc, spr.image, 0, 0, spr.x, spr.y) + else: + spr.tw.area.draw_drawable(spr.tw.gc,spr.image,0,0,spr.x,spr.y,-1,-1) + if spr.label!=None: + if hasattr(spr, 'proto') and hasattr(spr.proto, 'name'): + name = spr.proto.name + else: + name = "" + spr.draw_label(spr,str(spr.label)) + +def hit(spr,pos): + x,y = pos + if x<spr.x: return False + if x>spr.x+spr.width-1: return False + if y<spr.y: return False + if y>spr.y+spr.height-1: return False + return True + +def draw_label(spr, label, myscale, center_flag="False", vert_pos="middle"): + fd = pango.FontDescription('Sans') + fd.set_size(int(myscale*spr.tw.scale*pango.SCALE)) + if type(label) == str or type(label) == unicode: + mylabel = label.replace("\0"," ") + l = len(mylabel) + pl = spr.tw.canvas.create_pango_layout(mylabel) + pl.set_font_description(fd) + if center_flag: + swidth = pl.get_size()[0]/pango.SCALE + centerx = spr.x+spr.width/2 + x = int(centerx-swidth/2) + else: + x = spr.x+4 # small offset from left edge + sheight = pl.get_size()[1]/pango.SCALE + centery = spr.y+spr.height/2 + if vert_pos == "middle": + y = int(centery-sheight/2) + elif vert_pos == "top": + y = int(sheight/2) + elif vert_pos == "bottom": + y = int(spr.height-sheight) + spr.tw.gc.set_foreground(spr.tw.msgcolor) + spr.tw.area.draw_layout(spr.tw.gc, x, y, pl) + else: + print type(label) + +# used for sliders +def draw_label1(spr, label): + draw_label(spr, label, 12, True, "middle") + +def draw_label2(spr, label): + draw_label(spr, str(label), 14, True, "top") + +def draw_label3(spr, label): + draw_label(spr, str(label), 14, True, "bottom") diff --git a/sprites.pyc b/sprites.pyc Binary files differnew file mode 100644 index 0000000..69525b7 --- /dev/null +++ b/sprites.pyc diff --git a/sprites.py~ b/sprites.py~ new file mode 100644 index 0000000..b702eb4 --- /dev/null +++ b/sprites.py~ @@ -0,0 +1,165 @@ +# -*- coding: utf-8 -*- + +#Copyright (c) 2007-8, Playful Invention Company. +#Copyright (c) 2008-9, Walter Bender + +#Permission is hereby granted, free of charge, to any person obtaining a copy +#of this software and associated documentation files (the "Software"), to deal +#in the Software without restriction, including without limitation the rights +#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +#copies of the Software, and to permit persons to whom the Software is +#furnished to do so, subject to the following conditions: + +#The above copyright notice and this permission notice shall be included in +#all copies or substantial portions of the Software. + +#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +#THE SOFTWARE. + +import pygtk +pygtk.require('2.0') +import gtk +import gobject +import pango +class taSprite: pass + +def findsprite(tw,pos): + list = tw.sprites[:] + list.reverse() + for s in list: + if hit(s,pos): return s + return None + +def redrawsprites(tw): + for s in tw.sprites: draw(s) + +def sprNew(tw,x,y,image,altlabel=False): + spr = taSprite() + spr.tw, spr.x, spr.y = tw,x,y + setimage(spr,image) + spr.label = None + spr.ds_id = None + if altlabel: + spr.draw_label = draw_label2 + else: spr.draw_label = draw_label1 + return spr + +def setimage(spr,image): + spr.image = image + if isinstance(image,gtk.gdk.Pixbuf): + spr.width = image.get_width() + spr.height = image.get_height() + else: spr.width,spr.height=image.get_size() + +def move(spr,pos): + inval(spr) + spr.x,spr.y = pos + inval(spr) + +def setshape(spr,image): + inval(spr) + setimage(spr,image) + inval(spr) + +def setshapex(spr): + inval(spr) + +def setlayer(spr, layer): + sprites = spr.tw.sprites + if spr in sprites: sprites.remove(spr) + spr.layer = layer + for i in range(len(sprites)): + if layer < sprites[i].layer: + sprites.insert(i, spr) + inval(spr) + return + sprites.append(spr) + inval(spr) + +def hide(spr): + if spr not in spr.tw.sprites: return + inval(spr) + spr.tw.sprites.remove(spr) + +def setlabel(spr,label): + spr.label = label + inval(spr) + +def inval(spr): + spr.tw.area.invalidate_rect(gtk.gdk.Rectangle(spr.x,spr.y,spr.width, \ + spr.height), False) + +def draw(spr): + if isinstance(spr.image,gtk.gdk.Pixbuf): + spr.tw.area.draw_pixbuf(spr.tw.gc, spr.image, 0, 0, spr.x, spr.y) + else: + spr.tw.area.draw_drawable(spr.tw.gc,spr.image,0,0,spr.x,spr.y,-1,-1) + if spr.label!=None: + if hasattr(spr, 'proto') and hasattr(spr.proto, 'name'): + name = spr.proto.name + else: + name = "" + spr.draw_label(spr,str(spr.label)) + +def hit(spr,pos): + x,y = pos + if x<spr.x: return False + if x>spr.x+spr.width: return False + if y<spr.y: return False + if y>spr.y+spr.height-1: return False + if isinstance(spr.image,gtk.gdk.Pixmap): return True + if hasattr(spr, 'proto') and hasattr(spr.proto, 'name') and \ + spr.proto.name == 'journal': + return True + dx,dy = x-spr.x, y-spr.y + try: + return ord(spr.image.get_pixels()[(dy*spr.width+dx)*4+3]) == 255 + except IndexError: + if hasattr(spr, 'proto') and hasattr(spr.proto, 'name'): + print spr.proto.name + print "IndexError: string index out of range " + str(dx) + " " \ + + str(dy) + " " + str(spr.width) + " " + str(spr.height) + return True + +def draw_label(spr, label, myscale, center_flag="False", vert_pos="middle"): + fd = pango.FontDescription('Sans') + fd.set_size(int(myscale*spr.tw.scale*pango.SCALE)) + if type(label) == str or type(label) == unicode: + mylabel = label.replace("\0"," ") + l = len(mylabel) + pl = spr.tw.canvas.create_pango_layout(mylabel) + pl.set_font_description(fd) + if center_flag: + swidth = pl.get_size()[0]/pango.SCALE + centerx = spr.x+spr.width/2 + x = int(centerx-swidth/2) + else: + x = spr.x+4 # small offset from left edge + sheight = pl.get_size()[1]/pango.SCALE + centery = spr.y+spr.height/2 + if vert_pos == "middle": + y = int(centery-sheight/2) + elif vert_pos == "top": + y = int(sheight/2) + elif vert_pos == "bottom": + y = int(spr.height-sheight) + spr.tw.gc.set_foreground(spr.tw.msgcolor) + spr.tw.area.draw_layout(spr.tw.gc, x, y, pl) + else: + print type(label) + +# used for sliders +def draw_label1(spr, label): + draw_label(spr, label, 12, True, "middle") + +def draw_label2(spr, label): + draw_label(spr, str(label), 14, True, "top") + +def draw_label3(spr, label): + draw_label(spr, str(label), 14, True, "bottom") + diff --git a/window.py b/window.py new file mode 100644 index 0000000..68754d3 --- /dev/null +++ b/window.py @@ -0,0 +1,237 @@ +# -*- coding: utf-8 -*- +#Copyright (c) 2009, Walter Bender + +#Permission is hereby granted, free of charge, to any person obtaining a copy +#of this software and associated documentation files (the "Software"), to deal +#in the Software without restriction, including without limitation the rights +#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +#copies of the Software, and to permit persons to whom the Software is +#furnished to do so, subject to the following conditions: + +#The above copyright notice and this permission notice shall be included in +#all copies or substantial portions of the Software. + +#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +#THE SOFTWARE. + +from constants import * +import pygtk +pygtk.require('2.0') +import gtk +from gettext import gettext as _ +import math + +try: + from sugar.graphics import style + GRID_CELL_SIZE = style.GRID_CELL_SIZE +except: + GRID_CELL_SIZE = 0 + +from sprite_factory import * + +class Window: pass + +# +# handle launch from both within and without of Sugar environment +# +def new_window(canvas, path, parent=None): + + + + # store class variables here + tw = Window() + tw.path = path + tw.activity = parent + + # starting from command line + # we have to do all the work that was done in CardSortActivity.py + if parent is None: + tw.sugar = False + tw.canvas = canvas + + # starting from Sugar + else: + tw.sugar = True + tw.canvas = canvas + parent.show_all() + + tw.canvas.set_flags(gtk.CAN_FOCUS) + tw.canvas.add_events(gtk.gdk.BUTTON_PRESS_MASK) + tw.canvas.add_events(gtk.gdk.BUTTON_RELEASE_MASK) + tw.canvas.add_events(gtk.gdk.POINTER_MOTION_MASK) + tw.canvas.connect("expose-event", _expose_cb, tw) + tw.canvas.connect("button-press-event", _button_press_cb, tw) + tw.canvas.connect("button-release-event", _button_release_cb, tw) + tw.canvas.connect("motion-notify-event", _mouse_move_cb, tw) + tw.width = gtk.gdk.screen_width() + tw.height = gtk.gdk.screen_height()-GRID_CELL_SIZE + tw.area = tw.canvas.window + tw.gc = tw.area.new_gc() + tw.cm = tw.gc.get_colormap() + tw.msgcolor = tw.cm.alloc_color('black') + tw.sprites = [] + tw.scale = 1 + tw.answers_on_top = False + + # Open the sliders + y = 50 + tw.deck = [Sprite(tw,"CartaCristo",100,100,100,198,False),\ + Sprite(tw,"CartaGranMuralla",250,100,100,198,False),\ + Sprite(tw,"CartaMacchu",400,100,100,198,False)] + tw.cards = [tw.deck[0],tw.deck[1],tw.deck[2]] + tw.numbers = [Sprite(tw,"Carta1",100,100,100,198,False),\ + Sprite(tw,"Carta2",250,100,100,198,False),\ + Sprite(tw,"Carta3",400,100,100,198,False)] + + tw.questions = [Sprite(tw,"tab",100,320,100,50,True),\ + Sprite(tw,"tab",250,320,100,50,True),\ + Sprite(tw,"tab",400,320,100,50,True)] + + tw.qa_block = Sprite(tw,"tab",0,0,tw.width,tw.height,False) + tw.answers = [Sprite(tw,"tab",100,420,100,50,True),\ + Sprite(tw,"tab",100,520,100,50,True),\ + Sprite(tw,"tab",100,620,100,50,True),\ + Sprite(tw,"tab",250,420,100,50,True),\ + Sprite(tw,"tab",250,520,100,50,True),\ + Sprite(tw,"tab",250,620,100,50,True),\ + Sprite(tw,"tab",400,420,100,50,True),\ + Sprite(tw,"tab",400,520,100,50,True),\ + Sprite(tw,"tab",400,620,100,50,True)] + + for i in tw.cards: + i.draw_slider_bottom() + + for i in tw.numbers: + i.draw_slider_top() + + setlabel(tw.questions[0].spr,_("How are you?")) + setlabel(tw.answers[0].spr,_("muy bien")) + setlabel(tw.answers[1].spr,_("mas o menos")) + setlabel(tw.answers[2].spr,_("muy mal")) + + setlabel(tw.questions[1].spr,"Where are you?") + setlabel(tw.answers[3].spr,_("Lima")) + setlabel(tw.answers[4].spr,_("Andes")) + setlabel(tw.answers[5].spr,_("Cambridge")) + + setlabel(tw.questions[2].spr,"Who are you?") + setlabel(tw.answers[6].spr,_("Sebastian")) + setlabel(tw.answers[7].spr,_("Kiko")) + setlabel(tw.answers[8].spr,_("Hernán")) + + for i in tw.questions: + i.draw_slider_top() + + for i in tw.answers: + i.draw_slider_bottom() + + tw.qa_block.draw_slider_middle() + + # Start calculating + tw.press = None + tw.dragpos = 0,0 + + return tw + +# +# Button press +# +def _button_press_cb(win, event, tw): + win.grab_focus() + x, y = map(int, event.get_coords()) + tw.dragpos = x,y + spr = findsprite(tw,(x,y)) + tw.press = spr + return True + +# +# Mouse move +# +def _mouse_move_cb(win, event, tw): + if tw.press is None: + tw.dragpos = 0,0 + return True + + win.grab_focus() + x, y = map(int, event.get_coords()) + dx = x-tw.dragpos[0] + if tw.press == tw.cards[2].spr or tw.press == tw.numbers[2].spr: + # everything moves + move(tw.cards[0].spr,(tw.cards[0].spr.x+dx,tw.cards[0].spr.y)) + move(tw.cards[1].spr,(tw.cards[1].spr.x+dx,tw.cards[1].spr.y)) + move(tw.cards[2].spr,(tw.cards[2].spr.x+dx,tw.cards[2].spr.y)) + move(tw.numbers[0].spr,(tw.numbers[0].spr.x+dx,tw.numbers[0].spr.y)) + move(tw.numbers[1].spr,(tw.numbers[1].spr.x+dx,tw.numbers[1].spr.y)) + move(tw.numbers[2].spr,(tw.numbers[2].spr.x+dx,tw.numbers[2].spr.y)) + # reset drag position + tw.dragpos = x,y + +# +# Button release +# +def _button_release_cb(win, event, tw): + if tw.press == None: + tw.dragpos = 0,0 + return True + + if tw.press == tw.cards[1].spr: + x = tw.cards[2].spr.x + move(tw.cards[2].spr,(tw.cards[1].spr.x,tw.cards[2].spr.y)) + move(tw.cards[1].spr,(x,tw.cards[1].spr.y)) + elif tw.press == tw.cards[0].spr: + tw.cards[0].draw_slider_bottom() + tw.cards[1].draw_slider_bottom() + tw.cards[2].draw_slider_bottom() + tw.numbers[0].draw_slider_top() + tw.numbers[1].draw_slider_top() + tw.numbers[2].draw_slider_top() + elif tw.press == tw.numbers[1].spr: + x = tw.numbers[2].spr.x + move(tw.numbers[2].spr,(tw.numbers[1].spr.x,tw.numbers[2].spr.y)) + move(tw.numbers[1].spr,(x,tw.numbers[1].spr.y)) + elif tw.press == tw.numbers[0].spr: + tw.cards[0].draw_slider_top() + tw.cards[1].draw_slider_top() + tw.cards[2].draw_slider_top() + tw.numbers[0].draw_slider_bottom() + tw.numbers[1].draw_slider_bottom() + tw.numbers[2].draw_slider_bottom() + elif tw.press == tw.questions[0].spr: + if tw.answers_on_top is True: + for i in tw.answers: + i.draw_slider_bottom() + tw.answers_on_top = False + else: + tw.answers[0].draw_slider_top() + tw.answers[1].draw_slider_top() + tw.answers[2].draw_slider_top() + tw.answers_on_top = True + + + tw.press = None + update_label(tw) + +def update_label(tw): + # calculate the values for D, C, and D*C (under the redicule) + tw.activity.results_label.set_text( "my label changed " + str(tw.dragpos)) + tw.activity.results_label.show() + return True + +def _calc_C(tw): + return "foo" +def _calc_D(tw): + return "bar" +def _calc_DC(tw): + return "usmp" + +def _expose_cb(win, event, tw): + redrawsprites(tw) + return True + +def _destroy_cb(win, event, tw): + gtk.main_quit() diff --git a/window.pyc b/window.pyc Binary files differnew file mode 100644 index 0000000..289c195 --- /dev/null +++ b/window.pyc diff --git a/window.py~ b/window.py~ new file mode 100644 index 0000000..bad4fef --- /dev/null +++ b/window.py~ @@ -0,0 +1,187 @@ +# -*- coding: utf-8 -*- +#Copyright (c) 2009, Walter Bender + +#Permission is hereby granted, free of charge, to any person obtaining a copy +#of this software and associated documentation files (the "Software"), to deal +#in the Software without restriction, including without limitation the rights +#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +#copies of the Software, and to permit persons to whom the Software is +#furnished to do so, subject to the following conditions: + +#The above copyright notice and this permission notice shall be included in +#all copies or substantial portions of the Software. + +#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +#THE SOFTWARE. + +from constants import * +import pygtk +pygtk.require('2.0') +import gtk +from gettext import gettext as _ +import math + +try: + from sugar.graphics import style + GRID_CELL_SIZE = style.GRID_CELL_SIZE +except: + GRID_CELL_SIZE = 0 + +from sprite_factory import * + +class srWindow: pass + +# +# handle launch from both within and without of Sugar environment +# +def new_window(canvas, path, parent=None): + + + + # store class variables here + tw = srWindow() + tw.path = path + tw.activity = parent + + # starting from command line + # we have to do all the work that was done in CardSortActivity.py + if parent is None: + tw.sugar = False + tw.canvas = canvas + + # starting from Sugar + else: + tw.sugar = True + tw.canvas = canvas + parent.show_all() + + tw.canvas.set_flags(gtk.CAN_FOCUS) + tw.canvas.add_events(gtk.gdk.BUTTON_PRESS_MASK) + tw.canvas.add_events(gtk.gdk.BUTTON_RELEASE_MASK) + tw.canvas.add_events(gtk.gdk.POINTER_MOTION_MASK) + tw.canvas.connect("expose-event", _expose_cb, tw) + tw.canvas.connect("button-press-event", _button_press_cb, tw) + tw.canvas.connect("button-release-event", _button_release_cb, tw) + tw.canvas.connect("motion-notify-event", _mouse_move_cb, tw) + tw.width = gtk.gdk.screen_width() + tw.height = gtk.gdk.screen_height()-GRID_CELL_SIZE + tw.area = tw.canvas.window + tw.gc = tw.area.new_gc() + tw.cm = tw.gc.get_colormap() + tw.msgcolor = tw.cm.alloc_color('black') + tw.sprites = [] + tw.scale = 1 + + # Open the sliders + y = 50 + tw.cards = [Sprite(tw,"CartaCristo",100,100,100,198,False),\ + Sprite(tw,"CartaGranMuralla",250,100,100,198,False),\ + Sprite(tw,"CartaMacchu",400,100,100,198,False)] + tw.numbers = [Sprite(tw,"Carta1",100,100,100,198,False),\ + Sprite(tw,"Carta2",250,100,100,198,False),\ + Sprite(tw,"Carta3",400,100,100,198,False)] + + + tw.cards[0].draw_slider_bottom() + tw.cards[1].draw_slider_bottom() + tw.cards[2].draw_slider_bottom() + tw.numbers[0].draw_slider_top() + tw.numbers[1].draw_slider_top() + tw.numbers[2].draw_slider_top() + + + # Start calculating + tw.press = None + tw.dragpos = 0,0 + + return tw + +# +# Button press +# +def _button_press_cb(win, event, tw): + win.grab_focus() + x, y = map(int, event.get_coords()) + tw.dragpos = x,y + spr = findsprite(tw,(x,y)) + tw.press = spr + return True + +# +# Mouse move +# +def _mouse_move_cb(win, event, tw): + if tw.press is None: + tw.dragpos = 0,0 + return True + + win.grab_focus() + x, y = map(int, event.get_coords()) + dx = x-tw.dragpos[0] + if tw.press == tw.cards[2].spr or tw.press == tw.numbers[2].spr: + # everything moves + move(tw.cards[0].spr,(tw.cards[0].spr.x+dx,tw.cards[0].spr.y)) + move(tw.cards[1].spr,(tw.cards[1].spr.x+dx,tw.cards[1].spr.y)) + move(tw.cards[2].spr,(tw.cards[2].spr.x+dx,tw.cards[2].spr.y)) + move(tw.numbers[0].spr,(tw.numbers[0].spr.x+dx,tw.numbers[0].spr.y)) + move(tw.numbers[1].spr,(tw.numbers[1].spr.x+dx,tw.numbers[1].spr.y)) + move(tw.numbers[2].spr,(tw.numbers[2].spr.x+dx,tw.numbers[2].spr.y)) + # reset drag position + tw.dragpos = x,y + +# +# Button release +# +def _button_release_cb(win, event, tw): + print tw.press + if tw.press == None: + return True + if tw.press == tw.cards[1].spr: + x = tw.cards[2].spr.x + move(tw.cards[2].spr,(tw.cards[1].spr.x,tw.cards[2].spr.y)) + move(tw.cards[1].spr,(x,tw.cards[1].spr.y)) + elif tw.press == tw.cards[0].spr: + tw.cards[0].draw_slider_bottom() + tw.cards[1].draw_slider_bottom() + tw.cards[2].draw_slider_bottom() + tw.numbers[0].draw_slider_top() + tw.numbers[1].draw_slider_top() + tw.numbers[2].draw_slider_top() + elif tw.press == tw.numbers[1].spr: + x = tw.numbers[2].spr.x + move(tw.numbers[2].spr,(tw.numbers[1].spr.x,tw.numbers[2].spr.y)) + move(tw.numbers[1].spr,(x,tw.numbers[1].spr.y)) + elif tw.press == tw.numbers[0].spr: + tw.cards[0].draw_slider_top() + tw.cards[1].draw_slider_top() + tw.cards[2].draw_slider_top() + tw.numbers[0].draw_slider_bottom() + tw.numbers[1].draw_slider_bottom() + tw.numbers[2].draw_slider_bottom() + tw.press = None + update_label(tw) + +def update_label(tw): + # calculate the values for D, C, and D*C (under the redicule) + tw.activity.results_label.set_text( "my label changed " + str(tw.dragpos)) + tw.activity.results_label.show() + return True + +def _calc_C(tw): + return "foo" +def _calc_D(tw): + return "bar" +def _calc_DC(tw): + return "usmp" + +def _expose_cb(win, event, tw): + redrawsprites(tw) + return True + +def _destroy_cb(win, event, tw): + gtk.main_quit() |