Add docs for the examples package 29/61929/2
authorDinh Danh Le <dinh.danh.le@ericsson.com>
Wed, 22 Aug 2018 23:41:47 +0000 (00:41 +0100)
committerDinh Danh Le <dinh.danh.le@ericsson.com>
Thu, 23 Aug 2018 15:56:04 +0000 (16:56 +0100)
This review is big because it contains examples for the whole project.
The big size is mainly due to the site.xml, logos and css files which
are repeatedly created, and more aciidoc files are needed. The pom.xml
files are changed properly.

Change-Id: I42a94e4d898529f9249ef03de908c8b1a0142c7f
Signed-off-by: Dinh Danh Le <dinh.danh.le@ericsson.com>
Issue-ID: POLICY-867

174 files changed:
examples/examples-aadm/pom.xml
examples/examples-aadm/src/site/css/site.css [new file with mode: 0644]
examples/examples-aadm/src/site/images/logos.png [new file with mode: 0644]
examples/examples-aadm/src/site/site.xml [new file with mode: 0644]
examples/examples-adaptive/pom.xml
examples/examples-adaptive/src/site/css/site.css [new file with mode: 0644]
examples/examples-adaptive/src/site/images/logos.png [new file with mode: 0644]
examples/examples-adaptive/src/site/site.xml [new file with mode: 0644]
examples/examples-decisionmaker/pom.xml
examples/examples-decisionmaker/src/site-docs/adoc/fragments/AnswerInitTask.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site-docs/adoc/fragments/AnswerInitiationEvents.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site-docs/adoc/fragments/ApexConfigRESTClient.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site-docs/adoc/fragments/ApexConfigRESTServer.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site-docs/adoc/fragments/DecisionMakerPolicyModel.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site-docs/adoc/fragments/DitheringAnswerTask.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecisionExtraMode_Client.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecisionExtraMode_Server.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecisionStateTSL.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecision_Client.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecision_Server.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site-docs/adoc/fragments/OptimisticAnswerTask.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site-docs/adoc/fragments/PessimisticAnswerTask.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site-docs/adoc/fragments/RandomAnswerTask.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site-docs/adoc/fragments/RoundRobinAnswerTask.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site-docs/adoc/fragments/dockerfile.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site/asciidoc/AnswerInitTask.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site/asciidoc/AnswerInitiationEvents.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site/asciidoc/ApexConfigRESTClient.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site/asciidoc/ApexConfigRESTServer.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site/asciidoc/DecisionMakerPolicyModel.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site/asciidoc/DitheringAnswerTask.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site/asciidoc/MakeDecisionExtraMode_Client.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site/asciidoc/MakeDecisionExtraMode_Server.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site/asciidoc/MakeDecisionStateTSL.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site/asciidoc/MakeDecision_Client.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site/asciidoc/MakeDecision_Server.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site/asciidoc/OptimisticAnswerTask.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site/asciidoc/PessimisticAnswerTask.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site/asciidoc/RandomAnswerTask.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site/asciidoc/RoundRobinAnswerTask.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site/asciidoc/dockerfile.adoc [new file with mode: 0644]
examples/examples-decisionmaker/src/site/css/site.css [new file with mode: 0644]
examples/examples-decisionmaker/src/site/images/logos.png [new file with mode: 0644]
examples/examples-decisionmaker/src/site/site.xml [new file with mode: 0644]
examples/examples-myfirstpolicy/pom.xml
examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/01-introduction.adoc [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/02-data-models.adoc [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/03-policy-step1.adoc [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/031-s1-new-model.adoc [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/032-s1-new-events.adoc [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/033-s1-new-policy.adoc [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/034-s1-test-policy.adoc [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/035-s1-clieditor.adoc [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/04-policy-step2.adoc [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/041-s2-extend-model.adoc [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/042-s2-test-policy.adoc [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/043-s2-clieditor.adoc [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_exportPolicyModel1.png [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newEvent1.png [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newEvent2.png [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newEvent3.png [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newItemSchema1.png [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newItemSchema2.png [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newPolicy1.png [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newPolicyModel1.png [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newPolicyModel2.png [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newState1.png [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newState2.png [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newTask1.png [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newTask2.png [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newTask3.png [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_validatePolicyModel.png [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P2_editPolicy1.png [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P2_editState1.png [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P2_newTask1.png [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site/asciidoc/02-data-models.adoc [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site/asciidoc/03-policy-step1.adoc [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site/asciidoc/031-s1-new-model.adoc [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site/asciidoc/032-s1-new-events.adoc [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site/asciidoc/033-s1-new-policy.adoc [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site/asciidoc/034-s1-test-policy.adoc [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site/asciidoc/035-s1-clieditor.adoc [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site/asciidoc/04-policy-step2.adoc [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site/asciidoc/041-s2-extend-model.adoc [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site/asciidoc/042-s2-test-policy.adoc [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site/asciidoc/043-s2-clieditor.adoc [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site/asciidoc/MyFirstPolicyHowto.adoc [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site/css/site.css [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site/images/logos.png [new file with mode: 0644]
examples/examples-myfirstpolicy/src/site/site.xml [new file with mode: 0644]
examples/examples-onap-vcpe/pom.xml
examples/examples-onap-vcpe/src/site-docs/adoc/fragments/dockerfile.adoc [new file with mode: 0644]
examples/examples-onap-vcpe/src/site/asciidoc/dockerfile.adoc [new file with mode: 0644]
examples/examples-onap-vcpe/src/site/css/site.css [new file with mode: 0644]
examples/examples-onap-vcpe/src/site/images/logos.png [new file with mode: 0644]
examples/examples-onap-vcpe/src/site/site.xml [new file with mode: 0644]
examples/examples-pcvs/pom.xml
examples/examples-pcvs/src/site-docs/adoc/fragments/install.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site-docs/adoc/fragments/introduction.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/avro-ctxt.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/avro-internal.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/avro-trigger.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/cli-spec.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-events-customers.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-events-edges.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-events-nodes.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-logic-customer.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-logic-edges.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-logic-nodes.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/events-trigger.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-act.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide-none.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide-priority.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide-sla.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide-solved.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-establish.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-match.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/policy.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/python-linkmonitor.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/python-mininet.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site-docs/adoc/resources/image-src/vpnsla-arch.svg [new file with mode: 0644]
examples/examples-pcvs/src/site-docs/adoc/resources/images/pcvs/vpnsla-arch.png [new file with mode: 0644]
examples/examples-pcvs/src/site/asciidoc/install.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site/asciidoc/introduction.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site/asciidoc/vpnsla.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site/asciidoc/vpnsla/avro-ctxt.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site/asciidoc/vpnsla/avro-internal.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site/asciidoc/vpnsla/avro-trigger.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site/asciidoc/vpnsla/cli-spec.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site/asciidoc/vpnsla/ctxt-events-customers.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site/asciidoc/vpnsla/ctxt-events-edges.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site/asciidoc/vpnsla/ctxt-events-nodes.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site/asciidoc/vpnsla/ctxt-logic-customer.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site/asciidoc/vpnsla/ctxt-logic-edges.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site/asciidoc/vpnsla/ctxt-logic-nodes.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site/asciidoc/vpnsla/events-trigger.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site/asciidoc/vpnsla/logic-act.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site/asciidoc/vpnsla/logic-decide-none.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site/asciidoc/vpnsla/logic-decide-priority.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site/asciidoc/vpnsla/logic-decide-sla.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site/asciidoc/vpnsla/logic-decide-solved.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site/asciidoc/vpnsla/logic-decide.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site/asciidoc/vpnsla/logic-establish.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site/asciidoc/vpnsla/logic-match.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site/asciidoc/vpnsla/policy.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site/asciidoc/vpnsla/python-linkmonitor.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site/asciidoc/vpnsla/python-mininet.adoc [new file with mode: 0644]
examples/examples-pcvs/src/site/css/site.css [new file with mode: 0644]
examples/examples-pcvs/src/site/images/logos.png [new file with mode: 0644]
examples/examples-pcvs/src/site/site.xml [new file with mode: 0644]
examples/examples-periodic/pom.xml
examples/examples-periodic/src/site-docs/adoc/fragments/apex-configuration.adoc [new file with mode: 0644]
examples/examples-periodic/src/site-docs/adoc/fragments/apex-model.adoc [new file with mode: 0644]
examples/examples-periodic/src/site-docs/adoc/fragments/dockerfile.adoc [new file with mode: 0644]
examples/examples-periodic/src/site-docs/adoc/fragments/logic-task-output.adoc [new file with mode: 0644]
examples/examples-periodic/src/site-docs/adoc/fragments/logic-task-periodic.adoc [new file with mode: 0644]
examples/examples-periodic/src/site/asciidoc/apex-configuration.adoc [new file with mode: 0644]
examples/examples-periodic/src/site/asciidoc/apex-model.adoc [new file with mode: 0644]
examples/examples-periodic/src/site/asciidoc/dockerfile.adoc [new file with mode: 0644]
examples/examples-periodic/src/site/asciidoc/logic-task-output.adoc [new file with mode: 0644]
examples/examples-periodic/src/site/asciidoc/logic-task-periodic.adoc [new file with mode: 0644]
examples/examples-periodic/src/site/css/site.css [new file with mode: 0644]
examples/examples-periodic/src/site/images/logos.png [new file with mode: 0644]
examples/examples-periodic/src/site/site.xml [new file with mode: 0644]
examples/examples-servlet/pom.xml
examples/examples-servlet/src/site/css/site.css [new file with mode: 0644]
examples/examples-servlet/src/site/images/logos.png [new file with mode: 0644]
examples/examples-servlet/src/site/site.xml [new file with mode: 0644]
examples/pom.xml
examples/src/site/css/site.css [new file with mode: 0644]
examples/src/site/images/logos.png [new file with mode: 0644]
examples/src/site/site.xml [new file with mode: 0644]

index c67d71a..272aee8 100644 (file)
             </plugin>
         </plugins>
     </build>
+
+    <profiles>
+        <profile>
+            <id>apexSite</id>
+            <activation>
+                <property>
+                    <name>apexSite</name>
+                </property>
+            </activation>
+            <distributionManagement>
+                <site>
+                    <id>${project.artifactId}-site</id>
+                    <url>${apex.adsite.prefix}/modules/${project.parent.artifactId}/${project.artifactId}/</url>
+                </site>
+            </distributionManagement>
+        </profile>
+    </profiles>
 </project>
\ No newline at end of file
diff --git a/examples/examples-aadm/src/site/css/site.css b/examples/examples-aadm/src/site/css/site.css
new file mode 100644 (file)
index 0000000..ef8bd4d
--- /dev/null
@@ -0,0 +1,100 @@
+/*
+ * ============LICENSE_START=======================================================
+ *  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * 
+ * SPDX-License-Identifier: Apache-2.0
+ * ============LICENSE_END=========================================================
+ */
+
+@import url(http://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.0/css/font-awesome.css);
+
+
+/*************** Table definitions *******************/
+
+tableblock > .title, .tableblock > caption { line-height: 1.4; color: #7a2518; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; }
+
+.tableblock > caption { text-align: left; font-weight: bold; white-space: nowrap; overflow: visible; max-width: 0; }
+
+table.tableblock { background: white; margin-bottom: 1.25em; border: solid 1px #dddddd; }
+table.tableblock thead, table.tableblock tfoot { background: whitesmoke; font-weight: bold; }
+table.tableblock thead tr th, table.tableblock thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.5em 0.625em 0.625em; font-size: inherit; color: #222222; text-align: left; }
+table.tableblock tr th, table.tableblock tr td { padding: 0.5625em 0.625em; font-size: inherit; color: #222222; }
+table.tableblock tr.even, table.tableblock tr.alt, table.tableblock tr:nth-of-type(even) { background: #f9f9f9; }
+table.tableblock thead tr th, table.tableblock tfoot tr th, table.tableblock tbody tr td, table.tableblock tr td, table.tableblock tfoot tr td { display: table-cell; line-height: 1.6; }
+
+table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; }
+
+table.tableblock.grid-all { border-collapse: separate; border-spacing: 1px; -webkit-border-radius: 4px; border-radius: 4px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
+
+table.tableblock.frame-topbot, table.tableblock.frame-none { border-left: 0; border-right: 0; }
+
+table.tableblock.frame-sides, table.tableblock.frame-none { border-top: 0; border-bottom: 0; }
+
+table.tableblock td .paragraph:last-child p, table.tableblock td > p:last-child { margin-bottom: 0; }
+
+th.tableblock.halign-left, td.tableblock.halign-left { text-align: left; }
+
+th.tableblock.halign-right, td.tableblock.halign-right { text-align: right; }
+
+th.tableblock.halign-center, td.tableblock.halign-center { text-align: center; }
+
+th.tableblock.valign-top, td.tableblock.valign-top { vertical-align: top; }
+
+th.tableblock.valign-bottom, td.tableblock.valign-bottom { vertical-align: bottom; }
+
+th.tableblock.valign-middle, td.tableblock.valign-middle { vertical-align: middle; }
+
+p.tableblock.header { color: #222222; font-weight: bold; }
+
+
+
+/*************** KBD Macro definitions *******************/
+
+kbd.keyseq { color: #555555; }
+
+kbd:not(.keyseq) { display: inline-block; color: #222222; font-size: 0.75em; line-height: 1.4; background-color: #F7F7F7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px white inset; margin: -0.15em 0.15em 0 0.15em; padding: 0.2em 0.6em 0.2em 0.5em; vertical-align: middle; white-space: nowrap; }
+
+kbd kbd:first-child { margin-left: 0; }
+
+kbd kbd:last-child { margin-right: 0; }
+
+
+/*************** Admontion Blocks definitions *******************/
+.admonitionblock td.content > .title, .exampleblock > .title, .imageblock > .title, .videoblock > .title, .listingblock > .title, .literalblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, .sidebarblock > .title, .tableblock > .title, .verseblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-align: left; font-weight: bold; }
+
+.admonitionblock > table { border: 0; background: none; width: 100%; margin-top: 1em; margin-bottom: 1em;}
+.admonitionblock > table td.icon { text-align: center; width: 80px; }
+.admonitionblock > table td.icon img { max-width: none; }
+.admonitionblock > table td.icon .title { font-weight: bold; text-transform: uppercase; }
+.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px solid #dddddd; color: #6f6f6f; }
+.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; }
+
+.admonitionblock td.icon [class^="fa icon-"]:before {font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}
+.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #005498; color: #003f72; }
+.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; }
+.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; }
+.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; }
+.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; }
+
+
+
+/*************** Misc definitions *******************/
+
+*:not(pre) > code { font-size: 0.9375em; padding: 1px 3px 0; white-space: nowrap; background-color: #f2f2f2; border: 1px solid #cccccc; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: none; }
+
+pre, pre > code { line-height: 1.4; color: inherit; font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; }
+
+code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; color: #6d180b; }
+
diff --git a/examples/examples-aadm/src/site/images/logos.png b/examples/examples-aadm/src/site/images/logos.png
new file mode 100644 (file)
index 0000000..915d6e5
Binary files /dev/null and b/examples/examples-aadm/src/site/images/logos.png differ
diff --git a/examples/examples-aadm/src/site/site.xml b/examples/examples-aadm/src/site/site.xml
new file mode 100644 (file)
index 0000000..281fbc2
--- /dev/null
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ============LICENSE_START=======================================================
+   Copyright (C) 2016-2018 Ericsson. All rights reserved.
+  ================================================================================
+  This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+  Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+
+  SPDX-License-Identifier: CC-BY-4.0
+  ============LICENSE_END=========================================================
+
+  @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+
+-->
+
+<project name="APEX Examples AADM">
+    <body>
+        <menu name="APEX Examples AADM">
+            <item href="javadocs/index.html" name="API Doc" />
+        </menu>
+        <menu ref="reports" inherit="top" />
+        <menu ref="modules" />
+
+        <breadcrumbs>
+            <item name="AADM" href="index.html" />
+        </breadcrumbs>
+    </body>
+</project>
\ No newline at end of file
index 66f991e..4f8f6c8 100644 (file)
             </plugin>
         </plugins>
     </build>
+
+    <profiles>
+        <profile>
+            <id>apexSite</id>
+            <activation>
+                <property>
+                    <name>apexSite</name>
+                </property>
+            </activation>
+            <distributionManagement>
+                <site>
+                    <id>${project.artifactId}-site</id>
+                    <url>${apex.adsite.prefix}/modules/${project.parent.artifactId}/${project.artifactId}/</url>
+                </site>
+            </distributionManagement>
+        </profile>
+    </profiles>
 </project>
\ No newline at end of file
diff --git a/examples/examples-adaptive/src/site/css/site.css b/examples/examples-adaptive/src/site/css/site.css
new file mode 100644 (file)
index 0000000..ef8bd4d
--- /dev/null
@@ -0,0 +1,100 @@
+/*
+ * ============LICENSE_START=======================================================
+ *  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * 
+ * SPDX-License-Identifier: Apache-2.0
+ * ============LICENSE_END=========================================================
+ */
+
+@import url(http://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.0/css/font-awesome.css);
+
+
+/*************** Table definitions *******************/
+
+tableblock > .title, .tableblock > caption { line-height: 1.4; color: #7a2518; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; }
+
+.tableblock > caption { text-align: left; font-weight: bold; white-space: nowrap; overflow: visible; max-width: 0; }
+
+table.tableblock { background: white; margin-bottom: 1.25em; border: solid 1px #dddddd; }
+table.tableblock thead, table.tableblock tfoot { background: whitesmoke; font-weight: bold; }
+table.tableblock thead tr th, table.tableblock thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.5em 0.625em 0.625em; font-size: inherit; color: #222222; text-align: left; }
+table.tableblock tr th, table.tableblock tr td { padding: 0.5625em 0.625em; font-size: inherit; color: #222222; }
+table.tableblock tr.even, table.tableblock tr.alt, table.tableblock tr:nth-of-type(even) { background: #f9f9f9; }
+table.tableblock thead tr th, table.tableblock tfoot tr th, table.tableblock tbody tr td, table.tableblock tr td, table.tableblock tfoot tr td { display: table-cell; line-height: 1.6; }
+
+table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; }
+
+table.tableblock.grid-all { border-collapse: separate; border-spacing: 1px; -webkit-border-radius: 4px; border-radius: 4px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
+
+table.tableblock.frame-topbot, table.tableblock.frame-none { border-left: 0; border-right: 0; }
+
+table.tableblock.frame-sides, table.tableblock.frame-none { border-top: 0; border-bottom: 0; }
+
+table.tableblock td .paragraph:last-child p, table.tableblock td > p:last-child { margin-bottom: 0; }
+
+th.tableblock.halign-left, td.tableblock.halign-left { text-align: left; }
+
+th.tableblock.halign-right, td.tableblock.halign-right { text-align: right; }
+
+th.tableblock.halign-center, td.tableblock.halign-center { text-align: center; }
+
+th.tableblock.valign-top, td.tableblock.valign-top { vertical-align: top; }
+
+th.tableblock.valign-bottom, td.tableblock.valign-bottom { vertical-align: bottom; }
+
+th.tableblock.valign-middle, td.tableblock.valign-middle { vertical-align: middle; }
+
+p.tableblock.header { color: #222222; font-weight: bold; }
+
+
+
+/*************** KBD Macro definitions *******************/
+
+kbd.keyseq { color: #555555; }
+
+kbd:not(.keyseq) { display: inline-block; color: #222222; font-size: 0.75em; line-height: 1.4; background-color: #F7F7F7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px white inset; margin: -0.15em 0.15em 0 0.15em; padding: 0.2em 0.6em 0.2em 0.5em; vertical-align: middle; white-space: nowrap; }
+
+kbd kbd:first-child { margin-left: 0; }
+
+kbd kbd:last-child { margin-right: 0; }
+
+
+/*************** Admontion Blocks definitions *******************/
+.admonitionblock td.content > .title, .exampleblock > .title, .imageblock > .title, .videoblock > .title, .listingblock > .title, .literalblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, .sidebarblock > .title, .tableblock > .title, .verseblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-align: left; font-weight: bold; }
+
+.admonitionblock > table { border: 0; background: none; width: 100%; margin-top: 1em; margin-bottom: 1em;}
+.admonitionblock > table td.icon { text-align: center; width: 80px; }
+.admonitionblock > table td.icon img { max-width: none; }
+.admonitionblock > table td.icon .title { font-weight: bold; text-transform: uppercase; }
+.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px solid #dddddd; color: #6f6f6f; }
+.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; }
+
+.admonitionblock td.icon [class^="fa icon-"]:before {font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}
+.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #005498; color: #003f72; }
+.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; }
+.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; }
+.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; }
+.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; }
+
+
+
+/*************** Misc definitions *******************/
+
+*:not(pre) > code { font-size: 0.9375em; padding: 1px 3px 0; white-space: nowrap; background-color: #f2f2f2; border: 1px solid #cccccc; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: none; }
+
+pre, pre > code { line-height: 1.4; color: inherit; font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; }
+
+code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; color: #6d180b; }
+
diff --git a/examples/examples-adaptive/src/site/images/logos.png b/examples/examples-adaptive/src/site/images/logos.png
new file mode 100644 (file)
index 0000000..915d6e5
Binary files /dev/null and b/examples/examples-adaptive/src/site/images/logos.png differ
diff --git a/examples/examples-adaptive/src/site/site.xml b/examples/examples-adaptive/src/site/site.xml
new file mode 100644 (file)
index 0000000..38b71fe
--- /dev/null
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ============LICENSE_START=======================================================
+   Copyright (C) 2016-2018 Ericsson. All rights reserved.
+  ================================================================================
+  This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+  Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+
+  SPDX-License-Identifier: CC-BY-4.0
+  ============LICENSE_END=========================================================
+
+  @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+
+-->
+
+<project name="APEX Examples Adaptive">
+    <body>
+        <menu name="APEX Examples Adaptive">
+            <item href="javadocs/index.html" name="API Doc" />
+        </menu>
+        <menu ref="reports" inherit="top" />
+        <menu ref="modules" />
+
+        <breadcrumbs>
+            <item name="Adaptive" href="index.html" />
+        </breadcrumbs>
+    </body>
+</project>
\ No newline at end of file
index 0926444..4bbbc77 100644 (file)
             </plugin>
         </plugins>
     </build>
+
+    <profiles>
+        <profile>
+            <id>apexSite</id>
+            <activation>
+                <property>
+                    <name>apexSite</name>
+                </property>
+            </activation>
+            <properties>
+                <adsite-examples-decisionmaker-dir>${project.basedir}/src</adsite-examples-decisionmaker-dir>
+            </properties>
+            <distributionManagement>
+                <site>
+                    <id>${project.artifactId}-site</id>
+                    <url>${apex.adsite.prefix}/modules/${project.parent.artifactId}/${project.artifactId}/</url>
+                </site>
+            </distributionManagement>
+        </profile>
+    </profiles>
 </project>
\ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/AnswerInitTask.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/AnswerInitTask.adoc
new file mode 100644 (file)
index 0000000..802fe7f
--- /dev/null
@@ -0,0 +1,20 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Task Logic: Answer Init
+
+.Task Logic, Answer Init
+[source,javascript,options="nowrap"]
+----
+include::{adsite-examples-decisionmaker-dir}/main/resources/logic/AnswerInitTask.js[Task Logic: Answer Init]
+----
\ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/AnswerInitiationEvents.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/AnswerInitiationEvents.adoc
new file mode 100644 (file)
index 0000000..98a876a
--- /dev/null
@@ -0,0 +1,20 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Initiation Events
+
+.Initiation Events
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-decisionmaker-dir}/main/resources/config/AnswerInitiationEvents.txt[Initiation Events]
+----
\ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/ApexConfigRESTClient.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/ApexConfigRESTClient.adoc
new file mode 100644 (file)
index 0000000..51d0139
--- /dev/null
@@ -0,0 +1,20 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== APEX Configuration: Rest Client
+
+.Config REst Client
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-decisionmaker-dir}/main/resources/config/ApexConfigRESTClient.json[Config Rest Client]
+----
\ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/ApexConfigRESTServer.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/ApexConfigRESTServer.adoc
new file mode 100644 (file)
index 0000000..2805119
--- /dev/null
@@ -0,0 +1,20 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== APEX Config: REST Server
+
+.Config REST Server
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-decisionmaker-dir}/main/resources/config/ApexConfigRESTServer.json[Config REST Server]
+----
\ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/DecisionMakerPolicyModel.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/DecisionMakerPolicyModel.adoc
new file mode 100644 (file)
index 0000000..7051abc
--- /dev/null
@@ -0,0 +1,20 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== APEX Model (Policies)
+
+.APEX Model, Policies
+[source,bash,options="nowrap"]
+----
+include::{adsite-examples-decisionmaker-dir}/main/resources/policy/DecisionMakerPolicyModel.apex[APEX Model, Policies]
+----
\ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/DitheringAnswerTask.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/DitheringAnswerTask.adoc
new file mode 100644 (file)
index 0000000..c9322f8
--- /dev/null
@@ -0,0 +1,20 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Task Logic: Dithering Answer
+
+.Task Logic, Dithering Answer
+[source,javascript,options="nowrap"]
+----
+include::{adsite-examples-decisionmaker-dir}/main/resources/logic/DitheringAnswerTask.js[Task Logic: Dithering Answer]
+----
\ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecisionExtraMode_Client.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecisionExtraMode_Client.adoc
new file mode 100644 (file)
index 0000000..ee96248
--- /dev/null
@@ -0,0 +1,20 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== HTML Client: Extra Mode
+
+.HTML Client, Extra Mode
+[source,html,options="nowrap"]
+----
+include::{adsite-examples-decisionmaker-dir}/main/resources/html/MakeDecisionExtraMode_Client.html[HTML Client, Extra Mode]
+----
\ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecisionExtraMode_Server.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecisionExtraMode_Server.adoc
new file mode 100644 (file)
index 0000000..035e855
--- /dev/null
@@ -0,0 +1,20 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== HTML Server: Extra Mode
+
+.HTML Server, Extra Mode
+[source,html,options="nowrap"]
+----
+include::{adsite-examples-decisionmaker-dir}/main/resources/html/MakeDecisionExtraMode_Server.html[HTML Server, Extra Mode]
+----
\ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecisionStateTSL.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecisionStateTSL.adoc
new file mode 100644 (file)
index 0000000..a74cc92
--- /dev/null
@@ -0,0 +1,20 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Task Selection Logic: Make Decision State
+
+.Task Selection Logic, Make Decision State
+[source,javascript,options="nowrap"]
+----
+include::{adsite-examples-decisionmaker-dir}/main/resources/logic/MakeDecisionStateTSL.js[Task Selection Logic: Make Decision State]
+----
\ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecision_Client.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecision_Client.adoc
new file mode 100644 (file)
index 0000000..deab6a8
--- /dev/null
@@ -0,0 +1,20 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== HTML Client
+
+.HTML Client
+[source,html,options="nowrap"]
+----
+include::{adsite-examples-decisionmaker-dir}/main/resources/html/MakeDecision_Client.html[HTML Client]
+----
\ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecision_Server.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecision_Server.adoc
new file mode 100644 (file)
index 0000000..25e624a
--- /dev/null
@@ -0,0 +1,20 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== HTML Server
+
+.HTML Server
+[source,html,options="nowrap"]
+----
+include::{adsite-examples-decisionmaker-dir}/main/resources/html/MakeDecision_Server.html[HTML Server]
+----
\ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/OptimisticAnswerTask.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/OptimisticAnswerTask.adoc
new file mode 100644 (file)
index 0000000..8e889ed
--- /dev/null
@@ -0,0 +1,20 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Task Logic: Optimistic Answer
+
+.Task Logic, Optimistic Answer
+[source,javascript,options="nowrap"]
+----
+include::{adsite-examples-decisionmaker-dir}/main/resources/logic/OptimisticAnswerTask.js[Task Logic: Optimistic Answer]
+----
\ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/PessimisticAnswerTask.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/PessimisticAnswerTask.adoc
new file mode 100644 (file)
index 0000000..8bb8c8a
--- /dev/null
@@ -0,0 +1,20 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Task Logic: Pessimistic Answer
+
+.Task Logic, Pessimistic Answer
+[source,javascript,options="nowrap"]
+----
+include::{adsite-examples-decisionmaker-dir}/main/resources/logic/PessimisticAnswerTask.js[Task Logic: Pessimistic Answer]
+----
\ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/RandomAnswerTask.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/RandomAnswerTask.adoc
new file mode 100644 (file)
index 0000000..e75102e
--- /dev/null
@@ -0,0 +1,20 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Task Logic: Random Answer
+
+.Task Logic, Random Answer
+[source,javascript,options="nowrap"]
+----
+include::{adsite-examples-decisionmaker-dir}/main/resources/logic/RandomAnswerTask.js[Task Logic: Random Answer]
+----
\ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/RoundRobinAnswerTask.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/RoundRobinAnswerTask.adoc
new file mode 100644 (file)
index 0000000..f25e74c
--- /dev/null
@@ -0,0 +1,20 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Task Logic: RoundRobin Answer
+
+.Task Logic, RoundRobin Answer
+[source,javascript,options="nowrap"]
+----
+include::{adsite-examples-decisionmaker-dir}/main/resources/logic/RoundRobinAnswerTask.js[Task Logic: RoundRobin Answer]
+----
\ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/dockerfile.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/dockerfile.adoc
new file mode 100644 (file)
index 0000000..14e40b2
--- /dev/null
@@ -0,0 +1,20 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Dockerfile
+
+.Dockerfile
+[source,bash,options="nowrap"]
+----
+include::{adsite-examples-decisionmaker-dir}/../Dockerfile[Dockerfile]
+----
\ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site/asciidoc/AnswerInitTask.adoc b/examples/examples-decisionmaker/src/site/asciidoc/AnswerInitTask.adoc
new file mode 100644 (file)
index 0000000..65eae44
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-decisionmaker-dir}/site-docs/adoc/fragments/AnswerInitTask.adoc[]
diff --git a/examples/examples-decisionmaker/src/site/asciidoc/AnswerInitiationEvents.adoc b/examples/examples-decisionmaker/src/site/asciidoc/AnswerInitiationEvents.adoc
new file mode 100644 (file)
index 0000000..bf92e0f
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-decisionmaker-dir}/site-docs/adoc/fragments/AnswerInitiationEvents.adoc[]
diff --git a/examples/examples-decisionmaker/src/site/asciidoc/ApexConfigRESTClient.adoc b/examples/examples-decisionmaker/src/site/asciidoc/ApexConfigRESTClient.adoc
new file mode 100644 (file)
index 0000000..82edf2a
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-decisionmaker-dir}/site-docs/adoc/fragments/ApexConfigRESTClient.adoc[]
diff --git a/examples/examples-decisionmaker/src/site/asciidoc/ApexConfigRESTServer.adoc b/examples/examples-decisionmaker/src/site/asciidoc/ApexConfigRESTServer.adoc
new file mode 100644 (file)
index 0000000..3b3609a
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-decisionmaker-dir}/site-docs/adoc/fragments/ApexConfigRESTServer.adoc[]
diff --git a/examples/examples-decisionmaker/src/site/asciidoc/DecisionMakerPolicyModel.adoc b/examples/examples-decisionmaker/src/site/asciidoc/DecisionMakerPolicyModel.adoc
new file mode 100644 (file)
index 0000000..30c65ba
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-decisionmaker-dir}/site-docs/adoc/fragments/DecisionMakerPolicyModel.adoc[]
diff --git a/examples/examples-decisionmaker/src/site/asciidoc/DitheringAnswerTask.adoc b/examples/examples-decisionmaker/src/site/asciidoc/DitheringAnswerTask.adoc
new file mode 100644 (file)
index 0000000..3a6b03c
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-decisionmaker-dir}/site-docs/adoc/fragments/DitheringAnswerTask.adoc[]
diff --git a/examples/examples-decisionmaker/src/site/asciidoc/MakeDecisionExtraMode_Client.adoc b/examples/examples-decisionmaker/src/site/asciidoc/MakeDecisionExtraMode_Client.adoc
new file mode 100644 (file)
index 0000000..9271a7c
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-decisionmaker-dir}/site-docs/adoc/fragments/MakeDecisionExtraMode_Client.adoc[]
diff --git a/examples/examples-decisionmaker/src/site/asciidoc/MakeDecisionExtraMode_Server.adoc b/examples/examples-decisionmaker/src/site/asciidoc/MakeDecisionExtraMode_Server.adoc
new file mode 100644 (file)
index 0000000..c001312
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-decisionmaker-dir}/site-docs/adoc/fragments/MakeDecisionExtraMode_Server.adoc[]
diff --git a/examples/examples-decisionmaker/src/site/asciidoc/MakeDecisionStateTSL.adoc b/examples/examples-decisionmaker/src/site/asciidoc/MakeDecisionStateTSL.adoc
new file mode 100644 (file)
index 0000000..ec45f45
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-decisionmaker-dir}/site-docs/adoc/fragments/MakeDecisionStateTSL.adoc[]
diff --git a/examples/examples-decisionmaker/src/site/asciidoc/MakeDecision_Client.adoc b/examples/examples-decisionmaker/src/site/asciidoc/MakeDecision_Client.adoc
new file mode 100644 (file)
index 0000000..19999ab
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-decisionmaker-dir}/site-docs/adoc/fragments/MakeDecision_Client.adoc[]
diff --git a/examples/examples-decisionmaker/src/site/asciidoc/MakeDecision_Server.adoc b/examples/examples-decisionmaker/src/site/asciidoc/MakeDecision_Server.adoc
new file mode 100644 (file)
index 0000000..cf45fea
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-decisionmaker-dir}/site-docs/adoc/fragments/MakeDecision_Server.adoc[]
diff --git a/examples/examples-decisionmaker/src/site/asciidoc/OptimisticAnswerTask.adoc b/examples/examples-decisionmaker/src/site/asciidoc/OptimisticAnswerTask.adoc
new file mode 100644 (file)
index 0000000..4bc4e4f
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-decisionmaker-dir}/site-docs/adoc/fragments/OptimisticAnswerTask.adoc[]
diff --git a/examples/examples-decisionmaker/src/site/asciidoc/PessimisticAnswerTask.adoc b/examples/examples-decisionmaker/src/site/asciidoc/PessimisticAnswerTask.adoc
new file mode 100644 (file)
index 0000000..2a252b3
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-decisionmaker-dir}/site-docs/adoc/fragments/PessimisticAnswerTask.adoc[]
diff --git a/examples/examples-decisionmaker/src/site/asciidoc/RandomAnswerTask.adoc b/examples/examples-decisionmaker/src/site/asciidoc/RandomAnswerTask.adoc
new file mode 100644 (file)
index 0000000..d63d411
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-decisionmaker-dir}/site-docs/adoc/fragments/RandomAnswerTask.adoc[]
diff --git a/examples/examples-decisionmaker/src/site/asciidoc/RoundRobinAnswerTask.adoc b/examples/examples-decisionmaker/src/site/asciidoc/RoundRobinAnswerTask.adoc
new file mode 100644 (file)
index 0000000..ddb789d
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-decisionmaker-dir}/site-docs/adoc/fragments/RoundRobinAnswerTask.adoc[]
diff --git a/examples/examples-decisionmaker/src/site/asciidoc/dockerfile.adoc b/examples/examples-decisionmaker/src/site/asciidoc/dockerfile.adoc
new file mode 100644 (file)
index 0000000..be86a74
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-decisionmaker-dir}/site-docs/adoc/fragments/dockerfile.adoc[]
diff --git a/examples/examples-decisionmaker/src/site/css/site.css b/examples/examples-decisionmaker/src/site/css/site.css
new file mode 100644 (file)
index 0000000..ef8bd4d
--- /dev/null
@@ -0,0 +1,100 @@
+/*
+ * ============LICENSE_START=======================================================
+ *  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * 
+ * SPDX-License-Identifier: Apache-2.0
+ * ============LICENSE_END=========================================================
+ */
+
+@import url(http://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.0/css/font-awesome.css);
+
+
+/*************** Table definitions *******************/
+
+tableblock > .title, .tableblock > caption { line-height: 1.4; color: #7a2518; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; }
+
+.tableblock > caption { text-align: left; font-weight: bold; white-space: nowrap; overflow: visible; max-width: 0; }
+
+table.tableblock { background: white; margin-bottom: 1.25em; border: solid 1px #dddddd; }
+table.tableblock thead, table.tableblock tfoot { background: whitesmoke; font-weight: bold; }
+table.tableblock thead tr th, table.tableblock thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.5em 0.625em 0.625em; font-size: inherit; color: #222222; text-align: left; }
+table.tableblock tr th, table.tableblock tr td { padding: 0.5625em 0.625em; font-size: inherit; color: #222222; }
+table.tableblock tr.even, table.tableblock tr.alt, table.tableblock tr:nth-of-type(even) { background: #f9f9f9; }
+table.tableblock thead tr th, table.tableblock tfoot tr th, table.tableblock tbody tr td, table.tableblock tr td, table.tableblock tfoot tr td { display: table-cell; line-height: 1.6; }
+
+table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; }
+
+table.tableblock.grid-all { border-collapse: separate; border-spacing: 1px; -webkit-border-radius: 4px; border-radius: 4px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
+
+table.tableblock.frame-topbot, table.tableblock.frame-none { border-left: 0; border-right: 0; }
+
+table.tableblock.frame-sides, table.tableblock.frame-none { border-top: 0; border-bottom: 0; }
+
+table.tableblock td .paragraph:last-child p, table.tableblock td > p:last-child { margin-bottom: 0; }
+
+th.tableblock.halign-left, td.tableblock.halign-left { text-align: left; }
+
+th.tableblock.halign-right, td.tableblock.halign-right { text-align: right; }
+
+th.tableblock.halign-center, td.tableblock.halign-center { text-align: center; }
+
+th.tableblock.valign-top, td.tableblock.valign-top { vertical-align: top; }
+
+th.tableblock.valign-bottom, td.tableblock.valign-bottom { vertical-align: bottom; }
+
+th.tableblock.valign-middle, td.tableblock.valign-middle { vertical-align: middle; }
+
+p.tableblock.header { color: #222222; font-weight: bold; }
+
+
+
+/*************** KBD Macro definitions *******************/
+
+kbd.keyseq { color: #555555; }
+
+kbd:not(.keyseq) { display: inline-block; color: #222222; font-size: 0.75em; line-height: 1.4; background-color: #F7F7F7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px white inset; margin: -0.15em 0.15em 0 0.15em; padding: 0.2em 0.6em 0.2em 0.5em; vertical-align: middle; white-space: nowrap; }
+
+kbd kbd:first-child { margin-left: 0; }
+
+kbd kbd:last-child { margin-right: 0; }
+
+
+/*************** Admontion Blocks definitions *******************/
+.admonitionblock td.content > .title, .exampleblock > .title, .imageblock > .title, .videoblock > .title, .listingblock > .title, .literalblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, .sidebarblock > .title, .tableblock > .title, .verseblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-align: left; font-weight: bold; }
+
+.admonitionblock > table { border: 0; background: none; width: 100%; margin-top: 1em; margin-bottom: 1em;}
+.admonitionblock > table td.icon { text-align: center; width: 80px; }
+.admonitionblock > table td.icon img { max-width: none; }
+.admonitionblock > table td.icon .title { font-weight: bold; text-transform: uppercase; }
+.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px solid #dddddd; color: #6f6f6f; }
+.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; }
+
+.admonitionblock td.icon [class^="fa icon-"]:before {font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}
+.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #005498; color: #003f72; }
+.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; }
+.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; }
+.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; }
+.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; }
+
+
+
+/*************** Misc definitions *******************/
+
+*:not(pre) > code { font-size: 0.9375em; padding: 1px 3px 0; white-space: nowrap; background-color: #f2f2f2; border: 1px solid #cccccc; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: none; }
+
+pre, pre > code { line-height: 1.4; color: inherit; font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; }
+
+code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; color: #6d180b; }
+
diff --git a/examples/examples-decisionmaker/src/site/images/logos.png b/examples/examples-decisionmaker/src/site/images/logos.png
new file mode 100644 (file)
index 0000000..915d6e5
Binary files /dev/null and b/examples/examples-decisionmaker/src/site/images/logos.png differ
diff --git a/examples/examples-decisionmaker/src/site/site.xml b/examples/examples-decisionmaker/src/site/site.xml
new file mode 100644 (file)
index 0000000..63631c8
--- /dev/null
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ============LICENSE_START=======================================================
+   Copyright (C) 2016-2018 Ericsson. All rights reserved.
+  ================================================================================
+  This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+  Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+
+  SPDX-License-Identifier: CC-BY-4.0
+  ============LICENSE_END=========================================================
+
+  @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+
+-->
+
+<project name="APEX Examples Decision Maker">
+    <body>
+        <menu name="APEX Examples Decision Maker">
+            <item href="ApexConfigRESTClient.html" name="Config: REST Client" />
+            <item href="ApexConfigRESTServer.html" name="Config: REST Server" />
+            <item href="AnswerInitiationEvents.html" name="Inititation Events" />
+            <item href="MakeDecision_Client.html" name="HTML Client" />
+            <item href="MakeDecision_Server.html" name="HTML Server" />
+            <item href="MakeDecisionExtraMode_Client.html" name="HTML Client (Extra)" />
+            <item href="MakeDecisionExtraMode_Server.html" name="HTML Server (Extra)" />
+            <item href="DecisionMakerPolicyModel.html" name="APEX Model (Policy)"
+                collapse="true">
+                <item href="AnswerInitTask.html" name="Task Logic: Answer Init" />
+                <item href="DitheringAnswerTask.html" name="Task Logic: Dithering Answer" />
+                <item href="MakeDecisionStateTSL.html" name="Task Selection Logic: Make Decision State" />
+                <item href="OptimisticAnswerTask.html" name="Task Logic: Optimistic Answer" />
+                <item href="PessimisticAnswerTask.html" name="Task Logic: Pessimistic Answer" />
+                <item href="RandomAnswerTask.html" name="Task Logic: Random Answer" />
+                <item href="RoundRobinAnswerTask.html" name="Task Logic: RoundRobin Answer" />
+            </item>
+            <item href="dockerfile.html" name="Dockerfile" />
+
+        </menu>
+        <menu ref="reports" inherit="top" />
+        <menu ref="modules" />
+
+        <breadcrumbs>
+            <item name="Decision Maker" href="index.html" />
+        </breadcrumbs>
+    </body>
+</project>
\ No newline at end of file
index a774ae7..e3e6644 100644 (file)
             </plugin>
         </plugins>
     </build>
+
+    <profiles>
+        <profile>
+            <id>apexSite</id>
+            <activation>
+                <property>
+                    <name>apexSite</name>
+                </property>
+            </activation>
+            <properties>
+                <adsite-examples-myfirstpolicy-dir>${project.basedir}/src</adsite-examples-myfirstpolicy-dir>
+            </properties>
+            <distributionManagement>
+                <site>
+                    <id>${project.artifactId}-site</id>
+                    <url>${apex.adsite.prefix}/modules/${project.parent.artifactId}/${project.artifactId}/</url>
+                </site>
+            </distributionManagement>
+        </profile>
+    </profiles>
 </project>
\ No newline at end of file
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/01-introduction.adoc b/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/01-introduction.adoc
new file mode 100644 (file)
index 0000000..02a7a0e
--- /dev/null
@@ -0,0 +1,25 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Introduction
+
+Consider a scenario where a supermarket chain called _HyperM_ controls how it sells items in a policy-based manner.
+Each time an item is processed by _HyperM_'s point-of-sale (PoS) system an event is generated and published about that item of stock being sold.
+This event can then be used to update stock levels, etc..
+
+__HyperM__ want to extend this approach to allow some checks to be performed before the sale can be completed.
+This can be achieved by requesting a policy-controlled decision as each item is processed by for sale by each PoS system.
+The decision process is integrated with __HyperM__'s other IT systems that manage stock control, sourcing and purchasing, personnel systems, etc.
+
+In this document we will show how APEX and APEX Policies can be used to achieve this, starting with a simple policy, building up to more complicated policy that demonstrates the features of APEX.
+
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/02-data-models.adoc b/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/02-data-models.adoc
new file mode 100644 (file)
index 0000000..1ed43cc
--- /dev/null
@@ -0,0 +1,105 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Data Models
+
+=== Sales Input Event
+Each time a PoS system processes a sales item an event with the following format is emitted:
+
+.Sale Input Event
+[width="100%",options="header"]
+|====================
+|Event| Fields | Description
+| SALE_INPUT | time, sale_ID, amount, item_ID, quantity, assistant_ID, branch_ID, notes, ... |  Event indicating a sale of an item is occurring
+|====================
+
+In each `SALE_INPUT` event the `sale_ID` field is a unique ID generated by the PoS system.
+A timestamp for the event is stored in the `time` field.
+The `amount` field refers to the value of the item(s) to be sold (in cents).
+The `item_ID` field is a unique identifier for each item type, and can be used to retrieve more information about the item from _HyperM_'s stock control system.
+The `quantity` field refers to the quantity of the item to be sold.
+The `assistant_ID` field is a unique identifier for the PoS operator, and can be used to retrieve more information about the operator from the _HyperM_'s personnel system.
+Since __HyperM__ has many branches the `branch_ID` identifies the shop.
+The `notes` field contains arbitrary notes about the sale.
+
+
+=== Sales Decision Event
+After a `SALE_INPUT` event is emitted by the PoS system _HyperM_'s policy-based controlled sales checking system emits a Sale Authorization Event indicating whether the sale is authorized or denied.
+The PoS system can then listen for this event before continuing with the sale.
+
+.Sale Authorisation Event
+[width="100%",options="header"]
+|====================
+|Event| Fields | Description
+| SALE_AUTH | sale_ID, time, authorized, amount, item_ID, quantity, assistant_ID, branch_ID, notes, message... |  Event indicating a sale of an item is authorized or denied
+|====================
+
+In each `SALE_AUTH` event the `sale_ID` field is copied from the `SALE_INPUT` event that trigger the decision request.
+The `SALE_AUTH` event is also timestamped using the `time` field, and a field called `authorised` is set to `true` or `false` depending on whether the sale is authorized or denied.
+The `message` field carries an optional message about why a sale was not authorized.
+The other fields from the `SALE_INPUT` event are also included for completeness.
+
+
+=== Stock Control: Items
+_HyperM_ maintains information about each item for sale in a database table called `ITEMS`.
+
+.Items Database
+[width="100%",options="header"]
+|====================
+|Table| Fields | Description
+| ITEMS | item_ID, description, cost_price, barcode, supplier_ID, category, ... |  Database table describing each item for sale
+|====================
+
+The database table `ITEMS` has a row for each items that _HyperM_ sells.
+Each item is identified by an `item_ID` value.
+The `description` field stores a description of the item.
+The cost price of the item is given in `cost_price`.
+The barcode of the item is encoded in `barcode`, while the item supplier is identified by `supplier_ID`.
+Items may also be classified into categories using the `category` field.
+Useful categories might include: `soft drinks`, `alcoholic drinks`, `cigarettes`, `knives`, `confectionery`, `bakery`, `fruit&vegetables`, `meat`, etc..
+
+
+=== Personnel System: Assistants
+
+.Assistants Database
+[width="100%",options="header"]
+|====================
+|Table| Fields | Description
+| ASSISTANTS | assistant_ID, surname, firstname, middlename, age, grade, phone_number, ... |  Database table describing each _HyperM_ sales assistant
+|====================
+
+The database table `ASSISTANTS` has a row for each sales assistant employed by _HyperM_.
+Each assistant is identified by an `assistant_ID` value, with their name given in the `firstname`, `middlename` and `surname` fields.
+The assistant's age in years is given in `age`, while their phone number is contained in the `phone_number` field.
+The assistant's grade is encoded in `grade`.
+Useful values for `grade` might include: `trainee`, `operator`, `supervisor`, etc..
+
+
+=== Locations: Branches
+
+.Branches Database
+[width="100%",options="header"]
+|====================
+|Table| Fields | Description
+| BRANCHES | branch_ID, branch_Name, category, street, city, country, postcode, ... |  Database table describing each _HyperM_ branch
+|====================
+
+_HyperM_ operates a number of branches.
+Each branch is described in the `BRANCHES` database table.
+Each branch is identified by a `branch_ID`, with a branch name given in `branch_Name`.
+The address for the branch is encoded in  `street`, `city`, `country` and `postcode`.
+The branch category is given in the `category` field.
+Useful values for `category` might include: `Small`, `Large`, `Super`, `Hyper`, etc..
+
+
+
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/03-policy-step1.adoc b/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/03-policy-step1.adoc
new file mode 100644 (file)
index 0000000..cf124d2
--- /dev/null
@@ -0,0 +1,23 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Policy Step 1
+
+=== Scenario
+For the first version of our policy, let's start with something simple.
+Let us assume that there exists some restriction that alcohol products cannot be sold before 11:30am.
+In this section we will go through the necessary steps to define a policy that can enforce this for _HyperM_.
+
+* Alcohol cannot be sold before 11:30am.
+
+
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/031-s1-new-model.adoc b/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/031-s1-new-model.adoc
new file mode 100644 (file)
index 0000000..7b601b9
--- /dev/null
@@ -0,0 +1,25 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+=== Create the an new empty Policy Model `MyFirstPolicyModel`
+
+Since an organisation like _HyperM_ may have many policies covering many different domains, policies should be grouped into policy sets. In order to edit or deploy a policy, or policy set, the definition of the policy(ies) and all required events, tasks, states, etc., are grouped together into a 'Policy Model'. An organization might define many Policy Models, each containing a different set of policies.
+
+So the first step is to create a new empty Policy Model called `MyFirstPolicyModel`. Using the APEX Policy Editor, click on the 'File' menus and select 'New'. Then define our new policy model called `MyFirstPolicyModel`. Use the 'Generate UUID' button to create a new unique ID for the policy model, and fill in a description for the policy model. Press the `Submit` button to save your changes.
+
+.Create a new Policy Model 1/2
+image::mfp/MyFirstPolicy_P1_newPolicyModel1.png[File > New to create a new Policy Model]
+
+.Create a new Policy Model 2/2
+image::mfp/MyFirstPolicy_P1_newPolicyModel2.png[Create a new Policy Model]
+
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/032-s1-new-events.adoc b/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/032-s1-new-events.adoc
new file mode 100644 (file)
index 0000000..682d214
--- /dev/null
@@ -0,0 +1,122 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+=== Create the input event `SALE_INPUT` and the output event `SALE_AUTH`
+
+Using the APEX Policy Editor, click on the 'Events' tab. In the 'Events' pane, right click and select 'New':
+
+.Create a new Event type
+image::mfp/MyFirstPolicy_P1_newEvent1.png[Right click to create a new event]
+
+Create a new event type called `SALE_INPUT`. Use the 'Generate UUID' button to create a new unique ID for the event type, and fill in a description for the event. Add a namespace, e.g. `com.hyperm`. We can add hard-coded strings for the `Source` and `Target`, e.g. `POS` and `APEX`. At this stage we will not add any parameter fields, we will leave this until later. Use the `Submit` button to create the event.
+
+.Populate the `SALE_INPUT` event
+image::mfp/MyFirstPolicy_P1_newEvent2.png["Fill in the necessary information for the 'SALE_INPUT' event and click 'Submit'"]
+
+Repeat the same steps for a new event type called `SALE_AUTH`.
+Just use `APEX` as source and `POS` as target, since this is the output event coming from APEX going to the sales point.
+
+Before we can add parameter fields to an event we must first define APEX Context Item Schemas that can be used by those fields.
+
+To create new item schemas, click on the 'Context Item Schemas' tab. In that 'Context Item Schemas' pane, right click and select 'Create new ContextSchema'.
+
+.Create new Data Types
+image::mfp/MyFirstPolicy_P1_newItemSchema1.png["Right click to create a new Item Schema"]
+
+Create item schemas with the following characteristics, each with its own unique UUID:
+
+.Item Schemas
+[width="100%",options="header"]
+|====================
+| Name | Schema Flavour | Schema Definition | Description
+| timestamp_type | Java | java.lang.Long | A type for `time` values
+| sale_ID_type | Java | java.lang.Long | A type for `sale_ID` values
+| price_type | Java | java.lang.Long | A type for `amount`/`price` values
+| item_ID_type | Java | java.lang.Long | A type for `item_ID` values
+| assistant_ID_type | Java | java.lang.Long |  A type for `assistant_ID` values
+| quantity_type | Java | java.lang.Integer |  A type for `quantity` values
+| branch_ID_type | Java | java.lang.Long | A type for `branch_ID` values
+| notes_type | Java | java.lang.String |  A type for `notes` values
+| authorised_type | Java | java.lang.Boolean | A type for `authorised` values
+| message_type | Java | java.lang.String | A type for `message` values
+|====================
+
+.Create new Item Schemas
+image::mfp/MyFirstPolicy_P1_newItemSchema2.png["Create a new Item Schema"]
+
+The item schemas can now be seen on the 'Context Item Schemas' tab, and can be updated at any time by right-clicking on the item schemas on the 'Context Item Schemas' tab. Now we can go back to the event definitions for `SALE_INPUT` and `SALE_AUTH` and add some parameter fields.
+
+[TIP]
+.Field Schema types
+================================
+APEX natively supports schema definitions in `Java` and `Avro`.
+
+`Java` schema definitions are simply the name of a Java Class. There are some restrictions:
+
+* the class must be instantiatable, i.e. not an Java interface or abstract class
+
+* primitive types are not supported, i.e. use `java.lang.Integer` instead of `int`, etc.
+
+* it must be possible to find the class, i.e. the class must be contained in the Java classpath.
+
+`Avro` schema definitions can be any valid https://avro.apache.org/docs/current/spec.html[Avro] schema. For events using fields defined with `Avro` schemas, any incoming event containing that field must contain a value that conforms to the Avro schema.
+================================
+
+Click on the 'Events' tab, then right click the `SALE_INPUT` row and select 'Edit Event `SALE_INPUT`'. To add a new event parameter use the 'Add Event Parameter' button at the bottom of the screen. For the `SALE_INPUT` event add the following event parameters:
+
+.Event Parameter Fields for the `SALE_INPUT` Event
+[width="100%",options="header"]
+|====================
+| Parameter Name | Parameter Type | Optional
+| time | timestamp_type | no
+| sale_ID | sale_ID_type | no
+| amount | price_type | no
+| item_ID | item_ID_type | no
+| quantity | quantity_type | no
+| assistant_ID | assistant_ID_type | no
+| branch_ID | branch_ID_type | no
+| notes | notes_type | _yes_
+|====================
+
+Remember to click the 'Submit' button at the bottom of the event definition pane.
+
+[TIP]
+.Optional Fields in APEX Events
+================================
+Parameter fields can be _optional_ in events. If a parameter is not marked as _optional_ then by default it is _mandatory_, so it must appear in any input event passed to APEX. If an _optional_ field is not set for an output event then value will be set to `null`.
+================================
+
+.Add typed parameter fields to an event
+image::mfp/MyFirstPolicy_P1_newEvent3.png["Add new event parameters to an event"]
+
+Select the `SALE_AUTH` event and add the following event parameters:
+
+.Event Parameter Fields for the `SALE_AUTH` Event
+[width="100%",options="header"]
+|====================
+| Parameter Name | Parameter Type  | no
+| sale_ID | sale_ID_type | no
+| time | timestamp_type | no
+| authorised |  authorised_type | no
+| message | message_type | _yes_
+| amount | price_type | no
+| item_ID | item_ID_type | no
+| assistant_ID | assistant_ID_type | no
+| quantity | quantity_type | no
+| branch_ID | branch_ID_type | no
+| notes | notes_type | _yes_
+|====================
+Remember to click the 'Submit' button at the bottom of the event definition pane.
+
+The events for our policy are now defined.
+
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/033-s1-new-policy.adoc b/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/033-s1-new-policy.adoc
new file mode 100644 (file)
index 0000000..89325a5
--- /dev/null
@@ -0,0 +1,141 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+=== Create a new Policy and add the _"No Booze before 11:30"_ check
+
+APEX policies are defined using a state-machine model. Each policy comprises one or more _states_ that can be individually executed. Where there is more than one _state_ the states are chained together to form a https://en.wikipedia.org/wiki/Directed_acyclic_graph[Directed Acyclic Graph (DAG)] of states. A _state_ is triggered by passing it a single input (or 'trigger') event and once executed each state then emits an output event. For each _state_ the logic for the _state_ is embedded in one or more _tasks_. Each _task_ contains specific _task logic_ that is executed by the APEX execution environment each time the _task_ is invoked. Where there is more than one _task_ in a _state_ then the _state_ also defines some _task selection logic_ to select an appropriate task each time the _state_ is executed.
+
+Therefore, to create a new policy we must first define one or more tasks.
+
+To create a new Task click on the 'Tasks' tab. In the 'Tasks' pane, right click and select 'Create new Task'. Create a new Task called `MorningBoozeCheck`. Use the 'Generate UUID' button to create a new unique ID for the task, and fill in a description for the task.
+
+.Create a new Task
+image::mfp/MyFirstPolicy_P1_newTask1.png["Right click to create a new task"]
+
+Tasks are configured with a set of _input fields_ and a set of _output fields_. To add new input/output fields for a task use the 'Add Task Input Field' and 'Add Task Output Field' button. The list of input and out fields to add for the `MorningBoozeCheck` task are given below. The input fields are drawn from the parameters in the state's input event, and the task's output fields are used to populate the state's output event. The task's input and output fields must be a subset of the event parameters defined for the input and output events for any state that uses that task. (You may have noticed that the input and output fields for the `MorningBoozeCheck` task have the exact same names and reuse the item schemas that we used for the parameters in the `SALE_INPUT` and `SALE_AUTH` events respectively).
+
+.Input fields for `MorningBoozeCheck` task
+[width="100%",options="header"]
+|====================
+| Parameter Name | Parameter Type
+| time | timestamp_type
+| sale_ID | sale_ID_type
+| amount | price_type
+| item_ID | item_ID_type
+| quantity | quantity_type
+| assistant_ID | assistant_ID_type
+| branch_ID | branch_ID_type
+| notes | notes_type
+|====================
+
+.Output fields for `MorningBoozeCheck` task
+[width="100%",options="header"]
+|====================
+| Parameter Name | Parameter Type
+| sale_ID | sale_ID_type
+| time | timestamp_type
+| authorised |  authorised_type
+| message | message_type
+| amount | price_type
+| item_ID | item_ID_type
+| assistant_ID | assistant_ID_type
+| quantity | quantity_type
+| branch_ID | branch_ID_type
+| notes | notes_type
+|====================
+
+.Add input and out fields for the Task
+image::mfp/MyFirstPolicy_P1_newTask2.png["Add input and out fields for the task"]
+
+Each task must include some 'Task Logic' that implements the behaviour for the task. Task logic can be defined in a number of different ways using a choice of languages. For this task we will author the logic using the Java-like scripting language called https://en.wikipedia.org/wiki/MVEL[`MVEL`].
+
+For simplicity use the following code for the task logic. Paste the script text into the 'Task Logic' box, and use "MVEL" as the 'Task Logic Type / Flavour'. 
+
+This logic assumes that all items with `item_ID` between 1000 and 2000 contain alcohol, which is not very realistic, but we will see a better approach for this later. It also uses the standard `Java` time utilities to check if the current time is between `00:00:00 GMT` and `11:30:00 GMT`. For a detailed guide to how to write your own logic in https://en.wikipedia.org/wiki/JavaScript[`JavaScript`], https://en.wikipedia.org/wiki/MVEL[`MVEL`] or one of the other supported languages please refer to APEX Programmers Guide.
+
+.MVEL code for the `MorningBoozeCheck` task
+[source,java,options="nowrap"]
+----
+include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/models/MyFirstPolicy/1/MorningBoozeCheck.mvel[`MorningBoozeCheck` task logic (`MVEL`)]
+----
+
+
+.Add Task Logic the Task
+image::mfp/MyFirstPolicy_P1_newTask3.png["Add task logic the task"]
+
+An alternative version of the same logic is available in JavaScript.
+Just use "JAVASCRIPT" as the 'Task Logic Type / Flavour' instead.
+
+.Javascript alternative for the `MorningBoozeCheck` task
+[source,javascript,options="nowrap"]
+----
+include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/models/MyFirstPolicy/1/MorningBoozeCheck.js[`MorningBoozeCheck` task logic (`Javascript`)]
+----
+
+
+The task definition is now complete so click the 'Submit' button to save the task. The task can now be seen on the 'Tasks' tab, and can be updated at any time by right-clicking on the task on the 'Task' tab. Now that we have created our task, we can can create a policy that uses that task.
+
+To create a new Policy click on the 'Policies' tab. In the 'Policies' pane, right click and select 'Create new Policy':
+
+Create a new Policy called `MyFirstPolicy`. Use the 'Generate UUID' button to create a new unique ID for the policy, and fill in a description for the policy. Use 'FREEFORM' as the 'Policy Flavour'.
+
+Each policy must have at least one state. Since this is 'freeform' policy we can add as many states as we wish. Let's start with one state.  Add a new state called `BoozeAuthDecide` to this `MyFirstPolicy` policy using the 'Add new State' button after filling in the name of our new state.
+
+.Create a new Policy
+image::mfp/MyFirstPolicy_P1_newPolicy1.png["Create a new policy"]
+
+Each state must uses one input event type. For this new state select the `SALE_INPUT` event as the input event.
+
+Each policy must define a 'First State' and a 'Policy Trigger Event'. The 'Policy Trigger Event' is the input event for the policy as a whole. This event is then passed to the first state in the chain of states in the policy, therefore the 'Policy Trigger Event' will be the input event for the first state. Each policy can only have one 'First State'. For our `MyFirstPolicy` policy, select `BoozeAuthDecide` as the 'First State'. This will automatically select `SALE_INPUT` as the 'Policy Trigger Event' for our policy.
+
+.Create a new State
+image::mfp/MyFirstPolicy_P1_newState1.png["Create a state"]
+
+In this case we will create a reference the pre-existing `MorningBoozeCheck` task that we defined above using the 'Add New Task' button. Select the `MorningBoozeCheck` task, and use the name of the task as the 'Local Name' for the task.
+
+in the case where a state references more than one task, a 'Default Task' must be selected for the state and some logic ('Task Selection Logic') must be specified to select the appropriate task at execution time. Since our new state `BoozeAuthDecide` only has one task the default task is automatically selected and no 'Task Selection Logic' is required.
+
+[NOTE]
+.State Output Mappings
+====
+In a 'Policy' 'State' a 'State Output Mapping' has 3 roles: 1) Select which 'State' should be executed next, 2) Select the type of the state's 'Outgoing Event', and 3) Populate the state's 'Outgoing Event'. This is how states are chained together to form a (https://en.wikipedia.org/wiki/Directed_acyclic_graph[Directed Acyclic Graph (DAG)]) of states. The final state(s) of a policy are those that do not select any 'next' state. Since a 'State' can only accept a single type of event, the type of the event emitted by a previous 'State' must be match the incoming event type of the next 'State'. This is also how the last state(s) in a policy can emit events of different types. The 'State Output Mapping' is also responsible for taking the fields that are output by the task executed in the state and populating the state's output event before it is emitted.
+
+Each 'Task' referenced in 'State' must have a defined 'Output Mapping' to take the output of the task, select an 'Outgoing Event' type for the state, populate the state's outgoing event, and then select the next state to be executed (if any).
+
+There are 2 basic types of output mappings:
+
+. *Direct Output Mappings* have a single value for 'Next State' and a single value for 'State Output Event'. The outgoing event for the state is automatically created, any outgoing event parameters that were present in the incoming event are copied into the outgoing event, then any task output fields that have the same name and type as parameters in the outgoing event are automatically copied into the outgoing event.
+. *Logic-based State Output Mappings / Finalizers* have some logic defined that dynamically selects and creates the 'State Outgoing Event', manages the population of the outgoing event parameters (perhaps changing or adding to the outputs from the task), and then dynamically selects the next state to be executed (if any).
+====
+
+Each task reference must also have an associated 'Output State Mapping' so we need an 'Output State Mapping' for the `BoozeAuthDecide` state to use when the `MorningBoozeCheck` task is executed. The simplest type of output mapping is a 'Direct Output Mapping'.
+
+Create a new 'Direct Output Mapping' for the state called `MorningBoozeCheck_Output_Direct` using the 'Add New Direct State Output Mapping' button. Select `SALE_AUTH` as the output event and select `None` for the next state value. We can then select this output mapping for use when the the `MorningBoozeCheck` task is executed. Since there is only state, and only one task for that state, this output mapping ensures that the `BoozeAuthDecide` state is the only state executed and the state (and the policy) can only emit events of type `SALE_AUTH`. (You may remember that the output fields for the `MorningBoozeCheck` task have the exact same names and reuse the item schemas that we used for the parameters in `SALE_AUTH` event. The `MorningBoozeCheck_Output_Direct` direct output mapping can now automatically copy the values from the  `MorningBoozeCheck` task directly into outgoing `SALE_AUTH` events.)
+
+.Add a Task and Output Mapping
+image::mfp/MyFirstPolicy_P1_newState2.png["Add a Task and Output Mapping"]
+
+Click the 'Submit' button to complete the definition of our `MyFirstPolicy` policy. The policy `MyFirstPolicy` can now be seen in the list of policies on the 'Policies' tab, and can be updated at any time by right-clicking on the policy on the 'Policies' tab.
+
+The `MyFirstPolicyModel`, including our `MyFirstPolicy` policy can now be checked for errors. Click on the 'Model' menu and select 'Validate'. The model should validate without any 'Warning' or 'Error' messages. If you see any 'Error' or 'Warning' messages, carefully read the message as a hint to find where you might have made a mistake when defining some aspect of your policy model.
+
+.Validate a Policy Model
+image::mfp/MyFirstPolicy_P1_validatePolicyModel.png["Validate the policy model for error using the 'Model' > 'Validate' menu item"]
+
+Congratulations, you have now completed your first APEX policy. The policy model containing our new policy can now be exported from the editor and saved. Click on the 'File' menu and select 'Download' to save the policy model in JSON format.
+The exported policy model is then available in the directory you selected, for instance `$APEX_HOME/examples/models/MyFirstPolicy/1/MyFirstPolicyModel_0.0.1.json`.
+The exported policy can now be loaded into the APEX Policy Engine, or can be re-loaded and edited by the APEX Policy Editor.
+
+.Export a Policy Model
+image::mfp/MyFirstPolicy_P1_exportPolicyModel1.png["Download the completed policy model using the 'File' > 'Download' menu item"]
+
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/034-s1-test-policy.adoc b/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/034-s1-test-policy.adoc
new file mode 100644 (file)
index 0000000..7cbc83c
--- /dev/null
@@ -0,0 +1,75 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+=== Test Policy Step 1
+
+To start a new APEX Engine you can use the following configuration.
+In a full APEX installation you can find this configuration in `$APEX_HOME/examples/config/MyFirstPolicy/1/MyFirstPolicyConfigStdin2StdoutJsonEvent.json`.
+This configuration expects incoming events to be in `JSON` format and to be passed into the APEX Engine from `stdin`, and result events will be printed in `JSON` format to `stdout`. This configuration loads the policy model stored in the file 'MyFirstPolicyModel_0.0.1.json' as exported from the APEX Editor. Note, you may need to edit this file to provide the full path to wherever you stored the exported policy model file.
+
+.JSON to load and execute _My First Policy_, read input JSON events from `stdin`, and emit output events to `stdout`
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-myfirstpolicy-dir}/main/resources/org/onap/policy/apex/examples/myfirstpolicy/1/config/MyFirstPolicyConfigStdin2StdoutJsonEvent.json[configuration file]
+----
+
+To test the policy try paste the following events into the console as the APEX engine executes:
+
+.Inputs and Outputs when testing _My First Policy_
+[width="100%",options="header",cols="4a,6a,2d"]
+|====================
+| Input Event (JSON) | Output Event (JSON) | comment
+|
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/events/MyFirstPolicy/1/EventIn_NonBoozeItem_101309GMT.json[Input (`JSON`)]
+----
+|
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/events/MyFirstPolicy/1/EventOut_NonBoozeItem_101309GMT.json[Output (`JSON`)]
+----
+| Request to buy a non-alcoholic item (`item_ID=5123`) at _10:13:09_ on _Tuesday, 10 January 2017_.
+
+Sale is authorized.
+
+|
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/events/MyFirstPolicy/1/EventIn_BoozeItem_084106GMT.json[Input (`JSON`)]
+----
+|
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/events/MyFirstPolicy/1/EventOut_BoozeItem_084106GMT.json[Output (`JSON`)]
+----
+| Request to buy alcohol item (`item_ID=1249`) at _08:41:06_ on _Monday, 02 January 2017_.
+
+Sale is not authorized.
+
+|
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/events/MyFirstPolicy/1/EventIn_BoozeItem_201713GMT.json[Input (`JSON`)]
+----
+|
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/events/MyFirstPolicy/1/EventOut_BoozeItem_201713GMT.json[Output (`JSON`)]
+----
+| Request to buy alcohol (`item_ID=1943`) at _20:17:13_ on _Tuesday, 20 December 2016_.
+
+Sale is authorized.
+
+|====================
+
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/035-s1-clieditor.adoc b/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/035-s1-clieditor.adoc
new file mode 100644 (file)
index 0000000..4f870c3
--- /dev/null
@@ -0,0 +1,23 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+=== Policy 1 in CLI Editor
+
+An equivalent version of the `MyFirstPolicyModel` policy model can again be generated using the APEX CLI editor.
+A sample APEX CLI script is shown below:
+
+.APEX CLI Editor code for Policy 1
+[source,apex,options="nowrap"]
+----
+include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/models/MyFirstPolicy/1/MyFirstPolicyModel_0.0.1.apex[APEX CLI Editor code for Policy 1]
+----
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/04-policy-step2.adoc b/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/04-policy-step2.adoc
new file mode 100644 (file)
index 0000000..212e786
--- /dev/null
@@ -0,0 +1,23 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Policy Step 2
+
+=== Scenario
+_HyperM_ have just opened a new branch in a different country, but that country has different rules about when alcohol can be sold! In this section we will go through the necessary steps to extend our policy to enforce this for _HyperM_.
+
+* In some branches alcohol cannot be sold before 1pm, and not at all on Sundays.
+
+Although there are a number of ways to accomplish this the easiest approach for us is to define another task and then select which task is appropriate at runtime depending on the branch identifier in the incoming event.
+
+
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/041-s2-extend-model.adoc b/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/041-s2-extend-model.adoc
new file mode 100644 (file)
index 0000000..e3654b5
--- /dev/null
@@ -0,0 +1,92 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+=== Extend the Policy with the new Scenario
+
+To create a new Task click on the 'Tasks' tab. In the 'Tasks' pane, right click and select 'Create new Task':
+
+Create a new Task called `MorningBoozeCheckAlt1`.  Use the 'Generate UUID' button to create a new unique ID for the task, and fill in a description for the task. Select the same input and output fields that we used earlier when we defined the `MorningBoozeCheck` task earlier.
+
+.Input fields for `MorningBoozeCheckAlt1` task
+[width="100%",options="header"]
+|====================
+| Parameter Name | Parameter Type
+| time | timestamp_type
+| sale_ID | sale_ID_type
+| amount | price_type
+| item_ID | item_ID_type
+| quantity | quantity_type
+| assistant_ID | assistant_ID_type
+| branch_ID | branch_ID_type
+| notes | notes_type
+|====================
+
+.Output fields for `MorningBoozeCheckAlt1` task
+[width="100%",options="header"]
+|====================
+| Parameter Name | Parameter Type
+| sale_ID | sale_ID_type
+| time | timestamp_type
+| authorised |  authorised_type
+| message | message_type
+| amount | price_type
+| item_ID | item_ID_type
+| assistant_ID | assistant_ID_type
+| quantity | quantity_type
+| branch_ID | branch_ID_type
+| notes | notes_type
+|====================
+
+This task also requires some 'Task Logic' to implement the new behaviour for this task.
+
+For simplicity use the following code for the task logic. It again assumes that all items with `item_ID` between 1000 and 2000 contain alcohol. We again use the standard `Java` time utilities to check if the current time is between `00:00:00 CET` and `13:00:00 CET` or if it is `Sunday`.
+
+For this task we will again author the logic using the https://en.wikipedia.org/wiki/MVEL[`MVEL`] scripting language. Sample task logic code (specified in https://en.wikipedia.org/wiki/MVEL[`MVEL`]) is given below. For a detailed guide to how to write your own logic in https://en.wikipedia.org/wiki/JavaScript[`JavaScript`], https://en.wikipedia.org/wiki/MVEL[`MVEL`] or one of the other supported languages please refer to APEX Programmers Guide.
+
+.MVEL code for the `MorningBoozeCheckAlt1` task
+[source,java,options="nowrap"]
+----
+include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/models/MyFirstPolicy/2/MorningBoozeCheckAlt1.mvel[`MorningBoozeCheckAlt1` task logic (`MVEL`)]
+----
+
+.Create a new Task
+image::mfp/MyFirstPolicy_P2_newTask1.png["Create a new alternative task `MorningBoozeCheckAlt1`"]
+
+The task definition is now complete so click the 'Submit' button to save the task. Now that we have created our task, we can can add this task to the single pre-existing state (`BoozeAuthDecide`) in our policy.
+
+To edit the `BoozeAuthDecide` state in our policy click on the 'Policies' tab. In the 'Policies' pane, right click on our `MyFirstPolicy` policy and select 'Edit'. Navigate to the `BoozeAuthDecide` state in the 'states' section at the bottom of the policy definition pane.
+
+.Edit a Policy
+image::mfp/MyFirstPolicy_P2_editPolicy1.png["Right click to edit a policy"]
+
+To add our new task `MorningBoozeCheckAlt1`, scroll down to the `BoozeAuthDecide` state in the 'States' section. In the 'State Tasks' section for `BoozeAuthDecide` use the 'Add new task' button. Select our new `MorningBoozeCheckAlt1` task, and use the name of the task as the 'Local Name' for the task. The `MorningBoozeCheckAlt1` task can reuse the same `MorningBoozeCheck_Output_Direct` 'Direct State Output Mapping' that we used for the `MorningBoozeCheck` task. (Recall that the role of the 'State Output Mapping' is to select the output event for the state, and select the next state to be executed. These both remain the same as before.)
+
+Since our state has more than one task we must define some logic to determine which task should be used each time the state is executed. This _task selection logic_ is defined in the state definition. For our `BoozeAuthDecide` state we want the choice of which task to use to be based on the `branch_ID` from which the `SALE_INPUT` event originated. For simplicity sake let us assume that branches with `branch_ID` between `0` and `999` should use the `MorningBoozeCheck` task, and the branches with with `branch_ID` between `1000` and `1999` should use the `MorningBoozeCheckAlt1` task.
+
+This time, for variety, we will author the task selection logic using the https://en.wikipedia.org/wiki/JavaScript[`JavaScript`] scripting language. Sample task selection logic code (specified in https://en.wikipedia.org/wiki/JavaScript[`JavaScript`]) is given below. Paste the script text into the 'Task Selection Logic' box, and use "JAVASCRIPT" as the 'Task Selection Logic Type / Flavour'. It is necessary to mark one of the tasks as the 'Default Task' so that the task selection logic always has a fallback default option in cases where a particular task cannot be selected. In this case the `MorningBoozeCheck` task can be the default task.
+
+.JavaScript code for the `BoozeAuthDecide` task selection logic
+[source,javascript,options="nowrap"]
+----
+include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/models/MyFirstPolicy/2/MyFirstPolicy_BoozeAuthDecideTSL.js[`BoozeAuthDecide` task selection logic (`JavaScript`)]
+----
+
+.State definition with 2 Tasks and Task Selection Logic
+image::mfp/MyFirstPolicy_P2_editState1.png["State definition with 2 Tasks and Task Selection Logic"]
+
+When complete don't forget to click the 'Submit' button at the bottom of 'Policies' pane for our `MyFirstPolicy` policy after updating the `BoozeAuthDecide` state.
+
+Congratulations, you have now completed the second step towards your first APEX policy. The policy model containing our new policy can again be validated and exported from the editor and saved as shown in Step 1.
+
+The exported policy model is then available in the directory you selected, as link:files/mfp-files/2/MyFirstPolicyModel_0.0.1.json[_MyFirstPolicyModel_0.0.1.json_]. The exported policy can now be loaded into the APEX Policy Engine, or can be re-loaded and edited by the APEX Policy Editor.
+
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/042-s2-test-policy.adoc b/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/042-s2-test-policy.adoc
new file mode 100644 (file)
index 0000000..5154596
--- /dev/null
@@ -0,0 +1,91 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+=== Test Policy Step 2
+
+To start a new APEX Engine you can use the following configuration.
+In a full APEX installation you can find this configuration in `$APEX_HOME/examples/config/MyFirstPolicy/2/MyFirstPolicyConfigStdin2StdoutJsonEvent.json`.
+Note, this has changed from the configuration file in Step 1 to enable the `JAVASCRIPT` executor for our new 'Task Selection Logic'.
+
+.JSON to load and execute _My First Policy_, read input JSON events from `stdin`, and emit output events to `stdout`
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-myfirstpolicy-dir}/main/resources/org/onap/policy/apex/examples/myfirstpolicy/2/config/MyFirstPolicyConfigStdin2StdoutJsonEvent.json[configuration file]
+----
+
+To test the policy try paste the following events into the console as the APEX engine executes. Note, all tests from Step 1 will still work perfectly since none of those events originate from a branch with `branch_ID` between `1000` and `2000`. The 'Task Selection Logic' will therefore pick the `MorningBoozeCheck` task as expected, and will therefore give the same results.
+
+.Inputs and Outputs when testing _My First Policy_
+[width="100%",options="header",cols="3a,5a,3d"]
+|====================
+| Input Event (JSON) | Output Event (JSON) | comment
+|
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/events/MyFirstPolicy/1/EventIn_BoozeItem_084106GMT.json[Input (`JSON`)]
+----
+|
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/events/MyFirstPolicy/1/EventOut_BoozeItem_084106GMT.json[Output (`JSON`)]
+----
+| Request to buy alcohol item (`item_ID=1249`) at _08:41:06 GMT_ on _Monday, 02 January 2017_.
+
+Sale is not authorized. Uses the `MorningBoozeCheck` task.
+
+Note this test is copied from Step 1 above, and demonstrates that the original `MorningBoozeCheck` task is executed.
+
+|
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/events/MyFirstPolicy/2/EventIn_BoozeItem_101433CET_thurs.json[Input (`JSON`)]
+----
+|
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/events/MyFirstPolicy/2/EventOut_BoozeItem_101433CET_thurs.json[Output (`JSON`)]
+----
+| Request to buy alcohol (`item_ID=1047`) at _10:14:33_ on _Thursday, 22 December 2016_.
+
+Sale is not authorized. Uses the `MorningBoozeCheckAlt1` task.
+
+|
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/events/MyFirstPolicy/2/EventIn_BoozeItem_171937CET_sun.json[Input (`JSON`)]
+----
+|
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/events/MyFirstPolicy/2/EventOut_BoozeItem_171937CET_sun.json[Output (`JSON`)]
+----
+| Request to buy alcohol (`item_ID=1443`) at _17:19:37_ on _Sunday, 18 December 2016_.
+
+Sale is not authorized. Uses the `MorningBoozeCheckAlt1` task.
+
+|
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/events/MyFirstPolicy/2/EventIn_NonBoozeItem_111309CET_mon.json[Input (`JSON`)]
+----
+|
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/events/MyFirstPolicy/2/EventOut_NonBoozeItem_111309CET_mon.json[Output (`JSON`)]
+----
+| Request to buy non-alcoholic item (`item_ID=5321`) at _11:13:09_ on _Monday, 2 January 2017_.
+
+Sale is authorized. Uses the `MorningBoozeCheckAlt1` task.
+
+|====================
+
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/043-s2-clieditor.adoc b/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/043-s2-clieditor.adoc
new file mode 100644 (file)
index 0000000..9b2951c
--- /dev/null
@@ -0,0 +1,23 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+=== Policy 2 in CLI Editor
+
+An equivalent version of the `MyFirstPolicyModel` policy model can again be generated using the APEX CLI editor.
+A sample APEX CLI script is shown below:
+
+.APEX CLI Editor code for Policy 2
+[source,apex,options="nowrap"]
+----
+include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/models/MyFirstPolicy/2/MyFirstPolicyModel_0.0.1.apex[APEX CLI Editor code for Policy 2]
+----
\ No newline at end of file
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_exportPolicyModel1.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_exportPolicyModel1.png
new file mode 100644 (file)
index 0000000..fb646f4
Binary files /dev/null and b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_exportPolicyModel1.png differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newEvent1.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newEvent1.png
new file mode 100644 (file)
index 0000000..d67ac82
Binary files /dev/null and b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newEvent1.png differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newEvent2.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newEvent2.png
new file mode 100644 (file)
index 0000000..0cc4a42
Binary files /dev/null and b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newEvent2.png differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newEvent3.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newEvent3.png
new file mode 100644 (file)
index 0000000..7a75049
Binary files /dev/null and b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newEvent3.png differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newItemSchema1.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newItemSchema1.png
new file mode 100644 (file)
index 0000000..0a6b5b0
Binary files /dev/null and b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newItemSchema1.png differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newItemSchema2.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newItemSchema2.png
new file mode 100644 (file)
index 0000000..dbeba70
Binary files /dev/null and b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newItemSchema2.png differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newPolicy1.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newPolicy1.png
new file mode 100644 (file)
index 0000000..0a1b34f
Binary files /dev/null and b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newPolicy1.png differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newPolicyModel1.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newPolicyModel1.png
new file mode 100644 (file)
index 0000000..168e82d
Binary files /dev/null and b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newPolicyModel1.png differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newPolicyModel2.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newPolicyModel2.png
new file mode 100644 (file)
index 0000000..858911d
Binary files /dev/null and b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newPolicyModel2.png differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newState1.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newState1.png
new file mode 100644 (file)
index 0000000..559a7cc
Binary files /dev/null and b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newState1.png differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newState2.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newState2.png
new file mode 100644 (file)
index 0000000..806bc0e
Binary files /dev/null and b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newState2.png differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newTask1.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newTask1.png
new file mode 100644 (file)
index 0000000..911ae02
Binary files /dev/null and b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newTask1.png differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newTask2.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newTask2.png
new file mode 100644 (file)
index 0000000..46dc6c7
Binary files /dev/null and b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newTask2.png differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newTask3.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newTask3.png
new file mode 100644 (file)
index 0000000..1805c14
Binary files /dev/null and b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newTask3.png differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_validatePolicyModel.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_validatePolicyModel.png
new file mode 100644 (file)
index 0000000..2029b18
Binary files /dev/null and b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_validatePolicyModel.png differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P2_editPolicy1.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P2_editPolicy1.png
new file mode 100644 (file)
index 0000000..be16f5a
Binary files /dev/null and b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P2_editPolicy1.png differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P2_editState1.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P2_editState1.png
new file mode 100644 (file)
index 0000000..83c28b0
Binary files /dev/null and b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P2_editState1.png differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P2_newTask1.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P2_newTask1.png
new file mode 100644 (file)
index 0000000..036a4ad
Binary files /dev/null and b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P2_newTask1.png differ
diff --git a/examples/examples-myfirstpolicy/src/site/asciidoc/02-data-models.adoc b/examples/examples-myfirstpolicy/src/site/asciidoc/02-data-models.adoc
new file mode 100644 (file)
index 0000000..dca728d
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/02-data-models.adoc[]
diff --git a/examples/examples-myfirstpolicy/src/site/asciidoc/03-policy-step1.adoc b/examples/examples-myfirstpolicy/src/site/asciidoc/03-policy-step1.adoc
new file mode 100644 (file)
index 0000000..2bf3aa4
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/03-policy-step1.adoc[]
diff --git a/examples/examples-myfirstpolicy/src/site/asciidoc/031-s1-new-model.adoc b/examples/examples-myfirstpolicy/src/site/asciidoc/031-s1-new-model.adoc
new file mode 100644 (file)
index 0000000..c3f05c5
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/031-s1-new-model.adoc[]
diff --git a/examples/examples-myfirstpolicy/src/site/asciidoc/032-s1-new-events.adoc b/examples/examples-myfirstpolicy/src/site/asciidoc/032-s1-new-events.adoc
new file mode 100644 (file)
index 0000000..044c21e
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/032-s1-new-events.adoc[]
diff --git a/examples/examples-myfirstpolicy/src/site/asciidoc/033-s1-new-policy.adoc b/examples/examples-myfirstpolicy/src/site/asciidoc/033-s1-new-policy.adoc
new file mode 100644 (file)
index 0000000..d7d279b
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/033-s1-new-policy.adoc[]
diff --git a/examples/examples-myfirstpolicy/src/site/asciidoc/034-s1-test-policy.adoc b/examples/examples-myfirstpolicy/src/site/asciidoc/034-s1-test-policy.adoc
new file mode 100644 (file)
index 0000000..43a026a
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/034-s1-test-policy.adoc[]
diff --git a/examples/examples-myfirstpolicy/src/site/asciidoc/035-s1-clieditor.adoc b/examples/examples-myfirstpolicy/src/site/asciidoc/035-s1-clieditor.adoc
new file mode 100644 (file)
index 0000000..2c30630
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/035-s1-clieditor.adoc[]
diff --git a/examples/examples-myfirstpolicy/src/site/asciidoc/04-policy-step2.adoc b/examples/examples-myfirstpolicy/src/site/asciidoc/04-policy-step2.adoc
new file mode 100644 (file)
index 0000000..155c888
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/04-policy-step2.adoc[]
diff --git a/examples/examples-myfirstpolicy/src/site/asciidoc/041-s2-extend-model.adoc b/examples/examples-myfirstpolicy/src/site/asciidoc/041-s2-extend-model.adoc
new file mode 100644 (file)
index 0000000..d2b4a99
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/041-s2-extend-model.adoc[]
diff --git a/examples/examples-myfirstpolicy/src/site/asciidoc/042-s2-test-policy.adoc b/examples/examples-myfirstpolicy/src/site/asciidoc/042-s2-test-policy.adoc
new file mode 100644 (file)
index 0000000..454fee8
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/042-s2-test-policy.adoc[]
diff --git a/examples/examples-myfirstpolicy/src/site/asciidoc/043-s2-clieditor.adoc b/examples/examples-myfirstpolicy/src/site/asciidoc/043-s2-clieditor.adoc
new file mode 100644 (file)
index 0000000..ca39675
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/043-s2-clieditor.adoc[]
diff --git a/examples/examples-myfirstpolicy/src/site/asciidoc/MyFirstPolicyHowto.adoc b/examples/examples-myfirstpolicy/src/site/asciidoc/MyFirstPolicyHowto.adoc
new file mode 100644 (file)
index 0000000..83fe340
--- /dev/null
@@ -0,0 +1,16 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+= HowTo: My First Policy
+
+include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/01-introduction.adoc[]
diff --git a/examples/examples-myfirstpolicy/src/site/css/site.css b/examples/examples-myfirstpolicy/src/site/css/site.css
new file mode 100644 (file)
index 0000000..ef8bd4d
--- /dev/null
@@ -0,0 +1,100 @@
+/*
+ * ============LICENSE_START=======================================================
+ *  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * 
+ * SPDX-License-Identifier: Apache-2.0
+ * ============LICENSE_END=========================================================
+ */
+
+@import url(http://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.0/css/font-awesome.css);
+
+
+/*************** Table definitions *******************/
+
+tableblock > .title, .tableblock > caption { line-height: 1.4; color: #7a2518; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; }
+
+.tableblock > caption { text-align: left; font-weight: bold; white-space: nowrap; overflow: visible; max-width: 0; }
+
+table.tableblock { background: white; margin-bottom: 1.25em; border: solid 1px #dddddd; }
+table.tableblock thead, table.tableblock tfoot { background: whitesmoke; font-weight: bold; }
+table.tableblock thead tr th, table.tableblock thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.5em 0.625em 0.625em; font-size: inherit; color: #222222; text-align: left; }
+table.tableblock tr th, table.tableblock tr td { padding: 0.5625em 0.625em; font-size: inherit; color: #222222; }
+table.tableblock tr.even, table.tableblock tr.alt, table.tableblock tr:nth-of-type(even) { background: #f9f9f9; }
+table.tableblock thead tr th, table.tableblock tfoot tr th, table.tableblock tbody tr td, table.tableblock tr td, table.tableblock tfoot tr td { display: table-cell; line-height: 1.6; }
+
+table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; }
+
+table.tableblock.grid-all { border-collapse: separate; border-spacing: 1px; -webkit-border-radius: 4px; border-radius: 4px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
+
+table.tableblock.frame-topbot, table.tableblock.frame-none { border-left: 0; border-right: 0; }
+
+table.tableblock.frame-sides, table.tableblock.frame-none { border-top: 0; border-bottom: 0; }
+
+table.tableblock td .paragraph:last-child p, table.tableblock td > p:last-child { margin-bottom: 0; }
+
+th.tableblock.halign-left, td.tableblock.halign-left { text-align: left; }
+
+th.tableblock.halign-right, td.tableblock.halign-right { text-align: right; }
+
+th.tableblock.halign-center, td.tableblock.halign-center { text-align: center; }
+
+th.tableblock.valign-top, td.tableblock.valign-top { vertical-align: top; }
+
+th.tableblock.valign-bottom, td.tableblock.valign-bottom { vertical-align: bottom; }
+
+th.tableblock.valign-middle, td.tableblock.valign-middle { vertical-align: middle; }
+
+p.tableblock.header { color: #222222; font-weight: bold; }
+
+
+
+/*************** KBD Macro definitions *******************/
+
+kbd.keyseq { color: #555555; }
+
+kbd:not(.keyseq) { display: inline-block; color: #222222; font-size: 0.75em; line-height: 1.4; background-color: #F7F7F7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px white inset; margin: -0.15em 0.15em 0 0.15em; padding: 0.2em 0.6em 0.2em 0.5em; vertical-align: middle; white-space: nowrap; }
+
+kbd kbd:first-child { margin-left: 0; }
+
+kbd kbd:last-child { margin-right: 0; }
+
+
+/*************** Admontion Blocks definitions *******************/
+.admonitionblock td.content > .title, .exampleblock > .title, .imageblock > .title, .videoblock > .title, .listingblock > .title, .literalblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, .sidebarblock > .title, .tableblock > .title, .verseblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-align: left; font-weight: bold; }
+
+.admonitionblock > table { border: 0; background: none; width: 100%; margin-top: 1em; margin-bottom: 1em;}
+.admonitionblock > table td.icon { text-align: center; width: 80px; }
+.admonitionblock > table td.icon img { max-width: none; }
+.admonitionblock > table td.icon .title { font-weight: bold; text-transform: uppercase; }
+.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px solid #dddddd; color: #6f6f6f; }
+.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; }
+
+.admonitionblock td.icon [class^="fa icon-"]:before {font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}
+.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #005498; color: #003f72; }
+.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; }
+.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; }
+.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; }
+.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; }
+
+
+
+/*************** Misc definitions *******************/
+
+*:not(pre) > code { font-size: 0.9375em; padding: 1px 3px 0; white-space: nowrap; background-color: #f2f2f2; border: 1px solid #cccccc; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: none; }
+
+pre, pre > code { line-height: 1.4; color: inherit; font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; }
+
+code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; color: #6d180b; }
+
diff --git a/examples/examples-myfirstpolicy/src/site/images/logos.png b/examples/examples-myfirstpolicy/src/site/images/logos.png
new file mode 100644 (file)
index 0000000..915d6e5
Binary files /dev/null and b/examples/examples-myfirstpolicy/src/site/images/logos.png differ
diff --git a/examples/examples-myfirstpolicy/src/site/site.xml b/examples/examples-myfirstpolicy/src/site/site.xml
new file mode 100644 (file)
index 0000000..4dae420
--- /dev/null
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ============LICENSE_START=======================================================
+   Copyright (C) 2016-2018 Ericsson. All rights reserved.
+  ================================================================================
+  This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+  Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+
+  SPDX-License-Identifier: CC-BY-4.0
+  ============LICENSE_END=========================================================
+
+  @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+
+-->
+
+<project name="APEX Examples My First Policy">
+    <body>
+        <menu name="APEX Examples My First Policy">
+            <item href="MyFirstPolicyHowto.html" name="HowTo: My First Policy"
+                collapse="true">
+                <item href="02-data-models.html" name="Data Models" />
+                <item href="03-policy-step1.html" name="Policy Step 1">
+                    <item href="031-s1-new-model.html" name="New Policy Model" />
+                    <item href="032-s1-new-events.html" name="Events" />
+                    <item href="033-s1-new-policy.html" name="New Policy" />
+                    <item href="034-s1-test-policy.html" name="Test the Policy" />
+                    <item href="035-s1-clieditor.html" name="CLI Editor File" />
+                </item>
+                <item href="04-policy-step2.html" name="Policy Step 2">
+                    <item href="041-s2-extend-model.html" name="Extend Policy Model" />
+                    <item href="042-s2-test-policy.html" name="Test the Policy" />
+                    <item href="043-s2-clieditor.html" name="CLI Editor File" />
+                </item>
+            </item>
+            <item href="javadocs/index.html" name="API Doc" />
+        </menu>
+        <menu ref="reports" inherit="top" />
+        <menu ref="modules" />
+
+        <breadcrumbs>
+            <item name="My First Policy" href="index.html" />
+        </breadcrumbs>
+    </body>
+</project>
\ No newline at end of file
index 2fa5315..353c7a2 100644 (file)
             </plugin>
         </plugins>
     </build>
+
+    <profiles>
+        <profile>
+            <id>apexSite</id>
+            <activation>
+                <property>
+                    <name>apexSite</name>
+                </property>
+            </activation>
+            <properties>
+                <adsite-examples-onap-vcpe-dir>${project.basedir}/src</adsite-examples-onap-vcpe-dir>
+            </properties>
+            <distributionManagement>
+                <site>
+                    <id>${project.artifactId}-site</id>
+                    <url>${apex.adsite.prefix}/modules/${project.parent.artifactId}/${project.artifactId}/</url>
+                </site>
+            </distributionManagement>
+        </profile>
+    </profiles>
 </project>
\ No newline at end of file
diff --git a/examples/examples-onap-vcpe/src/site-docs/adoc/fragments/dockerfile.adoc b/examples/examples-onap-vcpe/src/site-docs/adoc/fragments/dockerfile.adoc
new file mode 100644 (file)
index 0000000..8a892f2
--- /dev/null
@@ -0,0 +1,20 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Dockerfile
+
+.Dockerfile
+[source,bash,options="nowrap"]
+----
+include::{apex-domains-onap-vcpe-dir}/../Dockerfile[Dockerfile]
+----
diff --git a/examples/examples-onap-vcpe/src/site/asciidoc/dockerfile.adoc b/examples/examples-onap-vcpe/src/site/asciidoc/dockerfile.adoc
new file mode 100644 (file)
index 0000000..47e8a80
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{apex-domains-onap-vcpe-dir}/site-docs/adoc/fragments/dockerfile.adoc[]
diff --git a/examples/examples-onap-vcpe/src/site/css/site.css b/examples/examples-onap-vcpe/src/site/css/site.css
new file mode 100644 (file)
index 0000000..ef8bd4d
--- /dev/null
@@ -0,0 +1,100 @@
+/*
+ * ============LICENSE_START=======================================================
+ *  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * 
+ * SPDX-License-Identifier: Apache-2.0
+ * ============LICENSE_END=========================================================
+ */
+
+@import url(http://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.0/css/font-awesome.css);
+
+
+/*************** Table definitions *******************/
+
+tableblock > .title, .tableblock > caption { line-height: 1.4; color: #7a2518; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; }
+
+.tableblock > caption { text-align: left; font-weight: bold; white-space: nowrap; overflow: visible; max-width: 0; }
+
+table.tableblock { background: white; margin-bottom: 1.25em; border: solid 1px #dddddd; }
+table.tableblock thead, table.tableblock tfoot { background: whitesmoke; font-weight: bold; }
+table.tableblock thead tr th, table.tableblock thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.5em 0.625em 0.625em; font-size: inherit; color: #222222; text-align: left; }
+table.tableblock tr th, table.tableblock tr td { padding: 0.5625em 0.625em; font-size: inherit; color: #222222; }
+table.tableblock tr.even, table.tableblock tr.alt, table.tableblock tr:nth-of-type(even) { background: #f9f9f9; }
+table.tableblock thead tr th, table.tableblock tfoot tr th, table.tableblock tbody tr td, table.tableblock tr td, table.tableblock tfoot tr td { display: table-cell; line-height: 1.6; }
+
+table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; }
+
+table.tableblock.grid-all { border-collapse: separate; border-spacing: 1px; -webkit-border-radius: 4px; border-radius: 4px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
+
+table.tableblock.frame-topbot, table.tableblock.frame-none { border-left: 0; border-right: 0; }
+
+table.tableblock.frame-sides, table.tableblock.frame-none { border-top: 0; border-bottom: 0; }
+
+table.tableblock td .paragraph:last-child p, table.tableblock td > p:last-child { margin-bottom: 0; }
+
+th.tableblock.halign-left, td.tableblock.halign-left { text-align: left; }
+
+th.tableblock.halign-right, td.tableblock.halign-right { text-align: right; }
+
+th.tableblock.halign-center, td.tableblock.halign-center { text-align: center; }
+
+th.tableblock.valign-top, td.tableblock.valign-top { vertical-align: top; }
+
+th.tableblock.valign-bottom, td.tableblock.valign-bottom { vertical-align: bottom; }
+
+th.tableblock.valign-middle, td.tableblock.valign-middle { vertical-align: middle; }
+
+p.tableblock.header { color: #222222; font-weight: bold; }
+
+
+
+/*************** KBD Macro definitions *******************/
+
+kbd.keyseq { color: #555555; }
+
+kbd:not(.keyseq) { display: inline-block; color: #222222; font-size: 0.75em; line-height: 1.4; background-color: #F7F7F7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px white inset; margin: -0.15em 0.15em 0 0.15em; padding: 0.2em 0.6em 0.2em 0.5em; vertical-align: middle; white-space: nowrap; }
+
+kbd kbd:first-child { margin-left: 0; }
+
+kbd kbd:last-child { margin-right: 0; }
+
+
+/*************** Admontion Blocks definitions *******************/
+.admonitionblock td.content > .title, .exampleblock > .title, .imageblock > .title, .videoblock > .title, .listingblock > .title, .literalblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, .sidebarblock > .title, .tableblock > .title, .verseblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-align: left; font-weight: bold; }
+
+.admonitionblock > table { border: 0; background: none; width: 100%; margin-top: 1em; margin-bottom: 1em;}
+.admonitionblock > table td.icon { text-align: center; width: 80px; }
+.admonitionblock > table td.icon img { max-width: none; }
+.admonitionblock > table td.icon .title { font-weight: bold; text-transform: uppercase; }
+.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px solid #dddddd; color: #6f6f6f; }
+.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; }
+
+.admonitionblock td.icon [class^="fa icon-"]:before {font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}
+.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #005498; color: #003f72; }
+.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; }
+.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; }
+.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; }
+.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; }
+
+
+
+/*************** Misc definitions *******************/
+
+*:not(pre) > code { font-size: 0.9375em; padding: 1px 3px 0; white-space: nowrap; background-color: #f2f2f2; border: 1px solid #cccccc; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: none; }
+
+pre, pre > code { line-height: 1.4; color: inherit; font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; }
+
+code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; color: #6d180b; }
+
diff --git a/examples/examples-onap-vcpe/src/site/images/logos.png b/examples/examples-onap-vcpe/src/site/images/logos.png
new file mode 100644 (file)
index 0000000..915d6e5
Binary files /dev/null and b/examples/examples-onap-vcpe/src/site/images/logos.png differ
diff --git a/examples/examples-onap-vcpe/src/site/site.xml b/examples/examples-onap-vcpe/src/site/site.xml
new file mode 100644 (file)
index 0000000..524ac79
--- /dev/null
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ============LICENSE_START=======================================================
+   Copyright (C) 2016-2018 Ericsson. All rights reserved.
+  ================================================================================
+  This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+  Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+
+  SPDX-License-Identifier: CC-BY-4.0
+  ============LICENSE_END=========================================================
+
+  @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+
+-->
+
+<project name="APEX Examples ONAP vCPE">
+    <body>
+        <menu name="APEX Examples ONAP vCPE">
+            <item href="dockerfile.html" name="Dockerfile" />
+        </menu>
+        <menu ref="reports" inherit="top" />
+        <menu ref="modules" />
+
+        <breadcrumbs>
+            <item name="ONAP vCPE" href="index.html" />
+        </breadcrumbs>
+    </body>
+</project>
\ No newline at end of file
index 582bb02..074e894 100644 (file)
             </plugin>
         </plugins>
     </build>
+
+    <profiles>
+        <profile>
+            <id>apexSite</id>
+            <activation>
+                <property>
+                    <name>apexSite</name>
+                </property>
+            </activation>
+            <properties>
+                <adsite-examples-pcvs-dir>${project.basedir}/src</adsite-examples-pcvs-dir>
+            </properties>
+            <distributionManagement>
+                <site>
+                    <id>${project.artifactId}-site</id>
+                    <url>${apex.adsite.prefix}/modules/${project.parent.artifactId}/${project.artifactId}/</url>
+                </site>
+            </distributionManagement>
+        </profile>
+    </profiles>
 </project>
\ No newline at end of file
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/install.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/install.adoc
new file mode 100644 (file)
index 0000000..f849c43
--- /dev/null
@@ -0,0 +1,133 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Install Demo
+
+Requirements:
+
+* Ubuntu server: 1.4 GB
+* Ubuntu with Xubuntu Desktop, git, Firefox: 2.3 GB
+* Ubuntu with all, system updated: 3 GB
+* With ZK, Kafka, VLC, Mininet, Floodlight, Python: 4.4 GB
+* APEX Build (M2 and built): M2 ~ 2 GB, APEX ~3.5 GB
+* APEX install (not build locally): ~ 300 MB
+
+
+On a Ubuntu OS (install a stable or LTS server first)
+
+----
+# pre for Ubuntu, tools and X
+sudo apt-get  -y install --no-install-recommends software-properties-common
+sudo apt-get  -y install --no-install-recommends build-essential
+sudo apt-get  -y install --no-install-recommends git
+sudo aptitude -y install --no-install-recommends xubuntu-desktop
+sudo apt-get  -y install --no-install-recommends firefox
+
+
+# install Java
+sudo add-apt-repository ppa:webupd8team/java
+sudo apt-get update
+sudo apt-get -y install --no-install-recommends oracle-java8-installer
+java -version
+
+
+# reboot system, run system update, then continue
+
+# if VBox additions are needed, install and reboot
+sudo (cd /usr/local/share; wget https://www.virtualbox.org/download/testcase/VBoxGuestAdditions_5.2.7-120528.iso)
+sudo mount /usr/local/share/VBoxGuestAdditions_5.2.7-120528.iso /media/cdrom
+sudo (cd /media/cdrom;VBoxLinuxAdditions.run)
+
+
+# update apt-get DB
+sudo apt-get update
+
+# if APEX is build from source, install maven and rpm
+sudo apt-get install maven rpm
+
+# install ZooKeeper
+sudo apt-get install zookeeperd
+
+# install Kafka
+(cd /tmp;wget http://ftp.heanet.ie/mirrors/www.apache.org/dist/kafka/1.0.0/kafka_2.12-1.0.0.tgz --show-progress)
+sudo mkdir /opt/Kafka
+sudo tar -xvf /tmp/kafka_2.12-1.0.0.tgz -C /opt/Kafka/
+
+# install mininet
+cd /usr/local/src
+sudo git clone https://github.com/mininet/mininet.git
+(cd mininet;util/install.sh -a)
+
+# install floodlight, requires ant
+sudo apt-get install ant
+cd /usr/local/src
+sudo wget --no-check-certificate https://github.com/floodlight/floodlight/archive/master.zip
+sudo unzip master.zip
+cd floodlight-master
+sudo ant
+sudo mkdir /var/lib/floodlight
+sudo chmod 777 /var/lib/floodlight
+
+# install python pip
+sudo apt-get install python-pip
+
+# install kafka-python (need newer version from github)
+cd /usr/local/src
+sudo git clone https://github.com/dpkp/kafka-python
+sudo pip install ./kafka-python
+
+# install vlc
+sudo apt-get install vlc
+----
+
+Install APEX either from source or from a distribution package.
+See the APEX documentation for details.
+We assume that APEX is installed in `/opt/ericsson/apex/apex`
+
+Copy the LinkMonitor file to Kafka-Python
+
+----
+sudo cp /opt/ericsson/apex/apex/examples/scripts/pcvs/vpnsla/LinkMonitor.py /usr/local/src/kafka-python
+----
+
+Change the Logback configuration in APEX to logic logging
+
+----
+(cd /opt/ericsson/apex/apex/etc; sudo cp logback-logic.xml logback.xml)
+----
+
+
+== Get the Demo Video
+
+* For all download options of the movie please visit link:http://bbb3d.renderfarming.net/download.html[]
+* For lower-res downloads and mirrors see link:https://peach.blender.org/download[]
+
+----
+sudo mkdir /usr/local/src/videos
+----
+
+
+Standard 720p (recommended)
+
+----
+(cd /usr/local/src/videos; sudo curl -o big_buck_bunny_480p_surround.avi http://download.blender.org/peach/bigbuckbunny_movies/big_buck_bunny_480p_surround-fix.avi)
+----
+
+
+Full HD video
+
+----
+(cd videos; sudo curl -o bbb_sunflower_1080p_60fps_normal.mp4 http://distribution.bbb3d.renderfarming.net/video/mp4/bbb_sunflower_1080p_60fps_normal.mp4)
+----
+
+
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/introduction.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/introduction.adoc
new file mode 100644 (file)
index 0000000..5b4fc12
--- /dev/null
@@ -0,0 +1,24 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+This module contains several demos for Policy-controlled Video Streaming (PCVS).
+Each demo defines a policy using AVRO and Javascript (or other scripting languages for the policy logic).
+To run the demo, a vanilla Ubuntu server with some extra software packages is required:
+
+* Mininet as network simulator
+* Floodlight as SDN controller
+* Kafka as messaging system
+* Zookeeper for Kafka configuration
+* APEX for policy control
+
+
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla.adoc
new file mode 100644 (file)
index 0000000..80b43a7
--- /dev/null
@@ -0,0 +1,165 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== VPN SLA Demo
+
+This demo uses a network with several central office and core switches, over which two VPNs are run.
+A customer `A` has two location `A1` and `A2` and a VPN between them.
+A customer `B` has two location `B1` and `B2` and a VPN between them.
+
+.VPN SLA Architecture
+image::pcvs/vpnsla-arch.png[VPN SLA Architecture]
+
+The architecture above shows the scenario.
+The components are realized in this demo as follows:
+
+* _CEP / Analytics_ - a simple Python script taking events from Kafka and sending them to APEX
+* _APEX / Policy_ - the APEX engine running the VPA SLA policy
+* _Controller_ - A vanilla Floodlight controller taking events from the Link Monitor and configuring Mininet
+* _Network_ - A network created using Mininet
+
+The demo requires to start some software (detailed below).
+To show actual video streams, we use `VLC`.
+If you do not want to show video streams, but only the policy, skip the `VLC` section.
+
+All shown scripts are available in a full APEX installation in `$APEX_HOME/examples/scripts/pcvs/vpnsla`.
+
+=== Start all Software
+
+Create environment variables in a file, say `env.sh`.
+In each new Xterm
+
+* Source these environment settings, e.g. `. ./env.sh`
+* Run the commands below as root (`sudo` per command or `sudo -i` for interactive mode as shown below)
+
+----
+#!/usr/bin/env bash
+
+export src_dir=/usr/local/src
+export APEX_HOME=/opt/ericsson/apex/apex
+export APEX_USER=apexuser
+----
+
+In a new Xterm, start Floodlight
+
+----
+sudo -i
+. ./env.sh
+cd $src_dir/floodlight-master && java -jar target/floodlight.jar
+----
+
+In a new Xterm start Mininet
+
+----
+sudo -i
+. ./env.sh
+mn -c && python $APEX_HOME/examples/scripts/pcvs/vpnsla/MininetTopology.py
+----
+
+In a new Xterm, start Kafka
+
+----
+sudo -i
+. ./env.sh
+/opt/Kafka/kafka_2.12-1.0.0/bin/kafka-server-start.sh /opt/Kafka/kafka_2.12-1.0.0/config/server.properties
+----
+
+In a new Xerm start APEX with the Kafka configuration for this demo
+
+----
+cd $APEX_HOME
+./bin/apexApps.sh engine -c examples/config/pcvs/vpnsla/kafka2kafka.json
+----
+
+In a new Xterm start the Link Monitor.
+The Link Monitor has a 30 second sleep to slow down the demonstration.
+So the first action of it comes 30 seconds after start.
+Every new action in 30 second intervals.
+
+----
+sudo -i
+. ./env.sh
+cd $src_dir
+xterm -hold -e 'python3 $src_dir/kafka-python/LinkMonitor.py' &
+----
+
+Now all software should be started and the demo is running.
+The Link Monitor will send link up events, picked up by APEX which triggers the policy.
+Since there is no problem, the policy will do nothing.
+
+
+
+=== Create 2 Video Streams with VLC
+
+In the Mininet console, type `xterm A1 A2` and `xterm B1 B2` to open terminals on these nodes.
+
+`A2` and `B2` are the receiving nodes.
+In these terminals, run `vlc-wrapper`.
+In each opened VLC window do
+
+* Click Media -> Open Network Stream
+* Give the URL as `rtp://@:5004`
+
+`A1` and `B1` are the sending nodes (sending the video stream)
+In these terminals, run `vlc-wrapper`.
+In each opened VLC window do
+
+* Click Media -> Stream
+* Add the video (from `/usr/local/src/videos`)
+* Click `Stream`
+* Click `Next`
+* Change the destination `RTP / MPEG Transport Stream` and click `Add`
+* Change the address and type to `10.0.0.2` in `A1` and to `10.0.0.4` in `B1`
+* Turn off `Active Transcoding` (this is important to minimize CPU load)
+* Click `Next`
+* Click `Stream`
+
+The video should be streaming across the network from `A1` to `A2` and from `B1` to `B2`.
+If the video streams a slow or interrupted the CPU load is too high.
+In these cases either try a better machine or use a different (lower quality) video stream.
+
+=== Take out L09 and let the Policy do it's Magic
+
+Now it is time to take out the link `L09`.
+This will be picked up by the Link Monitor, which sends a new event (L09 DOWN) to the policy.
+The policy then will calculate which customer should be impeded (throttled).
+This will continue, until SLAs are violated, then a priority calculation will kick in (Customer `A` is prioritized in the setup).
+
+To initiate this, simply type `link s5 s6 down` in the Mininet console followed by `exit`.
+
+If you have the video streams running, you will see one or the other struggeling, depending on the policy decision.
+
+=== Reset the Demo
+
+If you want to reset the demo, simple stop (in this order) the following process
+
+* Link Monitor
+* APEX
+* Mininet
+* Floodlight
+
+Then restart them in this order
+
+* Floodlight
+* Mininet
+* APEX
+* Link Monitor
+
+
+=== Monitor the Demo
+
+Floodlight and APEX provide REST interfaces for monitoring.
+
+* Floodlight: see link:https://floodlight.atlassian.net/wiki/spaces/floodlightcontroller/pages/40403023/Web+GUI[Floodlight Docs] for details on how to access the monitoring. In a standard installation as we use here, pointing browser to the URL `http://localhost:8080/ui/pages/index.html` should work on the same host
+* APEX please see the APEX documentation for link:https://ericsson.github.io/apex-docs/user-manual/engine-apps/um-engapps-eng-monitoring.html[Monitoring Client] or link:https://ericsson.github.io/apex-docs/user-manual/engine-apps/um-engapps-full-client.html[Full Client] for details on how to monitor APEX.
+
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/avro-ctxt.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/avro-ctxt.adoc
new file mode 100644 (file)
index 0000000..6d71c6f
--- /dev/null
@@ -0,0 +1,36 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Context Schemas
+
+The context schemas are for the local context.
+We model edges and nodes for the topology, customers, and problems with all information on detected problems.
+
+.AVRO Schema Edges
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-pcvs-dir}/main/resources/com/ericsson/apex/domains/pcvs/vpnsla/avro/topology-edges.avsc[AVRO Schema Edges]
+----
+
+
+.AVRO Schema Nodes
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-pcvs-dir}/main/resources/com/ericsson/apex/domains/pcvs/vpnsla/avro/topology-nodes.avsc[AVRO Schema Nodes]
+----
+
+.AVRO Schema Customers
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-pcvs-dir}/main/resources/com/ericsson/apex/domains/pcvs/vpnsla/avro/customers.avsc[AVRO Schema Customers]
+----
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/avro-internal.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/avro-internal.adoc
new file mode 100644 (file)
index 0000000..2982204
--- /dev/null
@@ -0,0 +1,32 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Internal Event Schemas
+
+For the communication between some of the policy states we are also using Avro schemas, namely:
+
+* Establish -> Decide: a schema for the established situation
+* Decide -> Act: a schema for the taken decision
+
+.AVRO Schema Situation
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-pcvs-dir}/main/resources/com/ericsson/apex/domains/pcvs/vpnsla/avro/situation.avsc[AVRO Schema Situation]
+----
+
+
+.AVRO Schema Decision
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-pcvs-dir}/main/resources/com/ericsson/apex/domains/pcvs/vpnsla/avro/decision.avsc[AVRO Schema Decision]
+----
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/avro-trigger.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/avro-trigger.adoc
new file mode 100644 (file)
index 0000000..255cb9b
--- /dev/null
@@ -0,0 +1,24 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Schema for Trigger Event Status
+
+The trigger event provides a status as `UP` or `DOWN`.
+To avoid tests for these strings in the logic, we defined an Avro schema for an enumeration.
+This does not impact the trigger system (it can still send the strings), but makes the task logic simpler.
+
+.AVRO Schema Link Status
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-pcvs-dir}/main/resources/com/ericsson/apex/domains/pcvs/vpnsla/avro/link-status.avsc[AVRO Schema Link Status]
+----
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/cli-spec.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/cli-spec.adoc
new file mode 100644 (file)
index 0000000..28ad0c6
--- /dev/null
@@ -0,0 +1,25 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Complete Policy Definition
+
+The complete policy definition is realized using the APEX CLI Editor.
+The script below shows the actual policy specification.
+All logic and schemas are included (as macro file).
+
+.APEX VPN SLA Policy Specification
+[source,javascript,options="nowrap"]
+----
+include::{adsite-examples-pcvs-dir}/main/resources/com/ericsson/apex/domains/pcvs/vpnsla/vpnsla.apex[APEX VPN SLA Policy Specification]
+----
+
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-events-customers.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-events-customers.adoc
new file mode 100644 (file)
index 0000000..c430621
--- /dev/null
@@ -0,0 +1,23 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Context Events: Customers
+
+The following events create all customers of the topology.
+
+.Context Events Customers
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-pcvs-dir}/main/resources/examples/events/pcvs/vpnsla/CtxtCustomers.json[Context Events Customers]
+----
+
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-events-edges.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-events-edges.adoc
new file mode 100644 (file)
index 0000000..fa4282c
--- /dev/null
@@ -0,0 +1,23 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Context Events: Edges
+
+The following events create all edges of the topology.
+
+.Context Events Edges
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-pcvs-dir}/main/resources/examples/events/pcvs/vpnsla/CtxtEdges.json[Context Events Edges]
+----
+
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-events-nodes.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-events-nodes.adoc
new file mode 100644 (file)
index 0000000..980aef0
--- /dev/null
@@ -0,0 +1,23 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Context Events: Nodes
+
+The following events create all nodes of the topology.
+
+.Context Events Nodes
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-pcvs-dir}/main/resources/examples/events/pcvs/vpnsla/CtxtNodes.json[Context Events Nodes]
+----
+
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-logic-customer.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-logic-customer.adoc
new file mode 100644 (file)
index 0000000..0463507
--- /dev/null
@@ -0,0 +1,23 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Logic: Customer Context
+
+The customer context logic simply takes the trigger event (for context) and creates a new customer in the local context topology.
+
+.JS Logic Customer Context
+[source,javascript,options="nowrap"]
+----
+include::{adsite-examples-pcvs-dir}/main/resources/com/ericsson/apex/domains/pcvs/vpnsla/logic/ctxt-customer.js[JS Logic Customer Context]
+----
+
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-logic-edges.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-logic-edges.adoc
new file mode 100644 (file)
index 0000000..b64ca3e
--- /dev/null
@@ -0,0 +1,22 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Logic: Edge Context
+
+The edge context logic simply takes the trigger event (for context) and creates a new edge in the local context topology.
+
+.JS Logic Edge Context
+[source,javascript,options="nowrap"]
+----
+include::{adsite-examples-pcvs-dir}/main/resources/com/ericsson/apex/domains/pcvs/vpnsla/logic/ctxt-edges.js[JS Logic Edge Context]
+----
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-logic-nodes.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-logic-nodes.adoc
new file mode 100644 (file)
index 0000000..f8ff014
--- /dev/null
@@ -0,0 +1,22 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Logic: Node Context
+
+The node context logic simply takes the trigger event (for context) and creates a new node in the local context topology.
+
+.JS Logic Node Context
+[source,javascript,options="nowrap"]
+----
+include::{adsite-examples-pcvs-dir}/main/resources/com/ericsson/apex/domains/pcvs/vpnsla/logic/ctxt-nodes.js[JS Logic Node Context]
+----
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/events-trigger.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/events-trigger.adoc
new file mode 100644 (file)
index 0000000..687936c
--- /dev/null
@@ -0,0 +1,23 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Example Trigger Events
+
+The following events are examples for trigger events
+
+.Trigger Examples
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-pcvs-dir}/main/resources/examples/events/pcvs/vpnsla/Trigger_Edge09.json[Trigger Examples]
+----
+
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-act.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-act.adoc
new file mode 100644 (file)
index 0000000..6e0ca0c
--- /dev/null
@@ -0,0 +1,23 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Logic: Policy Act State
+
+This is the logic for the act state.
+It is simply selecting an action, and creating the repsonse event for the orchestrator (the output of the policy).
+
+.JS Logic Policy Act State
+[source,javascript,options="nowrap"]
+----
+include::{adsite-examples-pcvs-dir}/main/resources/com/ericsson/apex/domains/pcvs/vpnsla/logic/task-act.js[JS Logic Policy Act State]
+----
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide-none.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide-none.adoc
new file mode 100644 (file)
index 0000000..f35d553
--- /dev/null
@@ -0,0 +1,20 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Logic: Decide None
+
+.JS Logic Policy Decide State - None
+[source,javascript,options="nowrap"]
+----
+include::{adsite-examples-pcvs-dir}/main/resources/com/ericsson/apex/domains/pcvs/vpnsla/logic/task-decide-none.js[JS Logic Policy Decide State - None]
+----
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide-priority.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide-priority.adoc
new file mode 100644 (file)
index 0000000..d04e8c2
--- /dev/null
@@ -0,0 +1,20 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+=== Logic: Decide Priority
+
+.JS Logic Policy Decide State - Priority
+[source,javascript,options="nowrap"]
+----
+include::{adsite-examples-pcvs-dir}/main/resources/com/ericsson/apex/domains/pcvs/vpnsla/logic/task-decide-priority.js[JS Logic Policy Decide State - Priority]
+----
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide-sla.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide-sla.adoc
new file mode 100644 (file)
index 0000000..cb3d9cb
--- /dev/null
@@ -0,0 +1,20 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Logic: Decide SLA
+
+.JS Logic Policy Decide State - SLA
+[source,javascript,options="nowrap"]
+----
+include::{adsite-examples-pcvs-dir}/main/resources/com/ericsson/apex/domains/pcvs/vpnsla/logic/task-decide-sla.js[JS Logic Policy Decide State - SLA]
+----
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide-solved.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide-solved.adoc
new file mode 100644 (file)
index 0000000..8cf601c
--- /dev/null
@@ -0,0 +1,20 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Logic: Decide Solved
+
+.JS Logic Policy Decide State - Solved
+[source,javascript,options="nowrap"]
+----
+include::{adsite-examples-pcvs-dir}/main/resources/com/ericsson/apex/domains/pcvs/vpnsla/logic/task-decide-solved.js[JS Logic Policy Decide State - Solved]
+----
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide.adoc
new file mode 100644 (file)
index 0000000..0b5b0b8
--- /dev/null
@@ -0,0 +1,26 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Logic: Policy Decide State
+
+The decide state can select between different algorithms depending on the situation.
+So it needs a Task Selection Logic (TSL).
+This TSL select a task in the current policy execution (i.e. potentially a different one per execution).
+
+.JS Logic Policy Decide State - TSL
+[source,javascript,options="nowrap"]
+----
+include::{adsite-examples-pcvs-dir}/main/resources/com/ericsson/apex/domains/pcvs/vpnsla/logic/tsl-decide.js[JS Logic Policy Decide State - TSL]
+----
+
+The actual task logic are then `none`, `solved`, `sla`, and `priority`.
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-establish.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-establish.adoc
new file mode 100644 (file)
index 0000000..9bf7473
--- /dev/null
@@ -0,0 +1,29 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Logic: Policy Establish State
+
+This is the logic for the establish state.
+It is the most complicated logic, since establishing a situation for a decision is the most important part of any policy.
+First, the policy describes what we find (the switch block), in terms of 8 normal situations and 1 extreme error case.
+
+If required, it creates local context information for the problem (if it is new) or updates it (if the problem still exists).
+It also calculates customer SLA downtime and checks for any SLA violations.
+Finally, it creates a situation object.
+
+.JS Logic Policy Establish State
+[source,javascript,options="nowrap"]
+----
+include::{adsite-examples-pcvs-dir}/main/resources/com/ericsson/apex/domains/pcvs/vpnsla/logic/task-establish.js[JS Logic Policy Establish State]
+----
+
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-match.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-match.adoc
new file mode 100644 (file)
index 0000000..be4bd08
--- /dev/null
@@ -0,0 +1,25 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Logic: Policy Match State
+
+This is the logic for the match state.
+It is kept very simple.
+Beside taking the trigger event, it also creates a timestamp.
+This timestamp is later used for SLA and downtime calculations as well as for some performance information of the policy.
+
+.JS Logic Policy Match State
+[source,javascript,options="nowrap"]
+----
+include::{adsite-examples-pcvs-dir}/main/resources/com/ericsson/apex/domains/pcvs/vpnsla/logic/task-match.js[JS Logic Policy Match State]
+----
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/policy.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/policy.adoc
new file mode 100644 (file)
index 0000000..b5bfcc5
--- /dev/null
@@ -0,0 +1,28 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== VPN SLA Policy
+
+The VPN SLA policy is designed as a MEDA policy.
+The first state (M = Match) takes the trigger event (a link up or down) and checks if this is a change to the known topology.
+The second state (E = Establish) takes all available information (trigger event, local context) and defines what situation we have.
+The third state (D = Decide) takes the situation and selects which algorithm is best to process it.
+This state can select between `none` (nothing to do), `solved` (a problem is solved now), `sla` (compare the current customer SLA situation and select one to impede), and `priority` (impede non-priority customers).
+The fourth and final state (A = Act) selects the right action for the taken decision and creates the response event sent to the orchestrator.
+
+We have added three more policies to set the local context: one for adding nodes, one for adding edges (links), and one for adding customers.
+These policies do not realize any action, they are only here for updating the local context.
+This mechanism is the fasted way to update local context, and it is independent of any context plugin.
+
+The policy uses data defined in Avro, so we have a number of Avro schema definitions.
+
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/python-linkmonitor.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/python-linkmonitor.adoc
new file mode 100644 (file)
index 0000000..592dda3
--- /dev/null
@@ -0,0 +1,24 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Link Monitor
+
+The Link Monitor is a Python script.
+At startup, it sends the context events to APEX to initialize the topology and the customers.
+Then it takes events from Kafka and sends them to APEX.
+
+.Link Monitor
+[source,python,options="nowrap"]
+----
+include::{adsite-examples-pcvs-dir}/main/resources/examples/scripts/pcvs/vpnsla/LinkMonitor.py[Link Monitor]
+----
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/python-mininet.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/python-mininet.adoc
new file mode 100644 (file)
index 0000000..cdcf525
--- /dev/null
@@ -0,0 +1,23 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Mininet Topology
+
+The topology is realized using Mininet.
+The following script is use to estalish the topology and to realize network configurations.
+
+.Mininet Topology
+[source,python,options="nowrap"]
+----
+include::{adsite-examples-pcvs-dir}/main/resources/examples/scripts/pcvs/vpnsla/MininetTopology.py[Mininet Topology]
+----
diff --git a/examples/examples-pcvs/src/site-docs/adoc/resources/image-src/vpnsla-arch.svg b/examples/examples-pcvs/src/site-docs/adoc/resources/image-src/vpnsla-arch.svg
new file mode 100644 (file)
index 0000000..ffb06a8
--- /dev/null
@@ -0,0 +1,10199 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="28.003933cm"
+   height="12.004866cm"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
+   sodipodi:docname="#example-vpn-scenario.svg"
+   version="1.0"
+   inkscape:output_extension="org.inkscape.output.svgz.inkscape"
+   inkscape:export-filename=".\bitmap.png"
+   inkscape:export-xdpi="96.057716"
+   inkscape:export-ydpi="96.057716"
+   viewBox="0 0 992.26534 425.36926">
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#000000"
+     borderopacity="1"
+     gridtolerance="50"
+     guidetolerance="25"
+     objecttolerance="50"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.98511968"
+     inkscape:cx="521.67141"
+     inkscape:cy="285.4282"
+     inkscape:document-units="cm"
+     inkscape:current-layer="g2784"
+     showgrid="true"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     inkscape:window-width="1920"
+     inkscape:window-height="1055"
+     inkscape:window-x="-9"
+     inkscape:window-y="-9"
+     inkscape:snap-bbox="true"
+     inkscape:object-paths="true"
+     inkscape:object-nodes="true"
+     inkscape:bbox-paths="true"
+     inkscape:bbox-nodes="true"
+     inkscape:connector-spacing="3"
+     units="cm"
+     borderlayer="true"
+     inkscape:window-maximized="1"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0">
+    <inkscape:grid
+       type="xygrid"
+       id="grid2516"
+       visible="true"
+       enabled="true"
+       dotted="true"
+       spacingx="1.7716535"
+       spacingy="1.7716535"
+       units="cm"
+       empspacing="10"
+       snapvisiblegridlinesonly="true"
+       originx="7.76411e-008"
+       originy="-247.8591" />
+  </sodipodi:namedview>
+  <defs
+     id="defs4">
+    <marker
+       inkscape:stockid="TriangleOutL"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="TriangleOutL"
+       style="overflow:visible">
+      <path
+         id="path4027"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none"
+         transform="scale(0.8)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="TriangleInL"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="TriangleInL"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4416"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none"
+         transform="scale(-0.8)" />
+    </marker>
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect6066"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect6068"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect6070"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect6072"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect6074"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect6076"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect6078"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect6080"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect6082"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect6084"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect6086"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect6088"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect6090"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect6092"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect6094"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect6096"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect6098"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect6100"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect6102"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect6104"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect6106"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect6108"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect6110"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect6112"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect6114"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect6116"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect164692-3"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect164694-4"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect164696-1"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect164698-5"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect164700-0"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect164702-8"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect164704-8"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect164706-0"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect164708-0"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect164710-8"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect164712-9"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect164714-3"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect164716-7"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect164718-4"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect164720-8"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect164722-6"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect164724-3"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect164726-4"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect164728-3"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect164730-4"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect164732-3"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect164734-2"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect164736-8"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect164738-2"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect164740-6"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect164742-3"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect164746-3"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect164750-4"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect7607-3"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect7609-57"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect7611-1"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect7613-0"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect7615-5"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect7617-4"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect7619-6"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect7621-8"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect7623-0"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect7625-0"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect7627-02"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect7629-77"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect7631-27"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect7633-0"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect7635-3"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect7637-7"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect7639-5"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect7641-4"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect7643-1"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect7645-4"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect7647-8"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect7649-8"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect7651-9"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect7653-6"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect7655-1"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect7657-2"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect8269"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8272"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect8275"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8278"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8281"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect8284"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8287"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect8290"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8293"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect8296"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8299"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect8302"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect8305"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8308"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8311"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect8314"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect8317"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8320"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8323"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect8326"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8329"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect8332"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect8335"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8338"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8341"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8344"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect8684"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8687"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect8691"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8694"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8697"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect8700"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8703"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect8706"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8709"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect8712"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8715"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect8718"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect8721"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8725"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8729"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect8733"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect8736"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8739"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8742"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect8745"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8748"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect8751"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect8754"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8757"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8760"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8763"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect5023-2"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect5025-7"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect5027-3"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect5029-0"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect5031-55"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect5033-4"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect5035-5"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect5037-39"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect5039-14"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect5041-6"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect5043-35"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect5045-59"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect5047-9"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect5049-9"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect5051-9"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect5053-11"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect5055-3"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect5057-1"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect5059-0"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect5061-7"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect5063-9"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect5065-4"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect5067-6"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect5069-08"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect5071-27"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect5073-4"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect5075-1"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect5077-69"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect5079-1"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect5081-3"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect5083-17"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect5085-71"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect5087-53"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect5089-9"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect5091-7"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect5093-8"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect5095-9"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect5097-10"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect5099-6"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect5101-0"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect5103-6"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect5105-5"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect5107-7"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect5109-43"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect5111-3"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect5113-5"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect5115-0"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect5117-8"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect5119-68"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect5121-25"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8592-0"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect8594-7"
+       effect="spiro" />
+    <marker
+       inkscape:stockid="TriangleOutL"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="TriangleOutL-5"
+       style="overflow:visible">
+      <path
+         id="path4027-5"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none"
+         transform="scale(0.8)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="TriangleOutL"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="TriangleOutL-7"
+       style="overflow:visible">
+      <path
+         id="path4027-1"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none"
+         transform="scale(0.8)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <linearGradient
+       id="linearGradient3962">
+      <stop
+         id="stop3964"
+         offset="0.0000000"
+         style="stop-color:#d3e9ff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop4134"
+         offset="0.15517241"
+         style="stop-color:#d3e9ff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop4346"
+         offset="0.75000000"
+         style="stop-color:#4074ae;stop-opacity:1.0000000;" />
+      <stop
+         id="stop3966"
+         offset="1.0000000"
+         style="stop-color:#36486c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4126">
+      <stop
+         id="stop4128"
+         offset="0.0000000"
+         style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop4130"
+         offset="1.0000000"
+         style="stop-color:#ffffff;stop-opacity:0.16494845;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3962-2">
+      <stop
+         id="stop3964-7"
+         offset="0.0000000"
+         style="stop-color:#d3e9ff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop4134-6"
+         offset="0.15517241"
+         style="stop-color:#d3e9ff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop4346-1"
+         offset="0.75000000"
+         style="stop-color:#4074ae;stop-opacity:1.0000000;" />
+      <stop
+         id="stop3966-4"
+         offset="1.0000000"
+         style="stop-color:#36486c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4126-3">
+      <stop
+         id="stop4128-2"
+         offset="0.0000000"
+         style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop4130-2"
+         offset="1.0000000"
+         style="stop-color:#ffffff;stop-opacity:0.16494845;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2429">
+      <stop
+         id="stop2431"
+         offset="0"
+         style="stop-color:#fffdbc;stop-opacity:1;" />
+      <stop
+         id="stop2433"
+         offset="1"
+         style="stop-color:#fcff00;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2439">
+      <stop
+         id="stop2441"
+         offset="0"
+         style="stop-color:#ffff00;stop-opacity:1;" />
+      <stop
+         style="stop-color:#ffd400;stop-opacity:1;"
+         offset="0.5"
+         id="stop2451" />
+      <stop
+         id="stop2443"
+         offset="1"
+         style="stop-color:#ffa900;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3272">
+      <stop
+         id="stop3274"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:0.375;" />
+      <stop
+         id="stop3276"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3341">
+      <stop
+         id="stop3343"
+         offset="0"
+         style="stop-color:#96beff;stop-opacity:1;" />
+      <stop
+         id="stop3345"
+         offset="1"
+         style="stop-color:#09719f;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2624">
+      <stop
+         id="stop2626"
+         offset="0"
+         style="stop-color:#008080;stop-opacity:0.65441179;" />
+      <stop
+         id="stop2628"
+         offset="1"
+         style="stop-color:#003434;stop-opacity:0.71323532;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3751">
+      <stop
+         id="stop3753"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop3755"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4047">
+      <stop
+         style="stop-color:#b3c5e3;stop-opacity:1;"
+         offset="0"
+         id="stop4049" />
+      <stop
+         style="stop-color:#375f71;stop-opacity:1;"
+         offset="1"
+         id="stop4051" />
+    </linearGradient>
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient6147"
+       id="linearGradient2508"
+       y2="13.554156"
+       x2="53.135429"
+       y1="20.189396"
+       x1="53.135429" />
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient5975"
+       id="linearGradient2506"
+       y2="20.199675"
+       x2="20.875"
+       y1="18.5625"
+       x1="20.875" />
+    <radialGradient
+       gradientTransform="matrix(0.377828,-0.02299204,0.02041152,0.3354218,20.433757,19.367464)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient8909"
+       id="radialGradient2504"
+       fy="27.869101"
+       fx="33.242355"
+       r="4.125"
+       cy="27.869101"
+       cx="33.242355" />
+    <radialGradient
+       gradientTransform="matrix(0.953696,0,0,0.953696,1.4961981,1.4354241)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient8895"
+       id="radialGradient2502"
+       fy="31"
+       fx="32.3125"
+       r="2.6875"
+       cy="31"
+       cx="32.3125" />
+    <radialGradient
+       gradientTransform="matrix(1.009505,0,0,1.045558,-0.372253,-1.256737)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient11646"
+       id="radialGradient2500"
+       fy="22.900909"
+       fx="14.979873"
+       r="1.75"
+       cy="22.900909"
+       cx="14.979873" />
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient6596"
+       id="linearGradient2498"
+       y2="5.7632418"
+       x2="23.862038"
+       y1="3.7243195"
+       x1="23.862038" />
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient3087"
+       id="linearGradient2496"
+       y2="1.6754831"
+       x2="53.135429"
+       y1="20.345228"
+       x1="53.135429" />
+    <radialGradient
+       gradientTransform="matrix(1.9144537,0,0,1.8219649,-21.935426,-2.0188168)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient6035"
+       id="radialGradient2494"
+       fy="3.4559402"
+       fx="23.987465"
+       r="17.011631"
+       cy="3.4559402"
+       cx="23.987465" />
+    <radialGradient
+       gradientTransform="matrix(0,1.2308748,-1.3565209,0,41.774476,-16.057996)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient7386"
+       id="radialGradient2492"
+       fy="13.112228"
+       fx="23.987465"
+       r="17.011631"
+       cy="13.112228"
+       cx="23.987465" />
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient2206"
+       id="linearGradient2490"
+       y2="36.587273"
+       x2="32.471783"
+       y1="42.274773"
+       x1="33.57629" />
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient5983"
+       id="linearGradient2488"
+       y2="36.340141"
+       x2="34.94733"
+       y1="36.340141"
+       x1="13.027615" />
+    <linearGradient
+       gradientTransform="matrix(1.494265,0,0,1.494265,2.320625,-0.139643)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient7410"
+       id="linearGradient2486"
+       y2="19.979298"
+       x2="25.686659"
+       y1="23.018641"
+       x1="24.071547" />
+    <radialGradient
+       gradientTransform="matrix(1,0,0,0.366603,0,17.39807)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient5721"
+       id="radialGradient2484"
+       fy="27.467861"
+       fx="15.337832"
+       r="11.631747"
+       cy="27.467861"
+       cx="15.337832" />
+    <filter
+       x="-0.38805699"
+       width="1.776114"
+       y="-0.36523011"
+       height="1.7304602"
+       id="filter6137"
+       style="color-interpolation-filters:sRGB">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.39207371"
+         id="feGaussianBlur6139" />
+    </filter>
+    <filter
+       x="-0.060583439"
+       width="1.1211669"
+       y="-0.1652564"
+       height="1.3305128"
+       id="filter6025"
+       style="color-interpolation-filters:sRGB">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.70469123"
+         id="feGaussianBlur6027" />
+    </filter>
+    <linearGradient
+       id="linearGradient8909">
+      <stop
+         offset="0"
+         style="stop-color:#edd400;stop-opacity:1"
+         id="stop8911" />
+      <stop
+         offset="1"
+         style="stop-color:#edd400;stop-opacity:0"
+         id="stop8913" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient8895">
+      <stop
+         offset="0"
+         style="stop-color:#204a87;stop-opacity:0"
+         id="stop8899" />
+      <stop
+         offset="0.5"
+         style="stop-color:#204a87;stop-opacity:0"
+         id="stop8905" />
+      <stop
+         offset="1"
+         style="stop-color:#204a87;stop-opacity:1"
+         id="stop8897" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient7386">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop7388" />
+      <stop
+         offset="0.34523809"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop6033" />
+      <stop
+         offset="0.79733562"
+         style="stop-color:#c1c1c1;stop-opacity:1"
+         id="stop6031" />
+      <stop
+         offset="1"
+         style="stop-color:#e3e3e3;stop-opacity:1"
+         id="stop7390" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient7410">
+      <stop
+         offset="0"
+         style="stop-color:#555753;stop-opacity:1"
+         id="stop7412" />
+      <stop
+         offset="1"
+         style="stop-color:#555753;stop-opacity:0"
+         id="stop7414" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5721">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop5723" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5725" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2206">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop2208" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop2210" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3087">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop3089" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop3091" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6596">
+      <stop
+         offset="0"
+         style="stop-color:#a6c3e1;stop-opacity:1"
+         id="stop6598" />
+      <stop
+         offset="1"
+         style="stop-color:#a6c3e1;stop-opacity:0"
+         id="stop6600" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient11646">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop11648" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop11650" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5975">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5977" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5979" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5983">
+      <stop
+         offset="0"
+         style="stop-color:#3b3c3a;stop-opacity:1"
+         id="stop5985" />
+      <stop
+         offset="0.5"
+         style="stop-color:#989a96;stop-opacity:1"
+         id="stop5991" />
+      <stop
+         offset="1"
+         style="stop-color:#31322f;stop-opacity:1"
+         id="stop5987" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6035">
+      <stop
+         offset="0"
+         style="stop-color:#8e908b;stop-opacity:1"
+         id="stop6037" />
+      <stop
+         offset="1"
+         style="stop-color:#40423f;stop-opacity:1"
+         id="stop6039" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6147">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop6149" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop6151" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2072">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop2074" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop2076" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2315">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop2317" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop2319" />
+    </linearGradient>
+    <radialGradient
+       gradientTransform="matrix(1,0,0,0.509804,0,16.05392)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient2315"
+       id="radialGradient1358"
+       fy="32.307854"
+       fx="4.3920336"
+       r="6.375"
+       cy="32.307854"
+       cx="4.3920336" />
+    <radialGradient
+       gradientTransform="matrix(1,0,0,0.509804,0,16.05392)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient2315"
+       id="radialGradient1360"
+       fy="32.307854"
+       fx="4.3920336"
+       r="6.375"
+       cy="32.307854"
+       cx="4.3920336" />
+    <radialGradient
+       gradientTransform="matrix(1,0,0,0.398649,0,21.2728)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient2072"
+       id="radialGradient2078"
+       fy="35.375"
+       fx="23.25"
+       r="18.5"
+       cy="35.375"
+       cx="23.25" />
+    <radialGradient
+       gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient5060"
+       id="radialGradient9828"
+       fy="486.64789"
+       fx="605.71429"
+       r="117.14286"
+       cy="486.64789"
+       cx="605.71429" />
+    <radialGradient
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient5060"
+       id="radialGradient9826"
+       fy="486.64789"
+       fx="605.71429"
+       r="117.14286"
+       cy="486.64789"
+       cx="605.71429" />
+    <linearGradient
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient5048"
+       id="linearGradient9824"
+       y2="609.50507"
+       x2="302.85715"
+       y1="366.64789"
+       x1="302.85715" />
+    <linearGradient
+       id="linearGradient7138">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop7140" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop7142" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient7087">
+      <stop
+         offset="0"
+         style="stop-color:#888a85;stop-opacity:1"
+         id="stop7089" />
+      <stop
+         offset="1"
+         style="stop-color:#b8b9b6;stop-opacity:1"
+         id="stop7091" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient7079">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop7081" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop7083" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient7069">
+      <stop
+         offset="0"
+         style="stop-color:#888a85;stop-opacity:1"
+         id="stop7071" />
+      <stop
+         offset="1"
+         style="stop-color:#888a85;stop-opacity:0"
+         id="stop7073" />
+    </linearGradient>
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       id="aigrd4"
+       fy="22.6138"
+       fx="9.3417997"
+       r="14.1515"
+       cy="22.6138"
+       cx="9.3417997">
+      <stop
+         offset="0"
+         style="stop-color:#767676;stop-opacity:1"
+         id="stop6452" />
+      <stop
+         offset="1"
+         style="stop-color:#484848;stop-opacity:1"
+         id="stop6454" />
+    </radialGradient>
+    <radialGradient
+       gradientTransform="translate(1.971678,9.220141)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#aigrd4"
+       id="radialGradient6540"
+       fy="24.735121"
+       fx="20.655508"
+       r="14.1515"
+       cy="24.735121"
+       cx="20.655508" />
+    <linearGradient
+       id="linearGradient7054">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop7056" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop7058" />
+    </linearGradient>
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient7054"
+       id="linearGradient7060"
+       y2="-4.5986342"
+       x2="21.107563"
+       y1="31.867859"
+       x1="21.03167" />
+    <linearGradient
+       gradientTransform="matrix(0.884878,0,0,0.884878,5.318113,5.943159)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient7069"
+       id="linearGradient7075"
+       y2="34.140205"
+       x2="40.820396"
+       y1="35.24506"
+       x1="46.54464" />
+    <radialGradient
+       gradientTransform="matrix(1,0,0,0.663934,0,9.061528)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient7079"
+       id="radialGradient7085"
+       fy="26.963573"
+       fx="23.157747"
+       r="21.566757"
+       cy="26.963573"
+       cx="23.157747" />
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient7087"
+       id="linearGradient7093"
+       y2="25.772396"
+       x2="29.049412"
+       y1="12.75"
+       x1="23.816254" />
+    <linearGradient
+       gradientTransform="translate(0,2)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient7138"
+       id="linearGradient7144"
+       y2="32.133045"
+       x2="26.625"
+       y1="32.133045"
+       x1="43.6875" />
+    <linearGradient
+       gradientTransform="matrix(2.8415131,0,0,2.83799,16.212165,-1.9889876)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4386"
+       id="linearGradient25335"
+       y2="10.018264"
+       x2="23.233509"
+       y1="34.463955"
+       x1="24.349752" />
+    <linearGradient
+       gradientTransform="matrix(2.7372324,0,0,2.2504624,16.555444,12.081191)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4412"
+       id="linearGradient25329"
+       y2="26.7868"
+       x2="22.311644"
+       y1="26.887815"
+       x1="27.324621" />
+    <linearGradient
+       gradientTransform="matrix(2.7372324,0,0,2.2504624,16.555444,12.081191)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4420"
+       id="linearGradient25327"
+       y2="26.7868"
+       x2="22.311644"
+       y1="26.887815"
+       x1="27.324621" />
+    <linearGradient
+       gradientTransform="matrix(2.8081147,0,0,2.8081175,24.121262,-1.6112485)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4449"
+       id="linearGradient25317"
+       y2="30.928421"
+       x2="16.36447"
+       y1="39.918777"
+       x1="16.36447" />
+    <linearGradient
+       gradientTransform="matrix(2.8081147,0,0,2.8081175,29.794485,-1.6112485)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4449"
+       id="linearGradient25314"
+       y2="30.928421"
+       x2="16.36447"
+       y1="39.918777"
+       x1="16.36447" />
+    <linearGradient
+       gradientTransform="matrix(2.8081147,0,0,2.8081175,35.467734,-1.6112485)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4449"
+       id="linearGradient25311"
+       y2="30.928421"
+       x2="16.36447"
+       y1="39.918777"
+       x1="16.36447" />
+    <linearGradient
+       gradientTransform="matrix(2.8081147,0,0,2.8081175,41.140982,-1.6112485)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4449"
+       id="linearGradient25308"
+       y2="30.928421"
+       x2="16.36447"
+       y1="39.918777"
+       x1="16.36447" />
+    <linearGradient
+       gradientTransform="matrix(2.8081147,0,0,2.8081175,46.814366,-1.6112485)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4449"
+       id="linearGradient25305"
+       y2="30.928421"
+       x2="16.36447"
+       y1="39.918777"
+       x1="16.36447" />
+    <linearGradient
+       gradientTransform="matrix(2.8081147,0,0,2.8081175,52.487617,-1.6112485)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4449"
+       id="linearGradient25302"
+       y2="30.928421"
+       x2="16.36447"
+       y1="39.918777"
+       x1="16.36447" />
+    <linearGradient
+       gradientTransform="matrix(2.8081147,0,0,2.8081175,21.284601,-1.6112485)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4509"
+       id="linearGradient25299"
+       y2="30.928421"
+       x2="16.36447"
+       y1="39.918777"
+       x1="16.36447" />
+    <linearGradient
+       gradientTransform="matrix(2.8081147,0,0,2.8081175,26.957886,-1.6112485)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4509"
+       id="linearGradient25296"
+       y2="30.928421"
+       x2="16.36447"
+       y1="39.918777"
+       x1="16.36447" />
+    <linearGradient
+       gradientTransform="matrix(2.8081147,0,0,2.8081175,32.631137,-1.6112485)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4509"
+       id="linearGradient25293"
+       y2="30.928421"
+       x2="16.36447"
+       y1="39.918777"
+       x1="16.36447" />
+    <linearGradient
+       gradientTransform="matrix(2.8081147,0,0,2.8081175,38.304388,-1.6112485)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4509"
+       id="linearGradient25290"
+       y2="30.928421"
+       x2="16.36447"
+       y1="39.918777"
+       x1="16.36447" />
+    <linearGradient
+       gradientTransform="matrix(2.8081147,0,0,2.8081175,43.977592,-1.6112485)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4509"
+       id="linearGradient25287"
+       y2="30.928421"
+       x2="16.36447"
+       y1="39.918777"
+       x1="16.36447" />
+    <linearGradient
+       gradientTransform="matrix(2.8081147,0,0,2.8081175,49.651079,-1.6112485)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4509"
+       id="linearGradient25284"
+       y2="30.928421"
+       x2="16.36447"
+       y1="39.918777"
+       x1="16.36447" />
+    <radialGradient
+       gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient5060"
+       id="radialGradient25155"
+       fy="486.64789"
+       fx="605.71429"
+       r="117.14286"
+       cy="486.64789"
+       cx="605.71429" />
+    <radialGradient
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient5060"
+       id="radialGradient25153"
+       fy="486.64789"
+       fx="605.71429"
+       r="117.14286"
+       cy="486.64789"
+       cx="605.71429" />
+    <linearGradient
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient5048"
+       id="linearGradient25151"
+       y2="609.50507"
+       x2="302.85715"
+       y1="366.64789"
+       x1="302.85715" />
+    <linearGradient
+       id="linearGradient5060">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop5062" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5064" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5048">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5050" />
+      <stop
+         offset="0.5"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop5056" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5052" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4509">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop4511" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop4513" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4449">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop4451" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop4453" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4420">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop4422" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop4424" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4412">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop4414" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop4416" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4386">
+      <stop
+         offset="0"
+         style="stop-color:#d2d2d2;stop-opacity:1"
+         id="stop4388" />
+      <stop
+         offset="1"
+         style="stop-color:#dfdfdf;stop-opacity:1"
+         id="stop4390" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(2.6999982,0,0,2.4371998,-0.4204883,15.61865)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient6732"
+       id="linearGradient32693"
+       y2="36.625"
+       x2="31.5"
+       y1="12.25"
+       x1="16.25" />
+    <radialGradient
+       gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient5060-8"
+       id="radialGradient5031"
+       fy="486.64789"
+       fx="605.71429"
+       r="117.14286"
+       cy="486.64789"
+       cx="605.71429" />
+    <radialGradient
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient5060-8"
+       id="radialGradient5029"
+       fy="486.64789"
+       fx="605.71429"
+       r="117.14286"
+       cy="486.64789"
+       cx="605.71429" />
+    <linearGradient
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient5048-9"
+       id="linearGradient5027"
+       y2="609.50507"
+       x2="302.85715"
+       y1="366.64789"
+       x1="302.85715" />
+    <radialGradient
+       gradientTransform="matrix(1,0,0,0.681917,19.76231,14.9041)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4344"
+       id="radialGradient6948"
+       fy="19.836468"
+       fx="16.214741"
+       r="13.56536"
+       cy="19.836468"
+       cx="16.214741" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient3816"
+       id="radialGradient6950"
+       fy="19.008621"
+       fx="31.112698"
+       r="8.6620579"
+       cy="19.008621"
+       cx="31.112698" />
+    <radialGradient
+       gradientTransform="matrix(0.787998,0,0,0.787998,6.221198,3.617627)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4338"
+       id="radialGradient6952"
+       fy="17.064077"
+       fx="29.344931"
+       r="9.1620579"
+       cy="17.064077"
+       cx="29.344931" />
+    <linearGradient
+       gradientTransform="translate(7.344424,-0.329669)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient3824"
+       id="linearGradient6954"
+       y2="35.803486"
+       x2="30.935921"
+       y1="29.553486"
+       x1="30.935921" />
+    <linearGradient
+       gradientTransform="rotate(10.462267,23.572811,67.726348)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4356"
+       id="linearGradient6956"
+       y2="36.217758"
+       x2="22.626925"
+       y1="35.817974"
+       x1="20.661695" />
+    <linearGradient
+       gradientTransform="matrix(-0.977685,0.210075,0.210075,0.977685,61.56807,-4.448329)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4356"
+       id="linearGradient6958"
+       y2="35.739632"
+       x2="21.408455"
+       y1="36.3904"
+       x1="22.686766" />
+    <linearGradient
+       id="linearGradient6732">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop6734" />
+      <stop
+         offset="1"
+         style="stop-color:#dddddd;stop-opacity:1"
+         id="stop6736" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5060-8">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop5062-8" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5064-2" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5048-9">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5050-6" />
+      <stop
+         offset="0.5"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop5056-3" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5052-7" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3816">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop3818" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop3820" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3824">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop3826" />
+      <stop
+         offset="1"
+         style="stop-color:#c9c9c9;stop-opacity:1"
+         id="stop3828" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4338">
+      <stop
+         offset="0"
+         style="stop-color:#e9b15e;stop-opacity:1"
+         id="stop4340" />
+      <stop
+         offset="1"
+         style="stop-color:#966416;stop-opacity:1"
+         id="stop4342" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4344">
+      <stop
+         offset="0"
+         style="stop-color:#727e0a;stop-opacity:1"
+         id="stop4346-4" />
+      <stop
+         offset="1"
+         style="stop-color:#5b6508;stop-opacity:1"
+         id="stop4348" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4356">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop4358" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop4360" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2072-7"
+       id="radialGradient99152-0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.398649,0,21.2728)"
+       cx="23.25"
+       cy="35.375"
+       fx="23.25"
+       fy="35.375"
+       r="18.5" />
+    <linearGradient
+       id="linearGradient2072-7">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop2074-6" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop2076-3" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient20210">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:0.51546389"
+         id="stop20212" />
+      <stop
+         offset="0.55172414"
+         style="stop-color:#000000;stop-opacity:0.14432989"
+         id="stop20218" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop20214" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5048-1">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5050-7" />
+      <stop
+         offset="0.5"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop5056-4" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5052-0" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5060-9">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop5062-4" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5064-8" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5532">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop5534" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5536" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5539">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5541" />
+      <stop
+         offset="0.5"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop5543" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5545" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5548">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop5550" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5552" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5555">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop5557" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5559" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5562">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5564" />
+      <stop
+         offset="0.5"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop5566" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5568" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5571">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop5573" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5575" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5578">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop5580" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5582" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2254">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop2256" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop2258" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5589">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5591" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5593" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5596">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5598" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5600" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5603">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5605" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5607" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5610">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5612" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5614" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5617">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5619" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5621" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5624">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5626" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5628" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5631">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5633" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5635" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5638">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5640" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5642" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5645">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5647" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5649" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5652">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5654" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5656" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5659">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5661" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5663" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5666">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5668" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5670" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5673">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5675" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5677" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5680">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5682" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5684" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5687">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5689" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5691" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5694">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5696" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5698" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5701">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5703" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5705" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5708">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5710" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5712" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5715">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5717" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5719" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5722">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5724" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5726" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5729">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5731" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5733" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5736">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5738" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5740" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5743">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5745" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5747" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5750">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5752" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5754" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5757">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5759" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5761" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5764">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5766" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5768" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5771">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5773" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5775" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5778">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5780" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5782" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5785">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5787" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5789" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5792">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5794" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5796" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5799">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5801" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5803" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5806">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5808" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5810" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5813">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:0.51546389"
+         id="stop5815" />
+      <stop
+         offset="0.55172414"
+         style="stop-color:#000000;stop-opacity:0.14432989"
+         id="stop5817" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5819" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5822">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5824" />
+      <stop
+         offset="0.5"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop5826" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5828" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5831">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop5833" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5835" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5838">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop5840" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5842" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2329">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop2331" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop2333" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2378">
+      <stop
+         offset="0"
+         style="stop-color:#575757;stop-opacity:1"
+         id="stop2380" />
+      <stop
+         offset="1"
+         style="stop-color:#575757;stop-opacity:0"
+         id="stop11457" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2406">
+      <stop
+         offset="0"
+         style="stop-color:#7c7e79;stop-opacity:1"
+         id="stop2408" />
+      <stop
+         offset="0.1724138"
+         style="stop-color:#848681;stop-opacity:1"
+         id="stop2414" />
+      <stop
+         offset="1"
+         style="stop-color:#898c86;stop-opacity:1"
+         id="stop2410" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(0.354101,0,0,0.354101,1.638679,-0.08364921)"
+       gradientUnits="userSpaceOnUse"
+       id="XMLID_39_"
+       y2="35.569"
+       x2="64.387703"
+       y1="65.124001"
+       x1="64.387703">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop336" />
+      <stop
+         offset="0.85390002"
+         style="stop-color:#ff6200;stop-opacity:1"
+         id="stop338" />
+      <stop
+         offset="1"
+         style="stop-color:#f25d00;stop-opacity:1"
+         id="stop340" />
+      <midPointStop
+         offset="0"
+         style="stop-color:#FFFFFF"
+         id="midPointStop335" />
+      <midPointStop
+         offset="0.5"
+         style="stop-color:#FFFFFF"
+         id="midPointStop337" />
+      <midPointStop
+         offset="0.8539"
+         style="stop-color:#FF6200"
+         id="midPointStop339" />
+      <midPointStop
+         offset="0.5"
+         style="stop-color:#FF6200"
+         id="midPointStop341" />
+      <midPointStop
+         offset="1"
+         style="stop-color:#F25D00"
+         id="midPointStop343" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5868">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5870" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5872" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2341">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop2343" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop2345" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5879">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5881" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5883" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5886">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5888" />
+      <stop
+         offset="0.5"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop5890" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5892" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5895">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop5897" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5899" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5902">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop5904" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5906" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5909">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5911" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5913" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5916">
+      <stop
+         offset="0"
+         style="stop-color:#575757;stop-opacity:1"
+         id="stop5918" />
+      <stop
+         offset="1"
+         style="stop-color:#575757;stop-opacity:0"
+         id="stop5920" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5923">
+      <stop
+         offset="0"
+         style="stop-color:#7c7e79;stop-opacity:1"
+         id="stop5925" />
+      <stop
+         offset="0.1724138"
+         style="stop-color:#848681;stop-opacity:1"
+         id="stop5927" />
+      <stop
+         offset="1"
+         style="stop-color:#898c86;stop-opacity:1"
+         id="stop5929" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(0.354101,0,0,0.354101,1.638679,-0.08364921)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5932"
+       y2="35.569"
+       x2="64.387703"
+       y1="65.124001"
+       x1="64.387703">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5934" />
+      <stop
+         offset="0.85390002"
+         style="stop-color:#ff6200;stop-opacity:1"
+         id="stop5936" />
+      <stop
+         offset="1"
+         style="stop-color:#f25d00;stop-opacity:1"
+         id="stop5938" />
+      <midPointStop
+         offset="0"
+         style="stop-color:#FFFFFF"
+         id="midPointStop5940" />
+      <midPointStop
+         offset="0.5"
+         style="stop-color:#FFFFFF"
+         id="midPointStop5942" />
+      <midPointStop
+         offset="0.8539"
+         style="stop-color:#FF6200"
+         id="midPointStop5944" />
+      <midPointStop
+         offset="0.5"
+         style="stop-color:#FF6200"
+         id="midPointStop5946" />
+      <midPointStop
+         offset="1"
+         style="stop-color:#F25D00"
+         id="midPointStop5948" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5951">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5953" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5955" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5958">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop5960" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5962" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5965">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5967" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5969" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5972">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5974" />
+      <stop
+         offset="0.5"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop5976" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5978" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5981">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop5983" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5985-8" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5988">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop5990" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop5992" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5995">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop5997" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop5999" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6002">
+      <stop
+         offset="0"
+         style="stop-color:#575757;stop-opacity:1"
+         id="stop6004" />
+      <stop
+         offset="1"
+         style="stop-color:#575757;stop-opacity:0"
+         id="stop6006" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6009">
+      <stop
+         offset="0"
+         style="stop-color:#7c7e79;stop-opacity:1"
+         id="stop6011" />
+      <stop
+         offset="0.1724138"
+         style="stop-color:#848681;stop-opacity:1"
+         id="stop6013" />
+      <stop
+         offset="1"
+         style="stop-color:#898c86;stop-opacity:1"
+         id="stop6015" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(0.354101,0,0,0.354101,1.638679,-0.08364921)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient6018"
+       y2="35.569"
+       x2="64.387703"
+       y1="65.124001"
+       x1="64.387703">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop6020" />
+      <stop
+         offset="0.85390002"
+         style="stop-color:#ff6200;stop-opacity:1"
+         id="stop6022" />
+      <stop
+         offset="1"
+         style="stop-color:#f25d00;stop-opacity:1"
+         id="stop6024" />
+      <midPointStop
+         offset="0"
+         style="stop-color:#FFFFFF"
+         id="midPointStop6026" />
+      <midPointStop
+         offset="0.5"
+         style="stop-color:#FFFFFF"
+         id="midPointStop6028" />
+      <midPointStop
+         offset="0.8539"
+         style="stop-color:#FF6200"
+         id="midPointStop6030" />
+      <midPointStop
+         offset="0.5"
+         style="stop-color:#FF6200"
+         id="midPointStop6032" />
+      <midPointStop
+         offset="1"
+         style="stop-color:#F25D00"
+         id="midPointStop6034" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6037">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop6039-2" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop6041" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6044">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop6046" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop6048" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6051">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop6053" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop6055" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6058">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop6060" />
+      <stop
+         offset="0.5"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop6062" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop6064" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6067">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop6069" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop6071" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6074">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop6076" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop6078" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6081">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop6083" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop6085" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6088">
+      <stop
+         offset="0"
+         style="stop-color:#575757;stop-opacity:1"
+         id="stop6090" />
+      <stop
+         offset="1"
+         style="stop-color:#575757;stop-opacity:0"
+         id="stop6092" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6095">
+      <stop
+         offset="0"
+         style="stop-color:#7c7e79;stop-opacity:1"
+         id="stop6097" />
+      <stop
+         offset="0.1724138"
+         style="stop-color:#848681;stop-opacity:1"
+         id="stop6099" />
+      <stop
+         offset="1"
+         style="stop-color:#898c86;stop-opacity:1"
+         id="stop6101" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(0.354101,0,0,0.354101,1.638679,-0.08364921)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient6104"
+       y2="35.569"
+       x2="64.387703"
+       y1="65.124001"
+       x1="64.387703">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop6106" />
+      <stop
+         offset="0.85390002"
+         style="stop-color:#ff6200;stop-opacity:1"
+         id="stop6108" />
+      <stop
+         offset="1"
+         style="stop-color:#f25d00;stop-opacity:1"
+         id="stop6110" />
+      <midPointStop
+         offset="0"
+         style="stop-color:#FFFFFF"
+         id="midPointStop6112" />
+      <midPointStop
+         offset="0.5"
+         style="stop-color:#FFFFFF"
+         id="midPointStop6114" />
+      <midPointStop
+         offset="0.8539"
+         style="stop-color:#FF6200"
+         id="midPointStop6116" />
+      <midPointStop
+         offset="0.5"
+         style="stop-color:#FF6200"
+         id="midPointStop6118" />
+      <midPointStop
+         offset="1"
+         style="stop-color:#F25D00"
+         id="midPointStop6120" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6123">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop6125" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop6127" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6130">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop6132" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop6134" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6137">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop6139" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop6141" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6144">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop6146" />
+      <stop
+         offset="0.5"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop6148" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop6150" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6153">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop6155" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop6157" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6160">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop6162" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop6164" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6167">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop6169" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop6171" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6174">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop6176" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop6178" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6181">
+      <stop
+         offset="0"
+         style="stop-color:#575757;stop-opacity:1"
+         id="stop6183" />
+      <stop
+         offset="1"
+         style="stop-color:#575757;stop-opacity:0"
+         id="stop6185" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6188">
+      <stop
+         offset="0"
+         style="stop-color:#7c7e79;stop-opacity:1"
+         id="stop6190" />
+      <stop
+         offset="0.1724138"
+         style="stop-color:#848681;stop-opacity:1"
+         id="stop6192" />
+      <stop
+         offset="1"
+         style="stop-color:#898c86;stop-opacity:1"
+         id="stop6194" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(0.354101,0,0,0.354101,1.638679,-0.08364921)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient6197"
+       y2="35.569"
+       x2="64.387703"
+       y1="65.124001"
+       x1="64.387703">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop6199" />
+      <stop
+         offset="0.85390002"
+         style="stop-color:#ff6200;stop-opacity:1"
+         id="stop6201" />
+      <stop
+         offset="1"
+         style="stop-color:#f25d00;stop-opacity:1"
+         id="stop6203" />
+      <midPointStop
+         offset="0"
+         style="stop-color:#FFFFFF"
+         id="midPointStop6205" />
+      <midPointStop
+         offset="0.5"
+         style="stop-color:#FFFFFF"
+         id="midPointStop6207" />
+      <midPointStop
+         offset="0.8539"
+         style="stop-color:#FF6200"
+         id="midPointStop6209" />
+      <midPointStop
+         offset="0.5"
+         style="stop-color:#FF6200"
+         id="midPointStop6211" />
+      <midPointStop
+         offset="1"
+         style="stop-color:#F25D00"
+         id="midPointStop6213" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6216">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop6218" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop6220" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6223">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1"
+         id="stop6225" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop6227" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6230">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop6232" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop6234" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3962-4">
+      <stop
+         id="stop3964-5"
+         offset="0.0000000"
+         style="stop-color:#d3e9ff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop4134-5"
+         offset="0.15517241"
+         style="stop-color:#d3e9ff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop4346-17"
+         offset="0.75000000"
+         style="stop-color:#4074ae;stop-opacity:1.0000000;" />
+      <stop
+         id="stop3966-1"
+         offset="1.0000000"
+         style="stop-color:#36486c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4126-1">
+      <stop
+         id="stop4128-5"
+         offset="0.0000000"
+         style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop4130-27"
+         offset="1.0000000"
+         style="stop-color:#ffffff;stop-opacity:0.16494845;" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient5563">
+      <stop
+         style="stop-color:black;stop-opacity:1;"
+         offset="0"
+         id="stop5565" />
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="1"
+         id="stop5567" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient5571-6">
+      <stop
+         style="stop-color:black;stop-opacity:1;"
+         offset="0"
+         id="stop5573-1" />
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="1"
+         id="stop5575-4" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient5579">
+      <stop
+         style="stop-color:black;stop-opacity:1;"
+         offset="0"
+         id="stop5581" />
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="1"
+         id="stop5583" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient5587">
+      <stop
+         style="stop-color:black;stop-opacity:1;"
+         offset="0"
+         id="stop5589" />
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="1"
+         id="stop5591-2" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient5595">
+      <stop
+         style="stop-color:black;stop-opacity:1;"
+         offset="0"
+         id="stop5597" />
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="1"
+         id="stop5599" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient5603-3">
+      <stop
+         style="stop-color:black;stop-opacity:1;"
+         offset="0"
+         id="stop5605-2" />
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="1"
+         id="stop5607-2" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient5611">
+      <stop
+         style="stop-color:black;stop-opacity:1;"
+         offset="0"
+         id="stop5613" />
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="1"
+         id="stop5615" />
+    </linearGradient>
+    <filter
+       x="-0.041794527"
+       width="1.0835891"
+       y="-0.67110074"
+       height="2.3422015"
+       id="filter4504"
+       style="color-interpolation-filters:sRGB">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.77455975"
+         id="feGaussianBlur4506" />
+    </filter>
+    <linearGradient
+       gradientTransform="matrix(0.6574831,0,0,0.851912,8.3873631,-3.158236)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4902"
+       id="linearGradient3879"
+       y2="17.724426"
+       x2="4"
+       y1="17.724426"
+       x1="3" />
+    <linearGradient
+       id="linearGradient4902">
+      <stop
+         offset="0"
+         style="stop-color:#eeeeec;stop-opacity:1"
+         id="stop3552" />
+      <stop
+         offset="1"
+         style="stop-color:#eeeeec;stop-opacity:0"
+         id="stop4906" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(0.6574831,0,0,0.851912,8.3873631,-3.158236)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4902"
+       id="linearGradient3903"
+       y2="17.724426"
+       x2="4"
+       y1="17.724426"
+       x1="3" />
+    <linearGradient
+       id="linearGradient6758">
+      <stop
+         offset="0"
+         style="stop-color:#eeeeec;stop-opacity:1"
+         id="stop6760" />
+      <stop
+         offset="1"
+         style="stop-color:#eeeeec;stop-opacity:0"
+         id="stop6762" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-9.2913203)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4469"
+       id="linearGradient3952"
+       y2="28.761784"
+       x2="26.735254"
+       y1="21.876375"
+       x1="-10.597795" />
+    <linearGradient
+       id="linearGradient4469">
+      <stop
+         offset="0"
+         style="stop-color:#7a7d77;stop-opacity:1"
+         id="stop4471" />
+      <stop
+         offset="1"
+         style="stop-color:#3c3d3a;stop-opacity:1"
+         id="stop4473" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-15.046422)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4454"
+       id="linearGradient3937"
+       y2="33.055317"
+       x2="26.293488"
+       y1="33.292744"
+       x1="8.1590052" />
+    <linearGradient
+       id="linearGradient4454">
+      <stop
+         offset="0"
+         style="stop-color:#6996d0;stop-opacity:1"
+         id="stop4456" />
+      <stop
+         offset="1"
+         style="stop-color:#3465a4;stop-opacity:1"
+         id="stop4458" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-15.046422)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4460"
+       id="linearGradient3915"
+       y2="35.288528"
+       x2="0.38944796"
+       y1="35.367668"
+       x1="28.65053" />
+    <linearGradient
+       id="linearGradient4460">
+      <stop
+         offset="0"
+         style="stop-color:#204a87;stop-opacity:1"
+         id="stop4462" />
+      <stop
+         offset="1"
+         style="stop-color:#204a87;stop-opacity:0"
+         id="stop4464" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5563"
+       id="linearGradient6309"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
+       x1="407.60349"
+       y1="235.88893"
+       x2="459.15158"
+       y2="303.83255" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5571-6"
+       id="linearGradient6311"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.1350851,0,0,0.1350851,291.13786,654.30477)"
+       x1="532.92767"
+       y1="250.61095"
+       x2="540.12549"
+       y2="267.30994" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5579"
+       id="linearGradient6313"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
+       x1="564.88605"
+       y1="233.33615"
+       x2="585.03998"
+       y2="264.14288" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5587"
+       id="linearGradient6315"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
+       x1="551.92993"
+       y1="270.47699"
+       x2="572.94763"
+       y2="302.14746" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5595"
+       id="linearGradient6317"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
+       x1="586.76746"
+       y1="275.37149"
+       x2="597.70819"
+       y2="318.2706" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5603-3"
+       id="linearGradient6319"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
+       x1="447.41739"
+       y1="290.01089"
+       x2="456.05478"
+       y2="311.64859" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5611"
+       id="linearGradient6321"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
+       x1="452.88776"
+       y1="317.11896"
+       x2="458.35809"
+       y2="330.65088" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5563"
+       id="linearGradient6323"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
+       x1="407.60349"
+       y1="235.88893"
+       x2="459.15158"
+       y2="303.83255" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5571-6"
+       id="linearGradient6325"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.1350851,0,0,0.1350851,291.13786,654.30477)"
+       x1="532.92767"
+       y1="250.61095"
+       x2="540.12549"
+       y2="267.30994" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5579"
+       id="linearGradient6327"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
+       x1="564.88605"
+       y1="233.33615"
+       x2="585.03998"
+       y2="264.14288" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5587"
+       id="linearGradient6329"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
+       x1="551.92993"
+       y1="270.47699"
+       x2="572.94763"
+       y2="302.14746" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5595"
+       id="linearGradient6331"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
+       x1="586.76746"
+       y1="275.37149"
+       x2="597.70819"
+       y2="318.2706" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5603-3"
+       id="linearGradient6333"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
+       x1="447.41739"
+       y1="290.01089"
+       x2="456.05478"
+       y2="311.64859" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5611"
+       id="linearGradient6335"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
+       x1="452.88776"
+       y1="317.11896"
+       x2="458.35809"
+       y2="330.65088" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5563"
+       id="linearGradient6337"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
+       x1="407.60349"
+       y1="235.88893"
+       x2="459.15158"
+       y2="303.83255" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5571-6"
+       id="linearGradient6339"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.1350851,0,0,0.1350851,291.13786,654.30477)"
+       x1="532.92767"
+       y1="250.61095"
+       x2="540.12549"
+       y2="267.30994" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5579"
+       id="linearGradient6341"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
+       x1="564.88605"
+       y1="233.33615"
+       x2="585.03998"
+       y2="264.14288" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5587"
+       id="linearGradient6343"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
+       x1="551.92993"
+       y1="270.47699"
+       x2="572.94763"
+       y2="302.14746" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5595"
+       id="linearGradient6345"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
+       x1="586.76746"
+       y1="275.37149"
+       x2="597.70819"
+       y2="318.2706" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5603-3"
+       id="linearGradient6347"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
+       x1="447.41739"
+       y1="290.01089"
+       x2="456.05478"
+       y2="311.64859" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5611"
+       id="linearGradient6349"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
+       x1="452.88776"
+       y1="317.11896"
+       x2="458.35809"
+       y2="330.65088" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5563"
+       id="linearGradient6351"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
+       x1="407.60349"
+       y1="235.88893"
+       x2="459.15158"
+       y2="303.83255" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5571-6"
+       id="linearGradient6353"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.1350851,0,0,0.1350851,291.13786,654.30477)"
+       x1="532.92767"
+       y1="250.61095"
+       x2="540.12549"
+       y2="267.30994" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5579"
+       id="linearGradient6355"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
+       x1="564.88605"
+       y1="233.33615"
+       x2="585.03998"
+       y2="264.14288" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5587"
+       id="linearGradient6357"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
+       x1="551.92993"
+       y1="270.47699"
+       x2="572.94763"
+       y2="302.14746" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5595"
+       id="linearGradient6359"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
+       x1="586.76746"
+       y1="275.37149"
+       x2="597.70819"
+       y2="318.2706" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5603-3"
+       id="linearGradient6361"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
+       x1="447.41739"
+       y1="290.01089"
+       x2="456.05478"
+       y2="311.64859" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5611"
+       id="linearGradient6363"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
+       x1="452.88776"
+       y1="317.11896"
+       x2="458.35809"
+       y2="330.65088" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20210"
+       id="radialGradient6967"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(8.434833,0,0,1.6573179,-62.896089,-8.583678)"
+       cx="14.772334"
+       cy="74.20993"
+       fx="14.772334"
+       fy="74.20993"
+       r="7.8289828" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5048-1"
+       id="linearGradient6969"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
+       x1="302.85715"
+       y1="366.64789"
+       x2="302.85715"
+       y2="609.50507" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060-9"
+       id="radialGradient6971"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060-9"
+       id="radialGradient6973"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5048-1"
+       id="linearGradient6975"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
+       x1="302.85715"
+       y1="366.64789"
+       x2="302.85715"
+       y2="609.50507" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060-9"
+       id="radialGradient6977"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060-9"
+       id="radialGradient6979"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5048-1"
+       id="linearGradient6981"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
+       x1="302.85715"
+       y1="366.64789"
+       x2="302.85715"
+       y2="609.50507" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060-9"
+       id="radialGradient6983"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060-9"
+       id="radialGradient6985"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient6987"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient6989"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient6991"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient6993"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient6995"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient6997"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient6999"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7001"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7003"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7005"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7007"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7009"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7011"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7013"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7015"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7017"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7019"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7021"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7023"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7025"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7027"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7029"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7031"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7033"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7035"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7037"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7039"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7041"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7043"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7045"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7047"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7049"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7051"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20210"
+       id="radialGradient7053"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(8.434833,0,0,1.6573179,-62.896089,-8.583678)"
+       cx="14.772334"
+       cy="74.20993"
+       fx="14.772334"
+       fy="74.20993"
+       r="7.8289828" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5048-1"
+       id="linearGradient7055"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
+       x1="302.85715"
+       y1="366.64789"
+       x2="302.85715"
+       y2="609.50507" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060-9"
+       id="radialGradient7057"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060-9"
+       id="radialGradient7059"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5048-1"
+       id="linearGradient7061"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
+       x1="302.85715"
+       y1="366.64789"
+       x2="302.85715"
+       y2="609.50507" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060-9"
+       id="radialGradient7063"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060-9"
+       id="radialGradient7065"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5048-1"
+       id="linearGradient7067"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
+       x1="302.85715"
+       y1="366.64789"
+       x2="302.85715"
+       y2="609.50507" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060-9"
+       id="radialGradient7069"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060-9"
+       id="radialGradient7071"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7073"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7075"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7077"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7079"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7081"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7083"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7086"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7088"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7090"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7092"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7094"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7096"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7098"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7100"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7102"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7104"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7106"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7108"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7110"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7112"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7114"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7116"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7118"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7120"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7122"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7124"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7126"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7128"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7130"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7132"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7134"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7136"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7138"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20210"
+       id="radialGradient7208"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(8.434833,0,0,1.6573179,-62.896089,-20.583678)"
+       cx="14.772334"
+       cy="74.20993"
+       fx="14.772334"
+       fy="74.20993"
+       r="7.8289828" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5048-1"
+       id="linearGradient7210"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
+       x1="302.85715"
+       y1="366.64789"
+       x2="302.85715"
+       y2="609.50507" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060-9"
+       id="radialGradient7212"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060-9"
+       id="radialGradient7214"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2329"
+       id="linearGradient7216"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.7357123,0,0,0.8774255,52.919785,22.123917)"
+       x1="17.602522"
+       y1="26.057423"
+       x2="17.682528"
+       y2="32.654099" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2378"
+       id="radialGradient7218"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.9210948,-2.9348774e-8,3.4951011e-8,1.0969181,50.067326,24.936678)"
+       cx="24.195112"
+       cy="10.577631"
+       fx="24.195112"
+       fy="10.577631"
+       r="15.242914" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2406"
+       id="linearGradient7220"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.7275235,0,0,0.8916733,54.502032,22.579447)"
+       x1="17.850183"
+       y1="28.939463"
+       x2="19.040216"
+       y2="41.03223" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#XMLID_39_"
+       id="linearGradient7222"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.2898528,0,0,0.2898528,53.869849,23.758735)"
+       x1="64.387703"
+       y1="65.124001"
+       x2="64.387703"
+       y2="35.569" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7224"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.3561646,0,0,3.4390323,31.724752,-40.462193)"
+       cx="7.5326638"
+       cy="24.202574"
+       fx="7.5326638"
+       fy="24.202574"
+       r="8.2452126" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2341"
+       id="radialGradient7226"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.3561646,0,0,-3.4390323,48.273531,110.06532)"
+       cx="11.68129"
+       cy="19.554111"
+       fx="11.68129"
+       fy="19.554111"
+       r="8.2452126" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7228"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,-14.600817,-29.957918)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5048-1"
+       id="linearGradient7230"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
+       x1="302.85715"
+       y1="366.64789"
+       x2="302.85715"
+       y2="609.50507" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060-9"
+       id="radialGradient7232"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060-9"
+       id="radialGradient7234"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2329"
+       id="linearGradient7236"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.7357123,0,0,0.8774255,52.919785,22.123917)"
+       x1="17.602522"
+       y1="26.057423"
+       x2="17.682528"
+       y2="32.654099" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2378"
+       id="radialGradient7238"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.9210948,-2.9348774e-8,3.4951011e-8,1.0969181,50.067326,24.936678)"
+       cx="24.195112"
+       cy="10.577631"
+       fx="24.195112"
+       fy="10.577631"
+       r="15.242914" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2406"
+       id="linearGradient7240"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.7275235,0,0,0.8916733,54.502032,22.579447)"
+       x1="17.850183"
+       y1="28.939463"
+       x2="19.040216"
+       y2="41.03223" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#XMLID_39_"
+       id="linearGradient7242"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.2898528,0,0,0.2898528,53.869849,23.758735)"
+       x1="64.387703"
+       y1="65.124001"
+       x2="64.387703"
+       y2="35.569" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7244"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.3561646,0,0,3.4390323,31.724752,-40.462193)"
+       cx="7.5326638"
+       cy="24.202574"
+       fx="7.5326638"
+       fy="24.202574"
+       r="8.2452126" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2341"
+       id="radialGradient7246"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.3561646,0,0,-3.4390323,48.273531,110.06532)"
+       cx="11.68129"
+       cy="19.554111"
+       fx="11.68129"
+       fy="19.554111"
+       r="8.2452126" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7248"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,-14.600817,-29.957918)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5048-1"
+       id="linearGradient7250"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
+       x1="302.85715"
+       y1="366.64789"
+       x2="302.85715"
+       y2="609.50507" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060-9"
+       id="radialGradient7252"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060-9"
+       id="radialGradient7254"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2329"
+       id="linearGradient7256"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.7357123,0,0,0.8774255,52.919785,22.123917)"
+       x1="17.602522"
+       y1="26.057423"
+       x2="17.682528"
+       y2="32.654099" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2378"
+       id="radialGradient7258"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.9210948,-2.9348774e-8,3.4951011e-8,1.0969181,50.067326,24.936678)"
+       cx="24.195112"
+       cy="10.577631"
+       fx="24.195112"
+       fy="10.577631"
+       r="15.242914" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2406"
+       id="linearGradient7260"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.7275235,0,0,0.8916733,54.502032,22.579447)"
+       x1="17.850183"
+       y1="28.939463"
+       x2="19.040216"
+       y2="41.03223" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#XMLID_39_"
+       id="linearGradient7262"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.2898528,0,0,0.2898528,53.869849,23.758735)"
+       x1="64.387703"
+       y1="65.124001"
+       x2="64.387703"
+       y2="35.569" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7264"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.3561646,0,0,3.4390323,31.724752,-40.462193)"
+       cx="7.5326638"
+       cy="24.202574"
+       fx="7.5326638"
+       fy="24.202574"
+       r="8.2452126" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2341"
+       id="radialGradient7266"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.3561646,0,0,-3.4390323,48.273531,110.06532)"
+       cx="11.68129"
+       cy="19.554111"
+       fx="11.68129"
+       fy="19.554111"
+       r="8.2452126" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7268"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,-14.600817,-29.957918)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5048-1"
+       id="linearGradient7270"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
+       x1="302.85715"
+       y1="366.64789"
+       x2="302.85715"
+       y2="609.50507" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060-9"
+       id="radialGradient7272"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060-9"
+       id="radialGradient7274"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2329"
+       id="linearGradient7276"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.7357123,0,0,0.8774255,52.919785,22.123917)"
+       x1="17.602522"
+       y1="26.057423"
+       x2="17.682528"
+       y2="32.654099" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2378"
+       id="radialGradient7278"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.9210948,-2.9348774e-8,3.4951011e-8,1.0969181,50.067326,24.936678)"
+       cx="24.195112"
+       cy="10.577631"
+       fx="24.195112"
+       fy="10.577631"
+       r="15.242914" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2406"
+       id="linearGradient7280"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.7275235,0,0,0.8916733,54.502032,22.579447)"
+       x1="17.850183"
+       y1="28.939463"
+       x2="19.040216"
+       y2="41.03223" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#XMLID_39_"
+       id="linearGradient7282"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.2898528,0,0,0.2898528,53.869849,23.758735)"
+       x1="64.387703"
+       y1="65.124001"
+       x2="64.387703"
+       y2="35.569" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7284"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.3561646,0,0,3.4390323,31.724752,-40.462193)"
+       cx="7.5326638"
+       cy="24.202574"
+       fx="7.5326638"
+       fy="24.202574"
+       r="8.2452126" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2341"
+       id="radialGradient7286"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.3561646,0,0,-3.4390323,48.273531,110.06532)"
+       cx="11.68129"
+       cy="19.554111"
+       fx="11.68129"
+       fy="19.554111"
+       r="8.2452126" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7288"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,-14.600817,-29.957918)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20210"
+       id="radialGradient7290"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(8.434833,0,0,1.6573179,-62.896089,-20.583678)"
+       cx="14.772334"
+       cy="74.20993"
+       fx="14.772334"
+       fy="74.20993"
+       r="7.8289828" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5048-1"
+       id="linearGradient7292"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
+       x1="302.85715"
+       y1="366.64789"
+       x2="302.85715"
+       y2="609.50507" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060-9"
+       id="radialGradient7294"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060-9"
+       id="radialGradient7296"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2329"
+       id="linearGradient7298"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.7357123,0,0,0.8774255,52.919785,22.123917)"
+       x1="17.602522"
+       y1="26.057423"
+       x2="17.682528"
+       y2="32.654099" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2378"
+       id="radialGradient7300"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.9210948,-2.9348774e-8,3.4951011e-8,1.0969181,50.067326,24.936678)"
+       cx="24.195112"
+       cy="10.577631"
+       fx="24.195112"
+       fy="10.577631"
+       r="15.242914" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2406"
+       id="linearGradient7302"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.7275235,0,0,0.8916733,54.502032,22.579447)"
+       x1="17.850183"
+       y1="28.939463"
+       x2="19.040216"
+       y2="41.03223" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#XMLID_39_"
+       id="linearGradient7304"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.2898528,0,0,0.2898528,53.869849,23.758735)"
+       x1="64.387703"
+       y1="65.124001"
+       x2="64.387703"
+       y2="35.569" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7306"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.3561646,0,0,3.4390323,31.724752,-40.462193)"
+       cx="7.5326638"
+       cy="24.202574"
+       fx="7.5326638"
+       fy="24.202574"
+       r="8.2452126" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2341"
+       id="radialGradient7308"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.3561646,0,0,-3.4390323,48.273531,110.06532)"
+       cx="11.68129"
+       cy="19.554111"
+       fx="11.68129"
+       fy="19.554111"
+       r="8.2452126" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7310"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,-14.600817,-29.957918)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5048-1"
+       id="linearGradient7312"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
+       x1="302.85715"
+       y1="366.64789"
+       x2="302.85715"
+       y2="609.50507" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060-9"
+       id="radialGradient7314"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060-9"
+       id="radialGradient7316"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2329"
+       id="linearGradient7318"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.7357123,0,0,0.8774255,52.919785,22.123917)"
+       x1="17.602522"
+       y1="26.057423"
+       x2="17.682528"
+       y2="32.654099" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2378"
+       id="radialGradient7320"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.9210948,-2.9348774e-8,3.4951011e-8,1.0969181,50.067326,24.936678)"
+       cx="24.195112"
+       cy="10.577631"
+       fx="24.195112"
+       fy="10.577631"
+       r="15.242914" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2406"
+       id="linearGradient7322"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.7275235,0,0,0.8916733,54.502032,22.579447)"
+       x1="17.850183"
+       y1="28.939463"
+       x2="19.040216"
+       y2="41.03223" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#XMLID_39_"
+       id="linearGradient7324"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.2898528,0,0,0.2898528,53.869849,23.758735)"
+       x1="64.387703"
+       y1="65.124001"
+       x2="64.387703"
+       y2="35.569" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7326"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.3561646,0,0,3.4390323,31.724752,-40.462193)"
+       cx="7.5326638"
+       cy="24.202574"
+       fx="7.5326638"
+       fy="24.202574"
+       r="8.2452126" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2341"
+       id="radialGradient7328"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.3561646,0,0,-3.4390323,48.273531,110.06532)"
+       cx="11.68129"
+       cy="19.554111"
+       fx="11.68129"
+       fy="19.554111"
+       r="8.2452126" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7330"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,-14.600817,-29.957918)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5048-1"
+       id="linearGradient7332"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
+       x1="302.85715"
+       y1="366.64789"
+       x2="302.85715"
+       y2="609.50507" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060-9"
+       id="radialGradient7334"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060-9"
+       id="radialGradient7336"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2329"
+       id="linearGradient7338"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.7357123,0,0,0.8774255,52.919785,22.123917)"
+       x1="17.602522"
+       y1="26.057423"
+       x2="17.682528"
+       y2="32.654099" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2378"
+       id="radialGradient7340"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.9210948,-2.9348774e-8,3.4951011e-8,1.0969181,50.067326,24.936678)"
+       cx="24.195112"
+       cy="10.577631"
+       fx="24.195112"
+       fy="10.577631"
+       r="15.242914" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2406"
+       id="linearGradient7342"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.7275235,0,0,0.8916733,54.502032,22.579447)"
+       x1="17.850183"
+       y1="28.939463"
+       x2="19.040216"
+       y2="41.03223" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#XMLID_39_"
+       id="linearGradient7344"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.2898528,0,0,0.2898528,53.869849,23.758735)"
+       x1="64.387703"
+       y1="65.124001"
+       x2="64.387703"
+       y2="35.569" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7346"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.3561646,0,0,3.4390323,31.724752,-40.462193)"
+       cx="7.5326638"
+       cy="24.202574"
+       fx="7.5326638"
+       fy="24.202574"
+       r="8.2452126" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2341"
+       id="radialGradient7348"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.3561646,0,0,-3.4390323,48.273531,110.06532)"
+       cx="11.68129"
+       cy="19.554111"
+       fx="11.68129"
+       fy="19.554111"
+       r="8.2452126" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7350"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,-14.600817,-29.957918)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5048-1"
+       id="linearGradient7352"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
+       x1="302.85715"
+       y1="366.64789"
+       x2="302.85715"
+       y2="609.50507" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060-9"
+       id="radialGradient7354"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060-9"
+       id="radialGradient7356"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2329"
+       id="linearGradient7358"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.7357123,0,0,0.8774255,52.919785,22.123917)"
+       x1="17.602522"
+       y1="26.057423"
+       x2="17.682528"
+       y2="32.654099" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2378"
+       id="radialGradient7360"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.9210948,-2.9348774e-8,3.4951011e-8,1.0969181,50.067326,24.936678)"
+       cx="24.195112"
+       cy="10.577631"
+       fx="24.195112"
+       fy="10.577631"
+       r="15.242914" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2406"
+       id="linearGradient7362"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.7275235,0,0,0.8916733,54.502032,22.579447)"
+       x1="17.850183"
+       y1="28.939463"
+       x2="19.040216"
+       y2="41.03223" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#XMLID_39_"
+       id="linearGradient7364"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.2898528,0,0,0.2898528,53.869849,23.758735)"
+       x1="64.387703"
+       y1="65.124001"
+       x2="64.387703"
+       y2="35.569" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7366"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.3561646,0,0,3.4390323,31.724752,-40.462193)"
+       cx="7.5326638"
+       cy="24.202574"
+       fx="7.5326638"
+       fy="24.202574"
+       r="8.2452126" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2341"
+       id="radialGradient7368"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.3561646,0,0,-3.4390323,48.273531,110.06532)"
+       cx="11.68129"
+       cy="19.554111"
+       fx="11.68129"
+       fy="19.554111"
+       r="8.2452126" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2254"
+       id="radialGradient7370"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.0708221,0,0,2.5766766,-14.600817,-29.957918)"
+       cx="29.913452"
+       cy="30.442923"
+       fx="29.913452"
+       fy="30.442923"
+       r="4.001883" />
+    <filter
+       x="-0.041794527"
+       width="1.0835891"
+       y="-0.67110074"
+       height="2.3422015"
+       id="filter4504-3"
+       style="color-interpolation-filters:sRGB">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.77455975"
+         id="feGaussianBlur4506-8" />
+    </filter>
+    <linearGradient
+       gradientTransform="matrix(0.6574831,0,0,0.851912,8.3873631,-3.158236)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4902-4"
+       id="linearGradient3879-7"
+       y2="17.724426"
+       x2="4"
+       y1="17.724426"
+       x1="3" />
+    <linearGradient
+       id="linearGradient4902-4">
+      <stop
+         offset="0"
+         style="stop-color:#eeeeec;stop-opacity:1"
+         id="stop3552-2" />
+      <stop
+         offset="1"
+         style="stop-color:#eeeeec;stop-opacity:0"
+         id="stop4906-7" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(0.6574831,0,0,0.851912,8.3873631,-3.158236)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4902-4"
+       id="linearGradient3903-7"
+       y2="17.724426"
+       x2="4"
+       y1="17.724426"
+       x1="3" />
+    <linearGradient
+       id="linearGradient6758-9">
+      <stop
+         offset="0"
+         style="stop-color:#eeeeec;stop-opacity:1"
+         id="stop6760-3" />
+      <stop
+         offset="1"
+         style="stop-color:#eeeeec;stop-opacity:0"
+         id="stop6762-1" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-9.2913203)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4469-8"
+       id="linearGradient3952-9"
+       y2="28.761784"
+       x2="26.735254"
+       y1="21.876375"
+       x1="-10.597795" />
+    <linearGradient
+       id="linearGradient4469-8">
+      <stop
+         offset="0"
+         style="stop-color:#7a7d77;stop-opacity:1"
+         id="stop4471-6" />
+      <stop
+         offset="1"
+         style="stop-color:#3c3d3a;stop-opacity:1"
+         id="stop4473-5" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-15.046422)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4454-2"
+       id="linearGradient3937-0"
+       y2="33.055317"
+       x2="26.293488"
+       y1="33.292744"
+       x1="8.1590052" />
+    <linearGradient
+       id="linearGradient4454-2">
+      <stop
+         offset="0"
+         style="stop-color:#6996d0;stop-opacity:1"
+         id="stop4456-8" />
+      <stop
+         offset="1"
+         style="stop-color:#3465a4;stop-opacity:1"
+         id="stop4458-6" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-15.046422)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4460-2"
+       id="linearGradient3915-0"
+       y2="35.288528"
+       x2="0.38944796"
+       y1="35.367668"
+       x1="28.65053" />
+    <linearGradient
+       id="linearGradient4460-2">
+      <stop
+         offset="0"
+         style="stop-color:#204a87;stop-opacity:1"
+         id="stop4462-4" />
+      <stop
+         offset="1"
+         style="stop-color:#204a87;stop-opacity:0"
+         id="stop4464-8" />
+    </linearGradient>
+    <filter
+       x="-0.041794527"
+       width="1.0835891"
+       y="-0.67110074"
+       height="2.3422015"
+       id="filter4504-6"
+       style="color-interpolation-filters:sRGB">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.77455975"
+         id="feGaussianBlur4506-5" />
+    </filter>
+    <linearGradient
+       gradientTransform="matrix(0.6574831,0,0,0.851912,8.3873631,-3.158236)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4902-9"
+       id="linearGradient3879-0"
+       y2="17.724426"
+       x2="4"
+       y1="17.724426"
+       x1="3" />
+    <linearGradient
+       id="linearGradient4902-9">
+      <stop
+         offset="0"
+         style="stop-color:#eeeeec;stop-opacity:1"
+         id="stop3552-0" />
+      <stop
+         offset="1"
+         style="stop-color:#eeeeec;stop-opacity:0"
+         id="stop4906-0" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(0.6574831,0,0,0.851912,8.3873631,-3.158236)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4902-9"
+       id="linearGradient3903-6"
+       y2="17.724426"
+       x2="4"
+       y1="17.724426"
+       x1="3" />
+    <linearGradient
+       id="linearGradient6758-1">
+      <stop
+         offset="0"
+         style="stop-color:#eeeeec;stop-opacity:1"
+         id="stop6760-38" />
+      <stop
+         offset="1"
+         style="stop-color:#eeeeec;stop-opacity:0"
+         id="stop6762-9" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-9.2913203)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4469-4"
+       id="linearGradient3952-3"
+       y2="28.761784"
+       x2="26.735254"
+       y1="21.876375"
+       x1="-10.597795" />
+    <linearGradient
+       id="linearGradient4469-4">
+      <stop
+         offset="0"
+         style="stop-color:#7a7d77;stop-opacity:1"
+         id="stop4471-4" />
+      <stop
+         offset="1"
+         style="stop-color:#3c3d3a;stop-opacity:1"
+         id="stop4473-6" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-15.046422)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4454-6"
+       id="linearGradient3937-06"
+       y2="33.055317"
+       x2="26.293488"
+       y1="33.292744"
+       x1="8.1590052" />
+    <linearGradient
+       id="linearGradient4454-6">
+      <stop
+         offset="0"
+         style="stop-color:#6996d0;stop-opacity:1"
+         id="stop4456-1" />
+      <stop
+         offset="1"
+         style="stop-color:#3465a4;stop-opacity:1"
+         id="stop4458-8" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-15.046422)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4460-9"
+       id="linearGradient3915-4"
+       y2="35.288528"
+       x2="0.38944796"
+       y1="35.367668"
+       x1="28.65053" />
+    <linearGradient
+       id="linearGradient4460-9">
+      <stop
+         offset="0"
+         style="stop-color:#204a87;stop-opacity:1"
+         id="stop4462-6" />
+      <stop
+         offset="1"
+         style="stop-color:#204a87;stop-opacity:0"
+         id="stop4464-3" />
+    </linearGradient>
+    <filter
+       x="-0.041794527"
+       width="1.0835891"
+       y="-0.67110074"
+       height="2.3422015"
+       id="filter4504-7"
+       style="color-interpolation-filters:sRGB">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.77455975"
+         id="feGaussianBlur4506-88" />
+    </filter>
+    <linearGradient
+       gradientTransform="matrix(0.6574831,0,0,0.851912,8.3873631,-3.158236)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4902-91"
+       id="linearGradient3879-2"
+       y2="17.724426"
+       x2="4"
+       y1="17.724426"
+       x1="3" />
+    <linearGradient
+       id="linearGradient4902-91">
+      <stop
+         offset="0"
+         style="stop-color:#eeeeec;stop-opacity:1"
+         id="stop3552-3" />
+      <stop
+         offset="1"
+         style="stop-color:#eeeeec;stop-opacity:0"
+         id="stop4906-5" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(0.6574831,0,0,0.851912,8.3873631,-3.158236)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4902-91"
+       id="linearGradient3903-9"
+       y2="17.724426"
+       x2="4"
+       y1="17.724426"
+       x1="3" />
+    <linearGradient
+       id="linearGradient6758-8">
+      <stop
+         offset="0"
+         style="stop-color:#eeeeec;stop-opacity:1"
+         id="stop6760-4" />
+      <stop
+         offset="1"
+         style="stop-color:#eeeeec;stop-opacity:0"
+         id="stop6762-0" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-9.2913203)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4469-6"
+       id="linearGradient3952-7"
+       y2="28.761784"
+       x2="26.735254"
+       y1="21.876375"
+       x1="-10.597795" />
+    <linearGradient
+       id="linearGradient4469-6">
+      <stop
+         offset="0"
+         style="stop-color:#7a7d77;stop-opacity:1"
+         id="stop4471-3" />
+      <stop
+         offset="1"
+         style="stop-color:#3c3d3a;stop-opacity:1"
+         id="stop4473-61" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-15.046422)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4454-4"
+       id="linearGradient3937-5"
+       y2="33.055317"
+       x2="26.293488"
+       y1="33.292744"
+       x1="8.1590052" />
+    <linearGradient
+       id="linearGradient4454-4">
+      <stop
+         offset="0"
+         style="stop-color:#6996d0;stop-opacity:1"
+         id="stop4456-2" />
+      <stop
+         offset="1"
+         style="stop-color:#3465a4;stop-opacity:1"
+         id="stop4458-0" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-15.046422)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4460-7"
+       id="linearGradient3915-9"
+       y2="35.288528"
+       x2="0.38944796"
+       y1="35.367668"
+       x1="28.65053" />
+    <linearGradient
+       id="linearGradient4460-7">
+      <stop
+         offset="0"
+         style="stop-color:#204a87;stop-opacity:1"
+         id="stop4462-3" />
+      <stop
+         offset="1"
+         style="stop-color:#204a87;stop-opacity:0"
+         id="stop4464-7" />
+    </linearGradient>
+    <filter
+       x="-0.041794527"
+       width="1.0835891"
+       y="-0.67110074"
+       height="2.3422015"
+       id="filter4504-2"
+       style="color-interpolation-filters:sRGB">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.77455975"
+         id="feGaussianBlur4506-6" />
+    </filter>
+    <linearGradient
+       gradientTransform="matrix(0.6574831,0,0,0.851912,8.3873631,-3.158236)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4902-6"
+       id="linearGradient3879-01"
+       y2="17.724426"
+       x2="4"
+       y1="17.724426"
+       x1="3" />
+    <linearGradient
+       id="linearGradient4902-6">
+      <stop
+         offset="0"
+         style="stop-color:#eeeeec;stop-opacity:1"
+         id="stop3552-5" />
+      <stop
+         offset="1"
+         style="stop-color:#eeeeec;stop-opacity:0"
+         id="stop4906-75" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(0.6574831,0,0,0.851912,8.3873631,-3.158236)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4902-6"
+       id="linearGradient3903-4"
+       y2="17.724426"
+       x2="4"
+       y1="17.724426"
+       x1="3" />
+    <linearGradient
+       id="linearGradient6758-12">
+      <stop
+         offset="0"
+         style="stop-color:#eeeeec;stop-opacity:1"
+         id="stop6760-0" />
+      <stop
+         offset="1"
+         style="stop-color:#eeeeec;stop-opacity:0"
+         id="stop6762-01" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-9.2913203)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4469-60"
+       id="linearGradient3952-4"
+       y2="28.761784"
+       x2="26.735254"
+       y1="21.876375"
+       x1="-10.597795" />
+    <linearGradient
+       id="linearGradient4469-60">
+      <stop
+         offset="0"
+         style="stop-color:#7a7d77;stop-opacity:1"
+         id="stop4471-7" />
+      <stop
+         offset="1"
+         style="stop-color:#3c3d3a;stop-opacity:1"
+         id="stop4473-1" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-15.046422)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4454-7"
+       id="linearGradient3937-7"
+       y2="33.055317"
+       x2="26.293488"
+       y1="33.292744"
+       x1="8.1590052" />
+    <linearGradient
+       id="linearGradient4454-7">
+      <stop
+         offset="0"
+         style="stop-color:#6996d0;stop-opacity:1"
+         id="stop4456-7" />
+      <stop
+         offset="1"
+         style="stop-color:#3465a4;stop-opacity:1"
+         id="stop4458-7" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-15.046422)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4460-3"
+       id="linearGradient3915-3"
+       y2="35.288528"
+       x2="0.38944796"
+       y1="35.367668"
+       x1="28.65053" />
+    <linearGradient
+       id="linearGradient4460-3">
+      <stop
+         offset="0"
+         style="stop-color:#204a87;stop-opacity:1"
+         id="stop4462-5" />
+      <stop
+         offset="1"
+         style="stop-color:#204a87;stop-opacity:0"
+         id="stop4464-9" />
+    </linearGradient>
+    <filter
+       x="-0.041794527"
+       width="1.0835891"
+       y="-0.67110074"
+       height="2.3422015"
+       id="filter4504-9"
+       style="color-interpolation-filters:sRGB">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.77455975"
+         id="feGaussianBlur4506-81" />
+    </filter>
+    <linearGradient
+       gradientTransform="matrix(0.6574831,0,0,0.851912,8.3873631,-3.158236)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4902-2"
+       id="linearGradient3879-8"
+       y2="17.724426"
+       x2="4"
+       y1="17.724426"
+       x1="3" />
+    <linearGradient
+       id="linearGradient4902-2">
+      <stop
+         offset="0"
+         style="stop-color:#eeeeec;stop-opacity:1"
+         id="stop3552-6" />
+      <stop
+         offset="1"
+         style="stop-color:#eeeeec;stop-opacity:0"
+         id="stop4906-6" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(0.6574831,0,0,0.851912,8.3873631,-3.158236)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4902-2"
+       id="linearGradient3903-0"
+       y2="17.724426"
+       x2="4"
+       y1="17.724426"
+       x1="3" />
+    <linearGradient
+       id="linearGradient6758-3">
+      <stop
+         offset="0"
+         style="stop-color:#eeeeec;stop-opacity:1"
+         id="stop6760-8" />
+      <stop
+         offset="1"
+         style="stop-color:#eeeeec;stop-opacity:0"
+         id="stop6762-012" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-9.2913203)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4469-0"
+       id="linearGradient3952-5"
+       y2="28.761784"
+       x2="26.735254"
+       y1="21.876375"
+       x1="-10.597795" />
+    <linearGradient
+       id="linearGradient4469-0">
+      <stop
+         offset="0"
+         style="stop-color:#7a7d77;stop-opacity:1"
+         id="stop4471-9" />
+      <stop
+         offset="1"
+         style="stop-color:#3c3d3a;stop-opacity:1"
+         id="stop4473-4" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-15.046422)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4454-3"
+       id="linearGradient3937-78"
+       y2="33.055317"
+       x2="26.293488"
+       y1="33.292744"
+       x1="8.1590052" />
+    <linearGradient
+       id="linearGradient4454-3">
+      <stop
+         offset="0"
+         style="stop-color:#6996d0;stop-opacity:1"
+         id="stop4456-5" />
+      <stop
+         offset="1"
+         style="stop-color:#3465a4;stop-opacity:1"
+         id="stop4458-1" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-15.046422)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4460-0"
+       id="linearGradient3915-2"
+       y2="35.288528"
+       x2="0.38944796"
+       y1="35.367668"
+       x1="28.65053" />
+    <linearGradient
+       id="linearGradient4460-0">
+      <stop
+         offset="0"
+         style="stop-color:#204a87;stop-opacity:1"
+         id="stop4462-1" />
+      <stop
+         offset="1"
+         style="stop-color:#204a87;stop-opacity:0"
+         id="stop4464-6" />
+    </linearGradient>
+    <filter
+       x="-0.041794527"
+       width="1.0835891"
+       y="-0.67110074"
+       height="2.3422015"
+       id="filter4504-4"
+       style="color-interpolation-filters:sRGB">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.77455975"
+         id="feGaussianBlur4506-0" />
+    </filter>
+    <linearGradient
+       gradientTransform="matrix(0.6574831,0,0,0.851912,8.3873631,-3.158236)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4902-1"
+       id="linearGradient3879-6"
+       y2="17.724426"
+       x2="4"
+       y1="17.724426"
+       x1="3" />
+    <linearGradient
+       id="linearGradient4902-1">
+      <stop
+         offset="0"
+         style="stop-color:#eeeeec;stop-opacity:1"
+         id="stop3552-8" />
+      <stop
+         offset="1"
+         style="stop-color:#eeeeec;stop-opacity:0"
+         id="stop4906-9" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(0.6574831,0,0,0.851912,8.3873631,-3.158236)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4902-1"
+       id="linearGradient3903-8"
+       y2="17.724426"
+       x2="4"
+       y1="17.724426"
+       x1="3" />
+    <linearGradient
+       id="linearGradient6758-4">
+      <stop
+         offset="0"
+         style="stop-color:#eeeeec;stop-opacity:1"
+         id="stop6760-1" />
+      <stop
+         offset="1"
+         style="stop-color:#eeeeec;stop-opacity:0"
+         id="stop6762-4" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-9.2913203)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4469-88"
+       id="linearGradient3952-39"
+       y2="28.761784"
+       x2="26.735254"
+       y1="21.876375"
+       x1="-10.597795" />
+    <linearGradient
+       id="linearGradient4469-88">
+      <stop
+         offset="0"
+         style="stop-color:#7a7d77;stop-opacity:1"
+         id="stop4471-0" />
+      <stop
+         offset="1"
+         style="stop-color:#3c3d3a;stop-opacity:1"
+         id="stop4473-8" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-15.046422)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4454-8"
+       id="linearGradient3937-77"
+       y2="33.055317"
+       x2="26.293488"
+       y1="33.292744"
+       x1="8.1590052" />
+    <linearGradient
+       id="linearGradient4454-8">
+      <stop
+         offset="0"
+         style="stop-color:#6996d0;stop-opacity:1"
+         id="stop4456-3" />
+      <stop
+         offset="1"
+         style="stop-color:#3465a4;stop-opacity:1"
+         id="stop4458-83" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-15.046422)"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient4460-1"
+       id="linearGradient3915-7"
+       y2="35.288528"
+       x2="0.38944796"
+       y1="35.367668"
+       x1="28.65053" />
+    <linearGradient
+       id="linearGradient4460-1">
+      <stop
+         offset="0"
+         style="stop-color:#204a87;stop-opacity:1"
+         id="stop4462-0" />
+      <stop
+         offset="1"
+         style="stop-color:#204a87;stop-opacity:0"
+         id="stop4464-73" />
+    </linearGradient>
+  </defs>
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:groupmode="layer"
+     id="layer10"
+     inkscape:label="Frame"
+     style="display:none"
+     transform="translate(-1.1920929e-7,35.197115)">
+    <rect
+       style="display:inline;fill:none;stroke:#000000;stroke-width:0.34482959;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect2579"
+       width="991.92047"
+       height="425.02441"
+       x="0.17241491"
+       y="-35.0247"
+       ry="0" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="loop-connections"
+     style="display:inline"
+     transform="translate(-1.1920929e-7,0.00961496)">
+    <path
+       style="display:inline;fill:none;stroke:#c8ab37;stroke-width:3.54330696;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:10.62992088,10.62992088;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 243.79794,88.967681 404.15232,0.59100066"
+       id="path10318"
+       inkscape:connector-curvature="0"
+       transform="translate(0,106.28125)"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="display:inline;fill:none;stroke:#c8ab37;stroke-width:3.54330696;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:10.62992088,10.62992088;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 244.51696,229.1153 428.25935,0.59100066"
+       id="path10320"
+       inkscape:connector-curvature="0"
+       transform="translate(0,106.28125)"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="display:inline;fill:none;stroke:#c8ab37;stroke-width:3.54330696;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:10.62992088,10.62992088;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 398.77682,158.47778 450.8597,0.59100066"
+       id="path10322"
+       inkscape:connector-curvature="0"
+       transform="translate(0,106.28125)"
+       sodipodi:nodetypes="cc" />
+    <path
+       transform="translate(0,53.125)"
+       inkscape:connector-curvature="0"
+       id="path10330"
+       d="M 749.50976,143.41376 586.7052,53.747251"
+       style="display:inline;fill:none;stroke:#c8ab37;stroke-width:3.54330696;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:10.62992088,10.62992088;stroke-dashoffset:0;stroke-opacity:1"
+       sodipodi:nodetypes="cc" />
+    <path
+       transform="translate(0,53.125)"
+       inkscape:connector-curvature="0"
+       id="path10332"
+       d="M 752.87607,292.62865 C 751.62894,291.47664 562.59817,53.747251 562.59817,53.747251"
+       style="display:inline;fill:none;stroke:#c8ab37;stroke-width:3.54330696;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:10.62992088,10.62992088;stroke-dashoffset:0;stroke-opacity:1"
+       sodipodi:nodetypes="cc" />
+    <path
+       transform="translate(0,53.125)"
+       inkscape:connector-curvature="0"
+       id="path10334"
+       d="M 593.65522,211.63403 536.03556,52.440516"
+       style="display:inline;fill:none;stroke:#c8ab37;stroke-width:3.54330707;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:10.62992088, 10.62992088;stroke-dashoffset:0;stroke-opacity:1"
+       sodipodi:nodetypes="cc" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer5"
+     inkscape:label="links"
+     style="display:inline"
+     transform="translate(-1.1920929e-7,0.00961496)">
+    <path
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:#00ff00;stroke-width:0.99212599;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="m 392.94686,263.74033 -127.85957,-71.14103 -11.0655,19.88771 127.85956,71.14102 z"
+       id="path4849"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="ccccc"
+       inkscape:transform-center-x="37.459693"
+       inkscape:transform-center-y="-29.438286" />
+    <path
+       transform="translate(0,53.125)"
+       style="display:inline;fill:none;stroke:#ff7f2a;stroke-width:22.25196838;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="m 588.3168,218.29728 c 0,0 -21.38767,-53.60565 -92.25381,-53.60565 -70.86614,0 -88.58267,53.14961 -88.58267,53.14961 v 0"
+       id="path8531"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cscc" />
+    <path
+       transform="translate(0,53.125)"
+       sodipodi:nodetypes="cscc"
+       inkscape:connector-curvature="0"
+       id="path9325"
+       d="m 588.3168,226.69163 c 0,0 -21.38767,53.60565 -92.25381,53.60565 -70.86614,0 -88.58267,-53.14961 -88.58267,-53.14961 v 0"
+       style="display:inline;fill:none;stroke:#ff7f2a;stroke-width:22.25196838;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <path
+       sodipodi:nodetypes="ccccc"
+       inkscape:connector-curvature="0"
+       id="path7142"
+       d="M 213.39202,190.85786 H 67.07348 v 22.75887 h 146.31854 z"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:#00ff00;stroke-width:0.99212599;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <path
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:#00ff00;stroke-width:0.99212599;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 213.39202,337.62216 H 67.07348 v 22.75887 h 146.31854 z"
+       id="path4843"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="ccccc" />
+    <path
+       sodipodi:nodetypes="ccccc"
+       inkscape:connector-curvature="0"
+       id="path4845"
+       d="M 913.05536,337.62216 H 766.73682 v 22.75887 h 146.31854 z"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:#00ff00;stroke-width:0.99212599;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <path
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:#00ff00;stroke-width:0.99212599;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 913.05536,190.85787 H 766.73682 v 22.75887 h 146.31854 z"
+       id="path4847"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="ccccc" />
+    <path
+       inkscape:transform-center-y="29.438286"
+       inkscape:transform-center-x="37.459693"
+       sodipodi:nodetypes="ccccc"
+       inkscape:connector-curvature="0"
+       id="path4851"
+       d="m 392.94686,286.48699 -127.85957,71.14104 -11.0655,-19.88772 127.85956,-71.14102 z"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:#00ff00;stroke-width:0.99212599;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <path
+       inkscape:transform-center-y="-29.438286"
+       inkscape:transform-center-x="-37.459693"
+       sodipodi:nodetypes="ccccc"
+       inkscape:connector-curvature="0"
+       id="path4853"
+       d="m 601.20554,263.74033 127.85957,-71.14103 11.0655,19.88771 -127.85956,71.14102 z"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:#00ff00;stroke-width:0.99212599;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <path
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:#00ff00;stroke-width:0.99212599;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="m 601.20554,286.48699 127.85957,71.14104 11.0655,-19.88772 -127.85956,-71.14102 z"
+       id="path4855"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="ccccc"
+       inkscape:transform-center-x="-37.459693"
+       inkscape:transform-center-y="29.438286" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer8"
+     inkscape:label="01-customers"
+     style="display:inline"
+     transform="translate(-1.1920929e-7,53.134615)">
+    <g
+       id="g7528">
+      <g
+         inkscape:export-ydpi="600.04315"
+         inkscape:export-xdpi="600.04315"
+         inkscape:export-filename="D:\vdm\document_base\db_figures\l3ads\architecture\fame-e2e.png"
+         transform="matrix(0.74742334,0,0,0.74742334,19.236405,96.962962)"
+         id="g3380">
+        <path
+           inkscape:connector-curvature="0"
+           d="m 127.74222,102.40581 c 0,7.16596 -29.56539,12.97512 -66.036151,12.97512 -36.470761,0 -66.0361518,-5.80916 -66.0361518,-12.97512 0,-7.165956 29.5653908,-12.975113 66.0361518,-12.975113 36.470761,0 66.036151,5.809157 66.036151,12.975113 z"
+           id="path20208"
+           style="display:inline;overflow:visible;visibility:visible;opacity:0.8;fill:url(#radialGradient7208);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none" />
+        <path
+           inkscape:connector-curvature="0"
+           d="M 126.74893,78.121461 C 126.75511,92.100248 98.659642,103.43362 63.999996,103.43362 29.34035,103.43362 1.2448875,92.100248 1.2510648,78.121461 1.2448875,64.142675 29.34035,52.809308 63.999996,52.809308 c 34.659646,0 62.755114,11.333367 62.748934,25.312153 z"
+           id="path7049"
+           style="display:inline;overflow:visible;visibility:visible;fill:#727e0a;fill-opacity:1;fill-rule:nonzero;stroke:#404604;stroke-width:1.8878659;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
+        <g
+           id="g7125">
+          <g
+             transform="matrix(0.01766612,0,0,0.01522076,87.826835,57.91012)"
+             id="g6993"
+             style="display:inline">
+            <rect
+               width="1339.6335"
+               height="478.35718"
+               x="-1559.2523"
+               y="-150.69685"
+               id="rect6995"
+               style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient7210);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+            <path
+               inkscape:connector-curvature="0"
+               d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
+               id="path6997"
+               style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7212);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+            <path
+               inkscape:connector-curvature="0"
+               d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
+               id="path6999"
+               style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7214);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+          </g>
+          <path
+             inkscape:connector-curvature="0"
+             d="m 70.225403,30.525785 h 4.876536 c 0.68737,0 11.366906,12.634736 11.366906,13.375803 l -0.363046,15.140687 c 0,0.741071 -0.553373,1.337672 -1.240742,1.337672 H 59.1154 c -0.687371,0 -1.240741,-0.596601 -1.240741,-1.337672 l 0.04623,-15.140687 c 0,-0.741067 11.617144,-13.375803 12.304514,-13.375803 z"
+             id="path7001"
+             style="display:inline;overflow:visible;visibility:visible;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517622;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="M 90.970978,61.264497 H 53.869847 V 24.163369 h 37.101131 z"
+             id="path7003"
+             style="fill:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 71.355363,47.565434 -0.03744,12.352834 h -9.69403 l -0.09124,-12.352834 h 9.822715 z"
+             id="path7005"
+             style="fill:url(#linearGradient7216);fill-opacity:1;fill-rule:evenodd" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 70.357096,31.526238 h 4.550452 c 0.641408,0 10.641985,11.78692 10.641985,12.478263 l -0.28417,14.90786 c 0,0.375933 -0.117656,0.5349 -0.419408,0.5349 l -25.692295,0.01169 c -0.301752,0 -0.47801,-0.06542 -0.47801,-0.371257 l 0.176271,-15.083191 c 0,-0.691343 10.863769,-12.478263 11.505175,-12.478263 z"
+             id="path7007"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.3125;fill:none;stroke:#ffffff;stroke-width:1.09517586;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 58.428285,46.70026 -0.04441,2.124321 15.035436,-10.788004 12.512825,9.130564 0.05837,-0.255157 -13.400194,-13.018478 z"
+             id="path7009"
+             style="opacity:0.2;fill:url(#radialGradient7218);fill-opacity:1;fill-rule:evenodd" />
+          <path
+             inkscape:connector-curvature="0"
+             d="M 70.536803,48.383994 V 59.918268 H 62.505892 L 62.351208,48.383994 Z"
+             id="path7011"
+             style="fill:url(#linearGradient7220);fill-opacity:1;fill-rule:evenodd" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 72.540431,33.289213 15.492927,14.054559 0.404923,0.320869 0.330434,-0.140289 -0.305219,-0.623475 -0.227241,-0.182896 -15.695824,-12.74686 -15.871473,12.886858 -0.194492,0.117971 -0.17739,0.578546 0.35478,0.105797 0.31478,-0.252462 z"
+             id="path7013"
+             style="fill:url(#linearGradient7222)" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 72.444184,25.686433 -17.911506,14.817022 -0.511378,5.865739 1.637067,1.689771 c 0,0 16.704657,-14.04426 16.882049,-14.18397 l 16.070404,14.360204 1.553971,-1.90233 -1.32262,-5.821083 -16.301755,-14.91086 -0.09623,0.08551 z"
+             id="path7015"
+             style="fill:#ef2929;stroke:#a40000;stroke-width:1.0951755" />
+          <path
+             inkscape:connector-curvature="0"
+             d="M 54.854302,40.700281 54.615647,46.1219 72.47615,31.177933 72.41858,26.353891 54.8543,40.700281 Z"
+             id="path7017"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.40909089;fill:url(#radialGradient7224);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 72.569911,30.990412 0.08141,-4.78129 15.821907,14.449176 1.221136,5.321302 -17.124457,-14.989188 z"
+             id="path7019"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.13636367;fill:url(#radialGradient7226);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 74.713281,46.517534 h 7.399774 c 0.630778,0 1.13859,0.50781 1.13859,1.138589 l -0.0065,7.431884 c 0,0.630778 -0.488125,1.036271 -1.118904,1.036271 h -7.412943 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+             id="path7021"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+          <rect
+             width="8.1866875"
+             height="8.1548634"
+             rx="0.89510018"
+             ry="0.89510018"
+             x="74.226677"
+             y="47.167824"
+             id="rect7023"
+             style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 74.717284,51.992418 c 2.961534,0.271089 4.524771,-1.183395 7.25911,-1.27101 l 0.02024,-3.151038 -7.294685,-0.0049 0.01533,4.426984 z"
+             id="path7025"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7228);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+        </g>
+        <g
+           id="g8237"
+           style="display:inline" />
+        <g
+           transform="translate(-38.866398,13.991902)"
+           id="g7144">
+          <g
+             transform="matrix(0.01766612,0,0,0.01522076,87.826835,57.91012)"
+             id="g7146"
+             style="display:inline">
+            <rect
+               width="1339.6335"
+               height="478.35718"
+               x="-1559.2523"
+               y="-150.69685"
+               id="rect7148"
+               style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient7230);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+            <path
+               inkscape:connector-curvature="0"
+               d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
+               id="path7150"
+               style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7232);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+            <path
+               inkscape:connector-curvature="0"
+               d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
+               id="path7152"
+               style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7234);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+          </g>
+          <path
+             inkscape:connector-curvature="0"
+             d="m 70.225403,30.525785 h 4.876536 c 0.68737,0 11.366906,12.634736 11.366906,13.375803 l -0.363046,15.140687 c 0,0.741071 -0.553373,1.337672 -1.240742,1.337672 H 59.1154 c -0.687371,0 -1.240741,-0.596601 -1.240741,-1.337672 l 0.04623,-15.140687 c 0,-0.741067 11.617144,-13.375803 12.304514,-13.375803 z"
+             id="path7154"
+             style="display:inline;overflow:visible;visibility:visible;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517622;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="M 90.970978,61.264497 H 53.869847 V 24.163369 h 37.101131 z"
+             id="path7156"
+             style="fill:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 71.355363,47.565434 -0.03744,12.352834 h -9.69403 l -0.09124,-12.352834 h 9.822715 z"
+             id="path8246"
+             style="fill:url(#linearGradient7236);fill-opacity:1;fill-rule:evenodd" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 70.357096,31.526238 h 4.550452 c 0.641408,0 10.641985,11.78692 10.641985,12.478263 l -0.28417,14.90786 c 0,0.375933 -0.117656,0.5349 -0.419408,0.5349 l -25.692295,0.01169 c -0.301752,0 -0.47801,-0.06542 -0.47801,-0.371257 l 0.176271,-15.083191 c 0,-0.691343 10.863769,-12.478263 11.505175,-12.478263 z"
+             id="path7160"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.3125;fill:none;stroke:#ffffff;stroke-width:1.09517586;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 58.428285,46.70026 -0.04441,2.124321 15.035436,-10.788004 12.512825,9.130564 0.05837,-0.255157 -13.400194,-13.018478 z"
+             id="path8249"
+             style="opacity:0.2;fill:url(#radialGradient7238);fill-opacity:1;fill-rule:evenodd" />
+          <path
+             inkscape:connector-curvature="0"
+             d="M 70.536803,48.383994 V 59.918268 H 62.505892 L 62.351208,48.383994 Z"
+             id="path7164"
+             style="fill:url(#linearGradient7240);fill-opacity:1;fill-rule:evenodd" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 72.540431,33.289213 15.492927,14.054559 0.404923,0.320869 0.330434,-0.140289 -0.305219,-0.623475 -0.227241,-0.182896 -15.695824,-12.74686 -15.871473,12.886858 -0.194492,0.117971 -0.17739,0.578546 0.35478,0.105797 0.31478,-0.252462 z"
+             id="path8252"
+             style="fill:url(#linearGradient7242)" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 72.444184,25.686433 -17.911506,14.817022 -0.511378,5.865739 1.637067,1.689771 c 0,0 16.704657,-14.04426 16.882049,-14.18397 l 16.070404,14.360204 1.553971,-1.90233 -1.32262,-5.821083 -16.301755,-14.91086 -0.09623,0.08551 z"
+             id="path7168"
+             style="fill:#ef2929;stroke:#a40000;stroke-width:1.0951755" />
+          <path
+             inkscape:connector-curvature="0"
+             d="M 54.854302,40.700281 54.615647,46.1219 72.47615,31.177933 72.41858,26.353891 54.8543,40.700281 Z"
+             id="path8255"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.40909089;fill:url(#radialGradient7244);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 72.569911,30.990412 0.08141,-4.78129 15.821907,14.449176 1.221136,5.321302 -17.124457,-14.989188 z"
+             id="path7172"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.13636367;fill:url(#radialGradient7246);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 74.713281,46.517534 h 7.399774 c 0.630778,0 1.13859,0.50781 1.13859,1.138589 l -0.0065,7.431884 c 0,0.630778 -0.488125,1.036271 -1.118904,1.036271 h -7.412943 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+             id="path8258"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+          <rect
+             width="8.1866875"
+             height="8.1548634"
+             rx="0.89510018"
+             ry="0.89510018"
+             x="74.226677"
+             y="47.167824"
+             id="rect7176"
+             style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 74.717284,51.992418 c 2.961534,0.271089 4.524771,-1.183395 7.25911,-1.27101 l 0.02024,-3.151038 -7.294685,-0.0049 0.01533,4.426984 z"
+             id="path7178"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7248);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+        </g>
+        <g
+           transform="translate(-16.323888,36.793523)"
+           id="g7200">
+          <g
+             transform="matrix(0.01766612,0,0,0.01522076,87.826835,57.91012)"
+             id="g7202"
+             style="display:inline">
+            <rect
+               width="1339.6335"
+               height="478.35718"
+               x="-1559.2523"
+               y="-150.69685"
+               id="rect7204"
+               style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient7250);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+            <path
+               inkscape:connector-curvature="0"
+               d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
+               id="path7206"
+               style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7252);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+            <path
+               inkscape:connector-curvature="0"
+               d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
+               id="path7208"
+               style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7254);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+          </g>
+          <path
+             inkscape:connector-curvature="0"
+             d="m 70.225403,30.525785 h 4.876536 c 0.68737,0 11.366906,12.634736 11.366906,13.375803 l -0.363046,15.140687 c 0,0.741071 -0.553373,1.337672 -1.240742,1.337672 H 59.1154 c -0.687371,0 -1.240741,-0.596601 -1.240741,-1.337672 l 0.04623,-15.140687 c 0,-0.741067 11.617144,-13.375803 12.304514,-13.375803 z"
+             id="path7210"
+             style="display:inline;overflow:visible;visibility:visible;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517622;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="M 90.970978,61.264497 H 53.869847 V 24.163369 h 37.101131 z"
+             id="path7212"
+             style="fill:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 71.355363,47.565434 -0.03744,12.352834 h -9.69403 l -0.09124,-12.352834 h 9.822715 z"
+             id="path7214"
+             style="fill:url(#linearGradient7256);fill-opacity:1;fill-rule:evenodd" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 70.357096,31.526238 h 4.550452 c 0.641408,0 10.641985,11.78692 10.641985,12.478263 l -0.28417,14.90786 c 0,0.375933 -0.117656,0.5349 -0.419408,0.5349 l -25.692295,0.01169 c -0.301752,0 -0.47801,-0.06542 -0.47801,-0.371257 l 0.176271,-15.083191 c 0,-0.691343 10.863769,-12.478263 11.505175,-12.478263 z"
+             id="path7216"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.3125;fill:none;stroke:#ffffff;stroke-width:1.09517586;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 58.428285,46.70026 -0.04441,2.124321 15.035436,-10.788004 12.512825,9.130564 0.05837,-0.255157 -13.400194,-13.018478 z"
+             id="path7218"
+             style="opacity:0.2;fill:url(#radialGradient7258);fill-opacity:1;fill-rule:evenodd" />
+          <path
+             inkscape:connector-curvature="0"
+             d="M 70.536803,48.383994 V 59.918268 H 62.505892 L 62.351208,48.383994 Z"
+             id="path7220"
+             style="fill:url(#linearGradient7260);fill-opacity:1;fill-rule:evenodd" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 72.540431,33.289213 15.492927,14.054559 0.404923,0.320869 0.330434,-0.140289 -0.305219,-0.623475 -0.227241,-0.182896 -15.695824,-12.74686 -15.871473,12.886858 -0.194492,0.117971 -0.17739,0.578546 0.35478,0.105797 0.31478,-0.252462 z"
+             id="path7222"
+             style="fill:url(#linearGradient7262)" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 72.444184,25.686433 -17.911506,14.817022 -0.511378,5.865739 1.637067,1.689771 c 0,0 16.704657,-14.04426 16.882049,-14.18397 l 16.070404,14.360204 1.553971,-1.90233 -1.32262,-5.821083 -16.301755,-14.91086 -0.09623,0.08551 z"
+             id="path7224"
+             style="fill:#ef2929;stroke:#a40000;stroke-width:1.0951755" />
+          <path
+             inkscape:connector-curvature="0"
+             d="M 54.854302,40.700281 54.615647,46.1219 72.47615,31.177933 72.41858,26.353891 54.8543,40.700281 Z"
+             id="path7226"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.40909089;fill:url(#radialGradient7264);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 72.569911,30.990412 0.08141,-4.78129 15.821907,14.449176 1.221136,5.321302 -17.124457,-14.989188 z"
+             id="path7228"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.13636367;fill:url(#radialGradient7266);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 74.713281,46.517534 h 7.399774 c 0.630778,0 1.13859,0.50781 1.13859,1.138589 l -0.0065,7.431884 c 0,0.630778 -0.488125,1.036271 -1.118904,1.036271 h -7.412943 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+             id="path7230"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+          <rect
+             width="8.1866875"
+             height="8.1548634"
+             rx="0.89510018"
+             ry="0.89510018"
+             x="74.226677"
+             y="47.167824"
+             id="rect7232"
+             style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 74.717284,51.992418 c 2.961534,0.271089 4.524771,-1.183395 7.25911,-1.27101 l 0.02024,-3.151038 -7.294685,-0.0049 0.01533,4.426984 z"
+             id="path7234"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7268);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+        </g>
+        <g
+           transform="translate(22.542509,23.319838)"
+           id="g7256">
+          <g
+             transform="matrix(0.01766612,0,0,0.01522076,87.826835,57.91012)"
+             id="g7258"
+             style="display:inline">
+            <rect
+               width="1339.6335"
+               height="478.35718"
+               x="-1559.2523"
+               y="-150.69685"
+               id="rect7260"
+               style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient7270);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+            <path
+               inkscape:connector-curvature="0"
+               d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
+               id="path7262"
+               style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7272);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+            <path
+               inkscape:connector-curvature="0"
+               d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
+               id="path7264"
+               style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7274);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+          </g>
+          <path
+             inkscape:connector-curvature="0"
+             d="m 70.225403,30.525785 h 4.876536 c 0.68737,0 11.366906,12.634736 11.366906,13.375803 l -0.363046,15.140687 c 0,0.741071 -0.553373,1.337672 -1.240742,1.337672 H 59.1154 c -0.687371,0 -1.240741,-0.596601 -1.240741,-1.337672 l 0.04623,-15.140687 c 0,-0.741067 11.617144,-13.375803 12.304514,-13.375803 z"
+             id="path7266"
+             style="display:inline;overflow:visible;visibility:visible;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517622;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="M 90.970978,61.264497 H 53.869847 V 24.163369 h 37.101131 z"
+             id="path7268"
+             style="fill:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 71.355363,47.565434 -0.03744,12.352834 h -9.69403 l -0.09124,-12.352834 h 9.822715 z"
+             id="path7270"
+             style="fill:url(#linearGradient7276);fill-opacity:1;fill-rule:evenodd" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 70.357096,31.526238 h 4.550452 c 0.641408,0 10.641985,11.78692 10.641985,12.478263 l -0.28417,14.90786 c 0,0.375933 -0.117656,0.5349 -0.419408,0.5349 l -25.692295,0.01169 c -0.301752,0 -0.47801,-0.06542 -0.47801,-0.371257 l 0.176271,-15.083191 c 0,-0.691343 10.863769,-12.478263 11.505175,-12.478263 z"
+             id="path7272"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.3125;fill:none;stroke:#ffffff;stroke-width:1.09517586;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 58.428285,46.70026 -0.04441,2.124321 15.035436,-10.788004 12.512825,9.130564 0.05837,-0.255157 -13.400194,-13.018478 z"
+             id="path7274"
+             style="opacity:0.2;fill:url(#radialGradient7278);fill-opacity:1;fill-rule:evenodd" />
+          <path
+             inkscape:connector-curvature="0"
+             d="M 70.536803,48.383994 V 59.918268 H 62.505892 L 62.351208,48.383994 Z"
+             id="path7276"
+             style="fill:url(#linearGradient7280);fill-opacity:1;fill-rule:evenodd" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 72.540431,33.289213 15.492927,14.054559 0.404923,0.320869 0.330434,-0.140289 -0.305219,-0.623475 -0.227241,-0.182896 -15.695824,-12.74686 -15.871473,12.886858 -0.194492,0.117971 -0.17739,0.578546 0.35478,0.105797 0.31478,-0.252462 z"
+             id="path7278"
+             style="fill:url(#linearGradient7282)" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 72.444184,25.686433 -17.911506,14.817022 -0.511378,5.865739 1.637067,1.689771 c 0,0 16.704657,-14.04426 16.882049,-14.18397 l 16.070404,14.360204 1.553971,-1.90233 -1.32262,-5.821083 -16.301755,-14.91086 -0.09623,0.08551 z"
+             id="path7280"
+             style="fill:#ef2929;stroke:#a40000;stroke-width:1.0951755" />
+          <path
+             inkscape:connector-curvature="0"
+             d="M 54.854302,40.700281 54.615647,46.1219 72.47615,31.177933 72.41858,26.353891 54.8543,40.700281 Z"
+             id="path7282"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.40909089;fill:url(#radialGradient7284);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 72.569911,30.990412 0.08141,-4.78129 15.821907,14.449176 1.221136,5.321302 -17.124457,-14.989188 z"
+             id="path7284"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.13636367;fill:url(#radialGradient7286);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 74.713281,46.517534 h 7.399774 c 0.630778,0 1.13859,0.50781 1.13859,1.138589 l -0.0065,7.431884 c 0,0.630778 -0.488125,1.036271 -1.118904,1.036271 h -7.412943 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+             id="path7286"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+          <rect
+             width="8.1866875"
+             height="8.1548634"
+             rx="0.89510018"
+             ry="0.89510018"
+             x="74.226677"
+             y="47.167824"
+             id="rect7288"
+             style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m 74.717284,51.992418 c 2.961534,0.271089 4.524771,-1.183395 7.25911,-1.27101 l 0.02024,-3.151038 -7.294685,-0.0049 0.01533,4.426984 z"
+             id="path7290"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7288);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+        </g>
+      </g>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:center;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none"
+         x="65.049347"
+         y="108.83768"
+         id="text6126"><tspan
+           id="tspan6128"
+           sodipodi:role="line"
+           x="65.049347"
+           y="108.83768"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;line-height:100%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:center;writing-mode:lr-tb;text-anchor:middle">Customer A</tspan></text>
+    </g>
+    <g
+       id="g7608">
+      <g
+         id="g5397"
+         transform="matrix(0.74742334,0,0,0.74742334,19.236405,243.72726)"
+         inkscape:export-filename="D:\vdm\document_base\db_figures\l3ads\architecture\fame-e2e.png"
+         inkscape:export-xdpi="600.04315"
+         inkscape:export-ydpi="600.04315">
+        <path
+           style="display:inline;overflow:visible;visibility:visible;opacity:0.8;fill:url(#radialGradient7290);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none"
+           id="path5399"
+           d="m 127.74222,102.40581 c 0,7.16596 -29.56539,12.97512 -66.036151,12.97512 -36.470761,0 -66.0361518,-5.80916 -66.0361518,-12.97512 0,-7.165956 29.5653908,-12.975113 66.0361518,-12.975113 36.470761,0 66.036151,5.809157 66.036151,12.975113 z"
+           inkscape:connector-curvature="0" />
+        <path
+           style="display:inline;overflow:visible;visibility:visible;fill:#727e0a;fill-opacity:1;fill-rule:nonzero;stroke:#404604;stroke-width:1.8878659;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+           id="path5401"
+           d="M 126.74893,78.121461 C 126.75511,92.100248 98.659642,103.43362 63.999996,103.43362 29.34035,103.43362 1.2448875,92.100248 1.2510648,78.121461 1.2448875,64.142675 29.34035,52.809308 63.999996,52.809308 c 34.659646,0 62.755114,11.333367 62.748934,25.312153 z"
+           inkscape:connector-curvature="0" />
+        <g
+           id="g5403">
+          <g
+             style="display:inline"
+             id="g5405"
+             transform="matrix(0.01766612,0,0,0.01522076,87.826835,57.91012)">
+            <rect
+               style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient7292);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+               id="rect5407"
+               y="-150.69685"
+               x="-1559.2523"
+               height="478.35718"
+               width="1339.6335" />
+            <path
+               style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7294);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+               id="path5409"
+               d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
+               inkscape:connector-curvature="0" />
+            <path
+               style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7296);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+               id="path5411"
+               d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
+               inkscape:connector-curvature="0" />
+          </g>
+          <path
+             style="display:inline;overflow:visible;visibility:visible;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517622;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+             id="path5413"
+             d="m 70.225403,30.525785 h 4.876536 c 0.68737,0 11.366906,12.634736 11.366906,13.375803 l -0.363046,15.140687 c 0,0.741071 -0.553373,1.337672 -1.240742,1.337672 H 59.1154 c -0.687371,0 -1.240741,-0.596601 -1.240741,-1.337672 l 0.04623,-15.140687 c 0,-0.741067 11.617144,-13.375803 12.304514,-13.375803 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="fill:none"
+             id="path5415"
+             d="M 90.970978,61.264497 H 53.869847 V 24.163369 h 37.101131 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="fill:url(#linearGradient7298);fill-opacity:1;fill-rule:evenodd"
+             id="path5417"
+             d="m 71.355363,47.565434 -0.03744,12.352834 h -9.69403 l -0.09124,-12.352834 h 9.822715 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.3125;fill:none;stroke:#ffffff;stroke-width:1.09517586;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+             id="path5419"
+             d="m 70.357096,31.526238 h 4.550452 c 0.641408,0 10.641985,11.78692 10.641985,12.478263 l -0.28417,14.90786 c 0,0.375933 -0.117656,0.5349 -0.419408,0.5349 l -25.692295,0.01169 c -0.301752,0 -0.47801,-0.06542 -0.47801,-0.371257 l 0.176271,-15.083191 c 0,-0.691343 10.863769,-12.478263 11.505175,-12.478263 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="opacity:0.2;fill:url(#radialGradient7300);fill-opacity:1;fill-rule:evenodd"
+             id="path5421"
+             d="m 58.428285,46.70026 -0.04441,2.124321 15.035436,-10.788004 12.512825,9.130564 0.05837,-0.255157 -13.400194,-13.018478 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="fill:url(#linearGradient7302);fill-opacity:1;fill-rule:evenodd"
+             id="path5423"
+             d="M 70.536803,48.383994 V 59.918268 H 62.505892 L 62.351208,48.383994 Z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="fill:url(#linearGradient7304)"
+             id="path5425"
+             d="m 72.540431,33.289213 15.492927,14.054559 0.404923,0.320869 0.330434,-0.140289 -0.305219,-0.623475 -0.227241,-0.182896 -15.695824,-12.74686 -15.871473,12.886858 -0.194492,0.117971 -0.17739,0.578546 0.35478,0.105797 0.31478,-0.252462 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="fill:#ef2929;stroke:#a40000;stroke-width:1.0951755"
+             id="path5427"
+             d="m 72.444184,25.686433 -17.911506,14.817022 -0.511378,5.865739 1.637067,1.689771 c 0,0 16.704657,-14.04426 16.882049,-14.18397 l 16.070404,14.360204 1.553971,-1.90233 -1.32262,-5.821083 -16.301755,-14.91086 -0.09623,0.08551 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.40909089;fill:url(#radialGradient7306);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+             id="path5429"
+             d="M 54.854302,40.700281 54.615647,46.1219 72.47615,31.177933 72.41858,26.353891 54.8543,40.700281 Z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.13636367;fill:url(#radialGradient7308);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+             id="path5431"
+             d="m 72.569911,30.990412 0.08141,-4.78129 15.821907,14.449176 1.221136,5.321302 -17.124457,-14.989188 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+             id="path5433"
+             d="m 74.713281,46.517534 h 7.399774 c 0.630778,0 1.13859,0.50781 1.13859,1.138589 l -0.0065,7.431884 c 0,0.630778 -0.488125,1.036271 -1.118904,1.036271 h -7.412943 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+             inkscape:connector-curvature="0" />
+          <rect
+             style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+             id="rect5435"
+             y="47.167824"
+             x="74.226677"
+             ry="0.89510018"
+             rx="0.89510018"
+             height="8.1548634"
+             width="8.1866875" />
+          <path
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7310);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+             id="path5437"
+             d="m 74.717284,51.992418 c 2.961534,0.271089 4.524771,-1.183395 7.25911,-1.27101 l 0.02024,-3.151038 -7.294685,-0.0049 0.01533,4.426984 z"
+             inkscape:connector-curvature="0" />
+        </g>
+        <g
+           style="display:inline"
+           id="g5439" />
+        <g
+           id="g5441"
+           transform="translate(-38.866398,13.991902)">
+          <g
+             style="display:inline"
+             id="g5443"
+             transform="matrix(0.01766612,0,0,0.01522076,87.826835,57.91012)">
+            <rect
+               style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient7312);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+               id="rect5445"
+               y="-150.69685"
+               x="-1559.2523"
+               height="478.35718"
+               width="1339.6335" />
+            <path
+               style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7314);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+               id="path5447"
+               d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
+               inkscape:connector-curvature="0" />
+            <path
+               style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7316);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+               id="path5449"
+               d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
+               inkscape:connector-curvature="0" />
+          </g>
+          <path
+             style="display:inline;overflow:visible;visibility:visible;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517622;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+             id="path5451"
+             d="m 70.225403,30.525785 h 4.876536 c 0.68737,0 11.366906,12.634736 11.366906,13.375803 l -0.363046,15.140687 c 0,0.741071 -0.553373,1.337672 -1.240742,1.337672 H 59.1154 c -0.687371,0 -1.240741,-0.596601 -1.240741,-1.337672 l 0.04623,-15.140687 c 0,-0.741067 11.617144,-13.375803 12.304514,-13.375803 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="fill:none"
+             id="path5453"
+             d="M 90.970978,61.264497 H 53.869847 V 24.163369 h 37.101131 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="fill:url(#linearGradient7318);fill-opacity:1;fill-rule:evenodd"
+             id="path5455"
+             d="m 71.355363,47.565434 -0.03744,12.352834 h -9.69403 l -0.09124,-12.352834 h 9.822715 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.3125;fill:none;stroke:#ffffff;stroke-width:1.09517586;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+             id="path5457"
+             d="m 70.357096,31.526238 h 4.550452 c 0.641408,0 10.641985,11.78692 10.641985,12.478263 l -0.28417,14.90786 c 0,0.375933 -0.117656,0.5349 -0.419408,0.5349 l -25.692295,0.01169 c -0.301752,0 -0.47801,-0.06542 -0.47801,-0.371257 l 0.176271,-15.083191 c 0,-0.691343 10.863769,-12.478263 11.505175,-12.478263 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="opacity:0.2;fill:url(#radialGradient7320);fill-opacity:1;fill-rule:evenodd"
+             id="path5459"
+             d="m 58.428285,46.70026 -0.04441,2.124321 15.035436,-10.788004 12.512825,9.130564 0.05837,-0.255157 -13.400194,-13.018478 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="fill:url(#linearGradient7322);fill-opacity:1;fill-rule:evenodd"
+             id="path5461"
+             d="M 70.536803,48.383994 V 59.918268 H 62.505892 L 62.351208,48.383994 Z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="fill:url(#linearGradient7324)"
+             id="path5463"
+             d="m 72.540431,33.289213 15.492927,14.054559 0.404923,0.320869 0.330434,-0.140289 -0.305219,-0.623475 -0.227241,-0.182896 -15.695824,-12.74686 -15.871473,12.886858 -0.194492,0.117971 -0.17739,0.578546 0.35478,0.105797 0.31478,-0.252462 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="fill:#ef2929;stroke:#a40000;stroke-width:1.0951755"
+             id="path5465"
+             d="m 72.444184,25.686433 -17.911506,14.817022 -0.511378,5.865739 1.637067,1.689771 c 0,0 16.704657,-14.04426 16.882049,-14.18397 l 16.070404,14.360204 1.553971,-1.90233 -1.32262,-5.821083 -16.301755,-14.91086 -0.09623,0.08551 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.40909089;fill:url(#radialGradient7326);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+             id="path5467"
+             d="M 54.854302,40.700281 54.615647,46.1219 72.47615,31.177933 72.41858,26.353891 54.8543,40.700281 Z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.13636367;fill:url(#radialGradient7328);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+             id="path5469"
+             d="m 72.569911,30.990412 0.08141,-4.78129 15.821907,14.449176 1.221136,5.321302 -17.124457,-14.989188 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+             id="path5471"
+             d="m 74.713281,46.517534 h 7.399774 c 0.630778,0 1.13859,0.50781 1.13859,1.138589 l -0.0065,7.431884 c 0,0.630778 -0.488125,1.036271 -1.118904,1.036271 h -7.412943 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+             inkscape:connector-curvature="0" />
+          <rect
+             style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+             id="rect5473"
+             y="47.167824"
+             x="74.226677"
+             ry="0.89510018"
+             rx="0.89510018"
+             height="8.1548634"
+             width="8.1866875" />
+          <path
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7330);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+             id="path5475"
+             d="m 74.717284,51.992418 c 2.961534,0.271089 4.524771,-1.183395 7.25911,-1.27101 l 0.02024,-3.151038 -7.294685,-0.0049 0.01533,4.426984 z"
+             inkscape:connector-curvature="0" />
+        </g>
+        <g
+           id="g5477"
+           transform="translate(-16.323888,36.793523)">
+          <g
+             style="display:inline"
+             id="g5479"
+             transform="matrix(0.01766612,0,0,0.01522076,87.826835,57.91012)">
+            <rect
+               style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient7332);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+               id="rect5481"
+               y="-150.69685"
+               x="-1559.2523"
+               height="478.35718"
+               width="1339.6335" />
+            <path
+               style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7334);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+               id="path5483"
+               d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
+               inkscape:connector-curvature="0" />
+            <path
+               style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7336);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+               id="path5485"
+               d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
+               inkscape:connector-curvature="0" />
+          </g>
+          <path
+             style="display:inline;overflow:visible;visibility:visible;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517622;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+             id="path5487"
+             d="m 70.225403,30.525785 h 4.876536 c 0.68737,0 11.366906,12.634736 11.366906,13.375803 l -0.363046,15.140687 c 0,0.741071 -0.553373,1.337672 -1.240742,1.337672 H 59.1154 c -0.687371,0 -1.240741,-0.596601 -1.240741,-1.337672 l 0.04623,-15.140687 c 0,-0.741067 11.617144,-13.375803 12.304514,-13.375803 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="fill:none"
+             id="path5489"
+             d="M 90.970978,61.264497 H 53.869847 V 24.163369 h 37.101131 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="fill:url(#linearGradient7338);fill-opacity:1;fill-rule:evenodd"
+             id="path5491"
+             d="m 71.355363,47.565434 -0.03744,12.352834 h -9.69403 l -0.09124,-12.352834 h 9.822715 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.3125;fill:none;stroke:#ffffff;stroke-width:1.09517586;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+             id="path5493"
+             d="m 70.357096,31.526238 h 4.550452 c 0.641408,0 10.641985,11.78692 10.641985,12.478263 l -0.28417,14.90786 c 0,0.375933 -0.117656,0.5349 -0.419408,0.5349 l -25.692295,0.01169 c -0.301752,0 -0.47801,-0.06542 -0.47801,-0.371257 l 0.176271,-15.083191 c 0,-0.691343 10.863769,-12.478263 11.505175,-12.478263 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="opacity:0.2;fill:url(#radialGradient7340);fill-opacity:1;fill-rule:evenodd"
+             id="path5495"
+             d="m 58.428285,46.70026 -0.04441,2.124321 15.035436,-10.788004 12.512825,9.130564 0.05837,-0.255157 -13.400194,-13.018478 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="fill:url(#linearGradient7342);fill-opacity:1;fill-rule:evenodd"
+             id="path5497"
+             d="M 70.536803,48.383994 V 59.918268 H 62.505892 L 62.351208,48.383994 Z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="fill:url(#linearGradient7344)"
+             id="path5499"
+             d="m 72.540431,33.289213 15.492927,14.054559 0.404923,0.320869 0.330434,-0.140289 -0.305219,-0.623475 -0.227241,-0.182896 -15.695824,-12.74686 -15.871473,12.886858 -0.194492,0.117971 -0.17739,0.578546 0.35478,0.105797 0.31478,-0.252462 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="fill:#ef2929;stroke:#a40000;stroke-width:1.0951755"
+             id="path5501"
+             d="m 72.444184,25.686433 -17.911506,14.817022 -0.511378,5.865739 1.637067,1.689771 c 0,0 16.704657,-14.04426 16.882049,-14.18397 l 16.070404,14.360204 1.553971,-1.90233 -1.32262,-5.821083 -16.301755,-14.91086 -0.09623,0.08551 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.40909089;fill:url(#radialGradient7346);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+             id="path5503"
+             d="M 54.854302,40.700281 54.615647,46.1219 72.47615,31.177933 72.41858,26.353891 54.8543,40.700281 Z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.13636367;fill:url(#radialGradient7348);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+             id="path5505"
+             d="m 72.569911,30.990412 0.08141,-4.78129 15.821907,14.449176 1.221136,5.321302 -17.124457,-14.989188 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+             id="path5507"
+             d="m 74.713281,46.517534 h 7.399774 c 0.630778,0 1.13859,0.50781 1.13859,1.138589 l -0.0065,7.431884 c 0,0.630778 -0.488125,1.036271 -1.118904,1.036271 h -7.412943 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+             inkscape:connector-curvature="0" />
+          <rect
+             style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+             id="rect5509"
+             y="47.167824"
+             x="74.226677"
+             ry="0.89510018"
+             rx="0.89510018"
+             height="8.1548634"
+             width="8.1866875" />
+          <path
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7350);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+             id="path5511"
+             d="m 74.717284,51.992418 c 2.961534,0.271089 4.524771,-1.183395 7.25911,-1.27101 l 0.02024,-3.151038 -7.294685,-0.0049 0.01533,4.426984 z"
+             inkscape:connector-curvature="0" />
+        </g>
+        <g
+           id="g5513"
+           transform="translate(22.542509,23.319838)">
+          <g
+             style="display:inline"
+             id="g5515"
+             transform="matrix(0.01766612,0,0,0.01522076,87.826835,57.91012)">
+            <rect
+               style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient7352);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+               id="rect5517"
+               y="-150.69685"
+               x="-1559.2523"
+               height="478.35718"
+               width="1339.6335" />
+            <path
+               style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7354);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+               id="path5519"
+               d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
+               inkscape:connector-curvature="0" />
+            <path
+               style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7356);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+               id="path5521"
+               d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
+               inkscape:connector-curvature="0" />
+          </g>
+          <path
+             style="display:inline;overflow:visible;visibility:visible;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517622;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+             id="path5523"
+             d="m 70.225403,30.525785 h 4.876536 c 0.68737,0 11.366906,12.634736 11.366906,13.375803 l -0.363046,15.140687 c 0,0.741071 -0.553373,1.337672 -1.240742,1.337672 H 59.1154 c -0.687371,0 -1.240741,-0.596601 -1.240741,-1.337672 l 0.04623,-15.140687 c 0,-0.741067 11.617144,-13.375803 12.304514,-13.375803 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="fill:none"
+             id="path5525"
+             d="M 90.970978,61.264497 H 53.869847 V 24.163369 h 37.101131 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="fill:url(#linearGradient7358);fill-opacity:1;fill-rule:evenodd"
+             id="path5527"
+             d="m 71.355363,47.565434 -0.03744,12.352834 h -9.69403 l -0.09124,-12.352834 h 9.822715 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.3125;fill:none;stroke:#ffffff;stroke-width:1.09517586;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+             id="path5529"
+             d="m 70.357096,31.526238 h 4.550452 c 0.641408,0 10.641985,11.78692 10.641985,12.478263 l -0.28417,14.90786 c 0,0.375933 -0.117656,0.5349 -0.419408,0.5349 l -25.692295,0.01169 c -0.301752,0 -0.47801,-0.06542 -0.47801,-0.371257 l 0.176271,-15.083191 c 0,-0.691343 10.863769,-12.478263 11.505175,-12.478263 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="opacity:0.2;fill:url(#radialGradient7360);fill-opacity:1;fill-rule:evenodd"
+             id="path5531"
+             d="m 58.428285,46.70026 -0.04441,2.124321 15.035436,-10.788004 12.512825,9.130564 0.05837,-0.255157 -13.400194,-13.018478 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="fill:url(#linearGradient7362);fill-opacity:1;fill-rule:evenodd"
+             id="path5533"
+             d="M 70.536803,48.383994 V 59.918268 H 62.505892 L 62.351208,48.383994 Z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="fill:url(#linearGradient7364)"
+             id="path5535"
+             d="m 72.540431,33.289213 15.492927,14.054559 0.404923,0.320869 0.330434,-0.140289 -0.305219,-0.623475 -0.227241,-0.182896 -15.695824,-12.74686 -15.871473,12.886858 -0.194492,0.117971 -0.17739,0.578546 0.35478,0.105797 0.31478,-0.252462 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="fill:#ef2929;stroke:#a40000;stroke-width:1.0951755"
+             id="path5537"
+             d="m 72.444184,25.686433 -17.911506,14.817022 -0.511378,5.865739 1.637067,1.689771 c 0,0 16.704657,-14.04426 16.882049,-14.18397 l 16.070404,14.360204 1.553971,-1.90233 -1.32262,-5.821083 -16.301755,-14.91086 -0.09623,0.08551 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.40909089;fill:url(#radialGradient7366);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+             id="path5539"
+             d="M 54.854302,40.700281 54.615647,46.1219 72.47615,31.177933 72.41858,26.353891 54.8543,40.700281 Z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.13636367;fill:url(#radialGradient7368);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+             id="path5541"
+             d="m 72.569911,30.990412 0.08141,-4.78129 15.821907,14.449176 1.221136,5.321302 -17.124457,-14.989188 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+             id="path5543"
+             d="m 74.713281,46.517534 h 7.399774 c 0.630778,0 1.13859,0.50781 1.13859,1.138589 l -0.0065,7.431884 c 0,0.630778 -0.488125,1.036271 -1.118904,1.036271 h -7.412943 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+             inkscape:connector-curvature="0" />
+          <rect
+             style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+             id="rect5545"
+             y="47.167824"
+             x="74.226677"
+             ry="0.89510018"
+             rx="0.89510018"
+             height="8.1548634"
+             width="8.1866875" />
+          <path
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7370);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+             id="path5547"
+             d="m 74.717284,51.992418 c 2.961534,0.271089 4.524771,-1.183395 7.25911,-1.27101 l 0.02024,-3.151038 -7.294685,-0.0049 0.01533,4.426984 z"
+             inkscape:connector-curvature="0" />
+        </g>
+      </g>
+      <text
+         id="text6134"
+         y="255.60199"
+         x="65.156769"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:center;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none"
+         xml:space="preserve"><tspan
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;line-height:100%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:center;writing-mode:lr-tb;text-anchor:middle"
+           y="255.60199"
+           x="65.156769"
+           sodipodi:role="line"
+           id="tspan6136">Customer B</tspan></text>
+    </g>
+    <g
+       id="g8096"
+       transform="translate(-4.107898e-5)">
+      <g
+         inkscape:export-ydpi="600.04315"
+         inkscape:export-xdpi="600.04315"
+         inkscape:export-filename="D:\vdm\document_base\db_figures\l3ads\architecture\fame-e2e.png"
+         transform="matrix(0.74742334,0,0,0.74742334,880.78783,96.325471)"
+         id="g3612">
+        <path
+           inkscape:connector-curvature="0"
+           d="m 127.74222,114.40581 c 0,7.16596 -29.56539,12.97512 -66.036151,12.97512 -36.470761,0 -66.0361518,-5.80916 -66.0361518,-12.97512 0,-7.16596 29.5653908,-12.97511 66.0361518,-12.97511 36.470761,0 66.036151,5.80915 66.036151,12.97511 z"
+           id="path12036"
+           style="display:inline;overflow:visible;visibility:visible;opacity:0.8;fill:url(#radialGradient6967);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none" />
+        <path
+           inkscape:connector-curvature="0"
+           d="m 126.74893,88.121461 c 0.006,13.978789 -28.089288,25.312159 -62.748934,25.312159 -34.659646,0 -62.7551085,-11.33337 -62.7489312,-25.312159 C 1.2448875,74.142674 29.34035,62.809308 63.999996,62.809308 c 34.659646,0 62.755114,11.333366 62.748934,25.312153 z"
+           id="path12038"
+           style="display:inline;overflow:visible;visibility:visible;fill:#727e0a;fill-opacity:1;fill-rule:nonzero;stroke:#404604;stroke-width:1.8878659;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
+        <g
+           transform="matrix(0.02922636,0,0,0.02404604,119.54641,92.811678)"
+           id="g9315"
+           style="display:inline">
+          <rect
+             width="1339.6335"
+             height="478.35718"
+             x="-1559.2523"
+             y="-150.69685"
+             id="rect9317"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient6969);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
+             id="path9319"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient6971);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
+             id="path12043"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient6973);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+        </g>
+        <g
+           transform="matrix(0.02922636,0,0,0.02404604,59.768047,82.004291)"
+           id="g9301"
+           style="display:inline">
+          <rect
+             width="1339.6335"
+             height="478.35718"
+             x="-1559.2523"
+             y="-150.69685"
+             id="rect9303"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient6975);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
+             id="path9305"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient6977);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
+             id="path9307"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient6979);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+        </g>
+        <g
+           id="g12049"
+           style="display:inline" />
+        <g
+           transform="matrix(0.02922636,0,0,0.02404604,88.624081,100.1233)"
+           id="g12051"
+           style="display:inline">
+          <rect
+             width="1339.6335"
+             height="478.35718"
+             x="-1559.2523"
+             y="-150.69685"
+             id="rect12053"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient6981);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
+             id="path12055"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient6983);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+          <path
+             inkscape:connector-curvature="0"
+             d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
+             id="path12057"
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient6985);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
+        </g>
+        <g
+           transform="translate(42.047493,19.081794)"
+           id="g12059">
+          <rect
+             width="36.487465"
+             height="58.271103"
+             rx="0.89957237"
+             ry="0.61651891"
+             x="-30.064312"
+             y="6.3261895"
+             id="rect9704"
+             style="display:inline;overflow:visible;visibility:visible;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:#aaaaaa;stroke-width:1.13653803;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
+          <g
+             transform="translate(-73.62533,-1.6358838)"
+             id="g9706">
+            <g
+               transform="translate(-87.783212,-20.837385)"
+               id="g9708">
+              <path
+                 inkscape:connector-curvature="0"
+                 d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                 id="path12064"
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+              <rect
+                 width="8.1866875"
+                 height="8.1548634"
+                 rx="0.89510018"
+                 ry="0.89510018"
+                 x="135.41202"
+                 y="33.977177"
+                 id="rect9712"
+                 style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+              <path
+                 inkscape:connector-curvature="0"
+                 d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                 id="path12067"
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient6987);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+            </g>
+            <g
+               transform="translate(-77.8782,-20.837385)"
+               id="g9716">
+              <path
+                 inkscape:connector-curvature="0"
+                 d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                 id="path12070"
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+              <rect
+                 width="8.1866875"
+                 height="8.1548634"
+                 rx="0.89510018"
+                 ry="0.89510018"
+                 x="135.41202"
+                 y="33.977177"
+                 id="rect9720"
+                 style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+              <path
+                 inkscape:connector-curvature="0"
+                 d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                 id="path12073"
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient6989);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+            </g>
+            <g
+               transform="translate(-67.973186,-20.837385)"
+               id="g9724">
+              <path
+                 inkscape:connector-curvature="0"
+                 d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                 id="path12076"
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+              <rect
+                 width="8.1866875"
+                 height="8.1548634"
+                 rx="0.89510018"
+                 ry="0.89510018"
+                 x="135.41202"
+                 y="33.977177"
+                 id="rect9728"
+                 style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+              <path
+                 inkscape:connector-curvature="0"
+                 d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                 id="path12079"
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient6991);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+            </g>
+          </g>
+          <path
+             inkscape:connector-curvature="0"
+             d="M -28.031661,21.071239 H 4.221637"
+             id="path9732"
+             style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+          <path
+             inkscape:connector-curvature="0"
+             d="M -29.505747,9.9313982 H 5.695723"
+             id="path9734"
+             style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.39774132px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+          <g
+             transform="translate(-74.807387,7.8990782)"
+             id="g9736">
+            <g
+               transform="translate(1.1820573,6.506597)"
+               id="g9738">
+              <g
+                 transform="translate(-87.783212,-20.837385)"
+                 id="g9740">
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   id="path12086"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <rect
+                   width="8.1866875"
+                   height="8.1548634"
+                   rx="0.89510018"
+                   ry="0.89510018"
+                   x="135.41202"
+                   y="33.977177"
+                   id="rect9744"
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   id="path12089"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient6993);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+              </g>
+              <g
+                 transform="translate(-77.8782,-20.837385)"
+                 id="g9748">
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   id="path12092"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <rect
+                   width="8.1866875"
+                   height="8.1548634"
+                   rx="0.89510018"
+                   ry="0.89510018"
+                   x="135.41202"
+                   y="33.977177"
+                   id="rect9752"
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   id="path12095"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient6995);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+              </g>
+              <g
+                 transform="translate(-67.973186,-20.837385)"
+                 id="g9756">
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   id="path12098"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <rect
+                   width="8.1866875"
+                   height="8.1548634"
+                   rx="0.89510018"
+                   ry="0.89510018"
+                   x="135.41202"
+                   y="33.977177"
+                   id="rect9760"
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   id="path9762"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient6997);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+              </g>
+            </g>
+            <g
+               id="g9764">
+              <path
+                 inkscape:connector-curvature="0"
+                 d="M 46.775726,29.21372 H 79.029024"
+                 id="path9766"
+                 style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+              <path
+                 inkscape:connector-curvature="0"
+                 d="M 46.775726,18.073879 H 79.029024"
+                 id="path9768"
+                 style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+            </g>
+          </g>
+          <g
+             transform="translate(-74.807387,23.940629)"
+             id="g9770">
+            <g
+               transform="translate(1.1820573,6.506597)"
+               id="g9772">
+              <g
+                 transform="translate(-87.783212,-20.837385)"
+                 id="g9774">
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   id="path9776"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <rect
+                   width="8.1866875"
+                   height="8.1548634"
+                   rx="0.89510018"
+                   ry="0.89510018"
+                   x="135.41202"
+                   y="33.977177"
+                   id="rect9778"
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   id="path9780"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient6999);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+              </g>
+              <g
+                 transform="translate(-77.8782,-20.837385)"
+                 id="g9782">
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   id="path9784"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <rect
+                   width="8.1866875"
+                   height="8.1548634"
+                   rx="0.89510018"
+                   ry="0.89510018"
+                   x="135.41202"
+                   y="33.977177"
+                   id="rect9786"
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   id="path9788"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7001);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+              </g>
+              <g
+                 transform="translate(-67.973186,-20.837385)"
+                 id="g9790">
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   id="path9792"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <rect
+                   width="8.1866875"
+                   height="8.1548634"
+                   rx="0.89510018"
+                   ry="0.89510018"
+                   x="135.41202"
+                   y="33.977177"
+                   id="rect9794"
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   id="path9796"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7003);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+              </g>
+            </g>
+            <g
+               id="g9798">
+              <path
+                 inkscape:connector-curvature="0"
+                 d="M 46.775726,29.21372 H 79.029024"
+                 id="path9800"
+                 style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+              <path
+                 inkscape:connector-curvature="0"
+                 d="M 46.775726,18.073879 H 79.029024"
+                 id="path9802"
+                 style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+            </g>
+          </g>
+        </g>
+        <g
+           transform="translate(109.4248,29.720317)"
+           id="g10233">
+          <rect
+             width="36.487465"
+             height="58.271103"
+             rx="0.89957237"
+             ry="0.61651891"
+             x="-30.064312"
+             y="6.3261895"
+             id="rect10235"
+             style="display:inline;overflow:visible;visibility:visible;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:#aaaaaa;stroke-width:1.13653803;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
+          <g
+             transform="translate(-73.62533,-1.6358838)"
+             id="g10237">
+            <g
+               transform="translate(-87.783212,-20.837385)"
+               id="g12125">
+              <path
+                 inkscape:connector-curvature="0"
+                 d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                 id="path10241"
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+              <rect
+                 width="8.1866875"
+                 height="8.1548634"
+                 rx="0.89510018"
+                 ry="0.89510018"
+                 x="135.41202"
+                 y="33.977177"
+                 id="rect10243"
+                 style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+              <path
+                 inkscape:connector-curvature="0"
+                 d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                 id="path10245"
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7005);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+            </g>
+            <g
+               transform="translate(-77.8782,-20.837385)"
+               id="g12130">
+              <path
+                 inkscape:connector-curvature="0"
+                 d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                 id="path10249"
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+              <rect
+                 width="8.1866875"
+                 height="8.1548634"
+                 rx="0.89510018"
+                 ry="0.89510018"
+                 x="135.41202"
+                 y="33.977177"
+                 id="rect10251"
+                 style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+              <path
+                 inkscape:connector-curvature="0"
+                 d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                 id="path10253"
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7007);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+            </g>
+            <g
+               transform="translate(-67.973186,-20.837385)"
+               id="g12135">
+              <path
+                 inkscape:connector-curvature="0"
+                 d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                 id="path10257"
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+              <rect
+                 width="8.1866875"
+                 height="8.1548634"
+                 rx="0.89510018"
+                 ry="0.89510018"
+                 x="135.41202"
+                 y="33.977177"
+                 id="rect10259"
+                 style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+              <path
+                 inkscape:connector-curvature="0"
+                 d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                 id="path10261"
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7009);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+            </g>
+          </g>
+          <path
+             inkscape:connector-curvature="0"
+             d="M -28.031661,21.071239 H 4.221637"
+             id="path10263"
+             style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+          <path
+             inkscape:connector-curvature="0"
+             d="M -29.505747,9.9313982 H 5.695723"
+             id="path10265"
+             style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.39774132px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+          <g
+             transform="translate(-74.807387,7.8990782)"
+             id="g12142">
+            <g
+               transform="translate(1.1820573,6.506597)"
+               id="g10269">
+              <g
+                 transform="translate(-87.783212,-20.837385)"
+                 id="g12145">
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   id="path10273"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <rect
+                   width="8.1866875"
+                   height="8.1548634"
+                   rx="0.89510018"
+                   ry="0.89510018"
+                   x="135.41202"
+                   y="33.977177"
+                   id="rect10275"
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   id="path10277"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7011);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+              </g>
+              <g
+                 transform="translate(-77.8782,-20.837385)"
+                 id="g12150">
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   id="path10281"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <rect
+                   width="8.1866875"
+                   height="8.1548634"
+                   rx="0.89510018"
+                   ry="0.89510018"
+                   x="135.41202"
+                   y="33.977177"
+                   id="rect10283"
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   id="path10285"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7013);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+              </g>
+              <g
+                 transform="translate(-67.973186,-20.837385)"
+                 id="g12155">
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   id="path10289"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <rect
+                   width="8.1866875"
+                   height="8.1548634"
+                   rx="0.89510018"
+                   ry="0.89510018"
+                   x="135.41202"
+                   y="33.977177"
+                   id="rect10291"
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   id="path10293"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7015);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+              </g>
+            </g>
+            <g
+               id="g12160">
+              <path
+                 inkscape:connector-curvature="0"
+                 d="M 46.775726,29.21372 H 79.029024"
+                 id="path10297"
+                 style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+              <path
+                 inkscape:connector-curvature="0"
+                 d="M 46.775726,18.073879 H 79.029024"
+                 id="path10299"
+                 style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+            </g>
+          </g>
+          <g
+             transform="translate(-74.807387,23.940629)"
+             id="g10301">
+            <g
+               transform="translate(1.1820573,6.506597)"
+               id="g12165">
+              <g
+                 transform="translate(-87.783212,-20.837385)"
+                 id="g10305">
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   id="path10307"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <rect
+                   width="8.1866875"
+                   height="8.1548634"
+                   rx="0.89510018"
+                   ry="0.89510018"
+                   x="135.41202"
+                   y="33.977177"
+                   id="rect12169"
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   id="path10311"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7017);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+              </g>
+              <g
+                 transform="translate(-77.8782,-20.837385)"
+                 id="g10313">
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   id="path10315"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <rect
+                   width="8.1866875"
+                   height="8.1548634"
+                   rx="0.89510018"
+                   ry="0.89510018"
+                   x="135.41202"
+                   y="33.977177"
+                   id="rect12174"
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   id="path10319"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7019);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+              </g>
+              <g
+                 transform="translate(-67.973186,-20.837385)"
+                 id="g10321">
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   id="path10323"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <rect
+                   width="8.1866875"
+                   height="8.1548634"
+                   rx="0.89510018"
+                   ry="0.89510018"
+                   x="135.41202"
+                   y="33.977177"
+                   id="rect10325"
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   id="path10327"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7021);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+              </g>
+            </g>
+            <g
+               id="g12181">
+              <path
+                 inkscape:connector-curvature="0"
+                 d="M 46.775726,29.21372 H 79.029024"
+                 id="path10331"
+                 style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+              <path
+                 inkscape:connector-curvature="0"
+                 d="M 46.775726,18.073879 H 79.029024"
+                 id="path10333"
+                 style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+            </g>
+          </g>
+        </g>
+        <g
+           id="g9617">
+          <rect
+             width="36.30283"
+             height="86.793594"
+             rx="0.89502031"
+             ry="0.91829222"
+             x="44.835392"
+             y="14.560987"
+             id="rect8749"
+             style="display:inline;overflow:visible;visibility:visible;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:#aaaaaa;stroke-width:1.38356519;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
+          <g
+             transform="translate(1.1820573,6.506597)"
+             id="g8751">
+            <g
+               transform="translate(-87.783212,-20.837385)"
+               id="g8753">
+              <path
+                 inkscape:connector-curvature="0"
+                 d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                 id="path8755"
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+              <rect
+                 width="8.1866875"
+                 height="8.1548634"
+                 rx="0.89510018"
+                 ry="0.89510018"
+                 x="135.41202"
+                 y="33.977177"
+                 id="rect8757"
+                 style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+              <path
+                 inkscape:connector-curvature="0"
+                 d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                 id="path8759"
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7023);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+            </g>
+            <g
+               transform="translate(-77.8782,-20.837385)"
+               id="g8761">
+              <path
+                 inkscape:connector-curvature="0"
+                 d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                 id="path8763"
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+              <rect
+                 width="8.1866875"
+                 height="8.1548634"
+                 rx="0.89510018"
+                 ry="0.89510018"
+                 x="135.41202"
+                 y="33.977177"
+                 id="rect8765"
+                 style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+              <path
+                 inkscape:connector-curvature="0"
+                 d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                 id="path8767"
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7025);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+            </g>
+            <g
+               transform="translate(-67.973186,-20.837385)"
+               id="g8769">
+              <path
+                 inkscape:connector-curvature="0"
+                 d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                 id="path8771"
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+              <rect
+                 width="8.1866875"
+                 height="8.1548634"
+                 rx="0.89510018"
+                 ry="0.89510018"
+                 x="135.41202"
+                 y="33.977177"
+                 id="rect8773"
+                 style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+              <path
+                 inkscape:connector-curvature="0"
+                 d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                 id="path8775"
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7027);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+            </g>
+          </g>
+          <path
+             inkscape:connector-curvature="0"
+             d="M 46.775726,29.21372 H 79.029024"
+             id="path12200"
+             style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+          <path
+             inkscape:connector-curvature="0"
+             d="M 45.30164,18.073879 H 80.50311"
+             id="path9331"
+             style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.39774132px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+          <g
+             transform="translate(0,16.041559)"
+             id="g9421">
+            <g
+               transform="translate(1.1820573,6.506597)"
+               id="g9423">
+              <g
+                 transform="translate(-87.783212,-20.837385)"
+                 id="g9425">
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   id="path9427"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <rect
+                   width="8.1866875"
+                   height="8.1548634"
+                   rx="0.89510018"
+                   ry="0.89510018"
+                   x="135.41202"
+                   y="33.977177"
+                   id="rect9429"
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   id="path9431"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7029);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+              </g>
+              <g
+                 transform="translate(-77.8782,-20.837385)"
+                 id="g9433">
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   id="path9435"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <rect
+                   width="8.1866875"
+                   height="8.1548634"
+                   rx="0.89510018"
+                   ry="0.89510018"
+                   x="135.41202"
+                   y="33.977177"
+                   id="rect9437"
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   id="path9439"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7031);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+              </g>
+              <g
+                 transform="translate(-67.973186,-20.837385)"
+                 id="g9441">
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   id="path9443"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <rect
+                   width="8.1866875"
+                   height="8.1548634"
+                   rx="0.89510018"
+                   ry="0.89510018"
+                   x="135.41202"
+                   y="33.977177"
+                   id="rect9445"
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   id="path9447"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7033);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+              </g>
+            </g>
+            <g
+               id="g9449">
+              <path
+                 inkscape:connector-curvature="0"
+                 d="M 46.775726,29.21372 H 79.029024"
+                 id="path9451"
+                 style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+              <path
+                 inkscape:connector-curvature="0"
+                 d="M 46.775726,18.073879 H 79.029024"
+                 id="path12219"
+                 style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+            </g>
+          </g>
+          <g
+             transform="translate(0,32.08311)"
+             id="g9461">
+            <g
+               transform="translate(1.1820573,6.506597)"
+               id="g9463">
+              <g
+                 transform="translate(-87.783212,-20.837385)"
+                 id="g9465">
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   id="path9467"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <rect
+                   width="8.1866875"
+                   height="8.1548634"
+                   rx="0.89510018"
+                   ry="0.89510018"
+                   x="135.41202"
+                   y="33.977177"
+                   id="rect9469"
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   id="path9471"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7035);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+              </g>
+              <g
+                 transform="translate(-77.8782,-20.837385)"
+                 id="g9473">
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   id="path9475"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <rect
+                   width="8.1866875"
+                   height="8.1548634"
+                   rx="0.89510018"
+                   ry="0.89510018"
+                   x="135.41202"
+                   y="33.977177"
+                   id="rect9477"
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   id="path9479"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7037);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+              </g>
+              <g
+                 transform="translate(-67.973186,-20.837385)"
+                 id="g9481">
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   id="path9483"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <rect
+                   width="8.1866875"
+                   height="8.1548634"
+                   rx="0.89510018"
+                   ry="0.89510018"
+                   x="135.41202"
+                   y="33.977177"
+                   id="rect9485"
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   id="path9487"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7039);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+              </g>
+            </g>
+            <g
+               id="g9489">
+              <path
+                 inkscape:connector-curvature="0"
+                 d="M 46.775726,29.21372 H 79.029024"
+                 id="path9491"
+                 style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+              <path
+                 inkscape:connector-curvature="0"
+                 d="M 46.775726,18.073879 H 79.029024"
+                 id="path9493"
+                 style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+            </g>
+          </g>
+          <g
+             transform="translate(0,48.124672)"
+             id="g9501">
+            <g
+               transform="translate(1.1820573,6.506597)"
+               id="g9503">
+              <g
+                 transform="translate(-87.783212,-20.837385)"
+                 id="g9505">
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   id="path9507"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <rect
+                   width="8.1866875"
+                   height="8.1548634"
+                   rx="0.89510018"
+                   ry="0.89510018"
+                   x="135.41202"
+                   y="33.977177"
+                   id="rect9509"
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   id="path9511"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7041);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+              </g>
+              <g
+                 transform="translate(-77.8782,-20.837385)"
+                 id="g9513">
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   id="path9515"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <rect
+                   width="8.1866875"
+                   height="8.1548634"
+                   rx="0.89510018"
+                   ry="0.89510018"
+                   x="135.41202"
+                   y="33.977177"
+                   id="rect9517"
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   id="path9519"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7043);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+              </g>
+              <g
+                 transform="translate(-67.973186,-20.837385)"
+                 id="g9521">
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   id="path9523"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <rect
+                   width="8.1866875"
+                   height="8.1548634"
+                   rx="0.89510018"
+                   ry="0.89510018"
+                   x="135.41202"
+                   y="33.977177"
+                   id="rect9525"
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+                <path
+                   inkscape:connector-curvature="0"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   id="path9527"
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7045);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+              </g>
+            </g>
+            <g
+               id="g9529">
+              <path
+                 inkscape:connector-curvature="0"
+                 d="M 46.775726,29.21372 H 79.029024"
+                 id="path9531"
+                 style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+              <path
+                 inkscape:connector-curvature="0"
+                 d="M 46.775726,18.073879 H 79.029024"
+                 id="path12254"
+                 style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+            </g>
+          </g>
+          <g
+             transform="translate(1.1820573,70.672824)"
+             id="g9543">
+            <g
+               transform="translate(-87.783212,-20.837385)"
+               id="g9545">
+              <path
+                 inkscape:connector-curvature="0"
+                 d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                 id="path9547"
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+              <rect
+                 width="8.1866875"
+                 height="8.1548634"
+                 rx="0.89510018"
+                 ry="0.89510018"
+                 x="135.41202"
+                 y="33.977177"
+                 id="rect9549"
+                 style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+              <path
+                 inkscape:connector-curvature="0"
+                 d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                 id="path9551"
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7047);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+            </g>
+            <g
+               transform="translate(-77.8782,-20.837385)"
+               id="g9553">
+              <path
+                 inkscape:connector-curvature="0"
+                 d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                 id="path9555"
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+              <rect
+                 width="8.1866875"
+                 height="8.1548634"
+                 rx="0.89510018"
+                 ry="0.89510018"
+                 x="135.41202"
+                 y="33.977177"
+                 id="rect9557"
+                 style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+              <path
+                 inkscape:connector-curvature="0"
+                 d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                 id="path9559"
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7049);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+            </g>
+            <g
+               transform="translate(-67.973186,-20.837385)"
+               id="g9561">
+              <path
+                 inkscape:connector-curvature="0"
+                 d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                 id="path9563"
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+              <rect
+                 width="8.1866875"
+                 height="8.1548634"
+                 rx="0.89510018"
+                 ry="0.89510018"
+                 x="135.41202"
+                 y="33.977177"
+                 id="rect9565"
+                 style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
+              <path
+                 inkscape:connector-curvature="0"
+                 d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                 id="path9567"
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7051);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
+            </g>
+          </g>
+          <g
+             transform="translate(0,64.166227)"
+             id="g9569">
+            <path
+               inkscape:connector-curvature="0"
+               d="M 46.775726,29.21372 H 79.029024"
+               id="path9571"
+               style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+            <path
+               inkscape:connector-curvature="0"
+               d="M 46.775726,18.073879 H 79.029024"
+               id="path12271"
+               style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+          </g>
+        </g>
+      </g>
+      <text
+         id="text6130"
+         y="100.50609"
+         x="926.87909"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:center;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none"
+         xml:space="preserve"><tspan
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;line-height:100%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:center;writing-mode:lr-tb;text-anchor:middle"
+           y="100.50609"
+           x="926.87909"
+           sodipodi:role="line"
+           id="tspan6132">Customer A</tspan></text>
+    </g>
+    <g
+       id="g8302">
+      <g
+         id="g5635"
+         transform="matrix(0.74742334,0,0,0.74742334,880.78783,243.08977)"
+         inkscape:export-filename="D:\vdm\document_base\db_figures\l3ads\architecture\fame-e2e.png"
+         inkscape:export-xdpi="600.04315"
+         inkscape:export-ydpi="600.04315">
+        <path
+           style="display:inline;overflow:visible;visibility:visible;opacity:0.8;fill:url(#radialGradient7053);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none"
+           id="path5637"
+           d="m 127.74222,114.40581 c 0,7.16596 -29.56539,12.97512 -66.036151,12.97512 -36.470761,0 -66.0361518,-5.80916 -66.0361518,-12.97512 0,-7.16596 29.5653908,-12.97511 66.0361518,-12.97511 36.470761,0 66.036151,5.80915 66.036151,12.97511 z"
+           inkscape:connector-curvature="0" />
+        <path
+           style="display:inline;overflow:visible;visibility:visible;fill:#727e0a;fill-opacity:1;fill-rule:nonzero;stroke:#404604;stroke-width:1.8878659;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+           id="path5639"
+           d="m 126.74893,88.121461 c 0.006,13.978789 -28.089288,25.312159 -62.748934,25.312159 -34.659646,0 -62.7551085,-11.33337 -62.7489312,-25.312159 C 1.2448875,74.142674 29.34035,62.809308 63.999996,62.809308 c 34.659646,0 62.755114,11.333366 62.748934,25.312153 z"
+           inkscape:connector-curvature="0" />
+        <g
+           style="display:inline"
+           id="g5641"
+           transform="matrix(0.02922636,0,0,0.02404604,119.54641,92.811678)">
+          <rect
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient7055);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+             id="rect5643"
+             y="-150.69685"
+             x="-1559.2523"
+             height="478.35718"
+             width="1339.6335" />
+          <path
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7057);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+             id="path5645"
+             d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7059);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+             id="path5647"
+             d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
+             inkscape:connector-curvature="0" />
+        </g>
+        <g
+           style="display:inline"
+           id="g5649"
+           transform="matrix(0.02922636,0,0,0.02404604,59.768047,82.004291)">
+          <rect
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient7061);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+             id="rect5651"
+             y="-150.69685"
+             x="-1559.2523"
+             height="478.35718"
+             width="1339.6335" />
+          <path
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7063);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+             id="path5653"
+             d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7065);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+             id="path5655"
+             d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
+             inkscape:connector-curvature="0" />
+        </g>
+        <g
+           style="display:inline"
+           id="g5657" />
+        <g
+           style="display:inline"
+           id="g5659"
+           transform="matrix(0.02922636,0,0,0.02404604,88.624081,100.1233)">
+          <rect
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient7067);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+             id="rect5661"
+             y="-150.69685"
+             x="-1559.2523"
+             height="478.35718"
+             width="1339.6335" />
+          <path
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7069);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+             id="path5663"
+             d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
+             inkscape:connector-curvature="0" />
+          <path
+             style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7071);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
+             id="path5665"
+             d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
+             inkscape:connector-curvature="0" />
+        </g>
+        <g
+           id="g5667"
+           transform="translate(42.047493,19.081794)">
+          <rect
+             style="display:inline;overflow:visible;visibility:visible;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:#aaaaaa;stroke-width:1.13653803;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+             id="rect5669"
+             y="6.3261895"
+             x="-30.064312"
+             ry="0.61651891"
+             rx="0.89957237"
+             height="58.271103"
+             width="36.487465" />
+          <g
+             id="g5671"
+             transform="translate(-73.62533,-1.6358838)">
+            <g
+               id="g5673"
+               transform="translate(-87.783212,-20.837385)">
+              <path
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                 id="path5675"
+                 d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                 inkscape:connector-curvature="0" />
+              <rect
+                 style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                 id="rect5677"
+                 y="33.977177"
+                 x="135.41202"
+                 ry="0.89510018"
+                 rx="0.89510018"
+                 height="8.1548634"
+                 width="8.1866875" />
+              <path
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7073);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                 id="path5679"
+                 d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                 inkscape:connector-curvature="0" />
+            </g>
+            <g
+               id="g5681"
+               transform="translate(-77.8782,-20.837385)">
+              <path
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                 id="path5683"
+                 d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                 inkscape:connector-curvature="0" />
+              <rect
+                 style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                 id="rect5685"
+                 y="33.977177"
+                 x="135.41202"
+                 ry="0.89510018"
+                 rx="0.89510018"
+                 height="8.1548634"
+                 width="8.1866875" />
+              <path
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7075);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                 id="path5687"
+                 d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                 inkscape:connector-curvature="0" />
+            </g>
+            <g
+               id="g5689"
+               transform="translate(-67.973186,-20.837385)">
+              <path
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                 id="path5691"
+                 d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                 inkscape:connector-curvature="0" />
+              <rect
+                 style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                 id="rect5693"
+                 y="33.977177"
+                 x="135.41202"
+                 ry="0.89510018"
+                 rx="0.89510018"
+                 height="8.1548634"
+                 width="8.1866875" />
+              <path
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7077);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                 id="path5695"
+                 d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                 inkscape:connector-curvature="0" />
+            </g>
+          </g>
+          <path
+             style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+             id="path5697"
+             d="M -28.031661,21.071239 H 4.221637"
+             inkscape:connector-curvature="0" />
+          <path
+             style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.39774132px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+             id="path5699"
+             d="M -29.505747,9.9313982 H 5.695723"
+             inkscape:connector-curvature="0" />
+          <g
+             id="g5701"
+             transform="translate(-74.807387,7.8990782)">
+            <g
+               id="g5703"
+               transform="translate(1.1820573,6.506597)">
+              <g
+                 id="g5705"
+                 transform="translate(-87.783212,-20.837385)">
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="path5707"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   inkscape:connector-curvature="0" />
+                <rect
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="rect5709"
+                   y="33.977177"
+                   x="135.41202"
+                   ry="0.89510018"
+                   rx="0.89510018"
+                   height="8.1548634"
+                   width="8.1866875" />
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7079);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                   id="path5711"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   inkscape:connector-curvature="0" />
+              </g>
+              <g
+                 id="g5713"
+                 transform="translate(-77.8782,-20.837385)">
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="path5715"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   inkscape:connector-curvature="0" />
+                <rect
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="rect5717"
+                   y="33.977177"
+                   x="135.41202"
+                   ry="0.89510018"
+                   rx="0.89510018"
+                   height="8.1548634"
+                   width="8.1866875" />
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7081);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                   id="path5719"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   inkscape:connector-curvature="0" />
+              </g>
+              <g
+                 id="g5721"
+                 transform="translate(-67.973186,-20.837385)">
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="path5723"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   inkscape:connector-curvature="0" />
+                <rect
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="rect5725"
+                   y="33.977177"
+                   x="135.41202"
+                   ry="0.89510018"
+                   rx="0.89510018"
+                   height="8.1548634"
+                   width="8.1866875" />
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7083);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                   id="path5727"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   inkscape:connector-curvature="0" />
+              </g>
+            </g>
+            <g
+               id="g5729">
+              <path
+                 style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+                 id="path5731"
+                 d="M 46.775726,29.21372 H 79.029024"
+                 inkscape:connector-curvature="0" />
+              <path
+                 style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+                 id="path5733"
+                 d="M 46.775726,18.073879 H 79.029024"
+                 inkscape:connector-curvature="0" />
+            </g>
+          </g>
+          <g
+             id="g5735"
+             transform="translate(-74.807387,23.940629)">
+            <g
+               id="g5737"
+               transform="translate(1.1820573,6.506597)">
+              <g
+                 id="g5739"
+                 transform="translate(-87.783212,-20.837385)">
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="path5741"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   inkscape:connector-curvature="0" />
+                <rect
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="rect5743"
+                   y="33.977177"
+                   x="135.41202"
+                   ry="0.89510018"
+                   rx="0.89510018"
+                   height="8.1548634"
+                   width="8.1866875" />
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7086);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                   id="path5745"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   inkscape:connector-curvature="0" />
+              </g>
+              <g
+                 id="g5747"
+                 transform="translate(-77.8782,-20.837385)">
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="path5749"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   inkscape:connector-curvature="0" />
+                <rect
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="rect5751"
+                   y="33.977177"
+                   x="135.41202"
+                   ry="0.89510018"
+                   rx="0.89510018"
+                   height="8.1548634"
+                   width="8.1866875" />
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7088);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                   id="path5753"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   inkscape:connector-curvature="0" />
+              </g>
+              <g
+                 id="g5755"
+                 transform="translate(-67.973186,-20.837385)">
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="path5757"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   inkscape:connector-curvature="0" />
+                <rect
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="rect5759"
+                   y="33.977177"
+                   x="135.41202"
+                   ry="0.89510018"
+                   rx="0.89510018"
+                   height="8.1548634"
+                   width="8.1866875" />
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7090);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                   id="path5761"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   inkscape:connector-curvature="0" />
+              </g>
+            </g>
+            <g
+               id="g5763">
+              <path
+                 style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+                 id="path5765"
+                 d="M 46.775726,29.21372 H 79.029024"
+                 inkscape:connector-curvature="0" />
+              <path
+                 style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+                 id="path5767"
+                 d="M 46.775726,18.073879 H 79.029024"
+                 inkscape:connector-curvature="0" />
+            </g>
+          </g>
+        </g>
+        <g
+           id="g5769"
+           transform="translate(109.4248,29.720317)">
+          <rect
+             style="display:inline;overflow:visible;visibility:visible;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:#aaaaaa;stroke-width:1.13653803;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+             id="rect5771"
+             y="6.3261895"
+             x="-30.064312"
+             ry="0.61651891"
+             rx="0.89957237"
+             height="58.271103"
+             width="36.487465" />
+          <g
+             id="g5773"
+             transform="translate(-73.62533,-1.6358838)">
+            <g
+               id="g5775"
+               transform="translate(-87.783212,-20.837385)">
+              <path
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                 id="path5777"
+                 d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                 inkscape:connector-curvature="0" />
+              <rect
+                 style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                 id="rect5779"
+                 y="33.977177"
+                 x="135.41202"
+                 ry="0.89510018"
+                 rx="0.89510018"
+                 height="8.1548634"
+                 width="8.1866875" />
+              <path
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7092);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                 id="path5781"
+                 d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                 inkscape:connector-curvature="0" />
+            </g>
+            <g
+               id="g5783"
+               transform="translate(-77.8782,-20.837385)">
+              <path
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                 id="path5785"
+                 d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                 inkscape:connector-curvature="0" />
+              <rect
+                 style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                 id="rect5787"
+                 y="33.977177"
+                 x="135.41202"
+                 ry="0.89510018"
+                 rx="0.89510018"
+                 height="8.1548634"
+                 width="8.1866875" />
+              <path
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7094);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                 id="path5789"
+                 d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                 inkscape:connector-curvature="0" />
+            </g>
+            <g
+               id="g5791"
+               transform="translate(-67.973186,-20.837385)">
+              <path
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                 id="path5793"
+                 d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                 inkscape:connector-curvature="0" />
+              <rect
+                 style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                 id="rect5795"
+                 y="33.977177"
+                 x="135.41202"
+                 ry="0.89510018"
+                 rx="0.89510018"
+                 height="8.1548634"
+                 width="8.1866875" />
+              <path
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7096);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                 id="path5797"
+                 d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                 inkscape:connector-curvature="0" />
+            </g>
+          </g>
+          <path
+             style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+             id="path5799"
+             d="M -28.031661,21.071239 H 4.221637"
+             inkscape:connector-curvature="0" />
+          <path
+             style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.39774132px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+             id="path5801"
+             d="M -29.505747,9.9313982 H 5.695723"
+             inkscape:connector-curvature="0" />
+          <g
+             id="g5803"
+             transform="translate(-74.807387,7.8990782)">
+            <g
+               id="g5805"
+               transform="translate(1.1820573,6.506597)">
+              <g
+                 id="g5807"
+                 transform="translate(-87.783212,-20.837385)">
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="path5809"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   inkscape:connector-curvature="0" />
+                <rect
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="rect5811"
+                   y="33.977177"
+                   x="135.41202"
+                   ry="0.89510018"
+                   rx="0.89510018"
+                   height="8.1548634"
+                   width="8.1866875" />
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7098);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                   id="path5813"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   inkscape:connector-curvature="0" />
+              </g>
+              <g
+                 id="g5815"
+                 transform="translate(-77.8782,-20.837385)">
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="path5817"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   inkscape:connector-curvature="0" />
+                <rect
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="rect5819"
+                   y="33.977177"
+                   x="135.41202"
+                   ry="0.89510018"
+                   rx="0.89510018"
+                   height="8.1548634"
+                   width="8.1866875" />
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7100);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                   id="path5821"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   inkscape:connector-curvature="0" />
+              </g>
+              <g
+                 id="g5823"
+                 transform="translate(-67.973186,-20.837385)">
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="path5825"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   inkscape:connector-curvature="0" />
+                <rect
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="rect5827"
+                   y="33.977177"
+                   x="135.41202"
+                   ry="0.89510018"
+                   rx="0.89510018"
+                   height="8.1548634"
+                   width="8.1866875" />
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7102);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                   id="path5829"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   inkscape:connector-curvature="0" />
+              </g>
+            </g>
+            <g
+               id="g5831">
+              <path
+                 style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+                 id="path5833"
+                 d="M 46.775726,29.21372 H 79.029024"
+                 inkscape:connector-curvature="0" />
+              <path
+                 style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+                 id="path5835"
+                 d="M 46.775726,18.073879 H 79.029024"
+                 inkscape:connector-curvature="0" />
+            </g>
+          </g>
+          <g
+             id="g5837"
+             transform="translate(-74.807387,23.940629)">
+            <g
+               id="g5839"
+               transform="translate(1.1820573,6.506597)">
+              <g
+                 id="g5841"
+                 transform="translate(-87.783212,-20.837385)">
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="path5843"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   inkscape:connector-curvature="0" />
+                <rect
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="rect5845"
+                   y="33.977177"
+                   x="135.41202"
+                   ry="0.89510018"
+                   rx="0.89510018"
+                   height="8.1548634"
+                   width="8.1866875" />
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7104);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                   id="path5847"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   inkscape:connector-curvature="0" />
+              </g>
+              <g
+                 id="g5849"
+                 transform="translate(-77.8782,-20.837385)">
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="path5851"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   inkscape:connector-curvature="0" />
+                <rect
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="rect5853"
+                   y="33.977177"
+                   x="135.41202"
+                   ry="0.89510018"
+                   rx="0.89510018"
+                   height="8.1548634"
+                   width="8.1866875" />
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7106);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                   id="path5855"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   inkscape:connector-curvature="0" />
+              </g>
+              <g
+                 id="g5857"
+                 transform="translate(-67.973186,-20.837385)">
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="path5859"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   inkscape:connector-curvature="0" />
+                <rect
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="rect5861"
+                   y="33.977177"
+                   x="135.41202"
+                   ry="0.89510018"
+                   rx="0.89510018"
+                   height="8.1548634"
+                   width="8.1866875" />
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7108);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                   id="path5863"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   inkscape:connector-curvature="0" />
+              </g>
+            </g>
+            <g
+               id="g5865">
+              <path
+                 style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+                 id="path5867"
+                 d="M 46.775726,29.21372 H 79.029024"
+                 inkscape:connector-curvature="0" />
+              <path
+                 style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+                 id="path5869"
+                 d="M 46.775726,18.073879 H 79.029024"
+                 inkscape:connector-curvature="0" />
+            </g>
+          </g>
+        </g>
+        <g
+           id="g5871">
+          <rect
+             style="display:inline;overflow:visible;visibility:visible;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:#aaaaaa;stroke-width:1.38356519;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+             id="rect5873"
+             y="14.560987"
+             x="44.835392"
+             ry="0.91829222"
+             rx="0.89502031"
+             height="86.793594"
+             width="36.30283" />
+          <g
+             id="g5875"
+             transform="translate(1.1820573,6.506597)">
+            <g
+               id="g5877"
+               transform="translate(-87.783212,-20.837385)">
+              <path
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                 id="path5879"
+                 d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                 inkscape:connector-curvature="0" />
+              <rect
+                 style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                 id="rect5881"
+                 y="33.977177"
+                 x="135.41202"
+                 ry="0.89510018"
+                 rx="0.89510018"
+                 height="8.1548634"
+                 width="8.1866875" />
+              <path
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7110);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                 id="path5883"
+                 d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                 inkscape:connector-curvature="0" />
+            </g>
+            <g
+               id="g5885"
+               transform="translate(-77.8782,-20.837385)">
+              <path
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                 id="path5887"
+                 d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                 inkscape:connector-curvature="0" />
+              <rect
+                 style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                 id="rect5889"
+                 y="33.977177"
+                 x="135.41202"
+                 ry="0.89510018"
+                 rx="0.89510018"
+                 height="8.1548634"
+                 width="8.1866875" />
+              <path
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7112);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                 id="path5891"
+                 d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                 inkscape:connector-curvature="0" />
+            </g>
+            <g
+               id="g5893"
+               transform="translate(-67.973186,-20.837385)">
+              <path
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                 id="path5895"
+                 d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                 inkscape:connector-curvature="0" />
+              <rect
+                 style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                 id="rect5897"
+                 y="33.977177"
+                 x="135.41202"
+                 ry="0.89510018"
+                 rx="0.89510018"
+                 height="8.1548634"
+                 width="8.1866875" />
+              <path
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7114);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                 id="path5899"
+                 d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                 inkscape:connector-curvature="0" />
+            </g>
+          </g>
+          <path
+             style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+             id="path5901"
+             d="M 46.775726,29.21372 H 79.029024"
+             inkscape:connector-curvature="0" />
+          <path
+             style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.39774132px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+             id="path5903"
+             d="M 45.30164,18.073879 H 80.50311"
+             inkscape:connector-curvature="0" />
+          <g
+             id="g5905"
+             transform="translate(0,16.041559)">
+            <g
+               id="g5907"
+               transform="translate(1.1820573,6.506597)">
+              <g
+                 id="g5909"
+                 transform="translate(-87.783212,-20.837385)">
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="path5911"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   inkscape:connector-curvature="0" />
+                <rect
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="rect5913"
+                   y="33.977177"
+                   x="135.41202"
+                   ry="0.89510018"
+                   rx="0.89510018"
+                   height="8.1548634"
+                   width="8.1866875" />
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7116);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                   id="path5915"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   inkscape:connector-curvature="0" />
+              </g>
+              <g
+                 id="g5917"
+                 transform="translate(-77.8782,-20.837385)">
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="path5919"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   inkscape:connector-curvature="0" />
+                <rect
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="rect5921"
+                   y="33.977177"
+                   x="135.41202"
+                   ry="0.89510018"
+                   rx="0.89510018"
+                   height="8.1548634"
+                   width="8.1866875" />
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7118);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                   id="path5923"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   inkscape:connector-curvature="0" />
+              </g>
+              <g
+                 id="g5925"
+                 transform="translate(-67.973186,-20.837385)">
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="path5927"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   inkscape:connector-curvature="0" />
+                <rect
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="rect5929"
+                   y="33.977177"
+                   x="135.41202"
+                   ry="0.89510018"
+                   rx="0.89510018"
+                   height="8.1548634"
+                   width="8.1866875" />
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7120);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                   id="path5931"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   inkscape:connector-curvature="0" />
+              </g>
+            </g>
+            <g
+               id="g5933">
+              <path
+                 style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+                 id="path5935"
+                 d="M 46.775726,29.21372 H 79.029024"
+                 inkscape:connector-curvature="0" />
+              <path
+                 style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+                 id="path5937"
+                 d="M 46.775726,18.073879 H 79.029024"
+                 inkscape:connector-curvature="0" />
+            </g>
+          </g>
+          <g
+             id="g5939"
+             transform="translate(0,32.08311)">
+            <g
+               id="g5941"
+               transform="translate(1.1820573,6.506597)">
+              <g
+                 id="g5943"
+                 transform="translate(-87.783212,-20.837385)">
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="path5945"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   inkscape:connector-curvature="0" />
+                <rect
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="rect5947"
+                   y="33.977177"
+                   x="135.41202"
+                   ry="0.89510018"
+                   rx="0.89510018"
+                   height="8.1548634"
+                   width="8.1866875" />
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7122);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                   id="path5949"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   inkscape:connector-curvature="0" />
+              </g>
+              <g
+                 id="g5951"
+                 transform="translate(-77.8782,-20.837385)">
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="path5953"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   inkscape:connector-curvature="0" />
+                <rect
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="rect5955"
+                   y="33.977177"
+                   x="135.41202"
+                   ry="0.89510018"
+                   rx="0.89510018"
+                   height="8.1548634"
+                   width="8.1866875" />
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7124);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                   id="path5957"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   inkscape:connector-curvature="0" />
+              </g>
+              <g
+                 id="g5959"
+                 transform="translate(-67.973186,-20.837385)">
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="path5961"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   inkscape:connector-curvature="0" />
+                <rect
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="rect5963"
+                   y="33.977177"
+                   x="135.41202"
+                   ry="0.89510018"
+                   rx="0.89510018"
+                   height="8.1548634"
+                   width="8.1866875" />
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7126);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                   id="path5965"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   inkscape:connector-curvature="0" />
+              </g>
+            </g>
+            <g
+               id="g5967">
+              <path
+                 style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+                 id="path5969"
+                 d="M 46.775726,29.21372 H 79.029024"
+                 inkscape:connector-curvature="0" />
+              <path
+                 style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+                 id="path5971"
+                 d="M 46.775726,18.073879 H 79.029024"
+                 inkscape:connector-curvature="0" />
+            </g>
+          </g>
+          <g
+             id="g5973"
+             transform="translate(0,48.124672)">
+            <g
+               id="g5975"
+               transform="translate(1.1820573,6.506597)">
+              <g
+                 id="g5977"
+                 transform="translate(-87.783212,-20.837385)">
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="path5979"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   inkscape:connector-curvature="0" />
+                <rect
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="rect5981"
+                   y="33.977177"
+                   x="135.41202"
+                   ry="0.89510018"
+                   rx="0.89510018"
+                   height="8.1548634"
+                   width="8.1866875" />
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7128);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                   id="path5983"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   inkscape:connector-curvature="0" />
+              </g>
+              <g
+                 id="g5985"
+                 transform="translate(-77.8782,-20.837385)">
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="path5987"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   inkscape:connector-curvature="0" />
+                <rect
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="rect5989"
+                   y="33.977177"
+                   x="135.41202"
+                   ry="0.89510018"
+                   rx="0.89510018"
+                   height="8.1548634"
+                   width="8.1866875" />
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7130);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                   id="path5992"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   inkscape:connector-curvature="0" />
+              </g>
+              <g
+                 id="g5994"
+                 transform="translate(-67.973186,-20.837385)">
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="path5996"
+                   d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                   inkscape:connector-curvature="0" />
+                <rect
+                   style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                   id="rect5998"
+                   y="33.977177"
+                   x="135.41202"
+                   ry="0.89510018"
+                   rx="0.89510018"
+                   height="8.1548634"
+                   width="8.1866875" />
+                <path
+                   style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7132);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                   id="path6000"
+                   d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                   inkscape:connector-curvature="0" />
+              </g>
+            </g>
+            <g
+               id="g6002">
+              <path
+                 style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+                 id="path6004"
+                 d="M 46.775726,29.21372 H 79.029024"
+                 inkscape:connector-curvature="0" />
+              <path
+                 style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+                 id="path6006"
+                 d="M 46.775726,18.073879 H 79.029024"
+                 inkscape:connector-curvature="0" />
+            </g>
+          </g>
+          <g
+             id="g6008"
+             transform="translate(1.1820573,70.672824)">
+            <g
+               id="g6010"
+               transform="translate(-87.783212,-20.837385)">
+              <path
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                 id="path6012"
+                 d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                 inkscape:connector-curvature="0" />
+              <rect
+                 style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                 id="rect6014"
+                 y="33.977177"
+                 x="135.41202"
+                 ry="0.89510018"
+                 rx="0.89510018"
+                 height="8.1548634"
+                 width="8.1866875" />
+              <path
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7134);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                 id="path6016"
+                 d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                 inkscape:connector-curvature="0" />
+            </g>
+            <g
+               id="g6018"
+               transform="translate(-77.8782,-20.837385)">
+              <path
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                 id="path6020"
+                 d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                 inkscape:connector-curvature="0" />
+              <rect
+                 style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                 id="rect6022"
+                 y="33.977177"
+                 x="135.41202"
+                 ry="0.89510018"
+                 rx="0.89510018"
+                 height="8.1548634"
+                 width="8.1866875" />
+              <path
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7136);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                 id="path6024"
+                 d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                 inkscape:connector-curvature="0" />
+            </g>
+            <g
+               id="g6026"
+               transform="translate(-67.973186,-20.837385)">
+              <path
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                 id="path6028"
+                 d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
+                 inkscape:connector-curvature="0" />
+              <rect
+                 style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
+                 id="rect6030"
+                 y="33.977177"
+                 x="135.41202"
+                 ry="0.89510018"
+                 rx="0.89510018"
+                 height="8.1548634"
+                 width="8.1866875" />
+              <path
+                 style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7138);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
+                 id="path6032"
+                 d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
+                 inkscape:connector-curvature="0" />
+            </g>
+          </g>
+          <g
+             id="g6034"
+             transform="translate(0,64.166227)">
+            <path
+               style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+               id="path6036"
+               d="M 46.775726,29.21372 H 79.029024"
+               inkscape:connector-curvature="0" />
+            <path
+               style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+               id="path6038"
+               d="M 46.775726,18.073879 H 79.029024"
+               inkscape:connector-curvature="0" />
+          </g>
+        </g>
+      </g>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:center;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none"
+         x="926.88885"
+         y="247.27039"
+         id="text6138"><tspan
+           id="tspan6140"
+           sodipodi:role="line"
+           x="926.88885"
+           y="247.27039"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;line-height:100%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:center;writing-mode:lr-tb;text-anchor:middle">Customer B</tspan></text>
+    </g>
+    <g
+       id="g9676"
+       transform="translate(0,53.15625)" />
+    <g
+       id="g9687"
+       transform="translate(0,53.15625)" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer1"
+     inkscape:label="loop"
+     style="display:inline"
+     transform="translate(-1.1920929e-7,0.00961496)">
+    <g
+       id="g2784"
+       transform="translate(70.935816,124.74922)">
+      <g
+         transform="translate(88.086608,0.49606006)"
+         id="g2733">
+        <rect
+           style="opacity:1;fill:#f4e3d7;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99212599;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect1843"
+           width="124.01575"
+           height="52.653538"
+           x="124.01575"
+           y="-88.592262"
+           rx="1.6240687e-005"
+           ry="32.90847" />
+        <text
+           xml:space="preserve"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.75px;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none"
+           x="186.29614"
+           y="-67.727531"
+           id="text2684"><tspan
+             id="tspan2682"
+             sodipodi:role="line"
+             x="186.29614"
+             y="-67.727531"
+             style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.75px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle">CEP /</tspan><tspan
+             sodipodi:role="line"
+             x="186.29614"
+             y="-43.977531"
+             style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.75px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle"
+             id="tspan2694">Analytics</tspan></text>
+      </g>
+      <g
+         transform="translate(70.370081,-2.9371423e-6)"
+         id="g2727">
+        <rect
+           ry="32.90847"
+           rx="1.3855627e-005"
+           y="-88.592262"
+           x="301.67715"
+           height="52.653538"
+           width="105.80316"
+           id="rect2696"
+           style="opacity:1;fill:#f4e3d7;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99212593;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+        <text
+           id="text2702"
+           y="-67.727531"
+           x="354.46524"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.75px;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none"
+           xml:space="preserve"><tspan
+             id="tspan2700"
+             style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.75px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle"
+             y="-67.727531"
+             x="354.46524"
+             sodipodi:role="line">APEX /</tspan><tspan
+             style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.75px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle"
+             y="-43.977531"
+             x="354.46524"
+             sodipodi:role="line"
+             id="tspan2706">Policy</tspan></text>
+      </g>
+      <g
+         transform="translate(35.43308,-2.9371422e-6)"
+         id="g2721">
+        <rect
+           style="opacity:1;fill:#f4e3d7;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99212599;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect2708"
+           width="124.01575"
+           height="52.653538"
+           x="478.34644"
+           y="-88.592262"
+           rx="1.6240687e-005"
+           ry="32.90847" />
+        <text
+           xml:space="preserve"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.75px;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none"
+           x="540.00641"
+           y="-54.298573"
+           id="text2714"><tspan
+             id="tspan2712"
+             sodipodi:role="line"
+             x="540.00641"
+             y="-54.298573"
+             style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.75px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle">Controller</tspan></text>
+      </g>
+      <path
+         sodipodi:nodetypes="ccccccccccccccc"
+         inkscape:connector-curvature="0"
+         style="display:inline;fill:#58585a;fill-opacity:1;fill-rule:nonzero;stroke:#58585a;stroke-width:0.01871071px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         d="m 336.62352,-62.757155 h 32.38027 v 1.988835 h -32.38027 z m 20.8089,-6.900633 13.56021,7.895042 -13.56021,7.895058 c -0.452,0.27121 -1.08482,0.120466 -1.35603,-0.361608 -0.27119,-0.482138 -0.12046,-1.084807 0.36161,-1.38615 l 12.05352,-7.021179 v 1.747774 L 356.438,-67.940163 c -0.48214,-0.27121 -0.6328,-0.873879 -0.36161,-1.356033 0.27121,-0.482139 0.90403,-0.662934 1.35603,-0.361592 z"
+         id="path9966-1" />
+      <path
+         id="path2750"
+         d="m 478.35582,-62.757155 h 32.38027 v 1.988835 h -32.38027 z m 20.8089,-6.900633 13.56021,7.895042 -13.56021,7.895058 c -0.452,0.27121 -1.08482,0.120466 -1.35603,-0.361608 -0.27119,-0.482138 -0.12046,-1.084807 0.36161,-1.38615 l 12.05352,-7.021179 v 1.747774 l -12.05352,-7.051312 c -0.48214,-0.27121 -0.6328,-0.873879 -0.36161,-1.356033 0.27121,-0.482139 0.90403,-0.662934 1.35603,-0.361592 z"
+         style="display:inline;fill:#58585a;fill-opacity:1;fill-rule:nonzero;stroke:#58585a;stroke-width:0.01871071px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccccccccccccc" />
+      <path
+         inkscape:connector-curvature="0"
+         style="display:inline;fill:#58585a;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.01871071px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         d="m 194.89124,-18.459599 v -4.344685 h 2.24424 v 4.344685 z m 0,-5.792923 v -4.344697 h 2.24424 v 4.344697 z m 0,-5.792921 v -4.344699 h 2.24424 v 4.344699 z m 0,-5.792937 v -4.344699 h 2.24424 v 4.344699 z m 0,-5.792922 v -4.344699 h 2.24424 v 4.344699 z m 0,-5.792921 v -4.3447 h 2.24424 v 4.3447 z m 0,-5.792938 v -4.3447 h 2.24424 v 4.3447 z m 0,-5.792922 v -4.344699 h 2.24424 v 4.344699 z m 0,-5.792937 v -4.344684 h 2.24424 v 4.344684 z m 0,-5.792922 v -4.344699 h 2.24424 v 4.344699 z m 0,-5.792923 v -4.344698 h 2.24424 v 4.344698 z m 0,-5.792936 v -4.344684 h 2.24424 v 4.344684 z m 0,-5.792922 v -4.344699 h 2.24424 v 4.344699 z m 0,-5.792922 v -4.344699 h 2.24424 v 4.344699 z m 0,-5.792938 v -4.344687 h 2.24424 v 4.344687 z m 0,-5.792927 v -1.73787 c 0,-0.4055 0.49375,-0.72412 1.12213,-0.72412 h 4.03966 v 1.44824 h -4.03966 l 1.12211,-0.72412 v 1.73787 z m 7.40605,-2.46199 h 6.73275 v 1.44824 h -6.73275 z m 8.97703,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97701,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97704,0 h 6.73276 v 1.44824 h -6.73276 z m 8.97702,0 h 6.73278 v 1.44824 h -6.73278 z m 8.97702,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97705,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97701,0 h 6.73279 v 1.44824 h -6.73279 z m 8.97703,0 h 6.73275 v 1.44824 h -6.73275 z m 8.97703,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97701,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97704,0 h 6.73276 v 1.44824 h -6.73276 z m 8.97701,0 h 6.73279 v 1.44824 h -6.73279 z m 8.97703,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97705,0 h 6.73274 v 1.44824 h -6.73274 z m 8.97701,0 h 6.73278 v 1.44824 h -6.73278 z m 8.97701,0 h 6.73279 v 1.44824 h -6.73279 z m 8.97706,0 h 6.73274 v 1.44824 h -6.73274 z m 8.97701,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97702,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97704,0 h 6.73275 v 1.44824 h -6.73275 z m 8.97701,0 h 6.73279 v 1.44824 h -6.73279 z m 8.97703,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97704,0 h 6.73276 v 1.44824 h -6.73276 z m 8.977,0 h 6.73279 v 1.44824 h -6.73279 z m 8.97703,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97704,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97701,0 h 6.73279 v 1.44824 h -6.73279 z m 8.97702,0 h 6.73278 v 1.44824 H 453.654 Z m 8.97706,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97701,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97704,0 h 6.73274 v 1.44824 h -6.73274 z m 8.97701,0 h 6.73279 v 1.44824 h -6.73279 z m 8.97702,0 h 6.73278 v 1.44824 h -6.73278 z m 8.97706,0 h 6.73274 v 1.44824 h -6.73274 z m 8.97701,0 h 6.73278 v 1.44824 h -6.73278 z m 8.97701,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97706,0 h 6.73274 v 1.44824 h -6.73274 z m 8.977,0 h 6.73278 v 1.44824 h -6.73278 z m 8.97703,0 h 6.73275 v 1.44824 h -6.73275 z m 8.97702,0 h 6.73276 v 1.44824 h -6.73276 z m 8.97702,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97702,0 h 6.73278 v 1.44824 h -6.73278 z m 8.97703,0 h 6.7328 v 1.44824 h -6.7328 z m 8.97703,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97703,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97703,0 h 6.73278 v 1.44824 h -6.73278 z m 8.97702,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97705,0 h 6.73275 v 1.44824 h -6.73275 z m 8.97701,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97703,0 h 3.23171 c 0.6284,0 1.12212,0.31862 1.12212,0.72412 v 2.23027 h -2.24422 v -2.23027 l 1.1221,0.72412 h -3.23171 z m 4.35383,4.40263 v 4.344698 h -2.24422 v -4.344698 z m 0,5.792921 v 4.3447 h -2.24422 v -4.3447 z m 0,5.792938 v 4.344683 h -2.24422 v -4.344683 z m 0,5.792922 v 4.344698 h -2.24422 v -4.344698 z m 0,5.792921 v 4.3447 h -2.24422 v -4.3447 z m 0,5.792937 v 4.344684 h -2.24422 v -4.344684 z m 0,5.792923 v 4.344698 h -2.24422 v -4.344698 z m 0,5.792921 v 4.344699 h -2.24422 v -4.344699 z m 0,5.792937 v 4.344684 h -2.24422 v -4.344684 z m 0,5.792922 v 4.3447 h -2.24422 v -4.3447 z m 0,5.792922 v 4.344699 h -2.24422 v -4.344699 z m 0,5.792938 v 4.344683 h -2.24422 v -4.344683 z m 0,5.792922 v 4.344699 h -2.24422 v -4.344699 z m 0,5.79292 v 4.3447 h -2.24422 v -4.3447 z m 0,5.792939 v 3.852288 c 0,0.405504 -0.49372,0.724118 -1.12212,0.724118 h -0.76304 v -1.448223 h 0.76304 l -1.1221,0.724105 v -3.852288 z m -4.1294,4.576406 h -6.73277 v -1.448223 h 6.73277 z m -8.97703,0 h -6.73278 v -1.448223 h 6.73278 z m -8.97703,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97701,0 h -6.73279 v -1.448223 h 6.73279 z m -8.97704,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97703,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97703,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97703,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97702,0 h -6.73278 v -1.448223 h 6.73278 z m -8.97703,0 h -6.73276 v -1.448223 h 6.73276 z m -8.97703,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97701,0 h -6.73279 v -1.448223 h 6.73279 z m -8.97705,0 h -6.73274 v -1.448223 h 6.73274 z m -8.97702,0 h -6.73278 v -1.448223 h 6.73278 z m -8.977,0 h -6.73279 v -1.448223 h 6.73279 z m -8.97706,0 h -6.73273 v -1.448223 h 6.73273 z m -8.977,0 h -6.73278 v -1.448223 h 6.73278 z m -8.97701,0 h -6.73279 v -1.448223 h 6.73279 z m -8.97706,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97701,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97701,0 h -6.73278 v -1.448223 h 6.73278 z m -8.97705,0 h -6.73278 v -1.448223 h 6.73278 z m -8.97701,0 h -6.73279 v -1.448223 h 6.73279 z m -8.97706,0 h -6.73274 v -1.448223 h 6.73274 z m -8.97701,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97701,0 h -6.73279 v -1.448223 h 6.73279 z m -8.97705,0 h -6.73275 v -1.448223 h 6.73275 z m -8.97703,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97701,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97704,0 h -6.73276 v -1.448223 h 6.73276 z m -8.97703,0 h -6.73277 v -1.448223 h 6.73277 z m -8.977,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97704,0 h -6.73274 v -1.448223 h 6.73274 z m -8.97701,0 h -6.73279 v -1.448223 h 6.73279 z m -8.97702,0 h -6.73278 v -1.448223 h 6.73278 z m -8.97705,0 h -6.73275 v -1.448223 h 6.73275 z m -8.97702,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97701,0 h -6.73279 v -1.448223 h 6.73279 z m -8.97704,0 h -6.73279 v -1.448223 h 6.73279 z m -8.97703,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97701,0 h -6.73279 v -1.448223 h 6.73279 z m -8.97705,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97703,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97704,0 h -6.73274 v -1.448223 h 6.73274 z m -8.97701,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97701,0 h -6.73279 v -1.448223 h 6.73279 z m -8.97705,0 h -6.73274 v -1.448223 h 6.73274 z m -8.97701,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97701,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97705,0 h -6.73275 v -1.448223 h 6.73275 z m -8.97701,0 h -6.50835 v -1.448223 h 6.50835 z"
+         id="path9970-2" />
+    </g>
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer4"
+     inkscape:label="nw-switches"
+     style="display:inline"
+     transform="translate(-1.1920929e-7,0.00961496)">
+    <g
+       style="display:inline"
+       transform="matrix(1.5626762,0,0,1.5626762,-324.33409,-885.77682)"
+       id="g13297"
+       inkscape:export-filename="D:\vdm\document_base\db_figures\l3ads\architecture\fame-e2e.png"
+       inkscape:export-xdpi="600.04315"
+       inkscape:export-ydpi="600.04315">
+      <ellipse
+         transform="matrix(0.1350851,0,0,0.1350851,291.04633,653.91797)"
+         style="fill:#f0f0f0;fill-opacity:1;fill-rule:nonzero;stroke:none"
+         id="path3768"
+         cx="508.74295"
+         cy="287.75177"
+         rx="162.67105"
+         ry="52.11232" />
+      <path
+         inkscape:connector-curvature="0"
+         style="fill:#003388;fill-opacity:1;fill-rule:evenodd;stroke:none"
+         sodipodi:nodetypes="cssccssscc"
+         id="path7950"
+         d="m 382.66896,693.09707 c -1.17796,3.9848 -7.71395,5.526 -13.27633,6.4925 -5.1474,0.9131 -12.00041,0.7478 -15.13119,0.4641 0,0 -16.33661,-1.3989 -17.40488,-6.7987 0.004,3.1623 0.10495,4.2868 0.0204,6.9703 1.07339,3.6837 9.32076,5.6112 11.03553,5.871 8.40205,1.2733 15.66035,1.2676 22.39201,0.2265 4.36345,-0.6729 6.67567,-1.5006 8.30774,-2.4611 1.63206,-0.9606 3.58878,-2.0229 3.96708,-3.7545 -0.008,-1.6089 0.0537,-5.2323 0.0897,-7.0101 z" />
+      <path
+         inkscape:connector-curvature="0"
+         style="fill:none;stroke:url(#linearGradient6309);stroke-width:1.33891213;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:nodetypes="ccccc"
+         id="path2860"
+         d="m 340.16794,690.41647 3.24421,-1.6563 10.97917,2.1505 1.65904,-0.8717 0.517,2.5649" />
+      <path
+         inkscape:connector-curvature="0"
+         style="fill:url(#linearGradient6311);fill-opacity:1;fill-rule:evenodd;stroke:none"
+         sodipodi:nodetypes="ccccc"
+         id="path2862"
+         d="m 366.49507,687.56447 -6.95152,3.4647 0.21952,0.4264 6.73208,-3.3719 z" />
+      <path
+         inkscape:connector-curvature="0"
+         style="fill:url(#linearGradient6313);fill-opacity:1;fill-rule:evenodd;stroke:none"
+         sodipodi:nodetypes="ccccccccc"
+         id="path2864"
+         d="m 370.70612,686.71287 -0.0971,0.004 -6.74647,0.3575 0.16107,0.4699 6.50941,-0.3462 2.18247,1.9588 0.47137,-0.2238 -2.40477,-2.1571 -0.076,-0.0633 z" />
+      <path
+         inkscape:connector-curvature="0"
+         style="fill:none;stroke:url(#linearGradient6315);stroke-width:1.33891213;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:nodetypes="cc"
+         id="path2866"
+         d="m 362.0257,693.13897 7.10766,-0.9335" />
+      <path
+         inkscape:connector-curvature="0"
+         style="fill:url(#linearGradient6317);fill-opacity:1;fill-rule:evenodd;stroke:none"
+         sodipodi:nodetypes="ccccc"
+         id="path2868"
+         d="m 367.32869,692.95077 0.005,0.4591 10.86502,2.1046 0.2495,-0.4421 -11.11993,-2.1216 z" />
+      <path
+         inkscape:connector-curvature="0"
+         style="fill:none;stroke:url(#linearGradient6319);stroke-width:1.33891213;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:nodetypes="cccc"
+         id="path2870"
+         d="m 345.2629,696.56157 2.64471,0.5056 6.90014,-3.4501 4.06763,0.8054" />
+      <path
+         inkscape:connector-curvature="0"
+         style="fill:url(#linearGradient6321);fill-opacity:1;fill-rule:evenodd;stroke:none"
+         sodipodi:nodetypes="ccccc"
+         id="path2872"
+         d="m 351.84064,697.60827 -0.007,0.488 2.409,0.4491 0.13727,-0.4442 -2.53925,-0.4929 z" />
+      <path
+         inkscape:connector-curvature="0"
+         style="fill:#2a7fff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+         id="path7063"
+         d="m 359.73045,685.29867 c -12.60002,0 -22.82515,3.3655 -22.82515,7.5099 0,4.1443 10.22513,7.5057 22.82515,7.5057 12.60003,0 22.82517,-3.3614 22.82517,-7.5057 0,-4.1444 -10.22514,-7.5099 -22.82517,-7.5099 z m 10.97989,1.4479 2.25846,2.077 -2.51596,-0.4855 -6.88934,3.4404 -3.95969,-0.7682 6.88934,-3.4447 -2.53707,-0.4939 z m -27.33362,1.8068 10.99255,2.1361 1.57458,-0.7853 0.42214,2.4063 -6.99909,0.9582 1.7561,-0.9582 -10.99255,-2.1361 z m 25.70838,3.4362 -1.75611,0.9625 10.99255,2.136 -3.24204,1.621 -10.99255,-2.1402 -1.57881,0.7894 -0.42214,-2.4104 z m -14.32324,1.41 3.95968,0.7725 -6.88934,3.4404 2.53707,0.4939 -6.75426,0.3251 -2.25845,-2.0769 2.51596,0.4896 z" />
+      <path
+         inkscape:connector-curvature="0"
+         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+         sodipodi:nodetypes="cssccsssssccssccsssssssssssccsssssccssssscc"
+         id="path6149"
+         d="m 359.72982,685.24107 c -6.32241,0 -12.04964,0.8379 -16.20599,2.1951 -2.07817,0.6786 -3.7604,1.4831 -4.93483,2.3893 -1.14792,0.8857 -1.80261,1.8769 -1.83209,2.9297 l -0.0127,6.9189 c 0,1.08 0.67033,2.0952 1.84475,3.0014 1.17443,0.9061 2.85666,1.7107 4.93483,2.3893 4.15635,1.3572 9.88359,2.1952 16.20599,2.1952 6.32241,0 12.04965,-0.838 16.20599,-2.1952 2.07818,-0.6786 3.76463,-1.4832 4.93905,-2.3893 1.17443,-0.9062 1.84476,-1.9214 1.84476,-3.0014 l -0.008,-7.1384 c -0.11,-0.9702 -0.77007,-1.8868 -1.83721,-2.7102 -1.17442,-0.9062 -2.86087,-1.7107 -4.93905,-2.3893 -4.15634,-1.3572 -9.88358,-2.1951 -16.20599,-2.1951 z m 0,0.2406 c 6.30126,0 12.012,0.8364 16.13423,2.1824 2.06111,0.6731 3.722,1.4709 4.86306,2.3514 1.14106,0.8804 1.75188,1.8305 1.75188,2.8114 0,0.981 -0.61082,1.9311 -1.75188,2.8115 -1.14106,0.8804 -2.80195,1.6825 -4.86306,2.3555 -4.12223,1.3461 -9.83297,2.1825 -16.13423,2.1825 -6.30126,0 -12.00778,-0.8364 -16.13,-2.1825 -2.06112,-0.673 -3.72623,-1.4751 -4.86729,-2.3555 -1.14106,-0.8804 -1.75188,-1.8305 -1.75188,-2.8115 0,-0.9809 0.61082,-1.931 1.75188,-2.8114 1.14106,-0.8805 2.80617,-1.6783 4.86729,-2.3514 4.12222,-1.346 9.82874,-2.1824 16.13,-2.1824 z m -22.76184,8.3626 c 0.28066,0.7014 0.82391,1.369 1.62102,1.9841 1.17443,0.9061 2.85666,1.7149 4.93483,2.3935 4.15635,1.3571 9.88358,2.1951 16.20599,2.1951 6.32241,0 12.04965,-0.838 16.20599,-2.1951 2.07818,-0.6786 3.76463,-1.4874 4.93905,-2.3935 0.7919,-0.6111 1.33006,-1.2751 1.61258,-1.9714 l -0.008,5.8171 c 0,0.9809 -0.61082,1.931 -1.75188,2.8114 -1.14106,0.8804 -2.80195,1.6783 -4.86306,2.3513 -4.12223,1.346 -9.83297,2.1825 -16.13423,2.1825 -6.30126,0 -12.00778,-0.8365 -16.13,-2.1825 -2.06112,-0.673 -3.72623,-1.4709 -4.86729,-2.3513 -1.14106,-0.8804 -1.75188,-1.8305 -1.75188,-2.8114 l -0.0127,-5.8298 z" />
+    </g>
+    <g
+       style="display:inline"
+       inkscape:export-ydpi="600.04315"
+       inkscape:export-xdpi="600.04315"
+       inkscape:export-filename="D:\vdm\document_base\db_figures\l3ads\architecture\fame-e2e.png"
+       id="g6142"
+       transform="matrix(1.5626762,0,0,1.5626762,-324.33409,-739.01252)">
+      <ellipse
+         id="path6144"
+         style="fill:#f0f0f0;fill-opacity:1;fill-rule:nonzero;stroke:none"
+         transform="matrix(0.1350851,0,0,0.1350851,291.04633,653.91797)"
+         cx="508.74295"
+         cy="287.75177"
+         rx="162.67105"
+         ry="52.11232" />
+      <path
+         d="m 382.66896,693.09707 c -1.17796,3.9848 -7.71395,5.526 -13.27633,6.4925 -5.1474,0.9131 -12.00041,0.7478 -15.13119,0.4641 0,0 -16.33661,-1.3989 -17.40488,-6.7987 0.004,3.1623 0.10495,4.2868 0.0204,6.9703 1.07339,3.6837 9.32076,5.6112 11.03553,5.871 8.40205,1.2733 15.66035,1.2676 22.39201,0.2265 4.36345,-0.6729 6.67567,-1.5006 8.30774,-2.4611 1.63206,-0.9606 3.58878,-2.0229 3.96708,-3.7545 -0.008,-1.6089 0.0537,-5.2323 0.0897,-7.0101 z"
+         id="path6146"
+         sodipodi:nodetypes="cssccssscc"
+         style="fill:#003388;fill-opacity:1;fill-rule:evenodd;stroke:none"
+         inkscape:connector-curvature="0" />
+      <path
+         d="m 340.16794,690.41647 3.24421,-1.6563 10.97917,2.1505 1.65904,-0.8717 0.517,2.5649"
+         id="path6148"
+         sodipodi:nodetypes="ccccc"
+         style="fill:none;stroke:url(#linearGradient6323);stroke-width:1.33891213;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         inkscape:connector-curvature="0" />
+      <path
+         d="m 366.49507,687.56447 -6.95152,3.4647 0.21952,0.4264 6.73208,-3.3719 z"
+         id="path6150"
+         sodipodi:nodetypes="ccccc"
+         style="fill:url(#linearGradient6325);fill-opacity:1;fill-rule:evenodd;stroke:none"
+         inkscape:connector-curvature="0" />
+      <path
+         d="m 370.70612,686.71287 -0.0971,0.004 -6.74647,0.3575 0.16107,0.4699 6.50941,-0.3462 2.18247,1.9588 0.47137,-0.2238 -2.40477,-2.1571 -0.076,-0.0633 z"
+         id="path6152"
+         sodipodi:nodetypes="ccccccccc"
+         style="fill:url(#linearGradient6327);fill-opacity:1;fill-rule:evenodd;stroke:none"
+         inkscape:connector-curvature="0" />
+      <path
+         d="m 362.0257,693.13897 7.10766,-0.9335"
+         id="path6154"
+         sodipodi:nodetypes="cc"
+         style="fill:none;stroke:url(#linearGradient6329);stroke-width:1.33891213;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         inkscape:connector-curvature="0" />
+      <path
+         d="m 367.32869,692.95077 0.005,0.4591 10.86502,2.1046 0.2495,-0.4421 -11.11993,-2.1216 z"
+         id="path6156"
+         sodipodi:nodetypes="ccccc"
+         style="fill:url(#linearGradient6331);fill-opacity:1;fill-rule:evenodd;stroke:none"
+         inkscape:connector-curvature="0" />
+      <path
+         d="m 345.2629,696.56157 2.64471,0.5056 6.90014,-3.4501 4.06763,0.8054"
+         id="path6158"
+         sodipodi:nodetypes="cccc"
+         style="fill:none;stroke:url(#linearGradient6333);stroke-width:1.33891213;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         inkscape:connector-curvature="0" />
+      <path
+         d="m 351.84064,697.60827 -0.007,0.488 2.409,0.4491 0.13727,-0.4442 -2.53925,-0.4929 z"
+         id="path6160"
+         sodipodi:nodetypes="ccccc"
+         style="fill:url(#linearGradient6335);fill-opacity:1;fill-rule:evenodd;stroke:none"
+         inkscape:connector-curvature="0" />
+      <path
+         d="m 359.73045,685.29867 c -12.60002,0 -22.82515,3.3655 -22.82515,7.5099 0,4.1443 10.22513,7.5057 22.82515,7.5057 12.60003,0 22.82517,-3.3614 22.82517,-7.5057 0,-4.1444 -10.22514,-7.5099 -22.82517,-7.5099 z m 10.97989,1.4479 2.25846,2.077 -2.51596,-0.4855 -6.88934,3.4404 -3.95969,-0.7682 6.88934,-3.4447 -2.53707,-0.4939 z m -27.33362,1.8068 10.99255,2.1361 1.57458,-0.7853 0.42214,2.4063 -6.99909,0.9582 1.7561,-0.9582 -10.99255,-2.1361 z m 25.70838,3.4362 -1.75611,0.9625 10.99255,2.136 -3.24204,1.621 -10.99255,-2.1402 -1.57881,0.7894 -0.42214,-2.4104 z m -14.32324,1.41 3.95968,0.7725 -6.88934,3.4404 2.53707,0.4939 -6.75426,0.3251 -2.25845,-2.0769 2.51596,0.4896 z"
+         id="path6162"
+         style="fill:#2a7fff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+         inkscape:connector-curvature="0" />
+      <path
+         d="m 359.72982,685.24107 c -6.32241,0 -12.04964,0.8379 -16.20599,2.1951 -2.07817,0.6786 -3.7604,1.4831 -4.93483,2.3893 -1.14792,0.8857 -1.80261,1.8769 -1.83209,2.9297 l -0.0127,6.9189 c 0,1.08 0.67033,2.0952 1.84475,3.0014 1.17443,0.9061 2.85666,1.7107 4.93483,2.3893 4.15635,1.3572 9.88359,2.1952 16.20599,2.1952 6.32241,0 12.04965,-0.838 16.20599,-2.1952 2.07818,-0.6786 3.76463,-1.4832 4.93905,-2.3893 1.17443,-0.9062 1.84476,-1.9214 1.84476,-3.0014 l -0.008,-7.1384 c -0.11,-0.9702 -0.77007,-1.8868 -1.83721,-2.7102 -1.17442,-0.9062 -2.86087,-1.7107 -4.93905,-2.3893 -4.15634,-1.3572 -9.88358,-2.1951 -16.20599,-2.1951 z m 0,0.2406 c 6.30126,0 12.012,0.8364 16.13423,2.1824 2.06111,0.6731 3.722,1.4709 4.86306,2.3514 1.14106,0.8804 1.75188,1.8305 1.75188,2.8114 0,0.981 -0.61082,1.9311 -1.75188,2.8115 -1.14106,0.8804 -2.80195,1.6825 -4.86306,2.3555 -4.12223,1.3461 -9.83297,2.1825 -16.13423,2.1825 -6.30126,0 -12.00778,-0.8364 -16.13,-2.1825 -2.06112,-0.673 -3.72623,-1.4751 -4.86729,-2.3555 -1.14106,-0.8804 -1.75188,-1.8305 -1.75188,-2.8115 0,-0.9809 0.61082,-1.931 1.75188,-2.8114 1.14106,-0.8805 2.80617,-1.6783 4.86729,-2.3514 4.12222,-1.346 9.82874,-2.1824 16.13,-2.1824 z m -22.76184,8.3626 c 0.28066,0.7014 0.82391,1.369 1.62102,1.9841 1.17443,0.9061 2.85666,1.7149 4.93483,2.3935 4.15635,1.3571 9.88358,2.1951 16.20599,2.1951 6.32241,0 12.04965,-0.838 16.20599,-2.1951 2.07818,-0.6786 3.76463,-1.4874 4.93905,-2.3935 0.7919,-0.6111 1.33006,-1.2751 1.61258,-1.9714 l -0.008,5.8171 c 0,0.9809 -0.61082,1.931 -1.75188,2.8114 -1.14106,0.8804 -2.80195,1.6783 -4.86306,2.3513 -4.12223,1.346 -9.83297,2.1825 -16.13423,2.1825 -6.30126,0 -12.00778,-0.8365 -16.13,-2.1825 -2.06112,-0.673 -3.72623,-1.4709 -4.86729,-2.3513 -1.14106,-0.8804 -1.75188,-1.8305 -1.75188,-2.8114 l -0.0127,-5.8298 z"
+         id="path6164"
+         sodipodi:nodetypes="cssccsssssccssccsssssssssssccsssssccssssscc"
+         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+         inkscape:connector-curvature="0" />
+    </g>
+    <g
+       style="display:inline"
+       id="g13400"
+       transform="matrix(2.1435888,0,0,2.1435888,-1076.2846,-1221.9021)"
+       inkscape:export-filename="D:\vdm\document_base\db_figures\l3ads\architecture\fame-e2e.png"
+       inkscape:export-xdpi="600.04315"
+       inkscape:export-ydpi="600.04315">
+      <path
+         inkscape:connector-curvature="0"
+         style="fill:#306e96;fill-opacity:1;stroke:none"
+         d="m 705.71169,693.75646 v 0.0618 c -0.002,-0.0205 -0.005,-0.0414 -0.007,-0.0618 z m -35.23623,0 c -0.008,0.0693 -0.015,0.14022 -0.015,0.21016 v -0.21016 z m -0.015,0.21016 c 0,3.15859 7.89883,5.72076 17.62934,5.72076 9.57847,0 17.38038,-2.48195 17.62186,-5.57241 v 8.53632 c 0.004,0.049 0.004,0.0959 0.004,0.14526 0,0.0473 -2.2e-4,0.0951 -0.004,0.14217 -0.2317,3.09328 -8.0371,5.58168 -17.62186,5.58168 -9.58476,0 -17.39016,-2.4884 -17.62186,-5.58168 h -0.007 v -0.10508 c -2.4e-4,-0.0123 0,-0.0247 0,-0.0371 0,-0.0123 -2.4e-4,-0.0248 0,-0.0371 v -8.79284 z"
+         id="path13402" />
+      <ellipse
+         style="fill:#3a78a0;fill-opacity:1;stroke:none"
+         id="path13404"
+         transform="matrix(-0.1198001,0,0,0.2194771,727.45103,562.12832)"
+         cx="328.57144"
+         cy="602.7193"
+         rx="147.14285"
+         ry="26.071428" />
+      <g
+         id="g13406"
+         style="fill:#f2fdff;fill-opacity:0.71171169"
+         transform="matrix(-0.2159518,0.05806637,0.1788499,0.07011213,644.32821,630.28375)">
+        <path
+           inkscape:connector-curvature="0"
+           id="path13408"
+           d="m 328.66945,592.8253 -5.97867,10.35298 -5.97867,10.35297 h 6.18436 v 21.24074 h 11.53226 v -21.24074 h 6.18435 l -5.97867,-10.35297 z"
+           style="fill:#f2fdff;fill-opacity:0.71171169;stroke:none" />
+        <path
+           inkscape:connector-curvature="0"
+           id="path13410"
+           d="m 328.66945,687.10951 -5.97867,-10.35298 -5.97867,-10.35297 h 6.18436 v -21.24074 h 11.53226 v 21.24074 h 6.18435 l -5.97867,10.35297 z"
+           style="fill:#f2fdff;fill-opacity:0.71171169;stroke:none" />
+        <path
+           inkscape:connector-curvature="0"
+           id="path13412"
+           d="m 333.74751,639.82449 10.35297,-5.97867 10.35297,-5.97867 v 6.18436 h 21.24074 v 11.53225 h -21.24074 v 6.18436 l -10.35297,-5.97867 z"
+           style="fill:#f2fdff;fill-opacity:0.71171169;stroke:none" />
+        <path
+           inkscape:connector-curvature="0"
+           id="path13414"
+           d="m 323.35667,639.82449 -10.35297,-5.97867 -10.35298,-5.97867 v 6.18436 h -21.24073 v 11.53225 h 21.24073 v 6.18436 l 10.35298,-5.97867 z"
+           style="fill:#f2fdff;fill-opacity:0.71171169;stroke:none" />
+      </g>
+    </g>
+    <g
+       style="display:inline"
+       inkscape:export-ydpi="600.04315"
+       inkscape:export-xdpi="600.04315"
+       inkscape:export-filename="D:\vdm\document_base\db_figures\l3ads\architecture\fame-e2e.png"
+       transform="matrix(2.1435888,0,0,2.1435888,-881.4062,-1221.9021)"
+       id="g6365">
+      <path
+         id="path6367"
+         d="m 705.71169,693.75646 v 0.0618 c -0.002,-0.0205 -0.005,-0.0414 -0.007,-0.0618 z m -35.23623,0 c -0.008,0.0693 -0.015,0.14022 -0.015,0.21016 v -0.21016 z m -0.015,0.21016 c 0,3.15859 7.89883,5.72076 17.62934,5.72076 9.57847,0 17.38038,-2.48195 17.62186,-5.57241 v 8.53632 c 0.004,0.049 0.004,0.0959 0.004,0.14526 0,0.0473 -2.2e-4,0.0951 -0.004,0.14217 -0.2317,3.09328 -8.0371,5.58168 -17.62186,5.58168 -9.58476,0 -17.39016,-2.4884 -17.62186,-5.58168 h -0.007 v -0.10508 c -2.4e-4,-0.0123 0,-0.0247 0,-0.0371 0,-0.0123 -2.4e-4,-0.0248 0,-0.0371 v -8.79284 z"
+         style="fill:#306e96;fill-opacity:1;stroke:none"
+         inkscape:connector-curvature="0" />
+      <ellipse
+         transform="matrix(-0.1198001,0,0,0.2194771,727.45103,562.12832)"
+         id="path6369"
+         style="fill:#3a78a0;fill-opacity:1;stroke:none"
+         cx="328.57144"
+         cy="602.7193"
+         rx="147.14285"
+         ry="26.071428" />
+      <g
+         transform="matrix(-0.2159518,0.05806637,0.1788499,0.07011213,644.32821,630.28375)"
+         style="fill:#f2fdff;fill-opacity:0.71171169"
+         id="g6371">
+        <path
+           style="fill:#f2fdff;fill-opacity:0.71171169;stroke:none"
+           d="m 328.66945,592.8253 -5.97867,10.35298 -5.97867,10.35297 h 6.18436 v 21.24074 h 11.53226 v -21.24074 h 6.18435 l -5.97867,-10.35297 z"
+           id="path6373"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#f2fdff;fill-opacity:0.71171169;stroke:none"
+           d="m 328.66945,687.10951 -5.97867,-10.35298 -5.97867,-10.35297 h 6.18436 v -21.24074 h 11.53226 v 21.24074 h 6.18435 l -5.97867,10.35297 z"
+           id="path6375"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#f2fdff;fill-opacity:0.71171169;stroke:none"
+           d="m 333.74751,639.82449 10.35297,-5.97867 10.35297,-5.97867 v 6.18436 h 21.24074 v 11.53225 h -21.24074 v 6.18436 l -10.35297,-5.97867 z"
+           id="path6377"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#f2fdff;fill-opacity:0.71171169;stroke:none"
+           d="m 323.35667,639.82449 -10.35297,-5.97867 -10.35298,-5.97867 v 6.18436 h -21.24073 v 11.53225 h 21.24073 v 6.18436 l 10.35298,-5.97867 z"
+           id="path6379"
+           inkscape:connector-curvature="0" />
+      </g>
+    </g>
+    <g
+       style="display:inline"
+       inkscape:export-ydpi="600.04315"
+       inkscape:export-xdpi="600.04315"
+       inkscape:export-filename="D:\vdm\document_base\db_figures\l3ads\architecture\fame-e2e.png"
+       id="g6181"
+       transform="matrix(1.5626762,0,0,1.5626762,192.31043,-885.77682)">
+      <ellipse
+         id="path6183"
+         style="fill:#f0f0f0;fill-opacity:1;fill-rule:nonzero;stroke:none"
+         transform="matrix(0.1350851,0,0,0.1350851,291.04633,653.91797)"
+         cx="508.74295"
+         cy="287.75177"
+         rx="162.67105"
+         ry="52.11232" />
+      <path
+         d="m 382.66896,693.09707 c -1.17796,3.9848 -7.71395,5.526 -13.27633,6.4925 -5.1474,0.9131 -12.00041,0.7478 -15.13119,0.4641 0,0 -16.33661,-1.3989 -17.40488,-6.7987 0.004,3.1623 0.10495,4.2868 0.0204,6.9703 1.07339,3.6837 9.32076,5.6112 11.03553,5.871 8.40205,1.2733 15.66035,1.2676 22.39201,0.2265 4.36345,-0.6729 6.67567,-1.5006 8.30774,-2.4611 1.63206,-0.9606 3.58878,-2.0229 3.96708,-3.7545 -0.008,-1.6089 0.0537,-5.2323 0.0897,-7.0101 z"
+         id="path6185"
+         sodipodi:nodetypes="cssccssscc"
+         style="fill:#003388;fill-opacity:1;fill-rule:evenodd;stroke:none"
+         inkscape:connector-curvature="0" />
+      <path
+         d="m 340.16794,690.41647 3.24421,-1.6563 10.97917,2.1505 1.65904,-0.8717 0.517,2.5649"
+         id="path6187"
+         sodipodi:nodetypes="ccccc"
+         style="fill:none;stroke:url(#linearGradient6337);stroke-width:1.33891213;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         inkscape:connector-curvature="0" />
+      <path
+         d="m 366.49507,687.56447 -6.95152,3.4647 0.21952,0.4264 6.73208,-3.3719 z"
+         id="path6189"
+         sodipodi:nodetypes="ccccc"
+         style="fill:url(#linearGradient6339);fill-opacity:1;fill-rule:evenodd;stroke:none"
+         inkscape:connector-curvature="0" />
+      <path
+         d="m 370.70612,686.71287 -0.0971,0.004 -6.74647,0.3575 0.16107,0.4699 6.50941,-0.3462 2.18247,1.9588 0.47137,-0.2238 -2.40477,-2.1571 -0.076,-0.0633 z"
+         id="path6191"
+         sodipodi:nodetypes="ccccccccc"
+         style="fill:url(#linearGradient6341);fill-opacity:1;fill-rule:evenodd;stroke:none"
+         inkscape:connector-curvature="0" />
+      <path
+         d="m 362.0257,693.13897 7.10766,-0.9335"
+         id="path6193"
+         sodipodi:nodetypes="cc"
+         style="fill:none;stroke:url(#linearGradient6343);stroke-width:1.33891213;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         inkscape:connector-curvature="0" />
+      <path
+         d="m 367.32869,692.95077 0.005,0.4591 10.86502,2.1046 0.2495,-0.4421 -11.11993,-2.1216 z"
+         id="path6195"
+         sodipodi:nodetypes="ccccc"
+         style="fill:url(#linearGradient6345);fill-opacity:1;fill-rule:evenodd;stroke:none"
+         inkscape:connector-curvature="0" />
+      <path
+         d="m 345.2629,696.56157 2.64471,0.5056 6.90014,-3.4501 4.06763,0.8054"
+         id="path6197"
+         sodipodi:nodetypes="cccc"
+         style="fill:none;stroke:url(#linearGradient6347);stroke-width:1.33891213;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         inkscape:connector-curvature="0" />
+      <path
+         d="m 351.84064,697.60827 -0.007,0.488 2.409,0.4491 0.13727,-0.4442 -2.53925,-0.4929 z"
+         id="path6199"
+         sodipodi:nodetypes="ccccc"
+         style="fill:url(#linearGradient6349);fill-opacity:1;fill-rule:evenodd;stroke:none"
+         inkscape:connector-curvature="0" />
+      <path
+         d="m 359.73045,685.29867 c -12.60002,0 -22.82515,3.3655 -22.82515,7.5099 0,4.1443 10.22513,7.5057 22.82515,7.5057 12.60003,0 22.82517,-3.3614 22.82517,-7.5057 0,-4.1444 -10.22514,-7.5099 -22.82517,-7.5099 z m 10.97989,1.4479 2.25846,2.077 -2.51596,-0.4855 -6.88934,3.4404 -3.95969,-0.7682 6.88934,-3.4447 -2.53707,-0.4939 z m -27.33362,1.8068 10.99255,2.1361 1.57458,-0.7853 0.42214,2.4063 -6.99909,0.9582 1.7561,-0.9582 -10.99255,-2.1361 z m 25.70838,3.4362 -1.75611,0.9625 10.99255,2.136 -3.24204,1.621 -10.99255,-2.1402 -1.57881,0.7894 -0.42214,-2.4104 z m -14.32324,1.41 3.95968,0.7725 -6.88934,3.4404 2.53707,0.4939 -6.75426,0.3251 -2.25845,-2.0769 2.51596,0.4896 z"
+         id="path6201"
+         style="fill:#2a7fff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+         inkscape:connector-curvature="0" />
+      <path
+         d="m 359.72982,685.24107 c -6.32241,0 -12.04964,0.8379 -16.20599,2.1951 -2.07817,0.6786 -3.7604,1.4831 -4.93483,2.3893 -1.14792,0.8857 -1.80261,1.8769 -1.83209,2.9297 l -0.0127,6.9189 c 0,1.08 0.67033,2.0952 1.84475,3.0014 1.17443,0.9061 2.85666,1.7107 4.93483,2.3893 4.15635,1.3572 9.88359,2.1952 16.20599,2.1952 6.32241,0 12.04965,-0.838 16.20599,-2.1952 2.07818,-0.6786 3.76463,-1.4832 4.93905,-2.3893 1.17443,-0.9062 1.84476,-1.9214 1.84476,-3.0014 l -0.008,-7.1384 c -0.11,-0.9702 -0.77007,-1.8868 -1.83721,-2.7102 -1.17442,-0.9062 -2.86087,-1.7107 -4.93905,-2.3893 -4.15634,-1.3572 -9.88358,-2.1951 -16.20599,-2.1951 z m 0,0.2406 c 6.30126,0 12.012,0.8364 16.13423,2.1824 2.06111,0.6731 3.722,1.4709 4.86306,2.3514 1.14106,0.8804 1.75188,1.8305 1.75188,2.8114 0,0.981 -0.61082,1.9311 -1.75188,2.8115 -1.14106,0.8804 -2.80195,1.6825 -4.86306,2.3555 -4.12223,1.3461 -9.83297,2.1825 -16.13423,2.1825 -6.30126,0 -12.00778,-0.8364 -16.13,-2.1825 -2.06112,-0.673 -3.72623,-1.4751 -4.86729,-2.3555 -1.14106,-0.8804 -1.75188,-1.8305 -1.75188,-2.8115 0,-0.9809 0.61082,-1.931 1.75188,-2.8114 1.14106,-0.8805 2.80617,-1.6783 4.86729,-2.3514 4.12222,-1.346 9.82874,-2.1824 16.13,-2.1824 z m -22.76184,8.3626 c 0.28066,0.7014 0.82391,1.369 1.62102,1.9841 1.17443,0.9061 2.85666,1.7149 4.93483,2.3935 4.15635,1.3571 9.88358,2.1951 16.20599,2.1951 6.32241,0 12.04965,-0.838 16.20599,-2.1951 2.07818,-0.6786 3.76463,-1.4874 4.93905,-2.3935 0.7919,-0.6111 1.33006,-1.2751 1.61258,-1.9714 l -0.008,5.8171 c 0,0.9809 -0.61082,1.931 -1.75188,2.8114 -1.14106,0.8804 -2.80195,1.6783 -4.86306,2.3513 -4.12223,1.346 -9.83297,2.1825 -16.13423,2.1825 -6.30126,0 -12.00778,-0.8365 -16.13,-2.1825 -2.06112,-0.673 -3.72623,-1.4709 -4.86729,-2.3513 -1.14106,-0.8804 -1.75188,-1.8305 -1.75188,-2.8114 l -0.0127,-5.8298 z"
+         id="path6203"
+         sodipodi:nodetypes="cssccsssssccssccsssssssssssccsssssccssssscc"
+         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+         inkscape:connector-curvature="0" />
+    </g>
+    <g
+       style="display:inline"
+       transform="matrix(1.5626762,0,0,1.5626762,192.31046,-739.01252)"
+       id="g6205"
+       inkscape:export-filename="D:\vdm\document_base\db_figures\l3ads\architecture\fame-e2e.png"
+       inkscape:export-xdpi="600.04315"
+       inkscape:export-ydpi="600.04315">
+      <ellipse
+         transform="matrix(0.1350851,0,0,0.1350851,291.04633,653.91797)"
+         style="fill:#f0f0f0;fill-opacity:1;fill-rule:nonzero;stroke:none"
+         id="path6207"
+         cx="508.74295"
+         cy="287.75177"
+         rx="162.67105"
+         ry="52.11232" />
+      <path
+         inkscape:connector-curvature="0"
+         style="fill:#003388;fill-opacity:1;fill-rule:evenodd;stroke:none"
+         sodipodi:nodetypes="cssccssscc"
+         id="path6209"
+         d="m 382.66896,693.09707 c -1.17796,3.9848 -7.71395,5.526 -13.27633,6.4925 -5.1474,0.9131 -12.00041,0.7478 -15.13119,0.4641 0,0 -16.33661,-1.3989 -17.40488,-6.7987 0.004,3.1623 0.10495,4.2868 0.0204,6.9703 1.07339,3.6837 9.32076,5.6112 11.03553,5.871 8.40205,1.2733 15.66035,1.2676 22.39201,0.2265 4.36345,-0.6729 6.67567,-1.5006 8.30774,-2.4611 1.63206,-0.9606 3.58878,-2.0229 3.96708,-3.7545 -0.008,-1.6089 0.0537,-5.2323 0.0897,-7.0101 z" />
+      <path
+         inkscape:connector-curvature="0"
+         style="fill:none;stroke:url(#linearGradient6351);stroke-width:1.33891213;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:nodetypes="ccccc"
+         id="path6211"
+         d="m 340.16794,690.41647 3.24421,-1.6563 10.97917,2.1505 1.65904,-0.8717 0.517,2.5649" />
+      <path
+         inkscape:connector-curvature="0"
+         style="fill:url(#linearGradient6353);fill-opacity:1;fill-rule:evenodd;stroke:none"
+         sodipodi:nodetypes="ccccc"
+         id="path6213"
+         d="m 366.49507,687.56447 -6.95152,3.4647 0.21952,0.4264 6.73208,-3.3719 z" />
+      <path
+         inkscape:connector-curvature="0"
+         style="fill:url(#linearGradient6355);fill-opacity:1;fill-rule:evenodd;stroke:none"
+         sodipodi:nodetypes="ccccccccc"
+         id="path6215"
+         d="m 370.70612,686.71287 -0.0971,0.004 -6.74647,0.3575 0.16107,0.4699 6.50941,-0.3462 2.18247,1.9588 0.47137,-0.2238 -2.40477,-2.1571 -0.076,-0.0633 z" />
+      <path
+         inkscape:connector-curvature="0"
+         style="fill:none;stroke:url(#linearGradient6357);stroke-width:1.33891213;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:nodetypes="cc"
+         id="path6217"
+         d="m 362.0257,693.13897 7.10766,-0.9335" />
+      <path
+         inkscape:connector-curvature="0"
+         style="fill:url(#linearGradient6359);fill-opacity:1;fill-rule:evenodd;stroke:none"
+         sodipodi:nodetypes="ccccc"
+         id="path6219"
+         d="m 367.32869,692.95077 0.005,0.4591 10.86502,2.1046 0.2495,-0.4421 -11.11993,-2.1216 z" />
+      <path
+         inkscape:connector-curvature="0"
+         style="fill:none;stroke:url(#linearGradient6361);stroke-width:1.33891213;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:nodetypes="cccc"
+         id="path6221"
+         d="m 345.2629,696.56157 2.64471,0.5056 6.90014,-3.4501 4.06763,0.8054" />
+      <path
+         inkscape:connector-curvature="0"
+         style="fill:url(#linearGradient6363);fill-opacity:1;fill-rule:evenodd;stroke:none"
+         sodipodi:nodetypes="ccccc"
+         id="path6223"
+         d="m 351.84064,697.60827 -0.007,0.488 2.409,0.4491 0.13727,-0.4442 -2.53925,-0.4929 z" />
+      <path
+         inkscape:connector-curvature="0"
+         style="fill:#2a7fff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+         id="path6225"
+         d="m 359.73045,685.29867 c -12.60002,0 -22.82515,3.3655 -22.82515,7.5099 0,4.1443 10.22513,7.5057 22.82515,7.5057 12.60003,0 22.82517,-3.3614 22.82517,-7.5057 0,-4.1444 -10.22514,-7.5099 -22.82517,-7.5099 z m 10.97989,1.4479 2.25846,2.077 -2.51596,-0.4855 -6.88934,3.4404 -3.95969,-0.7682 6.88934,-3.4447 -2.53707,-0.4939 z m -27.33362,1.8068 10.99255,2.1361 1.57458,-0.7853 0.42214,2.4063 -6.99909,0.9582 1.7561,-0.9582 -10.99255,-2.1361 z m 25.70838,3.4362 -1.75611,0.9625 10.99255,2.136 -3.24204,1.621 -10.99255,-2.1402 -1.57881,0.7894 -0.42214,-2.4104 z m -14.32324,1.41 3.95968,0.7725 -6.88934,3.4404 2.53707,0.4939 -6.75426,0.3251 -2.25845,-2.0769 2.51596,0.4896 z" />
+      <path
+         inkscape:connector-curvature="0"
+         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+         sodipodi:nodetypes="cssccsssssccssccsssssssssssccsssssccssssscc"
+         id="path6227"
+         d="m 359.72982,685.24107 c -6.32241,0 -12.04964,0.8379 -16.20599,2.1951 -2.07817,0.6786 -3.7604,1.4831 -4.93483,2.3893 -1.14792,0.8857 -1.80261,1.8769 -1.83209,2.9297 l -0.0127,6.9189 c 0,1.08 0.67033,2.0952 1.84475,3.0014 1.17443,0.9061 2.85666,1.7107 4.93483,2.3893 4.15635,1.3572 9.88359,2.1952 16.20599,2.1952 6.32241,0 12.04965,-0.838 16.20599,-2.1952 2.07818,-0.6786 3.76463,-1.4832 4.93905,-2.3893 1.17443,-0.9062 1.84476,-1.9214 1.84476,-3.0014 l -0.008,-7.1384 c -0.11,-0.9702 -0.77007,-1.8868 -1.83721,-2.7102 -1.17442,-0.9062 -2.86087,-1.7107 -4.93905,-2.3893 -4.15634,-1.3572 -9.88358,-2.1951 -16.20599,-2.1951 z m 0,0.2406 c 6.30126,0 12.012,0.8364 16.13423,2.1824 2.06111,0.6731 3.722,1.4709 4.86306,2.3514 1.14106,0.8804 1.75188,1.8305 1.75188,2.8114 0,0.981 -0.61082,1.9311 -1.75188,2.8115 -1.14106,0.8804 -2.80195,1.6825 -4.86306,2.3555 -4.12223,1.3461 -9.83297,2.1825 -16.13423,2.1825 -6.30126,0 -12.00778,-0.8364 -16.13,-2.1825 -2.06112,-0.673 -3.72623,-1.4751 -4.86729,-2.3555 -1.14106,-0.8804 -1.75188,-1.8305 -1.75188,-2.8115 0,-0.9809 0.61082,-1.931 1.75188,-2.8114 1.14106,-0.8805 2.80617,-1.6783 4.86729,-2.3514 4.12222,-1.346 9.82874,-2.1824 16.13,-2.1824 z m -22.76184,8.3626 c 0.28066,0.7014 0.82391,1.369 1.62102,1.9841 1.17443,0.9061 2.85666,1.7149 4.93483,2.3935 4.15635,1.3571 9.88358,2.1951 16.20599,2.1951 6.32241,0 12.04965,-0.838 16.20599,-2.1951 2.07818,-0.6786 3.76463,-1.4874 4.93905,-2.3935 0.7919,-0.6111 1.33006,-1.2751 1.61258,-1.9714 l -0.008,5.8171 c 0,0.9809 -0.61082,1.931 -1.75188,2.8114 -1.14106,0.8804 -2.80195,1.6783 -4.86306,2.3513 -4.12223,1.346 -9.83297,2.1825 -16.13423,2.1825 -6.30126,0 -12.00778,-0.8365 -16.13,-2.1825 -2.06112,-0.673 -3.72623,-1.4709 -4.86729,-2.3513 -1.14106,-0.8804 -1.75188,-1.8305 -1.75188,-2.8114 l -0.0127,-5.8298 z" />
+    </g>
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer6"
+     inkscape:label="links-text"
+     style="display:inline"
+     transform="translate(-1.1920929e-7,0.00961496)">
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+       x="52.782742"
+       y="253.56073"
+       id="text3315"><tspan
+         id="tspan3317"
+         sodipodi:role="line"
+         x="52.782742"
+         y="253.56073"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;">A1</tspan></text>
+    <text
+       id="text10359"
+       y="240.82822"
+       x="207.2303"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+       xml:space="preserve"><tspan
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+         y="240.82822"
+         x="207.2303"
+         sodipodi:role="line"
+         id="tspan10361">A1-CO</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+       x="52.378445"
+       y="400.44223"
+       id="text10387"><tspan
+         id="tspan10389"
+         sodipodi:role="line"
+         x="52.378445"
+         y="400.44223"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;">B1</tspan></text>
+    <text
+       id="text10391"
+       y="387.59253"
+       x="206.826"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+       xml:space="preserve"><tspan
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+         y="387.59253"
+         x="206.826"
+         sodipodi:role="line"
+         id="tspan10393">B1-CO</tspan></text>
+    <text
+       id="text10399"
+       y="356.58362"
+       x="140.74631"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+       xml:space="preserve"><tspan
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+         y="356.58362"
+         x="140.74631"
+         sodipodi:role="line"
+         id="tspan10401">L02</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.75px;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none"
+       x="140.72873"
+       y="209.74034"
+       id="text10407"><tspan
+         id="tspan10409"
+         sodipodi:role="line"
+         x="140.72873"
+         y="209.74034"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.75px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start">L01</tspan></text>
+    <text
+       transform="translate(0,53.125)"
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+       x="364.86334"
+       y="270.91336"
+       id="text10367"><tspan
+         id="tspan10369"
+         sodipodi:role="line"
+         x="364.86334"
+         y="270.91336"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;">BB-L</tspan></text>
+    <text
+       id="text10411"
+       y="245.69569"
+       x="305.96478"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+       xml:space="preserve"><tspan
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+         y="245.69569"
+         x="305.96478"
+         sodipodi:role="line"
+         id="tspan10413">L05</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+       x="305.73627"
+       y="319.69568"
+       id="text10419"><tspan
+         id="tspan10421"
+         sodipodi:role="line"
+         x="305.73627"
+         y="319.69568"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;">L06</tspan></text>
+    <text
+       transform="translate(0,53.125)"
+       id="text10427"
+       y="287.20062"
+       x="480.09192"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+       xml:space="preserve"><tspan
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+         y="287.20062"
+         x="480.09192"
+         sodipodi:role="line"
+         id="tspan10429">L10</tspan></text>
+    <text
+       transform="translate(0,53.125)"
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+       x="480.28528"
+       y="172.95236"
+       id="text10431"><tspan
+         id="tspan10433"
+         sodipodi:role="line"
+         x="480.28528"
+         y="172.95236"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;">L09</tspan></text>
+    <text
+       transform="translate(0,53.125)"
+       id="text10363"
+       y="270.98367"
+       x="580.86676"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+       xml:space="preserve"><tspan
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+         y="270.98367"
+         x="580.86676"
+         sodipodi:role="line"
+         id="tspan10365">BB-R</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+       x="653.00208"
+       y="245.69569"
+       id="text10395"><tspan
+         id="tspan10397"
+         sodipodi:role="line"
+         x="653.00208"
+         y="245.69569"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;">L07</tspan></text>
+    <text
+       id="text10403"
+       y="319.69568"
+       x="652.93762"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+       xml:space="preserve"><tspan
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+         y="319.69568"
+         x="652.93762"
+         sodipodi:role="line"
+         id="tspan10405">L08</tspan></text>
+    <text
+       id="text10371"
+       y="257.63104"
+       x="914.35168"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+       xml:space="preserve"><tspan
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+         y="257.63104"
+         x="914.35168"
+         sodipodi:role="line"
+         id="tspan10373">A2</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+       x="723.87482"
+       y="240.82822"
+       id="text10375"><tspan
+         id="tspan10377"
+         sodipodi:role="line"
+         x="723.87482"
+         y="240.82822"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;">A2-CO</tspan></text>
+    <text
+       id="text10423"
+       y="209.81934"
+       x="816.4682"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+       xml:space="preserve"><tspan
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+         y="209.81934"
+         x="816.4682"
+         sodipodi:role="line"
+         id="tspan10425">L03</tspan></text>
+    <text
+       id="text10379"
+       y="404.62973"
+       x="913.94745"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+       xml:space="preserve"><tspan
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+         y="404.62973"
+         x="913.94745"
+         sodipodi:role="line"
+         id="tspan10381">B2</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+       x="723.47058"
+       y="387.59253"
+       id="text10383"><tspan
+         id="tspan10385"
+         sodipodi:role="line"
+         x="723.47058"
+         y="387.59253"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;">B2-CO</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
+       x="816.6554"
+       y="356.58362"
+       id="text10415"><tspan
+         id="tspan10417"
+         sodipodi:role="line"
+         x="816.6554"
+         y="356.58362"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;">L04</tspan></text>
+  </g>
+  <g
+     id="layer2-7"
+     inkscape:label="frame"
+     style="display:none"
+     transform="translate(-1489.026,341.85366)">
+    <rect
+       transform="translate(-318.89764,-1204.7244)"
+       style="fill:none;stroke:#000000;stroke-width:0.99212611;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect12513-9"
+       width="1115.5461"
+       height="79.23526"
+       x="319.39371"
+       y="1205.2205"
+       ry="0" />
+  </g>
+  <g
+     id="layer2-8-4"
+     inkscape:label="frame"
+     style="display:none"
+     transform="translate(-1578.8079,-148.23292)">
+    <rect
+       transform="translate(-318.89764,-1204.7244)"
+       style="fill:none;stroke:#000000;stroke-width:0.99212611;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect12513-8-3"
+       width="1115.5461"
+       height="79.23526"
+       x="319.39371"
+       y="1205.2205"
+       ry="0" />
+  </g>
+  <g
+     id="layer2-1-1"
+     inkscape:label="frame"
+     style="display:none"
+     transform="translate(-2765.3086,-454.83921)">
+    <rect
+       transform="translate(-318.89764,-1204.7244)"
+       style="fill:none;stroke:#000000;stroke-width:0.99212611;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect12513-5-2"
+       width="1115.5461"
+       height="79.23526"
+       x="319.39371"
+       y="1205.2205"
+       ry="0" />
+  </g>
+</svg>
diff --git a/examples/examples-pcvs/src/site-docs/adoc/resources/images/pcvs/vpnsla-arch.png b/examples/examples-pcvs/src/site-docs/adoc/resources/images/pcvs/vpnsla-arch.png
new file mode 100644 (file)
index 0000000..0aa3913
Binary files /dev/null and b/examples/examples-pcvs/src/site-docs/adoc/resources/images/pcvs/vpnsla-arch.png differ
diff --git a/examples/examples-pcvs/src/site/asciidoc/install.adoc b/examples/examples-pcvs/src/site/asciidoc/install.adoc
new file mode 100644 (file)
index 0000000..ea18374
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-pcvs-dir}/site-docs/adoc/fragments/install.adoc[]
diff --git a/examples/examples-pcvs/src/site/asciidoc/introduction.adoc b/examples/examples-pcvs/src/site/asciidoc/introduction.adoc
new file mode 100644 (file)
index 0000000..e22dc3f
--- /dev/null
@@ -0,0 +1,16 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Policy-controlled Video Streaming (pcvs) with APEX
+
+include::{adsite-examples-pcvs-dir}/site-docs/adoc/fragments/introduction.adoc[]
diff --git a/examples/examples-pcvs/src/site/asciidoc/vpnsla.adoc b/examples/examples-pcvs/src/site/asciidoc/vpnsla.adoc
new file mode 100644 (file)
index 0000000..92d9037
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-pcvs-dir}/site-docs/adoc/fragments/vpnsla.adoc[]
diff --git a/examples/examples-pcvs/src/site/asciidoc/vpnsla/avro-ctxt.adoc b/examples/examples-pcvs/src/site/asciidoc/vpnsla/avro-ctxt.adoc
new file mode 100644 (file)
index 0000000..02976d3
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-pcvs-dir}/site-docs/adoc/fragments/vpnsla/avro-ctxt.adoc[]
diff --git a/examples/examples-pcvs/src/site/asciidoc/vpnsla/avro-internal.adoc b/examples/examples-pcvs/src/site/asciidoc/vpnsla/avro-internal.adoc
new file mode 100644 (file)
index 0000000..34bdee8
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-pcvs-dir}/site-docs/adoc/fragments/vpnsla/avro-internal.adoc[]
diff --git a/examples/examples-pcvs/src/site/asciidoc/vpnsla/avro-trigger.adoc b/examples/examples-pcvs/src/site/asciidoc/vpnsla/avro-trigger.adoc
new file mode 100644 (file)
index 0000000..8f015d0
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-pcvs-dir}/site-docs/adoc/fragments/vpnsla/avro-trigger.adoc[]
diff --git a/examples/examples-pcvs/src/site/asciidoc/vpnsla/cli-spec.adoc b/examples/examples-pcvs/src/site/asciidoc/vpnsla/cli-spec.adoc
new file mode 100644 (file)
index 0000000..c573378
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-pcvs-dir}/site-docs/adoc/fragments/vpnsla/cli-spec.adoc[]
diff --git a/examples/examples-pcvs/src/site/asciidoc/vpnsla/ctxt-events-customers.adoc b/examples/examples-pcvs/src/site/asciidoc/vpnsla/ctxt-events-customers.adoc
new file mode 100644 (file)
index 0000000..3a5dda6
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-pcvs-dir}/site-docs/adoc/fragments/vpnsla/ctxt-events-customers.adoc[]
diff --git a/examples/examples-pcvs/src/site/asciidoc/vpnsla/ctxt-events-edges.adoc b/examples/examples-pcvs/src/site/asciidoc/vpnsla/ctxt-events-edges.adoc
new file mode 100644 (file)
index 0000000..14f5693
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-pcvs-dir}/site-docs/adoc/fragments/vpnsla/ctxt-events-edges.adoc[]
diff --git a/examples/examples-pcvs/src/site/asciidoc/vpnsla/ctxt-events-nodes.adoc b/examples/examples-pcvs/src/site/asciidoc/vpnsla/ctxt-events-nodes.adoc
new file mode 100644 (file)
index 0000000..7571dad
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-pcvs-dir}/site-docs/adoc/fragments/vpnsla/ctxt-events-nodes.adoc[]
diff --git a/examples/examples-pcvs/src/site/asciidoc/vpnsla/ctxt-logic-customer.adoc b/examples/examples-pcvs/src/site/asciidoc/vpnsla/ctxt-logic-customer.adoc
new file mode 100644 (file)
index 0000000..9acb06a
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-pcvs-dir}/site-docs/adoc/fragments/vpnsla/ctxt-logic-customer.adoc[]
diff --git a/examples/examples-pcvs/src/site/asciidoc/vpnsla/ctxt-logic-edges.adoc b/examples/examples-pcvs/src/site/asciidoc/vpnsla/ctxt-logic-edges.adoc
new file mode 100644 (file)
index 0000000..5d8a8dd
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-pcvs-dir}/site-docs/adoc/fragments/vpnsla/ctxt-logic-edges.adoc[]
diff --git a/examples/examples-pcvs/src/site/asciidoc/vpnsla/ctxt-logic-nodes.adoc b/examples/examples-pcvs/src/site/asciidoc/vpnsla/ctxt-logic-nodes.adoc
new file mode 100644 (file)
index 0000000..207e377
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-pcvs-dir}/site-docs/adoc/fragments/vpnsla/ctxt-logic-nodes.adoc[]
diff --git a/examples/examples-pcvs/src/site/asciidoc/vpnsla/events-trigger.adoc b/examples/examples-pcvs/src/site/asciidoc/vpnsla/events-trigger.adoc
new file mode 100644 (file)
index 0000000..c572738
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-pcvs-dir}/site-docs/adoc/fragments/vpnsla/events-trigger.adoc[]
diff --git a/examples/examples-pcvs/src/site/asciidoc/vpnsla/logic-act.adoc b/examples/examples-pcvs/src/site/asciidoc/vpnsla/logic-act.adoc
new file mode 100644 (file)
index 0000000..0aac08f
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-pcvs-dir}/site-docs/adoc/fragments/vpnsla/logic-act.adoc[]
diff --git a/examples/examples-pcvs/src/site/asciidoc/vpnsla/logic-decide-none.adoc b/examples/examples-pcvs/src/site/asciidoc/vpnsla/logic-decide-none.adoc
new file mode 100644 (file)
index 0000000..1a9f228
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-pcvs-dir}/site-docs/adoc/fragments/vpnsla/logic-decide-none.adoc[]
diff --git a/examples/examples-pcvs/src/site/asciidoc/vpnsla/logic-decide-priority.adoc b/examples/examples-pcvs/src/site/asciidoc/vpnsla/logic-decide-priority.adoc
new file mode 100644 (file)
index 0000000..8b672f1
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-pcvs-dir}/site-docs/adoc/fragments/vpnsla/logic-decide-priority.adoc[]
diff --git a/examples/examples-pcvs/src/site/asciidoc/vpnsla/logic-decide-sla.adoc b/examples/examples-pcvs/src/site/asciidoc/vpnsla/logic-decide-sla.adoc
new file mode 100644 (file)
index 0000000..84173e1
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-pcvs-dir}/site-docs/adoc/fragments/vpnsla/logic-decide-sla.adoc[]
diff --git a/examples/examples-pcvs/src/site/asciidoc/vpnsla/logic-decide-solved.adoc b/examples/examples-pcvs/src/site/asciidoc/vpnsla/logic-decide-solved.adoc
new file mode 100644 (file)
index 0000000..60fc268
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-pcvs-dir}/site-docs/adoc/fragments/vpnsla/logic-decide-solved.adoc[]
diff --git a/examples/examples-pcvs/src/site/asciidoc/vpnsla/logic-decide.adoc b/examples/examples-pcvs/src/site/asciidoc/vpnsla/logic-decide.adoc
new file mode 100644 (file)
index 0000000..1e4d6e5
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-pcvs-dir}/site-docs/adoc/fragments/vpnsla/logic-decide.adoc[]
diff --git a/examples/examples-pcvs/src/site/asciidoc/vpnsla/logic-establish.adoc b/examples/examples-pcvs/src/site/asciidoc/vpnsla/logic-establish.adoc
new file mode 100644 (file)
index 0000000..a2f0b33
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-pcvs-dir}/site-docs/adoc/fragments/vpnsla/logic-establish.adoc[]
diff --git a/examples/examples-pcvs/src/site/asciidoc/vpnsla/logic-match.adoc b/examples/examples-pcvs/src/site/asciidoc/vpnsla/logic-match.adoc
new file mode 100644 (file)
index 0000000..2f4842a
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-pcvs-dir}/site-docs/adoc/fragments/vpnsla/logic-match.adoc[]
diff --git a/examples/examples-pcvs/src/site/asciidoc/vpnsla/policy.adoc b/examples/examples-pcvs/src/site/asciidoc/vpnsla/policy.adoc
new file mode 100644 (file)
index 0000000..a2bf5a7
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-pcvs-dir}/site-docs/adoc/fragments/vpnsla/policy.adoc[]
diff --git a/examples/examples-pcvs/src/site/asciidoc/vpnsla/python-linkmonitor.adoc b/examples/examples-pcvs/src/site/asciidoc/vpnsla/python-linkmonitor.adoc
new file mode 100644 (file)
index 0000000..600caa7
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-pcvs-dir}/site-docs/adoc/fragments/vpnsla/python-linkmonitor.adoc[]
diff --git a/examples/examples-pcvs/src/site/asciidoc/vpnsla/python-mininet.adoc b/examples/examples-pcvs/src/site/asciidoc/vpnsla/python-mininet.adoc
new file mode 100644 (file)
index 0000000..925ae3e
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-pcvs-dir}/site-docs/adoc/fragments/vpnsla/python-mininet.adoc[]
diff --git a/examples/examples-pcvs/src/site/css/site.css b/examples/examples-pcvs/src/site/css/site.css
new file mode 100644 (file)
index 0000000..67baa6d
--- /dev/null
@@ -0,0 +1,119 @@
+/*
+ * ============LICENSE_START=======================================================
+ *  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * 
+ * SPDX-License-Identifier: Apache-2.0
+ * ============LICENSE_END=========================================================
+ */
+
+/*
+ * ============LICENSE_START=======================================================
+ *  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * 
+ * SPDX-License-Identifier: Apache-2.0
+ * ============LICENSE_END=========================================================
+ */
+@import url(http://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.0/css/font-awesome.css);
+
+
+/*************** Table definitions *******************/
+
+tableblock > .title, .tableblock > caption { line-height: 1.4; color: #7a2518; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; }
+
+.tableblock > caption { text-align: left; font-weight: bold; white-space: nowrap; overflow: visible; max-width: 0; }
+
+table.tableblock { background: white; margin-bottom: 1.25em; border: solid 1px #dddddd; }
+table.tableblock thead, table.tableblock tfoot { background: whitesmoke; font-weight: bold; }
+table.tableblock thead tr th, table.tableblock thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.5em 0.625em 0.625em; font-size: inherit; color: #222222; text-align: left; }
+table.tableblock tr th, table.tableblock tr td { padding: 0.5625em 0.625em; font-size: inherit; color: #222222; }
+table.tableblock tr.even, table.tableblock tr.alt, table.tableblock tr:nth-of-type(even) { background: #f9f9f9; }
+table.tableblock thead tr th, table.tableblock tfoot tr th, table.tableblock tbody tr td, table.tableblock tr td, table.tableblock tfoot tr td { display: table-cell; line-height: 1.6; }
+
+table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; }
+
+table.tableblock.grid-all { border-collapse: separate; border-spacing: 1px; -webkit-border-radius: 4px; border-radius: 4px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
+
+table.tableblock.frame-topbot, table.tableblock.frame-none { border-left: 0; border-right: 0; }
+
+table.tableblock.frame-sides, table.tableblock.frame-none { border-top: 0; border-bottom: 0; }
+
+table.tableblock td .paragraph:last-child p, table.tableblock td > p:last-child { margin-bottom: 0; }
+
+th.tableblock.halign-left, td.tableblock.halign-left { text-align: left; }
+
+th.tableblock.halign-right, td.tableblock.halign-right { text-align: right; }
+
+th.tableblock.halign-center, td.tableblock.halign-center { text-align: center; }
+
+th.tableblock.valign-top, td.tableblock.valign-top { vertical-align: top; }
+
+th.tableblock.valign-bottom, td.tableblock.valign-bottom { vertical-align: bottom; }
+
+th.tableblock.valign-middle, td.tableblock.valign-middle { vertical-align: middle; }
+
+p.tableblock.header { color: #222222; font-weight: bold; }
+
+
+
+/*************** KBD Macro definitions *******************/
+
+kbd.keyseq { color: #555555; }
+
+kbd:not(.keyseq) { display: inline-block; color: #222222; font-size: 0.75em; line-height: 1.4; background-color: #F7F7F7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px white inset; margin: -0.15em 0.15em 0 0.15em; padding: 0.2em 0.6em 0.2em 0.5em; vertical-align: middle; white-space: nowrap; }
+
+kbd kbd:first-child { margin-left: 0; }
+
+kbd kbd:last-child { margin-right: 0; }
+
+
+/*************** Admontion Blocks definitions *******************/
+.admonitionblock td.content > .title, .exampleblock > .title, .imageblock > .title, .videoblock > .title, .listingblock > .title, .literalblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, .sidebarblock > .title, .tableblock > .title, .verseblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-align: left; font-weight: bold; }
+
+.admonitionblock > table { border: 0; background: none; width: 100%; margin-top: 1em; margin-bottom: 1em;}
+.admonitionblock > table td.icon { text-align: center; width: 80px; }
+.admonitionblock > table td.icon img { max-width: none; }
+.admonitionblock > table td.icon .title { font-weight: bold; text-transform: uppercase; }
+.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px solid #dddddd; color: #6f6f6f; }
+.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; }
+
+.admonitionblock td.icon [class^="fa icon-"]:before {font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}
+.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #005498; color: #003f72; }
+.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; }
+.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; }
+.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; }
+.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; }
+
+
+
+/*************** Misc definitions *******************/
+
+*:not(pre) > code { font-size: 0.9375em; padding: 1px 3px 0; white-space: nowrap; background-color: #f2f2f2; border: 1px solid #cccccc; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: none; }
+
+pre, pre > code { line-height: 1.4; color: inherit; font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; }
+
+code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; color: #6d180b; }
+
diff --git a/examples/examples-pcvs/src/site/images/logos.png b/examples/examples-pcvs/src/site/images/logos.png
new file mode 100644 (file)
index 0000000..915d6e5
Binary files /dev/null and b/examples/examples-pcvs/src/site/images/logos.png differ
diff --git a/examples/examples-pcvs/src/site/site.xml b/examples/examples-pcvs/src/site/site.xml
new file mode 100644 (file)
index 0000000..ddfd850
--- /dev/null
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ============LICENSE_START=======================================================
+   Copyright (C) 2016-2018 Ericsson. All rights reserved.
+  ================================================================================
+  This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+  Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+
+  SPDX-License-Identifier: CC-BY-4.0
+  ============LICENSE_END=========================================================
+
+  @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+
+-->
+
+<project name="APEX Examples PCVS">
+    <body>
+        <menu name="APEX Examples PCVS">
+            <item href="introduction.html" name="Introduction" />
+            <item href="install.html" name="Install Ubuntu Server and SW" />
+            <item href="vpnsla.html" name="VPN SLA Demo" />
+            <item href="vpnsla/policy.html" name="VPN SLA Policy" collapse="true">
+                <item href="vpnsla/avro-ctxt.html" name="Context Schemas" />
+                <item href="vpnsla/avro-internal.html" name="Internal Schemas" />
+                <item href="vpnsla/avro-trigger.html" name="Trigger Schema" />
+                <item href="vpnsla/ctxt-logic-nodes.html" name="Context Logic Nodes" />
+                <item href="vpnsla/ctxt-logic-edges.html" name="Context Logic Edges" />
+                <item href="vpnsla/ctxt-logic-customer.html" name="Context Logic Customers" />
+                <item href="vpnsla/logic-match.html" name="Logic: Match" />
+                <item href="vpnsla/logic-establish.html" name="Logic: Establish" />
+                <item href="vpnsla/logic-decide.html" name="Logic: Decide" />
+                <item href="vpnsla/logic-decide-none.html" name="Logic: Decide None" />
+                <item href="vpnsla/logic-decide-solved.html" name="Logic: Decide Solved" />
+                <item href="vpnsla/logic-decide-sla.html" name="Logic: Decide SLA" />
+                <item href="vpnsla/logic-decide-priority.html" name="Logic: Decide Priority" />
+                <item href="vpnsla/logic-act.html" name="Logic: Act" />
+                <item href="vpnsla/cli-spec.html" name="CLI Spec" />
+                <item href="vpnsla/ctxt-events-nodes.html" name="Context Events Nodes" />
+                <item href="vpnsla/ctxt-events-edges.html" name="Context Events Edges" />
+                <item href="vpnsla/ctxt-events-customers.html" name="Context Events Customers" />
+                <item href="vpnsla/events-trigger.html" name="Trigger Examples" />
+                <item href="vpnsla/python-linkmonitor.html" name="Link Monitor" />
+                <item href="vpnsla/python-mininet.html" name="Mininet Topology" />
+            </item>
+            <item href="javadocs/index.html" name="API Doc" />
+        </menu>
+        <menu ref="reports" inherit="top" />
+        <menu ref="modules" />
+
+        <breadcrumbs>
+            <item name="pcvs" href="index.html" />
+        </breadcrumbs>
+    </body>
+</project>
index ed0e5b1..8894e71 100644 (file)
             </plugin>
         </plugins>
     </build>
+
+    <profiles>
+        <profile>
+            <id>apexSite</id>
+            <activation>
+                <property>
+                    <name>apexSite</name>
+                </property>
+            </activation>
+            <properties>
+                <adsite-examples-periodic-dir>${project.basedir}/src</adsite-examples-periodic-dir>
+            </properties>
+            <distributionManagement>
+                <site>
+                    <id>${project.artifactId}-site</id>
+                    <url>${apex.adsite.prefix}/modules/${project.parent.artifactId}/${project.artifactId}/</url>
+                </site>
+            </distributionManagement>
+        </profile>
+    </profiles>
 </project>
\ No newline at end of file
diff --git a/examples/examples-periodic/src/site-docs/adoc/fragments/apex-configuration.adoc b/examples/examples-periodic/src/site-docs/adoc/fragments/apex-configuration.adoc
new file mode 100644 (file)
index 0000000..6121498
--- /dev/null
@@ -0,0 +1,20 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== APEX Configuration
+
+.APEX configuration
+[source,json,options="nowrap"]
+----
+include::{adsite-examples-periodic-dir}/main/resources/config/ApexConfigPeriodic.json[APEX configuration]
+----
diff --git a/examples/examples-periodic/src/site-docs/adoc/fragments/apex-model.adoc b/examples/examples-periodic/src/site-docs/adoc/fragments/apex-model.adoc
new file mode 100644 (file)
index 0000000..52550bb
--- /dev/null
@@ -0,0 +1,20 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== APEX Configuration
+
+.APEX Model
+[source,bash,options="nowrap"]
+----
+include::{adsite-examples-periodic-dir}/main/resources/policy/PeriodicPolicyModel.apex[APEX Model]
+----
diff --git a/examples/examples-periodic/src/site-docs/adoc/fragments/dockerfile.adoc b/examples/examples-periodic/src/site-docs/adoc/fragments/dockerfile.adoc
new file mode 100644 (file)
index 0000000..3ee66b3
--- /dev/null
@@ -0,0 +1,20 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Dockerfile
+
+.Dockerfile
+[source,bash,options="nowrap"]
+----
+include::{adsite-examples-periodic-dir}/../Dockerfile[Dockerfile]
+----
diff --git a/examples/examples-periodic/src/site-docs/adoc/fragments/logic-task-output.adoc b/examples/examples-periodic/src/site-docs/adoc/fragments/logic-task-output.adoc
new file mode 100644 (file)
index 0000000..f31f5a9
--- /dev/null
@@ -0,0 +1,20 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Logic: Output Task
+
+.Output Task Logic
+[source,javascript,options="nowrap"]
+----
+include::{adsite-examples-periodic-dir}/main/resources/logic/OutputTask.js[Output Task Logic]
+----
diff --git a/examples/examples-periodic/src/site-docs/adoc/fragments/logic-task-periodic.adoc b/examples/examples-periodic/src/site-docs/adoc/fragments/logic-task-periodic.adoc
new file mode 100644 (file)
index 0000000..1cc318f
--- /dev/null
@@ -0,0 +1,20 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+== Logic: Periodic Task
+
+.Periodic Task Logic
+[source,javascript,options="nowrap"]
+----
+include::{adsite-examples-periodic-dir}/main/resources/logic/PeriodicTask.js[Periodic Task Logic]
+----
diff --git a/examples/examples-periodic/src/site/asciidoc/apex-configuration.adoc b/examples/examples-periodic/src/site/asciidoc/apex-configuration.adoc
new file mode 100644 (file)
index 0000000..dd24480
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-periodic-dir}/site-docs/adoc/fragments/apex-configuration.adoc[]
diff --git a/examples/examples-periodic/src/site/asciidoc/apex-model.adoc b/examples/examples-periodic/src/site/asciidoc/apex-model.adoc
new file mode 100644 (file)
index 0000000..4a25a7b
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-periodic-dir}/site-docs/adoc/fragments/apex-model.adoc[]
diff --git a/examples/examples-periodic/src/site/asciidoc/dockerfile.adoc b/examples/examples-periodic/src/site/asciidoc/dockerfile.adoc
new file mode 100644 (file)
index 0000000..ba5e19b
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-periodic-dir}/site-docs/adoc/fragments/dockerfile.adoc[]
diff --git a/examples/examples-periodic/src/site/asciidoc/logic-task-output.adoc b/examples/examples-periodic/src/site/asciidoc/logic-task-output.adoc
new file mode 100644 (file)
index 0000000..9418a81
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-periodic-dir}/site-docs/adoc/fragments/logic-task-output.adoc[]
diff --git a/examples/examples-periodic/src/site/asciidoc/logic-task-periodic.adoc b/examples/examples-periodic/src/site/asciidoc/logic-task-periodic.adoc
new file mode 100644 (file)
index 0000000..eec55f1
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// ============LICENSE_START=======================================================
+//  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+// ================================================================================
+// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+// 
+// SPDX-License-Identifier: CC-BY-4.0
+// ============LICENSE_END=========================================================
+//
+// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+//
+
+include::{adsite-examples-periodic-dir}/site-docs/adoc/fragments/logic-task-periodic.adoc[]
diff --git a/examples/examples-periodic/src/site/css/site.css b/examples/examples-periodic/src/site/css/site.css
new file mode 100644 (file)
index 0000000..ef8bd4d
--- /dev/null
@@ -0,0 +1,100 @@
+/*
+ * ============LICENSE_START=======================================================
+ *  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * 
+ * SPDX-License-Identifier: Apache-2.0
+ * ============LICENSE_END=========================================================
+ */
+
+@import url(http://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.0/css/font-awesome.css);
+
+
+/*************** Table definitions *******************/
+
+tableblock > .title, .tableblock > caption { line-height: 1.4; color: #7a2518; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; }
+
+.tableblock > caption { text-align: left; font-weight: bold; white-space: nowrap; overflow: visible; max-width: 0; }
+
+table.tableblock { background: white; margin-bottom: 1.25em; border: solid 1px #dddddd; }
+table.tableblock thead, table.tableblock tfoot { background: whitesmoke; font-weight: bold; }
+table.tableblock thead tr th, table.tableblock thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.5em 0.625em 0.625em; font-size: inherit; color: #222222; text-align: left; }
+table.tableblock tr th, table.tableblock tr td { padding: 0.5625em 0.625em; font-size: inherit; color: #222222; }
+table.tableblock tr.even, table.tableblock tr.alt, table.tableblock tr:nth-of-type(even) { background: #f9f9f9; }
+table.tableblock thead tr th, table.tableblock tfoot tr th, table.tableblock tbody tr td, table.tableblock tr td, table.tableblock tfoot tr td { display: table-cell; line-height: 1.6; }
+
+table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; }
+
+table.tableblock.grid-all { border-collapse: separate; border-spacing: 1px; -webkit-border-radius: 4px; border-radius: 4px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
+
+table.tableblock.frame-topbot, table.tableblock.frame-none { border-left: 0; border-right: 0; }
+
+table.tableblock.frame-sides, table.tableblock.frame-none { border-top: 0; border-bottom: 0; }
+
+table.tableblock td .paragraph:last-child p, table.tableblock td > p:last-child { margin-bottom: 0; }
+
+th.tableblock.halign-left, td.tableblock.halign-left { text-align: left; }
+
+th.tableblock.halign-right, td.tableblock.halign-right { text-align: right; }
+
+th.tableblock.halign-center, td.tableblock.halign-center { text-align: center; }
+
+th.tableblock.valign-top, td.tableblock.valign-top { vertical-align: top; }
+
+th.tableblock.valign-bottom, td.tableblock.valign-bottom { vertical-align: bottom; }
+
+th.tableblock.valign-middle, td.tableblock.valign-middle { vertical-align: middle; }
+
+p.tableblock.header { color: #222222; font-weight: bold; }
+
+
+
+/*************** KBD Macro definitions *******************/
+
+kbd.keyseq { color: #555555; }
+
+kbd:not(.keyseq) { display: inline-block; color: #222222; font-size: 0.75em; line-height: 1.4; background-color: #F7F7F7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px white inset; margin: -0.15em 0.15em 0 0.15em; padding: 0.2em 0.6em 0.2em 0.5em; vertical-align: middle; white-space: nowrap; }
+
+kbd kbd:first-child { margin-left: 0; }
+
+kbd kbd:last-child { margin-right: 0; }
+
+
+/*************** Admontion Blocks definitions *******************/
+.admonitionblock td.content > .title, .exampleblock > .title, .imageblock > .title, .videoblock > .title, .listingblock > .title, .literalblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, .sidebarblock > .title, .tableblock > .title, .verseblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-align: left; font-weight: bold; }
+
+.admonitionblock > table { border: 0; background: none; width: 100%; margin-top: 1em; margin-bottom: 1em;}
+.admonitionblock > table td.icon { text-align: center; width: 80px; }
+.admonitionblock > table td.icon img { max-width: none; }
+.admonitionblock > table td.icon .title { font-weight: bold; text-transform: uppercase; }
+.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px solid #dddddd; color: #6f6f6f; }
+.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; }
+
+.admonitionblock td.icon [class^="fa icon-"]:before {font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}
+.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #005498; color: #003f72; }
+.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; }
+.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; }
+.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; }
+.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; }
+
+
+
+/*************** Misc definitions *******************/
+
+*:not(pre) > code { font-size: 0.9375em; padding: 1px 3px 0; white-space: nowrap; background-color: #f2f2f2; border: 1px solid #cccccc; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: none; }
+
+pre, pre > code { line-height: 1.4; color: inherit; font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; }
+
+code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; color: #6d180b; }
+
diff --git a/examples/examples-periodic/src/site/images/logos.png b/examples/examples-periodic/src/site/images/logos.png
new file mode 100644 (file)
index 0000000..915d6e5
Binary files /dev/null and b/examples/examples-periodic/src/site/images/logos.png differ
diff --git a/examples/examples-periodic/src/site/site.xml b/examples/examples-periodic/src/site/site.xml
new file mode 100644 (file)
index 0000000..fc2b846
--- /dev/null
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ============LICENSE_START=======================================================
+   Copyright (C) 2016-2018 Ericsson. All rights reserved.
+  ================================================================================
+  This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+  Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+
+  SPDX-License-Identifier: CC-BY-4.0
+  ============LICENSE_END=========================================================
+
+  @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+
+-->
+
+<project name="APEX Examples Periodic Policy">
+    <body>
+        <menu name="APEX Domains Periodic Policy">
+            <item href="apex-configuration.html" name="APEX Configuration" />
+            <item href="apex-model.html" name="APEX Model (Policy)" />
+            <item href="logic-task-output.html" name="Logic: Output Task" />
+            <item href="logic-task-periodic.html" name="Logic: Periodic Task" />
+            <item href="dockerfile.html" name="Dockerfile" />
+        </menu>
+        <menu ref="reports" inherit="top" />
+        <menu ref="modules" />
+
+        <breadcrumbs>
+            <item name="Periodic Policy" href="index.html" />
+        </breadcrumbs>
+    </body>
+</project>
\ No newline at end of file
index dff689f..bccfbd3 100644 (file)
             </plugin>
         </plugins>
     </build>
+
+    <profiles>
+        <profile>
+            <id>apexSite</id>
+            <activation>
+                <property>
+                    <name>apexSite</name>
+                </property>
+            </activation>
+            <properties>
+                <adsite-examples-servlet-dir>${project.basedir}/src</adsite-examples-servlet-dir>
+            </properties>
+            <distributionManagement>
+                <site>
+                    <id>${project.artifactId}-site</id>
+                    <url>${apex.adsite.prefix}/modules/${project.parent.artifactId}/${project.artifactId}/</url>
+                </site>
+            </distributionManagement>
+        </profile>
+    </profiles>
 </project>
\ No newline at end of file
diff --git a/examples/examples-servlet/src/site/css/site.css b/examples/examples-servlet/src/site/css/site.css
new file mode 100644 (file)
index 0000000..ef8bd4d
--- /dev/null
@@ -0,0 +1,100 @@
+/*
+ * ============LICENSE_START=======================================================
+ *  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * 
+ * SPDX-License-Identifier: Apache-2.0
+ * ============LICENSE_END=========================================================
+ */
+
+@import url(http://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.0/css/font-awesome.css);
+
+
+/*************** Table definitions *******************/
+
+tableblock > .title, .tableblock > caption { line-height: 1.4; color: #7a2518; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; }
+
+.tableblock > caption { text-align: left; font-weight: bold; white-space: nowrap; overflow: visible; max-width: 0; }
+
+table.tableblock { background: white; margin-bottom: 1.25em; border: solid 1px #dddddd; }
+table.tableblock thead, table.tableblock tfoot { background: whitesmoke; font-weight: bold; }
+table.tableblock thead tr th, table.tableblock thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.5em 0.625em 0.625em; font-size: inherit; color: #222222; text-align: left; }
+table.tableblock tr th, table.tableblock tr td { padding: 0.5625em 0.625em; font-size: inherit; color: #222222; }
+table.tableblock tr.even, table.tableblock tr.alt, table.tableblock tr:nth-of-type(even) { background: #f9f9f9; }
+table.tableblock thead tr th, table.tableblock tfoot tr th, table.tableblock tbody tr td, table.tableblock tr td, table.tableblock tfoot tr td { display: table-cell; line-height: 1.6; }
+
+table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; }
+
+table.tableblock.grid-all { border-collapse: separate; border-spacing: 1px; -webkit-border-radius: 4px; border-radius: 4px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
+
+table.tableblock.frame-topbot, table.tableblock.frame-none { border-left: 0; border-right: 0; }
+
+table.tableblock.frame-sides, table.tableblock.frame-none { border-top: 0; border-bottom: 0; }
+
+table.tableblock td .paragraph:last-child p, table.tableblock td > p:last-child { margin-bottom: 0; }
+
+th.tableblock.halign-left, td.tableblock.halign-left { text-align: left; }
+
+th.tableblock.halign-right, td.tableblock.halign-right { text-align: right; }
+
+th.tableblock.halign-center, td.tableblock.halign-center { text-align: center; }
+
+th.tableblock.valign-top, td.tableblock.valign-top { vertical-align: top; }
+
+th.tableblock.valign-bottom, td.tableblock.valign-bottom { vertical-align: bottom; }
+
+th.tableblock.valign-middle, td.tableblock.valign-middle { vertical-align: middle; }
+
+p.tableblock.header { color: #222222; font-weight: bold; }
+
+
+
+/*************** KBD Macro definitions *******************/
+
+kbd.keyseq { color: #555555; }
+
+kbd:not(.keyseq) { display: inline-block; color: #222222; font-size: 0.75em; line-height: 1.4; background-color: #F7F7F7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px white inset; margin: -0.15em 0.15em 0 0.15em; padding: 0.2em 0.6em 0.2em 0.5em; vertical-align: middle; white-space: nowrap; }
+
+kbd kbd:first-child { margin-left: 0; }
+
+kbd kbd:last-child { margin-right: 0; }
+
+
+/*************** Admontion Blocks definitions *******************/
+.admonitionblock td.content > .title, .exampleblock > .title, .imageblock > .title, .videoblock > .title, .listingblock > .title, .literalblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, .sidebarblock > .title, .tableblock > .title, .verseblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-align: left; font-weight: bold; }
+
+.admonitionblock > table { border: 0; background: none; width: 100%; margin-top: 1em; margin-bottom: 1em;}
+.admonitionblock > table td.icon { text-align: center; width: 80px; }
+.admonitionblock > table td.icon img { max-width: none; }
+.admonitionblock > table td.icon .title { font-weight: bold; text-transform: uppercase; }
+.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px solid #dddddd; color: #6f6f6f; }
+.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; }
+
+.admonitionblock td.icon [class^="fa icon-"]:before {font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}
+.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #005498; color: #003f72; }
+.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; }
+.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; }
+.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; }
+.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; }
+
+
+
+/*************** Misc definitions *******************/
+
+*:not(pre) > code { font-size: 0.9375em; padding: 1px 3px 0; white-space: nowrap; background-color: #f2f2f2; border: 1px solid #cccccc; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: none; }
+
+pre, pre > code { line-height: 1.4; color: inherit; font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; }
+
+code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; color: #6d180b; }
+
diff --git a/examples/examples-servlet/src/site/images/logos.png b/examples/examples-servlet/src/site/images/logos.png
new file mode 100644 (file)
index 0000000..915d6e5
Binary files /dev/null and b/examples/examples-servlet/src/site/images/logos.png differ
diff --git a/examples/examples-servlet/src/site/site.xml b/examples/examples-servlet/src/site/site.xml
new file mode 100644 (file)
index 0000000..156a870
--- /dev/null
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ============LICENSE_START=======================================================
+   Copyright (C) 2016-2018 Ericsson. All rights reserved.
+  ================================================================================
+  This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+  Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+
+  SPDX-License-Identifier: CC-BY-4.0
+  ============LICENSE_END=========================================================
+
+  @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+
+-->
+
+<project name="APEX Examples Servlet">
+    <body>
+        <menu name="APEX Examples Servlet">
+            <item href="javadocs/index.html" name="API Doc" />
+        </menu>
+        <menu ref="reports" inherit="top" />
+        <menu ref="modules" />
+
+        <breadcrumbs>
+            <item name="Servlet" href="index.html" />
+        </breadcrumbs>
+    </body>
+</project>
\ No newline at end of file
index ce0a82f..32e819a 100644 (file)
         <module>examples-onap-vcpe</module>
         <module>examples-servlet</module>
     </modules>
+
+    <profiles>
+        <profile>
+            <id>apexSite</id>
+            <activation>
+                <property>
+                    <name>apexSite</name>
+                </property>
+            </activation>
+            <distributionManagement>
+                <site>
+                    <id>${project.artifactId}-site</id>
+                    <url>${apex.adsite.prefix}/modules/${project.artifactId}/</url>
+                </site>
+            </distributionManagement>
+        </profile>
+    </profiles>
 </project>
\ No newline at end of file
diff --git a/examples/src/site/css/site.css b/examples/src/site/css/site.css
new file mode 100644 (file)
index 0000000..ef8bd4d
--- /dev/null
@@ -0,0 +1,100 @@
+/*
+ * ============LICENSE_START=======================================================
+ *  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * 
+ * SPDX-License-Identifier: Apache-2.0
+ * ============LICENSE_END=========================================================
+ */
+
+@import url(http://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.0/css/font-awesome.css);
+
+
+/*************** Table definitions *******************/
+
+tableblock > .title, .tableblock > caption { line-height: 1.4; color: #7a2518; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; }
+
+.tableblock > caption { text-align: left; font-weight: bold; white-space: nowrap; overflow: visible; max-width: 0; }
+
+table.tableblock { background: white; margin-bottom: 1.25em; border: solid 1px #dddddd; }
+table.tableblock thead, table.tableblock tfoot { background: whitesmoke; font-weight: bold; }
+table.tableblock thead tr th, table.tableblock thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.5em 0.625em 0.625em; font-size: inherit; color: #222222; text-align: left; }
+table.tableblock tr th, table.tableblock tr td { padding: 0.5625em 0.625em; font-size: inherit; color: #222222; }
+table.tableblock tr.even, table.tableblock tr.alt, table.tableblock tr:nth-of-type(even) { background: #f9f9f9; }
+table.tableblock thead tr th, table.tableblock tfoot tr th, table.tableblock tbody tr td, table.tableblock tr td, table.tableblock tfoot tr td { display: table-cell; line-height: 1.6; }
+
+table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; }
+
+table.tableblock.grid-all { border-collapse: separate; border-spacing: 1px; -webkit-border-radius: 4px; border-radius: 4px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
+
+table.tableblock.frame-topbot, table.tableblock.frame-none { border-left: 0; border-right: 0; }
+
+table.tableblock.frame-sides, table.tableblock.frame-none { border-top: 0; border-bottom: 0; }
+
+table.tableblock td .paragraph:last-child p, table.tableblock td > p:last-child { margin-bottom: 0; }
+
+th.tableblock.halign-left, td.tableblock.halign-left { text-align: left; }
+
+th.tableblock.halign-right, td.tableblock.halign-right { text-align: right; }
+
+th.tableblock.halign-center, td.tableblock.halign-center { text-align: center; }
+
+th.tableblock.valign-top, td.tableblock.valign-top { vertical-align: top; }
+
+th.tableblock.valign-bottom, td.tableblock.valign-bottom { vertical-align: bottom; }
+
+th.tableblock.valign-middle, td.tableblock.valign-middle { vertical-align: middle; }
+
+p.tableblock.header { color: #222222; font-weight: bold; }
+
+
+
+/*************** KBD Macro definitions *******************/
+
+kbd.keyseq { color: #555555; }
+
+kbd:not(.keyseq) { display: inline-block; color: #222222; font-size: 0.75em; line-height: 1.4; background-color: #F7F7F7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px white inset; margin: -0.15em 0.15em 0 0.15em; padding: 0.2em 0.6em 0.2em 0.5em; vertical-align: middle; white-space: nowrap; }
+
+kbd kbd:first-child { margin-left: 0; }
+
+kbd kbd:last-child { margin-right: 0; }
+
+
+/*************** Admontion Blocks definitions *******************/
+.admonitionblock td.content > .title, .exampleblock > .title, .imageblock > .title, .videoblock > .title, .listingblock > .title, .literalblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, .sidebarblock > .title, .tableblock > .title, .verseblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-align: left; font-weight: bold; }
+
+.admonitionblock > table { border: 0; background: none; width: 100%; margin-top: 1em; margin-bottom: 1em;}
+.admonitionblock > table td.icon { text-align: center; width: 80px; }
+.admonitionblock > table td.icon img { max-width: none; }
+.admonitionblock > table td.icon .title { font-weight: bold; text-transform: uppercase; }
+.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px solid #dddddd; color: #6f6f6f; }
+.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; }
+
+.admonitionblock td.icon [class^="fa icon-"]:before {font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}
+.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #005498; color: #003f72; }
+.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; }
+.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; }
+.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; }
+.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; }
+
+
+
+/*************** Misc definitions *******************/
+
+*:not(pre) > code { font-size: 0.9375em; padding: 1px 3px 0; white-space: nowrap; background-color: #f2f2f2; border: 1px solid #cccccc; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: none; }
+
+pre, pre > code { line-height: 1.4; color: inherit; font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; }
+
+code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; color: #6d180b; }
+
diff --git a/examples/src/site/images/logos.png b/examples/src/site/images/logos.png
new file mode 100644 (file)
index 0000000..915d6e5
Binary files /dev/null and b/examples/src/site/images/logos.png differ
diff --git a/examples/src/site/site.xml b/examples/src/site/site.xml
new file mode 100644 (file)
index 0000000..e58f718
--- /dev/null
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ============LICENSE_START=======================================================
+   Copyright (C) 2016-2018 Ericsson. All rights reserved.
+  ================================================================================
+  This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+  Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+
+  SPDX-License-Identifier: CC-BY-4.0
+  ============LICENSE_END=========================================================
+
+  @author Sven van der Meer (sven.van.der.meer@ericsson.com)
+
+-->
+
+<project name="APEX Examples">
+    <body>
+        <menu name="APEX Examples">
+        </menu>
+        <menu ref="reports" inherit="top" />
+        <menu ref="modules" />
+
+        <breadcrumbs>
+            <item name="Examples" href="index.html" />
+        </breadcrumbs>
+    </body>
+</project>
\ No newline at end of file