diff options
author | Keiron Liddle <keiron@apache.org> | 2000-07-14 07:06:46 +0000 |
---|---|---|
committer | Keiron Liddle <keiron@apache.org> | 2000-07-14 07:06:46 +0000 |
commit | 9b17c39acb66a02b8553209bc035e759413034f3 (patch) | |
tree | 571ed40e068905bce43bdb272ce4e88832fea480 | |
parent | 8b6b236b361fe4aa7f906b676f65ae6ead137d8a (diff) | |
download | xmlgraphics-fop-9b17c39acb66a02b8553209bc035e759413034f3.tar.gz xmlgraphics-fop-9b17c39acb66a02b8553209bc035e759413034f3.zip |
svg documentation
with a makedoc and build to generate the pdf docs
with a bunch of svg tests
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@193500 13f79535-47bb-0310-9956-ffa450edef68
38 files changed, 7370 insertions, 0 deletions
diff --git a/docs/examples/svg/All.xml b/docs/examples/svg/All.xml new file mode 100644 index 000000000..0335b0fcc --- /dev/null +++ b/docs/examples/svg/All.xml @@ -0,0 +1,12 @@ +<?xml version="1.0"?> +<!DOCTYPE Document SYSTEM "Document.dtd"> +<Document> + <Title>SVG Tests</Title> + <Description> + Some test SVG documents embedded into fo. + </Description> + <ExternalChapter file="Design.xml"/> + <ExternalChapter file="Examples.xml"/> + <ExternalChapter file="Misc.xml"/> + <ExternalChapter file="Tests.xml"/> +</Document> diff --git a/docs/examples/svg/BasicExamples.xml b/docs/examples/svg/BasicExamples.xml new file mode 100644 index 000000000..883af57db --- /dev/null +++ b/docs/examples/svg/BasicExamples.xml @@ -0,0 +1,193 @@ +<?xml version="1.0"?> +<!DOCTYPE Document SYSTEM "Document.dtd"> +<Document> + <Title>Basic SVG Examples</Title> + <Description> + Shows some of the basic svg elements when placed in FO. + </Description> + <Chapter> + <Title>Examples</Title> + <Section> + <Title>Introduction</Title> + <Body> + <p> + These examples show the areas of SVG currently implemented. + </p> + <p> + This is provided so that others can see how to write the svg elements + and the result to expect. + </p> + </Body> + </Section> + <Section> + <Title>Graphic Elements</Title> + <SubSection> + <Title>SVG Examples</Title> + <ExternalDiagram file="ex-diagrams.xml">examples</ExternalDiagram> + <Body> + <p> + The SVG xml data is capable of any type of drawing, + from simple lines and shapes to complex shading, colouring + and transformations. + </p> + <p> + Currently only a small set of the possibilities are implemented. + </p> + </Body> + </SubSection> + <SubSection> + <Title>Basic Shapes</Title> + <Body> + <p> + Lines can be draw, they map directly to PDF data. + <ExternalDiagram file="ex-diagrams.xml" showcode="true">ex-lines</ExternalDiagram> + The example above shows some lines. + </p> + <p> + The rectangle is a simple shape, which maps directly + to PDF data. + <ExternalDiagram file="ex-diagrams.xml" showcode="true">ex-rect</ExternalDiagram> + The example above is a simple rectangle, circle and ellipse. + </p> + <p> + The circle and ellipse are drawn by creating four curves + that make up the shape. + </p> + <p> + All shapes can have style applied to them. Style can also + be inherited from a surrounding <svg:g> element. + </p> + </Body> + </SubSection> + <SubSection> + <Title>Curves and Paths</Title> + <Body> + <p> + <ExternalDiagram file="ex-diagrams.xml" showcode="true">ex-paths</ExternalDiagram> + Paths have no effect by themselves unless there + is some style applied. The default styling is set + by the svg area. + </p> + <p> + There are many possible parts to a path. There are simple + moveto, lineto and closepath commands. There are also + a number of curve commands that create Bezier curves etc. + </p> + </Body> + </SubSection> + <SubSection> + <Title>Poly Elements</Title> + <Body> + <p> + <ExternalDiagram file="ex-diagrams.xml" showcode="true">ex-poly</ExternalDiagram> + Polylines and Polygons are multi-point lines + made up of straight lines. A polygon has a close path + at the end. <b>Note</b> how the numbers in the points + property can be over a number of lines to make it + easier to read. + </p> + <p> + The only difference between the polyline and the polygon + is that a polygon has a close path at the end. + </p> + </Body> + </SubSection> + <SubSection> + <Title>Styling</Title> + <Body> + <p> + <ExternalDiagram file="ex-diagrams.xml" showcode="true">ex-style</ExternalDiagram> + Most elements can have style. The style information + is a list of properties separated by a ';'. The + property name and value are separated by a ':'. + Notice how the style of the sub-element overrides that + of all the ones in the heirarchy, the element also inherits + all the other style data. + </p> + </Body> + </SubSection> + <SubSection> + <Title>G Element</Title> + <Body> + <p> + <ExternalDiagram file="ex-diagrams.xml" showcode="true">ex-g</ExternalDiagram> + The G element can contain any other graphic + element, including other G elements. The purpose + of this is to enable style and transform to apply + to a group of graphic elements. The elements have no + other relationship except they are drawn together. + </p> + </Body> + </SubSection> + <SubSection> + <Title>Transform</Title> + <Body> + <p> + The transform of an element can do all the usual + mathematical transforms. These can be represented by + a matrix for use in the pdf. The options include + translate, scale, rotate, shear etc. + </p> + <p> + The transform of an element is accumulative from + its ancestors. That is, if a transform is applied to + a <svg:g> element then any graphic element also + has that transform applied to it. If the child + element has a transform then its transform is also + applied after the transform of the parent. + </p> + <p> + <ExternalDiagram file="ex-diagrams.xml" showcode="true">ex-transform</ExternalDiagram> + </p> + </Body> + </SubSection> + <SubSection> + <Title>Text Elements</Title> + <Body> + <p> + <ExternalDiagram file="ex-diagrams.xml" showcode="true">ex-text</ExternalDiagram> + Text can be placed in any position and with style. + </p> + </Body> + </SubSection> + <SubSection> + <Title>Clipping, Masking</Title> + <Body> + <p> + Not yet implemented. + The SVG area is clipped to start with. + </p> + </Body> + </SubSection> + <SubSection> + <Title>Text Paths</Title> + <Body> + <p> + <ExternalDiagram file="ex-diagrams.xml" showcode="true">ex-textpath</ExternalDiagram> + The above example shows the <svg:use> and textPath + elements in action. + </p> + </Body> + </SubSection> + <SubSection> + <Title>Images</Title> + <Body> + <p> + <ExternalDiagram file="ex-diagrams.xml" showcode="true">ex-image</ExternalDiagram> + The above example shows the <svg:image> with position + and sizing elements in action. + </p> + </Body> + </SubSection> + <SubSection> + <Title>SVG Element</Title> + <Body> + <p> + <ExternalDiagram file="ex-diagrams.xml" showcode="true">ex-misc</ExternalDiagram> + Doing some silly stuff with svg elements. + </p> + </Body> + </SubSection> + </Section> + </Chapter> +</Document> diff --git a/docs/examples/svg/Design.xml b/docs/examples/svg/Design.xml new file mode 100644 index 000000000..8754c134e --- /dev/null +++ b/docs/examples/svg/Design.xml @@ -0,0 +1,365 @@ +<?xml version="1.0"?> +<!DOCTYPE Document SYSTEM "Document.dtd"> +<Document> + <Title>SVG in FOP Design</Title> + <Description>The design for implementing SVG rendering inside FOP. This is out of date.</Description> + <Chapter> + <Title>SVG Elements</Title> + <Section> + <Title>Purpose</Title> + <SubSection> + <Title>Background</Title> + <Body> + <p> + FOP is a formatting object parser written in Java. + </p> + <p> + Apache is heading the effort to create the parser to create + PDF documents from XML files including formatting objects. + </p> + <p> + SVG is another XML structure type that contains scaleable + vector graphics. This document is about embedding SVG data + inside a FOP XML structure so that the SVG will be rendered + to the resulting PDF document. + </p> + </Body> + </SubSection> + <SubSection> + <Title>Aim</Title> + <Body> + <p> + The primary aim is to enable the parsing of all SVG elements + as described in the document "WD-SVG-20000303.pdf". This applies + to the stylable elements. + </p> + <p> + The java interface is available from - + "http://www.w3.org/TR/2000/03/WD-SVG-20000303/java-binding-stylable.zip" + </p> + <p> + As the SVG elements include information for animation and + other things then not all elements or properties will be + rendered. + </p> + <p> + The implementation should be considered as separate from + the implementation and rendering of the FOP and PDF data. + This will allow it to be more general and to be used for + direct drawing or printing. + </p> + </Body> + </SubSection> + </Section> + </Chapter> + <Chapter> + <Title>Design</Title> + <Section> + <Title>FOP Rendering</Title> + <ExternalDiagram file="arch-diagrams.xml">fop</ExternalDiagram> + <SubSection> + <Title>Rendering Process</Title> + <ExternalDiagram file="arch-diagrams.xml">fop-flow</ExternalDiagram> + <Body> + <p> + The process of converting an FOP XML file into the + PDF document is handled by the FOP parser. + </p> + <p> + The document is first turned into an in memory hierarchy + of objects that represent the fo document. The objects are + then layed out into pages. The objects are then rendered + into PDF data. + </p> + <p> + These three steps are separate. + </p> + </Body> + </SubSection> + </Section> + </Chapter> + <Chapter> + <Title>Design</Title> + <Section> + <Title>Overall Design of SVG elements</Title> + <ExternalDiagram file="arch-diagrams.xml">overall</ExternalDiagram> + <SubSection> + <Title>SVG Nodes</Title> + <Body> + <p> + The FObj.layout is called whenever the parser encounters an + XML node. The class that is called depends on the element + mapping. + </p> + <p> + The <svg:g> element is used to contain other elements + including other <svg:g>'s. This element is purely to + set style and transform data on other elements. + The GraphicsCreator interface is used to create Graphic + element that can be placed into the <svg:g> graphic. + </p> + <p> + The <svg:text> element can contain elements that modify + the position and style of text. The TextElement interface is + used to create the element which is placed in a list along + with any strings in the text node. + </p> + </Body> + </SubSection> + <SubSection> + <Title>SVG Graphic Elements</Title> + <Body> + <p> + All drawing elements in an SVG area must extend the Graphic + class. This provides information about the style and transform. + Transform is accumulative, therefore the transform for a + particular element is obtained by combining all the transforms + of the current element and all super elements. A list is + created by adding each succesive transform into a list. + </p> + <p> + The graphic elements also contain style data, this behaves + in a different manner. The style for an element is obtained + by starting with the top ancestor of the element and overriding + any style elements set in each of the elements in the hierachy. + This is done by using an style infromation map. + </p> + </Body> + </SubSection> + <SubSection> + <Title>Rendering</Title> + <Body> + <p> + The main purpose of the SVG elements in this context + is to be able to render the data to a PDF document. + This should not limit the approach or the usefullness + of the SVG in memory data. + </p> + <p> + The data should contain all the available information + without changing the meaning of elements or properties. + </p> + <p> + The are some examples of data that should be interpreted + when rendering, or otherwise presenting the data to the user, + which can be altered and still be eqivalent. + This includes paths that contain multiple moveto's and + the closepath part. Since the information is necessary + for the proper display and editing then the information + should always be retained with the original meaning. + The path end points etc differ depending on the path + instructions. + </p> + </Body> + </SubSection> + </Section> + </Chapter> + <Chapter> + <Title>Integration</Title> + <Section> + <Title>Integration of SVG with FOP</Title> + <ExternalDiagram file="arch-diagrams.xml">integration</ExternalDiagram> + <SubSection> + <Title>Areas of Interaction</Title> + <Body> + <p> + The PDF renderer converts all the FOP data into the + PDF markup. This is also where the SVG elements are + output into the PDF stream. + </p> + <p> + The FOP parsing incorporates the idea of areas that + contain FONode data. These nodes contain the data + that is rendered into the area. The SVG element + (<svg:svg> element) forms an area. Then as each + SVG subnode is parsed it is placed within the SVG area. + The SVG area then contains a list of Graphic elements + that constitute the SVG graphic. Almost all Graphic + elements can have style and transform properties. + These properties are place into the graphic element. + </p> + <p> + As the <svg:g> element can contain many other + Graphic elements then it must be able to create and add + the Graphic to itself as each subnode is parsed. + </p> + </Body> + </SubSection> + <SubSection> + <Title>XML Specifics</Title> + <Body> + <p> + An SVG area can be placed within a <fo:block> ??. + This is provided that the appropriate svg namespace is + defined. + All the svg elements must be within the <svg:svg> + element. + </p> + <p> + When the SVG area is being parsed then it must be able + to create a representative data set in memory for use + later. + </p> + <p> + The data must fully represent the information in a way + that is efficient to create and use. + </p> + <p> + There are a few elements that can contain other elements, + these include <svg:g>, <svg:text>, <svg:use> etc. + The FOP parser technique uses <b>layout()</b> to create + a component and layout it within the area. This is not suitable + for elements that are not directly sub nodes of the SVG + area. The technique used is for the SVG elements is to implement + an interface suitable for the element. For example the Rect + implements GraphicsCreator so that the parent G can create + the Graphics object when the parser calls <b>addChild</b>. + </p> + </Body> + </SubSection> + <SubSection> + <Title>Rendering</Title> + <Body> + <p> + The SVG area contains a list of all the svg elements that can + be drawn. This list is simply iterated and each element drawn + in order. + Each subsequent element always draws over the previous element. + </p> + <p> + The drawing is clipped to the SVG area bounds. + </p> + <p> + As each element may contain its own style and transform + then before each element is rendered the style and + coordinate matrix ?? are set if it has changed. + </p> + </Body> + </SubSection> + </Section> + </Chapter> + <Chapter> + <Title>Design of Components</Title> + <Section> + <Title>Graphic Elements</Title> + <ExternalDiagram file="arch-diagrams.xml">graphic</ExternalDiagram> + <SubSection> + <Title>Class Hierachy</Title> + <Body> + <p> + All usual graphic elements that can be drawn in the SVG + area or a <svg:g> element must extend the Graphic + class. This serves as a common object type and to hold + information about the style and transform of the element. + Since the style and transform inherit information (in a way + that cannnot be done with simple XML inheritance) then + each graphic element also stores the parent element (if + applicable). + </p> + <p> + The text element may contain TSpan elements which are not + themselves Graphic elements. + </p> + <p> + The SVG area contains the title, description, definitions + and all the Graphic objects. + </p> + </Body> + </SubSection> + <SubSection> + <Title>Grouping</Title> + <Body> + <p> + The SVG area contains a list of Graphic elements that + can be rendered. + </p> + <p> + The SVG area also contains definitions of Graphic + elements that can be used by other graphic elements + for clipping, paths etc. The definitions must contain + a unique id (XML id) which can be used to refer to them. + </p> + </Body> + </SubSection> + </Section> + <Section> + <Title>XML Data</Title> + <ExternalDiagram file="arch-diagrams.xml">nodes</ExternalDiagram> + <SubSection> + <Title>Nodes</Title> + <Body> + <p> + There are two important type of information, these + are the XML nodes and the properties of these nodes. + The parsing process used with FOP uses element mapping + and property mapping to enable the creation of objects + that correspond to each node or property. + </p> + </Body> + </SubSection> + <SubSection> + <Title>Properties</Title> + <Body> + <p> + There are a number of important element properties that + differ and extend the FOP properties. + </p> + <p> + The style and transform properties have particular + behaviours that are handled through the Graphic object. + </p> + </Body> + </SubSection> + <SubSection> + <Title>Parsing Process</Title> + <Body> + <p> + There are three steps going from the SVG data (contained + in the FOP) to the resulting PDF document (or other + rendering result). + </p> + <p> + When the fop parsing encounters an <svg:svg> element + then it creates and SVG area object. The layout is called + for this object which parses all sub nodes. Each sub node + can then parse its information and add itself to the area. + </p> + <p> + The layout of each node is done before any of the sub nodes + of the particular node, this means that the information + for the node is incomplete when it is added to the area. + </p> + <p> + The parsing of the node is converted into a Graphic element + with its style and transform set. The G element can add the + Graphic to itself or the element can add itself to the SVG + area. + </p> + <p> + Once the parsing is complete we have a representation of + the SVG data in memory. This information can then be used + to render/manipulate etc. + </p> + <p> + The pdf rendering is done by rendering each element in the + SVG area. The style is set for the element before it is + rendered. If the element is a G or text object then each + sub-element is rendered. + </p> + </Body> + </SubSection> + <SubSection> + <Title>Graphic</Title> + <Body> + <p> + <ExternalDiagram file="arch-diagrams.xml">graphic-structure</ExternalDiagram> + The graphic elements (almost) all contain style and transform + data. This is stored in a way that allows the information + to be combined when determining the style/transform for an element + with style/transform set in one or more ancestors. + </p> + </Body> + </SubSection> + </Section> + </Chapter> +</Document> diff --git a/docs/examples/svg/Document.dtd b/docs/examples/svg/Document.dtd new file mode 100644 index 000000000..c9cb7bd28 --- /dev/null +++ b/docs/examples/svg/Document.dtd @@ -0,0 +1,35 @@ +<!-- + XML Document DTD, version 1.00 + + document dtd + should allow for all standard writing of a document, title, author, summary, + main topics, sub topics, lists, figures, index +--> + +<!ELEMENT Document (Title, Description, Summary?, (Chapter | ExternalChapter)*, Appendix*)> +<!ATTLIST Document version CDATA #FIXED "1.0"> +<!ELEMENT Summary (Title, ExternalDiagram?, Body)> +<!ELEMENT Appendix (Title, ExternalDiagram?, Body, Section*)> +<!ELEMENT Chapter (Title, ExternalDiagram?, Body, Section*)> +<!ELEMENT Section (Title, ExternalDiagram?, Body, SubSection*)> +<!ELEMENT SubSection (Title, ExternalDiagram?, Body)> +<!ELEMENT Title (#PCDATA)> +<!ELEMENT Body (ExternalDiagram | p)*> +<!ELEMENT p ANY> +<!ELEMENT ExternalDiagram (#PCDATA)> +<!ATTLIST ExternalDiagram file CDATA #REQUIRED + showcode CDATA #IMPLIED> +<!ELEMENT ExternalSVG (#PCDATA)> +<!ATTLIST ExternalSVG file CDATA #REQUIRED> +<!ELEMENT ExternalChapter (#PCDATA)> +<!ATTLIST ExternalChapter file CDATA #REQUIRED> +<!ELEMENT index (#PCDATA)> +<!ELEMENT br (#PCDATA)> +<!ELEMENT i (#PCDATA)> +<!ELEMENT image (#PCDATA)> +<!ELEMENT a (#PCDATA)> +<!ELEMENT b (#PCDATA)> +<!ELEMENT blockquote (#PCDATA)> +<!ELEMENT code (#PCDATA)> +<!ELEMENT Version (#PCDATA)> + diff --git a/docs/examples/svg/Examples.xml b/docs/examples/svg/Examples.xml new file mode 100644 index 000000000..612823156 --- /dev/null +++ b/docs/examples/svg/Examples.xml @@ -0,0 +1,10 @@ +<?xml version="1.0"?> +<!DOCTYPE Document SYSTEM "Document.dtd"> +<Document> + <Title>SVG Tests</Title> + <Description> + Some test SVG documents embedded into fo. + </Description> + <ExternalChapter file="BasicExamples.xml"/> + <ExternalChapter file="LargeExamples.xml"/> +</Document> diff --git a/docs/examples/svg/LargeExamples.xml b/docs/examples/svg/LargeExamples.xml new file mode 100644 index 000000000..3d80ccf37 --- /dev/null +++ b/docs/examples/svg/LargeExamples.xml @@ -0,0 +1,67 @@ +<?xml version="1.0"?> +<!DOCTYPE Document SYSTEM "Document.dtd"> +<Document> + <Title>Large SVG Examples</Title> + <Description> + Some large svg examples which have many shapes. + </Description> + <Chapter> + <Title>Examples</Title> + <Section> + <Title>Introduction</Title> + <Body> + <p> + These examples show the areas of SVG currently implemented. + </p> + <p> + This is provided so that others can see how to write the svg elements + and the result to expect. + </p> + </Body> + </Section> + <Section> + <Title>Graphic Elements</Title> + <SubSection> + <Title>Miscellaneous</Title> + <Body> + <p> + <ExternalDiagram file="misc-diagrams.xml">misc-lion</ExternalDiagram> + A lion + </p> + <p> + <ExternalDiagram file="misc-diagrams.xml">misc-molecule</ExternalDiagram> + A molecule + </p> + <p> + <ExternalDiagram file="misc-diagrams.xml">misc-newlion</ExternalDiagram> + Another lion + </p> + <p> + <ExternalDiagram file="misc-diagrams.xml">misc-picasso</ExternalDiagram> + A Picasso picture + </p> + <p> + <ExternalDiagram file="misc-diagrams.xml">misc-svglogo</ExternalDiagram> + The SVG View logo + </p> + <p> + <ExternalDiagram file="misc-diagrams.xml">misc-tiger</ExternalDiagram> + A tiger + </p> + <p> + <ExternalDiagram file="apache-diagrams.xml">apache-foplogo</ExternalDiagram> + FOP logo in SVG. + </p> + <p> + <ExternalDiagram file="apache-diagrams.xml">apache-xml</ExternalDiagram> + Apache logo in SVG. + </p> + <p> + <ExternalDiagram file="mozilla-diagrams.xml">mozilla-xml</ExternalDiagram> + Mozilla logo in SVG. + </p> + </Body> + </SubSection> + </Section> + </Chapter> +</Document> diff --git a/docs/examples/svg/Misc.xml b/docs/examples/svg/Misc.xml new file mode 100644 index 000000000..a63dded69 --- /dev/null +++ b/docs/examples/svg/Misc.xml @@ -0,0 +1,34 @@ +<?xml version="1.0"?> +<!DOCTYPE Document SYSTEM "Document.dtd"> +<Document> + <Title>Miscellaneous SVG Examples</Title> + <Description> + Some general svg examples. + </Description> + <Chapter> + <Title>Examples</Title> + <Section> + <Title>Introduction</Title> + <Body> + <p> + These examples show the areas of SVG currently implemented. + </p> + <p> + This is provided so that others can see how to write the svg elements + and the result to expect. + </p> + </Body> + </Section> + <Section> + <Title>Graphic Elements</Title> + <SubSection> + <Title>Miscellaneous</Title> + <Body> + <p> + Various styles and other drawing things. + </p> + </Body> + </SubSection> + </Section> + </Chapter> +</Document> diff --git a/docs/examples/svg/MoreTests.xml b/docs/examples/svg/MoreTests.xml new file mode 100644 index 000000000..fa5f7a025 --- /dev/null +++ b/docs/examples/svg/MoreTests.xml @@ -0,0 +1,78 @@ +<?xml version="1.0"?> +<!DOCTYPE Document SYSTEM "Document.dtd"> +<Document> + <Title>More SVG Tests</Title> + <Description> + Some more SVG tests. + </Description> + <Chapter> + <Title>Examples</Title> + <Section> + <Title>Introduction</Title> + <Body> + <p> + These examples show the areas of SVG currently implemented. + </p> + <p> + This is provided so that others can see how to write the svg elements + and the result to expect. + </p> + </Body> + </Section> + <Section> + <Title>Graphic Elements</Title> + <SubSection> + <Title>Miscellaneous</Title> + <Body> + <p> + Various styles and other drawing things. + </p> + <p> + <ExternalDiagram file="misc-diagrams.xml">misc-arc</ExternalDiagram> + Arcs + </p> + <p> + <ExternalDiagram file="misc-diagrams.xml">misc-gradients</ExternalDiagram> + Gradients + </p> + <p> + <ExternalDiagram file="misc-diagrams.xml">misc-paths</ExternalDiagram> + Paths + </p> + <p> + <ExternalDiagram file="misc-diagrams.xml">misc-radial</ExternalDiagram> + Radial + </p> + <p> + <ExternalDiagram file="misc-diagrams.xml">misc-rotate</ExternalDiagram> + Rotations + </p> + <p> + <ExternalDiagram file="misc-diagrams.xml">misc-rototext</ExternalDiagram> + Rotated text + </p> + <p> + <ExternalDiagram file="misc-diagrams.xml">misc-shapes</ExternalDiagram> + Shapes + </p> + <p> + <ExternalDiagram file="misc-diagrams.xml">misc-stroke</ExternalDiagram> + Strokes + </p> + <p> + <ExternalDiagram file="misc-diagrams.xml">misc-test</ExternalDiagram> + Tests + </p> + <p> + <ExternalDiagram file="misc-diagrams.xml">misc-transform</ExternalDiagram> + Transforms + </p> + <p> + <ExternalDiagram file="misc-diagrams.xml">misc-opac</ExternalDiagram> + Opacity + </p> + </Body> + </SubSection> + </Section> + </Chapter> +</Document> diff --git a/docs/examples/svg/Tests.xml b/docs/examples/svg/Tests.xml new file mode 100644 index 000000000..c04245d0c --- /dev/null +++ b/docs/examples/svg/Tests.xml @@ -0,0 +1,10 @@ +<?xml version="1.0"?> +<!DOCTYPE Document SYSTEM "Document.dtd"> +<Document> + <Title>SVG Tests</Title> + <Description> + Some test SVG documents embedded into fo. + </Description> + <ExternalChapter file="UnitTests.xml"/> + <ExternalChapter file="MoreTests.xml"/> +</Document> diff --git a/docs/examples/svg/UnitTests.xml b/docs/examples/svg/UnitTests.xml new file mode 100644 index 000000000..458acacd1 --- /dev/null +++ b/docs/examples/svg/UnitTests.xml @@ -0,0 +1,107 @@ +<?xml version="1.0"?> +<!DOCTYPE Document SYSTEM "Document.dtd"> +<Document> + <Title>Unit Tests for SVG in FO</Title> + <Description> + Some unit tests to check out the rendering of svg. + </Description> + <Chapter> + <Title>Examples</Title> + <Section> + <Title>Introduction</Title> + <Body> + <p> + These examples show the areas of SVG currently implemented. + </p> + <p> + This is provided so that others can see how to write the svg elements + and the result to expect. + </p> + </Body> + </Section> + <Section> + <Title>Graphic Elements</Title> + <SubSection> + <Title>Miscellaneous</Title> + <Body> + <p> + <ExternalSVG file="test/initialCoords.svg"/> + unit test + </p> + <p> + <ExternalSVG file="test/nested.svg"/> + unit test + </p> + <p> + <ExternalSVG file="test/origCoordSys.svg"/> + unit test + </p> +<!-- <p> + <ExternalSVG file="test/preserveAspectRatio.svg"/> + unit test + </p>--> + <p> + <ExternalSVG file="test/rotateScale.svg"/> + unit test + </p> + <p> + <ExternalSVG file="test/skew.svg"/> + unit test + </p> + <p> + <ExternalSVG file="test/transformTest.svg"/> + unit test + </p> + <p> + <ExternalSVG file="test/units.svg"/> + unit test + </p> + <p> + <ExternalSVG file="test/viewBox1.svg"/> + unit test + </p> + <p> + <ExternalSVG file="test/viewBox2.svg"/> + unit test + </p> + <p> + <ExternalSVG file="test/newCoordSys.svg"/> + unit test + </p> +<!-- <p> + <ExternalSVG file="test/newCSSUnits.svg"/> + unit test + </p>--> + <p> + <ExternalSVG file="test/newViewport.svg"/> + unit test + </p> + <p> + <ExternalSVG file="test/molecule.svg"/> + unit test + </p> + <p> + <ExternalSVG file="test/junk.svg"/> + unit test + </p> + <p> + <ExternalSVG file="test/use01.svg"/> + unit test + </p> + <p> + <ExternalSVG file="test/use02.svg"/> + unit test + </p> + <p> + <ExternalSVG file="test/use03.svg"/> + unit test + </p> + <p> + <ExternalSVG file="test/shapes.svg"/> + unit test + </p> + </Body> + </SubSection> + </Section> + </Chapter> +</Document> diff --git a/docs/examples/svg/apache-diagrams.xml b/docs/examples/svg/apache-diagrams.xml new file mode 100644 index 000000000..19318ea07 --- /dev/null +++ b/docs/examples/svg/apache-diagrams.xml @@ -0,0 +1,540 @@ +<?xml version="1.0"?> +<!DOCTYPE Diagrams SYSTEM "diagrams.dtd"> +<Diagrams xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:svg="http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd"> + <Diagram entry="apache-foplogo"> + <svg:svg width="15cm" height="10cm" viewBox="0 0 1000 300"> + <svg:rect x="30pt" y="30pt" width="50pt" height="80pt"/> + <svg:path style="fill:blue; stroke:navy" d="M 35 25 c 1 1 2 2 3 3 z"/> + </svg:svg> + </Diagram> + <Diagram entry="apache-xml"> +<svg:svg xml:space="preserve" width="570.129" height="754.902"> +<svg:style type="text/css"> +<![CDATA[ + @font-face{font-family:'Helvetica';src:url(8B57DA08.cef)} +]]> +</svg:style> +<svg:g id="Layer_x0020_1"> + <svg:path style="fill-rule:nonzero;fill:#0086B3;stroke:#000000;stroke-width:2.8346;stroke-miterlimit:4;" d="M568.712,753.485H1.417V1.417h567.295v752.068z"/> + <svg:defs> + <svg:linearGradient id="AIgd1" x1="-3520.3682" y1="4210.3037" x2="-3530.3879" y2="4177.2837" gradientTransform="matrix(-1.0769 0.0008 0.0008 1.0769 4879.7559 5290.9414)"> + <svg:stop offset="0" style="stop-color:#0C6481"/> + <svg:stop offset="0.0757" style="stop-color:#0A7497"/> + <svg:stop offset="0.2453" style="stop-color:#0692C1"/> + <svg:stop offset="0.3973" style="stop-color:#03A9E0"/> + <svg:stop offset="0.5259" style="stop-color:#01B6F3"/> + <svg:stop offset="0.6158" style="stop-color:#00BBFA"/> + <svg:stop offset="1" style="stop-color:#5FD1F7"/> + </svg:linearGradient> + </svg:defs> + <svg:g style="fill-rule:nonzero;fill:url(#AIgd1);stroke:#000000;stroke-width:0.254;stroke-miterlimit:4;"> + <svg:path style="fill:#000000;stroke-width:0.5956;" d="M352.362,279.131c-27.459-3.782-128.816-8.894-174.034-16.301c-36.372-5.945-71.892-16.777-105.793-28.149c-8.762-2.942-24.282-8.977-34.214-14.316c-6.284-4.807-21.404-11.926-25.527-18.672c65.713,31.199,92.163,39.788,169.255,55.391 + c31.257,6.418,145.024,15.635,170.313,22.048z"/> + <svg:defs> + <svg:linearGradient id="AIgd2" x1="-3604.4448" y1="-3398.5874" x2="-3605.5098" y2="-3370.377" gradientTransform="matrix(-1.0769 0.0008 0.0008 1.0769 -3642.8455 3926.8906)"> + <svg:stop offset="0" style="stop-color:#0C6481"/> + <svg:stop offset="0.0757" style="stop-color:#0A7497"/> + <svg:stop offset="0.2453" style="stop-color:#0692C1"/> + <svg:stop offset="0.3973" style="stop-color:#03A9E0"/> + <svg:stop offset="0.5259" style="stop-color:#01B6F3"/> + <svg:stop offset="0.6158" style="stop-color:#00BBFA"/> + <svg:stop offset="1" style="stop-color:#5FD1F7"/> + </svg:linearGradient> + </svg:defs> + <svg:path style="fill:url(#AIgd2);" d="M255.123,291.229l-2.947,1.008l-2.871,0.239l-2.866-0.466l-2.871-1.162l-2.793-1.55l-2.793-2.014l-2.642-2.317l-2.634-2.483l-2.488-2.551l-2.327-2.566l-2.251-2.478l-2.095-2.327l-1.943-1.938l-1.782-1.541l-1.55-1.016l-1.396-0.459 + l1.167,0.068l1.238,0.081l1.394,0.156l1.394,0.149l1.399,0.159l1.399,0.154l1.394,0.078l1.238,0.154l1.938,1.78l1.868,1.707l1.631,1.704l1.472,1.709l1.472,1.621l1.396,1.628l1.321,1.548l1.399,1.475l1.394,1.472l1.477,1.316l1.553,1.318l1.787,1.238l1.858,1.165 + l2.097,1.084l2.327,1.006l2.637,0.852z"/> + <svg:defs> + <svg:linearGradient id="AIgd3" x1="-3633.7778" y1="-3389.6904" x2="-3634.6538" y2="-3366.4888" gradientTransform="matrix(-1.0769 0.0008 0.0008 1.0769 -3642.8455 3926.8906)"> + <svg:stop offset="0" style="stop-color:#0C6481"/> + <svg:stop offset="0.0757" style="stop-color:#0A7497"/> + <svg:stop offset="0.2453" style="stop-color:#0692C1"/> + <svg:stop offset="0.3973" style="stop-color:#03A9E0"/> + <svg:stop offset="0.5259" style="stop-color:#01B6F3"/> + <svg:stop offset="0.6158" style="stop-color:#00BBFA"/> + <svg:stop offset="1" style="stop-color:#5FD1F7"/> + </svg:linearGradient> + </svg:defs> + <svg:path style="fill:url(#AIgd3);" d="M264.742,290.833l-3.418,0.549l-3.179,0.073l-2.947-0.305l-2.788-0.693l-2.559-1.086l-2.334-1.321l-2.324-1.548l-2.095-1.78l-2.097-1.86l-1.938-2.014l-1.938-2.17l-1.868-2.092l-1.934-2.092l-1.948-2.092l-1.936-1.934l-2.019-1.782 + l0.771,0.073h0.859l0.776,0.081l0.85,0.073l0.857,0.076l0.85,0.159l0.852,0.071l0.85,0.083l0.854,0.076l0.935,0.076l0.854,0.159l0.928,0.073l0.93,0.076l0.93,0.073h0.93l0.93,0.081l0.701,1.084l0.852,1.321l1.086,1.548l1.167,1.628l1.394,1.785l1.482,1.78 + l1.55,1.858l1.628,1.78l1.709,1.709l1.699,1.628l1.794,1.472l1.704,1.238l1.707,1.003l1.707,0.701l1.631,0.386h1.553z"/> + <svg:defs> + <svg:linearGradient id="AIgd4" x1="-3623.252" y1="-3396.2817" x2="-3624.1863" y2="-3371.5317" gradientTransform="matrix(-1.0769 0.0008 0.0008 1.0769 -3642.8455 3926.8906)"> + <svg:stop offset="0" style="stop-color:#0C6481"/> + <svg:stop offset="0.0757" style="stop-color:#0A7497"/> + <svg:stop offset="0.2453" style="stop-color:#0692C1"/> + <svg:stop offset="0.3973" style="stop-color:#03A9E0"/> + <svg:stop offset="0.5259" style="stop-color:#01B6F3"/> + <svg:stop offset="0.6158" style="stop-color:#00BBFA"/> + <svg:stop offset="1" style="stop-color:#5FD1F7"/> + </svg:linearGradient> + </svg:defs> + <svg:path style="fill:url(#AIgd4);" d="M271.099,290.906l-1.938,0.234l-1.863,0.154l-1.785-0.076l-1.785-0.308l-1.785-0.383l-1.707-0.698l-1.702-0.854l-1.787-1.162l-1.787-1.316l-1.785-1.548l-1.787-1.863l-1.86-2.012l-1.941-2.405l-2.019-2.634l-2.095-2.866l-2.175-3.257 + l1.323-0.002l1.24,0.078l1.243,0.154l1.24,0.154l1.24,0.159l1.24,0.146h1.392h1.472l1.25,1.243l1.157,1.316l1.167,1.24l1.162,1.394l1.167,1.316l1.086,1.399l1.167,1.311l1.089,1.401l1.16,1.316l1.162,1.316l1.238,1.318l1.172,1.243l1.318,1.157l1.321,1.165 + l1.316,1.162l1.477,1.008z"/> + <svg:path style="fill:url(#AIgd3);" d="M277.842,290.586l-1.472,0.781l-1.626,0.315l-1.633-0.237l-1.704-0.693l-1.711-1.013l-1.782-1.396l-1.78-1.545l-1.792-1.855l-1.702-1.941l-1.79-2.009l-1.626-2.021l-1.631-1.938l-1.553-1.938l-1.475-1.702l-1.396-1.475l-1.248-1.24 + l8.301,0.776l0.935,1.235l1.008,1.238l0.93,1.245l0.928,1.235l0.93,1.243l1.013,1.24l0.935,1.24l1.008,1.24l1.086,1.16l1.089,1.238l1.082,1.172l1.243,1.152l1.24,1.162l1.323,1.167l1.396,1.089l1.472,1.077z"/> + <svg:defs> + <svg:linearGradient id="AIgd6" x1="-3641.7837" y1="-3394.8647" x2="-3642.6802" y2="-3371.1165" gradientTransform="matrix(-1.0769 0.0008 0.0008 1.0769 -3642.8455 3926.8906)"> + <svg:stop offset="0" style="stop-color:#0C6481"/> + <svg:stop offset="0.0757" style="stop-color:#0A7497"/> + <svg:stop offset="0.2453" style="stop-color:#0692C1"/> + <svg:stop offset="0.3973" style="stop-color:#03A9E0"/> + <svg:stop offset="0.5259" style="stop-color:#01B6F3"/> + <svg:stop offset="0.6158" style="stop-color:#00BBFA"/> + <svg:stop offset="1" style="stop-color:#5FD1F7"/> + </svg:linearGradient> + </svg:defs> + <svg:path style="fill:url(#AIgd6);" d="M291.567,288.794l-2.404,1.555l-2.244,1.013l-2.252,0.464h-2.175l-2.093-0.386l-2.012-0.693l-1.934-1.091l-1.948-1.389l-1.858-1.704l-1.87-1.782l-1.699-2.1l-1.79-2.09l-1.707-2.246l-1.711-2.322l-1.628-2.327l-1.628-2.249l1.394,0.232 + l1.084,0.076l0.779,0.073l0.698,0.081l0.696,0.078h0.698l1.008,0.078l1.321,0.073l1.477,2.092l1.47,1.934l1.477,1.868l1.628,1.626l1.55,1.47l1.555,1.399l1.626,1.235l1.555,1.089l1.549,0.925l1.555,0.854l1.472,0.618l1.396,0.544l1.395,0.464l1.246,0.308 + l1.236,0.154l1.088,0.076z"/> + <svg:path style="fill:url(#AIgd3);" d="M298.784,288.323l-2.49,0.31l-2.398,0.161l-2.328-0.156l-2.246-0.308l-2.1-0.459l-2.092-0.698l-1.938-0.854l-1.862-1.084l-1.863-1.16l-1.709-1.316l-1.709-1.472l-1.626-1.628l-1.548-1.704l-1.479-1.86l-1.477-1.941l-1.394-2.014l1.548,0.081 + l1.709,0.149l1.626,0.154l1.628,0.078l1.404,0.156l1.162,0.071l0.85,0.078l0.386,0.076l0.154,0.159l0.39,0.388l0.623,0.615l0.771,0.781l0.854,0.928l1.089,1.089l1.167,1.157l1.313,1.245l1.482,1.23l1.545,1.318l1.555,1.248l1.707,1.235l1.783,1.16l1.781,1.084 + l1.865,0.933l1.867,0.771z"/> + <svg:defs> + <svg:linearGradient id="AIgd8" x1="-3658.0098" y1="-3393.4009" x2="-3658.7698" y2="-3373.2712" gradientTransform="matrix(-1.0769 0.0008 0.0008 1.0769 -3642.8455 3926.8906)"> + <svg:stop offset="0" style="stop-color:#0C6481"/> + <svg:stop offset="0.0757" style="stop-color:#0A7497"/> + <svg:stop offset="0.2453" style="stop-color:#0692C1"/> + <svg:stop offset="0.3973" style="stop-color:#03A9E0"/> + <svg:stop offset="0.5259" style="stop-color:#01B6F3"/> + <svg:stop offset="0.6158" style="stop-color:#00BBFA"/> + <svg:stop offset="1" style="stop-color:#5FD1F7"/> + </svg:linearGradient> + </svg:defs> + <svg:path style="fill:url(#AIgd8);" d="M308.319,288.86l-2.094,0.391l-2.021,0.154l-2.092-0.232l-2.098-0.386l-2.09-0.693l-2.014-0.854l-2.016-1.008l-2.021-1.238l-1.863-1.313l-1.861-1.394l-1.781-1.472l-1.709-1.55l-1.633-1.626l-1.55-1.55l-1.396-1.555l-1.321-1.55h0.933 + l1.164,0.083l1.238,0.071h1.32l1.244,0.151l1.24,0.083l1.002,0.081l0.855,0.149v0.159l0.313,0.383l0.771,0.698l1.088,0.852l1.322,1.082l1.545,1.245l1.713,1.321l1.785,1.311l1.861,1.389l1.859,1.399l1.783,1.318l1.713,1.162l1.551,1.084l1.396,0.854l1.088,0.618 + l0.775,0.386z"/> + <svg:path style="fill:url(#AIgd3);" d="M318.868,288.775l-1.242,1.243l-1.631,0.537l-2.018,0.002l-2.25-0.535l-2.484-0.935l-2.553-1.309l-2.715-1.555l-2.643-1.699l-2.637-1.863l-2.482-1.855l-2.324-1.78l-2.025-1.709l-1.781-1.394l-1.318-1.162l-0.855-0.771l-0.391-0.313 + l1.008,0.081l1.094,0.071l1.162,0.076l1.16,0.081l1.24,0.149l1.246,0.078l1.236,0.083l1.32,0.076l1.395,0.85l1.395,0.854l1.402,0.92l1.316,0.864l1.395,0.92l1.322,1.008l1.393,0.93l1.322,0.93l1.4,1.003l1.314,0.933l1.395,0.93l1.318,0.93l1.396,0.85l1.398,0.854 + l1.318,0.852l1.402,0.774z"/> + <svg:defs> + <svg:linearGradient id="AIgd10" x1="-3688.5005" y1="-3394.9438" x2="-3688.731" y2="-3384.1279" gradientTransform="matrix(-1.0769 0.0008 0.0008 1.0769 -3642.8455 3926.8906)"> + <svg:stop offset="0" style="stop-color:#5FD1F7"/> + <svg:stop offset="0.5198" style="stop-color:#5ACDF4"/> + <svg:stop offset="1" style="stop-color:#5FD1F7"/> + </svg:linearGradient> + </svg:defs> + <svg:path style="fill:url(#AIgd10);" d="M326.62,288.924l-1.322,0.464l-1.313,0.234l-1.316,0.073l-1.326-0.222l-1.318-0.396l-1.396-0.532l-1.471-0.776l-1.553-0.933l-1.705-1.084l-1.785-1.238l-1.939-1.392L308,281.648l-2.404-1.626l-2.559-1.785l-2.791-1.86l-3.109-1.936 + l1.324,0.078l1.471,0.078h1.318l1.316,0.078l1.162,0.076l0.93,0.078l0.623,0.078l0.23,0.071l0.16,0.234l0.463,0.466l0.699,0.62l0.93,0.85l1.164,1.008l1.32,1.167l1.395,1.157l1.631,1.24l1.629,1.24l1.709,1.24l1.707,1.079l1.783,1.089l1.707,0.925l1.705,0.774 + l1.631,0.544l1.475,0.31z"/> + <svg:defs> + <svg:linearGradient id="AIgd11" x1="-3694.4194" y1="-3399.3916" x2="-3690.8911" y2="-3375.9199" gradientTransform="matrix(-1.0769 0.0008 0.0008 1.0769 -3642.8455 3926.8906)"> + <svg:stop offset="0" style="stop-color:#5FD1F7"/> + <svg:stop offset="0.5198" style="stop-color:#5ACDF4"/> + <svg:stop offset="1" style="stop-color:#5FD1F7"/> + </svg:linearGradient> + </svg:defs> + <svg:path style="fill:url(#AIgd11);" d="M332.278,288.067l-1.779,0.696l-1.939,0.31l-2.021-0.149l-2.09-0.542l-2.172-0.774l-2.092-1.008l-2.176-1.23l-2.02-1.399l-1.938-1.394l-1.863-1.475l-1.707-1.392l-1.475-1.399l-1.322-1.162l-1.004-1.008l-0.777-0.691l-0.469-0.471 + l1.24,0.081l1.172,0.078l1.156,0.076l1.166,0.151l1.084,0.083l1.168,0.073l1.236,0.151l1.244,0.078l0.93,0.85l1.01,0.852l0.928,0.854l1.012,0.928l1.008,1.011l1.008,0.928l1.084,0.93l1.092,0.93l1.084,0.854l1.084,0.854l1.168,0.771l1.084,0.691l1.24,0.625 + l1.162,0.537l1.244,0.393l1.24,0.308z"/> + <svg:path style="fill:url(#AIgd10);" d="M339.096,285.892l-1.547,1.084l-1.545,0.698l-1.551,0.313l-1.555,0.081l-1.553-0.308l-1.553-0.471l-1.549-0.693l-1.547-0.928l-1.48-1.008l-1.551-1.24l-1.475-1.24l-1.477-1.318l-1.469-1.313l-1.4-1.394l-1.396-1.318l-1.396-1.248 + l0.855,0.085l0.93,0.154l1.008,0.076l1.084,0.081l1.162,0.149l1.24,0.078l1.322,0.149l1.24,0.078l0.391,0.93l0.537,0.93l0.549,0.854l0.703,0.854l0.77,0.776l0.855,0.776l0.854,0.771l1.002,0.618l1.014,0.623l1.086,0.542l1.162,0.542l1.168,0.386l1.24,0.315 + l1.232,0.303l1.326,0.154l1.313,0.081z"/> + <svg:path style="fill:url(#AIgd11);" d="M345.233,284.725l-1.322,0.537l-1.4,0.391l-1.467,0.237l-1.635,0.002l-1.549-0.081l-1.705-0.232l-1.631-0.461l-1.625-0.464l-1.553-0.696l-1.475-0.776l-1.318-0.852l-1.248-1.003l-1.082-1.091l-0.936-1.157l-0.695-1.316l-0.467-1.323 + l0.932,0.078l0.932,0.078l1.006,0.154l1.014,0.078l1.004,0.076l1.086,0.073l1.162,0.081l1.32,0.073l0.545,0.776l0.619,0.779l0.621,0.698l0.617,0.62l0.623,0.615l0.703,0.464l0.695,0.547l0.699,0.461l0.771,0.388l0.854,0.386l0.855,0.386l0.93,0.313l0.936,0.308 + l1.002,0.308l1.088,0.234l1.094,0.313z"/> + <svg:path style="fill:url(#AIgd10);" d="M348.407,283.636l-0.467,0.464l-0.701,0.308l-0.85,0.159h-0.936l-1.08-0.076l-1.162-0.227l-1.244-0.393l-1.236-0.383l-1.244-0.544l-1.244-0.623l-1.238-0.691l-1.086-0.781l-1.09-0.85l-0.93-0.93l-0.695-0.93l-0.623-1.008l0.693,0.083 + l0.625,0.076l0.777,0.078l0.697,0.073l0.699,0.081l0.619,0.073h0.543h0.541v0.308l0.695,0.618l1.168,0.854l1.553,1.008l1.855,1.006l1.867,1.011l1.863,0.771l1.629,0.466z"/> + <svg:path style="fill:url(#AIgd10);" d="M350.655,281.46l-0.158,1.086l-0.389,0.693l-0.617,0.317l-0.85,0.156l-1.012-0.156l-1.164-0.388l-1.16-0.464l-1.244-0.618l-1.244-0.701l-1.162-0.771l-1.164-0.771l-0.93-0.698l-0.852-0.623l-0.621-0.466l-0.389-0.31l-0.078-0.154 + l6.049,0.693l0.461,0.308l0.783,0.388l0.926,0.466l1.014,0.464l1.084,0.544l1.008,0.383l0.932,0.388l0.777,0.232z"/> + <svg:defs> + <svg:linearGradient id="AIgd16" x1="-3708.9106" y1="-3388.0127" x2="-3709.0588" y2="-3381.0535" gradientTransform="matrix(-1.0769 0.0008 0.0008 1.0769 -3642.8455 3926.8906)"> + <svg:stop offset="0" style="stop-color:#5FD1F7"/> + <svg:stop offset="0.5198" style="stop-color:#5ACDF4"/> + <svg:stop offset="1" style="stop-color:#5FD1F7"/> + </svg:linearGradient> + </svg:defs> + <svg:path style="fill:url(#AIgd16);" d="M343.67,278.287l1.32,0.078l1.162,0.078l1.082,0.071l1.01,0.078l0.934,0.081l1.002,0.073l1.01,0.159l1.172,0.227l-0.238,1.477l-0.695,0.698h-1.088l-1.395-0.381l-1.396-0.706l-1.477-0.771l-1.316-0.698l-1.086-0.464z"/> + <svg:path style="fill:url(#AIgd10);" d="M343.901,277.515l1.322,0.227l1.162,0.156l1.006,0.229l1.01,0.154l0.93,0.229l0.932,0.234l1.086,0.237l1.164,0.308l0.076-1.707l-0.695-1.086l-1.09-0.391l-1.473-0.066l-1.547,0.303l-1.553,0.391l-1.32,0.469l-1.01,0.313z"/> + <svg:defs> + <svg:linearGradient id="AIgd18" x1="-3533.1392" y1="-3413.1436" x2="-3543.1589" y2="-3446.1636" gradientTransform="matrix(-1.0769 0.0008 0.0008 1.0769 -3642.8455 3926.8906)"> + <svg:stop offset="0" style="stop-color:#0C6481"/> + <svg:stop offset="0.0757" style="stop-color:#0A7497"/> + <svg:stop offset="0.2453" style="stop-color:#0692C1"/> + <svg:stop offset="0.3973" style="stop-color:#03A9E0"/> + <svg:stop offset="0.5259" style="stop-color:#01B6F3"/> + <svg:stop offset="0.6158" style="stop-color:#00BBFA"/> + <svg:stop offset="1" style="stop-color:#5FD1F7"/> + </svg:linearGradient> + </svg:defs> + <svg:path style="fill:url(#AIgd18);" d="M263.228,246.011l-3.411-1.316l-3.264-0.85l-3.015-0.229l-2.874,0.154l-2.791,0.625l-2.556,0.93l-2.483,1.321l-2.402,1.475l-2.329,1.714l-2.246,1.858l-2.244,1.943l-2.175,2.017l-2.166,1.938l-2.168,1.865l-2.175,1.782l-2.246,1.633 + l0.779,0.151l0.85,0.076l0.854,0.078l0.776,0.154l0.854,0.081l0.854,0.078l0.93,0.073l0.85,0.078l0.852,0.071l0.935,0.083l0.928,0.154l0.854,0.076l0.935,0.083l0.925,0.149l1.008,0.078l0.933,0.154l0.771-1.082l1.006-1.326l1.165-1.548l1.394-1.558l1.47-1.702 + l1.631-1.709l1.78-1.709l1.785-1.628l1.938-1.553l1.934-1.389l1.936-1.248l2.021-1.008l1.938-0.779l1.938-0.466l1.938-0.081l1.78,0.308z"/> + <svg:defs> + <svg:linearGradient id="AIgd19" x1="-3634.6543" y1="-3397.1328" x2="-3652.6033" y2="-3423.3994" gradientTransform="matrix(-1.0769 0.0008 0.0008 1.0769 -3642.8455 3926.8906)"> + <svg:stop offset="0" style="stop-color:#0C6481"/> + <svg:stop offset="0.0757" style="stop-color:#0A7497"/> + <svg:stop offset="0.2453" style="stop-color:#0692C1"/> + <svg:stop offset="0.3973" style="stop-color:#03A9E0"/> + <svg:stop offset="0.5259" style="stop-color:#01B6F3"/> + <svg:stop offset="0.6158" style="stop-color:#00BBFA"/> + <svg:stop offset="1" style="stop-color:#5FD1F7"/> + </svg:linearGradient> + </svg:defs> + <svg:path style="fill:url(#AIgd19);" d="M269.048,247.327l-1.943-0.701l-1.86-0.461l-1.78-0.308l-1.868-0.154l-1.78,0.154l-1.858,0.393l-1.785,0.542l-1.86,0.852l-1.936,1.089l-1.943,1.401l-2.012,1.624l-2.092,1.946l-2.246,2.246l-2.249,2.563l-2.4,2.874l-2.559,3.179 + l1.394,0.078l1.24,0.146l1.167,0.078l1.084,0.156l1.086,0.154l1.157,0.154l1.326,0.229l1.548,0.237l1.396-1.162l1.316-1.243l1.396-1.321l1.243-1.323l1.311-1.313l1.318-1.318l1.243-1.323l1.316-1.318l1.321-1.243l1.394-1.162l1.316-1.167l1.396-1.162l1.47-1.008 + l1.553-0.854l1.55-0.854l1.628-0.698z"/> + <svg:path style="fill:url(#AIgd18);" d="M275.562,249.026l-1.472-1.238l-1.636-0.62l-1.78-0.151l-1.78,0.388l-1.943,0.774l-1.934,1.091l-2.017,1.394l-2.017,1.628l-2.017,1.782l-2.009,1.868l-1.938,1.865l-1.863,1.938l-1.702,1.78l-1.699,1.631l-1.479,1.399l-1.396,1.165 + l8.457,1.006l1.084-1.245l1.086-1.245l1.008-1.24l1.079-1.238l1.089-1.243l1.079-1.318l1.162-1.245l1.084-1.167l1.243-1.162l1.238-1.157l1.321-1.094l1.392-1.008l1.477-1.003l1.548-0.859l1.626-0.776l1.709-0.698z"/> + <svg:path style="fill:url(#AIgd19);" d="M288.282,254.446l-2.326-2.253l-2.25-1.621l-2.175-1.084l-2.171-0.62l-2.172-0.076l-2.092,0.315l-2.092,0.776l-2.017,1.008l-2.014,1.399l-1.934,1.628l-2.017,1.863l-1.863,2.017l-1.938,2.097l-1.855,2.249l-1.858,2.251l-1.863,2.251 + l1.479,0.081l1.238,0.071l1.008,0.078l0.933,0.154l0.928,0.154l1.011,0.156l1.155,0.159l1.404,0.222l1.626-2.09l1.55-1.865l1.626-1.707l1.55-1.472l1.621-1.24l1.55-1.089l1.477-0.933l1.553-0.776l1.472-0.625l1.394-0.464l1.473-0.391l1.396-0.308l1.314-0.161 + l1.324-0.151h1.313l1.242-0.002z"/> + <svg:path style="fill:url(#AIgd18);" d="M297.358,256.534l-2.563-0.935l-2.404-0.696l-2.4-0.383l-2.246-0.154h-2.252l-2.171,0.317l-2.096,0.466l-2.019,0.703l-2.012,0.847l-1.863,1.089l-1.938,1.24l-1.775,1.396l-1.787,1.555l-1.699,1.702l-1.631,1.868l-1.626,2.017l1.626,0.234 + l1.858,0.227l1.868,0.232l1.86,0.232l1.707,0.232l1.318,0.159l1.008,0.073l0.386-0.005l0.154-0.149l0.391-0.313l0.544-0.542l0.691-0.701l0.859-0.85l1.001-0.857l1.166-1.006l1.316-1.089l1.473-1.011l1.55-1.086l1.705-1.011l1.861-1.006l1.863-0.857l2.008-0.774 + l2.096-0.703l2.172-0.464z"/> + <svg:path style="fill:url(#AIgd19);" d="M308.836,257.918l-2.098-0.847l-2.096-0.623l-2.24-0.232l-2.176,0.005l-2.254,0.237l-2.24,0.461l-2.17,0.701l-2.252,0.854l-2.092,1.008l-2.092,1.089l-2.018,1.321l-2.013,1.316l-1.783,1.404l-1.784,1.472l-1.626,1.475l-1.465,1.477 + l0.999,0.073l1.243,0.154l1.396,0.154l1.47,0.156l1.477,0.154l1.322,0.154l1.162,0.076h0.854v-0.159l0.387-0.386l0.771-0.544l1.162-0.776l1.398-0.852l1.629-1.013l1.857-1.086l1.938-1.082l1.938-1.089l2.016-1.094l2.02-1.003l1.857-0.928l1.711-0.781l1.541-0.623 + l1.248-0.391l1.004-0.232z"/> + <svg:path style="fill:url(#AIgd18);" d="M319.692,260.162l-1.088-1.707l-1.627-1.008l-2.018-0.381h-2.322l-2.559,0.544l-2.791,0.852l-2.947,1.167l-2.867,1.323l-2.947,1.472l-2.707,1.553l-2.566,1.479l-2.324,1.47l-1.934,1.245l-1.477,0.93l-1.004,0.691l-0.467,0.237l1.09,0.239 + l1.232,0.154l1.322,0.151l1.4,0.073l1.469,0.159l1.477,0.151l1.391,0.234l1.398,0.232l1.475-0.701l1.391-0.703l1.48-0.771l1.391-0.781l1.396-0.698l1.395-0.774l1.473-0.776l1.396-0.776l1.396-0.708l1.391-0.771l1.479-0.696l1.391-0.62l1.396-0.706l1.471-0.615 + l1.471-0.63l1.475-0.535z"/> + <svg:path style="fill:url(#AIgd10);" d="M333.575,263.87l-1.707-1.238l-1.936-0.701l-2.018-0.3h-2.168l-2.252,0.383l-2.324,0.703l-2.254,0.854l-2.242,1.013l-2.094,1.162l-2.092,1.162l-1.861,1.248l-1.629,1.082l-1.471,1.013l-1.162,0.93l-0.854,0.623l-0.461,0.391l1.238,0.149 + l1.162,0.156l1.004,0.154l1.012,0.076l1.09,0.073l1.004,0.154l1.166,0.156l1.236,0.149l1.086-0.691l1.088-0.703l1.162-0.852l1.162-0.774l1.24-0.854l1.24-0.852l1.238-0.859l1.242-0.771l1.244-0.776l1.311-0.627l1.322-0.615l1.24-0.471l1.314-0.383l1.244-0.237 + h1.238l1.238,0.076z"/> + <svg:path style="fill:url(#AIgd11);" d="M328.461,261.631l-1.324-0.857l-1.393-0.618l-1.32-0.313l-1.395-0.151l-1.395,0.073l-1.475,0.31l-1.635,0.547l-1.697,0.625l-1.863,0.852l-1.943,0.93l-2.164,1.167l-2.324,1.245l-2.563,1.318l-2.793,1.399l-3.014,1.553l-3.338,1.553 + l1.24,0.081l1.396,0.149l1.396,0.159l1.398,0.225l1.242,0.159l0.926,0.159l0.701,0.071l0.307-0.071l0.154-0.159l0.547-0.386l0.695-0.627l0.932-0.696l1.162-0.852l1.396-0.93l1.475-1.013l1.623-1.008l1.779-1.008l1.785-1.008l1.934-0.859l1.938-0.779l1.943-0.613 + l1.938-0.4l1.865-0.225h1.861z"/> + <svg:path style="fill:url(#AIgd11);" d="M339.786,267.82l-1.402-1.55l-1.467-1.165l-1.479-0.769l-1.551-0.466l-1.551-0.076l-1.629,0.154l-1.709,0.391l-1.625,0.547l-1.699,0.854l-1.631,0.85l-1.705,1.086l-1.709,1.094l-1.703,1.082l-1.627,1.165l-1.627,1.169l-1.627,1.006 + l0.93,0.154l1.01,0.081l1.162,0.232l1.24,0.149l1.314,0.159l1.4,0.149l1.314,0.156l1.324,0.154l0.461-1.008l0.547-0.854l0.615-0.852l0.777-0.776l0.773-0.696l0.852-0.544l1.012-0.547l1.006-0.466l1.086-0.388l1.16-0.313l1.164-0.229l1.24-0.161l1.316-0.076 + l1.32,0.005l1.318,0.144l1.396,0.159z"/> + <svg:path style="fill:url(#AIgd11);" d="M349.329,272.93l-0.393-0.62l-0.615-0.542l-0.855-0.459l-0.93-0.313l-1.086-0.234l-1.24-0.071h-1.24l-1.396,0.076l-1.318,0.232l-1.395,0.315l-1.32,0.461l-1.24,0.547l-1.168,0.62l-1.078,0.776l-0.855,0.854l-0.771,0.933l0.693,0.154 + l0.855,0.154l0.85,0.154l0.859,0.151l0.771,0.076l0.625,0.083h0.463h0.154l0.311-0.159l0.771-0.466l1.32-0.62l1.553-0.693l1.783-0.625l2.014-0.544l1.938-0.313l1.941,0.073z"/> + <svg:path style="fill:url(#AIgd10);" d="M351.19,276.106l0.078-1.233l-0.311-0.935l-0.549-0.62l-0.85-0.388l-1.006-0.156l-1.166,0.083l-1.242,0.154l-1.395,0.313l-1.314,0.464l-1.318,0.469l-1.24,0.466l-1.084,0.469l-0.934,0.464l-0.775,0.313l-0.387,0.31l-0.158,0.076 + l6.209,1.079l0.543-0.229l0.854-0.237l0.928-0.31l1.088-0.313l1.084-0.232l1.084-0.151l1.008-0.002l0.854,0.149z"/> + <svg:path style="fill:url(#AIgd10);" d="M346.069,270.918l-1.242-1.008l-1.316-0.776l-1.477-0.691l-1.629-0.469l-1.633-0.313l-1.623-0.222h-1.711l-1.699,0.149l-1.631,0.315l-1.625,0.544l-1.477,0.623l-1.395,0.776l-1.318,0.933l-1.084,1.084l-0.854,1.24l-0.695,1.396l1.01,0.078 + l0.928,0.159l1.012,0.073l1.086,0.154l1.082,0.159l1.164,0.073l1.24,0.234l1.318,0.146l0.467-0.688l0.541-0.625l0.621-0.542l0.695-0.547l0.775-0.466l0.85-0.464l0.857-0.391l0.93-0.308l0.932-0.31l1.006-0.237l0.93-0.154l1.01-0.078l1.01-0.076l1.006-0.005 + l1.008,0.081l0.932,0.151z"/> + <svg:defs> + <svg:linearGradient id="AIgd31" x1="-3460.8579" y1="-3422.5239" x2="-3452.9783" y2="-3399.3218" gradientTransform="matrix(-1.0769 0.0008 0.0008 1.0769 -3642.8455 3926.8906)"> + <svg:stop offset="0" style="stop-color:#106683"/> + <svg:stop offset="0.0027" style="stop-color:#106784"/> + <svg:stop offset="0.086" style="stop-color:#0B81A9"/> + <svg:stop offset="0.1729" style="stop-color:#0796C6"/> + <svg:stop offset="0.2644" style="stop-color:#04A6DD"/> + <svg:stop offset="0.3626" style="stop-color:#02B2ED"/> + <svg:stop offset="0.4722" style="stop-color:#00B9F7"/> + <svg:stop offset="0.6158" style="stop-color:#00BBFA"/> + <svg:stop offset="1" style="stop-color:#5FD1F7"/> + </svg:linearGradient> + </svg:defs> + <svg:path style="fill:url(#AIgd31);" d="M69.979,233.826l-0.154,0.237l-0.393,0.623l-0.537,1.008l-0.696,1.243l-0.786,1.472l-0.769,1.626l-0.701,1.865l-0.613,1.858l-0.464,1.943l-0.156,1.863l0.083,1.858l0.386,1.704l0.854,1.555l1.321,1.392l1.86,1.084l2.41,0.774l-0.393-1.169 + l-0.237-1.238l-0.229-1.238l-0.154-1.396l-0.078-1.396v-1.467l0.073-1.399l0.076-1.475l0.154-1.477l0.151-1.467l0.237-1.396l0.308-1.321l0.232-1.318l0.31-1.167l0.381-1.162l0.317-1.008l-0.391-0.149l-0.31-0.083l-0.388-0.154l-0.315-0.073l-0.31-0.159 + l-0.305-0.078l-0.388-0.159l-0.386-0.154z"/> + <svg:path style="fill:url(#AIgd31);" d="M72.613,234.915l-1.082,4.265l-0.776,3.877l-0.381,3.335l-0.076,2.947l0.159,2.559l0.466,2.173l0.62,1.86l0.701,1.548l0.933,1.24l1.003,1.006l1.011,0.703l1.003,0.54l1.091,0.386l0.93,0.154l0.85,0.078h0.781l-0.469-1.245l-0.461-1.235 + l-0.391-1.396l-0.315-1.396l-0.308-1.55l-0.237-1.545l-0.237-1.558l-0.151-1.624l-0.083-1.628l-0.005-1.711l0.085-1.624l0.149-1.709l0.229-1.626l0.317-1.707l0.378-1.553l0.466-1.628l-0.923-0.313l-0.94-0.308l-0.854-0.31l-0.845-0.234l-0.703-0.227l-0.771-0.234 + l-0.623-0.154l-0.544-0.154z"/> + <svg:path style="fill:url(#AIgd31);" d="M78.897,236.849l-0.469,1.55l-0.457,1.943l-0.317,2.17l-0.146,2.4l-0.083,2.637l0.005,2.637l0.237,2.634l0.386,2.566l0.552,2.402l0.698,2.244l1.008,1.938l1.162,1.553l1.482,1.162l1.702,0.618l1.938,0.078l2.249-0.623l-0.854-1.399 + l-0.854-1.472l-0.698-1.55l-0.623-1.472l-0.466-1.626l-0.466-1.553l-0.308-1.631l-0.313-1.628l-0.159-1.626l-0.078-1.704v-1.631l0.149-1.702l0.154-1.707l0.31-1.628l0.308-1.714l0.464-1.626l-0.771-0.308l-0.93-0.308l-0.935-0.308l-0.928-0.313l-0.935-0.305 + l-0.771-0.313L79.437,237l-0.54-0.151z"/> + <svg:path style="fill:url(#AIgd31);" d="M98.619,269.012l-2.097,0.161l-2.017-0.31l-1.78-0.771l-1.631-1.086l-1.553-1.479l-1.321-1.78l-1.086-2.012l-1.008-2.246l-0.779-2.405l-0.625-2.563l-0.388-2.629l-0.156-2.639l-0.005-2.634l0.232-2.637l0.464-2.561l0.696-2.407l0.854,0.308 + l0.857,0.315l0.925,0.232l0.94,0.308l0.925,0.313l1.008,0.31l0.928,0.308l1.008,0.31v1.628v1.78l0.085,2.021l0.078,2.09l0.078,2.092l0.076,2.173l0.237,2.251l0.229,2.087l0.315,2.097l0.31,1.936l0.471,1.865l0.542,1.628l0.625,1.392l0.776,1.167l0.854,0.85 + l0.93,0.54z"/> + <svg:defs> + <svg:linearGradient id="AIgd35" x1="-3554.5762" y1="-3344.3262" x2="-3549.4126" y2="-3315.042" gradientTransform="matrix(-1.0769 0.0008 0.0008 1.0769 -3723.2458 3844.4346)"> + <svg:stop offset="0" style="stop-color:#106683"/> + <svg:stop offset="0.0952" style="stop-color:#116C8B"/> + <svg:stop offset="0.2448" style="stop-color:#137EA2"/> + <svg:stop offset="0.43" style="stop-color:#179AC6"/> + <svg:stop offset="0.6158" style="stop-color:#1BBCF2"/> + <svg:stop offset="1" style="stop-color:#5FD1F7"/> + </svg:linearGradient> + </svg:defs> + <svg:path style="fill:url(#AIgd35);" d="M93.086,241.487l0.781,0.313l0.774,0.229l0.693,0.234l0.781,0.159l0.771,0.227l0.703,0.229l0.776,0.237l0.771,0.31l0.154,1.55l0.083,1.699l0.078,1.863l0.081,1.943v1.938l0.002,2.087l0.081,2.1l0.078,2.014l0.154,2.021l0.234,2.012 + l0.393,1.858l0.386,1.711l0.618,1.626l0.698,1.47l0.854,1.245l1.089,1.006l-2.246-0.542l-1.858-0.776l-1.558-1.079l-1.316-1.24l-1.086-1.477l-0.859-1.702l-0.615-1.858l-0.474-1.943l-0.315-2.17l-0.229-2.249l-0.078-2.329l-0.083-2.48l-0.076-2.48l-0.078-2.559 + l-0.005-2.561l-0.159-2.637z"/> + <svg:defs> + <svg:linearGradient id="AIgd36" x1="-3532.6528" y1="-3400.6353" x2="-3530.0264" y2="-3382.6865" gradientTransform="matrix(-1.0769 0.0008 0.0008 1.0769 -3642.8455 3926.8906)"> + <svg:stop offset="0" style="stop-color:#106683"/> + <svg:stop offset="0.0027" style="stop-color:#106784"/> + <svg:stop offset="0.086" style="stop-color:#0B81A9"/> + <svg:stop offset="0.1729" style="stop-color:#0796C6"/> + <svg:stop offset="0.2644" style="stop-color:#04A6DD"/> + <svg:stop offset="0.3626" style="stop-color:#02B2ED"/> + <svg:stop offset="0.4722" style="stop-color:#00B9F7"/> + <svg:stop offset="0.6158" style="stop-color:#00BBFA"/> + <svg:stop offset="1" style="stop-color:#5FD1F7"/> + </svg:linearGradient> + </svg:defs> + <svg:path style="fill:url(#AIgd36);" d="M113.665,274.583l-3.101-0.149l-2.642-0.618l-2.168-1.003l-1.782-1.321l-1.399-1.707l-1.016-1.936l-0.85-2.173l-0.547-2.405l-0.313-2.478l-0.227-2.556l-0.085-2.644l-0.002-2.551v-2.644l-0.005-2.476l-0.154-2.329l-0.159-2.168l0.854,0.229 + l0.776,0.229l0.691,0.237l0.784,0.229l0.774,0.229l0.693,0.234l0.779,0.159l0.854,0.227l-0.081,0.229l-0.149,0.547l-0.159,0.854l-0.232,1.089l-0.151,1.389l-0.159,1.558l-0.078,1.78l0.083,2.019l0.229,2.095l0.396,2.319l0.703,2.407l0.852,2.48l1.24,2.563 + l1.55,2.708l1.868,2.634l2.329,2.71z"/> + <svg:path style="fill:url(#AIgd36);" d="M124.217,277.916l-2.095,0.386l-2.097-0.149l-2.017-0.701l-2.017-1.089l-1.934-1.467l-1.865-1.782l-1.709-2.168l-1.558-2.405l-1.311-2.559l-1.167-2.793l-0.938-2.947l-0.625-3.018l-0.388-3.03l-0.083-3.101l0.308-2.942l0.62-2.952 + l7.371,2.324l-0.076,1.24l-0.076,1.475l0.076,1.621l0.161,1.863l0.229,1.943l0.388,2.092l0.391,2.17l0.623,2.249l0.703,2.246l0.85,2.175l0.935,2.166l1.165,2.097l1.24,2.017l1.479,1.858l1.628,1.707l1.787,1.472z"/> + <svg:defs> + <svg:linearGradient id="AIgd38" x1="-3532.8511" y1="-3403.9277" x2="-3528.7122" y2="-3364.2998" gradientTransform="matrix(-1.0769 0.0008 0.0008 1.0769 -3642.8455 3926.8906)"> + <svg:stop offset="0" style="stop-color:#106683"/> + <svg:stop offset="0.0027" style="stop-color:#106784"/> + <svg:stop offset="0.086" style="stop-color:#0B81A9"/> + <svg:stop offset="0.1729" style="stop-color:#0796C6"/> + <svg:stop offset="0.2644" style="stop-color:#04A6DD"/> + <svg:stop offset="0.3626" style="stop-color:#02B2ED"/> + <svg:stop offset="0.4722" style="stop-color:#00B9F7"/> + <svg:stop offset="0.6158" style="stop-color:#00BBFA"/> + <svg:stop offset="1" style="stop-color:#5FD1F7"/> + </svg:linearGradient> + </svg:defs> + <svg:path style="fill:url(#AIgd38);" d="M112.559,247.369l1.162,0.383l1.475,0.388l1.633,0.542l1.702,0.464l1.628,0.544l1.631,0.459l1.394,0.388l1.089,0.232l0.154,1.785l0.083,1.934l0.154,1.941l0.076,2.019l0.239,2.012l0.156,2.1l0.234,2.014l0.308,2.017l0.388,1.938 + l0.471,1.863l0.623,1.855l0.698,1.704l0.854,1.636l1.008,1.389l1.084,1.318l1.316,1.167l-1.55,0.234l-1.626-0.081l-1.626-0.383l-1.628-0.698l-1.631-1.011l-1.631-1.238l-1.555-1.548l-1.55-1.938l-1.396-2.095l-1.238-2.483l-1.172-2.71l-0.999-3.096l-0.789-3.342 + l-0.62-3.56l-0.391-3.96l-0.159-4.185z"/> + <svg:path style="fill:url(#AIgd36);" d="M142.288,280.999l-3.491,0.164l-2.947-0.315l-2.561-0.845l-2.021-1.321l-1.702-1.626l-1.401-1.938l-1.006-2.17l-0.781-2.48l-0.623-2.48l-0.386-2.717l-0.234-2.634l-0.237-2.632l-0.078-2.639l-0.159-2.405l-0.151-2.251l-0.237-2.014 + l1.082,0.232l0.94,0.232l0.845,0.313l0.847,0.227l0.938,0.237l0.854,0.225l1.003,0.313l1.167,0.308l0.239,2.102l0.225,2.007l0.237,2.019l0.317,1.934l0.232,1.946l0.313,1.858l0.386,1.78l0.391,1.785l0.544,1.709l0.623,1.704l0.776,1.631l0.852,1.628l1.084,1.621 + l1.167,1.555l1.396,1.47l1.558,1.472z"/> + <svg:path style="fill:url(#AIgd38);" d="M151.67,282.701l-3.105,0.159l-2.712-0.393l-2.405-0.847l-2.097-1.316l-1.782-1.631l-1.553-1.938l-1.245-2.241l-1.089-2.405l-0.923-2.483l-0.703-2.632l-0.544-2.561l-0.396-2.629l-0.383-2.485l-0.237-2.329l-0.234-2.17l-0.161-1.865 + l1.091,0.239l0.93,0.227l0.85,0.237l0.859,0.154l0.767,0.227l0.862,0.151l1.001,0.308l1.167,0.234l0.391,3.03l0.464,2.871l0.544,2.634l0.544,2.478l0.627,2.249l0.698,2.17l0.776,1.86l0.776,1.785l0.774,1.626l0.862,1.472l0.93,1.243l0.854,1.162l0.93,1.084 + l0.933,0.85L150.74,282l0.93,0.701z"/> + <svg:defs> + <svg:linearGradient id="AIgd41" x1="-3527.5229" y1="-3405.0078" x2="-3526.0864" y2="-3384.4375" gradientTransform="matrix(-1.0769 0.0008 0.0008 1.0769 -3642.8455 3926.8906)"> + <svg:stop offset="0" style="stop-color:#106683"/> + <svg:stop offset="0.0027" style="stop-color:#106784"/> + <svg:stop offset="0.086" style="stop-color:#0B81A9"/> + <svg:stop offset="0.1729" style="stop-color:#0796C6"/> + <svg:stop offset="0.2644" style="stop-color:#04A6DD"/> + <svg:stop offset="0.3626" style="stop-color:#02B2ED"/> + <svg:stop offset="0.4722" style="stop-color:#00B9F7"/> + <svg:stop offset="0.6158" style="stop-color:#00BBFA"/> + <svg:stop offset="1" style="stop-color:#5FD1F7"/> + </svg:linearGradient> + </svg:defs> + <svg:path style="fill:url(#AIgd41);" d="M160.513,283.853l-2.949,0.159l-2.634-0.383l-2.334-0.857l-2.168-1.238l-1.782-1.621l-1.631-1.865l-1.401-2.17l-1.24-2.317l-1.084-2.41l-0.854-2.559l-0.706-2.559l-0.62-2.554l-0.549-2.407l-0.388-2.329l-0.308-2.087l-0.315-1.868 + l0.928,0.154l0.935,0.237l0.93,0.232l0.93,0.232l0.938,0.234l0.925,0.229l0.935,0.229l1.003,0.237l0.078,1.467l0.234,1.628l0.315,1.709l0.54,1.86l0.547,2.012l0.774,1.938l0.779,2.092l0.854,2.021l1.011,2.017l1.086,1.938l1.084,1.78l1.167,1.699l1.162,1.636 + l1.245,1.394l1.313,1.16l1.25,0.928z"/> + <svg:defs> + <svg:linearGradient id="AIgd42" x1="-3534.8413" y1="-3401.0728" x2="-3533.0903" y2="-3373.9307" gradientTransform="matrix(-1.0769 0.0008 0.0008 1.0769 -3642.8455 3926.8906)"> + <svg:stop offset="0" style="stop-color:#106683"/> + <svg:stop offset="0.0027" style="stop-color:#106784"/> + <svg:stop offset="0.086" style="stop-color:#0B81A9"/> + <svg:stop offset="0.1729" style="stop-color:#0796C6"/> + <svg:stop offset="0.2644" style="stop-color:#04A6DD"/> + <svg:stop offset="0.3626" style="stop-color:#02B2ED"/> + <svg:stop offset="0.4722" style="stop-color:#00B9F7"/> + <svg:stop offset="0.6158" style="stop-color:#00BBFA"/> + <svg:stop offset="1" style="stop-color:#5FD1F7"/> + </svg:linearGradient> + </svg:defs> + <svg:path style="fill:url(#AIgd42);" d="M170.201,285.63l-3.02,0.393l-2.791-0.391l-2.561-1.003l-2.329-1.55l-2.175-1.934l-1.863-2.327l-1.699-2.634l-1.558-2.712l-1.243-2.869l-1.086-2.795l-0.935-2.634l-0.776-2.554l-0.464-2.175l-0.396-1.785l-0.227-1.316l-0.005-0.771 + l1.162,0.227l1.089,0.232l1.084,0.308l1.084,0.232l1.086,0.31l1.013,0.229l1.006,0.232l1.013,0.159l0.386,1.323l0.383,1.545l0.466,1.78l0.549,2.017l0.623,2.095l0.696,2.173l0.774,2.163l0.859,2.258l0.933,2.168l1.011,2.014l1.086,1.941l1.162,1.704l1.321,1.467 + l1.318,1.162l1.475,0.854l1.548,0.464z"/> + <svg:path style="fill:url(#AIgd42);" d="M177.259,285.237l-2.788,0.623l-2.476,0.005l-2.256-0.544l-2.095-1.082l-1.785-1.475l-1.628-1.785l-1.472-2.163l-1.321-2.329l-1.091-2.483l-1.008-2.551l-0.781-2.561l-0.776-2.483l-0.623-2.327l-0.466-2.097l-0.466-1.858l-0.383-1.47 + l0.845,0.154l0.859,0.078l0.767,0.151l0.703,0.154l0.776,0.154l0.701,0.159l0.615,0.149l0.701,0.085l0.239,1.78l0.383,1.863l0.471,1.853l0.461,1.787l0.625,1.86l0.698,1.782l0.776,1.711l0.935,1.704l0.928,1.702l1.089,1.631l1.245,1.548l1.238,1.394l1.477,1.399 + l1.47,1.235l1.633,1.165l1.78,1.082z"/> + <svg:path style="fill:url(#AIgd38);" d="M186.104,286.626l-2.327,0.005l-2.251-0.234l-2.166-0.542l-2.102-0.776l-1.938-1.077l-1.941-1.318l-1.707-1.545l-1.699-1.707l-1.479-1.941l-1.399-2.092l-1.243-2.329l-1.165-2.402l-0.93-2.556l-0.781-2.715l-0.701-2.793l-0.466-2.861 + l1.008,0.227l1.011,0.154l1.086,0.237l1.003,0.149l1.006,0.159l0.928,0.227l1.013,0.156l0.93,0.232l0.471,1.628l0.388,1.707l0.466,1.631l0.396,1.626l0.466,1.626l0.459,1.626l0.62,1.553l0.701,1.628l0.852,1.55l0.935,1.626l1.167,1.55l1.394,1.55l1.553,1.475 + l1.858,1.55l2.175,1.55l2.407,1.467z"/> + <svg:path style="fill:url(#AIgd38);" d="M198.667,288.089l-3.03,0.239l-2.942-0.154l-2.715-0.464l-2.561-0.774l-2.405-1.006l-2.251-1.316l-2.092-1.555l-1.858-1.855l-1.709-1.934l-1.555-2.175l-1.404-2.324l-1.157-2.473l-1.006-2.644l-0.862-2.71l-0.62-2.788l-0.474-2.798 + l0.854,0.154l0.935,0.237l0.92,0.151l0.935,0.154l0.928,0.159l1.013,0.229l1.008,0.154l1.013,0.234l0.308,1.934l0.469,1.938l0.623,1.943l0.776,1.858l0.925,1.858l1.018,1.86l1.162,1.785l1.311,1.707l1.401,1.709l1.555,1.543l1.631,1.47l1.78,1.396l1.868,1.238 + l2.014,1.167l2.021,1.003l2.17,0.85z"/> + <svg:path style="fill:url(#AIgd36);" d="M205.564,288.858l-2.559-0.151l-2.48-0.383l-2.485-0.62l-2.402-0.925l-2.251-1.086l-2.246-1.316l-2.095-1.472l-1.938-1.707l-1.785-1.853l-1.709-2.017l-1.479-2.178l-1.316-2.246l-1.082-2.397l-0.935-2.478l-0.706-2.568l-0.461-2.629 + l0.847,0.149l0.779,0.076l0.698,0.078l0.698,0.081l0.701,0.073l0.771,0.159l0.928,0.151l1.091,0.154l1.086,2.251l0.93,2.09l0.93,2.019l0.854,1.858l0.933,1.785l0.859,1.631l0.933,1.545l1.008,1.47l1.086,1.477l1.245,1.316l1.389,1.396l1.553,1.238l1.787,1.318 + l2.017,1.238l2.246,1.243l2.559,1.233z"/> + <svg:path style="fill:url(#AIgd38);" d="M217.977,289.627l-3.801,0.156l-3.569-0.146l-3.184-0.542l-2.944-0.852l-2.712-1.162l-2.402-1.399l-2.253-1.621l-2.014-1.863l-1.863-2.009l-1.709-2.17l-1.479-2.249l-1.389-2.407l-1.323-2.397l-1.167-2.405l-1.089-2.485l-1.008-2.397 + l0.698,0.068l0.933,0.159l1.157,0.154l1.167,0.156l1.245,0.232l1.086,0.154l0.92,0.154l0.703,0.073l0.93,2.175l1.013,2.175l1.167,2.014l1.162,1.934l1.323,1.782l1.389,1.78l1.479,1.628l1.626,1.636l1.631,1.47l1.79,1.394l1.855,1.392l1.946,1.243l2.014,1.157 + l2.17,1.084l2.173,1.006l2.329,0.93z"/> + <svg:path style="fill:url(#AIgd36);" d="M225.345,290.704l-2.097-0.073l-2.166-0.31l-2.329-0.54l-2.402-0.852l-2.407-1.001l-2.41-1.243l-2.405-1.47l-2.4-1.626l-2.332-1.858l-2.249-1.938l-2.097-2.168l-2.021-2.329l-1.78-2.405l-1.628-2.556l-1.399-2.712l-1.167-2.793l1.167,0.159 + l1.162,0.151l1.238,0.076l1.24,0.156l1.086,0.076l0.93,0.154l0.776,0.156l0.388,0.232l1.401,1.084l1.394,1.167l1.477,1.392l1.475,1.392l1.472,1.553l1.548,1.626l1.555,1.707l1.555,1.709l1.55,1.78l1.624,1.704l1.631,1.704l1.711,1.702l1.707,1.709l1.709,1.543 + l1.704,1.553l1.787,1.392z"/> + <svg:path style="fill:url(#AIgd38);" d="M236.666,290.696l-2.019,1.326l-2.09,0.542l-2.095,0.005l-2.175-0.544l-2.166-1.086l-2.175-1.475l-2.251-1.855l-2.249-2.092l-2.253-2.405l-2.324-2.48l-2.41-2.632l-2.405-2.632l-2.405-2.559l-2.483-2.561l-2.485-2.324l-2.483-2.087h0.862 + l1.001,0.149l1.167,0.081l1.16,0.232l1.245,0.154l1.238,0.232l1.16,0.232l1.013,0.154l1.938,1.78l1.936,1.785l1.865,1.858l1.865,1.865l1.782,1.853l1.787,1.863l1.78,1.865l1.714,1.699l1.707,1.702l1.707,1.553l1.631,1.394l1.626,1.24l1.628,1.084l1.555,0.93 + l1.548,0.696l1.553,0.461z"/> + <svg:path style="fill:url(#AIgd36);" d="M245.433,291.702l-3.184,0.002l-3.022-0.308l-2.715-0.781l-2.644-0.999l-2.4-1.243l-2.249-1.55l-2.178-1.702l-2.014-1.863l-2.021-2.012l-1.934-2.092l-1.865-2.097l-1.941-2.166l-1.943-2.168l-2.012-2.092l-2.097-1.938l-2.17-1.858 + l0.774,0.078l0.925,0.076l1.169,0.151l1.16,0.081l1.167,0.151l0.93,0.076l0.776,0.083h0.461l1.321,0.303l1.318,0.623l1.316,0.854l1.399,1.162l1.396,1.389l1.475,1.628l1.553,1.709l1.558,1.855l1.78,1.936l1.787,1.934l2.019,2.019l2.09,1.941l2.251,1.934 + l2.407,1.785l2.561,1.621l2.795,1.477z"/> + <svg:path style="fill:url(#AIgd18);" d="M72.845,227.854v-0.308l-0.083-0.85l-0.076-1.318l-0.083-1.633l-0.078-1.938l0.073-2.092l0.081-2.17l0.227-2.251l0.461-2.092l0.625-2.017l0.771-1.785l1.157-1.475l1.326-1.089l1.704-0.62l2.097-0.081l2.402,0.623l-0.781,0.776l-0.696,0.928 + l-0.696,1.162l-0.62,1.243l-0.618,1.396l-0.544,1.396l-0.535,1.553l-0.547,1.626l-0.461,1.555l-0.386,1.628l-0.396,1.626l-0.378,1.553l-0.317,1.553l-0.308,1.472l-0.229,1.316l-0.229,1.243l-0.386-0.076l-0.315-0.076l-0.383-0.156l-0.313-0.076l-0.308-0.159 + l-0.313-0.156l-0.391-0.073l-0.457-0.159z"/> + <svg:defs> + <svg:linearGradient id="AIgd52" x1="-3507.2617" y1="-3417.2705" x2="-3519.0818" y2="-3449.228" gradientTransform="matrix(-1.0769 0.0008 0.0008 1.0769 -3642.8455 3926.8906)"> + <svg:stop offset="0" style="stop-color:#0C6481"/> + <svg:stop offset="0.0757" style="stop-color:#0A7497"/> + <svg:stop offset="0.2453" style="stop-color:#0692C1"/> + <svg:stop offset="0.3973" style="stop-color:#03A9E0"/> + <svg:stop offset="0.5259" style="stop-color:#01B6F3"/> + <svg:stop offset="0.6158" style="stop-color:#00BBFA"/> + <svg:stop offset="1" style="stop-color:#5FD1F7"/> + </svg:linearGradient> + </svg:defs> + <svg:path style="fill:url(#AIgd52);" d="M75.708,229.021l1.003-5.044l1.084-4.268l1.086-3.647l1.077-3.02l1.094-2.407l1.079-1.938l1.079-1.396l1.011-1.008l1.086-0.701l0.93-0.313l1.016-0.078l0.85,0.159l0.845,0.308l0.776,0.388l0.706,0.466l0.615,0.466l-1.084,1.006 + l-1.079,1.162l-0.938,1.086l-0.999,1.238l-0.859,1.245l-0.854,1.316l-0.771,1.318l-0.696,1.401l-0.696,1.472l-0.623,1.548l-0.62,1.555l-0.542,1.628l-0.459,1.707l-0.466,1.704l-0.459,1.79l-0.391,1.858l-0.925-0.156l-0.701-0.073l-0.471-0.154l-0.31-0.159 + l-0.308-0.076l-0.315-0.154l-0.308-0.078l-0.464-0.151z"/> + <svg:path style="fill:url(#AIgd18);" d="M79.588,230.489l0.229-1.858l0.391-2.097l0.618-2.329l0.767-2.48l1.013-2.559l1.16-2.485l1.238-2.402l1.394-2.251l1.477-2.017l1.548-1.704l1.624-1.318l1.704-0.862l1.785-0.308l1.79,0.308l1.702,1.013l1.785,1.775l-1.392,1.008 + l-1.318,1.167l-1.24,1.162l-1.162,1.167l-1.162,1.238l-1.008,1.396l-0.928,1.399l-0.852,1.394l-0.857,1.558l-0.691,1.55l-0.701,1.628l-0.54,1.707l-0.54,1.78l-0.391,1.863l-0.386,1.941l-0.313,2.014l-0.842-0.232l-0.933-0.308l-1.013-0.31l-1.008-0.391 + l-0.933-0.381l-0.852-0.313l-0.696-0.305l-0.466-0.159z"/> + <svg:path style="fill:url(#AIgd52);" d="M109.817,210.152l-1.865-1.243l-1.86-0.696l-1.938-0.234l-1.858,0.234l-1.943,0.62l-1.858,1.013l-1.79,1.396L95,212.874l-1.543,1.863l-1.548,2.17l-1.318,2.405l-1.16,2.485l-1.003,2.639l-0.779,2.786l-0.618,2.795l-0.308,2.869l0.933,0.232 + l0.93,0.234l0.93,0.305l0.933,0.313l1.003,0.386l1.013,0.229l0.925,0.313l1.008,0.154l0.698-1.785l0.618-1.938l0.776-1.938l0.703-1.938l0.769-2.017l0.847-2.021l0.857-1.934l0.85-1.858l0.928-1.794l1.008-1.628l1.079-1.55l1.091-1.316l1.233-1.167l1.245-0.93 + l1.313-0.701l1.401-0.383z"/> + <svg:path style="fill:url(#AIgd18);" d="M118.348,212.464l-2.947-1.311l-2.637-0.696l-2.327-0.076l-2.095,0.391l-1.86,0.852l-1.633,1.316l-1.465,1.633l-1.316,1.938l-1.167,2.17l-0.999,2.405l-1.013,2.49l-0.925,2.478l-0.928,2.559l-0.852,2.559l-0.93,2.405l-1.006,2.251 + l0.85,0.076l0.781,0.232l0.776,0.229l0.776,0.308l0.771,0.242l0.776,0.308l0.854,0.232l0.854,0.149l0.076-0.308l0.078-0.776l0.229-1.008l0.234-1.394l0.383-1.626l0.547-1.863l0.615-2.019l0.85-2.09l1.001-2.097l1.162-2.097l1.475-2.095l1.626-1.938l1.943-1.858 + l2.166-1.558l2.49-1.399l2.783-1.013z"/> + <svg:path style="fill:url(#AIgd52);" d="M129.358,214.09l-1.787-1.321l-2.019-0.85l-2.166-0.308l-2.17,0.078l-2.327,0.461l-2.324,0.935l-2.246,1.245l-2.253,1.555l-2.166,1.936l-2.017,2.175l-1.78,2.48l-1.631,2.72l-1.387,2.866l-1.089,3.105l-0.691,3.179l-0.388,3.418 + l7.988,2.085l0.464-1.318l0.62-1.558l0.618-1.626l0.774-1.785l0.935-1.86l0.925-1.936l1.086-1.946l1.16-1.938l1.321-1.936l1.467-1.865l1.55-1.704l1.626-1.633l1.78-1.475l1.943-1.243l2.017-1.086l2.166-0.852z"/> + <svg:path style="fill:url(#AIgd18);" d="M108.831,240.079l1.16,0.234l1.472,0.31l1.475,0.466l1.638,0.464l1.545,0.54l1.477,0.388l1.316,0.383l1.082,0.31l0.776-1.938l0.85-2.014l0.854-2.019l0.852-2.097l0.854-2.09l0.925-2.021l1.008-2.012l1.008-2.021l1.079-1.86l1.16-1.707 + l1.245-1.631l1.316-1.47l1.318-1.323l1.475-1.086l1.626-0.854l1.628-0.62l-1.404-0.93l-1.545-0.696l-1.628-0.466l-1.785-0.151l-1.86,0.156l-1.941,0.466l-1.938,0.774l-2.009,1.167l-2.021,1.475l-2.012,1.863l-2.012,2.324l-1.934,2.644l-1.86,3.101l-1.858,3.489 + l-1.707,4.036l-1.626,4.419z"/> + <svg:path style="fill:url(#AIgd18);" d="M147.742,219.734l-3.184-1.699l-2.864-1.008l-2.642-0.234l-2.402,0.391l-2.09,0.93l-2.019,1.399l-1.699,1.79l-1.631,2.17l-1.396,2.405l-1.313,2.563l-1.162,2.712l-1.079,2.712l-1.086,2.639l-1.008,2.559l-0.925,2.327l-0.928,2.095 + l1.086,0.154l0.928,0.229l0.852,0.159l0.857,0.234l0.85,0.229l0.93,0.232l1.008,0.154l1.16,0.232l1.011-2.092l0.93-2.102l0.928-2.012l0.93-1.938l0.93-1.941l1.001-1.78l1.013-1.785l1.003-1.633l1.162-1.633l1.238-1.472l1.24-1.392l1.394-1.321l1.555-1.245 + l1.624-1.084l1.86-1.008l1.938-0.935z"/> + <svg:path style="fill:url(#AIgd52);" d="M157.361,222.52l-2.871-1.548l-2.715-0.776l-2.559-0.154l-2.48,0.391l-2.249,0.93l-2.168,1.399l-2.017,1.707l-1.863,2.021l-1.704,2.329l-1.624,2.402l-1.472,2.483l-1.321,2.559l-1.235,2.563l-1.089,2.327l-0.923,2.249l-0.852,1.938 + l1.162,0.229l1.013,0.234l0.93,0.229l0.852,0.154l0.928,0.232l0.93,0.234l1.089,0.154l1.243,0.234l1.392-3.105l1.396-2.869l1.309-2.637l1.318-2.405l1.245-2.17l1.157-1.948l1.24-1.699l1.162-1.633l1.238-1.318l1.24-1.167l1.24-1.008l1.316-0.85l1.326-0.625 + l1.384-0.542l1.482-0.317l1.548-0.227z"/> + <svg:path style="fill:url(#AIgd18);" d="M164.654,224.607l-2.793-1.316l-2.646-0.623h-2.471l-2.412,0.474l-2.168,0.928l-2.09,1.326l-1.936,1.707l-1.863,1.938l-1.626,2.17l-1.55,2.327l-1.467,2.405l-1.243,2.405l-1.233,2.41l-1.013,2.329l-0.923,2.09l-0.852,1.943l0.93,0.229 + l0.85,0.229l0.857,0.154l0.776,0.237l0.85,0.154l0.852,0.154l0.938,0.232l1.003,0.154l0.466-1.548l0.691-1.711l0.852-1.704l1.008-1.86l1.084-1.863l1.318-1.863l1.316-1.86l1.472-1.865l1.548-1.704l1.631-1.711l1.626-1.55l1.626-1.321l1.707-1.243l1.631-1.008 + l1.621-0.776l1.633-0.466z"/> + <svg:path style="fill:url(#AIgd52);" d="M173.418,226.846l-2.871-1.543l-2.793-0.696l-2.791,0.078l-2.634,0.781l-2.561,1.235l-2.483,1.78l-2.327,2.104l-2.166,2.324l-2.014,2.488l-1.782,2.556l-1.624,2.485l-1.316,2.405l-1.084,2.095l-0.854,1.78l-0.466,1.321l-0.229,0.776 + l1.162,0.232l1.008,0.232l1.008,0.232l1.013,0.234l1.006,0.232l0.928,0.151l1.008,0.159l1.011,0.154l0.696-1.321l0.776-1.626l0.928-1.79l1.089-1.86l1.152-2.095l1.248-2.095l1.309-2.017l1.399-2.097l1.472-1.941l1.55-1.785l1.626-1.626l1.626-1.318l1.709-1.089 + l1.707-0.701l1.775-0.308l1.79,0.071z"/> + <svg:path style="fill:url(#AIgd18);" d="M179.778,229.327l-2.563-1.707l-2.48-0.928l-2.324-0.229l-2.329,0.388l-2.168,0.933l-2.092,1.399l-1.943,1.707l-1.851,2.095l-1.709,2.256l-1.628,2.397l-1.472,2.485l-1.389,2.48l-1.165,2.332l-1.084,2.175l-0.85,1.858l-0.776,1.548 + l0.93,0.154l0.774,0.237l0.698,0.232l0.62,0.229l0.703,0.229l0.618,0.234l0.62,0.156l0.696,0.151l0.698-1.934l0.85-1.943l0.854-1.863l0.935-1.86l1.086-1.86l1.074-1.709l1.243-1.709l1.318-1.628l1.394-1.553l1.548-1.394l1.545-1.243l1.709-1.165l1.863-1.011 + l1.858-0.854l2.017-0.62l2.173-0.466z"/> + <svg:path style="fill:url(#AIgd52);" d="M187.845,231.18l-2.253-0.854l-2.246-0.537l-2.324-0.154l-2.175,0.159l-2.249,0.466l-2.09,0.701l-2.092,1.082l-2.097,1.323l-1.934,1.553l-1.858,1.865l-1.785,2.017l-1.704,2.253l-1.626,2.478l-1.396,2.715l-1.394,2.871l-1.157,3.022 + l1.008,0.154l1.006,0.156l1.011,0.232l1.011,0.313l1.003,0.232l1.008,0.31l1.003,0.232l1.013,0.151l0.696-1.707l0.693-1.782l0.703-1.709l0.691-1.787l0.857-1.704l0.845-1.631l1.018-1.704l1.079-1.55l1.318-1.475l1.389-1.475l1.631-1.321l1.785-1.245l2.017-1.086 + l2.246-1.008l2.556-0.857l2.793-0.698z"/> + <svg:path style="fill:url(#AIgd18);" d="M199.324,233.885l-2.947-1.233l-2.952-0.779l-2.712-0.386l-2.712-0.073l-2.563,0.388l-2.478,0.698l-2.327,1.008l-2.251,1.321l-2.007,1.631l-2.017,1.863l-1.785,2.097l-1.702,2.329l-1.548,2.559l-1.321,2.712l-1.238,2.798l-1.084,3.02 + l0.93,0.154l0.93,0.156l1.086,0.159l1.013,0.149l1.079,0.159l1.091,0.149l1.084,0.156l1.084,0.154l0.542-2.17l0.776-2.014l0.85-2.019l1.079-1.938l1.167-1.785l1.318-1.707l1.394-1.628l1.553-1.479l1.704-1.396l1.855-1.162l1.941-1.091l2.014-0.93l2.17-0.701 + l2.249-0.62l2.324-0.388l2.407-0.159z"/> + <svg:path style="fill:url(#AIgd52);" d="M204.981,234.502l-2.634-0.386l-2.556-0.232l-2.559,0.081l-2.485,0.313l-2.478,0.62l-2.329,0.781l-2.249,1.008l-2.17,1.24l-2.017,1.475l-1.929,1.709l-1.709,1.865l-1.626,2.09l-1.396,2.329l-1.238,2.483l-1.011,2.715l-0.769,2.876 + l0.933,0.071l0.776,0.073l0.771,0.159l0.779,0.156l0.774,0.149l0.776,0.159l0.928,0.234l1.006,0.154l1.321-2.251l1.243-2.175l1.074-1.938l1.013-1.938l1.084-1.707l1.008-1.626l1.008-1.555l1.16-1.396l1.238-1.321l1.396-1.162l1.553-1.084l1.707-1.008l2.012-0.862 + l2.17-0.776l2.561-0.698l2.864-0.623z"/> + <svg:path style="fill:url(#AIgd18);" d="M217.31,236.121l-3.875-0.925l-3.645-0.544l-3.335-0.149l-3.101,0.313l-2.869,0.623l-2.637,0.933l-2.402,1.16l-2.175,1.558l-2.087,1.704l-1.855,1.946l-1.707,2.092l-1.626,2.256l-1.472,2.319l-1.396,2.485l-1.238,2.483l-1.238,2.559 + l0.623,0.076l0.85,0.076l0.93,0.232l1.011,0.156l1.006,0.232l0.935,0.234l0.85,0.071l0.698,0.078l1.16-2.324l1.24-2.097l1.396-2.017l1.467-1.858l1.553-1.79l1.626-1.628l1.78-1.472l1.865-1.394l1.934-1.252l2.017-1.157l2.095-1.008l2.17-1.008l2.249-0.859 + l2.322-0.776l2.41-0.698l2.473-0.625z"/> + <svg:path style="fill:url(#AIgd18);" d="M224.676,236.888l-2.163-0.383l-2.256-0.073l-2.478,0.078l-2.556,0.386l-2.566,0.549l-2.629,0.776l-2.639,1.008l-2.637,1.243l-2.629,1.475l-2.48,1.714l-2.402,1.863l-2.319,2.095l-2.097,2.327l-1.938,2.48l-1.699,2.715l-1.477,2.947 + l1.086,0.078l1.082,0.156l1.091,0.234l1.084,0.227l0.93,0.232l0.776,0.237l0.623,0.076l0.386-0.076l1.558-0.935l1.541-1.086l1.628-1.243l1.707-1.396l1.709-1.475l1.775-1.555l1.863-1.553l1.855-1.624l1.943-1.631l1.936-1.636l2.014-1.626l2.017-1.475l2.092-1.477 + l2.017-1.321l2.168-1.245l2.087-1.086z"/> + <svg:path style="fill:url(#AIgd18);" d="M234.998,239.827l-1.936-1.934l-2.097-1.16l-2.175-0.466l-2.246,0.159l-2.327,0.62l-2.478,1.165l-2.485,1.558l-2.629,1.78l-2.634,2.175l-2.717,2.249l-2.712,2.41l-2.715,2.405l-2.788,2.41l-2.788,2.249l-2.783,2.097l-2.798,1.863 + l0.85,0.149l1.013,0.076l1.24,0.083l1.24,0.076l1.313,0.076h1.323h1.165l1.006-0.005l2.095-1.55l2.009-1.626l2.017-1.638l1.858-1.704l1.865-1.628l1.787-1.636l1.775-1.626l1.785-1.553l1.86-1.394l1.78-1.318l1.86-1.167l1.938-1.011l2.017-0.854l2.095-0.698 + l2.175-0.391l2.244-0.237z"/> + <svg:defs> + <svg:linearGradient id="AIgd69" x1="-3588.7231" y1="-3400.6875" x2="-3613.6414" y2="-3428.6528" gradientTransform="matrix(-1.0769 0.0008 0.0008 1.0769 -3642.8455 3926.8906)"> + <svg:stop offset="0" style="stop-color:#0C6481"/> + <svg:stop offset="0.0757" style="stop-color:#0A7497"/> + <svg:stop offset="0.2453" style="stop-color:#0692C1"/> + <svg:stop offset="0.3973" style="stop-color:#03A9E0"/> + <svg:stop offset="0.5259" style="stop-color:#01B6F3"/> + <svg:stop offset="0.6158" style="stop-color:#00BBFA"/> + <svg:stop offset="1" style="stop-color:#5FD1F7"/> + </svg:linearGradient> + </svg:defs> + <svg:path style="fill:url(#AIgd69);" d="M242.754,240.752l-3.262-0.771l-3.022-0.308l-2.866,0.154l-2.717,0.549l-2.556,0.933l-2.483,1.167l-2.402,1.475l-2.324,1.631l-2.249,1.858l-2.244,1.868l-2.173,2.017l-2.249,2.017l-2.249,1.938l-2.241,1.941l-2.405,1.711l-2.4,1.631 + l0.771,0.076l1.008,0.151l1.167,0.159l1.167,0.073l1.157,0.159l1.013,0.146l0.767,0.083l0.469,0.076l1.394-0.005l1.396-0.383l1.472-0.703l1.548-1.003l1.55-1.245l1.711-1.475l1.78-1.631l1.858-1.711l1.941-1.782l2.09-1.86l2.244-1.785l2.329-1.707l2.551-1.636 + l2.639-1.472l2.793-1.321l3.025-1.013z"/> + <svg:path style="fill:url(#AIgd69);" d="M252.525,243.462l-2.869-1.631l-3.03-0.693h-2.947l-3.015,0.627l-3.027,1.167l-3.025,1.628l-2.947,1.941l-2.864,2.097l-2.712,2.327l-2.634,2.329l-2.561,2.18l-2.324,2.007l-2.092,1.709l-1.936,1.318l-1.707,0.779l-1.467,0.237l1.235,0.154 + l1.323,0.229l1.472,0.229l1.545,0.239l1.553,0.149l1.553,0.232l1.475,0.081l1.323,0.073l2.166-1.633l1.938-1.55l1.78-1.548l1.699-1.477l1.555-1.479l1.472-1.47l1.55-1.401l1.47-1.316l1.477-1.243l1.624-1.167l1.704-1.086l1.86-1.006l2.017-0.933l2.17-0.776 + l2.48-0.703l2.715-0.62z"/> + <svg:defs> + <svg:linearGradient id="AIgd71" x1="-3508.5225" y1="4182.0396" x2="-3492.3647" y2="4233.6001" gradientTransform="matrix(-1.0769 0.0008 0.0008 1.0769 4799.3555 5373.3975)"> + <svg:stop offset="0" style="stop-color:#D8E7EB"/> + <svg:stop offset="0.0683" style="stop-color:#D0DFE4"/> + <svg:stop offset="0.1756" style="stop-color:#B9CAD0"/> + <svg:stop offset="0.3085" style="stop-color:#95A7B0"/> + <svg:stop offset="0.4618" style="stop-color:#627784"/> + <svg:stop offset="0.5537" style="stop-color:#405766"/> + <svg:stop offset="0.6117" style="stop-color:#617683"/> + <svg:stop offset="0.6992" style="stop-color:#8B9EA8"/> + <svg:stop offset="0.7834" style="stop-color:#ADBEC5"/> + <svg:stop offset="0.8635" style="stop-color:#C5D5DA"/> + <svg:stop offset="0.9376" style="stop-color:#D3E2E7"/> + <svg:stop offset="1" style="stop-color:#D8E7EB"/> + </svg:linearGradient> + </svg:defs> + <svg:g style="fill:url(#AIgd71);"> + <svg:defs> + <svg:linearGradient id="AIgd72" x1="-3521.2935" y1="-3384.8794" x2="-3505.1357" y2="-3333.3188" gradientTransform="matrix(-1.0769 0.0008 0.0008 1.0769 -3723.2458 3844.4346)"> + <svg:stop offset="0" style="stop-color:#D8E7EB"/> + <svg:stop offset="0.0683" style="stop-color:#D0DFE4"/> + <svg:stop offset="0.1756" style="stop-color:#B9CAD0"/> + <svg:stop offset="0.3085" style="stop-color:#95A7B0"/> + <svg:stop offset="0.4618" style="stop-color:#627784"/> + <svg:stop offset="0.5537" style="stop-color:#405766"/> + <svg:stop offset="0.6117" style="stop-color:#617683"/> + <svg:stop offset="0.6992" style="stop-color:#8B9EA8"/> + <svg:stop offset="0.7834" style="stop-color:#ADBEC5"/> + <svg:stop offset="0.8635" style="stop-color:#C5D5DA"/> + <svg:stop offset="0.9376" style="stop-color:#D3E2E7"/> + <svg:stop offset="1" style="stop-color:#D8E7EB"/> + </svg:linearGradient> + </svg:defs> + <svg:path style="fill:url(#AIgd72);" d="M64.683,211.653l-0.391-0.774l-0.308-0.85l-0.308-0.854l-0.229-0.854l-0.237-0.93l-0.234-1.003l-0.156-0.93l-0.085-1.013l-0.073-0.928l-0.073-1.011v-1.008l0.073-0.933l0.071-0.93l0.161-0.925l0.229-0.933l0.229-0.852l-1.238,1.631 + l-0.93,1.785l-0.693,1.704l-0.386,1.782l-0.154,1.86v1.863l0.232,1.858l0.396,1.865l0.461,1.858l0.627,1.787l0.691,1.78l0.698,1.782l0.776,1.707l0.701,1.704l0.703,1.55l0.693,1.55l-0.149-0.308l-0.076-0.542l-0.088-0.54v-0.698l-0.073-0.859v-0.85v-0.935v-1.003 + l-0.081-1.008v-1.008l-0.078-1.084l-0.081-1.008l-0.078-0.933l-0.159-0.935l-0.149-0.85l-0.237-0.776z"/> + <svg:path style="fill:url(#AIgd72);" d="M41.053,243.858l1.477-0.857l1.475-0.933l1.392-0.852l1.392-0.854l1.318-0.776l1.321-0.854l1.245-0.779l1.235-0.85l1.326-0.776l1.228-0.779l1.243-0.854l1.321-0.771l1.238-0.784l1.326-0.691l1.387-0.781l1.396-0.771l-1.233,1.235 + l-1.24,1.248l-1.245,1.235l-1.24,1.167l-1.316,1.24l-1.318,1.086L53.46,239.2l-1.392,1.003l-1.321,0.933l-1.396,0.774l-1.318,0.701l-1.389,0.544l-1.399,0.464l-1.389,0.234l-1.401,0.073l-1.401-0.068z"/> + <svg:path style="fill:url(#AIgd72);" d="M52.586,212.825l1.089,0.625l1.013,0.696l0.999,0.701l0.935,0.696l0.933,0.693l0.847,0.774l0.859,0.854l0.857,0.774l0.774,0.854l0.781,0.854l0.771,0.852l0.698,0.925l0.776,0.854l0.701,0.928l0.696,0.93l0.698,0.93l-0.313-1.003 + l-0.386-1.011l-0.388-1.086l-0.466-1.086l-0.469-1.082l-0.535-1.013l-0.627-1.008l-0.698-1.001l-0.776-0.933l-0.933-0.771l-1.008-0.779l-1.089-0.696l-1.238-0.542l-1.321-0.466l-1.55-0.31l-1.631-0.154z"/> + <svg:path style="fill:url(#AIgd72);" d="M64.136,203.511l0.31,1.555l0.232,1.548l0.313,1.553l0.237,1.394l0.154,1.472l0.229,1.396l0.161,1.396l0.234,1.396l0.151,1.394l0.237,1.399l0.149,1.316l0.242,1.396l0.232,1.396l0.237,1.394l0.303,1.399l0.32,1.47l0.154-1.704l0.232-1.631 + l0.154-1.704l0.154-1.704l0.073-1.633l0.081-1.631l-0.081-1.628l-0.078-1.545l-0.154-1.553l-0.237-1.394l-0.391-1.396l-0.464-1.318l-0.544-1.162l-0.776-1.086l-0.854-0.93l-1.008-0.854z"/> + <svg:path style="fill:url(#AIgd72);" d="M55.833,200.965l-1.399,1.313l-0.842,1.475l-0.383,1.55l-0.083,1.628l0.313,1.631l0.62,1.704l0.857,1.709l1.008,1.704l1.165,1.626l1.238,1.628l1.326,1.545l1.316,1.399l1.243,1.394l1.084,1.16l0.935,1.091l0.776,0.845l-0.159-2.319 + l-0.313-2.017l-0.386-1.709l-0.623-1.548l-0.618-1.316l-0.781-1.162l-0.771-1.084l-0.859-1.013l-0.774-1.003l-0.857-1.006l-0.776-1.089l-0.623-1.24l-0.62-1.396l-0.466-1.55l-0.393-1.86l-0.154-2.09z"/> + <svg:path style="fill:url(#AIgd72);" d="M65.782,225.767v-1.631l0.078-1.548l0.068-1.548l0.081-1.555l0.073-1.475l0.159-1.472l0.154-1.47l0.146-1.401l0.237-1.392l0.234-1.475l0.381-1.396l0.31-1.396l0.391-1.396l0.544-1.396l0.461-1.394l0.618-1.399l-2.251,2.175l-1.858,2.092 + l-1.316,1.943l-0.923,1.863l-0.625,1.78l-0.31,1.631l-0.076,1.631l0.159,1.472l0.396,1.396l0.376,1.316l0.544,1.243l0.552,1.079l0.466,1.089l0.464,0.928l0.308,0.93l0.159,0.776z"/> + <svg:path style="fill:url(#AIgd72);" d="M43.06,231.136l1.24,0.232l1.248,0.237l1.238,0.149l1.243,0.154l1.233,0.076l1.245,0.076h1.243h1.167l1.238-0.078h1.162l1.243-0.156l1.165-0.078l1.24-0.081l1.162-0.154l1.243-0.156l1.162-0.154l-1.008,0.461l-1.008,0.393l-1.084,0.464 + l-1.089,0.391l-1.162,0.391l-1.167,0.303l-1.235,0.317l-1.235,0.156l-1.243,0.078h-1.318l-1.321-0.078l-1.323-0.305l-1.316-0.388l-1.321-0.547l-1.313-0.771l-1.326-0.93z"/> + <svg:path style="fill:url(#AIgd72);" d="M50.281,237.415l-0.933,0.159l-0.852,0.149l-0.933,0.232l-0.925,0.234l-0.938,0.396l-0.92,0.305l-0.857,0.388l-0.928,0.466l-0.854,0.466l-0.852,0.542l-0.771,0.544l-0.786,0.542l-0.691,0.623l-0.625,0.62l-0.613,0.623l-0.547,0.696 + l0.542-1.858l0.854-1.636l1.001-1.392l1.245-1.318l1.394-1.086l1.553-1.013l1.702-0.852l1.787-0.703l1.86-0.615l1.863-0.62l1.934-0.474l1.938-0.466l1.936-0.391l1.865-0.383l1.702-0.313l1.707-0.386l-0.852,0.308l-1.162,0.62l-1.394,0.938l-1.707,1.003 + l-1.704,1.086l-1.78,1.011l-1.707,0.928l-1.553,0.627z"/> + <svg:path style="fill:url(#AIgd72);" d="M46.722,251.297l-0.696-1.785l-0.237-1.709l0.232-1.704l0.623-1.55l0.925-1.475l1.24-1.472l1.472-1.394l1.628-1.248l1.704-1.243l1.78-1.084l1.865-1.091l1.787-0.93l1.621-0.85l1.555-0.781l1.316-0.698l1.006-0.623l-1.077,2.253 + l-1.091,1.863l-1.16,1.47l-1.086,1.321l-1.162,1.008l-1.165,0.93l-1.162,0.701l-1.162,0.701l-1.157,0.698l-1.169,0.776l-1.16,0.776l-1.082,0.933l-1.089,1.16l-1.084,1.399l-1.008,1.636l-1.008,2.012z"/> + <svg:path style="fill:url(#AIgd72);" d="M66.25,232.2l-0.854,1.323l-0.85,1.321l-0.85,1.316l-0.771,1.24l-0.698,1.245l-0.698,1.316l-0.701,1.24l-0.615,1.243l-0.618,1.323l-0.542,1.316l-0.549,1.24l-0.464,1.318l-0.383,1.396l-0.391,1.316l-0.31,1.396l-0.308,1.479l-0.774-2.947 + l-0.388-2.559l-0.083-2.329l0.232-2.014l0.464-1.709l0.701-1.55l0.85-1.318l0.925-1.089l1.091-1.008l1.084-0.854l1.16-0.701l1.086-0.618l1.006-0.62l0.933-0.542l0.693-0.62l0.623-0.552z"/> + </svg:g> + </svg:g> + <svg:g style="fill:none;stroke:#404040;stroke-width:2.8346;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;"> + <svg:g> + <svg:path d="M357.433,692.563h-22.678c-3.117,0-5.669,2.551-5.669,5.669v2.835c0,3.118,2.552,5.669,5.669,5.669h22.678"/> + <svg:path style="stroke:#FFFFFF;" d="M355.732,690.861h-22.677c-3.118,0-5.669,2.551-5.669,5.669v2.835c0,3.118,2.551,5.669,5.669,5.669h22.677"/> + </svg:g> + <svg:g> + <svg:path d="M370.189,692.563c-3.118,0-5.67,2.551-5.67,5.669v2.835c0,3.118,2.552,5.669,5.67,5.669h17.008c3.118,0,5.67-2.551,5.67-5.669v-2.835c0-3.118-2.552-5.669-5.67-5.669h-17.008z"/> + <svg:path style="stroke:#FFFFFF;" d="M368.488,690.861c-3.117,0-5.669,2.551-5.669,5.669v2.835c0,3.118,2.552,5.669,5.669,5.669h17.008c3.119,0,5.67-2.551,5.67-5.669v-2.835c0-3.118-2.551-5.669-5.67-5.669h-17.008z"/> + </svg:g> + <svg:g> + <svg:path d="M441.055,692.563c-3.118,0-5.67,2.551-5.67,5.669v2.835c0,3.118,2.552,5.669,5.67,5.669h17.008c3.117,0,5.669-2.551,5.669-5.669v-2.835c0-3.118-2.552-5.669-5.669-5.669h-17.008z"/> + <svg:path style="stroke:#FFFFFF;" d="M439.354,690.861c-3.118,0-5.67,2.551-5.67,5.669v2.835c0,3.118,2.552,5.669,5.67,5.669h17.008c3.117,0,5.669-2.551,5.669-5.669v-2.835c0-3.118-2.552-5.669-5.669-5.669h-17.008z"/> + </svg:g> + <svg:g> + <svg:path d="M476.489,692.563c-3.119,0-5.67,2.551-5.67,5.669v2.835c0,3.118,2.551,5.669,5.67,5.669h17.008c3.117,0,5.668-2.551,5.668-5.669v-2.835c0-3.118-2.551-5.669-5.668-5.669h-17.008z"/> + <svg:path style="stroke:#FFFFFF;" d="M474.788,690.861c-3.119,0-5.67,2.551-5.67,5.669v2.835c0,3.118,2.551,5.669,5.67,5.669h17.008c3.117,0,5.668-2.551,5.668-5.669v-2.835c0-3.118-2.551-5.669-5.668-5.669h-17.008z"/> + </svg:g> + <svg:g> + <svg:path d="M428.298,692.563h-22.676c-3.118,0-5.67,2.551-5.67,5.669v2.835c0,3.118,2.552,5.669,5.67,5.669h22.676"/> + <svg:path style="stroke:#FFFFFF;" d="M426.598,690.861h-22.677c-3.117,0-5.669,2.551-5.669,5.669v2.835c0,3.118,2.552,5.669,5.669,5.669h22.677"/> + </svg:g> + <svg:g> + <svg:path d="M533.181,706.735v-8.504c0-3.118-2.551-5.669-5.67-5.669h-21.259l-0.001,14.173"/> + <svg:path style="stroke:#FFFFFF;" d="M531.48,705.034v-8.504c0-3.118-2.551-5.669-5.67-5.669h-21.259l-0.001,14.173"/> + </svg:g> + <svg:g> + <svg:path d="M456.645,699.648z"/> + <svg:path style="stroke:#FFFFFF;" d="M454.944,697.947z"/> + </svg:g> + <svg:g> + <svg:path d="M477.905,699.648z"/> + <svg:path style="stroke:#FFFFFF;" d="M476.204,697.947z"/> + </svg:g> + <svg:g> + <svg:path d="M385.779,699.648z"/> + <svg:path style="stroke:#FFFFFF;" d="M384.079,697.947z"/> + </svg:g> + </svg:g> + <svg:g style="font-family:'Helvetica'; font-size:11.3386;"> + <svg:g> + <svg:text transform="matrix(1.0076 0 0 1 371.0396 727.4277)" style="fill-rule:nonzero;fill:#333333;">The XML Publishing Framework</svg:text> + </svg:g> + <svg:g> + <svg:text transform="matrix(1.0076 0 0 1 369.9058 726.2939)" style="fill-rule:nonzero;fill:#FFFFFF;">The XML Publishing Framework</svg:text> + </svg:g> + </svg:g> + <svg:g style="font-family:'Arial-Black'; font-size:60;letter-spacing:0.075em; fill-rule:nonzero;fill:#FFFFFF;"> + <svg:text x="47.254" y="194.707">AP</svg:text> + <svg:text x="141.156" y="194.707">A</svg:text> + <svg:text x="191.242" y="194.707">CHE XML</svg:text> + </svg:g> + <svg:g> + <svg:text x="17.974" y="145.22" style="font-family:'ArialMT'; font-size:35;letter-spacing:0.125em; fill-rule:nonzero;fill:#FFFFFF;">THE</svg:text> + </svg:g> + <svg:g> + <svg:text x="369.224" y="236.47" style="font-family:'ArialMT'; fill-rule:nonzero;fill:#FFFFFF; font-size:35;letter-spacing:0.075em;">PROJECT</svg:text> + </svg:g> +</svg:g><!-- Layer_x0020_1 --> +</svg:svg> + </Diagram> +</Diagrams> diff --git a/docs/examples/svg/arch-diagrams.xml b/docs/examples/svg/arch-diagrams.xml new file mode 100644 index 000000000..87255e68c --- /dev/null +++ b/docs/examples/svg/arch-diagrams.xml @@ -0,0 +1,70 @@ +<?xml version="1.0"?> +<!DOCTYPE Diagrams SYSTEM "diagrams.dtd"> +<Diagrams xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:svg="http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd"> + + <Diagram entry="overall"> + <svg:svg width="400pt" height="200pt"> + <svg:desc>Overall design diagram of SVG elements in FOP</svg:desc> + <svg:title>SVG Elements Overall Design</svg:title> + + <svg:polygon style="stroke:blue; stroke-width:2" + points="10,10 100,10 100,140 75,137 70,135 55,130 30,128 25,124 10,120"/> + <svg:text x="15pt" y="25pt">FOP</svg:text> + <svg:rect style="stroke:gray; stroke-dasharray:5 3" x="30pt" y="55pt" width="50pt" height="40pt"/> + + <svg:rect x="140pt" y="35pt" width="60pt" height="80pt"/> + <svg:text x="145pt" y="50pt">SVG</svg:text> + + <svg:rect x="260pt" y="20pt" width="60pt" height="30pt"/> + <svg:text x="265pt" y="35pt">G</svg:text> + + <svg:path style="stroke:green; stroke-dasharray:7 5" d="M 70 60 C 90 35 100 30 138 40"/> + <svg:text x="105pt" y="28pt">layout</svg:text> + + </svg:svg> + </Diagram> + + <Diagram entry="fop"> + <svg:svg width="500pt" height="150pt"> + <svg:desc>The FOP parsing flow.</svg:desc> + <svg:title>SVG Elements Overall Design</svg:title> + + <svg:polygon style="stroke:blue; stroke-width:2" + points="10,10 100,10 100,140 75,137 70,135 55,130 30,128 25,124 10,120"/> + <svg:text x="15pt" y="25pt">FOP</svg:text> + <svg:rect style="stroke:gray; stroke-dasharray:5 3" x="30pt" y="55pt" width="50pt" height="40pt"/> + + <svg:rect x="140pt" y="35pt" width="60pt" height="80pt"/> + <svg:text x="145pt" y="50pt">SVG</svg:text> + + <svg:rect x="260pt" y="20pt" width="60pt" height="30pt"/> + <svg:text x="265pt" y="35pt">G</svg:text> + + <svg:path style="stroke:green; stroke-dasharray:7 5" d="M 70 60 C 90 35 100 30 138 40"/> + <svg:text x="105pt" y="28pt">layout</svg:text> + + </svg:svg> + </Diagram> + + <Diagram entry="fop-flow"> + <svg:svg width="400pt" height="200pt"> + <svg:desc>Overall design diagram of SVG elements in FOP</svg:desc> + <svg:title>SVG Elements Overall Design</svg:title> + + <svg:polygon style="stroke:blue; stroke-width:2" + points="10,10 100,10 100,140 75,137 70,135 55,130 30,128 25,124 10,120"/> + <svg:text x="15pt" y="25pt">FOP</svg:text> + <svg:rect style="stroke:gray; stroke-dasharray:5 3" x="30pt" y="55pt" width="50pt" height="40pt"/> + + <svg:rect x="140pt" y="35pt" width="60pt" height="80pt"/> + <svg:text x="145pt" y="50pt">SVG</svg:text> + + <svg:rect x="260pt" y="20pt" width="60pt" height="30pt"/> + <svg:text x="265pt" y="35pt">G</svg:text> + + <svg:path style="stroke:green; stroke-dasharray:7 5" d="M 70 60 C 90 35 100 30 138 40"/> + <svg:text x="105pt" y="28pt">layout</svg:text> + + </svg:svg> + </Diagram> +</Diagrams> diff --git a/docs/examples/svg/build.xml b/docs/examples/svg/build.xml new file mode 100644 index 000000000..8aa448e78 --- /dev/null +++ b/docs/examples/svg/build.xml @@ -0,0 +1,156 @@ +<?xml version="1.0"?> + +<!-- =========================================================================== + + +Build targets +============= + +These are the meaningful targets for this build file: + + - svg-all [default] -> creates ./svg-all.pdf + - svg-design -> creates ./svg-design.pdf + - svg-examples -> creates ./svg-examples.pdf + - svg-basicexamples -> creates ./svg-basicexamples.pdf + - svg-largeexamples -> creates ./svg-largeexamples.pdf + - svg-tests -> creates ./svg-tests.pdf + - svg-unittests -> creates ./svg-unittests.pdf + - svg-moretests -> creates ./svg-moretests.pdf + - svg-misc -> creates ./svg-misc.pdf + - clean -> deletes all files produced by this script + +--> + + +<project default="svg-all" basedir="."> + + <!-- =================================================================== --> + <!-- Help on usage --> + <!-- =================================================================== --> + <target name="usage"> + <echo message=""/> + <echo message=""/> + <echo message="SVG Documentation Build file"/> + <echo message="-------------------------------------------------------------"/> + <echo message=""/> + <echo message=" available targets are:"/> + <echo message=""/> + <echo message=" svg-all [default] -> creates ./svg-all.pdf"/> + <echo message=" svg-design -> creates ./svg-design.pdf"/> + <echo message=" svg-examples -> creates ./svg-examples.pdf"/> + <echo message=" svg-basicexamples -> creates ./svg-basicexamples.pdf"/> + <echo message=" svg-largeexamples -> creates ./svg-largeexamples.pdf"/> + <echo message=" svg-tests -> creates ./svg-tests.pdf"/> + <echo message=" svg-unittests -> creates ./svg-unittests.pdf"/> + <echo message=" svg-moretests -> creates ./svg-moretests.pdf"/> + <echo message=" svg-misc -> creates ./svg-misc.pdf"/> + <echo message=" clean -> deletes all files produced by this script"/> + <echo message=""/> + <echo message=" See the comments inside the build.xml file for more details."/> + <echo message="-------------------------------------------------------------"/> + <echo message=""/> + <echo message=""/> + </target> + + <!-- =================================================================== --> + <!-- Initialization target --> + <!-- =================================================================== --> + <target name="init"> + <tstamp/> + + <property name="src.dir" value="."/> + <property name="stylesheet.xsl" value="Document.xsl"/> + <property name="outfile.fo" value="svgdoc.fo"/> + <property name="all.pdf" value="svg-all.pdf"/> + <property name="design.pdf" value="svg-design.pdf"/> + <property name="examples.pdf" value="svg-examples.pdf"/> + <property name="basicexamples.pdf" value="svg-basicexamples.pdf"/> + <property name="largeexamples.pdf" value="svg-largeexamples.pdf"/> + <property name="misc.pdf" value="svg-misc.pdf"/> + <property name="tests.pdf" value="svg-tests.pdf"/> + <property name="unittests.pdf" value="svg-unittests.pdf"/> + <property name="moretests.pdf" value="svg-moretests.pdf"/> + + <property name="xslt" value="org.apache.xalan.xslt.Process"/> + + <taskdef name="fop" classname="Fop"/> + <taskdef name="xslt" classname="Xslt"/> + + </target> + + <!-- =================================================================== --> + <!-- Generates the pdf file --> + <!-- =================================================================== --> + <target name="svg-all" depends="init"> + <xslt infile="All.xml" xsltfile="${stylesheet.xsl}" + outfile="${outfile.fo}" smart="yes"/> + <fop fofile="${outfile.fo}" pdffile="${all.pdf}"/> + </target> + + <target name="svg-design" depends="init"> + <xslt infile="Design.xml" xsltfile="${stylesheet.xsl}" + outfile="${outfile.fo}" smart="yes"/> + <fop fofile="${outfile.fo}" pdffile="${design.pdf}"/> + </target> + + <target name="svg-examples" depends="init"> + <xslt infile="Examples.xml" xsltfile="${stylesheet.xsl}" + outfile="${outfile.fo}" smart="yes"/> + <fop fofile="${outfile.fo}" pdffile="${examples.pdf}"/> + </target> + + <target name="svg-basicexamples" depends="init"> + <xslt infile="BasicExamples.xml" xsltfile="${stylesheet.xsl}" + outfile="${outfile.fo}" smart="yes"/> + <fop fofile="${outfile.fo}" pdffile="${basicexamples.pdf}"/> + </target> + + <target name="svg-largeexamples" depends="init"> + <xslt infile="LargeExamples.xml" xsltfile="${stylesheet.xsl}" + outfile="${outfile.fo}" smart="yes"/> + <fop fofile="${outfile.fo}" pdffile="${largeexamples.pdf}"/> + </target> + + <target name="svg-misc" depends="init"> + <xslt infile="Misc.xml" xsltfile="${stylesheet.xsl}" + outfile="${outfile.fo}" smart="yes"/> + <fop fofile="${outfile.fo}" pdffile="${misc.pdf}"/> + </target> + + <target name="svg-tests" depends="init"> + <xslt infile="Tests.xml" xsltfile="${stylesheet.xsl}" + outfile="${outfile.fo}" smart="yes"/> + <fop fofile="${outfile.fo}" pdffile="${tests.pdf}"/> + </target> + + <target name="svg-unittests" depends="init"> + <xslt infile="UnitTests.xml" xsltfile="${stylesheet.xsl}" + outfile="${outfile.fo}" smart="yes"/> + <fop fofile="${outfile.fo}" pdffile="${unittests.pdf}"/> + </target> + + <target name="svg-moretests" depends="init"> + <xslt infile="MoreTests.xml" xsltfile="${stylesheet.xsl}" + outfile="${outfile.fo}" smart="yes"/> + <fop fofile="${outfile.fo}" pdffile="${moretests.pdf}"/> + </target> + + <!-- =================================================================== --> + <!-- Clean targets --> + <!-- =================================================================== --> + <target name="clean"> + <delete file="${outfile.fo}"/> + <delete file="${all.pdf}"/> + <delete file="${design.pdf}"/> + <delete file="${examples.pdf}"/> + <delete file="${basicexamples.pdf}"/> + <delete file="${largeexamples.pdf}"/> + <delete file="${misc.pdf}"/> + <delete file="${tests.pdf}"/> + <delete file="${unittests.pdf}"/> + <delete file="${moretests.pdf}"/> + </target> + +</project> + +<!-- End of file --> diff --git a/docs/examples/svg/diagrams.dtd b/docs/examples/svg/diagrams.dtd new file mode 100644 index 000000000..c3486d9b8 --- /dev/null +++ b/docs/examples/svg/diagrams.dtd @@ -0,0 +1,9 @@ +<!-- + XML Diagrams DTD, version 1.00 + + diagrams dtd +--> + +<!ELEMENT Diagrams (Diagram*)> +<!ATTLIST Diagrams version CDATA #FIXED "1.0"> +<!ELEMENT Diagram ANY> diff --git a/docs/examples/svg/ex-diagrams.xml b/docs/examples/svg/ex-diagrams.xml new file mode 100644 index 000000000..4e2131899 --- /dev/null +++ b/docs/examples/svg/ex-diagrams.xml @@ -0,0 +1,200 @@ +<?xml version="1.0"?> +<!DOCTYPE Diagrams SYSTEM "diagrams.dtd"> +<Diagrams xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:svg="http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd"> + <Diagram entry="examples"> + <svg:svg width="400pt" height="150pt"> + <svg:desc>Examples for demonstrating SVG elements in FOP</svg:desc> + <svg:title>SVG Examples</svg:title> + + <svg:defs> + <svg:path id="Test" d="M100200L200250z"/> + </svg:defs> + + <svg:g style="stroke:red" transform="translate(10,20) scale(2) rotate(45) translate(5,10)"> + <svg:circle cx="90pt" cy="80pt" r="20pt"/> + </svg:g> + + <svg:circle cx="80pt" cy="40pt" r="20pt"/> + + <svg:circle cx="140pt" cy="80pt" r="71pt"/> + + <svg:ellipse cx="200pt" cy="120pt" rx="71pt" ry="30pt"/> + + <svg:ellipse cx="240pt" cy="60pt" style="fill:yellow; stroke:navy; stroke-width:0.1cm" rx="140pt" ry="50pt"/> + + <svg:path style="fill:blue; stroke:navy" d="M 100 100 L 140 100 L 120 140 z"/> + + <svg:text x="135pt" y="30pt"> + SVG + <svg:tspan style="font-weight:bold; fill:red">is</svg:tspan> + <svg:tspan dx="2em" dy="-.5cm" style="font-weight:bold; fill:red"> + very + </svg:tspan> + <svg:tspan dy="1cm"> + flexible! + </svg:tspan> + </svg:text> + + </svg:svg> + </Diagram> + + <Diagram entry="ex-lines"> + <svg:svg width="300pt" height="100pt"> + <svg:line x1="40pt" y1="14pt" x2="120pt" y2="74pt"/> + <svg:line style="stroke-width:6mm; stroke:blue" x1="150pt" y1="14pt" x2="150pt" y2="74pt"/> + <svg:line style="stroke-width:12mm; stroke:green" x1="250pt" y1="4pt" x2="190pt" y2="74pt"/> + </svg:svg> + </Diagram> + + <Diagram entry="ex-rect"> + <svg:svg width="300pt" height="70pt"> + <svg:rect x="80pt" y="10pt" width="60pt" height="40pt"/> + <svg:circle cx="160pt" cy="30pt" r="20pt"/> + <svg:ellipse cx="300pt" cy="35pt" rx="71pt" ry="30pt"/> + </svg:svg> + </Diagram> + + <Diagram entry="ex-paths"> + <svg:svg width="300pt" height="150pt"> + <svg:path style="fill:blue; stroke:navy" d="M 10 10 L 140 100 L 120 140 z"/> + <svg:path style="stroke:navy" d="M 150 100 L 170 80 L 250 120"/> + <svg:path style="stroke:yellow" d="M 100 100 C 120 60 140 70 160 30 L 150 140"/> + </svg:svg> + </Diagram> + + <Diagram entry="ex-poly"> + <svg:svg width="300pt" height="100pt"> +<svg:polyline style="fill:none; stroke:blue; stroke-width:1mm" +points="10,75 +30,75 30,65 50,65 50,75 +70,75 70,50 90,50 90,75 +110,75 110,35 130,35 130,75 +150,75 150,20 170,20 170,75 +190,75 190,5 210,5 210,75 +230,75" /> + +<svg:polygon style="fill:red; stroke:blue; stroke-width:1" +points="70,15 75.8,32.2 93.8,32.2 79.4,43 +84.6,60.2 70,50 55.4,60.2 60.6,43 +46.2,32.2 64.2,32.2" /> + </svg:svg> + </Diagram> + + <Diagram entry="ex-style"> + <svg:svg width="300pt" height="100pt"> + <svg:g style="stroke:green; fill:navy"> + <svg:rect x="20pt" y="60pt" width="70pt" height="40pt"/> + <svg:g style="fill:yellow; stroke-width:0.2cm; stroke-dasharray:10 10"> + <svg:rect x="60pt" y="60pt" width="70pt" height="40pt"/> + <svg:ellipse style="fill:red" cx="300pt" cy="30pt" rx="71pt" ry="30pt"/> + </svg:g> + </svg:g> + <svg:text style="font-size:18" x="135pt" y="30pt">SVG</svg:text> + </svg:svg> + </Diagram> + + <Diagram entry="ex-text"> + <svg:svg width="450pt" height="100pt"> + <svg:defs> + <svg:text id="ReferencedText"> + Referenced character data + </svg:text> + </svg:defs> + <svg:text x="95pt" y="60pt">Text with area style</svg:text> + <svg:text style="font-size:18" x="135pt" y="30pt">SVG</svg:text> + <svg:text style="font-size:18; fill:blue; stroke:yellow" x="35pt" y="30pt">SVG</svg:text> + <svg:text style="font-size:16; fill:green; stroke:yellow" x="85pt" y="40pt"> + text + <svg:tspan style="font-style:italic; fill:blue">and tspan</svg:tspan> + <svg:tspan style="font-weight:bold; stroke-dasharray:1 1">does</svg:tspan> + <svg:tspan dx="2em" dy="-.5cm" style="font-weight:bold; fill:red"> + lots of + </svg:tspan> + <svg:tspan dy="1cm"> + things + </svg:tspan> + </svg:text> + <svg:text style="font-size:18; fill:green; stroke:yellow" x="85pt" y="80pt"> + text + <svg:tspan dx="10 6 15 20" style="font-style:italic; fill:blue">can be spaced</svg:tspan> + <svg:tspan y="95pt" x="90pt"> + and positioned + </svg:tspan> + </svg:text> + + <svg:text x="1cm" y="1cm" style="font-size:12pt; fill:blue"> + Inline character data + </svg:text> + <svg:text x="1cm" y="2cm" style="font-size:12pt; fill:red"> + <svg:tref xlink:href="#ReferencedText"/> + </svg:text> + </svg:svg> + </Diagram> + + <Diagram entry="ex-g"> + <svg:svg width="300pt" height="100pt"> + <svg:g style="stroke:green; fill:navy" transform="translate(10,20) scale(1.2)"> + <svg:rect x="20pt" y="60pt" width="70pt" height="40pt"/> + <svg:g style="fill:yellow; stroke-width:0.2cm" transform="translate(5,10)"> + <svg:rect x="220pt" y="40pt" width="70pt" height="40pt"/> + <svg:ellipse style="fill:red" cx="300pt" cy="30pt" rx="71pt" ry="30pt"/> + </svg:g> + </svg:g> + <svg:g style="fill:purple; stroke-width:0.2cm"> + <svg:ellipse style="stroke:red" cx="250pt" cy="60pt" rx="71pt" ry="30pt"/> + </svg:g> + </svg:svg> + </Diagram> + + <Diagram entry="ex-textpath"> + <svg:svg width="10cm" height="3cm" viewBox="0 0 1000 300"> + <svg:defs> + <svg:path id="MyPath" + d="M 20 40 + C 40 20 60 0 80 20 + C 100 40 120 60 140 40 + C 160 20 180 20 180 20" /> + </svg:defs> + <svg:desc>Example, simple text on a path</svg:desc> + <svg:use xlink:href="#MyPath" style="stroke:red" /> + <svg:text style="font-family:Verdana; font-size:42.3333; fill:blue"> + <svg:textPath xlink:href="#MyPath"> + We go up, then we go down, then up again + </svg:textPath> + </svg:text> + </svg:svg> + </Diagram> + + <Diagram entry="ex-image"> + <svg:svg width="10cm" height="3cm" viewBox="0 0 1000 300"> +<!-- <svg:image x="200" y="200" width="100px" height="100px" xlink:href="file:image.gif"/>--> + </svg:svg> + </Diagram> + + <Diagram entry="ex-misc"> + <svg:svg width="10cm" height="3cm" viewBox="0 0 1000 300"> + <svg:svg width="10cm" height="3cm" viewBox="0 0 1000 300"> + <svg:rect x="80pt" y="10pt" width="60pt" height="40pt"/> + <svg:g style="fill:purple; stroke-width:0.2cm"> + <svg:ellipse style="stroke:red" cx="250pt" cy="60pt" rx="71pt" ry="30pt"/> + <svg:svg style="stroke:green" width="10cm" height="3cm" viewBox="0 0 1000 300"> + <svg:rect x="110pt" y="10pt" width="60pt" height="40pt"/> + </svg:svg> + </svg:g> + </svg:svg> + </svg:svg> + </Diagram> + + <Diagram entry="ex-transform"> + <svg:svg width="10cm" height="3cm" viewBox="0 0 1000 300"> + <svg:defs> + <svg:circle id="circ" cx="40pt" cy="40pt" r="35pt"/> + <svg:rect id="rect" x="40pt" y="40pt" width="35pt" height="30pt"/> + </svg:defs> + <svg:use xlink:href="#circ" style="stroke:red" /> + <svg:use xlink:href="#circ" style="stroke:blue" transform="translate(100,30)"/> + <svg:use xlink:href="#circ" style="stroke:purple" transform="translate(120,30) scale(0.95)"/> + <svg:use xlink:href="#rect" style="stroke:green; stroke-width:2" transform="translate(100,30) rotate(0.1)"/> + </svg:svg> + </Diagram> +</Diagrams> diff --git a/docs/examples/svg/makedoc.bat b/docs/examples/svg/makedoc.bat new file mode 100755 index 000000000..ce6d65d34 --- /dev/null +++ b/docs/examples/svg/makedoc.bat @@ -0,0 +1,25 @@ +@echo off + +echo Building Fop documentation (pdf) +echo ---------------- + +if "%JAVA_HOME%" == "" goto error + +set LOCALCLASSPATH=%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\classes.zip;..\..\..\lib\ant.jar;..\..\..\lib\xml.jar;..\..\..\lib;..\..\..\build\fop.jar;..\..\..\lib\w3c.jar +set ANT_HOME=..\..\..\lib + + +%JAVA_HOME%\bin\java.exe -Dant.home=%ANT_HOME% -classpath %LOCALCLASSPATH%;%CLASSPATH% org.apache.tools.ant.Main %1 %2 %3 %4 %5 + +goto end + +:error + +echo ERROR: JAVA_HOME not found in your environment. +echo Please, set the JAVA_HOME variable in your environment to match the +echo location of the Java Virtual Machine you want to use. + +:end + +rem set LOCALCLASSPATH= + diff --git a/docs/examples/svg/makedoc.sh b/docs/examples/svg/makedoc.sh new file mode 100755 index 000000000..2c5784e0f --- /dev/null +++ b/docs/examples/svg/makedoc.sh @@ -0,0 +1,25 @@ +#!/bin/sh + +echo +echo "Converting Fop's xml documentation into a pdf file" +echo "----------------" +echo + +if [ "$JAVA_HOME" = "" ] ; then + echo "ERROR: JAVA_HOME not found in your environment." + echo + echo "Please, set the JAVA_HOME variable in your environment to match the" + echo "location of the Java Virtual Machine you want to use." + exit 1 +fi + +LOCALCLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/classes.zip:../../../lib/ant.jar:../../../lib/xml.jar:../../../lib/w3c.jar:../../../lib:../../../build/fop.jar +ANT_HOME=../../../lib + +echo Building with classpath $CLASSPATH:$LOCALCLASSPATH +echo + +echo Starting Ant... +echo + +$JAVA_HOME/bin/java -Dant.home=$ANT_HOME -classpath "$LOCALCLASSPATH:$CLASSPATH" org.apache.tools.ant.Main $* diff --git a/docs/examples/svg/misc-diagrams.xml b/docs/examples/svg/misc-diagrams.xml new file mode 100644 index 000000000..dc8dd241e --- /dev/null +++ b/docs/examples/svg/misc-diagrams.xml @@ -0,0 +1,4639 @@ +<?xml version="1.0"?> +<!DOCTYPE Diagrams SYSTEM "diagrams.dtd"> +<Diagrams xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:svg="http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd"> + <Diagram entry="misc-gradients"> + <svg:svg width="600" height="600"> + <svg:defs> + <svg:linearGradient id="MyUserGradient" x1="0%" y1="100%" + x2="100%" y2="0%" gradientUnits="userSpace"> + <svg:stop offset="0%" style="color:blue; opacity:100%"/> + <svg:stop offset="100%" style="color:red; opacity:100%"/> + </svg:linearGradient> + + <svg:linearGradient id="MyBBoxGradient" x1="0" y1="0" + x2="1" y2="0" gradientUnits="objectBoundingBox"> + <svg:stop offset="0%" style="color:green; opacity:100%"/> + <svg:stop offset="100%" style="color:navy; opacity:100%"/> + </svg:linearGradient> + <svg:radialGradient id="MyRadialGradient" gradientUnits="objectBoundingBox" + cx="0.5" cy="0.5" r="0.5" fx="0.2" fy="0.2"> + <svg:stop offset="0%" style="color:red; opacity:100%"/> + <svg:stop offset="100%" style="color:white; opacity:100%"/> + </svg:radialGradient> + </svg:defs> + + <svg:title>Gradient painting</svg:title> + + <svg:rect x="50" y="50" width="500" height="500" style="fill:url(#MyRadialGradient)"/> + + <svg:path d="M 50 50 L 550 50 L 550 550 L 50 550 z" + style="fill:none; stroke:url(#MyUserGradient); stroke-width: 10"/> + + <svg:g style="fill:url(#MyBBoxGradient)"> + <svg:rect x="100" y="100" width="150" height="150" rx="20" ry="20" /> + <svg:rect x="350" y="100" width="150" height="150" rx="20" ry="20" /> + <svg:text x="100" y="320" + style="font-size: 50; font-family: Helvetica; font-style: italic; + font-weight: bold"> + Gradient Fills + </svg:text> + </svg:g> + + <svg:g style="fill:url(#MyUserGradient)"> + <svg:rect x="100" y="350" width="150" height="150" rx="20" /> + <svg:rect x="350" y="350" width="150" height="150" rx="20" /> + </svg:g> + </svg:svg> + </Diagram> + <Diagram entry="misc-lion"> +<svg:svg width = "242px" height="383px" > +<svg:title>A cute lion +</svg:title> +<svg:g style = "fill: #f2cc99" > + <svg:polyline points = " 69,18 82,8 99,3 118,5 135,12 149,21 156,13 165,9 177,13 183,28 180,50 164,91 155,107 154,114 151,121 141,127 139,136 155,206 157,251 126,342 133,357 128,376 83,376 75,368 67,350 61,350 53,369 4,369 2,361 5,354 12,342 16,321 4,257 4,244 7,218 9,179 26,127 43,93 32,77 30,70 24,67 16,49 17,35 18,23 30,12 40,7 53,7 62,12 69,18 69,18 69,18"/> +</svg:g> +<svg:g style = "fill: #e5b27f" > + <svg:polyline points = " 142,79 136,74 138,82 133,78 133,84 127,78 128,85 124,80 125,87 119,82 119,90 125,99 125,96 128,100 128,94 131,98 132,93 135,97 136,93 138,97 139,94 141,98 143,94 144,85 142,79 142,79 142,79"/> +</svg:g> +<svg:g style = "fill: #eb8080" > + <svg:polyline points = " 127,101 132,100 137,99 144,101 143,105 135,110 127,101 127,101 127,101"/> +</svg:g> +<svg:g style = "fill: #f2cc99" > + <svg:polyline points = " 178,229 157,248 139,296 126,349 137,356 158,357 183,342 212,332 235,288 235,261 228,252 212,250 188,251 178,229 178,229 178,229"/> +</svg:g> +<svg:g style = "fill: #9c826b" > + <svg:polyline points = " 56,229 48,241 48,250 57,281 63,325 71,338 81,315 76,321 79,311 83,301 75,308 80,298 73,303 76,296 71,298 74,292 69,293 74,284 78,278 71,278 74,274 68,273 70,268 66,267 68,261 60,266 62,259 65,253 57,258 59,251 55,254 55,248 60,237 54,240 58,234 54,236 56,229 56,229 56,229"/> + <svg:polyline points = " 74,363 79,368 81,368 85,362 89,363 92,370 96,373 101,372 108,361 110,371 113,373 116,371 120,358 122,363 123,371 126,371 129,367 132,357 135,361 130,376 127,377 94,378 84,376 76,371 74,363 74,363 74,363"/> + <svg:polyline points = " 212,250 219,251 228,258 236,270 235,287 225,304 205,332 177,343 171,352 158,357 166,352 168,346 168,339 165,333 155,327 155,323 161,320 165,316 169,316 167,312 171,313 168,308 173,309 170,306 177,306 175,308 177,311 174,311 176,316 171,315 174,319 168,320 168,323 175,327 179,332 183,326 184,332 189,323 190,328 194,320 194,325 199,316 201,320 204,313 206,316 208,310 211,305 219,298 226,288 229,279 228,266 224,259 217,253 212,250 212,250 212,250"/> + <svg:polyline points = " 151,205 151,238 149,252 141,268 128,282 121,301 130,300 126,313 118,324 116,337 120,346 133,352 133,340 137,333 145,329 156,327 153,319 153,291 157,271 170,259 178,277 193,250 174,216 151,205 151,205 151,205"/> + <svg:polyline points = " 78,127 90,142 95,155 108,164 125,167 139,175 150,206 152,191 141,140 121,148 100,136 78,127 78,127 78,127"/> + <svg:polyline points = " 21,58 35,63 38,68 32,69 42,74 40,79 47,80 54,83 45,94 34,81 32,73 24,66 21,58 21,58 21,58"/> + <svg:polyline points = " 71,34 67,34 66,27 59,24 54,17 48,17 39,22 30,26 28,31 31,39 38,46 29,45 36,54 41,61 41,70 50,69 54,71 55,58 67,52 76,43 76,39 68,44 71,34 71,34 71,34"/> + <svg:polyline points = " 139,74 141,83 143,89 144,104 148,104 155,106 154,86 157,77 155,72 150,77 144,77 139,74 139,74 139,74"/> + <svg:polyline points = " 105,44 102,53 108,58 111,62 112,55 105,44 105,44 105,44"/> + <svg:polyline points = " 141,48 141,54 144,58 139,62 137,66 136,59 137,52 141,48 141,48 141,48"/> + <svg:polyline points = " 98,135 104,130 105,134 108,132 108,135 112,134 113,137 116,136 116,139 119,139 124,141 128,140 133,138 140,133 139,140 126,146 104,144 98,135 98,135 98,135"/> + <svg:polyline points = " 97,116 103,119 103,116 111,118 116,117 122,114 127,107 135,111 142,107 141,114 145,118 149,121 145,125 140,124 127,121 113,125 100,124 97,116 97,116 97,116"/> + <svg:polyline points = " 147,33 152,35 157,34 153,31 160,31 156,28 161,28 159,24 163,25 163,21 165,22 170,23 167,17 172,21 174,18 175,23 176,22 177,28 177,33 174,37 176,39 174,44 171,49 168,53 164,57 159,68 156,70 154,60 150,51 146,43 144,35 147,33 147,33 147,33"/> + <svg:polyline points = " 85,72 89,74 93,75 100,76 105,75 102,79 94,79 88,76 85,72 85,72 85,72"/> + <svg:polyline points = " 86,214 79,221 76,232 82,225 78,239 82,234 78,245 81,243 79,255 84,250 84,267 87,254 90,271 90,257 95,271 93,256 95,249 92,252 93,243 89,253 89,241 86,250 87,236 83,245 87,231 82,231 90,219 84,221 86,214 86,214 86,214"/> +</svg:g> +<svg:g style = "fill: #ffcc7f" > + <svg:polyline points = " 93,68 96,72 100,73 106,72 108,66 105,63 100,62 93,68 93,68 93,68"/> + <svg:polyline points = " 144,64 142,68 142,73 146,74 150,73 154,64 149,62 144,64 144,64 144,64"/> +</svg:g> +<svg:g style = "fill: #9c826b" > + <svg:polyline points = " 57,91 42,111 52,105 41,117 53,112 46,120 53,116 50,124 57,119 55,127 61,122 60,130 67,126 66,134 71,129 72,136 77,130 76,137 80,133 82,138 86,135 96,135 94,129 86,124 83,117 77,123 79,117 73,120 75,112 68,116 71,111 65,114 69,107 63,110 68,102 61,107 66,98 61,103 63,97 57,99 57,91 57,91 57,91"/> + <svg:polyline points = " 83,79 76,79 67,82 75,83 65,88 76,87 65,92 76,91 68,96 77,95 70,99 80,98 72,104 80,102 76,108 85,103 92,101 87,98 93,96 86,94 91,93 85,91 93,89 99,89 105,93 107,85 102,82 92,80 83,79 83,79 83,79"/> + <svg:polyline points = " 109,77 111,83 109,89 113,94 117,90 117,81 114,78 109,77 109,77 109,77"/> + <svg:polyline points = " 122,128 127,126 134,127 136,129 134,130 130,128 124,129 122,128 122,128 122,128"/> + <svg:polyline points = " 78,27 82,32 80,33 82,36 78,37 82,40 78,42 81,46 76,47 78,49 74,50 82,52 87,50 83,48 91,46 86,45 91,42 88,40 92,37 86,34 90,31 86,29 89,26 78,27 78,27 78,27"/> + <svg:polyline points = " 82,17 92,20 79,21 90,25 81,25 94,28 93,26 101,30 101,26 107,33 108,28 111,40 113,34 115,45 117,39 119,54 121,46 124,58 126,47 129,59 130,49 134,58 133,44 137,48 133,37 137,40 133,32 126,20 135,26 132,19 138,23 135,17 142,18 132,11 116,6 94,6 78,11 92,12 80,14 90,16 82,17 82,17 82,17"/> + <svg:polyline points = " 142,234 132,227 124,223 115,220 110,225 118,224 127,229 135,236 122,234 115,237 113,242 121,238 139,243 121,245 111,254 95,254 102,244 104,235 110,229 100,231 104,224 113,216 122,215 132,217 141,224 145,230 149,240 142,234 142,234 142,234"/> + <svg:polyline points = " 115,252 125,248 137,249 143,258 134,255 125,254 115,252 115,252 115,252"/> + <svg:polyline points = " 114,212 130,213 140,219 147,225 144,214 137,209 128,207 114,212 114,212 114,212"/> + <svg:polyline points = " 102,263 108,258 117,257 131,258 116,260 109,265 102,263 102,263 102,263"/> + <svg:polyline points = " 51,241 35,224 40,238 23,224 31,242 19,239 28,247 17,246 25,250 37,254 39,263 44,271 47,294 48,317 51,328 60,351 60,323 53,262 47,246 51,241 51,241 51,241"/> + <svg:polyline points = " 2,364 9,367 14,366 18,355 20,364 26,366 31,357 35,364 39,364 42,357 47,363 53,360 59,357 54,369 7,373 2,364 2,364 2,364"/> + <svg:polyline points = " 7,349 19,345 25,339 18,341 23,333 28,326 23,326 27,320 23,316 25,311 20,298 15,277 12,264 9,249 10,223 3,248 5,261 15,307 17,326 11,343 7,349 7,349 7,349"/> + <svg:polyline points = " 11,226 15,231 25,236 18,227 11,226 11,226 11,226"/> + <svg:polyline points = " 13,214 19,217 32,227 23,214 16,208 15,190 24,148 31,121 24,137 14,170 8,189 13,214 13,214 13,214"/> + <svg:polyline points = " 202,254 195,258 199,260 193,263 197,263 190,268 196,268 191,273 188,282 200,272 194,272 201,266 197,265 204,262 200,258 204,256 202,254 202,254 202,254"/> +</svg:g> +<svg:g style = "fill: #845433" > + <svg:polyline points = " 151,213 165,212 179,225 189,246 187,262 179,275 176,263 177,247 171,233 163,230 165,251 157,264 146,298 145,321 133,326 143,285 154,260 153,240 151,213 151,213 151,213"/> + <svg:polyline points = " 91,132 95,145 97,154 104,148 107,155 109,150 111,158 115,152 118,159 120,153 125,161 126,155 133,164 132,154 137,163 137,152 142,163 147,186 152,192 148,167 141,143 124,145 105,143 91,132 91,132 91,132"/> +</svg:g> +<svg:g style = "fill: #9c826b" > + <svg:polyline points = " 31,57 23,52 26,51 20,44 23,42 21,36 22,29 25,23 24,32 30,43 26,41 30,50 26,48 31,57 31,57 31,57"/> + <svg:polyline points = " 147,21 149,28 155,21 161,16 167,14 175,15 173,11 161,9 147,21 147,21 147,21"/> + <svg:polyline points = " 181,39 175,51 169,57 171,65 165,68 165,75 160,76 162,91 171,71 180,51 181,39 181,39 181,39"/> + <svg:polyline points = " 132,346 139,348 141,346 142,341 147,342 143,355 133,350 132,346 132,346 132,346"/> + <svg:polyline points = " 146,355 151,352 155,348 157,343 160,349 151,356 147,357 146,355 146,355 146,355"/> + <svg:polyline points = " 99,266 100,281 94,305 86,322 78,332 72,346 73,331 91,291 99,266 99,266 99,266"/> + <svg:polyline points = " 20,347 32,342 45,340 54,345 45,350 42,353 38,350 31,353 29,356 23,350 19,353 15,349 20,347 20,347 20,347"/> + <svg:polyline points = " 78,344 86,344 92,349 88,358 84,352 78,344 78,344 78,344"/> + <svg:polyline points = " 93,347 104,344 117,345 124,354 121,357 116,351 112,351 108,355 102,351 93,347 93,347 93,347"/> +</svg:g> +<svg:g style = "fill: #000000" > + <svg:polyline points = " 105,12 111,18 113,24 113,29 119,34 116,23 112,16 105,12 105,12 105,12"/> + <svg:polyline points = " 122,27 125,34 127,43 128,34 125,29 122,27 122,27 122,27"/> + <svg:polyline points = " 115,13 122,19 122,15 113,10 115,13 115,13 115,13"/> +</svg:g> +<svg:g style = "fill: #ffe5b2" > + <svg:polyline points = " 116,172 107,182 98,193 98,183 90,199 89,189 84,207 88,206 87,215 95,206 93,219 91,230 98,216 97,226 104,214 112,209 104,208 113,202 126,200 139,207 132,198 142,203 134,192 142,195 134,187 140,185 130,181 136,177 126,177 125,171 116,180 116,172 116,172 116,172"/> + <svg:polyline points = " 74,220 67,230 67,221 59,235 63,233 60,248 70,232 65,249 71,243 67,256 73,250 69,262 73,259 71,267 76,262 72,271 78,270 76,275 82,274 78,290 86,279 86,289 92,274 88,275 87,264 82,270 82,258 77,257 78,247 73,246 77,233 72,236 74,220 74,220 74,220"/> + <svg:polyline points = " 133,230 147,242 148,250 145,254 138,247 129,246 142,245 138,241 128,237 137,238 133,230 133,230 133,230"/> + <svg:polyline points = " 133,261 125,261 116,263 111,267 125,265 133,261 133,261 133,261"/> + <svg:polyline points = " 121,271 109,273 103,279 99,305 92,316 85,327 83,335 89,340 97,341 94,336 101,336 96,331 103,330 97,327 108,325 99,322 109,321 100,318 110,317 105,314 110,312 107,310 113,308 105,306 114,303 105,301 115,298 107,295 115,294 108,293 117,291 109,289 117,286 109,286 118,283 112,281 118,279 114,278 119,276 115,274 121,271 121,271 121,271"/> + <svg:polyline points = " 79,364 74,359 74,353 76,347 80,351 83,356 82,360 79,364 79,364 79,364"/> + <svg:polyline points = " 91,363 93,356 97,353 103,355 105,360 103,366 99,371 94,368 91,363 91,363 91,363"/> + <svg:polyline points = " 110,355 114,353 118,357 117,363 113,369 111,362 110,355 110,355 110,355"/> + <svg:polyline points = " 126,354 123,358 124,367 126,369 129,361 129,357 126,354 126,354 126,354"/> + <svg:polyline points = " 30,154 24,166 20,182 23,194 29,208 37,218 41,210 41,223 46,214 46,227 52,216 52,227 61,216 59,225 68,213 73,219 70,207 77,212 69,200 77,202 70,194 78,197 68,187 76,182 64,182 58,175 58,185 53,177 50,186 46,171 44,182 39,167 36,172 36,162 30,166 30,154 30,154 30,154"/> + <svg:polyline points = " 44,130 41,137 45,136 43,150 48,142 48,157 53,150 52,164 60,156 61,169 64,165 66,175 70,167 74,176 77,168 80,183 85,172 90,182 93,174 98,181 99,173 104,175 105,169 114,168 102,163 95,157 94,166 90,154 87,162 82,149 75,159 72,148 68,155 67,143 62,148 62,138 58,145 56,133 52,142 52,128 49,134 47,125 44,130 44,130 44,130"/> + <svg:polyline points = " 13,216 19,219 36,231 22,223 16,222 22,227 12,224 13,220 16,220 13,216 13,216 13,216"/> + <svg:polyline points = " 10,231 14,236 25,239 27,237 19,234 10,231 10,231 10,231"/> + <svg:polyline points = " 9,245 14,242 25,245 13,245 9,245 9,245 9,245"/> + <svg:polyline points = " 33,255 26,253 18,254 25,256 18,258 27,260 18,263 27,265 19,267 29,270 21,272 29,276 21,278 30,281 22,283 31,287 24,288 32,292 23,293 34,298 26,299 37,303 32,305 39,309 33,309 39,314 34,314 40,318 34,317 40,321 34,321 41,326 33,326 40,330 33,332 39,333 33,337 42,337 54,341 49,337 52,335 47,330 50,330 45,325 49,325 45,321 48,321 45,316 46,306 45,286 43,274 36,261 33,255 33,255 33,255"/> + <svg:polyline points = " 7,358 9,351 14,351 17,359 11,364 7,358 7,358 7,358"/> + <svg:polyline points = " 44,354 49,351 52,355 49,361 44,354 44,354 44,354"/> + <svg:polyline points = " 32,357 37,353 40,358 36,361 32,357 32,357 32,357"/> + <svg:polyline points = " 139,334 145,330 154,330 158,334 154,341 152,348 145,350 149,340 147,336 141,339 139,345 136,342 136,339 139,334 139,334 139,334"/> + <svg:polyline points = " 208,259 215,259 212,255 220,259 224,263 225,274 224,283 220,292 208,300 206,308 203,304 199,315 197,309 195,318 193,313 190,322 190,316 185,325 182,318 180,325 172,321 178,320 176,313 186,312 180,307 188,307 184,303 191,302 186,299 195,294 187,290 197,288 192,286 201,283 194,280 203,277 198,275 207,271 200,269 209,265 204,265 212,262 208,259 208,259 208,259"/> + <svg:polyline points = " 106,126 106,131 109,132 111,134 115,132 115,135 119,133 118,137 123,137 128,137 133,134 136,130 136,127 132,124 118,128 112,128 106,126 106,126 106,126"/> + <svg:polyline points = " 107,114 101,110 98,102 105,97 111,98 119,102 121,108 118,112 113,115 107,114 107,114 107,114"/> + <svg:polyline points = " 148,106 145,110 146,116 150,118 152,111 151,107 148,106 148,106 148,106"/> + <svg:polyline points = " 80,55 70,52 75,58 63,57 72,61 57,61 67,66 57,67 62,69 54,71 61,73 54,77 63,78 53,85 60,84 56,90 69,84 63,82 75,76 70,75 77,72 72,71 78,69 72,66 81,67 78,64 82,63 80,60 86,62 80,55 80,55 80,55"/> + <svg:polyline points = " 87,56 91,52 96,50 102,56 98,56 92,60 87,56 87,56 87,56"/> + <svg:polyline points = " 85,68 89,73 98,76 106,74 96,73 91,70 85,68 85,68 85,68"/> + <svg:polyline points = " 115,57 114,64 111,64 115,75 122,81 122,74 126,79 126,74 131,78 130,72 133,77 131,68 126,61 119,57 115,57 115,57 115,57"/> + <svg:polyline points = " 145,48 143,53 147,59 151,59 150,55 145,48 145,48 145,48"/> + <svg:polyline points = " 26,22 34,15 43,10 52,10 59,16 47,15 32,22 26,22 26,22 26,22"/> + <svg:polyline points = " 160,19 152,26 149,34 154,33 152,30 157,30 155,26 158,27 157,23 161,23 160,19 160,19 160,19"/> +</svg:g> +<svg:g style = "fill: #000000" > + <svg:polyline points = " 98,117 105,122 109,122 105,117 113,120 121,120 130,112 128,108 123,103 123,99 128,101 132,106 135,109 142,105 142,101 145,101 145,91 148,101 145,105 136,112 135,116 143,124 148,120 150,122 142,128 133,122 121,125 112,126 103,125 100,129 96,124 98,117 98,117 98,117"/> + <svg:polyline points = " 146,118 152,118 152,115 149,115 146,118 146,118 146,118"/> + <svg:polyline points = " 148,112 154,111 154,109 149,109 148,112 148,112 148,112"/> + <svg:polyline points = " 106,112 108,115 114,116 118,114 106,112 106,112 106,112"/> + <svg:polyline points = " 108,108 111,110 116,110 119,108 108,108 108,108 108,108"/> + <svg:polyline points = " 106,104 109,105 117,106 115,104 106,104 106,104 106,104"/> + <svg:polyline points = " 50,25 41,26 34,33 39,43 49,58 36,51 47,68 55,69 54,59 61,57 74,46 60,52 67,42 57,48 61,40 54,45 60,36 59,29 48,38 52,30 47,32 50,25 50,25 50,25"/> + <svg:polyline points = " 147,34 152,41 155,49 161,53 157,47 164,47 158,43 168,44 159,40 164,37 169,37 164,33 169,34 165,28 170,30 170,25 173,29 175,27 176,32 173,36 175,39 172,42 172,46 168,49 170,55 162,57 158,63 155,58 153,50 149,46 147,34 147,34 147,34"/> + <svg:polyline points = " 155,71 159,80 157,93 157,102 155,108 150,101 149,93 154,101 152,91 151,83 155,79 155,71 155,71 155,71"/> + <svg:polyline points = " 112,78 115,81 114,91 112,87 113,82 112,78 112,78 112,78"/> + <svg:polyline points = " 78,28 64,17 58,11 47,9 36,10 28,16 21,26 18,41 20,51 23,61 33,65 28,68 37,74 36,81 43,87 48,90 43,100 40,98 39,90 31,80 30,72 22,71 17,61 14,46 16,28 23,17 33,9 45,6 54,6 65,12 78,28 78,28 78,28"/> + <svg:polyline points = " 67,18 76,9 87,5 101,2 118,3 135,8 149,20 149,26 144,19 132,12 121,9 105,7 89,8 76,14 70,20 67,18 67,18 67,18"/> + <svg:polyline points = " 56,98 48,106 56,103 47,112 56,110 52,115 57,113 52,121 62,115 58,123 65,119 63,125 69,121 68,127 74,125 74,129 79,128 83,132 94,135 93,129 85,127 81,122 76,126 75,121 71,124 71,117 66,121 66,117 62,117 64,112 60,113 60,110 57,111 61,105 57,107 60,101 55,102 56,98 56,98 56,98"/> + <svg:polyline points = " 101,132 103,138 106,134 106,139 112,136 111,142 115,139 114,143 119,142 125,145 131,142 135,138 140,134 140,129 143,135 145,149 150,171 149,184 145,165 141,150 136,147 132,151 131,149 126,152 125,150 121,152 117,148 111,152 110,148 105,149 104,145 98,150 96,138 94,132 94,130 98,132 101,132 101,132 101,132"/> + <svg:polyline points = " 41,94 32,110 23,132 12,163 6,190 7,217 5,236 3,247 9,230 12,211 12,185 18,160 26,134 35,110 43,99 41,94 41,94 41,94"/> + <svg:polyline points = " 32,246 41,250 50,257 52,267 53,295 53,323 59,350 54,363 51,365 44,366 42,360 40,372 54,372 59,366 62,353 71,352 75,335 73,330 66,318 68,302 64,294 67,288 63,286 63,279 59,275 58,267 56,262 50,247 42,235 44,246 32,236 35,244 32,246 32,246 32,246"/> + <svg:polyline points = " 134,324 146,320 159,322 173,327 179,337 179,349 172,355 158,357 170,350 174,343 170,333 163,328 152,326 134,329 134,324 134,324 134,324"/> + <svg:polyline points = " 173,339 183,334 184,338 191,329 194,332 199,323 202,325 206,318 209,320 213,309 221,303 228,296 232,289 234,279 233,269 230,262 225,256 219,253 208,252 198,252 210,249 223,250 232,257 237,265 238,277 238,291 232,305 221,323 218,335 212,342 200,349 178,348 173,339 173,339 173,339"/> + <svg:polyline points = " 165,296 158,301 156,310 156,323 162,324 159,318 162,308 162,304 165,296 165,296 165,296"/> + <svg:polyline points = " 99,252 105,244 107,234 115,228 121,228 131,235 122,233 113,235 109,246 121,239 133,243 121,243 110,251 99,252 99,252 99,252"/> + <svg:polyline points = " 117,252 124,247 134,249 136,253 126,252 117,252 117,252 117,252"/> + <svg:polyline points = " 117,218 132,224 144,233 140,225 132,219 117,218 117,218 117,218"/> + <svg:polyline points = " 122,212 134,214 143,221 141,213 132,210 122,212 122,212 122,212"/> + <svg:polyline points = " 69,352 70,363 76,373 86,378 97,379 108,379 120,377 128,378 132,373 135,361 133,358 132,366 127,375 121,374 121,362 119,367 117,374 110,376 110,362 107,357 106,371 104,375 97,376 90,375 90,368 86,362 83,364 86,369 85,373 78,370 73,362 71,351 69,352 69,352 69,352"/> + <svg:polyline points = " 100,360 96,363 99,369 102,364 100,360 100,360 100,360"/> + <svg:polyline points = " 115,360 112,363 114,369 117,364 115,360 115,360 115,360"/> + <svg:polyline points = " 127,362 125,364 126,369 128,365 127,362 127,362 127,362"/> + <svg:polyline points = " 5,255 7,276 11,304 15,320 13,334 6,348 2,353 0,363 5,372 12,374 25,372 38,372 44,369 42,367 36,368 31,369 30,360 27,368 20,370 16,361 15,368 10,369 3,366 3,359 6,352 11,348 17,331 19,316 12,291 9,274 5,255 5,255 5,255"/> + <svg:polyline points = " 10,358 7,362 10,366 11,362 10,358 10,358 10,358"/> + <svg:polyline points = " 25,357 22,360 24,366 27,360 25,357 25,357 25,357"/> + <svg:polyline points = " 37,357 34,361 36,365 38,361 37,357 37,357 37,357"/> + <svg:polyline points = " 49,356 46,359 47,364 50,360 49,356 49,356 49,356"/> + <svg:polyline points = " 130,101 132,102 135,101 139,102 143,103 142,101 137,100 133,100 130,101 130,101 130,101"/> + <svg:polyline points = " 106,48 105,52 108,56 109,52 106,48 106,48 106,48"/> + <svg:polyline points = " 139,52 139,56 140,60 142,58 141,56 139,52 139,52 139,52"/> + <svg:polyline points = " 25,349 29,351 30,355 33,350 37,348 42,351 45,347 49,345 44,343 36,345 25,349 25,349 25,349"/> + <svg:polyline points = " 98,347 105,351 107,354 109,349 115,349 120,353 118,349 113,346 104,346 98,347 98,347 98,347"/> + <svg:polyline points = " 83,348 87,352 87,357 89,351 87,348 83,348 83,348 83,348"/> + <svg:polyline points = " 155,107 163,107 170,107 186,108 175,109 155,109 155,107 155,107 155,107"/> + <svg:polyline points = " 153,114 162,113 175,112 192,114 173,114 154,115 153,114 153,114 153,114"/> + <svg:polyline points = " 152,118 164,120 180,123 197,129 169,123 151,120 152,118 152,118 152,118"/> + <svg:polyline points = " 68,109 87,106 107,106 106,108 88,108 68,109 68,109 68,109"/> + <svg:polyline points = " 105,111 95,112 79,114 71,116 85,115 102,113 105,111 105,111 105,111"/> + <svg:polyline points = " 108,101 98,99 87,99 78,99 93,100 105,102 108,101 108,101 108,101"/> + <svg:polyline points = " 85,63 91,63 97,60 104,60 108,62 111,69 112,75 110,74 108,71 103,73 106,69 105,65 103,64 103,67 102,70 99,70 97,66 94,67 97,72 88,67 84,66 85,63 85,63 85,63"/> + <svg:polyline points = " 140,74 141,66 144,61 150,61 156,62 153,70 150,73 152,65 150,65 151,68 149,71 146,71 144,66 143,70 143,74 140,74 140,74 140,74"/> + <svg:polyline points = " 146,20 156,11 163,9 172,9 178,14 182,18 184,32 182,42 182,52 177,58 176,67 171,76 165,90 157,105 160,92 164,85 168,78 167,73 173,66 172,62 175,59 174,55 177,53 180,46 181,29 179,21 173,13 166,11 159,13 153,18 148,23 146,20 146,20 146,20"/> + <svg:polyline points = " 150,187 148,211 150,233 153,247 148,267 135,283 125,299 136,292 131,313 122,328 122,345 129,352 133,359 133,367 137,359 148,356 140,350 131,347 129,340 132,332 140,328 137,322 140,304 154,265 157,244 155,223 161,220 175,229 186,247 185,260 176,275 178,287 185,277 188,261 196,253 189,236 174,213 150,187 150,187 150,187"/> + <svg:polyline points = " 147,338 142,341 143,345 141,354 147,343 147,338 147,338 147,338"/> + <svg:polyline points = " 157,342 156,349 150,356 157,353 163,346 162,342 157,342 157,342 157,342"/> + <svg:polyline points = " 99,265 96,284 92,299 73,339 73,333 87,300 99,265 99,265 99,265"/> +</svg:g></svg:svg> + + + </Diagram> + <Diagram entry="misc-molecule"> + <svg:svg width="400" height="400"> + <svg:g style="font-size:8" > + <svg:text style="font-size:18" x="20" y="400"> NSC +Number: 3283</svg:text> + <svg:line style="stroke:black;stroke-width:1" x1="111.12" y1="246.904" +x2="139.653" y2="237.634"/> + <svg:line style="stroke:black;stroke-width:1" x1="111.12" y1="246.904" +x2="104.883" y2="276.25"/> + <svg:line style="stroke:black;stroke-width:1" x1="139.653" y1="237.634" +x2="122.019" y2="213.364"/> + <svg:line style="stroke:black;stroke-width:1" x1="139.653" y1="237.634" +x2="163.923" y2="220"/> + <svg:line style="stroke:black;stroke-width:1" x1="139.653" y1="237.634" +x2="148.923" y2="266.164"/> + <svg:line style="stroke:black;stroke-width:3" x1="104.883" y1="276.25" +x2="127.179" y2="296.323"/><svg:line style="stroke:white;stroke-width:1" +x1="104.883" y1="276.25" x2="127.179" y2="296.323"/> + <svg:line style="stroke:black;stroke-width:1" x1="104.883" y1="276.25" +x2="76.353" y2="285.52"/> + <svg:line style="stroke:black;stroke-width:1" x1="163.923" y1="220" +x2="188.193" y2="237.634"/> + <svg:line style="stroke:black;stroke-width:1" x1="163.923" y1="220" +x2="163.923" y2="190"/> + <svg:line style="stroke:black;stroke-width:1" x1="148.923" y1="266.164" +x2="178.923" y2="266.164"/> + <svg:line style="stroke:black;stroke-width:1" x1="127.179" y1="296.323" +x2="120.939" y2="325.666"/> + <svg:line style="stroke:black;stroke-width:3" x1="76.353" y1="285.52" +x2="70.113" y2="314.863"/><svg:line style="stroke:white;stroke-width:1" +x1="76.353" y1="285.52" x2="70.113" y2="314.863"/> + <svg:line style="stroke:black;stroke-width:3" x1="163.923" y1="190" +x2="137.943" y2="175"/><svg:line style="stroke:white;stroke-width:1" +x1="163.923" y1="190" x2="137.943" y2="175"/> + <svg:line style="stroke:black;stroke-width:1" x1="163.923" y1="190" +x2="189.903" y2="175"/> + <svg:line style="stroke:black;stroke-width:1" x1="120.939" y1="325.666" +x2="143.235" y2="345.742"/> + <svg:line style="stroke:black;stroke-width:3" x1="120.939" y1="325.666" +x2="92.409" y2="334.936"/><svg:line style="stroke:white;stroke-width:1" +x1="120.939" y1="325.666" x2="92.409" y2="334.936"/> + <svg:line style="stroke:black;stroke-width:1" x1="137.943" y1="175" +x2="137.943" y2="145"/> + <svg:line style="stroke:black;stroke-width:3" x1="189.903" y1="175" +x2="189.903" y2="145"/><svg:line style="stroke:white;stroke-width:1" +x1="189.903" y1="175" x2="189.903" y2="145"/> + <svg:line style="stroke:black;stroke-width:1" x1="92.409" y1="334.936" +x2="86.172" y2="364.282"/> + <svg:line style="stroke:black;stroke-width:1" x1="137.943" y1="145" +x2="111.963" y2="130"/> + <svg:line style="stroke:black;stroke-width:3" x1="137.943" y1="145" +x2="163.923" y2="130"/><svg:line style="stroke:white;stroke-width:1" +x1="137.943" y1="145" x2="163.923" y2="130"/> + <svg:line style="stroke:black;stroke-width:1" x1="111.963" y1="130" +x2="111.963" y2="100"/> + <svg:line style="stroke:black;stroke-width:3" x1="111.963" y1="100" +x2="85.98" y2="85"/><svg:line style="stroke:white;stroke-width:1" x1="111.963" +y1="100" x2="85.98" y2="85"/> + <svg:line style="stroke:black;stroke-width:1" x1="111.963" y1="100" +x2="137.943" y2="85"/> + <svg:line style="stroke:black;stroke-width:1" x1="85.98" y1="85" +x2="85.98" y2="55"/> + <svg:line style="stroke:black;stroke-width:3" x1="137.943" y1="85" +x2="137.943" y2="55"/><svg:line style="stroke:white;stroke-width:1" +x1="137.943" y1="85" x2="137.943" y2="55"/> + <svg:line style="stroke:black;stroke-width:1" x1="85.98" y1="55" x2="60" +y2="40"/> + <svg:line style="stroke:black;stroke-width:3" x1="85.98" y1="55" +x2="111.963" y2="40"/><svg:line style="stroke:white;stroke-width:1" x1="85.98" +y1="55" x2="111.963" y2="40"/> + <svg:line style="stroke:black;stroke-width:1" x1="111.963" y1="40" +x2="111.963" y2="10"/> + <svg:line style="stroke:black;stroke-width:1" x1="188.193" y1="237.634" +x2="178.923" y2="266.164"/> + <svg:line style="stroke:black;stroke-width:1" x1="70.113" y1="314.863" +x2="92.409" y2="334.936"/> + <svg:line style="stroke:black;stroke-width:1" x1="189.903" y1="145" +x2="163.923" y2="130"/> + <svg:line style="stroke:black;stroke-width:1" x1="137.943" y1="55" +x2="111.963" y2="40"/> + <svg:circle style="stroke:none;fill:white" cx="139.653" cy="237.634" +r="4.5"/><svg:text transform="translate(-2.7 3)" style="stroke:blue" +x="139.653" y="237.634">N</svg:text> + <svg:circle style="stroke:none;fill:white" cx="143.235" cy="345.742" +r="5"/><svg:text transform="translate(-3.8 3)" style="stroke:green" +x="143.235" y="345.742">Cl</svg:text> + <svg:circle style="stroke:none;fill:white" cx="137.943" cy="145" +r="4.5"/><svg:text transform="translate(-2.7 3)" style="stroke:blue" +x="137.943" y="145">N</svg:text> + <svg:circle style="stroke:none;fill:white" cx="86.172" cy="364.282" +r="5"/><svg:text transform="translate(-3.8 3)" style="stroke:green" x="86.172" +y="364.282">Cl</svg:text> + <svg:circle style="stroke:none;fill:white" cx="60" cy="40" r="5"/><svg:text +transform="translate(-3.8 3)" style="stroke:green" x="60" y="40">Cl</svg:text> + <svg:circle style="stroke:none;fill:white" cx="111.963" cy="10" +r="5"/><svg:text transform="translate(-3.8 3)" style="stroke:green" +x="111.963" y="10">Cl</svg:text> + </svg:g></svg:svg> + + </Diagram> + <Diagram entry="misc-newlion"> +<svg:svg width = "242px" height="383px"> +<svg:title>The Cute Lion Cub</svg:title> +<svg:g style = "stroke: #000000" > +</svg:g> +<svg:g style = "fill: #f2cc99" > + <svg:path d = "M 69,18L82,8L99,3L118,5L135,12L149,21L156,13L165,9L177,13L183,28L180,50L164,91L155,107L154,114L151,121L141,127L139,136L155,206L157,251L126,342L133,357L128,376L83,376L75,368L67,350L61,350L53,369L4,369L2,361L5,354L12,342L16,321L4,257L4,244L7,218L9,179L26,127L43,93L32,77L30,70L24,67L16,49L17,35L18,23L30,12L40,7L53,7L62,12L69,18L69,18L69,18"/> +</svg:g> +<svg:g style = "fill: #e5b27f" > + <svg:path d = "M 142,79L136,74L138,82L133,78L133,84L127,78L128,85L124,80L125,87L119,82L119,90L125,99L125,96L128,100L128,94L131,98L132,93L135,97L136,93L138,97L139,94L141,98L143,94L144,85L142,79L142,79L142,79"/> +</svg:g> +<svg:g style = "fill: #eb8080" > + <svg:path d = "M 127,101L132,100L137,99L144,101L143,105L135,110L127,101L127,101L127,101"/> +</svg:g> +<svg:g style = "fill: #f2cc99" > + <svg:path d = "M 178,229L157,248L139,296L126,349L137,356L158,357L183,342L212,332L235,288L235,261L228,252L212,250L188,251L178,229L178,229L178,229"/> +</svg:g> +<svg:g style = "fill: #9c826b" > + <svg:path d = "M 56,229L48,241L48,250L57,281L63,325L71,338L81,315L76,321L79,311L83,301L75,308L80,298L73,303L76,296L71,298L74,292L69,293L74,284L78,278L71,278L74,274L68,273L70,268L66,267L68,261L60,266L62,259L65,253L57,258L59,251L55,254L55,248L60,237L54,240L58,234L54,236L56,229L56,229L56,229"/> + <svg:path d = "M 74,363L79,368L81,368L85,362L89,363L92,370L96,373L101,372L108,361L110,371L113,373L116,371L120,358L122,363L123,371L126,371L129,367L132,357L135,361L130,376L127,377L94,378L84,376L76,371L74,363L74,363L74,363"/> + <svg:path d = "M 212,250L219,251L228,258L236,270L235,287L225,304L205,332L177,343L171,352L158,357L166,352L168,346L168,339L165,333L155,327L155,323L161,320L165,316L169,316L167,312L171,313L168,308L173,309L170,306L177,306L175,308L177,311L174,311L176,316L171,315L174,319L168,320L168,323L175,327L179,332L183,326L184,332L189,323L190,328L194,320L194,325L199,316L201,320L204,313L206,316L208,310L211,305L219,298L226,288L229,279L228,266L224,259L217,253L212,250L212,250L212,250"/> + <svg:path d = "M 151,205L151,238L149,252L141,268L128,282L121,301L130,300L126,313L118,324L116,337L120,346L133,352L133,340L137,333L145,329L156,327L153,319L153,291L157,271L170,259L178,277L193,250L174,216L151,205L151,205L151,205"/> + <svg:path d = "M 78,127L90,142L95,155L108,164L125,167L139,175L150,206L152,191L141,140L121,148L100,136L78,127L78,127L78,127"/> + <svg:path d = "M 21,58L35,63L38,68L32,69L42,74L40,79L47,80L54,83L45,94L34,81L32,73L24,66L21,58L21,58L21,58"/> + <svg:path d = "M 71,34L67,34L66,27L59,24L54,17L48,17L39,22L30,26L28,31L31,39L38,46L29,45L36,54L41,61L41,70L50,69L54,71L55,58L67,52L76,43L76,39L68,44L71,34L71,34L71,34"/> + <svg:path d = "M 139,74L141,83L143,89L144,104L148,104L155,106L154,86L157,77L155,72L150,77L144,77L139,74L139,74L139,74"/> + <svg:path d = "M 105,44L102,53L108,58L111,62L112,55L105,44L105,44L105,44"/> + <svg:path d = "M 141,48L141,54L144,58L139,62L137,66L136,59L137,52L141,48L141,48L141,48"/> + <svg:path d = "M 98,135L104,130L105,134L108,132L108,135L112,134L113,137L116,136L116,139L119,139L124,141L128,140L133,138L140,133L139,140L126,146L104,144L98,135L98,135L98,135"/> + <svg:path d = "M 97,116L103,119L103,116L111,118L116,117L122,114L127,107L135,111L142,107L141,114L145,118L149,121L145,125L140,124L127,121L113,125L100,124L97,116L97,116L97,116"/> + <svg:path d = "M 147,33L152,35L157,34L153,31L160,31L156,28L161,28L159,24L163,25L163,21L165,22L170,23L167,17L172,21L174,18L175,23L176,22L177,28L177,33L174,37L176,39L174,44L171,49L168,53L164,57L159,68L156,70L154,60L150,51L146,43L144,35L147,33L147,33L147,33"/> + <svg:path d = "M 85,72L89,74L93,75L100,76L105,75L102,79L94,79L88,76L85,72L85,72L85,72"/> + <svg:path d = "M 86,214L79,221L76,232L82,225L78,239L82,234L78,245L81,243L79,255L84,250L84,267L87,254L90,271L90,257L95,271L93,256L95,249L92,252L93,243L89,253L89,241L86,250L87,236L83,245L87,231L82,231L90,219L84,221L86,214L86,214L86,214"/> +</svg:g> +<svg:g style = "fill: #ffcc7f" > + <svg:path d = "M 93,68L96,72L100,73L106,72L108,66L105,63L100,62L93,68L93,68L93,68"/> + <svg:path d = "M 144,64L142,68L142,73L146,74L150,73L154,64L149,62L144,64L144,64L144,64"/> +</svg:g> +<svg:g style = "fill: #9c826b" > + <svg:path d = "M 57,91L42,111L52,105L41,117L53,112L46,120L53,116L50,124L57,119L55,127L61,122L60,130L67,126L66,134L71,129L72,136L77,130L76,137L80,133L82,138L86,135L96,135L94,129L86,124L83,117L77,123L79,117L73,120L75,112L68,116L71,111L65,114L69,107L63,110L68,102L61,107L66,98L61,103L63,97L57,99L57,91L57,91L57,91"/> + <svg:path d = "M 83,79L76,79L67,82L75,83L65,88L76,87L65,92L76,91L68,96L77,95L70,99L80,98L72,104L80,102L76,108L85,103L92,101L87,98L93,96L86,94L91,93L85,91L93,89L99,89L105,93L107,85L102,82L92,80L83,79L83,79L83,79"/> + <svg:path d = "M 109,77L111,83L109,89L113,94L117,90L117,81L114,78L109,77L109,77L109,77"/> + <svg:path d = "M 122,128L127,126L134,127L136,129L134,130L130,128L124,129L122,128L122,128L122,128"/> + <svg:path d = "M 78,27L82,32L80,33L82,36L78,37L82,40L78,42L81,46L76,47L78,49L74,50L82,52L87,50L83,48L91,46L86,45L91,42L88,40L92,37L86,34L90,31L86,29L89,26L78,27L78,27L78,27"/> + <svg:path d = "M 82,17L92,20L79,21L90,25L81,25L94,28L93,26L101,30L101,26L107,33L108,28L111,40L113,34L115,45L117,39L119,54L121,46L124,58L126,47L129,59L130,49L134,58L133,44L137,48L133,37L137,40L133,32L126,20L135,26L132,19L138,23L135,17L142,18L132,11L116,6L94,6L78,11L92,12L80,14L90,16L82,17L82,17L82,17"/> + <svg:path d = "M 142,234L132,227L124,223L115,220L110,225L118,224L127,229L135,236L122,234L115,237L113,242L121,238L139,243L121,245L111,254L95,254L102,244L104,235L110,229L100,231L104,224L113,216L122,215L132,217L141,224L145,230L149,240L142,234L142,234L142,234"/> + <svg:path d = "M 115,252L125,248L137,249L143,258L134,255L125,254L115,252L115,252L115,252"/> + <svg:path d = "M 114,212L130,213L140,219L147,225L144,214L137,209L128,207L114,212L114,212L114,212"/> + <svg:path d = "M 102,263L108,258L117,257L131,258L116,260L109,265L102,263L102,263L102,263"/> + <svg:path d = "M 51,241L35,224L40,238L23,224L31,242L19,239L28,247L17,246L25,250L37,254L39,263L44,271L47,294L48,317L51,328L60,351L60,323L53,262L47,246L51,241L51,241L51,241"/> + <svg:path d = "M 2,364L9,367L14,366L18,355L20,364L26,366L31,357L35,364L39,364L42,357L47,363L53,360L59,357L54,369L7,373L2,364L2,364L2,364"/> + <svg:path d = "M 7,349L19,345L25,339L18,341L23,333L28,326L23,326L27,320L23,316L25,311L20,298L15,277L12,264L9,249L10,223L3,248L5,261L15,307L17,326L11,343L7,349L7,349L7,349"/> + <svg:path d = "M 11,226L15,231L25,236L18,227L11,226L11,226L11,226"/> + <svg:path d = "M 13,214L19,217L32,227L23,214L16,208L15,190L24,148L31,121L24,137L14,170L8,189L13,214L13,214L13,214"/> + <svg:path d = "M 202,254L195,258L199,260L193,263L197,263L190,268L196,268L191,273L188,282L200,272L194,272L201,266L197,265L204,262L200,258L204,256L202,254L202,254L202,254"/> +</svg:g> +<svg:g style = "fill: #845433" > + <svg:path d = "M 151,213L165,212L179,225L189,246L187,262L179,275L176,263L177,247L171,233L163,230L165,251L157,264L146,298L145,321L133,326L143,285L154,260L153,240L151,213L151,213L151,213"/> + <svg:path d = "M 91,132L95,145L97,154L104,148L107,155L109,150L111,158L115,152L118,159L120,153L125,161L126,155L133,164L132,154L137,163L137,152L142,163L147,186L152,192L148,167L141,143L124,145L105,143L91,132L91,132L91,132"/> +</svg:g> +<svg:g style = "fill: #9c826b" > + <svg:path d = "M 31,57L23,52L26,51L20,44L23,42L21,36L22,29L25,23L24,32L30,43L26,41L30,50L26,48L31,57L31,57L31,57"/> + <svg:path d = "M 147,21L149,28L155,21L161,16L167,14L175,15L173,11L161,9L147,21L147,21L147,21"/> + <svg:path d = "M 181,39L175,51L169,57L171,65L165,68L165,75L160,76L162,91L171,71L180,51L181,39L181,39L181,39"/> + <svg:path d = "M 132,346L139,348L141,346L142,341L147,342L143,355L133,350L132,346L132,346L132,346"/> + <svg:path d = "M 146,355L151,352L155,348L157,343L160,349L151,356L147,357L146,355L146,355L146,355"/> + <svg:path d = "M 99,266L100,281L94,305L86,322L78,332L72,346L73,331L91,291L99,266L99,266L99,266"/> + <svg:path d = "M 20,347L32,342L45,340L54,345L45,350L42,353L38,350L31,353L29,356L23,350L19,353L15,349L20,347L20,347L20,347"/> + <svg:path d = "M 78,344L86,344L92,349L88,358L84,352L78,344L78,344L78,344"/> + <svg:path d = "M 93,347L104,344L117,345L124,354L121,357L116,351L112,351L108,355L102,351L93,347L93,347L93,347"/> +</svg:g> +<svg:g style = "fill: #000000" > + <svg:path d = "M 105,12L111,18L113,24L113,29L119,34L116,23L112,16L105,12L105,12L105,12"/> + <svg:path d = "M 122,27L125,34L127,43L128,34L125,29L122,27L122,27L122,27"/> + <svg:path d = "M 115,13L122,19L122,15L113,10L115,13L115,13L115,13"/> +</svg:g> +<svg:g style = "fill: #ffe5b2" > + <svg:path d = "M 116,172L107,182L98,193L98,183L90,199L89,189L84,207L88,206L87,215L95,206L93,219L91,230L98,216L97,226L104,214L112,209L104,208L113,202L126,200L139,207L132,198L142,203L134,192L142,195L134,187L140,185L130,181L136,177L126,177L125,171L116,180L116,172L116,172L116,172"/> + <svg:path d = "M 74,220L67,230L67,221L59,235L63,233L60,248L70,232L65,249L71,243L67,256L73,250L69,262L73,259L71,267L76,262L72,271L78,270L76,275L82,274L78,290L86,279L86,289L92,274L88,275L87,264L82,270L82,258L77,257L78,247L73,246L77,233L72,236L74,220L74,220L74,220"/> + <svg:path d = "M 133,230L147,242L148,250L145,254L138,247L129,246L142,245L138,241L128,237L137,238L133,230L133,230L133,230"/> + <svg:path d = "M 133,261L125,261L116,263L111,267L125,265L133,261L133,261L133,261"/> + <svg:path d = "M 121,271L109,273L103,279L99,305L92,316L85,327L83,335L89,340L97,341L94,336L101,336L96,331L103,330L97,327L108,325L99,322L109,321L100,318L110,317L105,314L110,312L107,310L113,308L105,306L114,303L105,301L115,298L107,295L115,294L108,293L117,291L109,289L117,286L109,286L118,283L112,281L118,279L114,278L119,276L115,274L121,271L121,271L121,271"/> + <svg:path d = "M 79,364L74,359L74,353L76,347L80,351L83,356L82,360L79,364L79,364L79,364"/> + <svg:path d = "M 91,363L93,356L97,353L103,355L105,360L103,366L99,371L94,368L91,363L91,363L91,363"/> + <svg:path d = "M 110,355L114,353L118,357L117,363L113,369L111,362L110,355L110,355L110,355"/> + <svg:path d = "M 126,354L123,358L124,367L126,369L129,361L129,357L126,354L126,354L126,354"/> + <svg:path d = "M 30,154L24,166L20,182L23,194L29,208L37,218L41,210L41,223L46,214L46,227L52,216L52,227L61,216L59,225L68,213L73,219L70,207L77,212L69,200L77,202L70,194L78,197L68,187L76,182L64,182L58,175L58,185L53,177L50,186L46,171L44,182L39,167L36,172L36,162L30,166L30,154L30,154L30,154"/> + <svg:path d = "M 44,130L41,137L45,136L43,150L48,142L48,157L53,150L52,164L60,156L61,169L64,165L66,175L70,167L74,176L77,168L80,183L85,172L90,182L93,174L98,181L99,173L104,175L105,169L114,168L102,163L95,157L94,166L90,154L87,162L82,149L75,159L72,148L68,155L67,143L62,148L62,138L58,145L56,133L52,142L52,128L49,134L47,125L44,130L44,130L44,130"/> + <svg:path d = "M 13,216L19,219L36,231L22,223L16,222L22,227L12,224L13,220L16,220L13,216L13,216L13,216"/> + <svg:path d = "M 10,231L14,236L25,239L27,237L19,234L10,231L10,231L10,231"/> + <svg:path d = "M 9,245L14,242L25,245L13,245L9,245L9,245L9,245"/> + <svg:path d = "M 33,255L26,253L18,254L25,256L18,258L27,260L18,263L27,265L19,267L29,270L21,272L29,276L21,278L30,281L22,283L31,287L24,288L32,292L23,293L34,298L26,299L37,303L32,305L39,309L33,309L39,314L34,314L40,318L34,317L40,321L34,321L41,326L33,326L40,330L33,332L39,333L33,337L42,337L54,341L49,337L52,335L47,330L50,330L45,325L49,325L45,321L48,321L45,316L46,306L45,286L43,274L36,261L33,255L33,255L33,255"/> + <svg:path d = "M 7,358L9,351L14,351L17,359L11,364L7,358L7,358L7,358"/> + <svg:path d = "M 44,354L49,351L52,355L49,361L44,354L44,354L44,354"/> + <svg:path d = "M 32,357L37,353L40,358L36,361L32,357L32,357L32,357"/> + <svg:path d = "M 139,334L145,330L154,330L158,334L154,341L152,348L145,350L149,340L147,336L141,339L139,345L136,342L136,339L139,334L139,334L139,334"/> + <svg:path d = "M 208,259L215,259L212,255L220,259L224,263L225,274L224,283L220,292L208,300L206,308L203,304L199,315L197,309L195,318L193,313L190,322L190,316L185,325L182,318L180,325L172,321L178,320L176,313L186,312L180,307L188,307L184,303L191,302L186,299L195,294L187,290L197,288L192,286L201,283L194,280L203,277L198,275L207,271L200,269L209,265L204,265L212,262L208,259L208,259L208,259"/> + <svg:path d = "M 106,126L106,131L109,132L111,134L115,132L115,135L119,133L118,137L123,137L128,137L133,134L136,130L136,127L132,124L118,128L112,128L106,126L106,126L106,126"/> + <svg:path d = "M 107,114L101,110L98,102L105,97L111,98L119,102L121,108L118,112L113,115L107,114L107,114L107,114"/> + <svg:path d = "M 148,106L145,110L146,116L150,118L152,111L151,107L148,106L148,106L148,106"/> + <svg:path d = "M 80,55L70,52L75,58L63,57L72,61L57,61L67,66L57,67L62,69L54,71L61,73L54,77L63,78L53,85L60,84L56,90L69,84L63,82L75,76L70,75L77,72L72,71L78,69L72,66L81,67L78,64L82,63L80,60L86,62L80,55L80,55L80,55"/> + <svg:path d = "M 87,56L91,52L96,50L102,56L98,56L92,60L87,56L87,56L87,56"/> + <svg:path d = "M 85,68L89,73L98,76L106,74L96,73L91,70L85,68L85,68L85,68"/> + <svg:path d = "M 115,57L114,64L111,64L115,75L122,81L122,74L126,79L126,74L131,78L130,72L133,77L131,68L126,61L119,57L115,57L115,57L115,57"/> + <svg:path d = "M 145,48L143,53L147,59L151,59L150,55L145,48L145,48L145,48"/> + <svg:path d = "M 26,22L34,15L43,10L52,10L59,16L47,15L32,22L26,22L26,22L26,22"/> + <svg:path d = "M 160,19L152,26L149,34L154,33L152,30L157,30L155,26L158,27L157,23L161,23L160,19L160,19L160,19"/> +</svg:g> +<svg:g style = "fill: #000000" > + <svg:path d = "M 98,117L105,122L109,122L105,117L113,120L121,120L130,112L128,108L123,103L123,99L128,101L132,106L135,109L142,105L142,101L145,101L145,91L148,101L145,105L136,112L135,116L143,124L148,120L150,122L142,128L133,122L121,125L112,126L103,125L100,129L96,124L98,117L98,117L98,117"/> + <svg:path d = "M 146,118L152,118L152,115L149,115L146,118L146,118L146,118"/> + <svg:path d = "M 148,112L154,111L154,109L149,109L148,112L148,112L148,112"/> + <svg:path d = "M 106,112L108,115L114,116L118,114L106,112L106,112L106,112"/> + <svg:path d = "M 108,108L111,110L116,110L119,108L108,108L108,108L108,108"/> + <svg:path d = "M 106,104L109,105L117,106L115,104L106,104L106,104L106,104"/> + <svg:path d = "M 50,25L41,26L34,33L39,43L49,58L36,51L47,68L55,69L54,59L61,57L74,46L60,52L67,42L57,48L61,40L54,45L60,36L59,29L48,38L52,30L47,32L50,25L50,25L50,25"/> + <svg:path d = "M 147,34L152,41L155,49L161,53L157,47L164,47L158,43L168,44L159,40L164,37L169,37L164,33L169,34L165,28L170,30L170,25L173,29L175,27L176,32L173,36L175,39L172,42L172,46L168,49L170,55L162,57L158,63L155,58L153,50L149,46L147,34L147,34L147,34"/> + <svg:path d = "M 155,71L159,80L157,93L157,102L155,108L150,101L149,93L154,101L152,91L151,83L155,79L155,71L155,71L155,71"/> + <svg:path d = "M 112,78L115,81L114,91L112,87L113,82L112,78L112,78L112,78"/> + <svg:path d = "M 78,28L64,17L58,11L47,9L36,10L28,16L21,26L18,41L20,51L23,61L33,65L28,68L37,74L36,81L43,87L48,90L43,100L40,98L39,90L31,80L30,72L22,71L17,61L14,46L16,28L23,17L33,9L45,6L54,6L65,12L78,28L78,28L78,28"/> + <svg:path d = "M 67,18L76,9L87,5L101,2L118,3L135,8L149,20L149,26L144,19L132,12L121,9L105,7L89,8L76,14L70,20L67,18L67,18L67,18"/> + <svg:path d = "M 56,98L48,106L56,103L47,112L56,110L52,115L57,113L52,121L62,115L58,123L65,119L63,125L69,121L68,127L74,125L74,129L79,128L83,132L94,135L93,129L85,127L81,122L76,126L75,121L71,124L71,117L66,121L66,117L62,117L64,112L60,113L60,110L57,111L61,105L57,107L60,101L55,102L56,98L56,98L56,98"/> + <svg:path d = "M 101,132L103,138L106,134L106,139L112,136L111,142L115,139L114,143L119,142L125,145L131,142L135,138L140,134L140,129L143,135L145,149L150,171L149,184L145,165L141,150L136,147L132,151L131,149L126,152L125,150L121,152L117,148L111,152L110,148L105,149L104,145L98,150L96,138L94,132L94,130L98,132L101,132L101,132L101,132"/> + <svg:path d = "M 41,94L32,110L23,132L12,163L6,190L7,217L5,236L3,247L9,230L12,211L12,185L18,160L26,134L35,110L43,99L41,94L41,94L41,94"/> + <svg:path d = "M 32,246L41,250L50,257L52,267L53,295L53,323L59,350L54,363L51,365L44,366L42,360L40,372L54,372L59,366L62,353L71,352L75,335L73,330L66,318L68,302L64,294L67,288L63,286L63,279L59,275L58,267L56,262L50,247L42,235L44,246L32,236L35,244L32,246L32,246L32,246"/> + <svg:path d = "M 134,324L146,320L159,322L173,327L179,337L179,349L172,355L158,357L170,350L174,343L170,333L163,328L152,326L134,329L134,324L134,324L134,324"/> + <svg:path d = "M 173,339L183,334L184,338L191,329L194,332L199,323L202,325L206,318L209,320L213,309L221,303L228,296L232,289L234,279L233,269L230,262L225,256L219,253L208,252L198,252L210,249L223,250L232,257L237,265L238,277L238,291L232,305L221,323L218,335L212,342L200,349L178,348L173,339L173,339L173,339"/> + <svg:path d = "M 165,296L158,301L156,310L156,323L162,324L159,318L162,308L162,304L165,296L165,296L165,296"/> + <svg:path d = "M 99,252L105,244L107,234L115,228L121,228L131,235L122,233L113,235L109,246L121,239L133,243L121,243L110,251L99,252L99,252L99,252"/> + <svg:path d = "M 117,252L124,247L134,249L136,253L126,252L117,252L117,252L117,252"/> + <svg:path d = "M 117,218L132,224L144,233L140,225L132,219L117,218L117,218L117,218"/> + <svg:path d = "M 122,212L134,214L143,221L141,213L132,210L122,212L122,212L122,212"/> + <svg:path d = "M 69,352L70,363L76,373L86,378L97,379L108,379L120,377L128,378L132,373L135,361L133,358L132,366L127,375L121,374L121,362L119,367L117,374L110,376L110,362L107,357L106,371L104,375L97,376L90,375L90,368L86,362L83,364L86,369L85,373L78,370L73,362L71,351L69,352L69,352L69,352"/> + <svg:path d = "M 100,360L96,363L99,369L102,364L100,360L100,360L100,360"/> + <svg:path d = "M 115,360L112,363L114,369L117,364L115,360L115,360L115,360"/> + <svg:path d = "M 127,362L125,364L126,369L128,365L127,362L127,362L127,362"/> + <svg:path d = "M 5,255L7,276L11,304L15,320L13,334L6,348L2,353L0,363L5,372L12,374L25,372L38,372L44,369L42,367L36,368L31,369L30,360L27,368L20,370L16,361L15,368L10,369L3,366L3,359L6,352L11,348L17,331L19,316L12,291L9,274L5,255L5,255L5,255"/> + <svg:path d = "M 10,358L7,362L10,366L11,362L10,358L10,358L10,358"/> + <svg:path d = "M 25,357L22,360L24,366L27,360L25,357L25,357L25,357"/> + <svg:path d = "M 37,357L34,361L36,365L38,361L37,357L37,357L37,357"/> + <svg:path d = "M 49,356L46,359L47,364L50,360L49,356L49,356L49,356"/> + <svg:path d = "M 130,101L132,102L135,101L139,102L143,103L142,101L137,100L133,100L130,101L130,101L130,101"/> + <svg:path d = "M 106,48L105,52L108,56L109,52L106,48L106,48L106,48"/> + <svg:path d = "M 139,52L139,56L140,60L142,58L141,56L139,52L139,52L139,52"/> + <svg:path d = "M 25,349L29,351L30,355L33,350L37,348L42,351L45,347L49,345L44,343L36,345L25,349L25,349L25,349"/> + <svg:path d = "M 98,347L105,351L107,354L109,349L115,349L120,353L118,349L113,346L104,346L98,347L98,347L98,347"/> + <svg:path d = "M 83,348L87,352L87,357L89,351L87,348L83,348L83,348L83,348"/> + <svg:path d = "M 155,107L163,107L170,107L186,108L175,109L155,109L155,107L155,107L155,107"/> + <svg:path d = "M 153,114L162,113L175,112L192,114L173,114L154,115L153,114L153,114L153,114"/> + <svg:path d = "M 152,118L164,120L180,123L197,129L169,123L151,120L152,118L152,118L152,118"/> + <svg:path d = "M 68,109L87,106L107,106L106,108L88,108L68,109L68,109L68,109"/> + <svg:path d = "M 105,111L95,112L79,114L71,116L85,115L102,113L105,111L105,111L105,111"/> + <svg:path d = "M 108,101L98,99L87,99L78,99L93,100L105,102L108,101L108,101L108,101"/> + <svg:path d = "M 85,63L91,63L97,60L104,60L108,62L111,69L112,75L110,74L108,71L103,73L106,69L105,65L103,64L103,67L102,70L99,70L97,66L94,67L97,72L88,67L84,66L85,63L85,63L85,63"/> + <svg:path d = "M 140,74L141,66L144,61L150,61L156,62L153,70L150,73L152,65L150,65L151,68L149,71L146,71L144,66L143,70L143,74L140,74L140,74L140,74"/> + <svg:path d = "M 146,20L156,11L163,9L172,9L178,14L182,18L184,32L182,42L182,52L177,58L176,67L171,76L165,90L157,105L160,92L164,85L168,78L167,73L173,66L172,62L175,59L174,55L177,53L180,46L181,29L179,21L173,13L166,11L159,13L153,18L148,23L146,20L146,20L146,20"/> + <svg:path d = "M 150,187L148,211L150,233L153,247L148,267L135,283L125,299L136,292L131,313L122,328L122,345L129,352L133,359L133,367L137,359L148,356L140,350L131,347L129,340L132,332L140,328L137,322L140,304L154,265L157,244L155,223L161,220L175,229L186,247L185,260L176,275L178,287L185,277L188,261L196,253L189,236L174,213L150,187L150,187L150,187"/> + <svg:path d = "M 147,338L142,341L143,345L141,354L147,343L147,338L147,338L147,338"/> + <svg:path d = "M 157,342L156,349L150,356L157,353L163,346L162,342L157,342L157,342L157,342"/> + <svg:path d = "M 99,265L96,284L92,299L73,339L73,333L87,300L99,265L99,265L99,265"/> +</svg:g></svg:svg> + </Diagram> + <Diagram entry="misc-paths"> +<svg:svg width="600" height="600"> + <svg:defs> + <svg:marker id="MyStartMarker" orient="45"> + <svg:rect width="10" height="10" style="fill:lime; stroke-width:1"/> + </svg:marker> + <svg:marker id="MyMidMarker"> + <svg:circle r="5" style="fill:red; stroke-width:1"/> + </svg:marker> + <svg:marker id="MyEndMarker" refX="-15" refY="0"> + <svg:ellipse rx="15" ry="5" style="fill:blue; stroke-width:1"/> + </svg:marker> + </svg:defs> + + <svg:title> Some paths </svg:title> + + <!-- path with data elements and markers --> + <svg:path d="M 100 100 L 200 200 L 270 150 L 400 200 l 50 50 l 25 75l 50 50 l 25 75" + style="marker-start: url(#MyStartMarker); + marker-mid: url(#MyMidMarker); + marker-end: url(#MyEndMarker); + stroke:navy; stroke-width:3" /> + + <!-- path using horizontal and vertical lineto --> + <svg:path d="M 10 10 h 580 v 580 h -580 z" style="stroke:aqua; stroke-width: 4" /> + + <!-- path using curveto --> + <svg:path d="M 250 250 C 250 350 350 250 350 350 c 100 0 0 100 100 100" + style="stroke:#ff0; stroke-width: 5"/> + + <!-- path using smooth curveto --> + <svg:path d="M 50 500 S 175 450 200 400 s 50 50 100 0 s 50 50 0 100 s 25 25 0 50" + style="stroke:#f0f; stroke-width: 5"/> + + <!-- path using quadratic bezier curveto --> + <svg:path d="M 450 100 Q 175 450 350 20 q 50 50 100 0 q 50 50 0 100 s 25 25 0 50" + style="stroke:#375; stroke-width: 2; stroke-dasharray: 5 5"/> + + <!-- path using smooth quadtratic bezier curveto --> + <svg:path d="M 100 20 t 25 12 32 12 34 56 31 23 42 12" + style="stroke:#621; stroke-width: 2; stroke-dasharray: 10 5"/> + + <!-- path using elliptical arcs (not impliemented yet) --> + <!-- + <svg:path d="M 100 200 A 10 30 45 0 1 200 300" style="stroke:green; stroke-width: 3" /> + --> + +</svg:svg> + </Diagram> + <Diagram entry="misc-picasso"> +<svg:svg width="553" height="737" +style="text-antialiasing:true; stroke-antialiasing:true"> +<svg:desc>Picasso.pdx exported by Mayura Draw 3.6</svg:desc> +<svg:g transform="translate(-20,1546)"> <!-- translation to put it in correct area --> +<svg:rect style="stroke:none;fill:#ffe05e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +x="37.4595" y="102.649" width="509.351" height="636.324"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M54.7117 669.225 +L132.985 592.8 +273.507 756.743 +54.973 755.027 +z"/> +<svg:path style="stroke:none;fill:#8c0000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M53.479 714.216 +L103.401 757.359 +116.344 756.127 +86.7606 730.241 +54.0954 701.89 +z"/> +<svg:path style="stroke:none;fill:#8c0000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M52.8627 650.119 +L86.1443 685.865 +118.193 719.763 +159.487 756.127 +170.581 755.51 +144.079 733.323 +90.4586 679.086 +54.7117 637.792 +57.7933 653.2 +"/> +<svg:path style="stroke:none;fill:#8c0000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M83.0627 616.221 +L153.94 693.261 +217.422 756.127 +230.981 754.894 +153.94 679.702 +90.4586 613.139 +83.679 619.302 +"/> +<svg:path style="stroke:none;fill:#8c0000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M106.483 751.196 +L177.361 676.004 +206.328 643.339 +210.642 649.502 +113.879 754.894 +z"/> +<svg:path style="stroke:none;fill:#8c0000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M167.499 753.045 +L235.295 684.016 +229.748 677.853 +161.336 751.812 +162.569 753.661 +"/> +<svg:path style="stroke:none;fill:#8c0000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M134.834 591.568 +L242.691 715.449 +235.911 716.682 +121.275 596.498 +129.903 589.719 +"/> +<svg:path style="stroke:none;fill:#8c0000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M54.0954 738.87 +L179.826 610.674 +185.373 615.604 +55.9443 754.894 +54.0954 736.404 +"/> +<svg:path style="stroke:none;fill:#8c0000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M55.328 682.168 +L146.544 595.882 +139.765 592.8 +55.328 664.294 +52.2464 679.086 +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M57.7302 678.829 +C57.7302 682.68 54.6083 685.802 50.7573 685.802 +46.9063 685.802 43.7844 682.68 43.7844 678.829 +43.7844 674.978 46.9063 671.856 50.7573 671.856 +54.6083 671.856 57.7302 674.978 57.7302 678.829 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M95.3261 709.029 +C95.3261 712.88 92.2042 716.002 88.3532 716.002 +84.5022 716.002 81.3803 712.88 81.3803 709.029 +81.3803 705.178 84.5022 702.056 88.3532 702.056 +92.2042 702.056 95.3261 705.178 95.3261 709.029 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -13.03 754 )" +d="M121.828 679.446 +C121.828 682.334 118.706 684.676 114.855 684.676 +111.004 684.676 107.882 682.334 107.882 679.446 +107.882 676.558 111.004 674.216 114.855 674.216 +118.706 674.216 121.828 676.558 121.828 679.446 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M153.261 707.18 +C153.261 711.994 150.139 715.896 146.288 715.896 +142.437 715.896 139.315 711.994 139.315 707.18 +139.315 702.366 142.437 698.464 146.288 698.464 +150.139 698.464 153.261 702.366 153.261 707.18 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M153.005 646.164 +C153.005 649.534 150.274 652.265 146.904 652.265 +143.534 652.265 140.803 649.534 140.803 646.164 +140.803 642.794 143.534 640.063 146.904 640.063 +150.274 640.063 153.005 642.794 153.005 646.164 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M181.101 680.678 +C181.101 683.566 178.759 685.908 175.871 685.908 +172.983 685.908 170.641 683.566 170.641 680.678 +170.641 677.79 172.983 675.448 175.871 675.448 +178.759 675.448 181.101 677.79 181.101 680.678 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -18.18 762.9 )" +d="M210.94 712.727 +C210.94 716.097 208.209 718.828 204.839 718.828 +201.469 718.828 198.738 716.097 198.738 712.727 +198.738 709.357 201.469 706.626 204.839 706.626 +208.209 706.626 210.94 709.357 210.94 712.727 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M120.34 616.581 +C120.34 618.988 117.609 620.939 114.239 620.939 +110.869 620.939 108.138 618.988 108.138 616.581 +108.138 614.174 110.869 612.223 114.239 612.223 +117.609 612.223 120.34 614.174 120.34 616.581 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M88.036 647.397 +C88.036 649.804 85.6946 651.755 82.8063 651.755 +79.918 651.755 77.5766 649.804 77.5766 647.397 +77.5766 644.99 79.918 643.039 82.8063 643.039 +85.6946 643.039 88.036 644.99 88.036 647.397 z +"/> +<svg:path style="stroke:none;fill:#8c0000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M214.34 754.894 +L245.156 722.845 +248.854 730.241 +224.818 755.51 +219.887 756.743 +"/> +<svg:path style="stroke:none;fill:#8c0000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M237.144 715.449 +L271.042 755.51 +276.589 753.661 +246.389 718.531 +240.842 714.216 +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M237.76 728.757 +C237.76 732.177 234.988 734.949 231.568 734.949 +228.148 734.949 225.376 732.177 225.376 728.757 +225.376 725.337 228.148 722.565 231.568 722.565 +234.988 722.565 237.76 725.337 237.76 728.757 z +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M54.6279 588.53 +L85.0004 619.662 +91.0749 613.588 +54.6279 574.103 +z"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M53.1092 522.47 +L123.725 597.642 +132.078 590.808 +53.8686 508.043 +z"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M56.1465 448.817 +L184.47 592.327 +183.711 577.141 +54.6279 432.871 +z"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M55.3872 377.441 +L198.138 536.138 +198.897 523.229 +54.6279 362.255 +z"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M54.6279 297.713 +L198.138 452.613 +196.619 438.946 +53.8686 281.768 +z"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M59.1838 221.782 +L203.453 378.96 +202.694 359.977 +55.3872 202.04 +55.3872 219.504 +z"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M59.7195 140.312 +L203.989 297.49 +203.23 278.507 +55.923 120.57 +55.923 138.034 +z"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M147.8 141.071 +L292.069 298.249 +291.31 279.266 +144.003 121.329 +123.725 120.034 +z"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M54.6279 609.032 +L196.619 470.837 +196.619 457.169 +54.6279 598.401 +53.8686 605.235 +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M54.6279 539.175 +L201.935 400.98 +201.935 385.794 +55.3872 521.711 +53.8685 534.619 +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M56.1465 448.817 +L201.935 328.086 +201.935 309.862 +75.1293 421.481 +56.1465 441.224 +z"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M56.1465 385.034 +L209.528 248.358 +208.768 233.931 +100.187 334.92 +53.8685 376.682 +z"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M56.1465 312.9 +L195.101 181.538 +195.101 170.908 +53.8685 301.51 +z"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M55.3872 232.412 +L182.193 118.515 +165.488 121.553 +63.7396 211.152 +54.6279 219.504 +z"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M55.3872 157.24 +L94.1122 120.034 +81.2038 120.793 +53.1092 152.684 +54.6279 152.684 +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M88.2938 508.378 +C88.2938 513.078 84.4838 516.888 79.7838 516.888 +75.0838 516.888 71.2738 513.078 71.2738 508.378 +71.2738 503.678 75.0838 499.868 79.7838 499.868 +84.4838 499.868 88.2938 503.678 88.2938 508.378 z +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M56.7866 543.405 +C56.7866 546.825 54.0143 549.597 50.5946 549.597 +47.1749 549.597 44.4026 546.825 44.4026 543.405 +44.4026 539.985 47.1749 537.213 50.5946 537.213 +54.0143 537.213 56.7866 539.985 56.7866 543.405 z +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M84.5163 576.973 +C84.5163 580.393 81.7441 583.165 78.3244 583.165 +74.9047 583.165 72.1325 580.393 72.1325 576.973 +72.1325 573.553 74.9047 570.781 78.3244 570.781 +81.7441 570.781 84.5163 573.553 84.5163 576.973 z +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M54.3973 610.541 +C54.3973 613.447 52.0414 615.803 49.1352 615.803 +46.229 615.803 43.8731 613.447 43.8731 610.541 +43.8731 607.635 46.229 605.279 49.1352 605.279 +52.0414 605.279 54.3973 607.635 54.3973 610.541 z +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M120.828 543.405 +C120.828 546.728 118.134 549.423 114.811 549.423 +111.488 549.423 108.794 546.728 108.794 543.405 +108.794 540.082 111.488 537.388 114.811 537.388 +118.134 537.388 120.828 540.082 120.828 543.405 z +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M53.5136 470.432 +C53.5136 474.462 50.2465 477.729 46.2163 477.729 +42.1861 477.729 38.919 474.462 38.919 470.432 +38.919 466.402 42.1861 463.135 46.2163 463.135 +50.2465 463.135 53.5136 466.402 53.5136 470.432 z +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M84.8513 432.486 +C84.8513 436.091 81.9291 439.013 78.3244 439.013 +74.7197 439.013 71.7975 436.091 71.7975 432.486 +71.7975 428.881 74.7197 425.959 78.3244 425.959 +81.9291 425.959 84.8513 428.881 84.8513 432.486 z +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M120.073 474.811 +C120.073 477.717 117.717 480.073 114.811 480.073 +111.905 480.073 109.549 477.717 109.549 474.811 +109.549 471.905 111.905 469.549 114.811 469.549 +117.717 469.549 120.073 471.905 120.073 474.811 z +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M156.365 517.135 +C156.365 520.74 153.443 523.662 149.838 523.662 +146.233 523.662 143.311 520.74 143.311 517.135 +143.311 513.53 146.233 510.608 149.838 510.608 +153.443 510.608 156.365 513.53 156.365 517.135 z +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M48.8848 391.622 +C48.8848 393.902 47.0366 395.75 44.7568 395.75 +42.477 395.75 40.6288 393.902 40.6288 391.622 +40.6288 389.342 42.477 387.494 44.7568 387.494 +47.0366 387.494 48.8848 389.342 48.8848 391.622 z +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M83.5866 358.054 +C83.5866 360.96 81.2306 363.316 78.3244 363.316 +75.4182 363.316 73.0622 360.96 73.0622 358.054 +73.0622 355.148 75.4182 352.792 78.3244 352.792 +81.2306 352.792 83.5866 355.148 83.5866 358.054 z +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M49.372 320.108 +C49.372 322.657 47.3057 324.723 44.7568 324.723 +42.2079 324.723 40.1416 322.657 40.1416 320.108 +40.1416 317.559 42.2079 315.493 44.7568 315.493 +47.3057 315.493 49.372 317.559 49.372 320.108 z +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M121.532 401.838 +C121.532 404.744 119.176 407.1 116.27 407.1 +113.364 407.1 111.008 404.744 111.008 401.838 +111.008 398.932 113.364 396.576 116.27 396.576 +119.176 396.576 121.532 398.932 121.532 401.838 z +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M160.408 439.784 +C160.408 443.204 157.636 445.976 154.216 445.976 +150.796 445.976 148.024 443.204 148.024 439.784 +148.024 436.364 150.796 433.592 154.216 433.592 +157.636 433.592 160.408 436.364 160.408 439.784 z +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M165.316 365.351 +C165.316 368.257 162.96 370.613 160.054 370.613 +157.148 370.613 154.792 368.257 154.792 365.351 +154.792 362.445 157.148 360.089 160.054 360.089 +162.96 360.089 165.316 362.445 165.316 365.351 z +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M122.992 323.027 +C122.992 325.933 120.636 328.289 117.73 328.289 +114.824 328.289 112.468 325.933 112.468 323.027 +112.468 320.121 114.824 317.765 117.73 317.765 +120.636 317.765 122.992 320.121 122.992 323.027 z +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M87.7702 283.622 +C87.7702 287.227 84.848 290.149 81.2433 290.149 +77.6386 290.149 74.7164 287.227 74.7164 283.622 +74.7164 280.017 77.6386 277.095 81.2433 277.095 +84.848 277.095 87.7702 280.017 87.7702 283.622 z +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M54.3974 242.757 +C54.3974 245.663 52.0414 248.019 49.1352 248.019 +46.229 248.019 43.873 245.663 43.873 242.757 +43.873 239.851 46.229 237.495 49.1352 237.495 +52.0414 237.495 54.3974 239.851 54.3974 242.757 z +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M87.0811 204.811 +C87.0811 207.229 85.1208 209.189 82.7027 209.189 +80.2846 209.189 78.3243 207.229 78.3243 204.811 +78.3243 202.393 80.2846 200.433 82.7027 200.433 +85.1208 200.433 87.0811 202.393 87.0811 204.811 z +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M52.9379 163.946 +C52.9379 166.852 50.5819 169.208 47.6757 169.208 +44.7695 169.208 42.4136 166.852 42.4136 163.946 +42.4136 161.04 44.7695 158.684 47.6757 158.684 +50.5819 158.684 52.9379 161.04 52.9379 163.946 z +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M95.8379 126 +C95.8379 130.03 92.5708 133.297 88.5406 133.297 +84.5104 133.297 81.2433 130.03 81.2433 126 +81.2433 121.97 84.5104 118.703 88.5406 118.703 +92.5708 118.703 95.8379 121.97 95.8379 126 z +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M133.784 166.865 +C133.784 170.895 130.517 174.162 126.487 174.162 +122.457 174.162 119.19 170.895 119.19 166.865 +119.19 162.835 122.457 159.568 126.487 159.568 +130.517 159.568 133.784 162.835 133.784 166.865 z +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M128.83 247.135 +C128.83 250.041 126.474 252.397 123.568 252.397 +120.662 252.397 118.306 250.041 118.306 247.135 +118.306 244.229 120.662 241.873 123.568 241.873 +126.474 241.873 128.83 244.229 128.83 247.135 z +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M167.706 203.351 +C167.706 206.771 164.934 209.543 161.514 209.543 +158.094 209.543 155.322 206.771 155.322 203.351 +155.322 199.931 158.094 197.159 161.514 197.159 +164.934 197.159 167.706 199.931 167.706 203.351 z +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M165.316 280.703 +C165.316 283.609 162.96 285.965 160.054 285.965 +157.148 285.965 154.792 283.609 154.792 280.703 +154.792 277.797 157.148 275.441 160.054 275.441 +162.96 275.441 165.316 277.797 165.316 280.703 z +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M52.2338 318.649 +C52.2338 321.972 49.5397 324.666 46.2163 324.666 +42.8929 324.666 40.1988 321.972 40.1988 318.649 +40.1988 315.326 42.8929 312.632 46.2163 312.632 +49.5397 312.632 52.2338 315.326 52.2338 318.649 z +"/> +<svg:path style="stroke:none;fill:#cf0000" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M51.2837 390.162 +C51.2837 393.767 48.3615 396.689 44.7568 396.689 +41.1521 396.689 38.2299 393.767 38.2299 390.162 +38.2299 386.557 41.1521 383.635 44.7568 383.635 +48.3615 383.635 51.2837 386.557 51.2837 390.162 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -32 773 )" +d="M500.108 120.162 +L562.865 184.378 +561.405 200.432 +488.432 121.622 +z"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -32 773 )" +d="M202.378 120.162 +L381.892 308.432 +381.892 295.297 +212.595 118.703 +z"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -32 773 )" +d="M269.514 120.162 +L421.297 283.622 +427.135 277.784 +288.487 121.622 +z"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -32 773 )" +d="M348.324 120.162 +L472.378 267.568 +484.054 267.568 +358.541 121.622 +z"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -32 773 )" +d="M418.378 120.162 +L527.838 255.892 +536.595 251.514 +431.514 118.703 +z"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -32 773 )" +d="M195.081 174.162 +L252 121.622 +262.216 123.081 +195.081 184.378 +z"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -32 773 )" +d="M208.216 235.46 +L329.351 121.622 +342.487 121.622 +209.676 252.973 +206.757 244.216 +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -32 773 )" +d="M199.46 317.189 +L418.378 120.162 +431.514 121.622 +202.378 328.865 +z"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -32 773 )" +d="M378.973 235.46 +L503.027 120.162 +516.162 120.162 +384.811 238.378 +z"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -32 773 )" +d="M447.568 254.432 +L562.865 146.432 +561.405 158.108 +450.487 261.73 +440.27 257.351 +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M185.554 127.459 +C185.554 131.064 182.632 133.986 179.027 133.986 +175.422 133.986 172.5 131.064 172.5 127.459 +172.5 123.854 175.422 120.932 179.027 120.932 +182.632 120.932 185.554 123.854 185.554 127.459 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M220.851 166.865 +C220.851 171.425 217.155 175.121 212.595 175.121 +208.035 175.121 204.339 171.425 204.339 166.865 +204.339 162.305 208.035 158.609 212.595 158.609 +217.155 158.609 220.851 162.305 220.851 166.865 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M259.297 207.73 +C259.297 211.76 256.03 215.027 252 215.027 +247.97 215.027 244.703 211.76 244.703 207.73 +244.703 203.7 247.97 200.433 252 200.433 +256.03 200.433 259.297 203.7 259.297 207.73 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M294.324 166.865 +C294.324 170.895 291.057 174.162 287.027 174.162 +282.997 174.162 279.73 170.895 279.73 166.865 +279.73 162.835 282.997 159.568 287.027 159.568 +291.057 159.568 294.324 162.835 294.324 166.865 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M254.343 130.378 +C254.343 133.284 251.987 135.64 249.081 135.64 +246.175 135.64 243.819 133.284 243.819 130.378 +243.819 127.472 246.175 125.116 249.081 125.116 +251.987 125.116 254.343 127.472 254.343 130.378 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M331.694 133.297 +C331.694 136.203 329.338 138.559 326.432 138.559 +323.526 138.559 321.17 136.203 321.17 133.297 +321.17 130.391 323.526 128.035 326.432 128.035 +329.338 128.035 331.694 130.391 331.694 133.297 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M367.902 109.946 +C367.902 111.086 366.978 112.01 365.838 112.01 +364.698 112.01 363.774 111.086 363.774 109.946 +363.774 108.806 364.698 107.882 365.838 107.882 +366.978 107.882 367.902 108.806 367.902 109.946 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M410.505 143.514 +C410.505 146.42 408.149 148.776 405.243 148.776 +402.337 148.776 399.981 146.42 399.981 143.514 +399.981 140.608 402.337 138.252 405.243 138.252 +408.149 138.252 410.505 140.608 410.505 143.514 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M367.297 178.541 +C367.297 182.571 364.03 185.838 360 185.838 +355.97 185.838 352.703 182.571 352.703 178.541 +352.703 174.511 355.97 171.244 360 171.244 +364.03 171.244 367.297 174.511 367.297 178.541 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M450.24 190.216 +C450.24 194.916 446.43 198.726 441.73 198.726 +437.03 198.726 433.22 194.916 433.22 190.216 +433.22 185.516 437.03 181.706 441.73 181.706 +446.43 181.706 450.24 185.516 450.24 190.216 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M489.316 152.27 +C489.316 155.176 486.96 157.532 484.054 157.532 +481.148 157.532 478.792 155.176 478.792 152.27 +478.792 149.364 481.148 147.008 484.054 147.008 +486.96 147.008 489.316 149.364 489.316 152.27 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M534.559 112.865 +C534.559 115.771 532.203 118.127 529.297 118.127 +526.391 118.127 524.035 115.771 524.035 112.865 +524.035 109.959 526.391 107.603 529.297 107.603 +532.203 107.603 534.559 109.959 534.559 112.865 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M448.451 111.405 +C448.451 114.311 446.095 116.667 443.189 116.667 +440.283 116.667 437.927 114.311 437.927 111.405 +437.927 108.499 440.283 106.143 443.189 106.143 +446.095 106.143 448.451 108.499 448.451 111.405 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M529.651 200.432 +C529.651 203.852 526.879 206.624 523.459 206.624 +520.039 206.624 517.267 203.852 517.267 200.432 +517.267 197.012 520.039 194.24 523.459 194.24 +526.879 194.24 529.651 197.012 529.651 200.432 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -32 773 )" +d="M338.108 753.568 +L181.946 588.649 +183.405 575.514 +355.622 759.405 +z"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -32 773 )" +d="M249.081 593.027 +L400.865 756.487 +409.622 755.027 +256.378 585.73 +z"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -32 773 )" +d="M307.46 590.108 +L454.865 757.946 +463.622 756.487 +324.973 594.487 +z"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -32 773 )" +d="M362.919 585.73 +L508.865 756.487 +519.081 755.027 +376.054 587.189 +z"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -32 773 )" +d="M422.757 581.351 +L564.324 753.568 +564.324 738.973 +435.892 579.892 +z"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -32 773 )" +d="M481.135 563.838 +L562.865 677.676 +562.865 660.162 +492.811 562.378 +z"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -32 773 )" +d="M514.703 501.081 +L567.243 575.514 +562.865 587.189 +510.324 514.216 +z"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -32 773 )" +d="M250.541 718.541 +L380.432 593.027 +389.189 593.027 +254.919 730.216 +z"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -32 773 )" +d="M282.649 753.568 +L440.27 604.703 +449.027 609.081 +288.487 756.487 +z"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -32 773 )" +d="M358.541 756.487 +L485.514 644.108 +476.757 639.73 +343.946 760.865 +z"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -32 773 )" +d="M431.514 755.027 +L564.324 623.676 +561.405 610.541 +419.838 757.946 +z"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -32 773 )" +d="M491.351 753.568 +L561.405 683.514 +559.946 696.649 +497.189 755.027 +z"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -32 773 )" +d="M228.649 674.757 +L319.135 585.73 +324.973 591.568 +234.487 683.514 +z"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -32 773 )" +d="M476.757 639.73 +L557.027 556.541 +561.405 565.297 +484.054 642.649 +472.378 632.432 +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M275.496 712.703 +C275.496 716.813 272.164 720.145 268.054 720.145 +263.944 720.145 260.612 716.813 260.612 712.703 +260.612 708.593 263.944 705.261 268.054 705.261 +272.164 705.261 275.496 708.593 275.496 712.703 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M339.922 709.784 +C339.922 713.204 337.15 715.976 333.73 715.976 +330.31 715.976 327.538 713.204 327.538 709.784 +327.538 706.364 330.31 703.592 333.73 703.592 +337.15 703.592 339.922 706.364 339.922 709.784 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M365.262 684.973 +C365.262 687.879 362.906 690.235 360 690.235 +357.094 690.235 354.738 687.879 354.738 684.973 +354.738 682.067 357.094 679.711 360 679.711 +362.906 679.711 365.262 682.067 365.262 684.973 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M398.3 717.081 +C398.3 720.501 395.528 723.273 392.108 723.273 +388.688 723.273 385.916 720.501 385.916 717.081 +385.916 713.661 388.688 710.889 392.108 710.889 +395.528 710.889 398.3 713.661 398.3 717.081 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -7.19 755.5 )" +d="M394.257 654.324 +C394.257 657.929 391.335 660.851 387.73 660.851 +384.125 660.851 381.203 657.929 381.203 654.324 +381.203 650.719 384.125 647.797 387.73 647.797 +391.335 647.797 394.257 650.719 394.257 654.324 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M433.327 689.351 +C433.327 692.771 430.555 695.543 427.135 695.543 +423.715 695.543 420.943 692.771 420.943 689.351 +420.943 685.931 423.715 683.159 427.135 683.159 +430.555 683.159 433.327 685.931 433.327 689.351 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M461.586 720 +C461.586 722.906 459.23 725.262 456.324 725.262 +453.418 725.262 451.062 722.906 451.062 720 +451.062 717.094 453.418 714.738 456.324 714.738 +459.23 714.738 461.586 717.094 461.586 720 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M490.246 693.73 +C490.246 697.15 487.474 699.922 484.054 699.922 +480.634 699.922 477.862 697.15 477.862 693.73 +477.862 690.31 480.634 687.538 484.054 687.538 +487.474 687.538 490.246 690.31 490.246 693.73 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M522.884 724.378 +C522.884 727.284 520.528 729.64 517.622 729.64 +514.716 729.64 512.36 727.284 512.36 724.378 +512.36 721.472 514.716 719.116 517.622 719.116 +520.528 719.116 522.884 721.472 522.884 724.378 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M525.156 661.622 +C525.156 664.171 523.09 666.237 520.541 666.237 +517.992 666.237 515.926 664.171 515.926 661.622 +515.926 659.073 517.992 657.007 520.541 657.007 +523.09 657.007 525.156 659.073 525.156 661.622 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M498.073 622.216 +C498.073 625.122 495.717 627.478 492.811 627.478 +489.905 627.478 487.549 625.122 487.549 622.216 +487.549 619.31 489.905 616.954 492.811 616.954 +495.717 616.954 498.073 619.31 498.073 622.216 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M460.127 658.703 +C460.127 661.609 457.771 663.965 454.865 663.965 +451.959 663.965 449.603 661.609 449.603 658.703 +449.603 655.797 451.959 653.441 454.865 653.441 +457.771 653.441 460.127 655.797 460.127 658.703 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M432.397 622.216 +C432.397 625.122 430.041 627.478 427.135 627.478 +424.229 627.478 421.873 625.122 421.873 622.216 +421.873 619.31 424.229 616.954 427.135 616.954 +430.041 616.954 432.397 619.31 432.397 622.216 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M367.047 613.459 +C367.047 615.739 365.199 617.587 362.919 617.587 +360.639 617.587 358.791 615.739 358.791 613.459 +358.791 611.179 360.639 609.331 362.919 609.331 +365.199 609.331 367.047 611.179 367.047 613.459 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M332.507 644.108 +C332.507 646.657 330.441 648.723 327.892 648.723 +325.343 648.723 323.277 646.657 323.277 644.108 +323.277 641.559 325.343 639.493 327.892 639.493 +330.441 639.493 332.507 641.559 332.507 644.108 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M301.966 677.676 +C301.966 679.478 300.505 680.939 298.703 680.939 +296.901 680.939 295.44 679.478 295.44 677.676 +295.44 675.874 296.901 674.413 298.703 674.413 +300.505 674.413 301.966 675.874 301.966 677.676 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M244.127 671.838 +C244.127 674.744 241.771 677.1 238.865 677.1 +235.959 677.1 233.603 674.744 233.603 671.838 +233.603 668.932 235.959 666.576 238.865 666.576 +241.771 666.576 244.127 668.932 244.127 671.838 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M270.723 641.189 +C270.723 643.469 268.875 645.317 266.595 645.317 +264.315 645.317 262.467 643.469 262.467 641.189 +262.467 638.909 264.315 637.061 266.595 637.061 +268.875 637.061 270.723 638.909 270.723 641.189 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M301.966 606.162 +C301.966 607.964 300.505 609.425 298.703 609.425 +296.901 609.425 295.44 607.964 295.44 606.162 +295.44 604.36 296.901 602.898 298.703 602.898 +300.505 602.898 301.966 604.36 301.966 606.162 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M368.993 108.487 +C368.993 111.036 366.927 113.102 364.378 113.102 +361.829 113.102 359.763 111.036 359.763 108.487 +359.763 105.938 361.829 103.872 364.378 103.872 +366.927 103.872 368.993 105.938 368.993 108.487 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M548.614 696.649 +C548.614 698.451 547.153 699.912 545.351 699.912 +543.549 699.912 542.088 698.451 542.088 696.649 +542.088 694.847 543.549 693.386 545.351 693.386 +547.153 693.386 548.614 694.847 548.614 696.649 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M532.821 585.73 +C532.821 586.87 531.897 587.794 530.757 587.794 +529.617 587.794 528.693 586.87 528.693 585.73 +528.693 584.59 529.617 583.666 530.757 583.666 +531.897 583.666 532.821 584.59 532.821 585.73 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M467.75 587.189 +C467.75 589.469 465.902 591.317 463.622 591.317 +461.342 591.317 459.494 589.469 459.494 587.189 +459.494 584.909 461.342 583.061 463.622 583.061 +465.902 583.061 467.75 584.909 467.75 587.189 z +"/> +<svg:path style="stroke:none;fill:#217a2e" +transform="matrix(1 0 0 -1 -14.49 755.5 )" +d="M508.615 558 +C508.615 560.28 506.767 562.128 504.487 562.128 +502.207 562.128 500.359 560.28 500.359 558 +500.359 555.72 502.207 553.872 504.487 553.872 +506.767 553.872 508.615 555.72 508.615 558 z +"/> +<svg:path style="stroke:none;fill:#615ebf" +transform="matrix(1 0 0 -1 -32 773 )" +d="M539.514 727.297 +L532.216 727.297 +535.135 124.541 +548.27 124.541 +z"/> +<svg:path style="stroke:none;fill:#eb8059" +transform="matrix(1 0 0 -1 -32 773 )" +d="M536.595 727.297 +L551.189 705.405 +557.027 123.081 +542.432 127.459 +z"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M535.135 718.541 +L536.595 609.081 +543.892 234 +540.973 123.081 +549.73 124.541 +548.27 563.838 +538.054 731.676 +z"/> +<svg:path style="stroke:none;fill:#615ebf" +transform="matrix(1 0 0 -1 -32 773 )" +d="M308.919 236.919 +L314.757 120.162 +324.973 123.081 +320.595 220.865 +z"/> +<svg:path style="stroke:none;fill:#eb8059" +transform="matrix(1 0 0 -1 -32 773 )" +d="M288.487 734.595 +L289.946 531.73 +297.243 121.622 +308.919 123.081 +303.081 709.784 +z"/> +<svg:path style="stroke:none;fill:#0f9612" +transform="matrix(1 0 0 -1 -32 773 )" +d="M227.77 709.596 +C239.5 709.897 257.224 691.502 259.652 689.144 +270.178 678.918 273.625 667.612 276.194 657.564 +277.47 652.574 286.302 625.249 287.623 616.659 +288.428 611.429 290.92 576.404 291.129 570.553 +291.789 552.054 291.521 538.211 291.789 526.286 +292.031 515.546 295.262 490.184 295.093 479.377 +294.858 464.419 302.289 419.142 288.486 414.628 +267.353 407.717 235.183 469.902 221.755 488.626 +214.101 499.299 181.295 539.047 179.354 554.117 +178.479 560.91 170.154 592.639 177.471 610.622 +"/> +<svg:path style="stroke:none;fill:#faedff" +transform="matrix(1 0 0 -1 -32 773 )" +d="M208.541 717.229 +C203.287 725.562 191.478 729.766 182.113 731.104 +168.238 733.086 161.381 732.131 150.399 730.443 +139.345 728.744 116.711 714.166 107.454 706.658 +95.3004 696.801 85.9591 677.049 81.0256 663.051 +75.0806 646.184 70.2865 603.333 69.7937 586.41 +69.3473 571.082 67.8007 540.176 69.7937 524.965 +71.2046 514.197 76.024 489.077 79.7042 478.716 +82.647 470.43 87.7109 451.328 96.8824 445.02 +107.516 437.706 129.435 437.77 140.489 440.395 +154.949 443.829 179.729 459.313 188.72 471.448 +196.686 482.2 200.349 508.884 202.595 520.34 +204.181 528.432 175.093 563.259 177.471 590.845 +"/> +<svg:path style="stroke:none;fill:#ffe36e" +transform="matrix(1 0 0 -1 -43.71 753.3 )" +d="M266.721 627.445 +C266.721 664.579 243.409 694.682 214.651 694.682 +185.893 694.682 162.581 664.579 162.581 627.445 +162.581 590.311 185.893 560.208 214.651 560.208 +243.409 560.208 266.721 590.311 266.721 627.445 z +"/> +<svg:path style="stroke:none;fill:#eddee0" +transform="matrix(1 0 0 -1 -32 773 )" +d="M209.083 709.813 +C208.652 711.96 208.669 719.858 205.652 718.393 +192.632 712.072 181.625 710.366 172.942 708.857 +156.819 706.055 141.045 672.086 138.733 656.622 +137.105 645.727 144.103 624.675 147.313 615.442 +148.776 611.23 152.815 601.835 155.892 598.283 +159.995 593.547 168.216 583.315 176.911 583.698 +178.05 583.749 181.059 581.369 181.749 581.759 +183.901 582.976 186.431 578.959 188.499 581.259 +197.482 591.246 197.467 623.351 199.646 633.458 +202.082 644.759 208.462 671.552 209.512 683.218 +210.063 689.335 210.325 703.635 209.083 709.813 z +"/> +<svg:path style="stroke:none;fill:#faeda3" +transform="matrix(1 0 0 -1 -32 773 )" +d="M99.8137 638.808 +C101.418 644.3 107.023 656.415 109.608 661.437 +112.833 667.7 120.133 682.487 125.482 687.781 +131.276 693.513 146.912 701.817 154.191 704.668 +160.763 707.243 175.055 713.583 183.575 711.085 +183.981 710.966 184.611 710.604 184.588 710.072 +184.41 705.977 177.928 704.786 176.144 702.98 +174.592 701.407 171.375 697.307 170.065 695.549 +168.173 693.01 163.751 686.937 162.297 684.066 +161.243 681.986 159.579 676.807 158.919 674.609 +157.8 670.879 155.58 661.89 154.866 658.059 +153.982 653.313 153.135 641.862 152.164 637.119 +151.422 633.492 149.358 625.022 147.774 621.583 +146.22 618.211 141.209 611.282 138.992 608.411 +136.145 604.722 128.609 596.632 125.482 593.212 +121.919 589.314 112.615 580.894 109.608 576.325 +107.077 572.478 103.645 562.487 101.84 558.424 +101.085 556.725 100.225 550.953 98.4627 550.994 +98.07 551.003 97.884 552.268 97.7872 552.682 +95.9479 560.559 95.221 579.226 95.0853 587.132 +94.9644 594.172 95.7202 610.867 96.4362 617.867 +96.9299 622.694 98.4336 634.083 99.8137 638.808 z +"/> +<svg:path style="stroke:none;fill:#1f6e0f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M221.211 675.987 +C221.804 676.755 225.758 673.745 227.336 673.487 +229.219 673.179 232.952 673.92 234.774 674.425 +235.716 674.686 237.264 675.94 238.024 676.55 +238.387 676.842 238.961 679.362 240.399 678.675 +240.703 678.529 241.399 678.55 240.524 676.8 +239.995 675.742 237.824 673.954 236.961 673.612 +235.213 672.919 231.106 672.154 229.211 672.237 +227.591 672.308 224.149 673.014 222.711 673.987 +222.177 674.349 220.987 675.697 221.211 675.987 z +"/> +<svg:path style="stroke:none;fill:#5c5c5c" +transform="matrix(1 0 0 -1 -32 773 )" +d="M165.434 682.039 +C171.712 683.356 174.431 683.887 176.309 684.164 +177.728 684.373 181.107 684.807 182.559 684.789 +182.792 684.786 183.557 684.747 183.559 684.664 +183.567 684.371 180.855 684.19 180.059 684.039 +177.804 683.609 172.441 682.462 170.184 682.039 +169.36 681.884 167.419 681.434 166.559 681.414 +166.382 681.41 166.132 681.441 165.559 681.539 +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M291.405 121.622 +L295.784 236.919 +284.108 309.892 +295.784 419.351 +178.514 578.432 +172.676 578.432 +158.081 397.459 +168.297 126 +z"/> +<svg:path style="stroke:none;fill:#eddee0" +transform="matrix(1 0 0 -1 -32 773 )" +d="M167.893 447.614 +C168.604 434.518 169.075 428.867 169.776 425.012 +173.046 407.037 184.207 365.667 191.437 348.73 +197.209 335.207 212.766 316.396 220.096 303.973 +224.153 297.096 238.04 282.009 241.463 274.692 +244.779 267.604 253.053 250.058 253.333 241.455 +253.591 233.524 249.52 208.451 244.174 201.818 +238.348 194.587 222.425 187.498 214.039 185.808 +206.369 184.263 190.187 185.951 182.961 188.633 +181.085 189.33 178.845 193.148 176.369 193.342 +174.438 193.494 172.209 190.869 170.718 190.517 +169.829 190.307 167.811 190.565 166.951 190.517 +165.491 190.436 163.372 190.201 158.476 189.575 +"/> +<svg:path style="stroke:none;fill:#fafffa" +transform="matrix(1 0 0 -1 -32 773 )" +d="M109.367 458.836 +C123.721 465.278 150.408 466.911 166.281 460.963 +167.463 448.518 169.837 436.63 170.664 429.844 +172.575 414.158 177.489 376.728 179.776 361.091 +181.159 351.634 186.407 329.521 186.403 319.674 +186.395 302.538 176.653 264.182 174.806 247.608 +174.134 241.578 172.826 227.24 173.149 221.102 +173.874 207.316 180.132 175.596 183.089 162.289 +185.091 153.277 189.277 136.67 189.716 123.397 +183.01 123.199 167.472 124.462 159.738 124.777 +145.556 125.355 115.361 124.509 99.4266 124.186 +89.611 140.561 79.8456 169.047 74.5624 182.697 +71.3842 190.908 62.7663 209.663 62.9796 220.273 +63.2824 235.344 81.5505 258.308 86.1731 269.974 +91.9797 284.627 105.85 319.031 107.71 335.413 +109.417 350.446 101.935 383.822 101.912 398.367 +101.898 406.976 104.095 427.172 105.225 435.642 +105.937 440.975 103.017 453.442 109.367 458.836 z +"/> +<svg:path style="stroke:#000000;stroke-width:1;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M298.365 434.391 +C298.966 458.042 298.262 517.086 299.679 540.785 +301.033 563.446 306.757 614.023 315.441 636.672 +324.435 660.13 349.592 711.542 392.938 725.99 +419.351 734.795 452.406 737.021 478.316 722.05 +514.703 701.027 536.595 658.703 538.738 603.833 +540.761 552.042 547.498 448.903 546.619 398.925 +545.645 343.557 555.43 225.072 513.781 167.747 +496.116 143.434 480.943 132.283 457.3 123.089 +444.339 118.048 406.52 113.628 370.608 134.91 +335.143 155.926 323.392 192.035 314.127 217.661 +301.601 252.306 301.188 323.184 300.992 356.893 +300.889 374.64 297.916 416.705 298.365 434.391 z +"/> +<svg:path style="stroke:#000000;stroke-width:1;fill:#ff944a" +transform="matrix(1 0 0 -1 -32 773 )" +d="M313.298 576.972 +C314.267 587.099 317.197 610.876 320.595 620.756 +325.044 633.695 339.422 661.196 348.325 671.837 +349.756 673.548 355.451 682.141 357.081 683.513 +365.919 690.949 381.452 707.737 393.568 712.703 +413.142 720.724 441.73 730.216 475.298 715.621 +499.476 705.109 522 661.621 527.838 639.729 +536.482 607.318 533.969 537.958 535.136 506.919 +536.999 457.328 540.146 339.349 535.136 289.46 +532.768 265.885 532.28 225.219 514.703 188.757 +503.668 165.867 488.339 153.102 476.757 144.973 +468.63 139.27 451.36 133.363 434.6 132.349 +418.722 131.385 391.226 136.345 377.514 144.973 +362.385 154.493 341.288 184.094 333.73 198.973 +322.569 220.943 313.304 275.945 310.379 299.675 +307.302 324.643 308.438 381.614 308.919 406.216 +309.681 445.125 309.569 538.008 313.298 576.972 z +"/> +<svg:path style="stroke:none;fill:#2e0f9c" +transform="matrix(1 0 0 -1 -32 773 )" +d="M324.973 584.271 +C325.602 590.332 327.573 604.617 329.352 610.54 +333.191 623.328 343.946 648.487 354.163 663.081 +365.422 679.167 382.266 693 396.487 699.568 +413.879 707.599 442.068 708.156 460.703 702.487 +474.454 698.302 494.043 680.591 501.568 668.919 +511.626 653.316 517.833 621.06 520.541 604.703 +523.836 584.797 525.205 537.133 526.379 517.135 +528.095 487.888 531.292 419.529 530.757 390.162 +530.24 361.742 530.557 295.792 526.379 267.568 +524.166 252.622 518.938 218.433 512.556 203.702 +502.916 181.452 486.003 153.639 465.081 144.973 +450.288 138.846 431.046 135.65 402.325 140.595 +393.432 142.126 376.547 154.756 368.757 161.028 +353.871 173.012 337.023 207.195 330.811 223.784 +322.142 246.936 317.842 302.224 316.217 325.945 +313.808 361.104 315.157 444.283 316.217 479.19 +316.944 503.141 322.489 560.328 324.973 584.271 z +"/> +<svg:path style="stroke:none;fill:#ffffff" +transform="matrix(1 0 0 -1 -32 773 )" +d="M356.581 182.103 +L359.096 196.306 +363.807 244.09 +383.325 289.184 +420.341 350.429 +437.167 415.039 +453.32 433.211 +453.993 423.115 +456.685 379.37 +473.51 335.622 +509.181 293.895 +524.367 267.956 +511.676 219.924 +485.122 168.665 +467.594 153.474 +438.38 145.878 +403.907 146.463 +371.188 165.159 +z"/> +<svg:path style="stroke:none;fill:#bf001a" +transform="matrix(1 0 0 -1 -32 773 )" +d="M320.047 374.029 +L443.897 427.828 +447.935 425.807 +436.494 411.002 +421.687 359.179 +412.265 335.622 +384.671 290.529 +367.845 256.204 +360.442 219.862 +359.769 200.344 +356.449 180.278 +333.747 228.423 +325.527 266.781 +319.264 338.018 +318.09 373.638 +433.802 423.115 +"/> +<svg:path style="stroke:none;fill:#7a96b8" +transform="matrix(1 0 0 -1 -32 773 )" +d="M455.339 434.557 +L527.353 463.497 +529.372 392.156 +528.699 302.643 +526.006 272.357 +517.257 284.473 +486.971 319.469 +472.164 336.969 +455.339 379.37 +452.646 433.211 +526.006 462.151 +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M358.541 190.217 +C358.541 188.757 362.919 226.702 371.676 252.973 +384.374 291.068 411.303 316.094 421.298 339.081 +435.892 372.648 438.507 405.732 448.835 425.445 +450.345 428.328 456.85 434.852 456.325 435.406 +455.391 436.39 440.806 425.825 437.352 420.81 +426.358 404.854 425.676 377.028 414 349.297 +405.672 329.518 375.349 289.255 367.298 269.028 +363.006 258.245 357.15 232.639 357.081 220.865 +357.04 213.747 358.541 201.982 358.541 190.217 z +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M318.603 411.14 +C315.045 410.677 317.788 375.51 318.019 364.982 +318.329 350.833 320.167 317.141 321.524 303.049 +322.376 294.206 323.597 270.323 325.03 261.565 +326.52 252.463 331.693 233.693 334.378 224.756 +336.395 218.042 342.633 202.848 346.064 196.71 +349.562 190.452 359.467 177.087 364.177 171.586 +369.462 165.413 383.954 154.783 391.053 151.137 +396.065 148.563 408.854 143.682 414.424 142.957 +421.392 142.048 436.806 144.134 443.638 145.294 +450.498 146.458 466.011 150.085 472.268 154.058 +477.541 157.407 485.803 168.019 489.212 172.755 +494.373 179.924 504.282 198.064 507.909 206.059 +510.734 212.286 516.007 227.54 517.841 234.104 +519.791 241.081 522.943 257.984 524.268 265.07 +525.609 272.237 528.794 289.333 529.527 296.622 +530.665 307.943 531.138 334.958 531.28 346.284 +531.443 359.338 530.931 390.5 530.696 403.544 +530.51 413.796 530.026 438.286 529.527 448.534 +529.436 450.401 531.315 454.906 528.943 456.714 +528.081 457.37 526.678 457.016 526.021 456.128 +524.728 454.38 526.525 451.623 526.606 450.286 +526.991 443.896 527.151 428.633 527.19 422.24 +527.283 406.929 526.742 370.357 526.606 355.049 +526.476 340.539 527.294 305.924 526.021 291.362 +525.524 285.675 522.434 274.896 521.643 267.775 +520.443 256.971 514.651 236.553 509.077 221.834 +504.595 209.997 496.834 194.227 492.133 186.778 +488.759 181.431 480.634 168.911 475.274 164.885 +463.332 155.913 456.649 155.135 451.631 153.799 +444.366 151.865 431.621 151.859 424.357 151.721 +419.394 151.626 407.742 152.764 402.739 154.058 +397.485 155.417 386.702 159.911 382.289 162.822 +377.787 165.792 368.301 173.913 364.761 178.012 +358.626 185.118 346.931 203.278 343.143 211.902 +337.787 224.094 330.824 253.969 328.536 266.823 +325.985 281.158 323.582 315.498 322.693 329.924 +322.16 338.575 321.658 359.245 321.524 367.903 +321.41 375.359 322.553 393.073 321.524 400.622 +321.181 403.141 319.444 411.248 318.603 411.14 z +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M398.392 235.762 +C399.473 235.181 392.08 224.135 390.187 218.527 +386.812 208.527 387.975 205.368 388.937 199.152 +391.258 184.148 394.095 180.973 397.44 175.937 +399.745 172.467 402.635 166.568 410.088 160.607 +418.4 153.959 420.277 153.357 425.446 150.814 +426.322 150.383 422.716 150.042 421.155 150.176 +411.217 151.027 412.156 151.669 407.152 154.221 +401.08 157.316 395.61 166.656 392.245 171.892 +387.898 178.656 385.318 186.745 384.271 202.948 +383.636 212.786 388.4 221.09 391.332 226.456 +392.7 228.96 397.452 236.268 398.392 235.762 z +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M400.499 245.825 +C401.164 244.676 418.118 250.508 427.655 251.275 +445.127 252.682 458.841 251.609 469.293 246.37 +478.834 241.589 485.82 231.693 490.414 222.385 +493.97 215.18 495.28 187.839 498.422 189.826 +499.897 190.758 499.752 193.467 499.664 194.752 +499.07 203.405 496.796 224.676 491.621 232.743 +486.426 240.839 486.793 241.464 473.517 249.641 +464.435 255.234 444.551 255.092 430.068 253.456 +424.07 252.78 399.854 246.939 400.499 245.825 z +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M478.719 284.701 +C477.809 283.789 481.559 277.067 485.421 269.383 +490.837 258.607 490.727 248.9 491.517 243.691 +492.169 239.392 491.833 229.148 492.465 224.851 +492.597 223.952 494.923 216.549 495.69 215.862 +497.163 214.54 498.153 235.128 495.309 250.113 +493.053 261.997 489.772 269.419 486.856 274.169 +484.52 277.977 480.155 286.136 478.719 284.701 z +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M492.308 228.417 +C485.895 240.814 486.768 246.872 478.719 258.249 +476.222 261.778 472.13 264.706 472.557 265.099 +472.793 265.316 475.943 262.891 476.823 262.102 +479.833 259.405 483.342 256.466 484.881 254.395 +487.029 251.502 489.281 247.006 493.887 236.411 +"/> +<svg:path style="stroke:none;fill:#0fba1f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M372.315 237.223 +C378.353 232.215 394.94 248.74 402.268 251.001 +411.855 253.959 434.545 258.432 444.802 258.19 +452.82 258 477.964 252.978 477.751 251.001 +477.747 250.965 477.305 250.924 477.152 251.001 +473.113 253.001 471.849 258.44 468.166 260.586 +465.068 262.392 455.054 265.864 451.991 265.978 +443.005 266.31 424.053 265.284 415.165 263.717 +408.904 262.615 395.92 258.632 390.071 256.105 +386.529 254.576 378.617 248.618 375.909 245.01 +374.302 242.868 370.505 238.723 372.315 237.223 z +"/> +<svg:path style="stroke:none;fill:#0fba1f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M381.288 269.06 +C384.427 271.153 396.492 277.052 399.859 278.005 +409.204 280.651 432.032 283.973 441.588 283.362 +450.758 282.779 471.289 280.61 480.031 272.124 +481.131 271.056 482.154 268.127 481.229 267.331 +478.314 264.823 470.382 272.431 466.852 273.322 +458.663 275.388 439.389 276.977 430.874 276.315 +420.803 275.529 406.982 271.896 397.542 269.378 +394.672 268.612 377.87 258.646 377.88 260.54 +377.897 263.796 377.694 266.664 381.288 269.06 z +"/> +<svg:path style="stroke:none;fill:#0fba1f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M388.956 281.88 +C395.761 284.563 419.719 293.661 439.92 294.727 +447.62 295.133 469.345 292.229 477.105 290.112 +491.691 286.133 507.656 271.656 518.068 263.254 +519.012 262.492 517.943 265.419 518.571 266.862 +519.42 268.815 516.989 271.085 516.031 272.189 +510.8 278.221 503.358 285.817 496.995 289.544 +491.069 293.015 484.872 297.31 471.423 299.961 +463.113 301.601 435.903 302.135 427.783 300.396 +422.948 299.359 398.158 293.005 394.067 290.399 +392.217 289.221 387.608 281.349 388.956 281.88 z +"/> +<svg:path style="stroke:none;fill:#0fba1f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M422.409 312.422 +C428.388 312.615 434.968 312.729 441.115 313.002 +448.19 313.315 447.093 313.386 454.421 313.195 +457.999 313.099 465.105 312.315 470.427 311.073 +471.61 310.797 480.412 308.724 482.34 308.724 +484.862 308.724 483.073 312.43 482.245 313.68 +479.78 317.406 470.344 318.283 467.728 318.786 +461.896 319.909 451.247 320.557 445.185 320.922 +438.727 321.313 418.994 320.981 412.385 317.94 +411.094 317.346 406.396 312.417 407.175 311.458 +409.682 308.372 421.261 312.385 422.409 312.422 z +"/> +<svg:path style="stroke:none;fill:#0fba1f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M424.312 331.76 +C426.174 331.503 434.484 332.813 436.101 333.013 +441.397 333.664 449.731 332.703 455 332.24 +458.368 331.945 466.187 327.878 468.614 330.909 +469.528 332.049 469.182 335.458 467.92 336.484 +465.845 338.169 459.948 337.909 457.893 338.219 +453.54 338.875 442.836 339.885 438.369 339.854 +435.188 339.831 425.641 340.127 422.409 338.219 +421.047 337.414 420.035 334.706 420.481 332.627 +420.746 331.395 423.402 331.885 424.312 331.76 z +"/> +<svg:path style="stroke:none;fill:#0fba1f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M428.428 350.794 +C434.02 349.83 442.76 351.416 446.555 351.18 +449.693 350.984 457.547 350.023 461.404 350.409 +463.034 350.572 461.326 354.867 460.054 356 +457.669 358.125 451.029 356.747 448.786 356.964 +445.781 357.258 438.585 357.554 435.58 357.817 +434.704 357.893 430.041 358.518 429.392 357.351 +428.428 355.615 426.451 351.135 428.428 350.794 z +"/> +<svg:path style="stroke:none;fill:#0fba1f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M433.635 372.016 +C435.74 370.107 441.58 373.388 443.662 373.365 +446.486 373.335 451.955 371.823 455.426 372.594 +456.495 372.831 455.104 376.406 454.269 377.221 +451.875 379.56 445.499 378.896 442.589 378.914 +440.693 378.927 435.57 379.284 434.02 377.414 +433.142 376.354 432.597 372.956 433.635 372.016 z +"/> +<svg:path style="stroke:none;fill:#0fba1f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M438.263 394.586 +C444.048 394.393 449.062 393.815 452.194 394.797 +452.836 394.997 451.837 397.26 451.376 399.021 +451.129 399.968 448.676 399.214 446.941 399.214 +444.684 399.214 441.82 398.69 439.227 399.985 +438.456 400.372 436.371 394.649 438.263 394.586 z +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M452.676 432.724 +C446.602 428.646 444.994 419.987 451.946 384.325 +454.73 370.046 466.519 339.763 473.838 327.406 +482.787 312.297 513.316 285.94 522 270.487 +522.538 269.53 522.968 266.047 523.46 266.109 +525.643 266.383 529.604 283.195 524.919 286.541 +514.703 293.838 505.452 304.216 500.108 309.891 +494.745 315.589 482.284 329.221 478.217 336.162 +471.898 346.947 462.188 373.813 459.244 385.784 +456.475 397.042 454.337 433.838 452.676 432.724 z +"/> +<svg:path style="stroke:none;fill:#7a96b8" +transform="matrix(1 0 0 -1 -32 773 )" +d="M319.486 451.398 +C316.774 476.453 319.83 476.102 319.875 477.424 +320.333 490.885 322.695 522.922 323.891 536.326 +325.374 552.938 327.148 592.479 331.923 609.058 +335.999 623.212 350.03 653.433 359.142 665.282 +366.528 674.885 386.441 692.771 397.517 698.302 +404.814 701.946 422.256 705.042 430.091 705.443 +437.478 705.82 454.108 704.764 461.327 701.872 +469.81 698.474 485.059 686.446 490.777 679.561 +498.498 670.266 509.549 646.091 513.088 634.94 +516.034 625.657 518.556 603.37 519.335 593.888 +519.98 586.04 520.47 567.422 519.782 559.529 +519.108 551.81 518.084 534.055 513.534 526.508 +508.977 518.95 494.092 509.417 487.208 505.536 +470.083 495.885 427.838 480.529 408.673 476.531 +390.87 472.818 357.685 450.063 339.987 449.201 +337.446 449.078 319.943 447.169 319.486 451.398 z +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M418.936 682.685 +C418.986 683.813 433.408 686.704 437.231 686.255 +445.029 685.337 462.163 682.516 468.913 677.331 +473.943 673.466 480.142 657.782 482.299 652.342 +484.973 645.599 486.456 623.746 484.976 623.337 +483.931 623.049 479.49 638.961 477.391 643.417 +474.224 650.141 467.465 665.992 461.327 671.529 +456.517 675.87 444.287 680.808 438.123 681.792 +435.944 682.141 431.286 680.824 429.199 680.901 +426.774 680.988 418.903 681.956 418.936 682.685 z +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M441.247 506.429 +C433.742 509.646 418.622 520.171 412.689 525.615 +403.111 534.406 384.577 548.82 377.884 568.899 +373.329 582.565 373.18 598.672 372.083 607.273 +370.837 617.039 370.226 640.12 372.529 650.112 +374.578 659 379.362 674.49 386.362 681.346 +393.476 688.315 410.657 695.633 419.828 697.41 +428.486 699.089 447.335 698.995 455.972 695.625 +465.954 691.73 482.724 678.539 488.1 668.852 +496.902 652.992 498.227 617.242 497.471 601.026 +496.974 590.388 493.391 562.795 492.432 552.6 +490.873 536.047 494.743 525.507 494.769 519.687 +494.786 515.8 488.768 522.26 485.869 517.138 +484.944 515.503 482.083 515.747 480.96 515.352 +473.77 512.831 457.564 505.089 449.279 504.643 +447.241 504.534 443.042 505.659 441.247 506.429 z +"/> +<svg:path style="stroke:none;fill:#805e2e" +transform="matrix(1 0 0 -1 -32 773 )" +d="M414.92 685.362 +C409.162 684.216 397.783 671.81 396.179 667.959 +393.948 662.605 389.156 650.259 388.593 644.31 +387.676 634.62 389.715 613.409 393.501 604.151 +396.45 596.94 406.306 583.799 412.689 579.162 +420.266 573.657 437.154 565.091 447.94 566.667 +452.084 567.274 457.92 570.902 459.542 575.146 +469.942 602.365 456.555 644.696 440.354 665.282 +434.004 673.352 426.889 687.743 414.92 685.362 z +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M418.28 666.06 +C415.356 659.524 409.406 643.568 407.038 636.831 +404.987 630.992 404.275 625.227 401.792 618.844 +399.169 612.099 400.323 604.92 402.916 604.229 +408.537 602.73 413.551 604.56 417.905 604.979 +420.15 605.195 426.918 608.01 429.897 605.729 +431.947 604.157 429.885 600.566 430.646 598.983 +431.062 598.117 432.928 597.355 433.269 596.36 +433.547 595.549 432.734 594.125 432.894 593.362 +433.244 591.708 435.031 588.844 436.267 587.742 +437.121 586.979 439.616 587.068 440.389 585.867 +441.541 584.079 439.963 580.727 440.389 579.122 +441.153 576.246 443.227 570.462 446.385 568.63 +449.42 566.868 455.24 567.91 458.001 568.63 +464.022 570.199 475.768 576.091 480.11 580.996 +483.164 584.446 486.166 593.229 486.855 597.484 +488.148 605.47 486.519 623.167 484.607 630.834 +483.244 636.298 477.556 647.794 474.864 652.568 +472.185 657.32 465.89 668.297 461.374 672.055 +456.675 675.964 445.037 681.375 438.89 682.172 +435.48 682.615 428.563 682.233 425.4 679.924 +421.795 677.292 419.736 669.311 418.28 666.06 z +"/> +<svg:path style="stroke:none;fill:#966eb8" +transform="matrix(1 0 0 -1 -32 773 )" +d="M423.51 671.75 +C419.809 661.173 410.503 627.727 407.128 616.852 +406.85 615.956 404.785 609.948 405.653 609.896 +412.609 609.474 428.847 609.652 436.849 608.842 +440.067 608.516 437.778 604.808 436.202 603.005 +435.471 602.167 434.504 599.635 435.673 598.245 +437.742 595.782 443.518 598.143 443.591 597.12 +443.778 594.495 439.73 596.073 438.528 594.87 +437.216 593.558 437.689 591.883 438.428 591.01 +440.13 589.003 444.767 592.227 445.466 589.433 +446.216 586.433 446.06 584.13 446.028 582.683 +445.968 579.909 444.763 578.784 446.052 575.946 +447.927 571.821 454.115 572.571 458.052 573.134 +461.806 573.67 467.547 576.763 470.028 578.933 +477.528 585.495 480.185 593.191 481.113 599.779 +482.284 608.083 481.746 614.323 481.324 619.592 +480.551 629.253 477.319 636.245 472.26 645.518 +468.508 652.398 468.929 652.857 456.873 664.699 +448.622 672.805 427.18 682.233 423.51 671.75 z +"/> +<svg:path style="stroke:none;fill:#298c1f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M407.038 652.195 +C407.598 651.169 409.317 649.889 410.411 649.571 +412.435 648.982 416.381 649.229 418.28 650.32 +422.603 652.805 427.606 660.286 428.773 664.935 +429.704 668.646 429.428 675.748 426.899 679.174 +425.157 681.534 420.154 682.922 416.032 681.797 +413.274 681.045 411.883 679.381 410.411 677.675 +408.804 675.813 406.057 671.201 405.539 668.682 +404.701 664.607 404.868 656.164 407.038 652.195 z +"/> +<svg:path style="stroke:none;fill:#bfadcc" +transform="matrix(1 0 0 -1 -32 773 )" +d="M417.905 639.078 +C415.206 631.083 415.955 633.987 415.282 631.584 +414.381 628.367 410.204 621.769 411.91 617.344 +412.758 615.144 416.067 613.698 417.905 613.222 +422.852 611.943 432.149 617.165 437.391 615.096 +439.666 614.198 442.347 611.011 443.012 608.727 +443.576 606.787 440.834 603.732 441.888 601.607 +442.697 599.974 445.949 600.61 446.759 598.983 +447.481 597.534 445.769 595.368 446.01 594.112 +446.372 592.227 449.205 589.432 449.757 587.742 +450.32 586.018 449.669 582.016 450.507 580.246 +451.096 579.003 452.563 576.813 454.254 576.5 +458.963 575.625 464.95 579.964 467.744 582.495 +471.333 585.747 475.92 594.471 477.112 598.983 +478.643 604.777 478.351 617.62 477.112 623.341 +476.421 626.531 475.46 633.487 471.491 635.706 +467.077 638.174 459.914 634.286 456.502 633.832 +450.434 633.026 440.891 635.008 434.309 635.83 +432.127 636.102 429.089 636.543 427.431 638.581 +425.994 640.348 422.791 643.95 420.094 641.791 +"/> +<svg:path style="stroke:none;fill:#de1f0f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M431.021 675.052 +C428.864 673.196 431.12 669.299 430.646 667.557 +429.47 663.24 424.861 654.51 422.027 651.07 +420.931 649.738 417.187 648.613 416.407 646.573 +415.665 644.635 418.581 642.17 419.177 640.644 +420.191 638.046 424.851 636.901 428.119 635.371 +437.227 631.105 448.719 633.404 456.127 633.832 +456.898 633.878 459.126 633.089 459.5 633.832 +461.314 637.44 460.623 635.523 459.875 640.203 +459.115 644.954 469.06 640.081 472.615 642.451 +474.864 643.951 468.493 651.07 465.87 657.065 +464.212 660.855 449.757 672.055 444.136 673.553 +441.76 674.188 438.515 674.677 435.892 675.802 +432.97 677.055 432.103 675.983 431.021 675.052 z +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M427.648 679.174 +C426.467 677.484 429.111 674.966 429.147 673.553 +429.226 670.484 427.761 663.958 426.524 661.188 +425.343 658.544 421.647 653.341 419.404 651.445 +418.314 650.523 415.229 649.836 414.158 648.821 +413.606 648.299 412.341 646.524 412.659 646.198 +413.737 645.096 419.782 649.492 421.653 651.07 +424.093 653.128 428.594 658.549 429.897 661.563 +431.118 664.386 431.555 671.068 431.77 673.928 +431.867 675.214 433.31 678.143 431.77 679.549 +430.637 680.584 428.489 680.378 427.648 679.174 z +"/> +<svg:path style="stroke:none;fill:#de1f0f" +transform="matrix(1 0 0 -1 -55.35 755.5 )" +d="M435.443 628.685 +C435.443 630.441 434.019 631.865 432.263 631.865 +430.507 631.865 429.083 630.441 429.083 628.685 +429.083 626.929 430.507 625.505 432.263 625.505 +434.019 625.505 435.443 626.929 435.443 628.685 z +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M473.74 649.196 +C475.988 644.326 473.132 648.831 473.74 646.198 +474.864 641.328 462.079 643.024 458.376 642.451 +456.224 642.118 449.035 641.375 447.509 638.704 +444.511 633.457 444.576 629.792 448.633 627.087 +454.254 623.341 461.443 627.647 465.121 628.211 +469.19 628.836 474.827 635.186 480.859 632.333 +482.523 631.547 483.085 630.048 483.108 626.339 +"/> +<svg:path style="stroke:none;fill:#8f5e3b" +transform="matrix(1 0 0 -1 -55.73 755.1 )" +d="M484.713 615.195 +C484.713 618.707 481.866 621.554 478.354 621.554 +474.842 621.554 471.995 618.707 471.995 615.195 +471.995 611.683 474.842 608.836 478.354 608.836 +481.866 608.836 484.713 611.683 484.713 615.195 z +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M418.655 649.571 +C421.207 651.167 422.331 651.823 423.152 652.195 +425.394 653.208 431.216 654.708 433.644 655.193 +438.433 656.146 449.366 657.375 454.254 657.065 +457.805 656.841 465.737 654.415 469.243 654.068 +469.501 654.042 470.253 653.828 470.367 654.068 +471.152 655.716 474.114 653.318 469.243 655.566 +466.837 656.677 469.618 663.81 466.995 661.188 +463.523 657.716 453.244 660.893 449.382 660.813 +446.558 660.753 440.099 659.722 437.391 658.94 +434.864 658.208 431.398 656.709 423.526 652.943 +"/> +<svg:path style="stroke:none;fill:#ff944a" +transform="matrix(1 0 0 -1 -32 773 )" +d="M463.997 626.712 +C462.658 627.339 459.311 622.594 458.376 621.091 +456.843 618.63 454.517 613.617 454.629 610.599 +454.758 607.094 454.314 599.193 459.125 597.109 +462.267 595.75 467.702 597.138 469.243 599.732 +470.417 601.709 470.019 605.943 468.493 606.477 +467.183 606.938 466.601 602.32 464.371 602.355 +461.228 602.406 461.316 606.732 460.999 609.475 +460.565 613.23 463.595 615.474 464.371 618.094 +464.863 619.755 465.33 626.089 463.997 626.712 z +"/> +<svg:path style="stroke:none;fill:#409c69" +transform="matrix(1 0 0 -1 -32 773 )" +d="M414.027 682.685 +C414.45 681.558 425.577 685.352 428.753 685.808 +432.743 686.383 441.166 685.651 445.263 684.917 +449.222 684.206 459.781 678.839 463.112 676.438 +467.626 673.185 474.253 664.605 476.945 659.927 +480.243 654.195 482.818 644.917 484.084 638.509 +485.764 630.006 486.208 608.094 484.53 599.242 +483.201 592.232 482.276 583.401 481.136 576.557 +480.356 571.883 480.471 559.792 480.746 555.328 +481.012 551.001 483.428 542.693 483.667 540.72 +484.446 534.294 487.306 525.789 487.368 526.309 +487.995 531.602 485.615 549.32 485.615 554.743 +485.615 560.781 486.394 573.829 488.147 581.815 +489.389 587.474 490.801 599.232 491.67 605.49 +493.198 616.492 492.779 638.748 489.439 648.772 +487.151 655.638 482.129 668.316 476.945 673.76 +472.322 678.615 461.841 687.76 455.08 689.378 +448.302 691 431.951 691.096 425.629 688.932 +422.793 687.961 412.689 686.255 414.027 682.685 z +"/> +<svg:path style="stroke:#000000;stroke-width:2;fill:#cfadcf" +transform="matrix(1 0 0 -1 -32 773 )" +d="M354.68 659.927 +C363.158 680.901 360.035 630.031 359.142 617.537 +357.806 598.828 357.433 543.891 360.927 525.169 +362.473 516.886 364.186 495.292 368.959 487.688 +371.194 484.127 376.844 478.352 380.115 476.086 +380.306 475.953 381.034 475.727 381.007 475.64 +380.634 474.414 370.445 475.49 367.174 477.424 +358.488 482.559 348.822 499.065 345.31 507.32 +340.886 517.719 340.158 544.74 339.509 555.513 +338.8 567.274 339.033 592.573 339.955 604.151 +340.564 611.8 340.233 632.576 342.191 640.19 +343.064 643.584 354.013 658.276 354.68 659.927 z +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M359.142 665.282 +C359.092 662.829 359.559 657.018 359.589 654.573 +359.728 642.971 358.798 615.295 358.696 603.704 +358.603 593.029 358.319 567.534 358.696 556.852 +359.053 546.753 360.201 522.732 361.82 512.675 +362.88 506.089 365.117 490.81 368.959 484.563 +371.389 480.614 377.929 473.974 382.792 472.516 +388.999 470.654 400.744 474.412 405.996 475.64 +415.395 477.835 437.275 480.416 445.709 489.026 +449.004 492.39 451.816 499.755 450.618 504.643 +450.202 506.339 448.662 508.789 446.602 508.659 +440.255 508.258 439.315 497.443 435.892 494.826 +432.018 491.865 422.487 487.817 417.597 487.24 +409.229 486.255 393.844 492.45 385.916 498.843 +374.15 508.33 368.326 527.903 365.836 539.448 +362.893 553.091 363.009 585.245 362.712 598.795 +362.461 610.294 362.988 637.732 363.158 649.219 +363.231 654.099 361.161 665.315 363.605 670.638 +366.885 677.781 379.393 686.138 385.023 689.824 +390.692 693.537 404.639 700.274 411.35 701.872 +419.424 703.795 438.007 704.32 446.155 703.211 +451.305 702.51 462.542 699.143 467.128 696.518 +474.368 692.373 488.08 680.022 493.008 673.315 +500.03 663.758 510.467 639.466 513.534 628.246 +516.398 617.773 517.999 592.859 518.443 582.285 +518.824 573.198 517.652 551.622 517.55 542.573 +517.523 540.133 515.615 534.721 517.55 531.862 +517.985 531.221 519.102 530.92 519.782 530.97 +521.535 531.099 524.207 532.477 525.136 534.094 +526.206 535.956 525.162 539.607 525.136 541.233 +525.035 547.643 524.623 562.943 524.244 569.345 +523.548 581.07 522.122 608.983 519.782 620.66 +517.781 630.641 511.004 653.375 506.395 662.605 +502.844 669.717 493.08 684.888 486.761 690.271 +480.74 695.399 465.127 702.466 457.757 704.549 +451.218 706.398 435.861 707.466 429.199 707.227 +422.264 706.979 406.414 704.954 399.748 702.318 +391.128 698.91 374.27 687.063 367.621 680.901 +365.376 678.82 360.782 673.68 359.589 670.638 +359.097 669.383 359.168 666.513 359.142 665.282 z +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M407.78 686.255 +C416.705 689.824 406.955 677.573 404.211 672.868 +401.087 667.513 401.98 666.621 401.087 656.358 +400.757 652.56 398.41 649.219 397.071 645.648 +395.584 641.683 392.085 635.768 391.717 631.816 +391.164 625.891 391.088 612.358 393.055 606.381 +395.12 600.107 403.109 588.532 407.78 584.07 +412.501 579.561 424.934 572.412 430.984 570.237 +434.927 568.82 444.418 568.149 448.386 567.56 +449.097 567.454 451.498 567.425 451.51 567.115 +451.557 565.897 442.556 564.203 439.462 564.436 +432.025 564.998 417.719 570.982 411.796 575.146 +403.777 580.784 389.222 595.703 385.469 605.49 +380.759 617.773 381.48 643.82 384.577 655.911 +386.344 662.813 391.728 676.417 398.856 680.901 +400.407 681.875 406.315 685.669 407.78 686.255 z +"/> +<svg:path style="stroke:none;fill:#c9bdcf" +transform="matrix(1 0 0 -1 -32 773 )" +d="M398.856 640.74 +C399.302 639.849 397.235 631.388 396.605 626.792 +396.154 623.497 398.48 609.277 399.642 605.807 +402.415 597.523 410.938 590.73 418.97 585.375 +427.314 579.813 434.732 577.089 439.016 572.915 +439.754 572.195 441.397 570.178 440.801 569.345 +439.32 567.276 433.217 569.911 430.984 570.683 +424.222 573.021 408.565 580.772 403.318 585.855 +398.339 590.68 391.574 602.768 389.932 609.951 +388.326 616.975 389.763 631.417 393.501 638.063 +397.517 645.203 397.809 642.833 398.856 640.74 z +"/> +<svg:path style="stroke:none;fill:#7a96b8" +transform="matrix(1 0 0 -1 -32 773 )" +d="M403.318 685.808 +C405.316 683.678 394.878 674.453 393.948 669.745 +393.137 665.639 396.23 657.477 396.179 653.68 +396.17 653.045 395.923 651.607 395.732 651.003 +394.208 646.164 387.611 636.419 386.362 631.37 +385.079 626.188 384.339 614.404 385.469 609.058 +386.903 602.276 393.209 588.854 397.964 583.625 +403.678 577.339 419.303 568.545 426.968 565.776 +430.519 564.492 439.016 562.206 442.586 563.544 +443.025 563.709 441.404 562.339 440.801 562.206 +434.387 560.789 422.795 564.854 417.597 567.115 +410.788 570.076 396.98 578.807 392.163 584.964 +386.6 592.073 379.612 609.219 379.222 618.43 +378.894 626.185 384.244 641.053 387.701 647.433 +388.642 649.172 392.509 651.365 393.055 653.68 +393.177 654.198 392.699 655.055 392.609 655.466 +391.902 658.703 389.12 665.909 389.932 669.745 +390.9 674.32 396.543 681.234 399.748 684.023 +400.487 684.667 402.89 686.266 403.318 685.808 z +"/> +<svg:path style="stroke:none;fill:#9e6eb5" +transform="matrix(1 0 0 -1 -32 773 )" +d="M438.58 487.042 +C441.257 495.075 448.425 525.294 449.279 531.862 +450.272 539.503 451.228 557.594 450.618 565.329 +450.576 565.854 449.937 567.461 450.171 567.56 +452.184 568.417 458.529 554.995 461.327 551.496 +464.444 547.597 472.543 538.958 476.052 535.432 +478.696 532.776 485.186 526.651 488.1 524.278 +488.781 523.723 499.112 515.237 498.355 514.425 +493.68 509.417 479.226 500.69 473.644 498.563 +467.966 496.401 436.177 479.835 438.58 487.042 z +"/> +<svg:path style="stroke:none;fill:#7a96b8" +transform="matrix(1 0 0 -1 -32 773 )" +d="M458.933 567.402 +C461.078 567.641 466.68 571.321 468.087 572.076 +471.324 573.813 473.424 575.807 478.019 579.089 +479.383 580.061 477.797 579.245 477.825 579.282 +479.383 581.425 477.402 574.975 477.435 573.829 +477.566 569.328 476.794 559.148 477.24 554.548 +477.705 549.766 479.967 539.941 482.499 535.852 +482.692 535.54 483.023 534.352 482.888 534.294 +481.187 533.548 472.156 546.225 469.255 549.875 +466.552 553.273 460.49 559.972 458.738 564.87 +458.503 565.529 455.427 567.013 458.933 567.402 z +"/> +<svg:path style="stroke:#000000;stroke-width:4;fill:#ffffff" +transform="matrix(1.192 0 0 -1.192 -149 853.3 )" +d="M522.055 413.38 +C522.055 423.996 513.448 432.603 502.832 432.603 +492.216 432.603 483.609 423.996 483.609 413.38 +483.609 402.764 492.216 394.157 502.832 394.157 +513.448 394.157 522.055 402.764 522.055 413.38 z +"/> +<svg:path style="stroke:#0fba1f;stroke-width:4;fill:#ffffff" +transform="matrix(1.192 0 0 -1.192 -147.6 855.2 )" +d="M513.255 415.027 +C513.255 421.392 508.22 426.553 502.009 426.553 +495.798 426.553 490.763 421.392 490.763 415.027 +490.763 408.662 495.798 403.501 502.009 403.501 +508.22 403.501 513.255 408.662 513.255 415.027 z +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(0.9709 -0.2396 -0.2396 -0.9709 61.45 881.6 )" +d="M505.914 417.497 +C505.914 418.783 504.35 419.826 502.421 419.826 +500.492 419.826 498.928 418.783 498.928 417.497 +498.928 416.211 500.492 415.168 502.421 415.168 +504.35 415.168 505.914 416.211 505.914 417.497 z +"/> +<svg:path style="stroke:#000000;stroke-width:4;fill:#ffffff" +transform="matrix(1 0 0 -1 -32 773 )" +d="M385.332 393.995 +C388.669 401.62 385.809 401.145 391.528 404.956 +395.097 407.336 399.124 407.823 403.443 408.77 +409.088 410.007 419.328 408.969 423.935 403.05 +428.974 396.578 426.441 384.8 423.935 379.221 +421.76 374.375 415.831 366.594 409.638 365.401 +401.783 363.886 390.416 366.784 386.286 374.932 +383.068 381.281 383.535 389.886 385.332 393.995 z +"/> +<svg:path style="stroke:none;fill:#0fba1f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M392.86 371.37 +C396.154 372.604 401.408 373.412 403.976 373.839 +407.34 374.398 415.275 373.547 418.798 375.487 +419.421 375.83 420.117 377.033 420.445 377.544 +420.674 377.903 421.548 378.739 421.268 379.192 +420.204 380.914 415.865 379.255 414.269 379.192 +410.69 379.05 402.193 378.708 398.624 377.956 +396.641 377.539 391.324 377.864 390.39 375.075 +389.914 373.651 391.509 370.862 392.86 371.37 z +"/> +<svg:path style="stroke:none;fill:#0fba1f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M387.508 385.367 +C392.86 387.838 398.879 388.771 402.33 389.484 +407.084 390.466 415.916 390.307 423.327 392.367 +423.471 392.406 423.338 392.684 423.327 392.778 +423.182 393.951 423.782 396.729 422.092 397.719 +420.533 398.632 418.622 396.682 417.563 396.484 +412.332 395.497 399.745 395.239 394.507 394.013 +392.624 393.573 388.18 393.638 386.685 391.132 +385.64 389.38 385.589 384.482 387.508 385.367 z +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M320.274 374.964 +C321.704 372.169 326.682 370.604 328.928 369.773 +335.439 367.362 349.827 362.565 357.772 364.869 +365.148 367.008 373.948 378.094 377.963 383.041 +380.427 386.076 384.95 393.786 386.327 397.463 +387.954 401.804 387.559 401.466 391.021 405.929 +394.334 410.201 400.455 409.089 405.021 409.929 +409.44 410.742 415.379 410.159 419.868 407.3 +422.89 405.378 423.771 403.554 426.396 400.804 +427.159 400.005 427.481 396.724 428.396 396.554 +432.685 395.76 441.63 421.352 444.592 425.442 +445.253 426.354 450.645 425.138 451.535 425.882 +453.525 427.542 452.533 416.763 454.416 418.809 +456.274 420.826 457.835 419.404 459.655 421.429 +462.83 424.958 469.364 434.974 474.587 435.573 +479.956 436.19 487.331 436.221 491.876 435.573 +493.834 435.296 508.107 436.705 512.308 438.456 +517.608 440.664 517.452 442.552 520.953 446.052 +522.508 447.607 525.668 457.578 528.24 464.38 +530.193 469.547 532.775 480.771 533.72 485.726 +534.806 491.412 541.321 508.424 536.893 510.82 +535.568 511.537 532.412 507.065 531.124 505.917 +525.745 501.114 513.927 488.646 508.049 484.284 +501.302 479.273 483.857 470.109 476.609 466.112 +469.065 461.95 449.884 453.591 441.42 450.825 +435.282 448.818 422.211 445.416 416.037 444.479 +408.805 443.382 391.515 442.396 384.308 439.576 +380.483 438.078 373.5 432.078 370.175 430.057 +361.836 424.987 342.092 412.977 332.677 409.578 +329.698 408.502 322.397 411.042 319.409 406.982 +315.306 401.404 321.377 392.799 321.428 388.521 +321.466 385.386 318.347 378.734 320.274 374.964 z +"/> +<svg:path style="stroke:none;fill:#5e000d" +transform="matrix(1 0 0 -1 -32 773 )" +d="M318.786 383.77 +C329.462 382.843 334.123 382.766 337.429 383.464 +345.704 385.211 362.793 391.286 369.212 398.133 +377.622 407.102 382.775 430.799 385.716 440.919 +385.815 441.263 385.658 442.352 386.021 442.447 +386.677 442.619 387.307 440.713 387.855 440.307 +392.456 436.904 403.929 431.893 409.553 430.833 +418.853 429.081 439.697 430.802 448.672 432.362 +454.034 433.294 466.043 437.158 470.982 439.391 +480.333 443.619 501.284 454.542 508.878 462.312 +519.089 472.76 534.743 499.784 538.522 513.961 +538.58 514.179 538.695 514.81 538.522 514.878 +537.262 515.375 535.019 511.07 533.938 509.987 +527.246 503.289 511.293 487.377 503.682 481.565 +496.715 476.245 478.998 465.74 471.287 461.701 +465.595 458.719 451.783 452.367 445.616 450.393 +436.694 447.536 415.109 443.364 405.886 442.141 +402.337 441.672 393.924 440.948 390.3 441.224 +389.284 441.302 387.316 442.636 386.021 442.141 +384.792 441.671 384.226 439.489 383.576 438.779 +381.171 436.158 374.889 430.716 371.963 428.695 +366.813 425.138 353.751 418.456 348.125 415.859 +343.219 413.594 331.341 408.805 326.121 407.302 +324.332 406.786 320.013 407.794 318.175 405.773 +316.711 404.162 317.556 400.843 317.564 399.356 +317.578 396.857 317.96 393.266 319.092 384.992 +"/> +<svg:path style="stroke:#000000;stroke-width:1;fill:#bd001a" +transform="matrix(1 0 0 -1 -32 773 )" +d="M322.454 406.078 +L323.982 382.547 +320.009 383.159 +318.481 406.69 +z"/> +<svg:path style="stroke:#000000;stroke-width:1;fill:#a1000f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M328.26 407.607 +L335.901 382.852 +340.79 383.77 +333.15 409.135 +z"/> +<svg:path style="stroke:#000000;stroke-width:1;fill:#a1000f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M339.262 411.581 +L349.348 386.826 +354.849 388.964 +344.458 413.719 +z"/> +<svg:path style="stroke:#000000;stroke-width:1;fill:#a1000f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M353.015 417.997 +L366.462 395.076 +370.741 399.966 +358.21 421.666 +z"/> +<svg:path style="stroke:#000000;stroke-width:1;fill:#a1000f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M368.296 425.638 +L378.075 414.331 +379.603 421.055 +371.963 428.695 +z"/> +<svg:path style="stroke:#000000;stroke-width:1;fill:#a1000f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M402.524 441.836 +L402.524 432.362 +408.637 430.223 +408.331 443.059 +z"/> +<svg:path style="stroke:#000000;stroke-width:1;fill:#a1000f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M415.054 443.059 +L416.888 429.917 +422.389 430.223 +420.25 444.891 +z"/> +<svg:path style="stroke:#000000;stroke-width:1;fill:#a1000f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M428.501 446.115 +L431.863 429.612 +437.059 430.223 +433.697 446.726 +z"/> +<svg:path style="stroke:#000000;stroke-width:1;fill:#a1000f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M442.254 449.781 +L447.449 431.14 +452.95 432.667 +447.755 451.615 +z"/> +<svg:path style="stroke:#000000;stroke-width:1;fill:#a1000f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M456.312 454.365 +L463.036 435.724 +467.926 437.252 +461.508 456.2 +z"/> +<svg:path style="stroke:#000000;stroke-width:1;fill:#a1000f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M467.314 459.562 +L478.316 442.141 +482.901 444.891 +471.593 462.924 +z"/> +<svg:path style="stroke:#000000;stroke-width:1;fill:#a1000f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M481.373 467.201 +L492.986 449.781 +498.181 453.755 +485.651 471.481 +z"/> +<svg:path style="stroke:#000000;stroke-width:1;fill:#a1000f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M495.431 475.148 +L507.655 459.562 +511.934 464.146 +499.098 478.815 +z"/> +<svg:path style="stroke:#000000;stroke-width:1;fill:#a1000f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M507.655 484.622 +L517.741 472.703 +520.185 477.286 +510.711 487.984 +z"/> +<svg:path style="stroke:#000000;stroke-width:1;fill:#a1000f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M516.824 493.789 +L525.381 485.539 +527.826 490.122 +519.88 497.763 +516.824 495.318 +"/> +<svg:path style="stroke:#000000;stroke-width:1;fill:#a1000f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M527.826 504.18 +L532.716 498.375 +534.549 502.348 +529.354 506.625 +z"/> +<svg:path style="stroke:#000000;stroke-width:3;fill:#ffffff" +transform="matrix(1 0 0 -1 -32 773 )" +d="M286.756 473.07 +C314.152 462.794 330.72 468.635 339.332 469.231 +355.878 470.375 417.481 475.359 433.311 481.192 +449.544 487.172 459.105 489.529 472.612 496.57 +481.154 501.023 499.462 511.549 505.932 518.784 +506.721 519.667 508.076 521.955 508.495 523.055 +511.2 530.162 511.63 547.555 514.476 554.667 +516.006 558.49 521.962 569.906 523.874 569.19 +524.541 568.941 523.2 564.574 523.019 563.211 +521.964 555.24 517.636 528.383 518.748 528.182 +519.661 528.016 523.006 550.091 525.582 556.375 +526.467 558.534 529.823 562.761 530.709 564.919 +533.6 571.964 534.441 589.49 538.398 596.531 +538.692 597.053 539.668 598.433 540.107 598.24 +546.622 595.357 539.605 570.547 538.398 562.355 +537.451 555.93 533.653 541.144 531.563 535.016 +530.456 531.771 527.579 524.271 525.582 521.346 +525.421 521.109 524.801 520.438 524.728 520.492 +523.257 521.606 534.575 537.378 536.565 542.763 +538.69 548.513 540.057 561.719 541.815 567.482 +542.562 569.93 545.115 577.962 546.087 577.734 +547.211 577.47 545.476 567.836 545.233 564.919 +544.908 561.019 544.68 551.742 543.524 547.831 +541.261 540.174 528.111 518.057 527.544 518.325 +526.745 518.701 542.528 543.862 546.608 550.766 +547.211 551.785 546.778 543.591 546.451 541.508 +545.067 532.686 530.466 518.857 531.919 518.075 +532.734 517.635 543.24 535.037 546.294 534.133 +548.215 533.563 545.924 527.162 544.378 523.909 +540.79 516.357 531.67 507.878 526.468 503.531 +525.09 502.38 519.215 496.351 518.157 494.901 +514.91 490.453 503.453 482.115 494.823 477.32 +482.794 470.638 467.346 458.971 444.958 452.388 +417.788 444.396 369.934 437.693 349.784 435.406 +332.699 433.466 306.769 438.704 299.694 442.949 +290.597 448.407 284.867 455.009 277.861 460.335 +"/> +<svg:path style="stroke:#000000;stroke-width:2;fill:#cfadcf" +transform="matrix(1 0 0 -1 -32 773 )" +d="M343.618 469.182 +L376.967 471.242 +421.019 477.005 +425.548 477.828 +390.141 449.833 +372.85 438.716 +339.09 435.01 +326.739 468.771 +343.207 469.182 +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M498.008 516.94 +C494.212 524.531 478.155 506.287 472.071 503.354 +464.74 499.82 447.017 491.883 439.958 487.71 +431.492 482.703 412.905 468.677 404.963 463.007 +396.488 456.956 376.431 442.234 367.909 436.247 +362.331 432.326 330.727 417.326 324.68 414.013 +319.162 410.99 324.484 409.968 318.093 408.661 +317.9 408.622 317.272 408.693 317.269 408.661 +317.253 408.435 321.592 407.63 323.033 407.839 +331.105 409.008 346.161 415.242 352.676 418.955 +361.484 423.974 381.058 437.533 389.318 443.245 +398.69 449.727 420.41 467.63 430.077 473.711 +436.491 477.747 452.254 487.792 458.896 491.414 +463.539 493.947 474.839 499.586 479.481 502.119 +483.466 504.292 493.332 508.362 496.773 512 +497.568 512.841 499.243 514.471 498.008 516.94 z +"/> +<svg:path style="stroke:none;fill:#ffffff" +transform="matrix(1 0 0 -1 -32 773 )" +d="M321.798 409.896 +C321.396 410.985 335.201 416.468 339.09 418.542 +348.139 423.372 369.644 435.005 378.202 440.774 +380.599 442.391 384.149 448.19 388.083 448.598 +388.657 448.656 389.481 448.406 389.729 447.773 +390.204 446.565 389.066 445.18 388.494 444.481 +387.863 443.708 385.946 442.899 385.201 442.422 +381.325 439.935 372.214 433.768 368.321 431.305 +365.723 429.662 359.494 425.786 356.793 424.307 +351.557 421.438 338.995 414.854 333.326 412.779 +330.749 411.836 322.045 409.229 321.798 409.896 z +"/> +<svg:path style="stroke:#000000;stroke-width:2;fill:none" +transform="matrix(1 0 0 -1 -32 773 )" +d="M310.388 466.789 +L309.802 440.321 +316.271 438.502 +315.501 467.39 +z"/> +<svg:path style="stroke:#000000;stroke-width:2;fill:#0fba1f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M316.704 467.691 +L325.974 466.399 +336.688 436.278 +316.877 438.502 +z"/> +<svg:path style="stroke:none;fill:#0fba1f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M317.821 468.152 +C316.495 468.151 318.861 479.696 319.313 483.331 +321.308 499.401 323.751 537.924 325.116 554.026 +325.932 563.643 327.435 586.643 328.809 596.232 +329.507 601.103 330.817 612.587 333.03 617.335 +333.377 618.08 334.872 620.122 335.14 619.973 +335.762 619.626 332.865 614.382 332.502 612.587 +330.744 603.88 330.899 583.254 330.392 574.601 +329.363 557.05 326.185 515.168 325.644 497.575 +325.44 490.961 325.367 475.048 325.644 468.559 +325.66 468.167 325.662 468.019 325.107 468.152 +321.854 468.933 320.012 468.155 317.821 468.152 z +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M91.582 121.779 +C81.5171 145.562 61.5837 195.578 55.4505 219.474 +72.1598 261.022 95.5705 315.78 99.3576 348.494 +101.905 370.502 95.6697 377.337 94.215 415.791 +92.9873 448.245 102.607 468.978 104.101 468.934 +124.271 468.335 137.999 468.788 164.713 468.788 +166.547 468.788 168.423 454.271 168.423 451.81 +168.423 448.753 157.755 450.434 150.725 450.434 +132.996 450.74 129.305 450.434 116.467 450.434 +114.218 444.414 110.136 441.825 110.451 413.159 +111.487 381.031 120.529 361.495 117.418 347.66 +107.38 303.014 102.496 291.955 96.483 275.338 +91.5783 261.785 80.9846 239.855 73.6445 218.242 +79.5843 199.148 84.1121 179.226 90.7734 162.097 +97.8986 146.755 99.3378 137.355 104.096 124.984 +99.9197 122.657 98.1644 124.851 91.582 121.779 z +"/> +<svg:line style="stroke:#000000;stroke-width:0.25;fill:none" +transform="matrix(1 0 0 -1 -38.35 755.5 )" +x1="113.568" y1="457.14" x2="171.419" y2="555.352"/> +<svg:path style="stroke:#000000;stroke-width:0.25;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M117.64 253.902 +C119.283 262.063 119.513 268.746 125.616 277.694 +133.808 289.706 142.051 293.7 148.819 296.048 +158.852 299.527 176.378 301.448 187.25 294.688 +200.202 286.635 212.295 265.793 213.675 254.459 +214.994 243.625 212.314 221.429 205.707 211.509 +200.641 203.901 191.911 195.802 183.671 192.881 +176.504 190.339 156.37 185.659 142.461 189.703 +129.756 193.397 123.237 200.741 118.745 213.42 +113.219 229.014 115.606 243.807 117.64 253.902 z +"/> +<svg:path style="stroke:none;fill:#eddee0" +transform="matrix(1 0 0 -1 -32 773 )" +d="M154.62 275.655 +C158.006 277.968 165.111 283.193 170.572 282.452 +179.543 281.235 187.051 276.499 190.879 270.696 +194.762 264.81 202.088 254.347 199.576 238.267 +197.602 225.628 194.347 220.801 189.884 215.917 +185.929 211.59 178.593 210.297 172.454 209.443 +165.619 208.493 151.755 208 146.06 214.174 +134.127 227.112 135.303 247.479 140.118 260.7 +142.02 265.924 150.454 272.808 154.62 275.655 z +"/> +<svg:path style="stroke:none;fill:#fafffa" +transform="matrix(1 0 0 -1 -32 773 )" +d="M179.302 290.325 +C179.345 291.635 173.094 291.401 170.733 291.688 +162.754 292.659 151.323 289.894 144.051 285.261 +137.009 280.775 130.469 275.205 126.718 262.864 +124.617 255.953 121.59 242.641 123.212 231.508 +124.585 222.083 124.77 211.447 133.924 204.047 +139.455 199.574 150.142 196.607 156.321 196.256 +159.732 196.062 173.849 195.477 173.849 196.646 +173.849 215.013 177.256 243.544 177.038 256.379 +176.916 263.586 178.964 279.982 179.302 290.325 z +"/> +<svg:path style="stroke:none;fill:#0fba1f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M178.37 276.781 +C173.323 276.686 168.367 276.444 166.876 276.244 +163.791 275.829 155.685 272.406 152.733 269.944 +145.238 263.694 142.959 250.748 141.847 243.057 +141.021 237.346 141.66 228.12 145.022 222.329 +147.963 217.265 154.467 212.121 160.004 210.439 +162.706 209.618 170.454 210.715 173.948 209.941 +175.092 209.687 174.225 205.327 174.197 204.463 +174.133 202.508 158.352 202.676 155.852 203.621 +149.708 205.942 139.861 210.774 135.045 222.189 +129.242 235.945 134.614 259.134 141.995 270.781 +148.241 280.638 167.219 286.202 178.745 284.281 +179.495 284.156 178.62 280.531 178.12 276.656 +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M109.584 441.273 +L169.446 440.923 +169.971 436.547 +108.533 436.897 +z"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M109.285 426.851 +L170.523 426.851 +171.098 421.827 +107.108 422.241 +z"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M107.399 410.365 +L173.376 410.93 +173.563 406.058 +106.487 405.674 +z"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M108.925 394.999 +L174.917 396.005 +175.531 390.48 +108.415 389.457 +z"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M114.67 378.292 +L177.609 378.292 +178.191 373.497 +112.712 373.497 +z"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M113.075 345.148 +L182.818 344.298 +183.365 340.264 +113.291 340.452 +z"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M109.029 327.866 +L185.557 328.071 +186.363 322.84 +107.858 323.027 +z"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M98.8498 292.509 +L141.756 292.021 +137.824 287.666 +96.9494 287.916 +z"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M92.7945 275.22 +L127.666 275.22 +126.608 270.949 +89.1081 270.949 +z"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M87.2767 259.127 +L121.298 258.276 +120.233 253.699 +84.6081 253.949 +z"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M74.283 237.39 +L120.138 238.613 +119.906 232.984 +72.8309 232.703 +z"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M69.9465 219.135 +L123.7 219.017 +125.667 213.678 +72.5498 213.397 +68.5486 217.919 +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M98.9558 130.383 +C97.0932 137.706 103.29 148.907 105.975 154.139 +108.643 159.339 120.897 172.699 125.951 176.275 +135.062 182.721 146.509 185.187 156.185 188.153 +159.241 189.089 169.816 196.231 174.542 193.552 +176.618 192.375 179.329 187.477 178.321 185.453 +177.845 184.497 176.252 184.586 175.622 184.373 +169.067 182.16 152.93 179.696 146.467 176.815 +138.533 173.278 128.136 167.743 121.632 161.158 +114.174 153.607 108.109 138.665 105.799 133.732 +105.052 132.137 104.443 125.659 102.049 125.232 +100.867 125.021 99.2428 129.255 98.9558 130.383 z +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M80.8678 179.684 +L135.282 180.296 +130.697 174.887 +83.3923 173.733 +80.8678 178.462 +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M89.2646 162.151 +L116.955 161.574 +112.66 156.984 +91.8729 155.761 +90.4184 159.267 +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M105.324 310.444 +L185.801 310.099 +184.864 304.853 +102.799 305.602 +104.712 307.999 +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M71.1126 198.402 +L138.655 199.86 +142.944 197.715 +139.589 194.122 +71.1126 192.899 +z"/> +<svg:path style="stroke:none;fill:#eddee0" +transform="matrix(1 0 0 -1 -32 773 )" +d="M185.742 179.682 +C185.298 185.005 209.235 176.332 217.663 172.673 +223.218 170.262 235.838 157.871 239.796 152.852 +245.515 145.6 255.389 123.757 252.946 123.485 +237.304 121.747 213.55 123.485 196.749 124.644 +193.273 140.866 191.491 148.72 190.603 156.412 +190.18 160.245 186.321 172.73 185.742 179.682 z +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M116.914 361.302 +L179.853 361.302 +180.435 356.507 +114.956 356.507 +z"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M151.712 607.399 +C157.651 598.672 165.603 590.147 175.579 586.143 +183.114 583.119 183.523 582.193 198.421 581.317 +214.829 580.352 224.023 589.097 228.663 592.577 +237.671 599.333 242.015 602.732 247.966 617.671 +255.391 636.307 255.309 648.514 252.471 663.034 +248.908 681.26 242.699 685.597 233.811 696.172 +225.575 705.969 217.347 710.946 208.042 711.644 +195.093 712.615 187.082 707.634 171.718 692.633 +162.504 683.635 158.69 674.267 157.563 659.817 +156.602 647.504 154.777 633.228 152.415 627.323 +147.911 616.063 144.232 608.606 137.294 599.977 +131.783 593.122 120.663 586.498 115.453 578.586 +108.079 567.388 105.24 565.849 98.4434 539.959 +98.2433 539.196 97.8626 536.62 97.4982 536.651 +95.6851 536.803 98.6035 552.78 99.6527 556.544 +101.823 564.331 99.9246 565.47 106.064 576.32 +108.191 580.078 117.718 590.789 120.886 593.221 +125.772 596.97 131.289 604.787 136.007 609.628 +141.244 615.002 145.482 621.565 146.855 628.119 +148.214 634.606 149.445 636.536 153.654 658.874 +155.587 669.134 154.949 666.32 160.129 682.507 +162.822 690.923 165.956 695.376 170.165 700.636 +175.345 707.111 175.668 707.111 181.692 710.971 +190.21 716.429 194.882 718.049 204.212 718.049 +220.384 718.049 227.322 711.807 233.167 706.145 +240.104 699.425 250.732 686.97 253.042 677.327 +257.208 659.942 259.497 650.346 256.28 632.651 +253.22 615.824 251.679 610.085 240.567 598.046 +232.846 589.682 232.124 587.524 217.755 580.852 +208.746 576.67 199.471 574.856 181.692 579.708 +172.755 582.147 171.942 583.006 161.1 590.888 +153.27 596.581 149.769 601.895 146.532 608.694 +145.518 610.822 145.069 614.107 148.474 615.493 +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M161.797 678.356 +C163.925 678.807 168.733 681.046 171.821 682.411 +175.679 684.117 181.687 684.783 185.696 685.036 +188.783 685.231 195.919 685.472 201.122 676.991 +201.254 674.59 193.778 673.086 191.557 672.456 +187.693 671.362 177.912 670.798 174.147 671.336 +167.728 672.253 147.993 679.901 148.067 680.312 +148.107 680.53 157.955 677.543 161.797 678.356 z +"/> +<svg:path style="stroke:none;fill:#ffffff" +transform="matrix(1 0 0 -1 -32 773 )" +d="M170.466 677.801 +L178.829 680.916 +177.223 677.176 +178.652 673.946 +170.968 676.296 +"/> +<svg:path style="stroke:none;fill:#ffffff" +transform="matrix(1 0 0 -1 -32 773 )" +d="M194.45 679.94 +L197.222 677.186 +190.348 674.551 +z"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M170.071 690.178 +C173.821 689.991 180.554 691.827 183.196 691.866 +186.235 691.91 193.416 691.57 196.446 690.741 +199.586 689.881 206.704 687.16 209.571 684.553 +209.607 684.52 209.648 684.347 209.696 684.366 +210.187 684.557 210.717 686.365 210.196 686.991 +208.946 688.491 206.752 689.262 205.696 689.803 +203.928 690.709 199.675 692.527 197.821 692.991 +196.112 693.418 191.907 694.002 190.196 694.116 +187.605 694.288 181.559 694.405 178.946 694.116 +177.751 693.984 172.231 692.96 171.071 692.241 +170.49 691.881 169.69 690.197 170.071 690.178 z +"/> +<svg:path style="stroke:#6e7ab8;stroke-width:1;fill:#eddee0" +transform="matrix(1 0 0 -1 -32 773 )" +d="M208.379 712.384 +C210.629 712.134 212.338 710.926 212.629 710.009 +216.108 699.075 214.769 680.688 216.285 671.824 +217.722 663.422 222.746 655.672 226.722 641.259 +228.07 636.37 214.299 640.406 210.321 638.276 +209.575 638.276 208.72 636.498 208.83 635.543 +209.065 633.481 210.487 632.954 210.712 632.279 +211.024 631.341 211.005 627.949 210.257 627.324 +209.002 626.277 206.527 626.905 205.331 626.777 +204.54 626.692 202.372 626.86 201.618 626.106 +200.42 624.908 199.755 622.379 202.018 621.58 +204.913 620.558 204.031 621.151 207.807 620.547 +210.932 620.047 210.175 617.76 210.005 615.723 +209.893 614.373 207.965 614.016 206.278 613.193 +204.935 612.538 204.601 611.088 204.601 608.534 +204.601 605.85 204.966 605.615 206.608 603.973 +208.883 601.698 208.463 600.448 208.787 597.006 +209.412 590.381 205.947 588.314 203.822 586.814 +198.43 583.008 202.149 584.89 197.124 583.634 +194.624 583.009 190.124 582.134 188.624 581.884 +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M220.655 685.441 +C220.245 686.63 227.614 690.297 230.147 691.136 +232.767 692.005 238.627 693.05 241.537 692.275 +242.367 692.054 244.361 690.899 244.194 690.377 +244.019 689.831 241.559 690.442 240.777 690.377 +238.663 690.202 233.721 689.415 231.666 688.858 +229.767 688.344 225.611 686.299 223.693 685.821 +223.004 685.65 220.769 685.113 220.655 685.441 z +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M218.503 677.08 +C218.004 678.384 222.942 681.963 224.129 682.509 +226.389 683.546 231.482 683.909 233.879 683.759 +235.87 683.633 239.97 683.118 241.662 680.876 +241.894 680.568 241.772 680.019 241.662 679.737 +241.012 678.076 238.526 675.676 237.106 674.802 +235.937 674.082 233.097 673.403 231.791 673.283 +229.897 673.109 229.436 672.408 223.818 674.042 +223.048 674.266 222.107 674.862 220.021 676.32 +"/> +<svg:path style="stroke:none;fill:#1f6e0f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M217.711 677.237 +C217.38 677.687 221.667 681.839 223.461 682.737 +226.205 684.111 232.505 684.962 235.461 684.737 +237.508 684.582 241.698 682.969 243.461 682.112 +243.839 681.929 245.002 681.589 244.961 681.112 +244.934 680.787 244.14 680.655 243.836 680.612 +243.153 680.515 241.709 680.834 241.086 680.987 +240.014 681.251 237.718 682.447 236.586 682.612 +233.981 682.992 228.159 682.802 225.586 681.987 +224.04 681.497 221.263 679.253 219.961 678.487 +219.456 678.19 217.819 677.092 217.711 677.237 z +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M190.189 715.622 +C178.38 716.367 167.249 715 163.687 714.557 +156.64 713.679 146.405 708.564 139.902 705.637 +132.515 702.313 124.037 692.816 118.873 686.038 +113.035 678.376 106.704 670.61 104.042 661.74 +101.898 654.596 94.3875 634.247 92.6816 621.664 +91.3151 611.586 87.9482 592.633 91.3676 577.454 +92.5824 572.061 94.6565 559.082 96.1897 553.745 +96.6248 552.23 97.4797 547.252 98.6008 547.315 +99.1417 547.346 99.3512 549.749 99.4045 550.53 +99.8202 556.632 99.3974 571.449 98.973 577.338 +98.0298 590.425 101.008 615.038 102.622 628.419 +103.535 635.998 109.04 652.929 112.562 659.847 +115.161 664.952 120.522 675.525 124.553 679.411 +130.726 685.363 139.868 695.446 149.233 698.007 +152.417 698.878 166.876 705.051 169.757 705.041 +174.957 705.021 181.728 706.168 186.541 708.689 +190.823 710.933 185.081 706.5 185.801 708.053 +187.189 711.047 189.138 713.327 190.919 715.257 +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M103.144 584.216 +C102.428 584.405 106.661 603.489 108.312 609.083 +110.989 618.16 119.362 638.907 123.167 647.515 +125.769 653.399 131.856 667.349 135.763 672.706 +141.465 680.525 157.389 695.796 165.152 701.449 +166.461 702.402 169.814 704.066 171.288 704.678 +172.438 705.156 174.84 706.69 176.455 706.293 +176.864 706.192 177.497 705.753 177.424 705.324 +176.982 702.746 171.585 702.874 169.996 701.772 +167.66 700.151 163.274 695.276 161.276 693.375 +158.788 691.006 152.573 685.669 150.296 683.04 +147.494 679.807 141.858 671.48 139.638 667.861 +136.837 663.295 130.933 652.031 128.658 647.192 +125.195 639.826 118.244 621.731 115.094 614.251 +113.072 609.452 107.885 598.148 106.051 593.259 +105.289 591.227 103.412 584.145 103.144 584.216 z +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M113.156 648.484 +C112.58 648.802 120.886 666.545 124.459 671.414 +128.642 677.112 140.633 687.859 146.097 692.083 +149.911 695.031 159.65 700.802 163.86 703.063 +164.792 703.564 167.051 704.653 168.058 705.001 +169.577 705.527 174.331 707.527 174.84 706.616 +175.107 706.138 172.922 704.556 172.257 704.032 +169.776 702.08 163.237 698.617 160.63 696.927 +155.608 693.672 143.518 686.178 138.992 682.071 +135.356 678.772 128.397 669.709 125.428 665.924 +123.118 662.979 117.828 655.791 115.74 652.682 +115.112 651.748 113.267 648.423 113.156 648.484 z +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M107.02 577.111 +C111.906 588.958 114.085 594.045 115.74 597.457 +117.424 600.932 122.32 608.707 123.813 612.313 +125.926 617.413 128.628 630.119 130.595 635.243 +133.924 643.91 143.218 663.758 148.035 671.737 +150.674 676.107 157.788 685.752 161.276 689.499 +162.754 691.087 167.756 696.162 168.381 695.635 +168.507 695.53 167.667 694.371 167.412 694.021 +165.087 690.83 158.37 684.367 156.109 681.102 +153.501 677.338 148.506 667.868 146.743 663.663 +144.124 657.413 137.956 643.346 136.036 636.924 +134.282 631.055 130.215 614.365 127.716 608.635 +125.157 602.767 118.013 592.232 115.069 586.669 +113.168 583.077 110.077 572.025 108.957 570.006 +108.706 569.552 108.198 570.937 107.989 573.558 +"/> +<svg:path style="stroke:none;fill:#bf0f00" +transform="matrix(1 0 0 -1 -32 773 )" +d="M210.753 628.068 +C211.37 628.612 212.489 628.106 213.003 628.068 +213.582 628.024 214.912 627.693 215.503 627.693 +216.301 627.692 218.094 628.152 218.878 628.193 +221.526 628.33 227.72 628.306 230.378 627.693 +231.102 627.525 232.678 627.131 233.253 626.443 +233.654 625.963 233.906 624.929 233.753 624.318 +233.568 623.573 232.504 622.705 232.003 622.318 +231.319 621.789 229.219 620.79 228.378 620.568 +226.206 619.993 222.265 619.674 220.128 619.568 +218.904 619.506 214.731 619.204 213.503 619.193 +212.505 619.184 210.648 619.823 209.628 620.068 +209.016 620.214 207.498 620.287 207.253 621.193 +206.985 622.184 208.533 623.008 208.878 623.568 +209.188 624.068 209.704 625.357 210.128 625.818 +210.203 625.898 210.438 625.961 210.503 626.068 +210.798 626.544 210.201 627.58 210.753 628.068 z +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M201.303 625.401 +C202.226 626.084 202.65 626.349 202.999 626.461 +204.481 626.94 207.889 626.941 209.359 626.885 +210.397 626.846 212.803 626.564 213.812 626.249 +214.131 626.15 214.667 625.602 215.084 625.613 +215.584 625.627 216.169 626.345 216.568 626.461 +218.547 627.04 223.102 626.934 225.049 626.885 +226.514 626.849 229.908 626.961 231.409 626.249 +231.62 626.149 231.961 625.853 232.045 625.613 +232.224 625.102 232.36 624.176 231.833 623.705 +231.484 623.393 231.621 623.069 230.561 622.645 +228.36 621.765 227.56 621.538 226.109 621.373 +224.089 621.144 217.305 621.004 215.296 620.737 +213.271 620.468 208.687 620.991 206.603 621.161 +205.535 621.248 203.147 621.156 202.151 621.797 +201.624 622.136 200.48 623.307 200.667 624.129 +200.694 624.25 200.8 624.303 201.091 624.341 +"/> +<svg:path style="stroke:none;fill:#bf0f00" +transform="matrix(1 0 0 -1 -32 773 )" +d="M231.127 655.981 +C230.614 659.981 231.682 662.182 233.182 663.682 +236.385 666.885 240.768 666.648 243.957 664.706 +247.267 662.691 248.323 656.265 248.839 653.587 +249.557 649.858 249.323 642.613 248.489 638.856 +248.183 637.474 246.47 631.126 244.617 630.776 +241.369 630.163 238.669 636.019 237.162 637.876 +235.878 639.457 233.705 643.632 232.989 645.606 +232.374 647.301 231.576 649.511 231.127 655.271 +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M204.738 641.65 +L206.42 643.092 +207.382 644.774 +217.958 644.534 +221.114 643.285 +218.525 642.249 +213.631 641.89 +z"/> +<svg:path style="stroke:none;fill:#bfadbf" +transform="matrix(1 0 0 -1 -32 773 )" +d="M211.142 711.174 +C211.275 711.467 210.735 712 210.41 712.151 +207.216 713.627 201.215 712.161 198.45 711.418 +194.799 710.437 187.324 706.467 184.295 704.34 +181.651 702.485 174.354 694.754 174.288 694.822 +174.286 694.824 174.471 695.015 174.532 695.066 +176.052 696.332 179.999 698.834 181.61 699.947 +183.057 700.947 186.307 703.572 187.956 704.34 +188.55 704.617 190.041 704.846 190.64 705.073 +193.392 706.11 199.148 709.932 202.111 710.686 +203.415 711.018 206.447 710.857 207.725 710.93 +208.504 710.975 210.767 710.354 211.142 711.174 z +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M292.865 734.595 +L314.757 703.946 +301.622 505.459 +317.676 120.162 +306 121.622 +294.324 606.162 +298.703 703.946 +289.946 740.432 +z"/> +<svg:path style="stroke:none;fill:#d6bf4f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M292.883 390.014 +L270.973 302.595 +294.324 238.378 +276.811 126 +297.243 123.081 +z"/> +<svg:path style="stroke:none;fill:#5e000d" +transform="matrix(1 0 0 -1 -32 773 )" +d="M291.667 386.183 +C271.604 385.411 250.298 393.178 238.424 398.529 +223.398 405.301 192.543 424.389 182.094 438.655 +174.131 449.527 160.096 485.268 165.889 488.811 +166.009 488.885 166.375 487.817 166.661 488.04 +187.495 504.244 205.243 515.819 216.046 512.732 +231.986 508.178 241.285 484.925 248.455 476.465 +257.355 465.963 277.479 439.983 286.265 429.395 +288.336 426.9 294.506 422.492 295.525 418.592 +296.089 416.435 294.242 412.655 293.982 410.876 +293.16 405.267 300.636 386.528 291.667 386.183 z +"/> +<svg:path style="stroke:#000000;stroke-width:1;fill:#a1000f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M165.889 473.378 +C167.162 481.779 178.376 490.24 183.637 494.213 +191.138 499.877 209.745 508.701 219.133 510.417 +221.923 510.927 224.323 512.773 227.307 509.957 +228.906 508.447 229.102 506.38 226.945 505.723 +220.5 503.762 216.199 501.937 212.425 500.374 +205.751 497.609 189.773 490.622 184.148 485.853 +179.287 481.733 172.494 473.865 168.392 466.838 +166.704 463.947 165.343 469.771 165.889 473.378 z +"/> +<svg:path style="stroke:#000000;stroke-width:1;fill:#a1000f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M173.905 453.904 +C175.155 455.279 176.973 456.558 177.992 457.529 +182.273 461.611 192.35 471.451 197.191 474.983 +202.517 478.87 215.761 487.227 221.628 490.11 +224.925 491.731 230.276 496.814 235.882 494.765 +238.746 493.718 235.899 494.967 237.645 492.349 +235.897 488.289 232.316 487.211 229.62 485.853 +225.263 483.658 211.19 476.064 207.457 473.243 +202.317 469.359 191.368 460.632 186.44 456.43 +183.608 454.014 180.498 451.516 176.123 447.641 +174.784 450.527 174.655 451.154 173.905 453.904 z +"/> +<svg:path style="stroke:#000000;stroke-width:1;fill:#a1000f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M191.03 434.154 +C195.43 440.485 195.7 440.369 197.191 442.111 +200.199 445.625 207.962 453.333 211.446 456.365 +214.282 458.834 221.345 464.248 224.537 466.256 +228.611 468.82 238.704 474.022 243.155 475.856 +244.386 476.364 246.84 478.237 248.682 477.602 +250.809 476.867 252.048 473.789 252.464 472.074 +252.609 471.474 250.668 471.895 250.255 471.332 +248.394 468.803 243.216 468.259 241.084 467.129 +237.018 464.975 227.181 459.278 223.506 456.43 +218.318 452.408 208.305 441.854 204.018 436.941 +201.944 434.565 197.833 430.249 194.083 426.624 +191.458 428.124 191.655 428.779 189.155 430.779 +188.864 431.652 190.155 433.154 191.155 434.404 +"/> +<svg:path style="stroke:#000000;stroke-width:1;fill:#a1000f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M214.972 411.134 +C216.222 416.759 219.612 424.26 221.722 428.134 +224.193 432.669 230.937 440.332 234.97 443.437 +240.609 447.779 253.545 456.383 261.718 456.812 +262.611 456.858 264.121 456.14 264.775 455.665 +265.756 454.954 268.173 453.539 267.832 451.844 +267.499 450.185 264.591 450.065 263.629 449.551 +257.996 446.542 243.845 441.385 238.791 436.559 +233.048 431.075 226.222 420.759 223.347 412.634 +222.977 411.948 222.283 407.428 221.097 407.134 +218.818 406.568 214.505 409.029 214.972 411.134 z +"/> +<svg:path style="stroke:none;fill:#dedeed" +transform="matrix(1 0 0 -1 -32 773 )" +d="M170.756 451.161 +C193.47 431.855 203.476 423.743 210.783 418.715 +220.518 412.016 236.703 401.281 255.358 395.063 +269.913 390.211 286.688 386.457 296.294 385.966 +304.73 385.535 324.34 386.496 332.682 388.392 +333.056 388.477 334.199 388.996 334.198 388.999 +334.192 389.013 326.656 385.6 324.191 385.057 +314.724 382.969 292.709 381.273 282.952 382.631 +267.935 384.721 236.059 397.136 222.912 404.16 +213.017 409.446 192.918 425.064 184.705 432.361 +181.244 435.435 172.255 441.089 170.756 446.916 +170.493 447.936 170.797 449.073 171.969 451.464 +"/> +<svg:path style="stroke:#000000;stroke-width:5;fill:#eddee0" +transform="matrix(1 0 0 -1 -32 773 )" +d="M279.92 407.193 +C283.514 408.473 285.03 409.155 285.984 409.922 +289.385 412.653 295.329 419.65 296.597 424.173 +297.988 429.136 297.31 438.919 294.778 443.58 +292.619 447.555 288.751 450.811 285.592 452.946 +283.733 454.201 277.629 455.867 274.342 455.446 +269.531 454.829 265.026 454.79 259.603 445.4 +"/> +<svg:path style="stroke:none;fill:#eddee0" +transform="matrix(1 0 0 -1 -32 773 )" +d="M247.171 437.516 +C246.073 436.559 242.825 435.574 242.016 433.877 +239.051 427.664 240.711 416.43 243.532 410.831 +246.396 405.146 251.321 402.369 256.571 399.915 +261.738 397.499 269.512 400.406 275.978 402.644 +281.691 404.621 293.542 416.413 295.081 422.051 +297.043 429.234 296.777 433.559 294.172 439.638 +293.262 441.761 291.262 444.536 284.771 448.735 +279.616 452.071 272.642 452.071 269.003 450.858 +265.421 449.664 265.849 448.159 262.217 446.321 +260.766 445.586 248.252 438.459 247.171 437.516 z +"/> +<svg:path style="stroke:#000000;stroke-width:5;fill:#eddee0" +transform="matrix(1 0 0 -1 -32 773 )" +d="M247.474 440.548 +C245.76 439.479 241.867 435.464 241.106 433.574 +239.682 430.038 239.059 422.347 239.893 418.715 +240.828 414.642 244.592 406.955 248.08 404.16 +252.909 400.291 260.217 399.648 266.577 400.521 +271.715 401.226 280.259 405.777 282.952 410.528 +286.32 416.471 286.258 427.232 284.468 432.967 +283.72 435.365 280.117 438.788 278.1 440.245 +274.416 442.905 268.292 444.959 263.848 445.096 +259.25 445.239 251.449 443.027 247.474 440.548 z +"/> +<svg:path style="stroke:#000000;stroke-width:5;fill:#eddee0" +transform="matrix(1 0 0 -1 -32 773 )" +d="M234.607 498.732 +C251.353 517.615 254.885 529.065 261.878 543.393 +272.908 565.99 281.446 620.974 284.835 644.547 +287.842 665.456 289.92 715.399 290.575 736.375 +290.6 737.192 290.403 739.946 290.575 739.962 +293.928 740.256 301.974 687.311 302.77 671.091 +304.467 636.549 301.342 557.601 293.75 523.672 +291.794 514.931 289.831 498.732 277.661 486.718 +265.205 474.421 238.407 468.344 221.704 481.696 +218.476 484.277 232.64 496.514 234.607 498.732 z +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M259.268 468.667 +L267.137 456.656 +299.028 441.953 +298.703 468.973 +301.109 522.428 +294.305 526.17 +287.027 495.243 +265.387 478.541 +z"/> +<svg:path style="stroke:#000000;stroke-width:4;fill:#0f9612" +transform="matrix(1 0 0 -1 -34.92 758.4 )" +d="M286.38 476.27 +C286.38 488.809 276.215 498.974 263.676 498.974 +251.137 498.974 240.972 488.809 240.972 476.27 +240.972 463.731 251.137 453.566 263.676 453.566 +276.215 453.566 286.38 463.731 286.38 476.27 z +"/> +<svg:path style="stroke:none;fill:#a1000f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M197.056 411.679 +C221.407 395.965 232.244 389.628 240.401 386.333 +252.52 381.438 281.689 374.189 294.766 373.11 +297.09 372.918 304.462 374.738 304.684 373.844 +304.827 373.268 300.174 371.799 298.806 371.273 +297.073 370.607 293.157 368.727 291.092 368.702 +271.002 368.451 232.045 383.006 215.422 391.844 +209.168 395.169 190.49 406.167 192.281 410.577 +192.464 411.028 193.474 411.671 196.321 410.945 +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M263.175 385.232 +C282.238 382.807 290.503 381.981 296.235 381.926 +301.491 381.875 313.827 382.823 319.009 383.762 +319.616 383.872 321.486 384.703 321.581 384.497 +321.769 384.089 318.233 382.153 317.173 381.558 +313.851 379.696 305.064 378.327 302.112 374.579 +301.779 374.156 296.602 372.375 294.031 372.742 +288.871 373.479 289.117 374.006 285.95 374.579 +280.984 375.477 271.206 376.854 266.481 379.722 +265.685 380.205 264.859 381.123 263.175 383.395 +"/> +<svg:path style="stroke:none;fill:#408f1f" +transform="matrix(1 0 0 -1 -32 773 )" +d="M262.808 394.782 +C263.295 396.747 290.509 390.3 298.806 389.64 +303.752 389.246 315.454 388.612 320.479 389.272 +321.719 389.435 325.57 390.891 325.621 390.742 +325.744 390.387 316.93 386.408 313.867 385.966 +304.953 384.682 285.486 387.753 277.134 389.64 +273.69 390.417 262.604 393.96 262.808 394.782 z +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M298.831 692.29 +L296.191 669.7 +290.617 654.445 +298.831 662.659 +296.777 657.085 +292.963 650.925 +299.124 650.045 +299.418 645.644 +292.083 648.284 +297.657 640.363 +298.831 631.269 +297.364 623.641 +293.844 636.843 +291.497 645.057 +292.083 629.509 +294.43 616.6 +295.897 604.279 +298.831 568.487 +304.698 610.733 +305.872 662.659 +298.244 690.823 +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M237.346 529.758 +L256.319 558.473 +269.652 589.24 +275.292 622.058 +277.343 607.188 +267.6 561.037 +251.226 525.507 +246.488 520.463 +244.501 516.795 +237.346 527.706 +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M106.054 473.351 +L154.216 560.919 +167.351 581.351 +161.514 562.378 +106.054 458.757 +z"/> +<svg:rect style="stroke:#ffffff;stroke-width:1;fill:#ffffff" +transform="matrix(1 0 0 -1 -33.46 765.7 )" +x="50.5946" y="744.811" width="519.567" height="11.676"/> +<svg:rect style="stroke:#ffffff;stroke-width:1;fill:#ffffff" +transform="matrix(1 0 0 -1 -33.46 765.7 )" +x="43.2973" y="107.027" width="16.0541" height="642.162"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M562.865 124.541 +L554.108 124.541 +554.108 524.432 +552.649 568.216 +552.649 705.405 +564.324 686.432 +561.406 124.541 +558.487 133.297 +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M216.579 670.378 +L221.194 656.02 +226.834 639.611 +228.373 640.124 +226.834 647.303 +217.604 669.353 +216.066 673.968 +"/> +<svg:path style="stroke:none;fill:#7a80de" +transform="matrix(1 0 0 -1 -32 773 )" +d="M216.431 667.162 +L218.431 664.662 +226.556 640.537 +226.262 640.104 +224.468 639.335 +216.007 663.18 +216.306 666.287 +"/> +<svg:path style="stroke:none;fill:#7a80de" +transform="matrix(1 0 0 -1 -32 773 )" +d="M209.36 613.302 +C207.891 615.751 204.788 611.528 204.686 611.172 +204.415 610.227 204.39 608.179 204.686 607.227 +205.104 605.886 207.275 603.825 207.842 602.652 +208.228 601.851 208.839 599.912 208.946 599.023 +209.026 598.355 208.265 594.351 208.67 593.421 +209.594 591.299 203.246 585.769 205.909 587.899 +207.289 589.004 210.778 591.092 210.879 591.765 +211.03 592.773 211.819 598.426 211.569 599.358 +211.328 600.251 210.756 603.803 210.327 604.604 +209.98 605.251 209.973 606.981 209.774 607.779 +209.548 608.69 209.912 609.679 209.912 610.679 +209.912 611.754 209.735 612.677 209.36 613.302 z +"/> +<svg:path style="stroke:none;fill:#000000" +transform="matrix(1 0 0 -1 -32 773 )" +d="M320.532 358.729 +C327.625 353.976 330.898 352.191 333.623 351.588 +339.629 350.262 352.546 351.676 358.22 353.175 +361.774 354.114 369.24 357.369 372.106 359.92 +376.212 363.575 382.561 373.146 384.007 378.566 +385.124 382.75 387.313 393.579 383.214 395.625 +375.609 399.421 364.631 380.161 357.03 377.772 +348.086 374.961 329.885 387.631 319.738 377.376 +318.524 376.148 318.524 374.66 319.738 371.425 +"/> +<svg:rect style="stroke:#ffffff;stroke-width:1;fill:#ffffff" +transform="matrix(1 0 0 -1 -33.46 765.7 )" +x="51.9142" y="105.568" width="515.329" height="13.927"/> +<svg:rect style="stroke:#ffffff;stroke-width:1;fill:#ffffff" +transform="matrix(1 0 0 -1 -27.62 758.4 )" +x="558.487" y="102.649" width="13.135" height="646.54"/> +</svg:g> + +<svg:g transform="matrix(1 0 0 1 286.4 683.7 )" +style="fill:#000000;font-family:Arial; font-size:18; font-weight:bold;text-align:center" +xml:space="preserve"> +<svg:text x="0" y="0">Girl Before a Mirror</svg:text> +</svg:g> +<svg:g transform="matrix(1 0 0 1 296.6 706.7 )" +style="fill:#000000; +font-family:Arial; font-size:16; font-style:italic; +text-align:center" +xml:space="preserve"> +<svg:text x="0" y="0">Picasso, 1932, oil on canvas; 64 x 51 1/2 in.</svg:text> +<svg:text x="0" y="17">The Museum of Modern Art, New York.</svg:text> +</svg:g> +<svg:path style="stroke:none;fill:#7a80de" +transform="matrix(1 0 0 -1 -32 773 )" +d="M213.955 705.997 +L215.75 678.563 +214.468 678.563 +210.879 705.484 +z"/> +</svg:svg> + </Diagram> + <Diagram entry="misc-radial"> +<svg:svg width="600" height="600"> + + <svg:defs> + + <svg:radialGradient id="MyRadialGradient" gradientUnits="objectBoundingBox" + cx="50%" cy="50%" r="40%" fx="30%" fy="30%"> + <svg:stop offset="0%" style="color:#FF0000; opacity:20%"/> + <svg:stop offset="25%" style="color:#0000FF; opacity:40%"/> + <svg:stop offset="50%" style="color:#00FF00; opacity:60%"/> + <svg:stop offset="75%" style="color:#0000FF; opacity:80%"/> + <svg:stop offset="100%" style="color:#F0F000; opacity:100%"/> + </svg:radialGradient> + + </svg:defs> + + <svg:title>Gradient painting + </svg:title> + <svg:line x1="80" y1="80" x2="520" y2="520" style="stroke:black; stroke-width:10" /> + <svg:rect x="100" y="100" width="400" height="400" style="fill:url(#MyRadialGradient)"/> + +</svg:svg> + </Diagram> + <Diagram entry="misc-rotate"> +<svg:svg width="600" height="600"> + + <svg:title> Simple shapes </svg:title> + + <svg:g transform="translate(150,150)" style="fill:red; stroke:navy; stroke-width:2; stroke-dasharray: 5 2;" > + <svg:circle cx="300" cy="30" r="20" transform="rotate(0)"/> + <svg:circle cx="300" cy="30" r="20" transform="rotate(10)"/> + <svg:circle cx="300" cy="30" r="20" transform="rotate(20)" style="visibility:hidden" /> + <svg:circle cx="300" cy="30" r="20" transform="rotate(30)"/> + <svg:circle cx="300" cy="30" r="20" transform="rotate(40)"/> + <svg:circle cx="300" cy="30" r="20" transform="rotate(50)"/> + <svg:circle cx="300" cy="30" r="20" transform="rotate(60)" style="visibility:hidden" /> + <svg:circle cx="300" cy="30" r="20" transform="rotate(70)"/> + <svg:circle cx="300" cy="30" r="20" transform="rotate(80)"/> + <svg:circle cx="300" cy="30" r="20" transform="rotate(90)"/> + </svg:g> +</svg:svg> + </Diagram> + <Diagram entry="misc-rototext"> +<svg:svg width="600px" height="600px"> + + <svg:defs> + <svg:linearGradient id="MyGradient" x1="0%" y1="100%" x2="100%" y2="0%"> + <svg:stop offset="0%" style="color:blue;opacity:75%"/> + <svg:stop offset="100%" style="color:red;opacity:75%"/> + </svg:linearGradient> + + <svg:text id="MyText">MyText</svg:text> + </svg:defs> + <svg:title>Rotated Text Example</svg:title> + + <svg:g> + <svg:rect x="100" y="100" width="400" height="400" style="stroke:black"/> + </svg:g> + + <svg:g transform="scale(0.2)"> + <svg:g style="font-size: 100; font-family: serif; stroke: #3333bb; stroke-width: 2; fill: url(#MyGradient)"> + <svg:text transform="rotate(0)translate(300,500)">Roto</svg:text> + <svg:text transform="rotate(-90)translate(500,300)">Roto</svg:text> + <svg:text transform="rotate(-180)translate(300,100)">Roto</svg:text> + <svg:text transform="rotate(-270)translate(100,300)">Roto</svg:text> + </svg:g> + + <svg:g style="font-size: 50; font-family: sansserif; stroke: #bb3333;"> + <svg:text transform="rotate(-45)translate(350,400)">Roto</svg:text> + <svg:text transform="rotate(-135)translate(400,250)">Roto</svg:text> + <svg:text transform="rotate(-225)translate(250,200)">Roto</svg:text> + <svg:text transform="rotate(-315)translate(200,350)">Roto</svg:text> + </svg:g> + + <svg:use xlink:href="#MyText" x="250" y="250" transform="rotate(-45)skewX(45)" + style="font-size: 30; font-family: Helvetica; stroke: purple"/> + </svg:g> + +</svg:svg> + </Diagram> + <Diagram entry="misc-shapes"> +<svg:svg width="600" height="600"> + + <svg:title> Simple shapes </svg:title> + + <svg:rect x="120" y="120" width="100" height="150" rx="10" ry="20" style="fill:blue; stroke:black; stroke-width:4" /> + + <svg:circle cx="300" cy="400" r="50" style="fill:red; stroke:navy; stroke-width:2; stroke-dasharray: 5 2" /> + + <svg:ellipse cx="450" cy="200" rx="50" ry="100" style="fill:#197265; stroke:none"/> + + <svg:polyline points="100 100 150 100 150 150 200 150 200 200 250 200 250 250 300 250 300 300 350 300 350 350 + 400 350 400 400 450 400 450 450 500 450 500 500" + style="stroke:lime; stroke-width: 10; stroke-linejoin: round; stroke-linecap:round; stroke-opacity:50%" /> + + <svg:polygon points="50 100 100 50 500 50 550 100 550 500 500 550 100 550 50 500" + style="stroke:aqua; stroke-width: 15; stroke-linejoin:round" /> + + <svg:line x1="100" x2="500" y1="500" y2="100" + style="stroke:rgb(255,255,0); stroke-width:8; stroke-dasharray: 5 5 10 5 15 5 10 5 " /> + +</svg:svg> + </Diagram> + <Diagram entry="misc-stroke"> +<svg:svg width="10cm" height="10cm"> +<svg:g transform="translate(0,-640)"> + <svg:g style="stroke:#000000;stroke-width:10"> + <svg:circle cx="200" cy="700" r="60"/> + <svg:circle cx="286.6" cy="750" r="60"/> + <svg:circle cx="286.6" cy="850" r="60"/> + <svg:circle cx="200" cy="900" r="60"/> + <svg:circle cx="113.4" cy="850" r="60"/> + <svg:circle cx="113.4" cy="750" r="60"/> + <svg:circle cx="200" cy="800" r="60"/> + </svg:g> + <svg:g style="fill:#ffffff"> + <svg:circle cx="200" cy="700" r="60"/> + <svg:circle cx="286.6" cy="750" r="60"/> + <svg:circle cx="286.6" cy="850" r="60"/> + <svg:circle cx="200" cy="900" r="60"/> + <svg:circle cx="113.4" cy="850" r="60"/> + <svg:circle cx="113.4" cy="750" r="60"/> + </svg:g> + <svg:g style="fill:#ffff00"> + <svg:circle cx="200" cy="800" r="80"/> + </svg:g> +</svg:g> +</svg:svg> + </Diagram> + <Diagram entry="misc-svglogo"> +<svg:svg width="600" height="600"> + +<svg:defs> + + <svg:linearGradient id="MyUserGradient" x1="60" y1="200" + x2="300" y2="350" gradientUnits="userSpace"> + <svg:stop offset="0%" style="color:#aa6633; opacity:100%"/> + <svg:stop offset="100%" style="color:#5599dd; opacity:100%"/> + </svg:linearGradient> + + <svg:linearGradient id="MyBBoxGradient" x1="0" y1="0" + x2="1" y2="0" gradientUnits="objectBoundingBox"> + <svg:stop offset="0%" style="color:green; opacity:100%"/> + <svg:stop offset="100%" style="color:navy; opacity:100%"/> + </svg:linearGradient> + + + </svg:defs> + + <svg:title>Viewer Logo + </svg:title> + + <svg:rect x="85" y="65" width="400" height="240" style="fill:#ffffff"/> + + <svg:text x="60" y="200" + style="font-size: 140; font-family: Helvetica; font-weight: bold; fill:url(#MyUserGradient); stroke:#000000; stroke-width:5"> + SVG + </svg:text> + + <svg:text x="80" y="280" + style="font-size: 80; font-family: Helvetica; font-weight: bold; fill:#44dd88; stroke:#446699; stroke-width:4"> + Viewer + </svg:text> + + + +</svg:svg> + </Diagram> + <Diagram entry="misc-test"> +<svg:svg width="600" height="600"> + + <svg:defs> + <svg:circle id="MyCircle" r="10" style="fill:#ff77ff"/> + <svg:linearGradient id="MyGradient" x1="0%" y1="100%" + x2="100%" y2="0%" gradientUnits="userSpace"> + <svg:stop offset="0%" style="color:blue;opacity:75%"/> + <svg:stop offset="100%" style="color:red;opacity:75%"/> + </svg:linearGradient> + <svg:marker id="MyStartMarker" orient="45"> + <svg:rect width="10" height="20" style="fill:fuchsia; stroke-width:1"/> + </svg:marker> + <svg:marker id="MyMidMarker"> + <svg:circle r="10" style="fill:red; stroke-width:1"/> + </svg:marker> + <svg:marker id="MyEndMarker" refX="0" refY="0"> + <svg:rect width="15" height="15" style="fill:olive; stroke-width:1"/> + </svg:marker> + <svg:symbol id="MySymbol"> + <svg:polygon points="0 0 25 25 25 0 0 25" style="fill:maroon"/> + </svg:symbol> + <svg:text id="MyText">Gradient Text</svg:text> + </svg:defs> + + <svg:desc> two groups, each of two rectangles + </svg:desc> + + <svg:title>Bella's test SVG file + </svg:title> + + + <svg:g style="fill:#0000ff; stroke:black "> + <svg:rect x="100" y="300" width="100" height="100" rx="10" ry="20" /> + <svg:rect x="300" y="300" width="100" height="100" rx="20" ry="10" /> + <svg:g style="fill:#00ff00; stroke-width: 2; stroke-dasharray: 5 5"> + <svg:circle cx="250" cy="250" r="100" style="fill:aqua"/> + <svg:ellipse cx="250" cy="250" rx="200" ry="100" style="fill:rgb(25%,75%,98%)"/> + <svg:path d="M 100 100 L 200 200 L 300 100 L 400 200 l 50 50 l 25 75 l 50 50 + l 25 75 S 100 400 250 300 z" + style="marker-start: url(#MyStartMarker); + marker-mid: url(#MyMidMarker); + marker-end: url(#MyEndMarker)"/> + <svg:polygon style="fill: #ff0000; stroke: url(#MyGradient); stroke-width: 3; stroke-linejoin: bevel" + points="500 500 600 600 600 500 500 600"/> + <svg:g style="fill: #00ffff; stroke: none"> + <svg:use xlink:href="#MySymbol" x="50" y="50" width="15" height="15" /> + <svg:use xlink:href="#MySymbol" x="150" y="50" width="25" height="25" transform="rotate(15)"/> + <svg:use xlink:href="#MyCircle" x="250" y="150" width="20" height="50" /> + <svg:use xlink:href="#MyCircle" x="350" y="350" width="30" height="50" /> + <svg:use xlink:href="#MyCircle" x="50" y="150" width="100" height="50" /> + </svg:g> + </svg:g> + </svg:g> + + <svg:g id="group" > + <svg:rect id="rect1" x="100" y="100" width="100" height="100" rx="25" ry="25" style="fill: url(#MyGradient)" + transform="rotate(45)scale(0.5,0.5)skewX(45)"/> + <svg:rect id="rect2" x="300" y="100" width="100" height="100" rx="25" ry="25" style="fill: url(#MyGradient)" /> + </svg:g> + <svg:path d="M 100 200 t 100 30 18 57 45 15 30 75 80 39 27 95" + style="stroke:#ffff00; stroke-width:5; stroke-linejoin: round"/> + + <svg:use xlink:href="#MyText" x="250" y="550" + style="font-size:50; font-family:helvetica; font-style: italic; font-weight: bold; + fill:url(#MyGradient); stroke:none"/> +</svg:svg> + </Diagram> + <Diagram entry="misc-tiger"> +<svg:svg width = "542px" height="483px"> +<svg:title>A less cute tiger +</svg:title> +<svg:g transform="translate(190, 170)"> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172"> + <svg:path d="M-122.304 84.285C-122.304 84.285 -122.203 86.179 -123.027 86.16C-123.851 86.141 -140.305 38.066 -160.833 40.309C-160.833 40.309 -143.05 32.956 -122.304 84.285z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172"> + <svg:path d="M-118.774 81.262C-118.774 81.262 -119.323 83.078 -120.092 82.779C-120.86 82.481 -119.977 31.675 -140.043 26.801C-140.043 26.801 -120.82 25.937 -118.774 81.262z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172"> + <svg:path d="M-91.284 123.59C-91.284 123.59 -89.648 124.55 -90.118 125.227C-90.589 125.904 -139.763 113.102 -149.218 131.459C-149.218 131.459 -145.539 112.572 -91.284 123.59z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172"> + <svg:path d="M-94.093 133.801C-94.093 133.801 -92.237 134.197 -92.471 134.988C-92.704 135.779 -143.407 139.121 -146.597 159.522C-146.597 159.522 -149.055 140.437 -94.093 133.801z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172"> + <svg:path d="M-98.304 128.276C-98.304 128.276 -96.526 128.939 -96.872 129.687C-97.218 130.435 -147.866 126.346 -153.998 146.064C-153.998 146.064 -153.646 126.825 -98.304 128.276z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172"> + <svg:path d="M-109.009 110.072C-109.009 110.072 -107.701 111.446 -108.34 111.967C-108.979 112.488 -152.722 86.634 -166.869 101.676C-166.869 101.676 -158.128 84.533 -109.009 110.072z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172"> + <svg:path d="M-116.554 114.263C-116.554 114.263 -115.098 115.48 -115.674 116.071C-116.25 116.661 -162.638 95.922 -174.992 112.469C-174.992 112.469 -168.247 94.447 -116.554 114.263z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172"> + <svg:path d="M-119.154 118.335C-119.154 118.335 -117.546 119.343 -118.036 120.006C-118.526 120.669 -167.308 106.446 -177.291 124.522C-177.291 124.522 -173.066 105.749 -119.154 118.335z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172"> + <svg:path d="M-108.42 118.949C-108.42 118.949 -107.298 120.48 -107.999 120.915C-108.7 121.35 -148.769 90.102 -164.727 103.207C-164.727 103.207 -153.862 87.326 -108.42 118.949z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172"> + <svg:path d="M-128.2 90C-128.2 90 -127.6 91.8 -128.4 92C-129.2 92.2 -157.8 50.2 -177.001 57.8C-177.001 57.8 -161.8 46 -128.2 90z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172"> + <svg:path d="M-127.505 96.979C-127.505 96.979 -126.53 98.608 -127.269 98.975C-128.007 99.343 -164.992 64.499 -182.101 76.061C-182.101 76.061 -169.804 61.261 -127.505 96.979z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172"> + <svg:path d="M-127.62 101.349C-127.62 101.349 -126.498 102.88 -127.199 103.315C-127.9 103.749 -167.969 72.502 -183.927 85.607C-183.927 85.607 -173.062 69.726 -127.62 101.349z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000"> + <svg:path d="M-129.83 103.065C-129.327 109.113 -128.339 115.682 -126.6 118.801C-126.6 118.801 -130.2 131.201 -121.4 144.401C-121.4 144.401 -121.8 151.601 -120.2 154.801C-120.2 154.801 -116.2 163.201 -111.4 164.001C-107.516 164.648 -98.793 167.717 -88.932 169.121C-88.932 169.121 -71.8 183.201 -75 196.001C-75 196.001 -75.4 212.401 -79 214.001C-79 214.001 -67.4 202.801 -77 219.601L-81.4 238.401C-81.4 238.401 -55.8 216.801 -71.4 235.201L-81.4 261.201C-81.4 261.201 -61.8 242.801 -69 251.201L-72.2 260.001C-72.2 260.001 -29 232.801 -59.8 262.401C-59.8 262.401 -51.8 258.801 -47.4 261.601C-47.4 261.601 -40.6 260.401 -41.4 262.001C-41.4 262.001 -62.2 272.401 -65.8 290.801C-65.8 290.801 -57.4 280.801 -60.6 291.601L-60.2 303.201C-60.2 303.201 -56.2 281.601 -56.6 319.201C-56.6 319.201 -37.4 301.201 -49 322.001L-49 338.801C-49 338.801 -33.8 322.401 -40.2 335.201C-40.2 335.201 -30.2 326.401 -34.2 341.601C-34.2 341.601 -35 352.001 -30.6 340.801C-30.6 340.801 -14.6 310.201 -20.6 336.401C-20.6 336.401 -21.4 355.601 -16.6 340.801C-16.6 340.801 -16.2 351.201 -7 358.401C-7 358.401 -8.2 307.601 4.6 343.601L8.6 360.001C8.6 360.001 11.4 350.801 11 345.601C11 345.601 25.8 329.201 19 353.601C19 353.601 34.2 330.801 31 344.001C31 344.001 23.4 360.001 25 364.801C25 364.801 41.8 330.001 43 328.401C43 328.401 41 370.802 51.8 334.801C51.8 334.801 57.4 346.801 54.6 351.201C54.6 351.201 62.6 343.201 61.8 340.001C61.8 340.001 66.4 331.801 69.2 345.401C69.2 345.401 71 354.801 72.6 351.601C72.6 351.601 76.6 375.602 77.8 352.801C77.8 352.801 79.4 339.201 72.2 327.601C72.2 327.601 73 324.401 70.2 320.401C70.2 320.401 83.8 342.001 76.6 313.201C76.6 313.201 87.801 321.201 89.001 321.201C89.001 321.201 75.4 298.001 84.2 302.801C84.2 302.801 79 292.401 97.001 304.401C97.001 304.401 81 288.401 98.601 298.001C98.601 298.001 106.601 304.401 99.001 294.401C99.001 294.401 84.6 278.401 106.601 296.401C106.601 296.401 118.201 312.801 119.001 315.601C119.001 315.601 109.001 286.401 104.601 283.601C104.601 283.601 113.001 247.201 154.201 262.801C154.201 262.801 161.001 280.001 165.401 261.601C165.401 261.601 178.201 255.201 189.401 282.801C189.401 282.801 193.401 269.201 192.601 266.401C192.601 266.401 199.401 267.601 198.601 266.401C198.601 266.401 211.801 270.801 213.001 270.001C213.001 270.001 219.801 276.801 220.201 273.201C220.201 273.201 229.401 276.001 227.401 272.401C227.401 272.401 236.201 288.001 236.601 291.601L239.001 277.601L241.001 280.401C241.001 280.401 242.601 272.801 241.801 271.601C241.001 270.401 261.801 278.401 266.601 299.201L268.601 307.601C268.601 307.601 274.601 292.801 273.001 288.801C273.001 288.801 278.201 289.601 278.601 294.001C278.601 294.001 282.601 270.801 277.801 264.801C277.801 264.801 282.201 264.001 283.401 267.601L283.401 260.401C283.401 260.401 290.601 261.201 290.601 258.801C290.601 258.801 295.001 254.801 297.001 259.601C297.001 259.601 284.601 224.401 303.001 243.601C303.001 243.601 310.201 254.401 306.601 235.601C303.001 216.801 299.001 215.201 303.801 214.801C303.801 214.801 304.601 211.201 302.601 209.601C300.601 208.001 303.801 209.601 303.801 209.601C303.801 209.601 308.601 213.601 303.401 191.601C303.401 191.601 309.801 193.201 297.801 164.001C297.801 164.001 300.601 161.601 296.601 153.201C296.601 153.201 304.601 157.601 307.401 156.001C307.401 156.001 307.001 154.401 303.801 150.401C303.801 150.401 282.201 95.6 302.601 117.601C302.601 117.601 314.451 131.151 308.051 108.351C308.051 108.351 298.94 84.341 299.717 80.045L-129.83 103.065z"/> + </svg:g> + <svg:g style="fill: #cc7226; stroke:#000000"> + <svg:path d="M299.717 80.245C300.345 80.426 302.551 81.55 303.801 83.2C303.801 83.2 310.601 94 305.401 75.6C305.401 75.6 296.201 46.8 305.001 58C305.001 58 311.001 65.2 307.801 51.6C303.936 35.173 301.401 28.8 301.401 28.8C301.401 28.8 313.001 33.6 286.201 -6L295.001 -2.4C295.001 -2.4 275.401 -42 253.801 -47.2L245.801 -53.2C245.801 -53.2 284.201 -91.2 271.401 -128C271.401 -128 264.601 -133.2 255.001 -124C255.001 -124 248.601 -119.2 242.601 -120.8C242.601 -120.8 211.801 -119.6 209.801 -119.6C207.801 -119.6 173.001 -156.8 107.401 -139.2C107.401 -139.2 102.201 -137.2 97.801 -138.4C97.801 -138.4 79.4 -154.4 30.6 -131.6C30.6 -131.6 20.6 -129.6 19 -129.6C17.4 -129.6 14.6 -129.6 6.6 -123.2C-1.4 -116.8 -1.8 -116 -3.8 -114.4C-3.8 -114.4 -20.2 -103.2 -25 -102.4C-25 -102.4 -36.6 -96 -41 -86L-44.6 -84.8C-44.6 -84.8 -46.2 -77.6 -46.6 -76.4C-46.6 -76.4 -51.4 -72.8 -52.2 -67.2C-52.2 -67.2 -61 -61.2 -60.6 -56.8C-60.6 -56.8 -62.2 -51.6 -63 -46.8C-63 -46.8 -70.2 -42 -69.4 -39.2C-69.4 -39.2 -77 -25.2 -75.8 -18.4C-75.8 -18.4 -82.2 -18.8 -85 -16.4C-85 -16.4 -85.8 -11.6 -87.4 -11.2C-87.4 -11.2 -90.2 -10 -87.8 -6C-87.8 -6 -89.4 -3.2 -89.8 -1.6C-89.8 -1.6 -89 1.2 -93.4 6.8C-93.4 6.8 -99.8 25.6 -97.8 30.8C-97.8 30.8 -97.4 35.6 -100.2 37.2C-100.2 37.2 -103.8 36.8 -95.4 48.8C-95.4 48.8 -94.6 50 -97.8 52.4C-97.8 52.4 -115 56 -117.4 72.4C-117.4 72.4 -131 87.2 -131 92.4C-131 94.705 -130.729 97.852 -130.03 102.465C-130.03 102.465 -130.6 110.801 -103 111.601C-75.4 112.401 299.717 80.245 299.717 80.245z"/> + </svg:g> + <svg:g style="fill: #cc7226"> + <svg:path d="M-115.6 102.6C-140.6 63.2 -126.2 119.601 -126.2 119.601C-117.4 154.001 12.2 116.401 12.2 116.401C12.2 116.401 181.001 86 192.201 82C203.401 78 298.601 84.4 298.601 84.4L293.001 67.6C228.201 21.2 209.001 44.4 195.401 40.4C181.801 36.4 184.201 46 181.001 46.8C177.801 47.6 138.601 22.8 132.201 23.6C125.801 24.4 100.459 0.649 115.401 32.4C131.401 66.4 57 71.6 40.2 60.4C23.4 49.2 47.4 78.8 47.4 78.8C65.8 98.8 31.4 82 31.4 82C-3 69.2 -27 94.8 -30.2 95.6C-33.4 96.4 -38.2 99.6 -39 93.2C-39.8 86.8 -47.31 70.099 -79 96.4C-99 113.001 -112.8 91 -112.8 91L-115.6 102.6z"/> + </svg:g> + <svg:g style="fill: #e87f3a"> + <svg:path d="M133.51 25.346C127.11 26.146 101.743 2.407 116.71 34.146C133.31 69.346 58.31 73.346 41.51 62.146C24.709 50.946 48.71 80.546 48.71 80.546C67.11 100.546 32.709 83.746 32.709 83.746C-1.691 70.946 -25.691 96.546 -28.891 97.346C-32.091 98.146 -36.891 101.346 -37.691 94.946C-38.491 88.546 -45.87 72.012 -77.691 98.146C-98.927 115.492 -112.418 94.037 -112.418 94.037L-115.618 104.146C-140.618 64.346 -125.546 122.655 -125.546 122.655C-116.745 157.056 13.509 118.146 13.509 118.146C13.509 118.146 182.31 87.746 193.51 83.746C204.71 79.746 299.038 86.073 299.038 86.073L293.51 68.764C228.71 22.364 210.31 46.146 196.71 42.146C183.11 38.146 185.51 47.746 182.31 48.546C179.11 49.346 139.91 24.546 133.51 25.346z"/> + </svg:g> + <svg:g style="fill: #ea8c4d"> + <svg:path d="M134.819 27.091C128.419 27.891 103.685 3.862 118.019 35.891C134.219 72.092 59.619 75.092 42.819 63.892C26.019 52.692 50.019 82.292 50.019 82.292C68.419 102.292 34.019 85.492 34.019 85.492C-0.381 72.692 -24.382 98.292 -27.582 99.092C-30.782 99.892 -35.582 103.092 -36.382 96.692C-37.182 90.292 -44.43 73.925 -76.382 99.892C-98.855 117.983 -112.036 97.074 -112.036 97.074L-115.636 105.692C-139.436 66.692 -124.891 125.71 -124.891 125.71C-116.091 160.11 14.819 119.892 14.819 119.892C14.819 119.892 183.619 89.492 194.819 85.492C206.019 81.492 299.474 87.746 299.474 87.746L294.02 69.928C229.219 23.528 211.619 47.891 198.019 43.891C184.419 39.891 186.819 49.491 183.619 50.292C180.419 51.092 141.219 26.291 134.819 27.091z"/> + </svg:g> + <svg:g style="fill: #ec9961"> + <svg:path d="M136.128 28.837C129.728 29.637 104.999 5.605 119.328 37.637C136.128 75.193 60.394 76.482 44.128 65.637C27.328 54.437 51.328 84.037 51.328 84.037C69.728 104.037 35.328 87.237 35.328 87.237C0.928 74.437 -23.072 100.037 -26.272 100.837C-29.472 101.637 -34.272 104.837 -35.072 98.437C-35.872 92.037 -42.989 75.839 -75.073 101.637C-98.782 120.474 -111.655 100.11 -111.655 100.11L-115.655 107.237C-137.455 70.437 -124.236 128.765 -124.236 128.765C-115.436 163.165 16.128 121.637 16.128 121.637C16.128 121.637 184.928 91.237 196.129 87.237C207.329 83.237 299.911 89.419 299.911 89.419L294.529 71.092C229.729 24.691 212.929 49.637 199.329 45.637C185.728 41.637 188.128 51.237 184.928 52.037C181.728 52.837 142.528 28.037 136.128 28.837z"/> + </svg:g> + <svg:g style="fill: #eea575"> + <svg:path d="M137.438 30.583C131.037 31.383 106.814 7.129 120.637 39.383C137.438 78.583 62.237 78.583 45.437 67.383C28.637 56.183 52.637 85.783 52.637 85.783C71.037 105.783 36.637 88.983 36.637 88.983C2.237 76.183 -21.763 101.783 -24.963 102.583C-28.163 103.383 -32.963 106.583 -33.763 100.183C-34.563 93.783 -41.548 77.752 -73.763 103.383C-98.709 122.965 -111.273 103.146 -111.273 103.146L-115.673 108.783C-135.473 73.982 -123.582 131.819 -123.582 131.819C-114.782 166.22 17.437 123.383 17.437 123.383C17.437 123.383 186.238 92.983 197.438 88.983C208.638 84.983 300.347 91.092 300.347 91.092L295.038 72.255C230.238 25.855 214.238 51.383 200.638 47.383C187.038 43.383 189.438 52.983 186.238 53.783C183.038 54.583 143.838 29.783 137.438 30.583z"/> + </svg:g> + <svg:g style="fill: #f1b288"> + <svg:path d="M138.747 32.328C132.347 33.128 106.383 9.677 121.947 41.128C141.147 79.928 63.546 80.328 46.746 69.128C29.946 57.928 53.946 87.528 53.946 87.528C72.346 107.528 37.946 90.728 37.946 90.728C3.546 77.928 -20.454 103.528 -23.654 104.328C-26.854 105.128 -31.654 108.328 -32.454 101.928C-33.254 95.528 -40.108 79.665 -72.454 105.128C-98.636 125.456 -110.891 106.183 -110.891 106.183L-115.691 110.328C-133.691 77.128 -122.927 134.874 -122.927 134.874C-114.127 169.274 18.746 125.128 18.746 125.128C18.746 125.128 187.547 94.728 198.747 90.728C209.947 86.728 300.783 92.764 300.783 92.764L295.547 73.419C230.747 27.019 215.547 53.128 201.947 49.128C188.347 45.128 190.747 54.728 187.547 55.528C184.347 56.328 145.147 31.528 138.747 32.328z"/> + </svg:g> + <svg:g style="fill: #f3bf9c"> + <svg:path d="M140.056 34.073C133.655 34.873 107.313 11.613 123.255 42.873C143.656 82.874 64.855 82.074 48.055 70.874C31.255 59.674 55.255 89.274 55.255 89.274C73.655 109.274 39.255 92.474 39.255 92.474C4.855 79.674 -19.145 105.274 -22.345 106.074C-25.545 106.874 -30.345 110.074 -31.145 103.674C-31.945 97.274 -38.668 81.578 -71.145 106.874C-98.564 127.947 -110.509 109.219 -110.509 109.219L-115.709 111.874C-131.709 81.674 -122.273 137.929 -122.273 137.929C-113.473 172.329 20.055 126.874 20.055 126.874C20.055 126.874 188.856 96.474 200.056 92.474C211.256 88.474 301.22 94.437 301.22 94.437L296.056 74.583C231.256 28.183 216.856 54.874 203.256 50.874C189.656 46.873 192.056 56.474 188.856 57.274C185.656 58.074 146.456 33.273 140.056 34.073z"/> + </svg:g> + <svg:g style="fill: #f5ccb0"> + <svg:path d="M141.365 35.819C134.965 36.619 107.523 13.944 124.565 44.619C146.565 84.219 66.164 83.819 49.364 72.619C32.564 61.419 56.564 91.019 56.564 91.019C74.964 111.019 40.564 94.219 40.564 94.219C6.164 81.419 -17.836 107.019 -21.036 107.819C-24.236 108.619 -29.036 111.819 -29.836 105.419C-30.636 99.019 -37.227 83.492 -69.836 108.619C-98.491 130.438 -110.127 112.256 -110.127 112.256L-115.727 113.419C-130.128 85.019 -121.618 140.983 -121.618 140.983C-112.818 175.384 21.364 128.619 21.364 128.619C21.364 128.619 190.165 98.219 201.365 94.219C212.565 90.219 301.656 96.11 301.656 96.11L296.565 75.746C231.765 29.346 218.165 56.619 204.565 52.619C190.965 48.619 193.365 58.219 190.165 59.019C186.965 59.819 147.765 35.019 141.365 35.819z"/> + </svg:g> + <svg:g style="fill: #f8d8c4"> + <svg:path d="M142.674 37.565C136.274 38.365 108.832 15.689 125.874 46.365C147.874 85.965 67.474 85.565 50.674 74.365C33.874 63.165 57.874 92.765 57.874 92.765C76.274 112.765 41.874 95.965 41.874 95.965C7.473 83.165 -16.527 108.765 -19.727 109.565C-22.927 110.365 -27.727 113.565 -28.527 107.165C-29.327 100.765 -35.786 85.405 -68.527 110.365C-98.418 132.929 -109.745 115.293 -109.745 115.293L-115.745 114.965C-129.346 88.564 -120.963 144.038 -120.963 144.038C-112.163 178.438 22.673 130.365 22.673 130.365C22.673 130.365 191.474 99.965 202.674 95.965C213.874 91.965 302.093 97.783 302.093 97.783L297.075 76.91C232.274 30.51 219.474 58.365 205.874 54.365C192.274 50.365 194.674 59.965 191.474 60.765C188.274 61.565 149.074 36.765 142.674 37.565z"/> + </svg:g> + <svg:g style="fill: #fae5d7"> + <svg:path d="M143.983 39.31C137.583 40.11 110.529 17.223 127.183 48.11C149.183 88.91 68.783 87.31 51.983 76.11C35.183 64.91 59.183 94.51 59.183 94.51C77.583 114.51 43.183 97.71 43.183 97.71C8.783 84.91 -15.217 110.51 -18.417 111.31C-21.618 112.11 -26.418 115.31 -27.218 108.91C-28.018 102.51 -34.346 87.318 -67.218 112.11C-98.345 135.42 -109.363 118.329 -109.363 118.329L-115.764 116.51C-128.764 92.51 -120.309 147.093 -120.309 147.093C-111.509 181.493 23.983 132.11 23.983 132.11C23.983 132.11 192.783 101.71 203.983 97.71C215.183 93.71 302.529 99.456 302.529 99.456L297.583 78.074C232.783 31.673 220.783 60.11 207.183 56.11C193.583 52.11 195.983 61.71 192.783 62.51C189.583 63.31 150.383 38.51 143.983 39.31z"/> + </svg:g> + <svg:g style="fill: #fcf2eb"> + <svg:path d="M145.292 41.055C138.892 41.855 112.917 18.411 128.492 49.855C149.692 92.656 70.092 89.056 53.292 77.856C36.492 66.656 60.492 96.256 60.492 96.256C78.892 116.256 44.492 99.456 44.492 99.456C10.092 86.656 -13.908 112.256 -17.108 113.056C-20.308 113.856 -25.108 117.056 -25.908 110.656C-26.708 104.256 -32.905 89.232 -65.908 113.856C-98.273 137.911 -108.982 121.365 -108.982 121.365L-115.782 118.056C-128.582 94.856 -119.654 150.147 -119.654 150.147C-110.854 184.547 25.292 133.856 25.292 133.856C25.292 133.856 194.093 103.456 205.293 99.456C216.493 95.456 302.965 101.128 302.965 101.128L298.093 79.237C233.292 32.837 222.093 61.856 208.493 57.856C194.893 53.855 197.293 63.456 194.093 64.256C190.892 65.056 151.692 40.255 145.292 41.055z"/> + </svg:g> + <svg:g style="fill: #ffffff"> + <svg:path d="M-115.8 119.601C-128.6 97.6 -119 153.201 -119 153.201C-110.2 187.601 26.6 135.601 26.6 135.601C26.6 135.601 195.401 105.2 206.601 101.2C217.801 97.2 303.401 102.8 303.401 102.8L298.601 80.4C233.801 34 223.401 63.6 209.801 59.6C196.201 55.6 198.601 65.2 195.401 66C192.201 66.8 153.001 42 146.601 42.8C140.201 43.6 114.981 19.793 129.801 51.6C152.028 99.307 69.041 89.227 54.6 79.6C37.8 68.4 61.8 98 61.8 98C80.2 118.001 45.8 101.2 45.8 101.2C11.4 88.4 -12.6 114.001 -15.8 114.801C-19 115.601 -23.8 118.801 -24.6 112.401C-25.4 106 -31.465 91.144 -64.6 115.601C-98.2 140.401 -108.6 124.401 -108.6 124.401L-115.8 119.601z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-74.2 149.601C-74.2 149.601 -81.4 161.201 -60.6 174.401C-60.6 174.401 -59.2 175.801 -77.2 171.601C-77.2 171.601 -83.4 169.601 -85 159.201C-85 159.201 -89.8 154.801 -94.6 149.201C-99.4 143.601 -74.2 149.601 -74.2 149.601z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M65.8 102C65.8 102 83.498 128.821 82.9 133.601C81.6 144.001 81.4 153.601 84.6 157.601C87.801 161.601 96.601 194.801 96.601 194.801C96.601 194.801 96.201 196.001 108.601 158.001C108.601 158.001 120.201 142.001 100.201 123.601C100.201 123.601 65 94.8 65.8 102z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-54.2 176.401C-54.2 176.401 -43 183.601 -57.4 214.801L-51 212.401C-51 212.401 -51.8 223.601 -55 226.001L-47.8 222.801C-47.8 222.801 -43 230.801 -47 235.601C-47 235.601 -30.2 243.601 -31 250.001C-31 250.001 -24.6 242.001 -28.6 235.601C-32.6 229.201 -39.8 233.201 -39 214.801L-47.8 218.001C-47.8 218.001 -42.2 209.201 -42.2 202.801L-50.2 205.201C-50.2 205.201 -34.731 178.623 -45.4 177.201C-51.4 176.401 -54.2 176.401 -54.2 176.401z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M-21.8 193.201C-21.8 193.201 -19 188.801 -21.8 189.601C-24.6 190.401 -55.8 205.201 -61.8 214.801C-61.8 214.801 -27.4 190.401 -21.8 193.201z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M-11.4 201.201C-11.4 201.201 -8.6 196.801 -11.4 197.601C-14.2 198.401 -45.4 213.201 -51.4 222.801C-51.4 222.801 -17 198.401 -11.4 201.201z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M1.8 186.001C1.8 186.001 4.6 181.601 1.8 182.401C-1 183.201 -32.2 198.001 -38.2 207.601C-38.2 207.601 -3.8 183.201 1.8 186.001z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M-21.4 229.601C-21.4 229.601 -21.4 223.601 -24.2 224.401C-27 225.201 -63 242.801 -69 252.401C-69 252.401 -27 226.801 -21.4 229.601z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M-20.2 218.801C-20.2 218.801 -19 214.001 -21.8 214.801C-23.8 214.801 -50.2 226.401 -56.2 236.001C-56.2 236.001 -26.6 214.401 -20.2 218.801z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M-34.6 266.401L-44.6 274.001C-44.6 274.001 -34.2 266.401 -30.6 267.601C-30.6 267.601 -37.4 278.801 -38.2 284.001C-38.2 284.001 -27.8 271.201 -22.2 271.601C-22.2 271.601 -14.6 272.001 -14.6 282.801C-14.6 282.801 -9 272.401 -5.8 272.801C-5.8 272.801 -4.6 279.201 -5.8 286.001C-5.8 286.001 -1.8 278.401 2.2 280.001C2.2 280.001 8.6 278.001 7.8 289.601C7.8 289.601 7.8 300.001 7 302.801C7 302.801 12.6 276.401 15 276.001C15 276.001 23 274.801 27.8 283.601C27.8 283.601 23.8 276.001 28.6 278.001C28.6 278.001 39.4 279.601 42.6 286.401C42.6 286.401 35.8 274.401 41.4 277.601C41.4 277.601 48.2 277.601 49.4 284.001C49.4 284.001 57.8 305.201 59.8 306.801C59.8 306.801 52.2 285.201 53.8 285.201C53.8 285.201 51.8 273.201 57 288.001C57 288.001 53.8 274.001 59.4 274.801C65 275.601 69.4 285.601 77.8 283.201C77.8 283.201 87.401 288.801 89.401 219.601L-34.6 266.401z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-29.8 173.601C-29.8 173.601 -15 167.601 25 173.601C25 173.601 32.2 174.001 39 165.201C45.8 156.401 72.6 149.201 79 151.201L88.601 157.601L89.401 158.801C89.401 158.801 101.801 169.201 102.201 176.801C102.601 184.401 87.801 232.401 78.2 248.401C68.6 264.401 59 276.801 39.8 274.401C39.8 274.401 19 270.401 -6.6 274.401C-6.6 274.401 -35.8 272.801 -38.6 264.801C-41.4 256.801 -27.4 241.601 -27.4 241.601C-27.4 241.601 -23 233.201 -24.2 218.801C-25.4 204.401 -25 176.401 -29.8 173.601z"/> + </svg:g> + <svg:g style="fill: #e5668c"> + <svg:path d="M-7.8 175.601C0.6 194.001 -29 259.201 -29 259.201C-31 260.801 -16.34 266.846 -6.2 264.401C4.746 261.763 45 266.001 45 266.001C68.6 250.401 81.4 206.001 81.4 206.001C81.4 206.001 91.801 182.001 74.2 178.801C56.6 175.601 -7.8 175.601 -7.8 175.601z"/> + </svg:g> + <svg:g style="fill: #b23259"> + <svg:path d="M-9.831 206.497C-6.505 193.707 -4.921 181.906 -7.8 175.601C-7.8 175.601 54.6 182.001 65.8 161.201C70.041 153.326 84.801 184.001 84.4 193.601C84.4 193.601 21.4 208.001 6.6 196.801L-9.831 206.497z"/> + </svg:g> + <svg:g style="fill: #a5264c"> + <svg:path d="M-5.4 222.801C-5.4 222.801 -3.4 230.001 -5.8 234.001C-5.8 234.001 -7.4 234.801 -8.6 235.201C-8.6 235.201 -7.4 238.801 -1.4 240.401C-1.4 240.401 0.6 244.801 3 245.201C5.4 245.601 10.2 251.201 14.2 250.001C18.2 248.801 29.4 244.801 29.4 244.801C29.4 244.801 35 241.601 43.8 245.201C43.8 245.201 46.175 244.399 46.6 240.401C47.1 235.701 50.2 232.001 52.2 230.001C54.2 228.001 63.8 215.201 62.6 214.801C61.4 214.401 -5.4 222.801 -5.4 222.801z"/> + </svg:g> + <svg:g style="fill: #ff727f; stroke:#000000"> + <svg:path d="M-9.8 174.401C-9.8 174.401 -12.6 196.801 -9.4 205.201C-6.2 213.601 -7 215.601 -7.8 219.601C-8.6 223.601 -4.2 233.601 1.4 239.601L13.4 241.201C13.4 241.201 28.6 237.601 37.8 240.401C37.8 240.401 46.794 241.744 50.2 226.801C50.2 226.801 55 220.401 62.2 217.601C69.4 214.801 76.6 173.201 72.6 165.201C68.6 157.201 54.2 152.801 38.2 168.401C22.2 184.001 20.2 167.201 -9.8 174.401z"/> + </svg:g> + <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5"> + <svg:path d="M-8.2 249.201C-8.2 249.201 -9 247.201 -13.4 246.801C-13.4 246.801 -35.8 243.201 -44.2 230.801C-44.2 230.801 -51 225.201 -46.6 236.801C-46.6 236.801 -36.2 257.201 -29.4 260.001C-29.4 260.001 -13 264.001 -8.2 249.201z"/> + </svg:g> + <svg:g style="fill: #cc3f4c"> + <svg:path d="M71.742 185.229C72.401 177.323 74.354 168.709 72.6 165.201C66.154 152.307 49.181 157.695 38.2 168.401C22.2 184.001 20.2 167.201 -9.8 174.401C-9.8 174.401 -11.545 188.364 -10.705 198.376C-10.705 198.376 26.6 186.801 27.4 192.401C27.4 192.401 29 189.201 38.2 189.201C47.4 189.201 70.142 188.029 71.742 185.229z"/> + </svg:g> + <svg:g style="stroke:#a51926; stroke-width:2"> + <svg:path d="M28.6 175.201C28.6 175.201 33.4 180.001 29.8 189.601C29.8 189.601 15.4 205.601 17.4 219.601"/> + </svg:g> + <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5"> + <svg:path d="M-19.4 260.001C-19.4 260.001 -23.8 247.201 -15 254.001C-15 254.001 -10.2 256.001 -11.4 257.601C-12.6 259.201 -18.2 263.201 -19.4 260.001z"/> + </svg:g> + <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5"> + <svg:path d="M-14.36 261.201C-14.36 261.201 -17.88 250.961 -10.84 256.401C-10.84 256.401 -6.419 258.849 -7.96 259.281C-12.52 260.561 -7.96 263.121 -14.36 261.201z"/> + </svg:g> + <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5"> + <svg:path d="M-9.56 261.201C-9.56 261.201 -13.08 250.961 -6.04 256.401C-6.04 256.401 -1.665 258.711 -3.16 259.281C-6.52 260.561 -3.16 263.121 -9.56 261.201z"/> + </svg:g> + <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5"> + <svg:path d="M-2.96 261.401C-2.96 261.401 -6.48 251.161 0.56 256.601C0.56 256.601 4.943 258.933 3.441 259.481C0.48 260.561 3.441 263.321 -2.96 261.401z"/> + </svg:g> + <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5"> + <svg:path d="M3.52 261.321C3.52 261.321 0 251.081 7.041 256.521C7.041 256.521 10.881 258.121 9.921 259.401C8.961 260.681 9.921 263.241 3.52 261.321z"/> + </svg:g> + <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5"> + <svg:path d="M10.2 262.001C10.2 262.001 5.4 249.601 14.6 256.001C14.6 256.001 19.4 258.001 18.2 259.601C17 261.201 18.2 264.401 10.2 262.001z"/> + </svg:g> + <svg:g style="stroke:#a5264c; stroke-width:2"> + <svg:path d="M-18.2 244.801C-18.2 244.801 -5 242.001 1 245.201C1 245.201 7 246.401 8.2 246.001C9.4 245.601 12.6 245.201 12.6 245.201"/> + </svg:g> + <svg:g style="stroke:#a5264c; stroke-width:2"> + <svg:path d="M15.8 253.601C15.8 253.601 27.8 240.001 39.8 244.401C46.816 246.974 45.8 243.601 46.6 240.801C47.4 238.001 47.6 233.801 52.6 230.801"/> + </svg:g> + <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5"> + <svg:path d="M33 237.601C33 237.601 29 226.801 26.2 239.601C23.4 252.401 20.2 256.001 18.6 258.801C18.6 258.801 18.6 264.001 27 263.601C27 263.601 37.8 263.201 38.2 260.401C38.6 257.601 37 246.001 33 237.601z"/> + </svg:g> + <svg:g style="stroke:#a5264c; stroke-width:2"> + <svg:path d="M47 244.801C47 244.801 50.6 242.401 53 243.601"/> + </svg:g> + <svg:g style="stroke:#a5264c; stroke-width:2"> + <svg:path d="M53.5 228.401C53.5 228.401 56.4 223.501 61.2 222.701"/> + </svg:g> + <svg:g style="fill: #b2b2b2"> + <svg:path d="M-25.8 265.201C-25.8 265.201 -7.8 268.401 -3.4 266.801C-3.4 266.801 5.4 266.801 -3 268.801C-3 268.801 -15.8 268.801 -23.8 267.601C-23.8 267.601 -35.4 262.001 -25.8 265.201z"/> + </svg:g> + <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5"> + <svg:path d="M-11.8 172.001C-11.8 172.001 5.8 172.001 7.8 172.801C7.8 172.801 15 203.601 11.4 211.201C11.4 211.201 10.2 214.001 7.4 208.401C7.4 208.401 -11 175.601 -14.2 173.601C-17.4 171.601 -13 172.001 -11.8 172.001z"/> + </svg:g> + <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5"> + <svg:path d="M-88.9 169.301C-88.9 169.301 -80 171.001 -67.4 173.601C-67.4 173.601 -62.6 196.001 -59.4 200.801C-56.2 205.601 -59.8 205.601 -63.4 202.801C-67 200.001 -81.8 186.001 -83.8 181.601C-85.8 177.201 -88.9 169.301 -88.9 169.301z"/> + </svg:g> + <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5"> + <svg:path d="M-67.039 173.818C-67.039 173.818 -61.239 175.366 -60.23 177.581C-59.222 179.795 -61.432 183.092 -61.432 183.092C-61.432 183.092 -62.432 186.397 -63.634 184.235C-64.836 182.072 -67.708 174.412 -67.039 173.818z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-67 173.601C-67 173.601 -63.4 178.801 -59.8 178.801C-56.2 178.801 -55.818 178.388 -53 179.001C-48.4 180.001 -48.8 178.001 -42.2 179.201C-39.56 179.681 -37 178.801 -34.2 180.001C-31.4 181.201 -28.2 180.401 -27 178.401C-25.8 176.401 -21 172.201 -21 172.201C-21 172.201 -33.8 174.001 -36.6 174.801C-36.6 174.801 -59 176.001 -67 173.601z"/> + </svg:g> + <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5"> + <svg:path d="M-22.4 173.801C-22.4 173.801 -28.85 177.301 -29.25 179.701C-29.65 182.101 -24 185.801 -24 185.801C-24 185.801 -21.25 190.401 -20.65 188.001C-20.05 185.601 -21.6 174.201 -22.4 173.801z"/> + </svg:g> + <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5"> + <svg:path d="M-59.885 179.265C-59.885 179.265 -52.878 190.453 -52.661 179.242C-52.661 179.242 -52.104 177.984 -53.864 177.962C-59.939 177.886 -58.418 173.784 -59.885 179.265z"/> + </svg:g> + <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5"> + <svg:path d="M-52.707 179.514C-52.707 179.514 -44.786 190.701 -45.422 179.421C-45.422 179.421 -45.415 179.089 -47.168 178.936C-51.915 178.522 -51.57 174.004 -52.707 179.514z"/> + </svg:g> + <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5"> + <svg:path d="M-45.494 179.522C-45.494 179.522 -37.534 190.15 -38.203 180.484C-38.203 180.484 -38.084 179.251 -39.738 178.95C-43.63 178.244 -43.841 174.995 -45.494 179.522z"/> + </svg:g> + <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5"> + <svg:path d="M-38.618 179.602C-38.618 179.602 -30.718 191.163 -30.37 181.382C-30.37 181.382 -28.726 180.004 -30.472 179.782C-36.29 179.042 -35.492 174.588 -38.618 179.602z"/> + </svg:g> + <svg:g style="fill: #e5e5b2"> + <svg:path d="M-74.792 183.132L-82.45 181.601C-85.05 176.601 -87.15 170.451 -87.15 170.451C-87.15 170.451 -80.8 171.451 -68.3 174.251C-68.3 174.251 -67.424 177.569 -65.952 183.364L-74.792 183.132z"/> + </svg:g> + <svg:g style="fill: #e5e5b2"> + <svg:path d="M-9.724 178.47C-11.39 175.964 -12.707 174.206 -13.357 173.8C-16.37 171.917 -12.227 172.294 -11.098 172.294C-11.098 172.294 5.473 172.294 7.356 173.047C7.356 173.047 7.88 175.289 8.564 178.68C8.564 178.68 -1.524 176.67 -9.724 178.47z"/> + </svg:g> + <svg:g style="fill: #cc7226"> + <svg:path d="M43.88 40.321C71.601 44.281 97.121 8.641 98.881 -1.04C100.641 -10.72 90.521 -22.6 90.521 -22.6C91.841 -25.68 87.001 -39.76 81.721 -49C76.441 -58.24 60.54 -57.266 43 -58.24C27.16 -59.12 8.68 -35.8 7.36 -34.04C6.04 -32.28 12.2 6.001 13.52 11.721C14.84 17.441 12.2 43.841 12.2 43.841C46.44 34.741 16.16 36.361 43.88 40.321z"/> + </svg:g> + <svg:g style="fill: #ea8e51"> + <svg:path d="M8.088 -33.392C6.792 -31.664 12.84 5.921 14.136 11.537C15.432 17.153 12.84 43.073 12.84 43.073C45.512 34.193 16.728 35.729 43.944 39.617C71.161 43.505 96.217 8.513 97.945 -0.992C99.673 -10.496 89.737 -22.16 89.737 -22.16C91.033 -25.184 86.281 -39.008 81.097 -48.08C75.913 -57.152 60.302 -56.195 43.08 -57.152C27.528 -58.016 9.384 -35.12 8.088 -33.392z"/> + </svg:g> + <svg:g style="fill: #efaa7c"> + <svg:path d="M8.816 -32.744C7.544 -31.048 13.48 5.841 14.752 11.353C16.024 16.865 13.48 42.305 13.48 42.305C44.884 33.145 17.296 35.097 44.008 38.913C70.721 42.729 95.313 8.385 97.009 -0.944C98.705 -10.272 88.953 -21.72 88.953 -21.72C90.225 -24.688 85.561 -38.256 80.473 -47.16C75.385 -56.064 60.063 -55.125 43.16 -56.064C27.896 -56.912 10.088 -34.44 8.816 -32.744z"/> + </svg:g> + <svg:g style="fill: #f4c6a8"> + <svg:path d="M9.544 -32.096C8.296 -30.432 14.12 5.761 15.368 11.169C16.616 16.577 14.12 41.537 14.12 41.537C43.556 32.497 17.864 34.465 44.072 38.209C70.281 41.953 94.409 8.257 96.073 -0.895C97.737 -10.048 88.169 -21.28 88.169 -21.28C89.417 -24.192 84.841 -37.504 79.849 -46.24C74.857 -54.976 59.824 -54.055 43.24 -54.976C28.264 -55.808 10.792 -33.76 9.544 -32.096z"/> + </svg:g> + <svg:g style="fill: #f9e2d3"> + <svg:path d="M10.272 -31.448C9.048 -29.816 14.76 5.681 15.984 10.985C17.208 16.289 14.76 40.769 14.76 40.769C42.628 31.849 18.432 33.833 44.136 37.505C69.841 41.177 93.505 8.129 95.137 -0.848C96.769 -9.824 87.385 -20.84 87.385 -20.84C88.609 -23.696 84.121 -36.752 79.225 -45.32C74.329 -53.888 59.585 -52.985 43.32 -53.888C28.632 -54.704 11.496 -33.08 10.272 -31.448z"/> + </svg:g> + <svg:g style="fill: #ffffff"> + <svg:path d="M44.2 36.8C69.4 40.4 92.601 8 94.201 -0.8C95.801 -9.6 86.601 -20.4 86.601 -20.4C87.801 -23.2 83.4 -36 78.6 -44.4C73.8 -52.8 59.346 -51.914 43.4 -52.8C29 -53.6 12.2 -32.4 11 -30.8C9.8 -29.2 15.4 5.6 16.6 10.8C17.8 16 15.4 40 15.4 40C40.9 31.4 19 33.2 44.2 36.8z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M90.601 2.8C90.601 2.8 62.8 10.4 51.2 8.8C51.2 8.8 35.4 2.2 26.6 24C26.6 24 23 31.2 21 33.2C19 35.2 90.601 2.8 90.601 2.8z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M94.401 0.6C94.401 0.6 65.4 12.8 55.4 12.4C55.4 12.4 39 7.8 30.6 22.4C30.6 22.4 22.2 31.6 19 33.2C19 33.2 18.6 34.8 25 30.8L35.4 36C35.4 36 50.2 45.6 59.8 29.6C59.8 29.6 63.8 18.4 63.8 16.4C63.8 14.4 85 8.8 86.601 8.4C88.201 8 94.801 3.8 94.401 0.6z"/> + </svg:g> + <svg:g style="fill: #99cc32"> + <svg:path d="M47 36.514C40.128 36.514 31.755 32.649 31.755 26.4C31.755 20.152 40.128 13.887 47 13.887C53.874 13.887 59.446 18.952 59.446 25.2C59.446 31.449 53.874 36.514 47 36.514z"/> + </svg:g> + <svg:g style="fill: #659900"> + <svg:path d="M43.377 19.83C38.531 20.552 33.442 22.055 33.514 21.839C35.054 17.22 41.415 13.887 47 13.887C51.296 13.887 55.084 15.865 57.32 18.875C57.32 18.875 52.004 18.545 43.377 19.83z"/> + </svg:g> + <svg:g style="fill: #ffffff"> + <svg:path d="M55.4 19.6C55.4 19.6 51 16.4 51 18.6C51 18.6 54.6 23 55.4 19.6z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M45.4 27.726C42.901 27.726 40.875 25.7 40.875 23.2C40.875 20.701 42.901 18.675 45.4 18.675C47.9 18.675 49.926 20.701 49.926 23.2C49.926 25.7 47.9 27.726 45.4 27.726z"/> + </svg:g> + <svg:g style="fill: #cc7226"> + <svg:path d="M-58.6 14.4C-58.6 14.4 -61.8 -6.8 -59.4 -11.2C-59.4 -11.2 -48.6 -21.2 -49 -24.8C-49 -24.8 -49.4 -42.8 -50.6 -43.6C-51.8 -44.4 -59.4 -50.4 -65.4 -44C-65.4 -44 -75.8 -26 -75 -19.6L-75 -17.6C-75 -17.6 -82.6 -18 -84.2 -16C-84.2 -16 -85.4 -10.8 -86.6 -10.4C-86.6 -10.4 -89.4 -8 -87.4 -5.2C-87.4 -5.2 -89.4 -2.8 -89 1.2L-81.4 5.2C-81.4 5.2 -79.4 19.6 -68.6 24.8C-63.764 27.129 -60.6 20.4 -58.6 14.4z"/> + </svg:g> + <svg:g style="fill: #ffffff"> + <svg:path d="M-59.6 12.56C-59.6 12.56 -62.48 -6.52 -60.32 -10.48C-60.32 -10.48 -50.6 -19.48 -50.96 -22.72C-50.96 -22.72 -51.32 -38.92 -52.4 -39.64C-53.48 -40.36 -60.32 -45.76 -65.72 -40C-65.72 -40 -75.08 -23.8 -74.36 -18.04L-74.36 -16.24C-74.36 -16.24 -81.2 -16.6 -82.64 -14.8C-82.64 -14.8 -83.72 -10.12 -84.8 -9.76C-84.8 -9.76 -87.32 -7.6 -85.52 -5.08C-85.52 -5.08 -87.32 -2.92 -86.96 0.68L-80.12 4.28C-80.12 4.28 -78.32 17.24 -68.6 21.92C-64.248 24.015 -61.4 17.96 -59.6 12.56z"/> + </svg:g> + <svg:g style="fill: #eb955c"> + <svg:path d="M-51.05 -42.61C-52.14 -43.47 -59.63 -49.24 -65.48 -43C-65.48 -43 -75.62 -25.45 -74.84 -19.21L-74.84 -17.26C-74.84 -17.26 -82.25 -17.65 -83.81 -15.7C-83.81 -15.7 -84.98 -10.63 -86.15 -10.24C-86.15 -10.24 -88.88 -7.9 -86.93 -5.17C-86.93 -5.17 -88.88 -2.83 -88.49 1.07L-81.08 4.97C-81.08 4.97 -79.13 19.01 -68.6 24.08C-63.886 26.35 -60.8 19.79 -58.85 13.94C-58.85 13.94 -61.97 -6.73 -59.63 -11.02C-59.63 -11.02 -49.1 -20.77 -49.49 -24.28C-49.49 -24.28 -49.88 -41.83 -51.05 -42.61z"/> + </svg:g> + <svg:g style="fill: #f2b892"> + <svg:path d="M-51.5 -41.62C-52.48 -42.54 -59.86 -48.08 -65.56 -42C-65.56 -42 -75.44 -24.9 -74.68 -18.82L-74.68 -16.92C-74.68 -16.92 -81.9 -17.3 -83.42 -15.4C-83.42 -15.4 -84.56 -10.46 -85.7 -10.08C-85.7 -10.08 -88.36 -7.8 -86.46 -5.14C-86.46 -5.14 -88.36 -2.86 -87.98 0.94L-80.76 4.74C-80.76 4.74 -78.86 18.42 -68.6 23.36C-64.006 25.572 -61 19.18 -59.1 13.48C-59.1 13.48 -62.14 -6.66 -59.86 -10.84C-59.86 -10.84 -49.6 -20.34 -49.98 -23.76C-49.98 -23.76 -50.36 -40.86 -51.5 -41.62z"/> + </svg:g> + <svg:g style="fill: #f8dcc8"> + <svg:path d="M-51.95 -40.63C-52.82 -41.61 -60.09 -46.92 -65.64 -41C-65.64 -41 -75.26 -24.35 -74.52 -18.43L-74.52 -16.58C-74.52 -16.58 -81.55 -16.95 -83.03 -15.1C-83.03 -15.1 -84.14 -10.29 -85.25 -9.92C-85.25 -9.92 -87.84 -7.7 -85.99 -5.11C-85.99 -5.11 -87.84 -2.89 -87.47 0.81L-80.44 4.51C-80.44 4.51 -78.59 17.83 -68.6 22.64C-64.127 24.794 -61.2 18.57 -59.35 13.02C-59.35 13.02 -62.31 -6.59 -60.09 -10.66C-60.09 -10.66 -50.1 -19.91 -50.47 -23.24C-50.47 -23.24 -50.84 -39.89 -51.95 -40.63z"/> + </svg:g> + <svg:g style="fill: #ffffff"> + <svg:path d="M-59.6 12.46C-59.6 12.46 -62.48 -6.52 -60.32 -10.48C-60.32 -10.48 -50.6 -19.48 -50.96 -22.72C-50.96 -22.72 -51.32 -38.92 -52.4 -39.64C-53.16 -40.68 -60.32 -45.76 -65.72 -40C-65.72 -40 -75.08 -23.8 -74.36 -18.04L-74.36 -16.24C-74.36 -16.24 -81.2 -16.6 -82.64 -14.8C-82.64 -14.8 -83.72 -10.12 -84.8 -9.76C-84.8 -9.76 -87.32 -7.6 -85.52 -5.08C-85.52 -5.08 -87.32 -2.92 -86.96 0.68L-80.12 4.28C-80.12 4.28 -78.32 17.24 -68.6 21.92C-64.248 24.015 -61.4 17.86 -59.6 12.46z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M-62.7 6.2C-62.7 6.2 -84.3 -4 -85.2 -4.8C-85.2 -4.8 -76.1 3.4 -75.3 3.4C-74.5 3.4 -62.7 6.2 -62.7 6.2z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-79.8 0C-79.8 0 -61.4 3.6 -61.4 8C-61.4 10.912 -61.643 24.331 -67 22.8C-75.4 20.4 -71.8 6 -79.8 0z"/> + </svg:g> + <svg:g style="fill: #99cc32"> + <svg:path d="M-71.4 3.8C-71.4 3.8 -62.422 5.274 -61.4 8C-60.8 9.6 -60.137 17.908 -65.6 19C-70.152 19.911 -72.382 9.69 -71.4 3.8z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M14.595 46.349C14.098 44.607 15.409 44.738 17.2 44.2C19.2 43.6 31.4 39.8 32.2 37.2C33 34.6 46.2 39 46.2 39C48 39.8 52.4 42.4 52.4 42.4C57.2 43.6 63.8 44 63.8 44C66.2 45 69.6 47.8 69.6 47.8C84.2 58 96.601 50.8 96.601 50.8C116.601 44.2 110.601 27 110.601 27C107.601 18 110.801 14.6 110.801 14.6C111.001 10.8 118.201 17.2 118.201 17.2C120.801 21.4 121.601 26.4 121.601 26.4C129.601 37.6 126.201 19.8 126.201 19.8C126.401 18.8 123.601 15.2 123.601 14C123.601 12.8 121.801 9.4 121.801 9.4C118.801 6 121.201 -1 121.201 -1C123.001 -14.8 120.801 -13 120.801 -13C119.601 -14.8 110.401 -4.8 110.401 -4.8C108.201 -1.4 102.201 0.2 102.201 0.2C99.401 2 96.001 0.6 96.001 0.6C93.401 0.2 87.801 7.2 87.801 7.2C90.601 7 93.001 11.4 95.401 11.6C97.801 11.8 99.601 9.2 101.201 8.6C102.801 8 105.601 13.8 105.601 13.8C106.001 16.4 100.401 21.2 100.401 21.2C100.001 25.8 98.401 24.2 98.401 24.2C95.401 23.6 94.201 27.4 93.201 32C92.201 36.6 88.001 37 88.001 37C86.401 44.4 85.2 41.4 85.2 41.4C85 35.8 79 41.6 79 41.6C77.8 43.6 73.2 41.4 73.2 41.4C66.4 39.4 68.8 37.4 68.8 37.4C70.6 35.2 81.8 37.4 81.8 37.4C84 35.8 76 31.8 76 31.8C75.4 30 76.4 25.6 76.4 25.6C77.6 22.4 84.4 16.8 84.4 16.8C93.801 15.6 91.001 14 91.001 14C84.801 8.8 79 16.4 79 16.4C76.8 22.6 59.4 37.6 59.4 37.6C54.6 41 57.2 34.2 53.2 37.6C49.2 41 28.6 32 28.6 32C17.038 30.807 14.306 46.549 10.777 43.429C10.777 43.429 16.195 51.949 14.595 46.349z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M209.401 -120C209.401 -120 183.801 -112 181.001 -93.2C181.001 -93.2 178.601 -70.4 199.001 -52.8C199.001 -52.8 199.401 -46.4 201.401 -43.2C201.401 -43.2 199.801 -38.4 218.601 -46L245.801 -54.4C245.801 -54.4 252.201 -56.8 257.401 -65.6C262.601 -74.4 277.801 -93.2 274.201 -118.4C274.201 -118.4 275.401 -129.6 269.401 -130C269.401 -130 261.001 -131.6 253.801 -124C253.801 -124 247.001 -120.8 244.601 -121.2L209.401 -120z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M264.022 -120.99C264.022 -120.99 266.122 -129.92 261.282 -125.08C261.282 -125.08 254.242 -119.36 246.761 -119.36C246.761 -119.36 232.241 -117.16 227.841 -103.96C227.841 -103.96 223.881 -77.12 231.801 -71.4C231.801 -71.4 236.641 -63.92 243.681 -70.52C250.722 -77.12 266.222 -107.35 264.022 -120.99z"/> + </svg:g> + <svg:g style="fill: #323232"> + <svg:path d="M263.648 -120.632C263.648 -120.632 265.738 -129.376 260.986 -124.624C260.986 -124.624 254.074 -119.008 246.729 -119.008C246.729 -119.008 232.473 -116.848 228.153 -103.888C228.153 -103.888 224.265 -77.536 232.041 -71.92C232.041 -71.92 236.793 -64.576 243.705 -71.056C250.618 -77.536 265.808 -107.24 263.648 -120.632z"/> + </svg:g> + <svg:g style="fill: #666666"> + <svg:path d="M263.274 -120.274C263.274 -120.274 265.354 -128.832 260.69 -124.168C260.69 -124.168 253.906 -118.656 246.697 -118.656C246.697 -118.656 232.705 -116.536 228.465 -103.816C228.465 -103.816 224.649 -77.952 232.281 -72.44C232.281 -72.44 236.945 -65.232 243.729 -71.592C250.514 -77.952 265.394 -107.13 263.274 -120.274z"/> + </svg:g> + <svg:g style="fill: #999999"> + <svg:path d="M262.9 -119.916C262.9 -119.916 264.97 -128.288 260.394 -123.712C260.394 -123.712 253.738 -118.304 246.665 -118.304C246.665 -118.304 232.937 -116.224 228.777 -103.744C228.777 -103.744 225.033 -78.368 232.521 -72.96C232.521 -72.96 237.097 -65.888 243.753 -72.128C250.41 -78.368 264.98 -107.02 262.9 -119.916z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M262.526 -119.558C262.526 -119.558 264.586 -127.744 260.098 -123.256C260.098 -123.256 253.569 -117.952 246.633 -117.952C246.633 -117.952 233.169 -115.912 229.089 -103.672C229.089 -103.672 225.417 -78.784 232.761 -73.48C232.761 -73.48 237.249 -66.544 243.777 -72.664C250.305 -78.784 264.566 -106.91 262.526 -119.558z"/> + </svg:g> + <svg:g style="fill: #ffffff"> + <svg:path d="M262.151 -119.2C262.151 -119.2 264.201 -127.2 259.801 -122.8C259.801 -122.8 253.401 -117.6 246.601 -117.6C246.601 -117.6 233.401 -115.6 229.401 -103.6C229.401 -103.6 225.801 -79.2 233.001 -74C233.001 -74 237.401 -67.2 243.801 -73.2C250.201 -79.2 264.151 -106.8 262.151 -119.2z"/> + </svg:g> + <svg:g style="fill: #992600"> + <svg:path d="M50.6 84C50.6 84 30.2 64.8 22.2 64C22.2 64 -12.2 60 -27 78C-27 78 -9.4 57.6 18.2 63.2C18.2 63.2 -3.4 58.8 -15.8 62C-15.8 62 -32.6 62 -42.2 76L-45 80.8C-45 80.8 -41 66 -22.6 60C-22.6 60 0.2 55.2 11 60C11 60 -10.6 53.2 -20.6 55.2C-20.6 55.2 -51 52.8 -63.8 79.2C-63.8 79.2 -59.8 64.8 -45 57.6C-45 57.6 -31.4 48.8 -11 51.6C-11 51.6 3.4 54.8 8.6 57.2C13.8 59.6 12.6 56.8 4.2 52C4.2 52 -1.4 42 -15.4 42.4C-15.4 42.4 -58.2 46 -68.6 58C-68.6 58 -55 46.8 -44.6 44C-44.6 44 -22.2 36 -13.8 36.8C-13.8 36.8 11 37.8 18.6 33.8C18.6 33.8 7.4 38.8 10.6 42C13.8 45.2 20.6 52.8 20.6 54C20.6 55.2 44.8 77.3 48.4 81.7L50.6 84z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M189 278C189 278 173.5 241.5 161 232C161 232 187 248 190.5 266C190.5 266 190.5 276 189 278z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M236 285.5C236 285.5 209.5 230.5 191 206.5C191 206.5 234.5 244 239.5 270.5L240 276L237 273.5C237 273.5 236.5 282.5 236 285.5z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M292.5 237C292.5 237 230 177.5 228.5 175C228.5 175 289 241 292 248.5C292 248.5 290 239.5 292.5 237z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M104 280.5C104 280.5 123.5 228.5 142.5 251C142.5 251 157.5 261 157 264C157 264 153 257.5 135 258C135 258 116 255 104 280.5z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M294.5 153C294.5 153 249.5 124.5 242 123C230.193 120.639 291.5 152 296.5 162.5C296.5 162.5 298.5 160 294.5 153z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M143.801 259.601C143.801 259.601 164.201 257.601 171.001 250.801L175.401 254.401L193.001 216.001L196.601 221.201C196.601 221.201 211.001 206.401 210.201 198.401C209.401 190.401 223.001 204.401 223.001 204.401C223.001 204.401 222.201 192.801 229.401 199.601C229.401 199.601 227.001 184.001 235.401 192.001C235.401 192.001 224.864 161.844 247.401 187.601C253.001 194.001 248.601 187.201 248.601 187.201C248.601 187.201 222.601 139.201 244.201 153.601C244.201 153.601 246.201 130.801 245.001 126.401C243.801 122.001 241.801 99.6 237.001 94.4C232.201 89.2 237.401 87.6 243.001 92.8C243.001 92.8 231.801 68.8 245.001 80.8C245.001 80.8 241.401 65.6 237.001 62.8C237.001 62.8 231.401 45.6 246.601 56.4C246.601 56.4 242.201 44 239.001 40.8C239.001 40.8 227.401 13.2 234.601 18L239.001 21.6C239.001 21.6 232.201 7.6 238.601 12C245.001 16.4 245.001 16 245.001 16C245.001 16 223.801 -17.2 244.201 0.4C244.201 0.4 236.042 -13.518 232.601 -20.4C232.601 -20.4 213.801 -40.8 228.201 -34.4L233.001 -32.8C233.001 -32.8 224.201 -42.8 216.201 -44.4C208.201 -46 218.601 -52.4 225.001 -50.4C231.401 -48.4 247.001 -40.8 247.001 -40.8C247.001 -40.8 259.801 -22 263.801 -21.6C263.801 -21.6 243.801 -29.2 249.801 -21.2C249.801 -21.2 264.201 -7.2 257.001 -7.6C257.001 -7.6 251.001 -0.4 255.801 8.4C255.801 8.4 237.342 -9.991 252.201 15.6L259.001 32C259.001 32 234.601 7.2 245.801 29.2C245.801 29.2 263.001 52.8 265.001 53.2C267.001 53.6 271.401 62.4 271.401 62.4L267.001 60.4L272.201 69.2C272.201 69.2 261.001 57.2 267.001 70.4L272.601 84.8C272.601 84.8 252.201 62.8 265.801 92.4C265.801 92.4 249.401 87.2 258.201 104.4C258.201 104.4 256.601 120.401 257.001 125.601C257.401 130.801 258.601 159.201 254.201 167.201C249.801 175.201 260.201 194.401 262.201 198.401C264.201 202.401 267.801 213.201 259.001 204.001C250.201 194.801 254.601 200.401 256.601 209.201C258.601 218.001 264.601 233.601 263.801 239.201C263.801 239.201 262.601 240.401 259.401 236.801C259.401 236.801 244.601 214.001 246.201 228.401C246.201 228.401 245.001 236.401 241.801 245.201C241.801 245.201 238.601 256.001 238.601 247.201C238.601 247.201 235.401 230.401 232.601 238.001C229.801 245.601 226.201 251.601 223.401 254.001C220.601 256.401 215.401 233.601 214.201 244.001C214.201 244.001 202.201 231.601 197.401 248.001L185.801 264.401C185.801 264.401 185.401 252.001 184.201 258.001C184.201 258.001 154.201 264.001 143.801 259.601z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M109.401 -97.2C109.401 -97.2 97.801 -105.2 93.801 -104.8C89.801 -104.4 121.401 -113.6 162.601 -86C162.601 -86 167.401 -83.2 171.001 -83.6C171.001 -83.6 174.201 -81.2 171.401 -77.6C171.401 -77.6 162.601 -68 173.801 -56.8C173.801 -56.8 192.201 -50 186.601 -58.8C186.601 -58.8 197.401 -54.8 199.801 -50.8C202.201 -46.8 201.001 -50.8 201.001 -50.8C201.001 -50.8 194.601 -58 188.601 -63.2C188.601 -63.2 183.401 -65.2 180.601 -73.6C177.801 -82 175.401 -92 179.801 -95.2C179.801 -95.2 175.801 -90.8 176.601 -94.8C177.401 -98.8 181.001 -102.4 182.601 -102.8C184.201 -103.2 200.601 -119 207.401 -119.4C207.401 -119.4 198.201 -118 195.201 -119C192.201 -120 165.601 -131.4 159.601 -132.6C159.601 -132.6 142.801 -139.2 154.801 -137.2C154.801 -137.2 190.601 -133.4 208.801 -120.2C208.801 -120.2 201.601 -128.6 183.201 -135.6C183.201 -135.6 161.001 -148.2 125.801 -143.2C125.801 -143.2 108.001 -140 100.201 -138.2C100.201 -138.2 97.601 -138.8 97.001 -139.2C96.401 -139.6 84.6 -148.6 57 -141.6C57 -141.6 40 -137 31.4 -132.2C31.4 -132.2 16.2 -131 12.6 -127.8C12.6 -127.8 -6 -113.2 -8 -112.4C-10 -111.6 -21.4 -104 -22.2 -103.6C-22.2 -103.6 2.4 -110.2 4.8 -112.6C7.2 -115 24.6 -117.6 27 -116.2C29.4 -114.8 37.8 -115.4 28.2 -114.8C28.2 -114.8 103.801 -100 104.601 -98C105.401 -96 109.401 -97.2 109.401 -97.2z"/> + </svg:g> + <svg:g style="fill: #cc7226"> + <svg:path d="M180.801 -106.4C180.801 -106.4 170.601 -113.8 168.601 -113.8C166.601 -113.8 154.201 -124 150.001 -123.6C145.801 -123.2 133.601 -133.2 106.201 -125C106.201 -125 105.601 -127 109.201 -127.8C109.201 -127.8 115.601 -130 116.001 -130.6C116.001 -130.6 136.201 -134.8 143.401 -131.2C143.401 -131.2 152.601 -128.6 158.801 -122.4C158.801 -122.4 170.001 -119.2 173.201 -120.2C173.201 -120.2 182.001 -118 182.401 -116.2C182.401 -116.2 188.201 -113.2 186.401 -110.6C186.401 -110.6 186.801 -109 180.801 -106.4z"/> + </svg:g> + <svg:g style="fill: #cc7226"> + <svg:path d="M168.33 -108.509C169.137 -107.877 170.156 -107.779 170.761 -106.97C170.995 -106.656 170.706 -106.33 170.391 -106.233C169.348 -105.916 168.292 -106.486 167.15 -105.898C166.748 -105.691 166.106 -105.873 165.553 -106.022C163.921 -106.463 162.092 -106.488 160.401 -105.8C158.416 -106.929 156.056 -106.345 153.975 -107.346C153.917 -107.373 153.695 -107.027 153.621 -107.054C150.575 -108.199 146.832 -107.916 144.401 -110.2C141.973 -110.612 139.616 -111.074 137.188 -111.754C135.37 -112.263 133.961 -113.252 132.341 -114.084C130.964 -114.792 129.507 -115.314 127.973 -115.686C126.11 -116.138 124.279 -116.026 122.386 -116.546C122.293 -116.571 122.101 -116.227 122.019 -116.254C121.695 -116.362 121.405 -116.945 121.234 -116.892C119.553 -116.37 118.065 -117.342 116.401 -117C115.223 -118.224 113.495 -117.979 111.949 -118.421C108.985 -119.269 105.831 -117.999 102.801 -119C106.914 -120.842 111.601 -119.61 115.663 -121.679C117.991 -122.865 120.653 -121.763 123.223 -122.523C123.71 -122.667 124.401 -122.869 124.801 -122.2C124.935 -122.335 125.117 -122.574 125.175 -122.546C127.625 -121.389 129.94 -120.115 132.422 -119.049C132.763 -118.903 133.295 -119.135 133.547 -118.933C135.067 -117.717 137.01 -117.82 138.401 -116.6C140.099 -117.102 141.892 -116.722 143.621 -117.346C143.698 -117.373 143.932 -117.032 143.965 -117.054C145.095 -117.802 146.25 -117.531 147.142 -117.227C147.48 -117.112 148.143 -116.865 148.448 -116.791C149.574 -116.515 150.43 -116.035 151.609 -115.852C151.723 -115.834 151.908 -116.174 151.98 -116.146C153.103 -115.708 154.145 -115.764 154.801 -114.6C154.936 -114.735 155.101 -114.973 155.183 -114.946C156.21 -114.608 156.859 -113.853 157.96 -113.612C158.445 -113.506 159.057 -112.88 159.633 -112.704C162.025 -111.973 163.868 -110.444 166.062 -109.549C166.821 -109.239 167.697 -109.005 168.33 -108.509z"/> + </svg:g> + <svg:g style="fill: #cc7226"> + <svg:path d="M91.696 -122.739C89.178 -124.464 86.81 -125.57 84.368 -127.356C84.187 -127.489 83.827 -127.319 83.625 -127.441C82.618 -128.05 81.73 -128.631 80.748 -129.327C80.209 -129.709 79.388 -129.698 78.88 -129.956C76.336 -131.248 73.707 -131.806 71.2 -133C71.882 -133.638 73.004 -133.394 73.6 -134.2C73.795 -133.92 74.033 -133.636 74.386 -133.827C76.064 -134.731 77.914 -134.884 79.59 -134.794C81.294 -134.702 83.014 -134.397 84.789 -134.125C85.096 -134.078 85.295 -133.555 85.618 -133.458C87.846 -132.795 90.235 -133.32 92.354 -132.482C93.945 -131.853 95.515 -131.03 96.754 -129.755C97.006 -129.495 96.681 -129.194 96.401 -129C96.789 -129.109 97.062 -128.903 97.173 -128.59C97.257 -128.351 97.257 -128.049 97.173 -127.81C97.061 -127.498 96.782 -127.397 96.408 -127.346C95.001 -127.156 96.773 -128.536 96.073 -128.088C94.8 -127.274 95.546 -125.868 94.801 -124.6C94.521 -124.794 94.291 -125.012 94.401 -125.4C94.635 -124.878 94.033 -124.588 93.865 -124.272C93.48 -123.547 92.581 -122.132 91.696 -122.739z"/> + </svg:g> + <svg:g style="fill: #cc7226"> + <svg:path d="M59.198 -115.391C56.044 -116.185 52.994 -116.07 49.978 -117.346C49.911 -117.374 49.688 -117.027 49.624 -117.054C48.258 -117.648 47.34 -118.614 46.264 -119.66C45.351 -120.548 43.693 -120.161 42.419 -120.648C42.095 -120.772 41.892 -121.284 41.591 -121.323C40.372 -121.48 39.445 -122.429 38.4 -123C40.736 -123.795 43.147 -123.764 45.609 -124.148C45.722 -124.166 45.867 -123.845 46 -123.845C46.136 -123.845 46.266 -124.066 46.4 -124.2C46.595 -123.92 46.897 -123.594 47.154 -123.848C47.702 -124.388 48.258 -124.198 48.798 -124.158C48.942 -124.148 49.067 -123.845 49.2 -123.845C49.336 -123.845 49.467 -124.156 49.6 -124.156C49.736 -124.155 49.867 -123.845 50 -123.845C50.136 -123.845 50.266 -124.066 50.4 -124.2C51.092 -123.418 51.977 -123.972 52.799 -123.793C53.837 -123.566 54.104 -122.418 55.178 -122.12C59.893 -120.816 64.03 -118.671 68.393 -116.584C68.7 -116.437 68.91 -116.189 68.8 -115.8C69.067 -115.8 69.38 -115.888 69.57 -115.756C70.628 -115.024 71.669 -114.476 72.366 -113.378C72.582 -113.039 72.253 -112.632 72.02 -112.684C67.591 -113.679 63.585 -114.287 59.198 -115.391z"/> + </svg:g> + <svg:g style="fill: #cc7226"> + <svg:path d="M45.338 -71.179C43.746 -72.398 43.162 -74.429 42.034 -76.221C41.82 -76.561 42.094 -76.875 42.411 -76.964C42.971 -77.123 43.514 -76.645 43.923 -76.443C45.668 -75.581 47.203 -74.339 49.2 -74.2C51.19 -71.966 55.45 -71.581 55.457 -68.2C55.458 -67.341 54.03 -68.259 53.6 -67.4C51.149 -68.403 48.76 -68.3 46.38 -69.767C45.763 -70.148 46.093 -70.601 45.338 -71.179z"/> + </svg:g> + <svg:g style="fill: #cc7226"> + <svg:path d="M17.8 -123.756C17.935 -123.755 24.966 -123.522 24.949 -123.408C24.904 -123.099 17.174 -122.05 16.81 -122.22C16.646 -122.296 9.134 -119.866 9 -120C9.268 -120.135 17.534 -123.756 17.8 -123.756z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M33.2 -114C33.2 -114 18.4 -112.2 14 -111C9.6 -109.8 -9 -102.2 -12 -100.2C-12 -100.2 -25.4 -94.8 -42.4 -74.8C-42.4 -74.8 -34.8 -78.2 -32.6 -81C-32.6 -81 -19 -93.6 -19.2 -91C-19.2 -91 -7 -99.6 -7.6 -97.4C-7.6 -97.4 16.8 -108.6 14.8 -105.4C14.8 -105.4 36.4 -110 35.4 -108C35.4 -108 54.2 -103.6 51.4 -103.4C51.4 -103.4 45.6 -102.2 52 -98.6C52 -98.6 48.6 -94.2 43.2 -98.2C37.8 -102.2 40.8 -100 35.8 -99C35.8 -99 33.2 -98.2 28.6 -102.2C28.6 -102.2 23 -106.8 14.2 -103.2C14.2 -103.2 -16.4 -90.6 -18.4 -90C-18.4 -90 -22 -87.2 -24.4 -83.6C-24.4 -83.6 -30.2 -79.2 -33.2 -77.8C-33.2 -77.8 -46 -66.2 -47.2 -64.8C-47.2 -64.8 -50.6 -59.6 -51.4 -59.2C-51.4 -59.2 -45 -63 -43 -65C-43 -65 -29 -75 -23.6 -75.8C-23.6 -75.8 -19.2 -78.8 -18.4 -80.2C-18.4 -80.2 -4 -89.4 0.2 -89.4C0.2 -89.4 9.4 -84.2 11.8 -91.2C11.8 -91.2 17.6 -93 23.2 -91.8C23.2 -91.8 26.4 -94.4 25.6 -96.6C25.6 -96.6 27.2 -98.4 28.2 -94.6C28.2 -94.6 31.6 -91 36.4 -93C36.4 -93 40.4 -93.2 38.4 -90.8C38.4 -90.8 34 -87 22.2 -86.8C22.2 -86.8 9.8 -86.2 -6.6 -78.6C-6.6 -78.6 -36.4 -68.2 -45.6 -57.8C-45.6 -57.8 -52 -49 -57.4 -47.8C-57.4 -47.8 -63.2 -47 -69.2 -39.6C-69.2 -39.6 -59.4 -45.4 -50.4 -45.4C-50.4 -45.4 -46.4 -47.8 -50.2 -44.2C-50.2 -44.2 -53.8 -36.6 -52.2 -31.2C-52.2 -31.2 -52.8 -26 -53.6 -24.4C-53.6 -24.4 -61.4 -11.6 -61.4 -9.2C-61.4 -6.8 -60.2 3 -59.8 3.6C-59.4 4.2 -60.8 2 -57 4.4C-53.2 6.8 -50.4 8.4 -49.6 11.2C-48.8 14 -51.6 5.8 -51.8 4C-52 2.2 -56.2 -5 -55.4 -7.4C-55.4 -7.4 -54.4 -6.4 -53.6 -5C-53.6 -5 -54.2 -5.6 -53.6 -9.2C-53.6 -9.2 -52.8 -14.4 -51.4 -17.6C-50 -20.8 -48 -24.6 -47.6 -25.4C-47.2 -26.2 -47.2 -32 -45.8 -29.4L-42.4 -26.8C-42.4 -26.8 -45.2 -29.4 -43 -31.6C-43 -31.6 -44 -37.2 -42.2 -39.8C-42.2 -39.8 -35.2 -48.2 -33.6 -49.2C-32 -50.2 -33.4 -49.8 -33.4 -49.8C-33.4 -49.8 -27.4 -54 -33.2 -52.4C-33.2 -52.4 -37.2 -50.8 -40.2 -50.8C-40.2 -50.8 -47.8 -48.8 -43.8 -53C-39.8 -57.2 -29.8 -62.6 -26 -62.4L-25.2 -60.8L-14 -63.2L-15.2 -62.4C-15.2 -62.4 -15.4 -62.6 -11.2 -63C-7 -63.4 -1.2 -62 0.2 -63.8C1.6 -65.6 5 -66.6 4.6 -65.2C4.2 -63.8 4 -61.8 4 -61.8C4 -61.8 9 -67.6 8.4 -65.4C7.8 -63.2 -0.4 -58 -1.8 -51.8L8.6 -60L12.2 -63C12.2 -63 15.8 -60.8 16 -62.4C16.2 -64 20.8 -69.8 22 -69.6C23.2 -69.4 25.2 -72.2 25 -69.6C24.8 -67 32.4 -61.6 32.4 -61.6C32.4 -61.6 35.6 -63.4 37 -62C38.4 -60.6 42.6 -81.8 42.6 -81.8L67.6 -92.4L111.201 -95.8L94.201 -102.6L33.2 -114z"/> + </svg:g> + <svg:g style="stroke:#4c0000; stroke-width:2"> + <svg:path d="M51.4 85C51.4 85 36.4 68.2 28 65.6C28 65.6 14.6 58.8 -10 66.6"/> + </svg:g> + <svg:g style="stroke:#4c0000; stroke-width:2"> + <svg:path d="M24.8 64.2C24.8 64.2 -0.4 56.2 -15.8 60.4C-15.8 60.4 -34.2 62.4 -42.6 76.2"/> + </svg:g> + <svg:g style="stroke:#4c0000; stroke-width:2"> + <svg:path d="M21.2 63C21.2 63 4.2 55.8 -10.6 53.6C-10.6 53.6 -27.2 51 -43.8 58.2C-43.8 58.2 -56 64.2 -61.4 74.4"/> + </svg:g> + <svg:g style="stroke:#4c0000; stroke-width:2"> + <svg:path d="M22.2 63.4C22.2 63.4 6.8 52.4 5.8 51C5.8 51 -1.2 40 -14.2 39.6C-14.2 39.6 -35.6 40.4 -52.8 48.4"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M20.895 54.407C22.437 55.87 49.4 84.8 49.4 84.8C84.6 121.401 56.6 87.2 56.6 87.2C49 82.4 39.8 63.6 39.8 63.6C38.6 60.8 53.8 70.8 53.8 70.8C57.8 71.6 71.4 90.8 71.4 90.8C64.6 88.4 69.4 95.6 69.4 95.6C72.2 97.6 92.601 113.201 92.601 113.201C96.201 117.201 100.201 118.801 100.201 118.801C114.201 113.601 107.801 126.801 107.801 126.801C110.201 133.601 115.801 122.001 115.801 122.001C127.001 105.2 110.601 107.601 110.601 107.601C80.6 110.401 73.8 94.4 73.8 94.4C71.4 92 80.2 94.4 80.2 94.4C88.601 96.4 73 82 73 82C75.4 82 84.6 88.8 84.6 88.8C95.001 98 97.001 96 97.001 96C115.001 87.2 125.401 94.8 125.401 94.8C127.401 96.4 121.801 103.2 123.401 108.401C125.001 113.601 129.801 126.001 129.801 126.001C127.401 127.601 127.801 138.401 127.801 138.401C144.601 161.601 135.001 159.601 135.001 159.601C119.401 159.201 134.201 166.801 134.201 166.801C137.401 168.801 146.201 176.001 146.201 176.001C143.401 174.801 141.801 180.001 141.801 180.001C146.601 184.001 143.801 188.801 143.801 188.801C137.801 190.001 136.601 194.001 136.601 194.001C143.401 202.001 133.401 202.401 133.401 202.401C137.001 206.801 132.201 218.801 132.201 218.801C127.401 218.801 121.001 224.401 121.001 224.401C123.401 229.201 113.001 234.801 113.001 234.801C104.601 236.401 107.401 243.201 107.401 243.201C99.401 249.201 97.001 265.201 97.001 265.201C96.201 275.601 93.801 278.801 99.001 276.801C104.201 274.801 103.401 262.401 103.401 262.401C98.601 246.801 141.401 230.801 141.401 230.801C145.401 229.201 146.201 224.001 146.201 224.001C148.201 224.401 157.001 232.001 157.001 232.001C164.601 243.201 165.001 234.001 165.001 234.001C166.201 230.401 164.601 224.401 164.601 224.401C170.601 202.801 156.601 196.401 156.601 196.401C146.601 162.801 160.601 171.201 160.601 171.201C163.401 176.801 174.201 182.001 174.201 182.001L177.801 179.601C176.201 174.801 184.601 168.801 184.601 168.801C187.401 175.201 193.401 167.201 193.401 167.201C197.001 142.801 209.401 157.201 209.401 157.201C213.401 158.401 214.601 151.601 214.601 151.601C218.201 141.201 214.601 127.601 214.601 127.601C218.201 127.201 227.801 133.201 227.801 133.201C230.601 129.601 221.401 112.801 225.401 115.201C229.401 117.601 233.801 119.201 233.801 119.201C234.601 117.201 224.601 104.801 224.601 104.801C220.201 102 215.001 81.6 215.001 81.6C222.201 85.2 212.201 70 212.201 70C212.201 66.8 218.201 55.6 218.201 55.6C217.401 48.8 218.201 49.2 218.201 49.2C221.001 50.4 229.001 52 222.201 45.6C215.401 39.2 223.001 34.4 223.001 34.4C227.401 31.6 213.801 32 213.801 32C208.601 27.6 209.001 23.6 209.001 23.6C217.001 25.6 202.601 11.2 200.201 7.6C197.801 4 207.401 -1.2 207.401 -1.2C220.601 -4.8 209.001 -8 209.001 -8C189.401 -7.6 200.201 -18.4 200.201 -18.4C206.201 -18 204.601 -20.4 204.601 -20.4C199.401 -21.6 189.801 -28 189.801 -28C185.801 -31.6 189.401 -30.8 189.401 -30.8C206.201 -29.6 177.401 -40.8 177.401 -40.8C185.401 -40.8 167.401 -51.2 167.401 -51.2C165.401 -52.8 162.201 -60.4 162.201 -60.4C156.201 -65.6 151.401 -72.4 151.401 -72.4C151.001 -76.8 146.201 -81.6 146.201 -81.6C134.601 -95.2 129.001 -94.8 129.001 -94.8C114.201 -98.4 109.001 -97.6 109.001 -97.6L56.2 -93.2C29.8 -80.4 37.6 -59.4 37.6 -59.4C44 -51 53.2 -54.8 53.2 -54.8C57.8 -61 69.4 -58.8 69.4 -58.8C89.801 -55.6 87.201 -59.2 87.201 -59.2C84.801 -63.8 68.6 -70 68.4 -70.6C68.2 -71.2 59.4 -74.6 59.4 -74.6C56.4 -75.8 52 -85 52 -85C48.8 -88.4 64.6 -82.6 64.6 -82.6C63.4 -81.6 70.8 -77.6 70.8 -77.6C88.201 -78.6 98.801 -67.8 98.801 -67.8C109.601 -51.2 109.801 -59.4 109.801 -59.4C112.601 -68.8 100.801 -90 100.801 -90C101.201 -92 109.401 -85.4 109.401 -85.4C110.801 -87.4 111.601 -81.6 111.601 -81.6C111.801 -79.2 115.601 -71.2 115.601 -71.2C118.401 -58.2 122.001 -65.6 122.001 -65.6L126.601 -56.2C128.001 -53.6 122.001 -46 122.001 -46C121.801 -43.2 122.601 -43.4 117.001 -35.8C111.401 -28.2 114.801 -23.8 114.801 -23.8C113.401 -17.2 122.201 -17.6 122.201 -17.6C124.801 -15.4 128.201 -15.4 128.201 -15.4C130.001 -13.4 132.401 -14 132.401 -14C134.001 -17.8 140.201 -15.8 140.201 -15.8C141.601 -18.2 149.801 -18.6 149.801 -18.6C150.801 -21.2 151.201 -22.8 154.601 -23.4C158.001 -24 133.401 -67 133.401 -67C139.801 -67.8 131.601 -80.2 131.601 -80.2C129.401 -86.8 140.801 -72.2 143.001 -70.8C145.201 -69.4 146.201 -67.2 144.601 -67.4C143.001 -67.6 141.201 -65.4 142.601 -65.2C144.001 -65 157.001 -50 160.401 -39.8C163.801 -29.6 169.801 -25.6 176.001 -19.6C182.201 -13.6 181.401 10.6 181.401 10.6C181.001 19.4 187.001 30 187.001 30C189.001 33.8 184.801 52 184.801 52C182.801 54.2 184.201 55 184.201 55C185.201 56.2 192.001 69.4 192.001 69.4C190.201 69.2 193.801 72.8 193.801 72.8C199.001 78.8 192.601 75.8 192.601 75.8C186.601 74.2 193.601 84 193.601 84C194.801 85.8 185.801 81.2 185.801 81.2C176.601 80.6 188.201 87.8 188.201 87.8C196.801 95 185.401 90.6 185.401 90.6C180.801 88.8 184.001 95.6 184.001 95.6C187.201 97.2 204.401 104.2 204.401 104.2C204.801 108.001 201.801 113.001 201.801 113.001C202.201 117.001 200.001 120.401 200.001 120.401C198.801 128.601 198.201 129.401 198.201 129.401C194.001 129.601 186.601 143.401 186.601 143.401C184.801 146.001 174.601 158.001 174.601 158.001C172.601 165.001 154.601 157.801 154.601 157.801C148.001 161.201 150.001 157.801 150.001 157.801C149.601 155.601 154.401 149.601 154.401 149.601C161.401 147.001 158.801 136.201 158.801 136.201C162.801 134.801 151.601 132.001 151.801 130.801C152.001 129.601 157.801 128.201 157.801 128.201C165.801 126.201 161.401 123.801 161.401 123.801C160.801 119.801 163.801 114.201 163.801 114.201C175.401 113.401 163.801 97.2 163.801 97.2C153.001 89.6 152.001 83.8 152.001 83.8C164.601 75.6 156.401 63.2 156.601 59.6C156.801 56 158.001 34.4 158.001 34.4C156.001 28.2 153.001 14.6 153.001 14.6C155.201 9.4 162.601 -3.2 162.601 -3.2C165.401 -7.4 174.201 -12.2 172.001 -15.2C169.801 -18.2 162.001 -16.4 162.001 -16.4C154.201 -17.8 154.801 -12.6 154.801 -12.6C153.201 -11.6 152.401 -6.6 152.401 -6.6C151.68 1.333 142.801 7.6 142.801 7.6C131.601 13.8 140.801 17.8 140.801 17.8C146.801 24.4 137.001 24.6 137.001 24.6C126.001 22.8 134.201 33 134.201 33C145.001 45.8 142.001 48.6 142.001 48.6C131.801 49.6 144.401 58.8 144.401 58.8C144.401 58.8 143.601 56.8 143.801 58.6C144.001 60.4 147.001 64.6 147.801 66.6C148.601 68.6 144.601 68.8 144.601 68.8C145.201 78.4 129.801 74.2 129.801 74.2C129.801 74.2 129.801 74.2 128.201 74.4C126.601 74.6 115.401 73.8 109.601 71.6C103.801 69.4 97.001 69.4 97.001 69.4C97.001 69.4 93.001 71.2 85.4 71C77.8 70.8 69.8 73.6 69.8 73.6C65.4 73.2 74 68.8 74.2 69C74.4 69.2 80 63.6 72 64.2C50.203 65.835 39.4 55.6 39.4 55.6C37.4 54.2 34.8 51.4 34.8 51.4C24.8 49.4 36.2 63.8 36.2 63.8C37.4 65.2 36 66.2 36 66.2C35.2 64.6 27.4 59.2 27.4 59.2C24.589 58.227 23.226 56.893 20.895 54.407z"/> + </svg:g> + <svg:g style="fill: #4c0000"> + <svg:path d="M-3 42.8C-3 42.8 8.6 48.4 11.2 51.2C13.8 54 27.8 65.4 27.8 65.4C27.8 65.4 22.4 63.4 19.8 61.6C17.2 59.8 6.4 51.6 6.4 51.6C6.4 51.6 2.6 45.6 -3 42.8z"/> + </svg:g> + <svg:g style="fill: #99cc32"> + <svg:path d="M-61.009 11.603C-60.672 11.455 -61.196 8.743 -61.4 8.2C-62.422 5.474 -71.4 4 -71.4 4C-71.627 5.365 -71.682 6.961 -71.576 8.599C-71.576 8.599 -66.708 14.118 -61.009 11.603z"/> + </svg:g> + <svg:g style="fill: #659900"> + <svg:path d="M-61.009 11.403C-61.458 11.561 -61.024 8.669 -61.2 8.2C-62.222 5.474 -71.4 3.9 -71.4 3.9C-71.627 5.265 -71.682 6.861 -71.576 8.499C-71.576 8.499 -67.308 13.618 -61.009 11.403z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-65.4 11.546C-66.025 11.546 -66.531 10.406 -66.531 9C-66.531 7.595 -66.025 6.455 -65.4 6.455C-64.775 6.455 -64.268 7.595 -64.268 9C-64.268 10.406 -64.775 11.546 -65.4 11.546z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-65.4 9z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-111 109.601C-111 109.601 -116.6 119.601 -91.8 113.601C-91.8 113.601 -77.8 112.401 -75.4 110.001C-74.2 110.801 -65.834 113.734 -63 114.401C-56.2 116.001 -47.8 106 -47.8 106C-47.8 106 -43.2 95.5 -40.4 95.5C-37.6 95.5 -40.8 97.1 -40.8 97.1C-40.8 97.1 -47.4 107.201 -47 108.801C-47 108.801 -52.2 128.801 -68.2 129.601C-68.2 129.601 -84.35 130.551 -83 136.401C-83 136.401 -74.2 134.001 -71.8 136.401C-71.8 136.401 -61 136.001 -69 142.401L-75.8 154.001C-75.8 154.001 -75.66 157.919 -85.8 154.401C-95.6 151.001 -105.9 138.101 -105.9 138.101C-105.9 138.101 -121.85 123.551 -111 109.601z"/> + </svg:g> + <svg:g style="fill: #e59999"> + <svg:path d="M-112.2 113.601C-112.2 113.601 -114.2 123.201 -77.4 112.801C-77.4 112.801 -73 112.801 -70.6 113.601C-68.2 114.401 -56.2 117.201 -54.2 116.001C-54.2 116.001 -61.4 129.601 -73 128.001C-73 128.001 -86.2 129.601 -85.8 134.401C-85.8 134.401 -81.8 141.601 -77 144.001C-77 144.001 -74.2 146.401 -74.6 149.601C-75 152.801 -77.8 154.401 -79.8 155.201C-81.8 156.001 -85 152.801 -86.6 152.801C-88.2 152.801 -96.6 146.401 -101 141.601C-105.4 136.801 -113.8 124.801 -113.4 122.001C-113 119.201 -112.2 113.601 -112.2 113.601z"/> + </svg:g> + <svg:g style="fill: #b26565"> + <svg:path d="M-109 131.051C-106.4 135.001 -103.2 139.201 -101 141.601C-96.6 146.401 -88.2 152.801 -86.6 152.801C-85 152.801 -81.8 156.001 -79.8 155.201C-77.8 154.401 -75 152.801 -74.6 149.601C-74.2 146.401 -77 144.001 -77 144.001C-80.066 142.468 -82.806 138.976 -84.385 136.653C-84.385 136.653 -84.2 139.201 -89.4 138.401C-94.6 137.601 -99.8 134.801 -101.4 131.601C-103 128.401 -105.4 126.001 -103.8 129.601C-102.2 133.201 -99.8 136.801 -98.2 137.201C-96.6 137.601 -97 138.801 -99.4 138.401C-101.8 138.001 -104.6 137.601 -109 132.401z"/> + </svg:g> + <svg:g style="fill: #992600"> + <svg:path d="M-111.6 110.001C-111.6 110.001 -109.8 96.4 -108.6 92.4C-108.6 92.4 -109.4 85.6 -107 81.4C-104.6 77.2 -102.6 71 -99.6 65.6C-96.6 60.2 -96.4 56.2 -92.4 54.6C-88.4 53 -82.4 44.4 -79.6 43.4C-76.8 42.4 -77 43.2 -77 43.2C-77 43.2 -70.2 28.4 -56.6 32.4C-56.6 32.4 -72.8 29.6 -57 20.2C-57 20.2 -61.8 21.3 -58.5 14.3C-56.299 9.632 -56.8 16.4 -67.8 28.2C-67.8 28.2 -72.8 36.8 -78 39.8C-83.2 42.8 -95.2 49.8 -96.4 53.6C-97.6 57.4 -100.8 63.2 -102.8 64.8C-104.8 66.4 -107.6 70.6 -108 74C-108 74 -109.2 78 -110.6 79.2C-112 80.4 -112.2 83.6 -112.2 85.6C-112.2 87.6 -114.2 90.4 -114 92.8C-114 92.8 -113.2 111.801 -113.6 113.801L-111.6 110.001z"/> + </svg:g> + <svg:g style="fill: #ffffff"> + <svg:path d="M-120.2 114.601C-120.2 114.601 -122.2 113.201 -126.6 119.201C-126.6 119.201 -119.3 152.201 -119.3 153.601C-119.3 153.601 -118.2 151.501 -119.5 144.301C-120.8 137.101 -121.7 124.401 -121.7 124.401L-120.2 114.601z"/> + </svg:g> + <svg:g style="fill: #992600"> + <svg:path d="M-98.6 54C-98.6 54 -116.2 57.2 -115.8 86.4L-116.6 111.201C-116.6 111.201 -117.8 85.6 -119 84C-120.2 82.4 -116.2 71.2 -119.4 77.2C-119.4 77.2 -133.4 91.2 -125.4 112.401C-125.4 112.401 -123.9 115.701 -126.9 111.101C-126.9 111.101 -131.5 98.5 -130.4 92.1C-130.4 92.1 -130.2 89.9 -128.3 87.1C-128.3 87.1 -119.7 75.4 -117 73.1C-117 73.1 -115.2 58.7 -99.8 53.5C-99.8 53.5 -94.1 51.2 -98.6 54z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M40.8 -12.2C41.46 -12.554 41.451 -13.524 42.031 -13.697C43.18 -14.041 43.344 -15.108 43.862 -15.892C44.735 -17.211 44.928 -18.744 45.51 -20.235C45.782 -20.935 45.809 -21.89 45.496 -22.55C44.322 -25.031 43.62 -27.48 42.178 -29.906C41.91 -30.356 41.648 -31.15 41.447 -31.748C40.984 -33.132 39.727 -34.123 38.867 -35.443C38.579 -35.884 39.104 -36.809 38.388 -36.893C37.491 -36.998 36.042 -37.578 35.809 -36.552C35.221 -33.965 36.232 -31.442 37.2 -29C36.418 -28.308 36.752 -27.387 36.904 -26.62C37.614 -23.014 36.416 -19.662 35.655 -16.188C35.632 -16.084 35.974 -15.886 35.946 -15.824C34.724 -13.138 33.272 -10.693 31.453 -8.312C30.695 -7.32 29.823 -6.404 29.326 -5.341C28.958 -4.554 28.55 -3.588 28.8 -2.6C25.365 0.18 23.115 4.025 20.504 7.871C20.042 8.551 20.333 9.76 20.884 10.029C21.697 10.427 22.653 9.403 23.123 8.557C23.512 7.859 23.865 7.209 24.356 6.566C24.489 6.391 24.31 5.972 24.445 5.851C27.078 3.504 28.747 0.568 31.2 -1.8C33.15 -2.129 34.687 -3.127 36.435 -4.14C36.743 -4.319 37.267 -4.07 37.557 -4.265C39.31 -5.442 39.308 -7.478 39.414 -9.388C39.464 -10.272 39.66 -11.589 40.8 -12.2z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M31.959 -16.666C32.083 -16.743 31.928 -17.166 32.037 -17.382C32.199 -17.706 32.602 -17.894 32.764 -18.218C32.873 -18.434 32.71 -18.814 32.846 -18.956C35.179 -21.403 35.436 -24.427 34.4 -27.4C35.424 -28.02 35.485 -29.282 35.06 -30.129C34.207 -31.829 34.014 -33.755 33.039 -35.298C32.237 -36.567 30.659 -37.811 29.288 -36.508C28.867 -36.108 28.546 -35.321 28.824 -34.609C28.888 -34.446 29.173 -34.3 29.146 -34.218C29.039 -33.894 28.493 -33.67 28.487 -33.398C28.457 -31.902 27.503 -30.391 28.133 -29.062C28.905 -27.433 29.724 -25.576 30.4 -23.8C29.166 -21.684 30.199 -19.235 28.446 -17.358C28.31 -17.212 28.319 -16.826 28.441 -16.624C28.733 -16.138 29.139 -15.732 29.625 -15.44C29.827 -15.319 30.175 -15.317 30.375 -15.441C30.953 -15.803 31.351 -16.29 31.959 -16.666z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M94.771 -26.977C96.16 -25.185 96.45 -22.39 94.401 -21C94.951 -17.691 98.302 -19.67 100.401 -20.2C100.292 -20.588 100.519 -20.932 100.802 -20.937C101.859 -20.952 102.539 -21.984 103.601 -21.8C104.035 -23.357 105.673 -24.059 106.317 -25.439C108.043 -29.134 107.452 -33.407 104.868 -36.653C104.666 -36.907 104.883 -37.424 104.759 -37.786C104.003 -39.997 101.935 -40.312 100.001 -41C98.824 -44.875 98.163 -48.906 96.401 -52.6C94.787 -52.85 94.089 -54.589 92.752 -55.309C91.419 -56.028 90.851 -54.449 90.892 -53.403C90.899 -53.198 91.351 -52.974 91.181 -52.609C91.105 -52.445 90.845 -52.334 90.845 -52.2C90.846 -52.065 91.067 -51.934 91.201 -51.8C90.283 -50.98 88.86 -50.503 88.565 -49.358C87.611 -45.648 90.184 -42.523 91.852 -39.322C92.443 -38.187 91.707 -36.916 90.947 -35.708C90.509 -35.013 90.617 -33.886 90.893 -33.03C91.645 -30.699 93.236 -28.96 94.771 -26.977z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M57.611 -8.591C56.124 -6.74 52.712 -4.171 55.629 -2.243C55.823 -2.114 56.193 -2.11 56.366 -2.244C58.387 -3.809 60.39 -4.712 62.826 -5.294C62.95 -5.323 63.224 -4.856 63.593 -5.017C65.206 -5.72 67.216 -5.662 68.4 -7C72.167 -6.776 75.732 -7.892 79.123 -9.2C80.284 -9.648 81.554 -10.207 82.755 -10.709C84.131 -11.285 85.335 -12.213 86.447 -13.354C86.58 -13.49 86.934 -13.4 87.201 -13.4C87.161 -14.263 88.123 -14.39 88.37 -15.012C88.462 -15.244 88.312 -15.64 88.445 -15.742C90.583 -17.372 91.503 -19.39 90.334 -21.767C90.049 -22.345 89.8 -22.963 89.234 -23.439C88.149 -24.35 87.047 -23.496 86 -23.8C85.841 -23.172 85.112 -23.344 84.726 -23.146C83.867 -22.707 82.534 -23.292 81.675 -22.854C80.313 -22.159 79.072 -21.99 77.65 -21.613C77.338 -21.531 76.56 -21.627 76.4 -21C76.266 -21.134 76.118 -21.368 76.012 -21.346C74.104 -20.95 72.844 -20.736 71.543 -19.044C71.44 -18.911 70.998 -19.09 70.839 -18.955C69.882 -18.147 69.477 -16.913 68.376 -16.241C68.175 -16.118 67.823 -16.286 67.629 -16.157C66.983 -15.726 66.616 -15.085 65.974 -14.638C65.645 -14.409 65.245 -14.734 65.277 -14.99C65.522 -16.937 66.175 -18.724 65.6 -20.6C67.677 -23.12 70.194 -25.069 72 -27.8C72.015 -29.966 72.707 -32.112 72.594 -34.189C72.584 -34.382 72.296 -35.115 72.17 -35.462C71.858 -36.316 72.764 -37.382 71.92 -38.106C70.516 -39.309 69.224 -38.433 68.4 -37C66.562 -36.61 64.496 -35.917 62.918 -37.151C61.911 -37.938 61.333 -38.844 60.534 -39.9C59.549 -41.202 59.884 -42.638 59.954 -44.202C59.96 -44.33 59.645 -44.466 59.645 -44.6C59.646 -44.735 59.866 -44.866 60 -45C59.294 -45.626 59.019 -46.684 58 -47C58.305 -48.092 57.629 -48.976 56.758 -49.278C54.763 -49.969 53.086 -48.057 51.194 -47.984C50.68 -47.965 50.213 -49.003 49.564 -49.328C49.132 -49.544 48.428 -49.577 48.066 -49.311C47.378 -48.807 46.789 -48.693 46.031 -48.488C44.414 -48.052 43.136 -46.958 41.656 -46.103C40.171 -45.246 39.216 -43.809 38.136 -42.489C37.195 -41.337 37.059 -38.923 38.479 -38.423C40.322 -37.773 41.626 -40.476 43.592 -40.15C43.904 -40.099 44.11 -39.788 44 -39.4C44.389 -39.291 44.607 -39.52 44.8 -39.8C45.658 -38.781 46.822 -38.444 47.76 -37.571C48.73 -36.667 50.476 -37.085 51.491 -36.088C53.02 -34.586 52.461 -31.905 54.4 -30.6C53.814 -29.287 53.207 -28.01 52.872 -26.583C52.59 -25.377 53.584 -24.18 54.795 -24.271C56.053 -24.365 56.315 -25.124 56.8 -26.2C57.067 -25.933 57.536 -25.636 57.495 -25.42C57.038 -23.033 56.011 -21.04 55.553 -18.609C55.494 -18.292 55.189 -18.09 54.8 -18.2C54.332 -14.051 50.28 -11.657 47.735 -8.492C47.332 -7.99 47.328 -6.741 47.737 -6.338C49.14 -4.951 51.1 -6.497 52.8 -7C53.013 -8.206 53.872 -9.148 55.204 -9.092C55.46 -9.082 55.695 -9.624 56.019 -9.754C56.367 -9.892 56.869 -9.668 57.155 -9.866C58.884 -11.061 60.292 -12.167 62.03 -13.356C62.222 -13.487 62.566 -13.328 62.782 -13.436C63.107 -13.598 63.294 -13.985 63.617 -14.17C63.965 -14.37 64.207 -14.08 64.4 -13.8C63.754 -13.451 63.75 -12.494 63.168 -12.292C62.393 -12.024 61.832 -11.511 61.158 -11.064C60.866 -10.871 60.207 -11.119 60.103 -10.94C59.505 -9.912 58.321 -9.474 57.611 -8.591z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M2.2 -58C2.2 -58 -7.038 -60.872 -18.2 -35.2C-18.2 -35.2 -20.6 -30 -23 -28C-25.4 -26 -36.6 -22.4 -38.6 -18.4L-49 -2.4C-49 -2.4 -34.2 -18.4 -31 -20.8C-31 -20.8 -23 -29.2 -26.2 -22.4C-26.2 -22.4 -40.2 -11.6 -39 -2.4C-39 -2.4 -44.6 12 -45.4 14C-45.4 14 -29.4 -18 -27 -19.2C-24.6 -20.4 -23.4 -20.4 -24.6 -16.8C-25.8 -13.2 -26.2 3.2 -29 5.2C-29 5.2 -21 -15.2 -21.8 -18.4C-21.8 -18.4 -18.6 -22 -16.2 -16.8L-17.4 -0.8L-13 11.2C-13 11.2 -15.4 0 -13.8 -15.6C-13.8 -15.6 -15.8 -26 -11.8 -20.4C-7.8 -14.8 1.8 -8.8 1.8 -4C1.8 -4 -3.4 -21.6 -12.6 -26.4L-16.6 -20.4L-17.8 -22.4C-17.8 -22.4 -21.4 -23.2 -17 -30C-12.6 -36.8 -13 -37.6 -13 -37.6C-13 -37.6 -6.6 -30.4 -5 -30.4C-5 -30.4 8.2 -38 9.4 -13.6C9.4 -13.6 16.2 -28 7 -34.8C7 -34.8 -7.8 -36.8 -6.6 -42L0.6 -54.4C4.2 -59.6 2.6 -56.8 2.6 -56.8z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-17.8 -41.6C-17.8 -41.6 -30.6 -41.6 -33.8 -36.4L-41 -26.8C-41 -26.8 -23.8 -36.8 -19.8 -38C-15.8 -39.2 -17.8 -41.6 -17.8 -41.6z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-57.8 -35.2C-57.8 -35.2 -59.8 -34 -60.2 -31.2C-60.6 -28.4 -63 -28 -62.2 -25.2C-61.4 -22.4 -59.4 -20 -59.4 -24C-59.4 -28 -57.8 -30 -57 -31.2C-56.2 -32.4 -54.6 -36.8 -57.8 -35.2z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-66.6 26C-66.6 26 -75 22 -78.2 18.4C-81.4 14.8 -80.948 19.966 -85.8 19.6C-91.647 19.159 -90.6 3.2 -90.6 3.2L-94.6 10.8C-94.6 10.8 -95.8 25.2 -87.8 22.8C-83.893 21.628 -82.6 23.2 -84.2 24C-85.8 24.8 -78.6 25.2 -81.4 26.8C-84.2 28.4 -69.8 23.2 -72.2 33.6L-66.6 26z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-79.2 40.4C-79.2 40.4 -94.6 44.8 -98.2 35.2C-98.2 35.2 -103 37.6 -100.8 40.6C-98.6 43.6 -97.4 44 -97.4 44C-97.4 44 -92 45.2 -92.6 46C-93.2 46.8 -95.6 50.2 -95.6 50.2C-95.6 50.2 -85.4 44.2 -79.2 40.4z"/> + </svg:g> + <svg:g style="fill: #ffffff"> + <svg:path d="M149.201 118.601C148.774 120.735 147.103 121.536 145.201 122.201C143.284 121.243 140.686 118.137 138.801 120.201C138.327 119.721 137.548 119.661 137.204 118.999C136.739 118.101 137.011 117.055 136.669 116.257C136.124 114.985 135.415 113.619 135.601 112.201C137.407 111.489 138.002 109.583 137.528 107.82C137.459 107.563 137.03 107.366 137.23 107.017C137.416 106.694 137.734 106.467 138.001 106.2C137.866 106.335 137.721 106.568 137.61 106.548C137 106.442 137.124 105.805 137.254 105.418C137.839 103.672 139.853 103.408 141.201 104.6C141.457 104.035 141.966 104.229 142.401 104.2C142.351 103.621 142.759 103.094 142.957 102.674C143.475 101.576 145.104 102.682 145.901 102.07C146.977 101.245 148.04 100.546 149.118 101.149C150.927 102.162 152.636 103.374 153.835 105.115C154.41 105.949 154.65 107.23 154.592 108.188C154.554 108.835 153.173 108.483 152.83 109.412C152.185 111.16 154.016 111.679 154.772 113.017C154.97 113.366 154.706 113.67 154.391 113.768C153.98 113.896 153.196 113.707 153.334 114.16C154.306 117.353 151.55 118.031 149.201 118.601z"/> + </svg:g> + <svg:g style="fill: #ffffff"> + <svg:path d="M139.6 138.201C139.593 136.463 137.992 134.707 139.201 133.001C139.336 133.135 139.467 133.356 139.601 133.356C139.736 133.356 139.867 133.135 140.001 133.001C141.496 135.217 145.148 136.145 145.006 138.991C144.984 139.438 143.897 140.356 144.801 141.001C142.988 142.349 142.933 144.719 142.001 146.601C140.763 146.315 139.551 145.952 138.401 145.401C138.753 143.915 138.636 142.231 139.456 140.911C139.89 140.213 139.603 139.134 139.6 138.201z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M-26.6 129.201C-26.6 129.201 -43.458 139.337 -29.4 124.001C-20.6 114.401 -10.6 108.801 -10.6 108.801C-10.6 108.801 -0.2 104.4 3.4 103.2C7 102 22.2 96.8 25.4 96.4C28.6 96 38.2 92 45 96C51.8 100 59.8 104.4 59.8 104.4C59.8 104.4 43.4 96 39.8 98.4C36.2 100.8 29 100.4 23 103.6C23 103.6 8.2 108.001 5 110.001C1.8 112.001 -8.6 123.601 -10.2 122.801C-11.8 122.001 -9.8 121.601 -8.6 118.801C-7.4 116.001 -9.4 114.401 -17.4 120.801C-25.4 127.201 -26.6 129.201 -26.6 129.201z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-19.195 123.234C-19.195 123.234 -17.785 110.194 -9.307 111.859C-9.307 111.859 -1.081 107.689 1.641 105.721C1.641 105.721 9.78 104.019 11.09 103.402C29.569 94.702 44.288 99.221 44.835 98.101C45.381 96.982 65.006 104.099 68.615 108.185C69.006 108.628 58.384 102.588 48.686 100.697C40.413 99.083 18.811 100.944 7.905 106.48C4.932 107.989 -4.013 113.773 -6.544 113.662C-9.075 113.55 -19.195 123.234 -19.195 123.234z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M-23 148.801C-23 148.801 -38.2 146.401 -21.4 144.801C-21.4 144.801 -3.4 142.801 0.6 137.601C0.6 137.601 14.2 128.401 17 128.001C19.8 127.601 49.8 120.401 50.2 118.001C50.6 115.601 56.2 115.601 57.8 116.401C59.4 117.201 58.6 118.401 55.8 119.201C53 120.001 21.8 136.401 15.4 137.601C9 138.801 -2.6 146.401 -7.4 147.601C-12.2 148.801 -23 148.801 -23 148.801z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-3.48 141.403C-3.48 141.403 -12.062 140.574 -3.461 139.755C-3.461 139.755 5.355 136.331 7.403 133.668C7.403 133.668 14.367 128.957 15.8 128.753C17.234 128.548 31.194 124.861 31.399 123.633C31.604 122.404 65.67 109.823 70.09 113.013C73.001 115.114 63.1 113.437 53.466 117.847C52.111 118.467 18.258 133.054 14.981 133.668C11.704 134.283 5.765 138.174 3.307 138.788C0.85 139.403 -3.48 141.403 -3.48 141.403z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-11.4 143.601C-11.4 143.601 -6.2 143.201 -7.4 144.801C-8.6 146.401 -11 145.601 -11 145.601L-11.4 143.601z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-18.6 145.201C-18.6 145.201 -13.4 144.801 -14.6 146.401C-15.8 148.001 -18.2 147.201 -18.2 147.201L-18.6 145.201z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-29 146.801C-29 146.801 -23.8 146.401 -25 148.001C-26.2 149.601 -28.6 148.801 -28.6 148.801L-29 146.801z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-36.6 147.601C-36.6 147.601 -31.4 147.201 -32.6 148.801C-33.8 150.401 -36.2 149.601 -36.2 149.601L-36.6 147.601z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M1.8 108.001C1.8 108.001 6.2 108.001 5 109.601C3.8 111.201 0.6 110.801 0.6 110.801L1.8 108.001z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-8.2 113.601C-8.2 113.601 -1.694 111.46 -4.2 114.801C-5.4 116.401 -7.8 115.601 -7.8 115.601L-8.2 113.601z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-19.4 118.401C-19.4 118.401 -14.2 118.001 -15.4 119.601C-16.6 121.201 -19 120.401 -19 120.401L-19.4 118.401z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-27 124.401C-27 124.401 -21.8 124.001 -23 125.601C-24.2 127.201 -26.6 126.401 -26.6 126.401L-27 124.401z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-33.8 129.201C-33.8 129.201 -28.6 128.801 -29.8 130.401C-31 132.001 -33.4 131.201 -33.4 131.201L-33.8 129.201z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M5.282 135.598C5.282 135.598 12.203 135.066 10.606 137.195C9.009 139.325 5.814 138.26 5.814 138.26L5.282 135.598z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M15.682 130.798C15.682 130.798 22.603 130.266 21.006 132.395C19.409 134.525 16.214 133.46 16.214 133.46L15.682 130.798z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M26.482 126.398C26.482 126.398 33.403 125.866 31.806 127.995C30.209 130.125 27.014 129.06 27.014 129.06L26.482 126.398z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M36.882 121.598C36.882 121.598 43.803 121.066 42.206 123.195C40.609 125.325 37.414 124.26 37.414 124.26L36.882 121.598z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M9.282 103.598C9.282 103.598 16.203 103.066 14.606 105.195C13.009 107.325 9.014 107.06 9.014 107.06L9.282 103.598z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M19.282 100.398C19.282 100.398 26.203 99.866 24.606 101.995C23.009 104.125 18.614 103.86 18.614 103.86L19.282 100.398z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-3.4 140.401C-3.4 140.401 1.8 140.001 0.6 141.601C-0.6 143.201 -3 142.401 -3 142.401L-3.4 140.401z"/> + </svg:g> + <svg:g style="fill: #992600"> + <svg:path d="M-76.6 41.2C-76.6 41.2 -81 50 -81.4 53.2C-81.4 53.2 -80.6 44.4 -79.4 42.4C-78.2 40.4 -76.6 41.2 -76.6 41.2z"/> + </svg:g> + <svg:g style="fill: #992600"> + <svg:path d="M-95 55.2C-95 55.2 -98.2 69.6 -97.8 72.4C-97.8 72.4 -99 60.8 -98.6 59.6C-98.2 58.4 -95 55.2 -95 55.2z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M-74.2 -19.4L-74.4 -16.2L-76.6 -16C-76.6 -16 -62.4 -3.4 -61.8 4.2C-61.8 4.2 -61 -4 -74.2 -19.4z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-70.216 -18.135C-70.647 -18.551 -70.428 -19.296 -70.836 -19.556C-71.645 -20.072 -69.538 -20.129 -69.766 -20.845C-70.149 -22.051 -69.962 -22.072 -70.084 -23.348C-70.141 -23.946 -69.553 -25.486 -69.168 -25.926C-67.722 -27.578 -69.046 -30.51 -67.406 -32.061C-67.102 -32.35 -66.726 -32.902 -66.441 -33.32C-65.782 -34.283 -64.598 -34.771 -63.648 -35.599C-63.33 -35.875 -63.531 -36.702 -62.962 -36.61C-62.248 -36.495 -61.007 -36.625 -61.052 -35.784C-61.165 -33.664 -62.494 -31.944 -63.774 -30.276C-63.323 -29.572 -63.781 -28.937 -64.065 -28.38C-65.4 -25.76 -65.211 -22.919 -65.385 -20.079C-65.39 -19.994 -65.697 -19.916 -65.689 -19.863C-65.336 -17.528 -64.752 -15.329 -63.873 -13.1C-63.507 -12.17 -63.036 -11.275 -62.886 -10.348C-62.775 -9.662 -62.672 -8.829 -63.08 -8.124C-61.045 -5.234 -62.354 -2.583 -61.185 0.948C-60.978 1.573 -59.286 3.487 -59.749 3.326C-62.262 2.455 -62.374 2.057 -62.551 1.304C-62.697 0.681 -63.027 -0.696 -63.264 -1.298C-63.328 -1.462 -63.499 -3.346 -63.577 -3.468C-65.09 -5.85 -63.732 -5.674 -65.102 -8.032C-66.53 -8.712 -67.496 -9.816 -68.619 -10.978C-68.817 -11.182 -67.674 -11.906 -67.855 -12.119C-68.947 -13.408 -70.1 -14.175 -69.764 -15.668C-69.609 -16.358 -69.472 -17.415 -70.216 -18.135z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-73.8 -16.4C-73.8 -16.4 -73.4 -9.6 -71 -8C-68.6 -6.4 -69.8 -7.2 -73 -8.4C-76.2 -9.6 -75 -10.4 -75 -10.4C-75 -10.4 -77.8 -10 -75.4 -8C-73 -6 -69.4 -3.6 -71 -3.6C-72.6 -3.6 -80.2 -7.6 -80.2 -10.4C-80.2 -13.2 -81.2 -17.3 -81.2 -17.3C-81.2 -17.3 -80.1 -18.1 -75.3 -18C-75.3 -18 -73.9 -17.3 -73.8 -16.4z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M-74.6 2.2C-74.6 2.2 -83.12 -0.591 -101.6 2.8C-101.6 2.8 -92.569 0.722 -73.8 3C-63.5 4.25 -74.6 2.2 -74.6 2.2z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M-72.502 2.129C-72.502 2.129 -80.748 -1.389 -99.453 0.392C-99.453 0.392 -90.275 -0.897 -71.774 2.995C-61.62 5.131 -72.502 2.129 -72.502 2.129z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M-70.714 2.222C-70.714 2.222 -78.676 -1.899 -97.461 -1.514C-97.461 -1.514 -88.213 -2.118 -70.052 3.14C-60.086 6.025 -70.714 2.222 -70.714 2.222z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M-69.444 2.445C-69.444 2.445 -76.268 -1.862 -93.142 -2.96C-93.142 -2.96 -84.803 -2.79 -68.922 3.319C-60.206 6.672 -69.444 2.445 -69.444 2.445z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M45.84 12.961C45.84 12.961 44.91 13.605 45.124 12.424C45.339 11.243 73.547 -1.927 77.161 -1.677C77.161 -1.677 46.913 11.529 45.84 12.961z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M42.446 13.6C42.446 13.6 41.57 14.315 41.691 13.121C41.812 11.927 68.899 -3.418 72.521 -3.452C72.521 -3.452 43.404 12.089 42.446 13.6z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M39.16 14.975C39.16 14.975 38.332 15.747 38.374 14.547C38.416 13.348 58.233 -2.149 68.045 -4.023C68.045 -4.023 50.015 4.104 39.16 14.975z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M36.284 16.838C36.284 16.838 35.539 17.532 35.577 16.453C35.615 15.373 53.449 1.426 62.28 -0.26C62.28 -0.26 46.054 7.054 36.284 16.838z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M4.6 164.801C4.6 164.801 -10.6 162.401 6.2 160.801C6.2 160.801 24.2 158.801 28.2 153.601C28.2 153.601 41.8 144.401 44.6 144.001C47.4 143.601 63.8 140.001 64.2 137.601C64.6 135.201 70.6 132.801 72.2 133.601C73.8 134.401 73.8 143.601 71 144.401C68.2 145.201 49.4 152.401 43 153.601C36.6 154.801 25 162.401 20.2 163.601C15.4 164.801 4.6 164.801 4.6 164.801z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M77.6 127.401C77.6 127.401 74.6 129.001 73.4 131.601C73.4 131.601 67 142.201 52.8 145.401C52.8 145.401 29.8 154.401 22 156.401C22 156.401 8.6 161.401 1.2 160.601C1.2 160.601 -5.8 160.801 0.4 162.401C0.4 162.401 20.6 160.401 24 158.601C24 158.601 39.6 153.401 42.6 150.801C45.6 148.201 63.8 143.201 66 141.201C68.2 139.201 78 130.801 77.6 127.401z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M18.882 158.911C18.882 158.911 24.111 158.685 22.958 160.234C21.805 161.784 19.357 160.91 19.357 160.91L18.882 158.911z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M11.68 160.263C11.68 160.263 16.908 160.037 15.756 161.586C14.603 163.136 12.155 162.263 12.155 162.263L11.68 160.263z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M1.251 161.511C1.251 161.511 6.48 161.284 5.327 162.834C4.174 164.383 1.726 163.51 1.726 163.51L1.251 161.511z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-6.383 162.055C-6.383 162.055 -1.154 161.829 -2.307 163.378C-3.46 164.928 -5.908 164.054 -5.908 164.054L-6.383 162.055z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M35.415 151.513C35.415 151.513 42.375 151.212 40.84 153.274C39.306 155.336 36.047 154.174 36.047 154.174L35.415 151.513z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M45.73 147.088C45.73 147.088 51.689 143.787 51.155 148.849C50.885 151.405 46.362 149.749 46.362 149.749L45.73 147.088z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M54.862 144.274C54.862 144.274 62.021 140.573 60.287 146.035C59.509 148.485 55.493 146.935 55.493 146.935L54.862 144.274z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M64.376 139.449C64.376 139.449 68.735 134.548 69.801 141.21C70.207 143.748 65.008 142.11 65.008 142.11L64.376 139.449z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M26.834 155.997C26.834 155.997 32.062 155.77 30.91 157.32C29.757 158.869 27.308 157.996 27.308 157.996L26.834 155.997z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M62.434 34.603C62.434 34.603 61.708 35.268 61.707 34.197C61.707 33.127 79.191 19.863 88.034 18.479C88.034 18.479 71.935 25.208 62.434 34.603z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M65.4 98.4C65.4 98.4 87.401 120.801 96.601 124.401C96.601 124.401 105.801 135.601 101.801 161.601C101.801 161.601 98.601 169.201 95.401 148.401C95.401 148.401 98.601 123.201 87.401 139.201C87.401 139.201 79 129.301 85.4 129.601C85.4 129.601 88.601 131.601 89.001 130.001C89.401 128.401 81.4 114.801 64.2 100.4C47 86 65.4 98.4 65.4 98.4z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M7 137.201C7 137.201 6.8 135.401 8.6 136.201C10.4 137.001 104.601 143.201 136.201 167.201C136.201 167.201 91.001 144.001 7 137.201z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M17.4 132.801C17.4 132.801 17.2 131.001 19 131.801C20.8 132.601 157.401 131.601 181.001 164.001C181.001 164.001 159.001 138.801 17.4 132.801z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M29 128.801C29 128.801 28.8 127.001 30.6 127.801C32.4 128.601 205.801 115.601 229.401 148.001C229.401 148.001 219.801 122.401 29 128.801z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M39 124.001C39 124.001 38.8 122.201 40.6 123.001C42.4 123.801 164.601 85.2 188.201 117.601C188.201 117.601 174.801 93 39 124.001z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M-19 146.801C-19 146.801 -19.2 145.001 -17.4 145.801C-15.6 146.601 2.2 148.801 4.2 187.601C4.2 187.601 -3 145.601 -19 146.801z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M-27.8 148.401C-27.8 148.401 -28 146.601 -26.2 147.401C-24.4 148.201 -10.2 143.601 -13 182.401C-13 182.401 -11.8 147.201 -27.8 148.401z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M-35.8 148.801C-35.8 148.801 -36 147.001 -34.2 147.801C-32.4 148.601 -17 149.201 -29.4 171.601C-29.4 171.601 -19.8 147.601 -35.8 148.801z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M11.526 104.465C11.526 104.465 11.082 106.464 12.631 105.247C28.699 92.622 61.141 33.72 116.826 28.086C116.826 28.086 78.518 15.976 11.526 104.465z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M22.726 102.665C22.726 102.665 21.363 101.472 23.231 100.847C25.099 100.222 137.541 27.72 176.826 35.686C176.826 35.686 149.719 28.176 22.726 102.665z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M1.885 108.767C1.885 108.767 1.376 110.366 3.087 109.39C12.062 104.27 15.677 47.059 59.254 45.804C59.254 45.804 26.843 31.09 1.885 108.767z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M-18.038 119.793C-18.038 119.793 -19.115 121.079 -17.162 120.825C-6.916 119.493 14.489 78.222 58.928 83.301C58.928 83.301 26.962 68.955 -18.038 119.793z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M-6.8 113.667C-6.8 113.667 -7.611 115.136 -5.742 114.511C4.057 111.237 17.141 66.625 61.729 63.078C61.729 63.078 27.603 55.135 -6.8 113.667z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M-25.078 124.912C-25.078 124.912 -25.951 125.954 -24.369 125.748C-16.07 124.669 1.268 91.24 37.264 95.354C37.264 95.354 11.371 83.734 -25.078 124.912z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M-32.677 130.821C-32.677 130.821 -33.682 131.866 -32.091 131.748C-27.923 131.439 2.715 98.36 21.183 113.862C21.183 113.862 9.168 95.139 -32.677 130.821z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M36.855 98.898C36.855 98.898 35.654 97.543 37.586 97.158C39.518 96.774 160.221 39.061 198.184 51.927C198.184 51.927 172.243 41.053 36.855 98.898z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M3.4 163.201C3.4 163.201 3.2 161.401 5 162.201C6.8 163.001 22.2 163.601 9.8 186.001C9.8 186.001 19.4 162.001 3.4 163.201z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M13.8 161.601C13.8 161.601 13.6 159.801 15.4 160.601C17.2 161.401 35 163.601 37 202.401C37 202.401 29.8 160.401 13.8 161.601z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M20.6 160.001C20.6 160.001 20.4 158.201 22.2 159.001C24 159.801 48.6 163.201 72.2 195.601C72.2 195.601 36.6 158.801 20.6 160.001z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M28.225 157.972C28.225 157.972 27.788 156.214 29.678 156.768C31.568 157.322 52.002 155.423 90.099 189.599C90.099 189.599 43.924 154.656 28.225 157.972z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M38.625 153.572C38.625 153.572 38.188 151.814 40.078 152.368C41.968 152.922 76.802 157.423 128.499 192.399C128.499 192.399 54.324 150.256 38.625 153.572z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M-1.8 142.001C-1.8 142.001 -2 140.201 -0.2 141.001C1.6 141.801 55 144.401 85.4 171.201C85.4 171.201 50.499 146.426 -1.8 142.001z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M-11.8 146.001C-11.8 146.001 -12 144.201 -10.2 145.001C-8.4 145.801 16.2 149.201 39.8 181.601C39.8 181.601 4.2 144.801 -11.8 146.001z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M49.503 148.962C49.503 148.962 48.938 147.241 50.864 147.655C52.79 148.068 87.86 150.004 141.981 181.098C141.981 181.098 64.317 146.704 49.503 148.962z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M57.903 146.562C57.903 146.562 57.338 144.841 59.264 145.255C61.19 145.668 96.26 147.604 150.381 178.698C150.381 178.698 73.317 143.904 57.903 146.562z"/> + </svg:g> + <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1"> + <svg:path d="M67.503 141.562C67.503 141.562 66.938 139.841 68.864 140.255C70.79 140.668 113.86 145.004 203.582 179.298C203.582 179.298 82.917 138.904 67.503 141.562z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-43.8 148.401C-43.8 148.401 -38.6 148.001 -39.8 149.601C-41 151.201 -43.4 150.401 -43.4 150.401L-43.8 148.401z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-13 162.401C-13 162.401 -7.8 162.001 -9 163.601C-10.2 165.201 -12.6 164.401 -12.6 164.401L-13 162.401z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-21.8 162.001C-21.8 162.001 -16.6 161.601 -17.8 163.201C-19 164.801 -21.4 164.001 -21.4 164.001L-21.8 162.001z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-117.169 150.182C-117.169 150.182 -112.124 151.505 -113.782 152.624C-115.439 153.744 -117.446 152.202 -117.446 152.202L-117.169 150.182z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-115.169 140.582C-115.169 140.582 -110.124 141.905 -111.782 143.024C-113.439 144.144 -115.446 142.602 -115.446 142.602L-115.169 140.582z"/> + </svg:g> + <svg:g style="fill: #000000"> + <svg:path d="M-122.369 136.182C-122.369 136.182 -117.324 137.505 -118.982 138.624C-120.639 139.744 -122.646 138.202 -122.646 138.202L-122.369 136.182z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M-42.6 211.201C-42.6 211.201 -44.2 211.201 -48.2 213.201C-50.2 213.201 -61.4 216.801 -67 226.801C-67 226.801 -54.6 217.201 -42.6 211.201z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M45.116 303.847C45.257 304.105 45.312 304.525 45.604 304.542C46.262 304.582 47.495 304.883 47.37 304.247C46.522 299.941 45.648 295.004 41.515 293.197C40.876 292.918 39.434 293.331 39.36 294.215C39.233 295.739 39.116 297.088 39.425 298.554C39.725 299.975 41.883 299.985 42.8 298.601C43.736 300.273 44.168 302.116 45.116 303.847z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M34.038 308.581C34.786 309.994 34.659 311.853 36.074 312.416C36.814 312.71 38.664 311.735 38.246 310.661C37.444 308.6 37.056 306.361 35.667 304.55C35.467 304.288 35.707 303.755 35.547 303.427C34.953 302.207 33.808 301.472 32.4 301.801C31.285 304.004 32.433 306.133 33.955 307.842C34.091 307.994 33.925 308.37 34.038 308.581z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M-5.564 303.391C-5.672 303.014 -5.71 302.551 -5.545 302.23C-5.014 301.197 -4.221 300.075 -4.558 299.053C-4.906 297.997 -6.022 298.179 -6.672 298.748C-7.807 299.742 -7.856 301.568 -8.547 302.927C-8.743 303.313 -8.692 303.886 -9.133 304.277C-9.607 304.698 -10.047 306.222 -9.951 306.793C-9.898 307.106 -10.081 317.014 -9.859 316.751C-9.24 316.018 -6.19 306.284 -6.121 305.392C-6.064 304.661 -5.332 304.196 -5.564 303.391z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M-31.202 296.599C-28.568 294.1 -25.778 291.139 -26.22 287.427C-26.336 286.451 -28.111 286.978 -28.298 287.824C-29.1 291.449 -31.139 294.11 -33.707 296.502C-35.903 298.549 -37.765 304.893 -38 305.401C-34.303 300.145 -32.046 297.399 -31.202 296.599z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M-44.776 290.635C-44.253 290.265 -44.555 289.774 -44.338 289.442C-43.385 287.984 -42.084 286.738 -42.066 285C-42.063 284.723 -42.441 284.414 -42.776 284.638C-43.053 284.822 -43.395 284.952 -43.503 285.082C-45.533 287.531 -46.933 290.202 -48.376 293.014C-48.559 293.371 -49.703 297.862 -49.39 297.973C-49.151 298.058 -47.431 293.877 -47.221 293.763C-45.958 293.077 -45.946 291.462 -44.776 290.635z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M-28.043 310.179C-27.599 309.31 -26.023 308.108 -26.136 307.219C-26.254 306.291 -25.786 304.848 -26.698 305.536C-27.955 306.484 -31.404 307.833 -31.674 313.641C-31.7 314.212 -28.726 311.519 -28.043 310.179z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M-13.6 293.001C-13.2 292.333 -12.492 292.806 -12.033 292.543C-11.385 292.171 -10.774 291.613 -10.482 290.964C-9.512 288.815 -7.743 286.995 -7.6 284.601C-9.091 283.196 -9.77 285.236 -10.4 286.201C-11.723 284.554 -12.722 286.428 -14.022 286.947C-14.092 286.975 -14.305 286.628 -14.38 286.655C-15.557 287.095 -16.237 288.176 -17.235 288.957C-17.406 289.091 -17.811 288.911 -17.958 289.047C-18.61 289.65 -19.583 289.975 -19.863 290.657C-20.973 293.364 -24.113 295.459 -26 303.001C-25.619 303.91 -21.488 296.359 -21.001 295.661C-20.165 294.465 -20.047 297.322 -18.771 296.656C-18.72 296.629 -18.534 296.867 -18.4 297.001C-18.206 296.721 -17.988 296.492 -17.6 296.601C-17.6 296.201 -17.734 295.645 -17.533 295.486C-16.296 294.509 -16.38 293.441 -15.6 292.201C-15.142 292.99 -14.081 292.271 -13.6 293.001z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M46.2 347.401C46.2 347.401 53.6 327.001 49.2 315.801C49.2 315.801 60.6 337.401 56 348.601C56 348.601 55.6 338.201 51.6 333.201C51.6 333.201 47.6 346.001 46.2 347.401z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M31.4 344.801C31.4 344.801 36.8 336.001 28.8 317.601C28.8 317.601 28 338.001 21.2 349.001C21.2 349.001 35.4 328.801 31.4 344.801z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M21.4 342.801C21.4 342.801 21.2 322.801 21.6 319.801C21.6 319.801 17.8 336.401 7.6 346.001C7.6 346.001 22 334.001 21.4 342.801z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M11.8 310.801C11.8 310.801 17.8 324.401 7.8 342.801C7.8 342.801 14.2 330.601 9.4 323.601C9.4 323.601 12 320.201 11.8 310.801z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M-7.4 342.401C-7.4 342.401 -8.4 326.801 -6.6 324.601C-6.6 324.601 -6.4 318.201 -6.8 317.201C-6.8 317.201 -2.8 311.001 -2.6 318.401C-2.6 318.401 -1.2 326.201 1.6 330.801C1.6 330.801 5.2 336.201 5 342.601C5 342.601 -5 312.401 -7.4 342.401z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M-11 314.801C-11 314.801 -17.6 325.601 -19.4 344.601C-19.4 344.601 -20.8 338.401 -17 324.001C-17 324.001 -12.8 308.601 -11 314.801z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M-32.8 334.601C-32.8 334.601 -27.8 329.201 -26.4 324.201C-26.4 324.201 -22.8 308.401 -29.2 317.001C-29.2 317.001 -29 325.001 -37.2 332.401C-37.2 332.401 -32.4 330.001 -32.8 334.601z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M-38.6 329.601C-38.6 329.601 -35.2 312.201 -34.4 311.401C-34.4 311.401 -32.6 308.001 -35.4 311.201C-35.4 311.201 -44.2 330.401 -48.2 337.001C-48.2 337.001 -40.2 327.801 -38.6 329.601z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M-44.4 313.001C-44.4 313.001 -32.8 290.601 -54.6 316.401C-54.6 316.401 -43.6 306.601 -44.4 313.001z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M-59.8 298.401C-59.8 298.401 -55 279.601 -52.4 279.801C-52.4 279.801 -44.2 270.801 -50.8 281.401C-50.8 281.401 -56.8 291.001 -56.2 300.801C-56.2 300.801 -56.8 291.201 -59.8 298.401z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M270.5 287C270.5 287 258.5 277 256 273.5C256 273.5 269.5 292 269.5 299C269.5 299 272 291.5 270.5 287z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M276 265C276 265 255 250 251.5 242.5C251.5 242.5 278 272 278 276.5C278 276.5 278.5 267.5 276 265z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M293 111C293 111 281 103 279.5 105C279.5 105 290 111.5 292.5 120C292.5 120 291 111 293 111z"/> + </svg:g> + <svg:g style="fill: #cccccc"> + <svg:path d="M301.5 191.5L284 179.5C284 179.5 303 196.5 303.5 200.5L301.5 191.5z"/> + </svg:g> + <svg:g style="stroke:#000000"> + <svg:path d="M-89.25 169L-67.25 173.75"/> + </svg:g> + <svg:g style="stroke:#000000"> + <svg:path d="M-39 331C-39 331 -39.5 327.5 -48.5 338"/> + </svg:g> + <svg:g style="stroke:#000000"> + <svg:path d="M-33.5 336C-33.5 336 -31.5 329.5 -38 334"/> + </svg:g> + <svg:g style="stroke:#000000"> + <svg:path d="M20.5 344.5C20.5 344.5 22 333.5 10.5 346.5"/> + </svg:g> +</svg:g> +</svg:svg> + </Diagram> + <Diagram entry="misc-transform"> +<svg:svg width="200" height="200"> + + <svg:defs> + <svg:rect id="MyRect" x="40" y="40" width="20" height="20"/> + </svg:defs> + + <svg:use xlink:href="#MyRect" style="fill:red;stroke:black;stroke-linejoin:round"/> + <svg:use xlink:href="#MyRect" style="fill:green;stroke:black;stroke-linejoin:round" transform="scale(1.25)"/> + <svg:use xlink:href="#MyRect" style="fill:blue;stroke:black;stroke-linejoin:round" transform="translate(20,10)"/> + <svg:use xlink:href="#MyRect" style="fill:white;stroke:black;stroke-linejoin:round" transform="rotate(20)"/> + <svg:use xlink:href="#MyRect" style="fill:black;stroke:black;stroke-linejoin:round" transform="skewX(30)"/> + <svg:use xlink:href="#MyRect" style="fill:aqua;stroke:black;stroke-linejoin:round" transform="skewY(30)"/> + +</svg:svg> + </Diagram> + <Diagram entry="misc-arc"> + <svg:svg width="600" height="600"> + <svg:g style="fill:#aa7788; stroke:black; stroke-width:2; stroke-linejoin:round"> + + <svg:path d="M 150 250 L 150 150 A 100 100 0 0 0 250 150 A 100 100 0 0 1 350 150 + L 350 250 A 100 100 0 0 0 250 250 A 100 100 0 0 1 150 250"/> + </svg:g> + + <svg:g style="fill:#77aa88; stroke:black; stroke-width:2; stroke-linejoin:round"> + + <svg:path d="M 150 450 L 150 350 A 50 50 0 0 0 250 350 A 50 50 0 0 1 350 350 + L 350 450 A 50 50 0 0 0 250 450 A 50 50 0 0 1 150 450"/> + </svg:g> + </svg:svg> + </Diagram> + <Diagram entry="misc-opac"> +<svg:svg width="300px" height="300px"> + <svg:g style="fill:#444"> + <svg:path d="M0,0v250h300v-250z"/> + </svg:g> + <svg:g style="stroke:#000; stroke-width:2; fill:#f00; fill-opacity:50%"> + <svg:circle cx="100" cy="100" r="80"/> + </svg:g> + <svg:g style="stroke:#000; stroke-width:2; fill:#00f; fill-opacity:50%"> + <svg:circle cx="200" cy="100" r="80"/> + </svg:g> + <svg:g style="stroke:#000; stroke-width:2; fill:#0f0; fill-opacity:50%"> + <svg:circle cx="150" cy="150" r="80"/> + </svg:g> +</svg:svg> + + </Diagram> +</Diagrams> diff --git a/docs/examples/svg/mozilla-diagrams.xml b/docs/examples/svg/mozilla-diagrams.xml new file mode 100644 index 000000000..2163d74aa --- /dev/null +++ b/docs/examples/svg/mozilla-diagrams.xml @@ -0,0 +1,122 @@ +<?xml version="1.0"?> +<!DOCTYPE Diagrams SYSTEM "diagrams.dtd"> +<Diagrams xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:svg="http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd"> + <Diagram entry="mozilla-xml"> +<svg:svg xml:space="preserve" width="760" height="580" preserveAspectRatio="meet meet" +viewBox="0 0 751.859 576.421"> +<svg:g id="Layer_x0020_1" transform="translate(-200,0)"> + <svg:g style="fill-rule:nonzero;"> + <svg:path d="M551.608,34.427c-14.464,10.446-36.881,31.662-47.487,43.896c2.787,0.234,5.603-2.027,8.7-2.59l21.27-6.896c-8.564,7.975-26.727,22.183-31.636,32.89c6.609-2.716,20.324-11.393,27.313-12.41c-5.848,5.814-18.097,16.9-21.762,23.737 + c0.496,0.201,0.19,0.799,0.284,1.198c5.121-3.229,17.536-11.624,23.326-12.452c-5.656,6.613-16.031,19.315-18.017,27.564c5.023-3.728,17.73-11.423,23.34-13.85c-1.133,3.275-3.903,5.803-5.611,9.109c-2.362,4.572-8.232,9.938-8.19,15.22 + c4.335-4.533,9.79-8.622,15.31-11.943c-2.254,5.457-6.677,10.109-7.614,16.513c3.534-3.847,10.486-6.114,15.195-8.053l-0.551,0.591c-0.393,0.366-5.596,4.526-9.041,9.043c3.257-0.379,0.8-0.647,5.034,0.059l2.273-0.017c-6.338,3.811-16.068,9.8-22.011,14.128 + c3.6-0.557,8.403-1,12.495-0.656c-8.037,3.903-16.567,7.005-23.625,12.715c4.195,0.05,9.093-0.194,12.972,1.35c-7.824,2.606-15.549,5.517-22.008,11.037c5.202-0.641,12.008-1.66,17.28,0.198c-8.013,2.005-15.352,5.619-21.907,11.039 + c4.703-0.444,11.306-1.167,16.288-0.11c0.598,0.207,2.201-0.377,2.892,0.529c-8.932,3.296-18.053,5.89-25.819,12.195c3.401-0.465,8.092-0.109,12.191-0.161l0.494,0.505c-9.627,3.087-19.349,5.572-28.2,10.766c3.884,1.042,8.283,0.795,11.963,2.236 + c-7.727,3.007-15.453,5.818-21.914,11.737c5-0.54,10.702-1.076,16.101-1.511l0.396,0.504c-7.83,3.208-15.082,8.118-21.45,14.439c4.599-0.046,9.414-1.792,14.4-1.032c-7.934,3.506-15.972,7.407-22.738,13.626c5.204-0.541,10.611-1.778,16.307-1.511l-0.008,0.499 + c-10.755,5.569-21.997,9.838-31.291,19.024c5.097-0.44,11.298-0.772,16.997-1.204l0.493,0.505c-8.058,5.701-16.808,10.599-23.495,18.613l17.82-3.089l-0.004,0.399c-7.351,4.907-15.778,8.009-21.753,14.934c5.407-0.937,11.602-1.065,17.502-1.497l-0.006,0.501 + c-9.548,4.887-18.912,11.072-26.406,19.978c5.003-0.738,9.827-3.282,14.938-4.522c2.303-0.374,4.809-1.146,7.008-1.119c-6.96,5.614-15.029,12.316-19.719,20.059c0.191,0.801-0.313,1.292-0.519,1.989c4.918-1.94,10.432-3.774,15.65-5.616 + c-5.855,5.229-13.516,11.141-18.196,18.275c3.504-0.459,6.617-1.821,10.119-2.279c0.083,1.499-1.606,0.482-2.415,1.372c-6.446,4.422-13.182,8.038-19.039,13.667c3.803-0.652,8.606-1.399,12.899-1.049c-7.632,3.31-15.653,5.615-23.384,8.922 + c3.588,1.043,7.983,0.989,11.768,2.032c-6.906,0.821-13.708,1.643-20.225,3.563c3.969,2.347,9.168,2.006,12.732,4.745l-11.808,1.763c1.276,2.014,3.155,3.835,4.728,5.851c-4.294-0.05-9.377-1.205-13.375-1.152c1.074,2.01,3.449,3.833,4.427,6.045 + c-4.798,0.145-9.576-1.408-14.57-1.567l2.844,4.83c-3.696-0.042-7.582-1.088-11.578-1.134l1.947,4.618c-24.14,4.817-49.835,6.422-75.396,4.828l-58.003-3.968c-50.408-4.376-97.63-16.51-140.027-39.581c-9.597-8.104-22.907-14.953-27.561-27.396 + c4.356,20.735,20.054,37.101,35.358,53.168c32.918,30.552,72.823,44.599,113.244,57.156c16.108,6.777,33.548,10.776,50.685,14.971l55.012,12.226c27.612,5.91,56.826,2.651,83.946-1.43l14.727-3.429c-1.298,8.877-8.076,16.093-11.072,24.552l4.733,22.837 + l-9.009,9.986l-0.305,9.285c2.17,2.526,2.825,6.13,4.901,8.256c2.331-3.075,2.111-9.87,7.596-9.007l0.392,0.704c0.235,5.494-0.732,11.479,0.608,16.492l5.646,4.459l31.916-3.728l24.621,5.078c9.517-2.286,21.977,0.357,26.995-10.278 + c1.911-1.079,3.994,0.047,5.994,0.069c2.188,0.924,4.169,2.249,6.463,2.772l0.014-1.197l-6.065-11.361c-3.694-0.041-2.448-4.123-3.321-6.336c-2.895-0.432-5.06-3.453-8.369-2.189l-7.116-6.781c-6.401,0.627-12.634,3.953-19.207,1.881 + c-2.273-1.827-7.883-0.891-6.828-5.575l-3.567-2.642c-0.067-2.796-0.332-5.898-3.314-7.029l-0.692-0.71c0.931-11.277,5.736-20.816,8.951-31.067c8.111-18.792,23.975-34.196,36.359-51.14c19.643-5.067,37.929-13.851,55.142-25.041 + c2.77,19.811,14.574,35.937,23.366,53.222c0.853,4.108,0.297,8.998,0.351,12.994c4.387,9.642,9.874,18.796,15.264,27.953c0.427,6.2-1.626,11.172-3.981,16.039l2.02,6.719l10.509,7.313c0.233-3.192-1.221-6.707-1.381-10.31c1.912-0.975,3.81-0.952,4.379,1.553 + c0.842,4.804,7.48,9.679,2.229,14.614c-0.277,6.688,0.953,12.799,1.378,19.199l3.171,2.235c8.203-0.905,16.116-2.614,24.222-3.82c12.074,1.739,24.235,3.877,36.624,4.222l9.637-3.99l3.181-6.856l5.78,0.767c2.181,1.524,4.156,3.645,6.44,4.869 + c-1.257-3.608,0.309-9.588-4.966-11.343l-0.888-0.911c4.932-3.043,8.067,2.29,11.943,3.935c-0.168-2.7-0.933-5.707-1.6-8.412l-5.253-3.856c0.284-7.392-8.403-7.49-11.839-13.127c-4.557-3.447-8.992-0.104-13.208,1.747c-4.793-0.255-9.997,0.584-13.868-1.857 + c0.129-2.697-0.644-4.706-3.021-6.229l-0.265-3.601c-8.865-10.792-15.925-22.467-15.357-37.145c-0.475-19.393-2.356-38.295-6.746-56.133c-3.056-12.326-5.708-24.845-9.165-37.074c0.661-5.29,1.731-11.271,0.391-16.481c-5.932-5.664-12.683-9.342-19.023-13.91 + c6.044-13.021,11.792-26.142,15.852-40.083l5.37-15.522c-2.27-19.811-3.82-41.014-1.389-61.468c1.204-0.485,10.66-3.917,12.128-4.005c2.583,3.597,4.425,7.817,3.107,12.628c-1.889-0.021-3.859-1.723-5.954-2.272c1.338,2.742,3.404,5.283,2.943,8.847 + c-1.465-0.333-2.277-2.544-3.527-3.297l0.959,7.78c2.806,2.234,6.686,2.171,10.465,2.112l-1.015,6.071c-2.096-0.441-4.067-2.144-6.044-3.636c-0.653,2.092,1.005,3.893,1.511,5.787l-2.51-0.627c0.594,3.049,2.962,6.824,4.608,9.467l6.063,2.375l12.128-5.945 + c3.321-5.939,4.032-12.96,5.478-19.764c-2.156-4.431-5.891-8.147-8.886-12.166l1.133-7.335l6.588-6.951c-2.258-4.431-0.588-12.806-8.466-11.952l-28.765,1.624c-1.073-2.313,0.16-5.495-0.912-7.702c-2.8-8.328-3.292-17.625-6.896-25.759 + c5.534-11.927,1.075-31.533,16.527-40.421c10.393-6.104,11.437-9.193,23.896-7.579c6.728,0.872,21.564,5.022,28.465,3.104c6.324-4.009,9.406-5.794,14.939-10.512c0.655-2.59,6.07-3.315,6.563-6.606c-2.793-0.033-10.945-1.742-12.498-5.45l-2.199-0.324 + l-6.278,4.061l-1.602-5.183c-2.405,1.366-2.844,1.643-5.256,3.409c-0.871-2.303-1.041-4.151-1.613-6.651c-2.006,1.274-3.683-0.478-5.984,0.592l-1.434-2.539c-1.906,1.176-5.592,2.803-7.657,3.823c-0.98-1.409-0.06-3.491-0.643-4.995 + c-2.3,0.97-4.214,2.744-6.517,3.712c-0.585-1.201-2.085-4.341-2.271-5.74c-1.203,0.687-3.398,1.94-5.2,2.518c-0.887-0.907,4.381-1.623,3.798-2.629l-4.656,1.912l-0.942-4.994l-6.068,2.089c-0.327-3.316,0.719,6.487,0.079,2.298c1.19-0.254,1.802-2.787,3.992-3.169 + l3.059,8.404c0.77,0.01,5.062-6.641,4.577-4.464l0.95,2.626c0.143,0.361,1.002,1.499,1.834,6.375c3.933-2.643,2.867-2.2,6.731-5.134c0.961,4.045,0.683,3.86,0.558,6.078l0.848-0.159c2.979-2.597,5.233-2.287,8.457-4.999c0.419,1.765-0.347,4.812,0.404,6.357 + l6.096-3.121c0.743,2.432,0.247,3.777,0.755,6.153l6.408-6.292c1.844,2.333,0.658,5.893,1.359,8.957c2.523-2.104,5.101-5.799,7.338-8.416c0.624,3.091-1.287,6.375-0.105,9.251c2.211-0.745,4.936-1.798,7.042-2.876c0.859,1.992-4.705,3.039-3.958,5.031 + c9.817,1.518,12.308,1.085,14.964-3.28c-2.091,3.304,3.699-12.663,6.193-18.691l0.033-3.193c-3.142-7.833-3.198-21.525-4.68-23.414c-9.61-11.664-42.151-11.875-57.668-27.073c2.085-8.054-3.507-14.308-9.119-18.989c-8.331-5.34-19.279-2.11-27.707,0.729 + c-9.845-1.478-19.04-4.417-28.664-6.624c-21.212-1.042-41.212,15.081-41.212,15.081z"/> + <svg:path style="fill:#FF0000;" d="M613.793,37.946l-6.854,2.965c-0.923-1.586,1.086-3.241,1.839-4.804c0.541-1.148,2.224-1.865,2.557-3.224c-9.116-0.947-17.888-4.824-27.457-2.834c-10.225,2.131-16.028,6.282-21.727,11.174c-2.91,1.762-4.241,4.109-7.055,6.172 + c-3.396,3.316-4.615,9.623-5.438,10.858c5.047-2.45,10.26-2.396,13.707-3.728c-12.769,8.724-14.245,24.553-9.909,37.459l-0.203,0.297c-4.56-2.347-6.101-7.047-7.546-11.151c-0.731,2.784-0.67,6.271-1.106,9.356c-1.479-1.214-2.357-3.018-3.233-4.62 + c-0.76,13.94,6.771,24.865,15.837,35.364c6.076,7.035-4.775,12.472-1.681,21.546l13.329-1.432c1.687-0.717,1.162-0.463,1.162-0.463c-3.01,6.708-20.47,12.582-23.677,16.496c0.991,0.716,16.326-4.776,21.979-6.019l-24.094,16.261 + c1.693,0.418,8.068-0.16,11.702-0.865c-3.537,3.355-15.697,8.054-18.939,11.914l11.331-2.013l-18.373,15.184c0.617,7.402-1.298,9.869-7.049,14.598c-9.8,9.38-21.762,15.538-29.284,26.941c-5.022,10.733-8.949,21.978-15.059,32.199 + c7.809-1.61,15.049-5.421,23.822-3.722c24.399,6.975,43.127,11.587,56.407,29.726c6.035,5.167,9.761,11.501,16.313,15.179l21.678,26.326l0.878,1.709c6.44-12.416-0.242-34.229-0.363-49.618c0.181-0.889,6.037,7.716,6.537,7.522 + c3.077,10.773,5.151,14.907,3.704,2.736l-5.679-24.008l9.031,12.027c1.67,2.517,2.788,2.258,4.854,4.88c4.035-3.151-0.24-7.593-0.393-11.69c-1.729-6.119-5.313-4.341-9.423-12.008l-12.783-16.16l18.916,6.533c-1.343-5.111,0.129,1.801-2.211-4.208l-17.134-20.186 + l22.172,7.618c-0.237-5.397-0.24,0.934-1.883-3.88c-1.977-1.822-6.989-0.58-6.943-4.675l-2.068-2.421c-2.029-5.92-4.658-11.944-4.887-18.242l2.29-7.966c2.69-7.763,8.648-4.794,13.269-6.54c-1.71-8.113-5.114-15.748-5.02-24.237 + c3.071-6.361,7.546-17.092,6.461-22.982l3.315-5.52c-4.737,1.415-9.479,3.563-12.989,7.612c-1.233-2.214,0.369-5.032,1.131-7.223c2.253-4.487,7.111-7.054,10.919-9.736l-8.464-3.141c-4.537-6.768-12.762-12.107-13.403-20.3l1.987,0.548 + c7.988,7.958,19.066,14.178,29.829,14.102c-7.34-0.229,30.28-6.554,27.886-9.565c4.322,5.432,16.606,7.17,25.646,9.667c4.006-1.646,5.811-1.332,8.733-4.187c-1.378-1.313-3.46-2.336-5.444-2.953c-11.832-2.531-39.686-6.622-46.213-17.502 + c-0.866,4.829,3.867,8.524,9.135,12.322l-10.966-0.918c-19.605-7.65-18.068-22.592-14.605-36.904l2.071,11.683l4.093,6.223c6.473-12.969,2.822-11.208-12.404-27.442l11.021,3.464c5.143,3.613,13.608,9.886,21.05,14.157c20.029,11.357,30.052,19.06,54.726,19.453 + l7.676,1.244c4.647-14-6.425-26.119-2.274-7.109c-4.262-4.546-8.42-8.742-7.734-11.268c-1.518-1.999,5.447-7.564,4.705-9.887c-7.468-6.668-38.369-8.843-55.887-24.105c-0.346,2.725,8.219,9.281,9.766,11.607c-16.526,1.02-26.537-3.416-28.577-8.556 + c-0.408-0.848-0.157-4.74,1.539-6.081c2.322-1.34,4.546-3.306,7.279-3.694c-4.475-3.201-9.672,1.668-13.37,3.936c-2.69,5.103,2.197,10.372,2.991,14.368c-4.084-0.78-9.891-7.417-10.786-11.73c-6.096,0.979-11.756,0.495-16.648-2.709 + c4.105-1.105,8.322-2.843,12.634-3.841c11.261-3.019,22.625-15.059,34.594-6.737l-5.697-6.36c-10.799-0.542-19.881,4.806-29.569,7.737z"/> + <svg:path d="M576.493,44.936c-2.877,3.638-5.752,7.277-6.223,11.99l0.722,0.746c1.918-2.498,4.88-4.666,7.626-6.21c0.258,4.934,3.771,9.593,8.256,11.741l0.735,0.008c-1.198-5.153-0.916-11.55,0.923-16.356c3.182-2.899,7.497-4.212,10.154-7.225 + c-7.116-1.237-13.746,0.472-19.649,3.025l-2.544,2.28z"/> + <svg:path style="fill:#FFFFFF;" d="M647.938,55.72c-3.096-3.743-7.373-6.657-12.573-5.94c0.308,4.809,7.183,7.264,12.573,5.94z"/> + <svg:path d="M606.21,58.526c-4.517,0.578-8.724,1.581-12.937,2.894c1.976,1.597,4.385,2.042,6.256,3.535c-5.484,2.348-11.271,3.961-15.94,8.419l1.043,0.537c8.946-2.308,19.648-2.713,29.181-1.239l0.531-0.412l-5.979-9.407l8.312-2.21 + c-4.675-3.831-9.981-7.564-15.946-8.998c1.023,2.322,3.619,4.555,5.479,6.883z"/> + <svg:path d="M639.554,66.524c4.506,0.576,9.438,0.423,13.646-0.579c-7.203-3.125-16.132-1.968-22.045-7.808c1.223,3.164,3.789,8.226,8.399,8.387z"/> + <svg:path d="M574.114,94.666c2.035,5.375-3.501,12.34,1.481,17.117c4.249,4.35,9.351,7.873,14.246,10.972l-0.508-1.684c-4.456-4.567-8.595-9.647-10.835-15.233c5.016,1.422,10.344,3.477,16.003,3.962c-6.819-8.895-18.894-17.111-15.181-29.972 + c0.13-2.095,2.876-3.847,2.059-5.746c-6.355,5.277-8.746,12.698-7.266,20.584z"/> + <svg:path style="fill:#FFFFFF;" d="M661.335,97.256c-0.563,1.095-0.254,2.641-0.375,3.962c1.329-0.757,2.229-2.29,3.561-2.937c-0.434-0.776-2.198-0.685-3.186-1.026z"/> + <svg:path style="fill:#FFFFFF;" d="M669.786,104.996l2.675-2.833c-0.652-0.449-1.525-1.119-2.632-0.802l-0.043,3.635z"/> + <svg:path style="fill:#FFFFFF;" d="M676.573,107.55c0.661,0.01,2.02-3.085,2.679-3.078l-2.293-1.168c-0.771-0.007-0.157,3.699-0.386,4.246z"/> + <svg:path style="fill:#FFFFFF;" d="M683.496,108.554l-0.624,1.756c1.542-0.202,2.182-3.168,3.071-4.039c-2.609-0.363-2.741-1.053-2.447,2.283z"/> + <svg:path style="fill:#FFFFFF;" d="M691.052,112.133l2.533-4.79l-2.614-0.446l0.081,5.236z"/> + <svg:path style="fill:#FFFFFF;" d="M698.103,110.958l3.056-2.537c-3.268-1.056-3.473-1.508-3.056,2.537z"/> + <svg:path style="fill:#FFFFFF;" d="M705.675,108.676c0.538,1.33,0.185,2.979,0.171,4.408c0.676-1.422,2.343-2.504,2.468-4.154c-0.764-0.561-1.757-0.241-2.639-0.254z"/> + <svg:path d="M612.846,165.5c1.116,1.808,1.278,4.074,2.389,5.883c2.136-5.171,1.545-11.222-1.806-15.601c-5.545-2.048-10.904-4.187-15.773-7.641c2.288,6.352,9.006,13.132,15.19,17.359z"/> + <svg:path d="M606.861,218.506l-0.329-14.89c-7.25-4.082-14.905-7.367-21.633-12.938c5.579,9.954,12.857,19.932,21.962,27.828z"/> + <svg:path style="fill:#FF0000;" d="M609.23,205.932c0.835,5.407,1.369,11.007,3.914,15.636c6.984,0.779,23.373-4.821,29.411-0.871l0.944,0.01c2.778,4.649,3.659,10.327,4.86,15.375c1.425-5.648-1.008-13.02,5.225-16.517l-0.902-3.577l-29.689,0.696 + c-6.771-2.078-4.278-18.933-13.763-10.753z"/> + <svg:path d="M500.107,233.251c-2.252,4.771-3.611,9.849-5.468,14.825l0.7,0.006c7.305-9.506,16.88-16.989,25.473-25.581l8.565-14.792c-9.984,7.981-19.677,16.759-29.271,25.542z"/> + <svg:path d="M568.403,211.458c-4.602,8.84-11.585,16.652-13.997,26.517c-13.241,13.236-29.785,18.34-46.525,22.943c-0.196-0.201-0.293-0.604-0.692-0.505l-0.505,0.493l0.997,0.009l-0.005,0.501c14.666,1.969,30.269,0.351,41.571-9.113 + c4.125-2.549,7.571-6.909,13.25-5.341l1.7-0.28c-1.953-12.314,0.383-24.576,4.703-35.216l-0.497-0.006z"/> + <svg:path style="fill:#FF0000;" d="M651.929,253.958l-0.825,7.86c2.982-3.852,6.49-7.586,5.5-12.842c-1.173,1.663-2.254,4.273-4.675,4.982z"/> + <svg:path style="fill:#FF0000;" d="M474.574,281.418c-5.44,3.632-5.51,9.928-6.873,15.507c-0.777,24.071,4.661,46.315,21.75,63.496c19.336,12.713,42.066,17.174,66.023,19.048l20.87,1.138l0.69,0.707c-4.233,3.152-9.044,4.694-13.766,6.638 + c7.466,2.587,15.03,4.969,22.699,7.159c-5.335,3.334-11.75,5.156-18.551,5.579c0.07,20.085,14.896,34.243,21.286,51.803c1.641,5.015,1.373,10.806,2.211,16.112c5.306,7.757,9.406,15.992,13.307,24.334c1.059,3.806-2.599,8.861,2.277,10.815 + c-0.613,1.189-0.831,2.588-1.442,3.781c5.016-1.842,7.859,2.688,10.219,6.114l4.972,10.845l-1.12,10.578l2.804,7.926c3.203-0.364,6.612-1.423,9.823-2.485c13.053,3.049,26.205,6.496,40.497,5.963c1.118-2.086,2.244-4.172,4.164-5.946 + c-4.57-2.25-10.47-2.221-15.543-3.576c-4.467-2.75-8.523-6.193-12.682-9.737c2.499-0.073,5.993,0.465,8.398-0.305c-2.073-2.12-6.18-1.47-7.334-5.18l-8.976,7.39c-4.995-0.058-9.717,1.886-14.597,0.534c6.546-4.323,12.801-9.743,18.368-15.877 + c-8.397,0.401-13.416,10.838-22.894,9.527l-0.193-0.2c6.264-5.823,11.532-12.559,17.003-18.987c-3.71-7.641-8.121-14.985-8.817-23.885c2.277-15.461-2.256-29.4-3.89-43.909c-3.257-20.918-10.629-40.188-13.889-61.009l-0.103-8.395l-5.249-3.956 + c-0.613,1.392-0.834,2.888-1.745,4.075c-7.41-15.968-20.506-32.508-36.171-42.88c2.619,6.823,7.542,13.075,13.177,18.137c-21.418-5.745-33.594-32.762-53.971-41.787c-10.527-5.616-21.668-10.14-33.631-12.378c3.414-1.36,7.421-2.215,11.323-2.769 + c-6.254-3.567-13.936-4.555-22.033-4.149l-0.494-0.406c6.024-2.626,12.53-3.749,19.722-3.369c-5.479-1.364-10.649-3.72-16.755-2.892l-10.867,6.871z"/> + <svg:path style="fill:#FF0000;" d="M430.114,376.523c-12.23,12.15-24.4,27.8-40.442,32.61c-15.176,7.62-31.51,11.925-48.823,14.125c-57.568,1.436-114.159-3.612-168.008-13.026c-22.421-5.355-44.017-12.598-64.896-21.529c16.448,11.78,34.163,26.571,53.968,33.394 + c33.613,13.777,67.638,26.456,103.926,33.57l50.04,10.169c22.561,1.657,45.754,0.727,67.179-2.824c34.333-5.6,66.239-17.121,95.815-34.566c13.815-11.032,30.93-13.633,46.302-20.849l8.44-4.197c-3.355-3.635-8.328-5.592-12.598-7.84 + c-20.075-9.424-45.965-8.321-59.401-30.359l0.507-0.495c5.753,3.564,12.121,5.833,18.597,7.607c-17.115-14.982-23.274-35.336-23.519-57.522c-7.638,21.195-11.695,43.927-27.088,61.733z"/> + <svg:path d="M478.148,326.722c4.444,13.339,12.53,31.116,28.577,34.601l9.854,3.31c-4.851-4.254-11.478-10.025-15.209-15.762c-9.648-3.507-17.316-14.486-23.223-22.148z"/> + <svg:path d="M537.375,363.374c3.775,1.739,8.161,2.794,12.753,3.045c6.988,0.58,14.283,0.364,21.089-0.456c4.465,2.649,8.418,6.593,12.78,9.438c5.954,3.465,11.903,7.633,19.407,6.517c-7.606-7.579-15.405-15.761-24.235-20.962 + c-14.255-2.964-27.406,2.684-41.794,2.418z"/> + <svg:path d="M451.22,423.698c-14.379,16.62-21.879,11.174-40.151,18.854c-24.373,8.213-50.888,11.305-77.594,13.696c-26.179,0.298-51.214-3.787-75.945-7.87c18.009,6.702,37.341,11.223,57.395,13.652c19.866,1.625,41.825,3.574,60.272-1.907 + c35.35-7.086,69.831-16.479,99.156-38.421c7.642-4.009,10.65-9.082,21.579-10.98l7.729-13.881c-13.104,13.752-40.735,25.697-52.44,26.857z"/> + <svg:path d="M403.155,420.698c2.683,1.33,6.48,1.275,9.257,2.905c-7.913,1.807-16.407,2.108-24.712,3.113c1.579,1.415,4.281,1.148,6.268,2.271c-3.819,1.953-8.813,1.8-13.221,2.646c-8.2,0.806-16.498,1.105-24.502,2.115c3.583,1.039,7.48,1.282,11.268,1.827 + l-6.007,1.128l-53.081,2.288l-16.089,0.012l0.792,0.812c46.387,6.328,97.422,8.016,134.706-18.83l12.593-9.249c-12.715,2.251-25.138,5.204-37.271,8.962z"/> + <svg:path d="M595.445,465.958c4.498,8.244,8.697,16.688,14.408,24.145c0.496-8.485,2.092-16.859,3.576-24.638c-2.312,1.374-4.431,3.048-6.547,4.923c-4.403-8.146-6.992-17.466-12.097-25.521l-1.929-6.016c0.499,8.698,1.391,18.2,2.588,27.106z"/> + <svg:path style="fill:#FF0000;" d="M425.957,468.6c-0.53,2.494-3.255,4.758-1.59,7.68c-1.932,2.872-3.069,6.456-4.604,9.737l-7.139,12.606c-2.472,5.964,11.105,7.119,3.253,12.325l2.645,13.223l-5.536,3.53c2.375,1.927,5.775,1.867,7.847,3.887 + c0.032,6.195-0.643,12.583,2.198,17.514c7.793-0.014,14.903-1.428,22.403-2.142c15.469,1.775,34.292,7.19,48.375-1.141c0.709-0.79,2.015-1.476,2.228-2.573l-5.062-2.958c-6.41,1.527-13.511,1.845-20.109,2.168l4.146-4.048c-6.184-1.069-11.65-3.531-17.424-5.395 + c-2.82,1.962-5.544,4.131-8.462,5.896l-0.493-0.51l2.474-6.462c-5.236,3.338-12.246,4.754-19.045,5.275l-0.495-0.504l10.898-9.166c-5.696-0.166-11.474-1.435-16.442-3.79c2.612-1.469,6.405-1.021,9.313-2.091l9.937-3.68l0.78-7.186 + c-4.113,1.451-7.949,5.002-12.725,3.15c3.945-4.052,9.972-6.879,12.332-12.248c2.335-11.861,2.487-22.703,6.711-33.743l16.511-15.741c-15.671,7.112-26.675,10.977-42.923,16.384z"/> + <svg:path d="M622.176,478.258c-2.401,9.064-2.536,20.75,2.065,28.798c0.978,2.009,2.156,3.92,2.83,6.027l0.501,0.004l2.888-7.859c-3.499-8.734-7.294-17.467-8.284-26.97z"/> + <svg:path style="fill:#FF0000;" d="M675.379,526.33l8.108-1.505c-2.586-0.831-5.99-0.271-8.108,1.505z"/> + <svg:path style="fill:#FF0000;" d="M678.617,531.66c2.364,2.928,6.674,1.679,10.074,1.317c-2.88-1.434-6.67-2.276-10.074-1.317z"/> + <svg:path d="M640.565,56.659c-1.794-0.354-2.928-2.234-2.543-4.203c0.389-1.974,2.154-3.284,3.943-2.931c1.794,0.35,2.93,2.236,2.547,4.204c-0.389,1.97-2.158,3.283-3.947,2.93z"/> + <svg:path d="M611.512,202.735l6.276-12.512c-7.245-4.079-21.506-9.748-28.233-15.321c5.579,9.956,12.857,19.933,21.957,27.833z"/> + <svg:path d="M612.054,183.181l4.573-9.123c-5.283-2.973-15.677-7.104-20.582-11.166c4.067,7.26,9.374,14.527,16.009,20.289z"/> + <svg:path d="M608.758,233.44c1.343,2.184,6.752,11.162,9.374,5.629c2.586-6.253-5.386-14.314-9.437-19.616c-8.418-3.107-14.952-6.315-19.088-9.245c2.768,7.684,11.669,18.117,19.15,23.232z"/> + </svg:g> + <svg:path style="fill:none;stroke:#070707;stroke-width:8;stroke-miterlimit:4;" d="M747.859,572.421H4V4h743.859v568.421z"/> + <svg:path style="fill-rule:nonzero;" d="M116.204,105.667h-7V76.668c0-1.584-0.854-2.377-2.557-2.377H87.704v31.375h-7.25V59.221c0-1.453-0.76-2.18-2.279-2.18h-7.221v48.625h-7.125v-55.75h20.166c1.014,0,1.885,0.348,2.615,1.041c0.729,0.695,1.094,1.514,1.094,2.459v14H112.7 + c0.945,0,1.766,0.334,2.461,0.998s1.043,1.471,1.043,2.418v34.834z"/> + <svg:path style="fill-rule:nonzero;" d="M142.298,98.792h-4.75c-1.584,0-2.375-0.791-2.375-2.373V59.1c0-1.391,0.799-2.119,2.398-2.184h4.799c1.535-0.063,2.303,0.725,2.303,2.363v37.148c0,1.576-0.793,2.363-2.375,2.363z M151.798,49.917h-23.75v55.75h23.75v-55.75z"/> + <svg:path style="fill-rule:nonzero;" d="M188.82,105.667h-23.619l10.621-48.75h-7.113v-7h16.568l-10.648,48.875h14.191v6.875z"/> + <svg:path style="fill-rule:nonzero;" d="M208.406,105.667h-7V50.042h7v55.625z"/> + <svg:path style="fill-rule:nonzero;" d="M227.911,105.667h-7.125V31.292h7.125v74.375z"/> + <svg:path style="fill-rule:nonzero;" d="M248.495,105.667h-7.125V31.292h7.125v74.375z"/> + <svg:path style="fill-rule:nonzero;" d="M278.828,96.475c0,1.711-0.844,2.566-2.531,2.566h-4.875c-1.563,0-2.344-0.887-2.344-2.662V76.793c0-1.584,0.781-2.377,2.344-2.377h4.875c1.688,0,2.531,0.855,2.531,2.566v19.492z M285.703,105.667V50.292h-16.625v6.75h7.193 + c1.703,0,2.557,0.848,2.557,2.539v5.547c0,1.693-0.85,2.539-2.545,2.539h-14.33v38h23.75z"/> + <svg:path style="fill-rule:nonzero;" d="M346.252,74.167v31.5h-16.625v-7h7.125c1.582,0,2.375-0.791,2.375-2.377v-12.65c0-0.697-0.238-1.283-0.713-1.76c-0.477-0.475-1.029-0.713-1.662-0.713h-14.25v-31.25h16.625v7h-7.125c-1.584,0-2.375,0.76-2.375,2.275v12.699 + c0,1.518,0.791,2.275,2.375,2.275h14.25z"/> + <svg:path style="fill-rule:nonzero;" d="M382.393,105.667h-12.842l-10.908-55.625h7.135l9.426,48.715l0.064-48.715h7.125v55.625z"/> + <svg:path style="fill-rule:nonzero;" d="M403.045,96.292V59.323c0-1.457,0.781-2.217,2.344-2.281h4.688c1.563,0,2.344,0.762,2.344,2.281v37.063c0,1.457-0.844,2.219-2.531,2.281h-4.594c-1.5,0-2.25-0.791-2.25-2.375z M412.42,107.946v7.221c0,1.582-0.75,2.375-2.25,2.375h-7.125v7 + h16.5v-74.75h-23.75v55.875h14.641c1.322,0,1.984,0.76,1.984,2.279z"/> +</svg:g> +</svg:svg> + </Diagram> +</Diagrams> diff --git a/docs/examples/svg/test/initialCoords.svg b/docs/examples/svg/test/initialCoords.svg new file mode 100644 index 000000000..377f258b4 --- /dev/null +++ b/docs/examples/svg/test/initialCoords.svg @@ -0,0 +1,23 @@ +<?xml version="1.0" standalone="yes"?> +<!-- +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20000303 Stylable//EN" + "http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd"> +--> +<svg:svg width="300px" height="100px" xmlns:svg="http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd"> + <svg:title>Initial Coords</svg:title> + <svg:desc>Example InitialCoords - SVG's initial coordinate system</svg:desc> + <svg:g style="fill:none; stroke:black; stroke-width:3"> + <svg:line x1="0" y1="1.5" x2="300" y2="1.5" /> + <svg:line x1="1.5" y1="0" x2="1.5" y2="100" /> + </svg:g> + <svg:g style="fill:red; stroke:none"> + <svg:rect x="0" y="0" width="3" height="3" /> + <svg:rect x="297" y="0" width="3" height="3" /> + <svg:rect x="0" y="97" width="3" height="3" /> + </svg:g> + <svg:g style="font-size:14; font-family:Verdana"> + <svg:text x="10" y="20">(0,0)</svg:text> + <svg:text x="240" y="20">(300,0)</svg:text> + <svg:text x="10" y="90">(0,100)</svg:text> + </svg:g> +</svg:svg>
\ No newline at end of file diff --git a/docs/examples/svg/test/junk.svg b/docs/examples/svg/test/junk.svg new file mode 100644 index 000000000..449373dec --- /dev/null +++ b/docs/examples/svg/test/junk.svg @@ -0,0 +1,11 @@ +<svg:svg width="400" height="200" + xmlns:svg="http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd"> + <svg:g transform="matrix(1 0.3 0.2 1.3 30 0)" style="stroke: black; stroke-width: 1; fill: none"> + <svg:rect x="20" y="20" width="100" height="100"/> + <svg:line x1="20" y1="20" x2="120" y2="120"/> + <svg:line x1="120" y1="20" x2="20" y2="120"/> + <svg:circle cx="70" cy="70" r="50" style="fill:blue; stroke:red; stroke-width: 3"/> + <svg:path d="m 70 20 l 40 50 -30 20 z" style="stroke: green; stroke-width: 5"/> + <svg:text x="20" y="150">Hello SVG!</svg:text> + </svg:g> +</svg:svg> diff --git a/docs/examples/svg/test/molecule.svg b/docs/examples/svg/test/molecule.svg new file mode 100644 index 000000000..36eb4aefd --- /dev/null +++ b/docs/examples/svg/test/molecule.svg @@ -0,0 +1,72 @@ +<svg:svg width="300pt" height="300" + xmlns:svg="http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd"> + <svg:g transform="matrix(1 0 0 1 100 100)"> + <svg:line x1="2.5354700cm" y1="0.1193636cm" x2="1.4331060cm" y2="0.5915131cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="3.2414132cm" y1="-0.9916716cm" x2="2.5354700cm" y2="0.1193636cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="2.8827426cm" y1="-1.5486901cm" x2="3.2414132cm" y2="-0.9916716cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="2.0212900cm" y1="-2.9782032cm" x2="2.2255300cm" y2="-2.6159172cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="1.0768171cm" y1="-2.3059047cm" x2="2.0212900cm" y2="-2.9782032cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="-1.4887895cm" y1="0.3573212cm" x2="-0.6915053cm" y2="-0.5951540cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="-3.3512152cm" y1="2.8265076cm" x2="-3.2567669cm" y2="2.6759454cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="-2.4728939cm" y1="2.0987512cm" x2="-3.3512152cm" y2="2.8265076cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="-1.4770549cm" y1="1.3047090cm" x2="-2.4728939cm" y2="2.0987512cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="0.9686765cm" y1="-0.0350586cm" x2="1.4331060cm" y2="0.5915131cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="1.7723030cm" y1="-1.0778668cm" x2="2.8827426cm" y2="-1.5486901cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="1.7723030cm" y1="-1.0778668cm" x2="0.9686765cm" y2="-0.0350586cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="1.4913299cm" y1="-1.5717302cm" x2="2.2255300cm" y2="-2.6159172cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="1.4913299cm" y1="-1.5717302cm" x2="1.7723030cm" y2="-1.0778668cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="0.4902425cm" y1="-0.9128550cm" x2="1.4913299cm" y2="-1.5717302cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="0.3002717cm" y1="-1.2784456cm" x2="1.0768171cm" y2="-2.3059047cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="0.3002717cm" y1="-1.2784456cm" x2="-0.6915053cm" y2="-0.5951540cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="0.3002717cm" y1="-1.2784456cm" x2="0.4902425cm" y2="-0.9128550cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="-0.3627427cm" y1="0.0773395cm" x2="0.4902425cm" y2="-0.9128550cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="-1.3806443cm" y1="0.6989197cm" x2="-1.4887895cm" y2="0.3573212cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="-1.3806443cm" y1="0.6989197cm" x2="-2.2508585cm" y2="1.6143180cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="-1.3806443cm" y1="0.6989197cm" x2="-0.3627427cm" y2="0.0773395cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="-2.2540112cm" y1="1.8497993cm" x2="-2.2508585cm" y2="1.6143180cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="-2.2540112cm" y1="1.8497993cm" x2="-3.2567669cm" y2="2.6759454cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="-1.2765471cm" y1="1.2003010cm" x2="-1.4770549cm" y2="1.3047090cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="-1.2765471cm" y1="1.2003010cm" x2="-2.2540112cm" y2="1.8497993cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="-0.2303385cm" y1="0.4198839cm" x2="0.9686765cm" y2="-0.0350586cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="-0.2303385cm" y1="0.4198839cm" x2="-0.3627427cm" y2="0.0773395cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="-0.2303385cm" y1="0.4198839cm" x2="-1.2765471cm" y2="1.2003010cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="0.9413937cm" y1="1.4944229cm" x2="1.4331060cm" y2="0.5915131cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="2.8624408cm" y1="0.6235524cm" x2="2.5354700cm" y2="0.1193636cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="4.1008862cm" y1="-1.3820401cm" x2="3.2414132cm" y2="-0.9916716cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="3.4976545cm" y1="-2.3471875cm" x2="2.8827426cm" y2="-1.5486901cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="2.9775068cm" y1="-3.1539264cm" x2="2.2255300cm" y2="-2.6159172cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="2.6102544cm" y1="-3.7835390cm" x2="2.0212900cm" y2="-2.9782032cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="0.9192373cm" y1="-2.5776523cm" x2="1.0768171cm" y2="-2.3059047cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="-0.7967302cm" y1="-0.8687944cm" x2="-0.6915053cm" y2="-0.5951540cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="-2.2482110cm" y1="0.8655833cm" x2="-1.4887895cm" y2="0.3573212cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="-2.9921992cm" y1="2.1136419cm" x2="-2.2508585cm" y2="1.6143180cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="-3.9695317cm" y1="3.1648210cm" x2="-3.2567669cm" y2="2.6759454cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="-4.1231291cm" y1="3.4610411cm" x2="-3.3512152cm" y2="2.8265076cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="-2.5996453cm" y1="2.1420992cm" x2="-2.4728939cm" y2="2.0987512cm"/> + <svg:line style="fill:#0d0; stroke-width:0.1cm" x1="-0.8730528cm" y1="0.7022906cm" x2="-1.4770549cm" y2="1.3047090cm"/> + <svg:text style="fill:red; stroke: red; stroke-width: 0.01cm; font-size:0.7" y="0.5915131cm" x="1.4331060cm">C</svg:text> + <svg:text style="fill:red; stroke: red; stroke-width: 0.01cm; font-size:0.7" y="0.1193636cm" x="2.5354700cm">C</svg:text> + <svg:text style="fill:red; stroke: red; stroke-width: 0.01cm; font-size:0.7" y="-0.9916716cm" x="3.2414132cm">C</svg:text> + <svg:text style="fill:red; stroke: red; stroke-width: 0.01cm; font-size:0.7" y="-1.5486901cm" x="2.8827426cm">C</svg:text> + <svg:text style="fill:red; stroke: red; stroke-width: 0.01cm; font-size:0.7" y="-2.6159172cm" x="2.2255300cm">C</svg:text> + <svg:text style="fill:red; stroke: red; stroke-width: 0.01cm; font-size:0.7" y="-2.9782032cm" x="2.0212900cm">C</svg:text> + <svg:text style="fill:red; stroke: red; stroke-width: 0.01cm; font-size:0.7" y="-2.3059047cm" x="1.0768171cm">C</svg:text> + <svg:text style="fill:red; stroke: red; stroke-width: 0.01cm; font-size:0.7" y="-0.5951540cm" x="-0.6915053cm">C</svg:text> + <svg:text style="fill:red; stroke: red; stroke-width: 0.01cm; font-size:0.7" y="0.3573212cm" x="-1.4887895cm">C</svg:text> + <svg:text style="fill:red; stroke: red; stroke-width: 0.01cm; font-size:0.7" y="1.6143180cm" x="-2.2508585cm">C</svg:text> + <svg:text style="fill:red; stroke: red; stroke-width: 0.01cm; font-size:0.7" y="2.6759454cm" x="-3.2567669cm">C</svg:text> + <svg:text style="fill:red; stroke: red; stroke-width: 0.01cm; font-size:0.7" y="2.8265076cm" x="-3.3512152cm">C</svg:text> + <svg:text style="fill:red; stroke: red; stroke-width: 0.01cm; font-size:0.7" y="2.0987512cm" x="-2.4728939cm">C</svg:text> + <svg:text style="fill:red; stroke: red; stroke-width: 0.01cm; font-size:0.7" y="1.3047090cm" x="-1.4770549cm">C</svg:text> + <svg:text style="fill:red; stroke: red; stroke-width: 0.01cm; font-size:0.7" y="-0.0350586cm" x="0.9686765cm">C</svg:text> + <svg:text style="fill:red; stroke: red; stroke-width: 0.01cm; font-size:0.7" y="-1.0778668cm" x="1.7723030cm">C</svg:text> + <svg:text style="fill:red; stroke: red; stroke-width: 0.01cm; font-size:0.7" y="-1.5717302cm" x="1.4913299cm">C</svg:text> + <svg:text style="fill:red; stroke: red; stroke-width: 0.01cm; font-size:0.7" y="-0.9128550cm" x="0.4902425cm">C</svg:text> + <svg:text style="fill:red; stroke: red; stroke-width: 0.01cm; font-size:0.7" y="-1.2784456cm" x="0.3002717cm">C</svg:text> + <svg:text style="fill:red; stroke: red; stroke-width: 0.01cm; font-size:0.7" y="0.0773395cm" x="-0.3627427cm">C</svg:text> + <svg:text style="fill:red; stroke: red; stroke-width: 0.01cm; font-size:0.7" y="0.6989197cm" x="-1.3806443cm">C</svg:text> + <svg:text style="fill:red; stroke: red; stroke-width: 0.01cm; font-size:0.7" y="1.8497993cm" x="-2.2540112cm">C</svg:text> + <svg:text style="fill:red; stroke: red; stroke-width: 0.01cm; font-size:0.7" y="1.2003010cm" x="-1.2765471cm">C</svg:text> + <svg:text style="fill:red; stroke: red; stroke-width: 0.01cm; font-size:0.7" y="0.4198839cm" x="-0.2303385cm">C</svg:text> + </svg:g> +</svg:svg> diff --git a/docs/examples/svg/test/nested.svg b/docs/examples/svg/test/nested.svg new file mode 100644 index 000000000..816053cde --- /dev/null +++ b/docs/examples/svg/test/nested.svg @@ -0,0 +1,45 @@ +<?xml version="1.0" standalone="yes"?> + +<svg:svg width="400px" height="150px" xmlns:svg="http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd"> + <svg:title>Nested</svg:title> + <svg:desc>Example Nested - Nested transformations</svg:desc> + + <svg:g style="fill:none; stroke:black; stroke-width:3"> + <!-- Draw the axes of the original coordinate system --> + <svg:line x1="0" y1="1.5" x2="400" y2="1.5" /> + <svg:line x1="1.5" y1="0" x2="1.5" y2="150" /> + </svg:g> + + <!-- First, a translate --> + <svg:g transform="translate(50,90)"> + <svg:g style="fill:none; stroke:red; stroke-width:3"> + <svg:line x1="0" y1="0" x2="50" y2="0" /> + <svg:line x1="0" y1="0" x2="0" y2="50" /> + </svg:g> + <svg:text x="0" y="0" style="font-size:16; font-family:Verdana"> + ....Translate(1) + </svg:text> + + <!-- Second, a rotate --> + <svg:g transform="rotate(-45)"> + <svg:g style="fill:none; stroke:green; stroke-width:3"> + <svg:line x1="0" y1="0" x2="50" y2="0" /> + <svg:line x1="0" y1="0" x2="0" y2="50" /> + </svg:g> + <svg:text x="0" y="0" style="font-size:16; font-family:Verdana"> + ....Rotate(2) + </svg:text> + + <!-- Third, another translate --> + <svg:g transform="translate(130,160)"> + <svg:g style="fill:none; stroke:blue; stroke-width:3"> + <svg:line x1="0" y1="0" x2="50" y2="0" /> + <svg:line x1="0" y1="0" x2="0" y2="50" /> + </svg:g> + <svg:text x="0" y="0" style="font-size:16; font-family:Verdana"> + ....Translate(3) + </svg:text> + </svg:g> + </svg:g> + </svg:g> +</svg:svg>
\ No newline at end of file diff --git a/docs/examples/svg/test/newCSSUnits.svg b/docs/examples/svg/test/newCSSUnits.svg new file mode 100644 index 000000000..80e1769c5 --- /dev/null +++ b/docs/examples/svg/test/newCSSUnits.svg @@ -0,0 +1,41 @@ +<?xml version="1.0" standalone="yes"?> + +<svg:svg width="300px" height="300px" xmlns:svg="http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd"> + <svg:title>Redefining CSS Units</svg:title> + <svg:desc>Transformation with establishment of a new viewport + </svg:desc> + + <!-- The following two text elements will both draw with a + font height of 12 pixels --> + <svg:text x="30" y="20" style="font-size: 12">This prints 12 pixels high.</svg:text> + <svg:text x="30" y="40" style="font-size: 12px">This prints 12 pixels high.</svg:text> + + <!-- Now scale the coordinate system by 2. --> + <svg:g transform="scale(2)"> + <!-- The following text will actually draw 24 pixels high + because each unit in the new coordinate system equals + 2 units in the previous coordinate system. --> + <svg:text x="15" y="40" style="font-size: 12">This prints 24 pixels high.</svg:text> + <!-- The following text will actually still draw 12 pixels high + because the CSS unit specifier has been provided. --> + <svg:text x="15" y="50" style="font-size: 12px">This prints 12 pixels high.</svg:text> + </svg:g> + + <!-- This time, scale the coordinate system by 3. --> + <svg:g transform="scale(3)"> + <!-- Establish a new viewport and thus change the meaning of + some CSS unit specifiers. --> + <svg:svg style="left:0; top:0; right:100; bottom:100" + width="100%" height="100%"> + <!-- The following two text elements will both draw with a + font height of 36 screen pixels. The first text element + defines its height in user coordinates, which have been + scaled by 3. The second text element defines its height + in CSS px units, which have been redefined to be three times + as big as screen pixels due the <svg> element establishing + a new viewport. --> + <svg:text x="10" y="50" style="font-size: 12">This prints 36 pixels high.</svg:text> + <svg:text x="10" y="70" style="font-size: 12px">This prints 36 pixels high.</svg:text> + </svg:svg> + </svg:g> +</svg:svg>
\ No newline at end of file diff --git a/docs/examples/svg/test/newCoordSys.svg b/docs/examples/svg/test/newCoordSys.svg new file mode 100644 index 000000000..8b5d23be3 --- /dev/null +++ b/docs/examples/svg/test/newCoordSys.svg @@ -0,0 +1,32 @@ +<?xml version="1.0" standalone="yes"?> + +<svg:svg width="400px" height="150px" xmlns:svg="http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd"> + <svg:title>NewCoordSys</svg:title> + <svg:desc>Example NewCoordSys - New user coordinate system</svg:desc> + + <svg:g style="fill:none; stroke:black; stroke-width:3"> + <!-- Draw the axes of the original coordinate system --> + <svg:line x1="0" y1="1.5" x2="400" y2="1.5" /> + <svg:line x1="1.5" y1="0" x2="1.5" y2="150" /> + </svg:g> + <svg:g> + <svg:text x="30" y="30" style="font-size:20; font-family:Verdana"> + ABC (orig coord system) + </svg:text> + </svg:g> + + <!-- Establish a new coordinate system, which is + shifted (i.e., translated) from the initial coordinate + system by 50 user units along each axis. --> + <svg:g transform="translate(50,50)"> + <svg:g style="fill:none; stroke:red; stroke-width:3"> + <!-- Draw lines of length 50 user units along + the axes of the new coordinate system --> + <svg:line x1="0" y1="0" x2="50" y2="0" style="stroke:red"/> + <svg:line x1="0" y1="0" x2="0" y2="50" /> + </svg:g> + <svg:text x="30" y="30" style="font-size:20; font-family:Verdana; fill:blue"> + ABC (translated coord system) + </svg:text> + </svg:g> +</svg:svg>
\ No newline at end of file diff --git a/docs/examples/svg/test/newViewport.svg b/docs/examples/svg/test/newViewport.svg new file mode 100644 index 000000000..2b45b7cc6 --- /dev/null +++ b/docs/examples/svg/test/newViewport.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" standalone="yes"?> + +<svg:svg width="4in" height="3in" xmlns:svg="http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd"> + <svg:title>New Viewport</svg:title> + <svg:desc>This SVG drawing embeds another one, + thus establishing a new viewport + </svg:desc> + <svg:rect width="100%" height="100%" style="fill:yellow"/> + <!-- The following statement establishing a new viewport + and renders SVG drawing B into that viewport --> + <svg:svg x="25%" y="25%" width="50%" height="50%"> + <!-- drawing B goes here --> + <svg:rect width="100%" height="100%" style="fill:blue"/> + </svg:svg> + <svg:rect x="25%" y="25%" width="50%" height="50%" style="stroke:black; stroke-width:3"/> +</svg:svg>
\ No newline at end of file diff --git a/docs/examples/svg/test/origCoordSys.svg b/docs/examples/svg/test/origCoordSys.svg new file mode 100644 index 000000000..2b124e371 --- /dev/null +++ b/docs/examples/svg/test/origCoordSys.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" standalone="yes"?> + +<svg:svg width="400px" height="150px" xmlns:svg="http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd"> + <svg:title>OrigCoordSys</svg:title> + <svg:desc>Example OrigCoordSys - Simple transformations: original picture</svg:desc> + <svg:g style="fill:none; stroke:black; stroke-width:3"> + <!-- Draw the axes of the original coordinate system --> + <svg:line x1="0" y1="1.5" x2="400" y2="1.5" /> + <svg:line x1="1.5" y1="0" x2="1.5" y2="150" /> + </svg:g> + <svg:g> + <svg:text x="30" y="30" style="font-size:20; font-family:Verdana"> + ABC (orig coord system) + </svg:text> + </svg:g> +</svg:svg>
\ No newline at end of file diff --git a/docs/examples/svg/test/preserveAspectRatio.svg b/docs/examples/svg/test/preserveAspectRatio.svg new file mode 100644 index 000000000..b88e0c272 --- /dev/null +++ b/docs/examples/svg/test/preserveAspectRatio.svg @@ -0,0 +1,156 @@ +<?xml version="1.0" standalone="yes"?> + +<svg:svg width="480px" height="270px" style="font-family:Verdana; font-size:8" xmlns:svg="http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd"> + <svg:title>PreserveAspectRatio</svg:title> + <svg:desc>Example PreserveAspectRatio - demonstrate available options</svg:desc> + + <svg:text x="10" y="30">SVG to fit</svg:text> + <svg:g transform="translate(20,40)"> + <svg:rect x='.5' y='.5' width='29' height='39' style='fill:yellow; stroke:red'/> + <svg:g transform='translate(10,10)rotate(90)'> + <svg:text style='font-family:Verdana; font-weight:bold; font-size:14'>:)</svg:text> + </svg:g> + </svg:g> + <svg:text x="10" y="110">Viewport 1</svg:text> + <svg:g transform="translate(10,120)"> + <svg:rect x='.5' y='.5' width='49' height='29' style='fill:none; stroke:blue'/> + </svg:g> + <svg:text x="10" y="180">Viewport 2</svg:text> + <svg:g transform="translate(20,190)"> + <svg:rect x='.5' y='.5' width='29' height='59' style='fill:none; stroke:blue'/> + </svg:g> + + <svg:text x="100" y="30">--------------- meet ---------------</svg:text> + <svg:g transform="translate(100,60)"> + <svg:text y="-10">xMin*</svg:text> + <svg:rect x='.5' y='.5' width='49' height='29' style='fill:none; stroke:blue'/> + <svg:svg preserveAspectRatio="xMinYMin meet" viewBox="0 0 30 40" + width="50" height="30"> + <svg:rect x='.5' y='.5' width='29' height='39' style='fill:yellow; stroke:red'/> + <svg:g transform='translate(10,10)rotate(90)'> + <svg:text style='font-family:Verdana; font-weight:bold; font-size:14'>:)</svg:text> + </svg:g> + </svg:svg> + </svg:g> + <svg:g transform="translate(170,60)"> + <svg:text y="-10">xMid*</svg:text> + <svg:rect x='.5' y='.5' width='49' height='29' style='fill:none; stroke:blue'/> + <svg:svg preserveAspectRatio="xMidYMid meet" viewBox="0 0 30 40" + width="50" height="30"> + <svg:rect x='.5' y='.5' width='29' height='39' style='fill:yellow; stroke:red'/> + <svg:g transform='translate(10,10)rotate(90)'> + <svg:text style='font-family:Verdana; font-weight:bold; font-size:14'>:)</svg:text> + </svg:g> + </svg:svg> + </svg:g> + <svg:g transform="translate(240,60)"> + <svg:text y="-10">xMax*</svg:text> + <svg:rect x='.5' y='.5' width='49' height='29' style='fill:none; stroke:blue'/> + <svg:svg preserveAspectRatio="xMaxYMax meet" viewBox="0 0 30 40" + width="50" height="30"><svg:rect x='.5' y='.5' width='29' height='39' style='fill:yellow; stroke:red'/> + <svg:g transform='translate(10,10)rotate(90)'> + <svg:text style='font-family:Verdana; font-weight:bold; font-size:14'>:)</svg:text> + </svg:g> + </svg:svg> + </svg:g> + + <svg:text x="330" y="30">---------- meet ----------</svg:text> + <svg:g transform="translate(330,60)"> + <svg:text y="-10">*YMin</svg:text> + <svg:rect x='.5' y='.5' width='29' height='59' style='fill:none; stroke:blue'/> + <svg:svg preserveAspectRatio="xMinYMin meet" viewBox="0 0 30 40" + width="30" height="60"><svg:rect x='.5' y='.5' width='29' height='39' style='fill:yellow; stroke:red'/> + <svg:g transform='translate(10,10)rotate(90)'> + <svg:text style='font-family:Verdana; font-weight:bold; font-size:14'>:)</svg:text> + </svg:g> + </svg:svg> + </svg:g> + <svg:g transform="translate(380,60)"> + <svg:text y="-10">*YMid</svg:text> + <svg:rect x='.5' y='.5' width='29' height='59' style='fill:none; stroke:blue'/> + <svg:svg preserveAspectRatio="xMidYMid meet" viewBox="0 0 30 40" + width="30" height="60"> + <svg:rect x='.5' y='.5' width='29' height='39' style='fill:yellow; stroke:red'/> + <svg:g transform='translate(10,10)rotate(90)'> + <svg:text style='font-family:Verdana; font-weight:bold; font-size:14'>:)</svg:text> + </svg:g> + </svg:svg> + </svg:g> + <svg:g transform="translate(430,60)"> + <svg:text y="-10">*YMax</svg:text> + <svg:rect x='.5' y='.5' width='29' height='59' style='fill:none; stroke:blue'/> + <svg:svg preserveAspectRatio="xMaxYMax meet" viewBox="0 0 30 40" + width="30" height="60"> + <svg:rect x='.5' y='.5' width='29' height='39' style='fill:yellow; stroke:red'/> + <svg:g transform='translate(10,10)rotate(90)'> + <svg:text style='font-family:Verdana; font-weight:bold; font-size:14'>:)</svg:text> + </svg:g> + </svg:svg> + </svg:g> + + <svg:text x="100" y="160">---------- slice ----------</svg:text> + <svg:g transform="translate(100,190)"> + <svg:text y="-10">xMin*</svg:text> + <svg:rect x='.5' y='.5' width='29' height='59' style='fill:none; stroke:blue'/> + <svg:svg preserveAspectRatio="xMinYMin slice" viewBox="0 0 30 40" + width="30" height="60"> + <svg:rect x='.5' y='.5' width='29' height='39' style='fill:yellow; stroke:red'/> + <svg:g transform='translate(10,10)rotate(90)'> + <svg:text style='font-family:Verdana; font-weight:bold; font-size:14'>:)</svg:text> + </svg:g> + </svg:svg> + </svg:g> + <svg:g transform="translate(150,190)"> + <svg:text y="-10">xMid*</svg:text> + <svg:rect x='.5' y='.5' width='29' height='59' style='fill:none; stroke:blue'/> + <svg:svg preserveAspectRatio="xMidYMid slice" viewBox="0 0 30 40" + width="30" height="60"> + <svg:rect x='.5' y='.5' width='29' height='39' style='fill:yellow; stroke:red'/> + <svg:g transform='translate(10,10)rotate(90)'> + <svg:text style='font-family:Verdana; font-weight:bold; font-size:14'>:)</svg:text> + </svg:g> + </svg:svg> + </svg:g> + <svg:g transform="translate(200,190)"> + <svg:text y="-10">xMax*</svg:text> + <svg:rect x='.5' y='.5' width='29' height='59' style='fill:none; stroke:blue'/> + <svg:svg preserveAspectRatio="xMaxYMax slice" viewBox="0 0 30 40" + width="30" height="60"> + <svg:rect x='.5' y='.5' width='29' height='39' style='fill:yellow; stroke:red'/> + <svg:g transform='translate(10,10)rotate(90)'> + <svg:text style='font-family:Verdana; font-weight:bold; font-size:14'>:)</svg:text> + </svg:g> + </svg:svg> + </svg:g> + + <svg:text x="270" y="160">--------------- slice ---------------</svg:text> + <svg:g transform="translate(270,190)"> + <svg:text y="-10">*YMin</svg:text> + <svg:rect x='.5' y='.5' width='49' height='29' style='fill:none; stroke:blue'/> + <svg:svg preserveAspectRatio="xMinYMin slice" viewBox="0 0 30 40" + width="50" height="30"> + <svg:rect x='.5' y='.5' width='29' height='39' style='fill:yellow; stroke:red'/> + <svg:g transform='translate(10,10)rotate(90)'> + <svg:text style='font-family:Verdana; font-weight:bold; font-size:14'>:)</svg:text> + </svg:g> + </svg:svg> + </svg:g> + <svg:g transform="translate(340,190)"><svg:text y="-10">*YMid</svg:text><svg:rect x='.5' y='.5' width='49' height='29' style='fill:none; stroke:blue'/> + <svg:svg preserveAspectRatio="xMidYMid slice" viewBox="0 0 30 40" + width="50" height="30"> + <svg:rect x='.5' y='.5' width='29' height='39' style='fill:yellow; stroke:red'/> + <svg:g transform='translate(10,10)rotate(90)'> + <svg:text style='font-family:Verdana; font-weight:bold; font-size:14'>:)</svg:text> + </svg:g> + </svg:svg> + </svg:g> + <svg:g transform="translate(410,190)"><svg:text y="-10">*YMax</svg:text><svg:rect x='.5' y='.5' width='49' height='29' style='fill:none; stroke:blue'/> + <svg:svg preserveAspectRatio="xMaxYMax slice" viewBox="0 0 30 40" + width="50" height="30"> + <svg:rect x='.5' y='.5' width='29' height='39' style='fill:yellow; stroke:red'/> + <svg:g transform='translate(10,10)rotate(90)'> + <svg:text style='font-family:Verdana; font-weight:bold; font-size:14'>:)</svg:text> + </svg:g> + </svg:svg> + </svg:g> +</svg:svg>
\ No newline at end of file diff --git a/docs/examples/svg/test/rotateScale.svg b/docs/examples/svg/test/rotateScale.svg new file mode 100644 index 000000000..c330ad82e --- /dev/null +++ b/docs/examples/svg/test/rotateScale.svg @@ -0,0 +1,40 @@ +<?xml version="1.0" standalone="yes"?> + +<svg:svg width="400px" height="120px" xmlns:svg="http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd"> + <svg:title>RotateScale</svg:title> + <svg:desc>Example RotateScale - Rotate and scale transforms</svg:desc> + + <svg:g style="fill:none; stroke:black; stroke-width:3"> + <!-- Draw the axes of the original coordinate system --> + <svg:line x1="0" y1="1.5" x2="400" y2="1.5" /> + <svg:line x1="1.5" y1="0" x2="1.5" y2="120" /> + </svg:g> + + <!-- Establish a new coordinate system whose origin is at (50,30) + in the initial coord. system and which is rotated by 30 degrees. --> + <svg:g transform="translate(50,30)"> + <svg:g transform="rotate(30)"> + <svg:g style="fill:none; stroke:red; stroke-width:3"> + <svg:line x1="0" y1="0" x2="50" y2="0" /> + <svg:line x1="0" y1="0" x2="0" y2="50" /> + </svg:g> + <svg:text x="0" y="0" style="font-size:20; font-family:Verdana; fill:blue"> + ABC (rotate) + </svg:text> + </svg:g> + </svg:g> + + <!-- Establish a new coordinate system whose origin is at (200,40) + in the initial coord. system and which is scaled by 1.5. --> + <svg:g transform="translate(200,40)"> + <svg:g transform="scale(1.5)"> + <svg:g style="fill:none; stroke:red; stroke-width:3"> + <svg:line x1="0" y1="0" x2="50" y2="0" /> + <svg:line x1="0" y1="0" x2="0" y2="50" /> + </svg:g> + <svg:text x="0" y="0" style="font-size:20; font-family:Verdana; fill:blue"> + ABC (scale) + </svg:text> + </svg:g> + </svg:g> +</svg:svg>
\ No newline at end of file diff --git a/docs/examples/svg/test/shapes.svg b/docs/examples/svg/test/shapes.svg new file mode 100644 index 000000000..11f710f10 --- /dev/null +++ b/docs/examples/svg/test/shapes.svg @@ -0,0 +1,50 @@ +<?xml version="1.0" standalone="yes"?> + +<svg:svg width="600" height="600" xmlns:svg="http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd"> + + <svg:defs> + <svg:marker id="Triangle" + viewBox="0 0 10 10" refX="5" refY="5" + markerWidth="4" markerHeight="4" + orient="auto"> + <svg:path id = "mypath" d="M 0 0 L 10 5 L 0 10 z" style="fill:black; stroke:red; stroke-width:2; + stroke-dasharray:none; marker:url(#Circle);"/> + </svg:marker> + + <svg:marker id="Circle" + viewBox="0 0 10 10" refX="5" refY="5" + markerWidth="5" markerHeight="5" + orient="auto"> + <svg:circle cx="5" cy="5" r="5" style="fill:none; stroke-width:2; stroke:blue; stroke-dasharray:none"/> + </svg:marker> + + <svg:marker id="Square" viewBox="0 0 20 20" refX="10" refY="10" + markerWidth="3" markerHeight="3" + orient="auto"> + <svg:rect x ="0" y="0" width="20" height="20" style="fill:teal; stroke:none"/> + </svg:marker> + + + </svg:defs> + + <svg:title> Simple shapes </svg:title> + + <svg:rect x = "120" y="120" width="100" height="150" style="fill:blue; stroke:black; stroke-width:4; stroke-linejoin:round" /> + + <svg:circle cx="300" cy="400" r="50" style="fill:rgb(50%,75%,100%); stroke:navy; stroke-width:2; stroke-dasharray: 5 2" /> + + <svg:ellipse cx="450" cy="200" rx="50" ry="100" style="fill:#bc1203; stroke:none"/> + + <svg:polyline points="100 100 150 100 150 150 200 150 200 200 250 200 250 250 300 250 300 300 350 300 350 350 + 400 350 400 400 450 400 450 450 500 450 500 500" + style="stroke:lime; stroke-width: 3; stroke-linejoin: round; stroke-linecap:round; stroke-opacity:50%; + marker-start:url(#Circle);marker-mid:url(#Square);marker-end:url(#Triangle)" /> + + <svg:polygon points="50 100 100 50 500 50 550 100 550 500 500 550 100 550 50 500" + style="stroke:aqua; stroke-width: 15; stroke-linejoin:round" /> + + <svg:line x1="100" x2="500" y1="500" y2="100" + style="stroke:rgb(255,255,0); stroke-width:8; stroke-dasharray: 5 5 10 5 15 5 10 5; + marker-start:url(#Circle);marker-end:url(#Triangle)" /> + +</svg:svg>
\ No newline at end of file diff --git a/docs/examples/svg/test/skew.svg b/docs/examples/svg/test/skew.svg new file mode 100644 index 000000000..f5a67cff3 --- /dev/null +++ b/docs/examples/svg/test/skew.svg @@ -0,0 +1,37 @@ +<?xml version="1.0" standalone="yes"?> + +<svg:svg width="400px" height="120px" xmlns:svg="http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd"> + <svg:title>Skew</svg:title> + <svg:desc>Example Skew - Show effects of skewX and skewY</svg:desc> + <svg:g style="fill:none; stroke:black; stroke-width:3"> + <!-- Draw the axes of the original coordinate system --> + <svg:line x1="0" y1="1.5" x2="400" y2="1.5" /> + <svg:line x1="1.5" y1="0" x2="1.5" y2="120" /> + </svg:g> + <!-- Establish a new coordinate system whose origin is at (30,30) + in the initial coord. system and which is skewed in X by 30 degrees. --> + <svg:g transform="translate(30,30)"> + <svg:g transform="skewX(30)"> + <svg:g style="fill:none; stroke:red; stroke-width:3"> + <svg:line x1="0" y1="0" x2="50" y2="0" /> + <svg:line x1="0" y1="0" x2="0" y2="50" /> + </svg:g> + <svg:text x="0" y="0" style="font-size:20; font-family:Verdana; fill:blue"> + ABC (skewX) + </svg:text> + </svg:g> + </svg:g> + <!-- Establish a new coordinate system whose origin is at (200,30) + in the initial coord. system and which is skewed in Y by 30 degrees. --> + <svg:g transform="translate(200,30)"> + <svg:g transform="skewY(30)"> + <svg:g style="fill:none; stroke:red; stroke-width:3"> + <svg:line x1="0" y1="0" x2="50" y2="0" /> + <svg:line x1="0" y1="0" x2="0" y2="50" /> + </svg:g> + <svg:text x="0" y="0" style="font-size:20; font-family:Verdana; fill:blue"> + ABC (skewY) + </svg:text> + </svg:g> + </svg:g> +</svg:svg>
\ No newline at end of file diff --git a/docs/examples/svg/test/transformTest.svg b/docs/examples/svg/test/transformTest.svg new file mode 100644 index 000000000..e9f666d63 --- /dev/null +++ b/docs/examples/svg/test/transformTest.svg @@ -0,0 +1,31 @@ +<?xml version="1.0" standalone="yes"?> + +<svg:svg width="200" height="200" viewBox="-100, -100, 200, 200" xmlns:svg="http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd"> + <svg:title>Nested verses Transform list test</svg:title> + <svg:desc>This is to test that the transformations are being applied in + the correct order. Both squares should be first filled and + then outlined in the same position. If the outlines are in + the wrong position then something is wrong. + </svg:desc> + + <svg:g transform="translate(-10,-20) scale(2) rotate(45) translate(5,10)"> + <svg:rect width="30" height="30" style="fill:red"/> + </svg:g> + + <svg:g transform="translate(-10,-20)"> + <svg:g transform="scale(2)"> + <svg:g transform="rotate(45)"> + <svg:g transform="translate(5,10)"> + <svg:rect width="30" height="30" style="stroke:black;stroke-width:2"/> + </svg:g> + </svg:g> + </svg:g> + </svg:g> + + <svg:rect x="20" y="20" width="20" height="20" transform="scale(2)" style="fill:blue"/> + + <svg:g transform="scale(2)"> + <svg:rect x="20" y="20" width="20" height="20" style="stroke:black;stroke-width:2"/> + </svg:g> + +</svg:svg>
\ No newline at end of file diff --git a/docs/examples/svg/test/units.svg b/docs/examples/svg/test/units.svg new file mode 100644 index 000000000..a319177eb --- /dev/null +++ b/docs/examples/svg/test/units.svg @@ -0,0 +1,22 @@ +<?xml version="1.0" standalone="yes"?> + +<svg:svg width="4in" height="3in" xmlns:svg="http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd"> + <svg:title>Units</svg:title> + <svg:desc>Demonstration of coordinate transforms + </svg:desc> + + <!-- The following two text elements will both draw with a + font height of 12 pixels --> + <svg:text x="10" y="20" style="font-size: 12">This prints 12 pixels high.</svg:text> + <svg:text x="10" y="40" style="font-size: 12px">This prints 12 pixels high.</svg:text> + <!-- Now scale the coordinate system by 2. --> + <svg:g transform="scale(2)"> + <!-- The following text will actually draw 24 pixels high + because each unit in the new coordinate system equals + 2 units in the previous coordinate system. --> + <svg:text x="5" y="40" style="font-size: 12">This prints 24 pixels high.</svg:text> + <!-- The following text will actually still draw 12 pixels high + because the CSS unit specifier has been provided. --> + <svg:text x="5" y="50" style="font-size: 12px">This prints 12 pixels high.</svg:text> + </svg:g> +</svg:svg>
\ No newline at end of file diff --git a/docs/examples/svg/test/use01.svg b/docs/examples/svg/test/use01.svg new file mode 100644 index 000000000..f8bf4e7a0 --- /dev/null +++ b/docs/examples/svg/test/use01.svg @@ -0,0 +1,10 @@ +<?xml version="1.0" standalone="yes"?> + +<svg:svg width="10cm" height="3cm" xmlns:svg="http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd"> + <svg:title>Use01</svg:title> + <svg:desc>Example Use01 - Simple case of 'use' on a 'rect'</svg:desc> + <svg:defs> + <svg:rect id="MyRect" width="6cm" height="1cm" style="fill:black"/> + </svg:defs> + <svg:use x="2cm" y="1cm" xlink:href="#MyRect" /> +</svg:svg>
\ No newline at end of file diff --git a/docs/examples/svg/test/use02.svg b/docs/examples/svg/test/use02.svg new file mode 100644 index 000000000..cc6dc987d --- /dev/null +++ b/docs/examples/svg/test/use02.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" standalone="yes"?> + +<svg:svg width="10cm" height="3cm" xmlns:svg="http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd"> + <svg:title>Use02</svg:title> + <svg:desc>Example Use02 - 'use' on a 'symbol'</svg:desc> + <svg:defs> + <svg:symbol id="MySymbol" viewBox="0 0 20 20"> + <svg:desc>MySymbol - four rectangles in a grid</svg:desc> + <svg:rect x="1" y="1" width="8" height="8"/> + <svg:rect x="11" y="1" width="8" height="8"/> + <svg:rect x="1" y="11" width="8" height="8"/> + <svg:rect x="11" y="11" width="8" height="8"/> + </svg:symbol> + </svg:defs> + <svg:use x="4.5cm" y="1cm" width="1cm" height="1cm" + xlink:href="#MySymbol" style="fill:black" /> +</svg:svg>
\ No newline at end of file diff --git a/docs/examples/svg/test/use03.svg b/docs/examples/svg/test/use03.svg new file mode 100644 index 000000000..e260f395b --- /dev/null +++ b/docs/examples/svg/test/use03.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" standalone="yes"?> + +<svg:svg width="10cm" height="3cm" xmlns:svg="http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd"> + <svg:desc>Example Use03 - 'use' with a 'transform' attribute</svg:desc> + <svg:defs> + <svg:rect id="MyRect" x="0" y="0" width="6cm" height="1cm"/> + </svg:defs> + <svg:use xlink:href="#MyRect" transform="translate(2cm,.25cm) rotate(10)" style="fill:black"/> +</svg:svg>
\ No newline at end of file diff --git a/docs/examples/svg/test/viewBox1.svg b/docs/examples/svg/test/viewBox1.svg new file mode 100644 index 000000000..3057fe7b9 --- /dev/null +++ b/docs/examples/svg/test/viewBox1.svg @@ -0,0 +1,21 @@ +<?xml version="1.0" standalone="yes"?> + +<svg:svg width="300px" height="200px" + viewBox="0 0 1500 1000" preserveAspectRatio="none" xmlns:svg="http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd"> + <svg:title>ViewBox1</svg:title> + <svg:desc>Example ViewBox1 - uses the viewBox + attribute to automatically create an initial user coordinate + system which causes the graphic to scale to fit into the + viewport no matter what size the viewport is.</svg:desc> + <!-- This rectangle goes from (0,0) to (1500,1000) in user space. + Because of the viewBox attribute above, + the rectangle will end up filling the entire area + reserved for the SVG content. --> + <svg:rect x="0" y="0" width="1500" height="1000" style="fill:yellow" /> + <!-- A large, red triangle --> + <svg:path style="fill:red" d="M 750,100 L 250,900 L 1250,900 z"/> + <!-- A text string that spans most of the viewport --> + <svg:text x="100" y="600" style="font-size:180; font-family:Verdana"> + Stretch to fit + </svg:text> +</svg:svg>
\ No newline at end of file diff --git a/docs/examples/svg/test/viewBox2.svg b/docs/examples/svg/test/viewBox2.svg new file mode 100644 index 000000000..041b0d015 --- /dev/null +++ b/docs/examples/svg/test/viewBox2.svg @@ -0,0 +1,24 @@ +<?xml version="1.0" standalone="yes"?> + +<svg:svg width="150px" height="200px" + viewBox="0 0 1500 1000" preserveAspectRatio="none" xmlns:svg="http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd"> + <svg:title>ViewBox2</svg:title> + <svg:desc>Example ViewBox2 - uses the viewBox + attribute to automatically create an initial user coordinate + system which causes the graphic to scale to fit into the + viewport no matter what size the viewport is.</svg:desc> + + <!-- This rectangle goes from (0,0) to (1500,1000) in user space. + Because of the viewBox attribute above, + the rectangle will end up filling the entire area + reserved for the SVG content. --> + <svg:rect x="0" y="0" width="1500" height="1000" style="fill:yellow" /> + + <!-- A large, red triangle --> + <svg:path style="fill:red" d="M 750,100 L 250,900 L 1250,900 z"/> + + <!-- A text string that spans most of the viewport --> + <svg:text x="100" y="600" style="font-size:180; font-family:Verdana"> + Stretch to fit + </svg:text> +</svg:svg>
\ No newline at end of file |