From 303dbb20eeef1c152be56d3097ce5e0a61f8dd53 Mon Sep 17 00:00:00 2001
From: Ludovic Apvrille <ludovic.apvrille@telecom-paris.fr>
Date: Thu, 30 Jun 2022 17:16:54 +0200
Subject: [PATCH] Ajout graphedge

---
 modeling/AVATAR/testDependencyGraphs.xml      | 3304 ++++++++---------
 .../AvatarDependencyGraph.java                |   77 +
 src/main/java/ui/TGUIAction.java              |    2 +-
 src/main/java/ui/graphd/GraphDPanel.java      |   16 +-
 .../java/ui/tree/DiagramTreeRenderer.java     |   12 +-
 src/main/java/ui/util/IconManager.java        |   11 +-
 src/main/resources/ui/util/graphaut.gif       |  Bin 0 -> 111 bytes
 src/main/resources/ui/util/graphedge.gif      |  Bin 0 -> 98 bytes
 8 files changed, 1643 insertions(+), 1779 deletions(-)
 create mode 100644 src/main/resources/ui/util/graphaut.gif
 create mode 100644 src/main/resources/ui/util/graphedge.gif

diff --git a/modeling/AVATAR/testDependencyGraphs.xml b/modeling/AVATAR/testDependencyGraphs.xml
index f3a1bdebad..3b72157f45 100644
--- a/modeling/AVATAR/testDependencyGraphs.xml
+++ b/modeling/AVATAR/testDependencyGraphs.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
-<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="false" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="false" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="5" LAST_SELECTED_SUB_TAB="0">
+<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="false" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="false" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="6" LAST_SELECTED_SUB_TAB="0">
 
 <Modeling type="Avatar Requirement" nameTab="Requirements" >
 <AvatarRDPanel name="AVATARRD" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
@@ -1858,11 +1858,11 @@ Double-click to edit
 </COMPONENT>
 <SUBCOMPONENT type="5000" id="957" index="3" uid="08f5deac-ff7e-424d-9124-5dd57f0a2ebe" >
 <father id="1039" num="0" />
-<cdparam x="279" y="67" />
-<sizeparam width="83" height="71" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="366" y="66" />
+<sizeparam width="79" height="71" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="93" minY="0" maxY="45" />
-<infoparam name="Block0" value="Instance1" />
+<cdrectangleparam minX="0" maxX="97" minY="0" maxY="45" />
+<infoparam name="Block0" value="Instance2" />
 <TGConnectingPoint num="0" id="917" />
 <TGConnectingPoint num="1" id="918" />
 <TGConnectingPoint num="2" id="919" />
@@ -1910,11 +1910,11 @@ Double-click to edit
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5000" id="998" index="4" uid="08f5deac-ff7e-424d-9124-5dd57f0a2ebe" >
 <father id="1039" num="1" />
-<cdparam x="366" y="66" />
-<sizeparam width="79" height="71" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="279" y="67" />
+<sizeparam width="83" height="71" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="97" minY="0" maxY="45" />
-<infoparam name="Block0" value="Instance2" />
+<cdrectangleparam minX="0" maxX="93" minY="0" maxY="45" />
+<infoparam name="Block0" value="Instance1" />
 <TGConnectingPoint num="0" id="958" />
 <TGConnectingPoint num="1" id="959" />
 <TGConnectingPoint num="2" id="960" />
@@ -2929,13 +2929,13 @@ Double-click to edit
 <Signal value="in answer()" attached="true" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="5000" id="1508" index="4" uid="1f2ca3b6-69b5-4809-9120-4e63b74dd9d9" >
+<SUBCOMPONENT type="5000" id="1508" index="4" uid="38090441-87bf-4259-b51d-053be523a93e" >
 <father id="1590" num="0" />
-<cdparam x="412" y="230" />
-<sizeparam width="141" height="88" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="571" y="228" />
+<sizeparam width="150" height="92" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="215" minY="0" maxY="158" />
-<infoparam name="Block0" value="Client1" />
+<cdrectangleparam minX="0" maxX="206" minY="0" maxY="154" />
+<infoparam name="Block0" value="Client2" />
 <TGConnectingPoint num="0" id="1468" />
 <TGConnectingPoint num="1" id="1469" />
 <TGConnectingPoint num="2" id="1470" />
@@ -2981,13 +2981,13 @@ Double-click to edit
 <CryptoBlock value="false" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="5000" id="1549" index="5" uid="38090441-87bf-4259-b51d-053be523a93e" >
+<SUBCOMPONENT type="5000" id="1549" index="5" uid="1f2ca3b6-69b5-4809-9120-4e63b74dd9d9" >
 <father id="1590" num="1" />
-<cdparam x="571" y="228" />
-<sizeparam width="150" height="92" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="412" y="230" />
+<sizeparam width="141" height="88" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="206" minY="0" maxY="154" />
-<infoparam name="Block0" value="Client2" />
+<cdrectangleparam minX="0" maxX="215" minY="0" maxY="158" />
+<infoparam name="Block0" value="Client1" />
 <TGConnectingPoint num="0" id="1509" />
 <TGConnectingPoint num="1" id="1510" />
 <TGConnectingPoint num="2" id="1511" />
@@ -3909,8 +3909,8 @@ Double-click to edit
 <infoparam name="connector" value="" />
 <TGConnectingPoint num="0" id="1977" />
 <TGConnectingPoint num="1" id="1978" />
-<P1  x="921" y="357" id="2029" />
-<P2  x="1023" y="392" id="1987" />
+<P1  x="921" y="357" id="1988" />
+<P2  x="1023" y="392" id="2028" />
 <Point x="921" y="391" />
 <AutomaticDrawing  data="true" />
 <extraparam>
@@ -3993,13 +3993,13 @@ Double-click to edit
 <Signal value="in value()" attached="true" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="5000" id="2022" index="5" uid="1c21ee3a-d0b2-4f9a-92bf-e9341f5daaa1" >
+<SUBCOMPONENT type="5000" id="2022" index="5" uid="b9daba4a-7b74-4e52-8bd9-b5bc9df56d86" >
 <father id="2104" num="0" />
-<cdparam x="1023" y="234" />
-<sizeparam width="143" height="158" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="830" y="238" />
+<sizeparam width="183" height="119" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="221" minY="0" maxY="95" />
-<infoparam name="Block" value="center1" />
+<cdrectangleparam minX="0" maxX="181" minY="0" maxY="134" />
+<infoparam name="Block" value="Filter" />
 <TGConnectingPoint num="0" id="1982" />
 <TGConnectingPoint num="1" id="1983" />
 <TGConnectingPoint num="2" id="1984" />
@@ -4043,16 +4043,16 @@ Double-click to edit
 <extraparam>
 <blockType data="block" color="-4072719" />
 <CryptoBlock value="false" />
-<Signal value="in query()" attached="true" />
+<Signal value="out query()" attached="true" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="5000" id="2063" index="6" uid="b9daba4a-7b74-4e52-8bd9-b5bc9df56d86" >
+<SUBCOMPONENT type="5000" id="2063" index="6" uid="1c21ee3a-d0b2-4f9a-92bf-e9341f5daaa1" >
 <father id="2104" num="1" />
-<cdparam x="830" y="238" />
-<sizeparam width="183" height="119" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1023" y="234" />
+<sizeparam width="143" height="158" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="181" minY="0" maxY="134" />
-<infoparam name="Block" value="Filter" />
+<cdrectangleparam minX="0" maxX="221" minY="0" maxY="95" />
+<infoparam name="Block" value="center1" />
 <TGConnectingPoint num="0" id="2023" />
 <TGConnectingPoint num="1" id="2024" />
 <TGConnectingPoint num="2" id="2025" />
@@ -4096,7 +4096,7 @@ Double-click to edit
 <extraparam>
 <blockType data="block" color="-4072719" />
 <CryptoBlock value="false" />
-<Signal value="out query()" attached="true" />
+<Signal value="in query()" attached="true" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -4152,13 +4152,13 @@ Double-click to edit
 <Signal value="out value()" attached="true" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="5000" id="2145" index="7" uid="b0f72ee8-81dc-4a55-b945-936ed82b727e" >
+<SUBCOMPONENT type="5000" id="2145" index="7" uid="d32fb600-eac8-4ee5-aa40-e223c4804bf6" >
 <father id="2227" num="0" />
-<cdparam x="252" y="231" />
-<sizeparam width="157" height="119" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="424" y="232" />
+<sizeparam width="168" height="117" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="225" minY="0" maxY="157" />
-<infoparam name="Block" value="Sensor1" />
+<cdrectangleparam minX="0" maxX="214" minY="0" maxY="159" />
+<infoparam name="Block" value="Sensor2" />
 <TGConnectingPoint num="0" id="2105" />
 <TGConnectingPoint num="1" id="2106" />
 <TGConnectingPoint num="2" id="2107" />
@@ -4204,13 +4204,13 @@ Double-click to edit
 <CryptoBlock value="false" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="5000" id="2186" index="8" uid="d32fb600-eac8-4ee5-aa40-e223c4804bf6" >
+<SUBCOMPONENT type="5000" id="2186" index="8" uid="b0f72ee8-81dc-4a55-b945-936ed82b727e" >
 <father id="2227" num="1" />
-<cdparam x="424" y="232" />
-<sizeparam width="168" height="117" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="252" y="231" />
+<sizeparam width="157" height="119" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="214" minY="0" maxY="159" />
-<infoparam name="Block" value="Sensor2" />
+<cdrectangleparam minX="0" maxX="225" minY="0" maxY="157" />
+<infoparam name="Block" value="Sensor1" />
 <TGConnectingPoint num="0" id="2146" />
 <TGConnectingPoint num="1" id="2147" />
 <TGConnectingPoint num="2" id="2148" />
@@ -4929,1954 +4929,1716 @@ Double-click to edit
 
 
 
-<Modeling type="Graph" nameTab="Graph" >
-<GraphDPanel name="AUT graph" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" fontModifier="0.8558910449100007" >
-<COMPONENT type="5050" id="2487" index="0" uid="0240c2c9-b665-4c8f-976a-1c0cfd2625f8" >
-<cdparam x="1310" y="387" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<Modeling type="AVATAR Design" nameTab="ClientWebserver_cloned" tabs="Block Diagram$Client$Webserver$Instance1" >
+<AVATARBlockDiagramPanel name="Block Diagram" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<MainCode value="void __user_init() {"/>
+<MainCode value="}"/>
+<Optimized value="true" />
+<considerTimingOperators value="true" />
+<Validated value="" />
+<Ignored value="" />
+
+<CONNECTOR type="5002" id="2456" index="0" uid="f1939609-eb09-470e-b742-1232a3a645cb" >
+<cdparam x="5" y="116" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="" />
+<TGConnectingPoint num="0" id="2455" />
+<P1  x="257" y="83" id="2543" />
+<P2  x="276" y="83" id="2501" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<iso value="in answer()" />
+<osd value="out answer()" />
+<isd value="in query()" />
+<oso value="out query()" />
+<FIFOType asynchronous="false" synchronousCH="true" size="1" blocking="false" private="true" broadcast="false" lossy="false" ams="false" />
+</extraparam>
+</CONNECTOR>
+<COMPONENT type="5000" id="2538" index="1" uid="01579f9f-f935-419f-b337-3d2506d496da" >
+<cdparam x="276" y="25" />
+<sizeparam width="176" height="116" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="0 / start ID=22" />
-<TGConnectingPoint num="0" id="2455" />
-<TGConnectingPoint num="1" id="2456" />
-<TGConnectingPoint num="2" id="2457" />
-<TGConnectingPoint num="3" id="2458" />
-<TGConnectingPoint num="4" id="2459" />
-<TGConnectingPoint num="5" id="2460" />
-<TGConnectingPoint num="6" id="2461" />
-<TGConnectingPoint num="7" id="2462" />
-<TGConnectingPoint num="8" id="2463" />
-<TGConnectingPoint num="9" id="2464" />
-<TGConnectingPoint num="10" id="2465" />
-<TGConnectingPoint num="11" id="2466" />
-<TGConnectingPoint num="12" id="2467" />
-<TGConnectingPoint num="13" id="2468" />
-<TGConnectingPoint num="14" id="2469" />
-<TGConnectingPoint num="15" id="2470" />
-<TGConnectingPoint num="16" id="2471" />
-<TGConnectingPoint num="17" id="2472" />
-<TGConnectingPoint num="18" id="2473" />
-<TGConnectingPoint num="19" id="2474" />
-<TGConnectingPoint num="20" id="2475" />
-<TGConnectingPoint num="21" id="2476" />
-<TGConnectingPoint num="22" id="2477" />
-<TGConnectingPoint num="23" id="2478" />
-<TGConnectingPoint num="24" id="2479" />
-<TGConnectingPoint num="25" id="2480" />
-<TGConnectingPoint num="26" id="2481" />
-<TGConnectingPoint num="27" id="2482" />
-<TGConnectingPoint num="28" id="2483" />
-<TGConnectingPoint num="29" id="2484" />
-<TGConnectingPoint num="30" id="2485" />
-<TGConnectingPoint num="31" id="2486" />
-<color value="-16711936" />
+<infoparam name="Block0" value="Webserver" />
+<TGConnectingPoint num="0" id="2498" />
+<TGConnectingPoint num="1" id="2499" />
+<TGConnectingPoint num="2" id="2500" />
+<TGConnectingPoint num="3" id="2501" />
+<TGConnectingPoint num="4" id="2502" />
+<TGConnectingPoint num="5" id="2503" />
+<TGConnectingPoint num="6" id="2504" />
+<TGConnectingPoint num="7" id="2505" />
+<TGConnectingPoint num="8" id="2506" />
+<TGConnectingPoint num="9" id="2507" />
+<TGConnectingPoint num="10" id="2508" />
+<TGConnectingPoint num="11" id="2509" />
+<TGConnectingPoint num="12" id="2510" />
+<TGConnectingPoint num="13" id="2511" />
+<TGConnectingPoint num="14" id="2512" />
+<TGConnectingPoint num="15" id="2513" />
+<TGConnectingPoint num="16" id="2514" />
+<TGConnectingPoint num="17" id="2515" />
+<TGConnectingPoint num="18" id="2516" />
+<TGConnectingPoint num="19" id="2517" />
+<TGConnectingPoint num="20" id="2518" />
+<TGConnectingPoint num="21" id="2519" />
+<TGConnectingPoint num="22" id="2520" />
+<TGConnectingPoint num="23" id="2521" />
+<TGConnectingPoint num="24" id="2522" />
+<TGConnectingPoint num="25" id="2523" />
+<TGConnectingPoint num="26" id="2524" />
+<TGConnectingPoint num="27" id="2525" />
+<TGConnectingPoint num="28" id="2526" />
+<TGConnectingPoint num="29" id="2527" />
+<TGConnectingPoint num="30" id="2528" />
+<TGConnectingPoint num="31" id="2529" />
+<TGConnectingPoint num="32" id="2530" />
+<TGConnectingPoint num="33" id="2531" />
+<TGConnectingPoint num="34" id="2532" />
+<TGConnectingPoint num="35" id="2533" />
+<TGConnectingPoint num="36" id="2534" />
+<TGConnectingPoint num="37" id="2535" />
+<TGConnectingPoint num="38" id="2536" />
+<TGConnectingPoint num="39" id="2537" />
+<extraparam>
+<blockType data="block" color="-4072719" />
+<CryptoBlock value="false" />
+<Signal value="in query()" attached="true" />
+<Signal value="out answer()" attached="true" />
+</extraparam>
 </COMPONENT>
+<SUBCOMPONENT type="5000" id="2497" index="3" uid="0634c6d1-7579-4a29-8d8d-6aabc67d4fa4" >
+<father id="2538" num="0" />
+<cdparam x="279" y="67" />
+<sizeparam width="83" height="71" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="93" minY="0" maxY="45" />
+<infoparam name="Block0" value="Instance1" />
+<TGConnectingPoint num="0" id="2457" />
+<TGConnectingPoint num="1" id="2458" />
+<TGConnectingPoint num="2" id="2459" />
+<TGConnectingPoint num="3" id="2460" />
+<TGConnectingPoint num="4" id="2461" />
+<TGConnectingPoint num="5" id="2462" />
+<TGConnectingPoint num="6" id="2463" />
+<TGConnectingPoint num="7" id="2464" />
+<TGConnectingPoint num="8" id="2465" />
+<TGConnectingPoint num="9" id="2466" />
+<TGConnectingPoint num="10" id="2467" />
+<TGConnectingPoint num="11" id="2468" />
+<TGConnectingPoint num="12" id="2469" />
+<TGConnectingPoint num="13" id="2470" />
+<TGConnectingPoint num="14" id="2471" />
+<TGConnectingPoint num="15" id="2472" />
+<TGConnectingPoint num="16" id="2473" />
+<TGConnectingPoint num="17" id="2474" />
+<TGConnectingPoint num="18" id="2475" />
+<TGConnectingPoint num="19" id="2476" />
+<TGConnectingPoint num="20" id="2477" />
+<TGConnectingPoint num="21" id="2478" />
+<TGConnectingPoint num="22" id="2479" />
+<TGConnectingPoint num="23" id="2480" />
+<TGConnectingPoint num="24" id="2481" />
+<TGConnectingPoint num="25" id="2482" />
+<TGConnectingPoint num="26" id="2483" />
+<TGConnectingPoint num="27" id="2484" />
+<TGConnectingPoint num="28" id="2485" />
+<TGConnectingPoint num="29" id="2486" />
+<TGConnectingPoint num="30" id="2487" />
+<TGConnectingPoint num="31" id="2488" />
+<TGConnectingPoint num="32" id="2489" />
+<TGConnectingPoint num="33" id="2490" />
+<TGConnectingPoint num="34" id="2491" />
+<TGConnectingPoint num="35" id="2492" />
+<TGConnectingPoint num="36" id="2493" />
+<TGConnectingPoint num="37" id="2494" />
+<TGConnectingPoint num="38" id="2495" />
+<TGConnectingPoint num="39" id="2496" />
+<extraparam>
+<blockType data="block" color="-4072719" />
+<CryptoBlock value="false" />
+</extraparam>
+</SUBCOMPONENT>
 
-<COMPONENT type="5050" id="2520" index="1" uid="46cfa0c7-a145-44e6-9078-424e19d06f6f" >
-<cdparam x="1267" y="542" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="1 / __toStop ID=24" />
-<TGConnectingPoint num="0" id="2488" />
-<TGConnectingPoint num="1" id="2489" />
-<TGConnectingPoint num="2" id="2490" />
-<TGConnectingPoint num="3" id="2491" />
-<TGConnectingPoint num="4" id="2492" />
-<TGConnectingPoint num="5" id="2493" />
-<TGConnectingPoint num="6" id="2494" />
-<TGConnectingPoint num="7" id="2495" />
-<TGConnectingPoint num="8" id="2496" />
-<TGConnectingPoint num="9" id="2497" />
-<TGConnectingPoint num="10" id="2498" />
-<TGConnectingPoint num="11" id="2499" />
-<TGConnectingPoint num="12" id="2500" />
-<TGConnectingPoint num="13" id="2501" />
-<TGConnectingPoint num="14" id="2502" />
-<TGConnectingPoint num="15" id="2503" />
-<TGConnectingPoint num="16" id="2504" />
-<TGConnectingPoint num="17" id="2505" />
-<TGConnectingPoint num="18" id="2506" />
-<TGConnectingPoint num="19" id="2507" />
-<TGConnectingPoint num="20" id="2508" />
-<TGConnectingPoint num="21" id="2509" />
-<TGConnectingPoint num="22" id="2510" />
-<TGConnectingPoint num="23" id="2511" />
-<TGConnectingPoint num="24" id="2512" />
-<TGConnectingPoint num="25" id="2513" />
-<TGConnectingPoint num="26" id="2514" />
-<TGConnectingPoint num="27" id="2515" />
-<TGConnectingPoint num="28" id="2516" />
-<TGConnectingPoint num="29" id="2517" />
-<TGConnectingPoint num="30" id="2518" />
-<TGConnectingPoint num="31" id="2519" />
+<COMPONENT type="5000" id="2579" index="2" uid="ca82dfcb-15d7-43c3-8871-92c87f0f3999" >
+<cdparam x="167" y="26" />
+<sizeparam width="90" height="114" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="Block0" value="Client" />
+<TGConnectingPoint num="0" id="2539" />
+<TGConnectingPoint num="1" id="2540" />
+<TGConnectingPoint num="2" id="2541" />
+<TGConnectingPoint num="3" id="2542" />
+<TGConnectingPoint num="4" id="2543" />
+<TGConnectingPoint num="5" id="2544" />
+<TGConnectingPoint num="6" id="2545" />
+<TGConnectingPoint num="7" id="2546" />
+<TGConnectingPoint num="8" id="2547" />
+<TGConnectingPoint num="9" id="2548" />
+<TGConnectingPoint num="10" id="2549" />
+<TGConnectingPoint num="11" id="2550" />
+<TGConnectingPoint num="12" id="2551" />
+<TGConnectingPoint num="13" id="2552" />
+<TGConnectingPoint num="14" id="2553" />
+<TGConnectingPoint num="15" id="2554" />
+<TGConnectingPoint num="16" id="2555" />
+<TGConnectingPoint num="17" id="2556" />
+<TGConnectingPoint num="18" id="2557" />
+<TGConnectingPoint num="19" id="2558" />
+<TGConnectingPoint num="20" id="2559" />
+<TGConnectingPoint num="21" id="2560" />
+<TGConnectingPoint num="22" id="2561" />
+<TGConnectingPoint num="23" id="2562" />
+<TGConnectingPoint num="24" id="2563" />
+<TGConnectingPoint num="25" id="2564" />
+<TGConnectingPoint num="26" id="2565" />
+<TGConnectingPoint num="27" id="2566" />
+<TGConnectingPoint num="28" id="2567" />
+<TGConnectingPoint num="29" id="2568" />
+<TGConnectingPoint num="30" id="2569" />
+<TGConnectingPoint num="31" id="2570" />
+<TGConnectingPoint num="32" id="2571" />
+<TGConnectingPoint num="33" id="2572" />
+<TGConnectingPoint num="34" id="2573" />
+<TGConnectingPoint num="35" id="2574" />
+<TGConnectingPoint num="36" id="2575" />
+<TGConnectingPoint num="37" id="2576" />
+<TGConnectingPoint num="38" id="2577" />
+<TGConnectingPoint num="39" id="2578" />
+<extraparam>
+<blockType data="block" color="-4072719" />
+<CryptoBlock value="false" />
+<Signal value="out query()" attached="true" />
+<Signal value="in answer()" attached="true" />
+</extraparam>
 </COMPONENT>
 
-<COMPONENT type="5050" id="2553" index="2" uid="32a0e433-eecf-4006-87b4-b37b358796d9" >
-<cdparam x="1264" y="708" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="2 / __StopState ID=23" />
-<TGConnectingPoint num="0" id="2521" />
-<TGConnectingPoint num="1" id="2522" />
-<TGConnectingPoint num="2" id="2523" />
-<TGConnectingPoint num="3" id="2524" />
-<TGConnectingPoint num="4" id="2525" />
-<TGConnectingPoint num="5" id="2526" />
-<TGConnectingPoint num="6" id="2527" />
-<TGConnectingPoint num="7" id="2528" />
-<TGConnectingPoint num="8" id="2529" />
-<TGConnectingPoint num="9" id="2530" />
-<TGConnectingPoint num="10" id="2531" />
-<TGConnectingPoint num="11" id="2532" />
-<TGConnectingPoint num="12" id="2533" />
-<TGConnectingPoint num="13" id="2534" />
-<TGConnectingPoint num="14" id="2535" />
-<TGConnectingPoint num="15" id="2536" />
-<TGConnectingPoint num="16" id="2537" />
-<TGConnectingPoint num="17" id="2538" />
-<TGConnectingPoint num="18" id="2539" />
-<TGConnectingPoint num="19" id="2540" />
-<TGConnectingPoint num="20" id="2541" />
-<TGConnectingPoint num="21" id="2542" />
-<TGConnectingPoint num="22" id="2543" />
-<TGConnectingPoint num="23" id="2544" />
-<TGConnectingPoint num="24" id="2545" />
-<TGConnectingPoint num="25" id="2546" />
-<TGConnectingPoint num="26" id="2547" />
-<TGConnectingPoint num="27" id="2548" />
-<TGConnectingPoint num="28" id="2549" />
-<TGConnectingPoint num="29" id="2550" />
-<TGConnectingPoint num="30" id="2551" />
-<TGConnectingPoint num="31" id="2552" />
-<color value="-65536" />
-</COMPONENT>
 
-<COMPONENT type="5050" id="2586" index="3" uid="ed24798c-8ef3-4a96-8466-1f9ca991f0d3" >
-<cdparam x="1006" y="672" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="3 / start ID=30" />
-<TGConnectingPoint num="0" id="2554" />
-<TGConnectingPoint num="1" id="2555" />
-<TGConnectingPoint num="2" id="2556" />
-<TGConnectingPoint num="3" id="2557" />
-<TGConnectingPoint num="4" id="2558" />
-<TGConnectingPoint num="5" id="2559" />
-<TGConnectingPoint num="6" id="2560" />
-<TGConnectingPoint num="7" id="2561" />
-<TGConnectingPoint num="8" id="2562" />
-<TGConnectingPoint num="9" id="2563" />
-<TGConnectingPoint num="10" id="2564" />
-<TGConnectingPoint num="11" id="2565" />
-<TGConnectingPoint num="12" id="2566" />
-<TGConnectingPoint num="13" id="2567" />
-<TGConnectingPoint num="14" id="2568" />
-<TGConnectingPoint num="15" id="2569" />
-<TGConnectingPoint num="16" id="2570" />
-<TGConnectingPoint num="17" id="2571" />
-<TGConnectingPoint num="18" id="2572" />
-<TGConnectingPoint num="19" id="2573" />
-<TGConnectingPoint num="20" id="2574" />
-<TGConnectingPoint num="21" id="2575" />
-<TGConnectingPoint num="22" id="2576" />
-<TGConnectingPoint num="23" id="2577" />
-<TGConnectingPoint num="24" id="2578" />
-<TGConnectingPoint num="25" id="2579" />
-<TGConnectingPoint num="26" id="2580" />
-<TGConnectingPoint num="27" id="2581" />
-<TGConnectingPoint num="28" id="2582" />
-<TGConnectingPoint num="29" id="2583" />
-<TGConnectingPoint num="30" id="2584" />
-<TGConnectingPoint num="31" id="2585" />
-<color value="-16711936" />
-</COMPONENT>
+</AVATARBlockDiagramPanel>
+
+<AVATARStateMachineDiagramPanel name="Client" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<CONNECTOR type="5102" id="2586" index="0" uid="40ee3e59-fa4e-494e-941c-900e678f2c96" >
+<cdparam x="69" y="209" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<TGConnectingPoint num="0" id="2585" />
+<P1  x="68" y="168" id="2611" />
+<P2  x="68" y="170" id="2608" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="2584" index="9" uid="34dac70f-83d4-45cb-a11f-f3e3591fa6c6" >
+<father id="2586" num="0" />
+<cdparam x="70" y="226" />
+<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2498" minY="10" maxY="1498" />
+<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
+<TGConnectingPoint num="0" id="2580" />
+<TGConnectingPoint num="1" id="2581" />
+<TGConnectingPoint num="2" id="2582" />
+<TGConnectingPoint num="3" id="2583" />
+<extraparam>
+<guard value="[ ]" enabled="true"/>
+<afterMin value="" enabled="true"/>
+<afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
+<computeMin value="" enabled="true"/>
+<computeMax value="" enabled="true"/>
+<probability value="" enabled="true"/>
+</extraparam>
+</SUBCOMPONENT>
 
-<COMPONENT type="5050" id="2619" index="4" uid="27d6ec38-3796-4eb8-88e4-5954cdedfd46" >
-<cdparam x="916" y="535" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<CONNECTOR type="5102" id="2593" index="1" uid="8aa9c8f2-4f86-4d9c-aa67-0d4e6b5ad448" >
+<cdparam x="23" y="165" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<TGConnectingPoint num="0" id="2592" />
+<P1  x="68" y="121" id="2640" />
+<P2  x="68" y="138" id="2610" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="2591" index="10" uid="ab3a20e3-3431-4994-80ce-409b772e037d" >
+<father id="2593" num="0" />
+<cdparam x="27" y="191" />
+<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="4 / avatar transition ID=35" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2498" minY="10" maxY="1498" />
+<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
 <TGConnectingPoint num="0" id="2587" />
 <TGConnectingPoint num="1" id="2588" />
 <TGConnectingPoint num="2" id="2589" />
 <TGConnectingPoint num="3" id="2590" />
-<TGConnectingPoint num="4" id="2591" />
-<TGConnectingPoint num="5" id="2592" />
-<TGConnectingPoint num="6" id="2593" />
-<TGConnectingPoint num="7" id="2594" />
-<TGConnectingPoint num="8" id="2595" />
-<TGConnectingPoint num="9" id="2596" />
-<TGConnectingPoint num="10" id="2597" />
-<TGConnectingPoint num="11" id="2598" />
-<TGConnectingPoint num="12" id="2599" />
-<TGConnectingPoint num="13" id="2600" />
-<TGConnectingPoint num="14" id="2601" />
-<TGConnectingPoint num="15" id="2602" />
-<TGConnectingPoint num="16" id="2603" />
-<TGConnectingPoint num="17" id="2604" />
-<TGConnectingPoint num="18" id="2605" />
-<TGConnectingPoint num="19" id="2606" />
-<TGConnectingPoint num="20" id="2607" />
-<TGConnectingPoint num="21" id="2608" />
-<TGConnectingPoint num="22" id="2609" />
-<TGConnectingPoint num="23" id="2610" />
-<TGConnectingPoint num="24" id="2611" />
-<TGConnectingPoint num="25" id="2612" />
-<TGConnectingPoint num="26" id="2613" />
-<TGConnectingPoint num="27" id="2614" />
-<TGConnectingPoint num="28" id="2615" />
-<TGConnectingPoint num="29" id="2616" />
-<TGConnectingPoint num="30" id="2617" />
-<TGConnectingPoint num="31" id="2618" />
-</COMPONENT>
+<extraparam>
+<guard value="[ ]" enabled="true"/>
+<afterMin value="" enabled="true"/>
+<afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
+<computeMin value="" enabled="true"/>
+<computeMax value="" enabled="true"/>
+<probability value="" enabled="true"/>
+</extraparam>
+</SUBCOMPONENT>
 
-<COMPONENT type="5050" id="2652" index="5" uid="020a4c41-9467-479c-9b3d-22e95e08ba98" >
-<cdparam x="790" y="595" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="5 / Receiving signal &quot;value&quot; ID=29" />
-<TGConnectingPoint num="0" id="2620" />
-<TGConnectingPoint num="1" id="2621" />
-<TGConnectingPoint num="2" id="2622" />
-<TGConnectingPoint num="3" id="2623" />
-<TGConnectingPoint num="4" id="2624" />
-<TGConnectingPoint num="5" id="2625" />
-<TGConnectingPoint num="6" id="2626" />
-<TGConnectingPoint num="7" id="2627" />
-<TGConnectingPoint num="8" id="2628" />
-<TGConnectingPoint num="9" id="2629" />
-<TGConnectingPoint num="10" id="2630" />
-<TGConnectingPoint num="11" id="2631" />
-<TGConnectingPoint num="12" id="2632" />
-<TGConnectingPoint num="13" id="2633" />
-<TGConnectingPoint num="14" id="2634" />
-<TGConnectingPoint num="15" id="2635" />
-<TGConnectingPoint num="16" id="2636" />
-<TGConnectingPoint num="17" id="2637" />
-<TGConnectingPoint num="18" id="2638" />
-<TGConnectingPoint num="19" id="2639" />
-<TGConnectingPoint num="20" id="2640" />
-<TGConnectingPoint num="21" id="2641" />
-<TGConnectingPoint num="22" id="2642" />
-<TGConnectingPoint num="23" id="2643" />
-<TGConnectingPoint num="24" id="2644" />
-<TGConnectingPoint num="25" id="2645" />
-<TGConnectingPoint num="26" id="2646" />
-<TGConnectingPoint num="27" id="2647" />
-<TGConnectingPoint num="28" id="2648" />
-<TGConnectingPoint num="29" id="2649" />
-<TGConnectingPoint num="30" id="2650" />
-<TGConnectingPoint num="31" id="2651" />
-</COMPONENT>
+<CONNECTOR type="5102" id="2600" index="2" uid="d6e80e8e-85e6-4536-81f8-ea512dfad95a" >
+<cdparam x="24" y="52" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<TGConnectingPoint num="0" id="2599" />
+<P1  x="68" y="76" id="2622" />
+<P2  x="68" y="91" id="2635" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="2598" index="11" uid="1acb82ba-e29e-4c30-8175-2214b3cac82c" >
+<father id="2600" num="0" />
+<cdparam x="23" y="83" />
+<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2498" minY="10" maxY="1498" />
+<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
+<TGConnectingPoint num="0" id="2594" />
+<TGConnectingPoint num="1" id="2595" />
+<TGConnectingPoint num="2" id="2596" />
+<TGConnectingPoint num="3" id="2597" />
+<extraparam>
+<guard value="[ ]" enabled="true"/>
+<afterMin value="" enabled="true"/>
+<afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
+<computeMin value="" enabled="true"/>
+<computeMax value="" enabled="true"/>
+<probability value="" enabled="true"/>
+</extraparam>
+</SUBCOMPONENT>
 
-<COMPONENT type="5050" id="2685" index="6" uid="8d251eae-0f38-4b5c-866d-85da5a95df67" >
-<cdparam x="833" y="814" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="6 / avatar transition ID=34" />
-<TGConnectingPoint num="0" id="2653" />
-<TGConnectingPoint num="1" id="2654" />
-<TGConnectingPoint num="2" id="2655" />
-<TGConnectingPoint num="3" id="2656" />
-<TGConnectingPoint num="4" id="2657" />
-<TGConnectingPoint num="5" id="2658" />
-<TGConnectingPoint num="6" id="2659" />
-<TGConnectingPoint num="7" id="2660" />
-<TGConnectingPoint num="8" id="2661" />
-<TGConnectingPoint num="9" id="2662" />
-<TGConnectingPoint num="10" id="2663" />
-<TGConnectingPoint num="11" id="2664" />
-<TGConnectingPoint num="12" id="2665" />
-<TGConnectingPoint num="13" id="2666" />
-<TGConnectingPoint num="14" id="2667" />
-<TGConnectingPoint num="15" id="2668" />
-<TGConnectingPoint num="16" id="2669" />
-<TGConnectingPoint num="17" id="2670" />
-<TGConnectingPoint num="18" id="2671" />
-<TGConnectingPoint num="19" id="2672" />
-<TGConnectingPoint num="20" id="2673" />
-<TGConnectingPoint num="21" id="2674" />
-<TGConnectingPoint num="22" id="2675" />
-<TGConnectingPoint num="23" id="2676" />
-<TGConnectingPoint num="24" id="2677" />
-<TGConnectingPoint num="25" id="2678" />
-<TGConnectingPoint num="26" id="2679" />
-<TGConnectingPoint num="27" id="2680" />
-<TGConnectingPoint num="28" id="2681" />
-<TGConnectingPoint num="29" id="2682" />
-<TGConnectingPoint num="30" id="2683" />
-<TGConnectingPoint num="31" id="2684" />
-</COMPONENT>
+<CONNECTOR type="5102" id="2607" index="3" uid="6ba5e32c-2f9d-4fd3-bdcd-cb6e4e320f34" >
+<cdparam x="431" y="149" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<TGConnectingPoint num="0" id="2606" />
+<P1  x="68" y="37" id="2632" />
+<P2  x="68" y="46" id="2621" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="2605" index="12" uid="28ab19f2-38d1-4eca-a19f-95becc4c9f28" >
+<father id="2607" num="0" />
+<cdparam x="431" y="167" />
+<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2498" minY="10" maxY="1498" />
+<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
+<TGConnectingPoint num="0" id="2601" />
+<TGConnectingPoint num="1" id="2602" />
+<TGConnectingPoint num="2" id="2603" />
+<TGConnectingPoint num="3" id="2604" />
+<extraparam>
+<guard value="[ ]" enabled="true"/>
+<afterMin value="" enabled="true"/>
+<afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
+<computeMin value="" enabled="true"/>
+<computeMax value="" enabled="true"/>
+<probability value="" enabled="true"/>
+</extraparam>
+</SUBCOMPONENT>
 
-<COMPONENT type="5050" id="2718" index="7" uid="7adcbe00-ce76-41fc-a7a6-08e328d332f0" >
-<cdparam x="702" y="907" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="7 / Filtering ID=26" />
-<TGConnectingPoint num="0" id="2686" />
-<TGConnectingPoint num="1" id="2687" />
-<TGConnectingPoint num="2" id="2688" />
-<TGConnectingPoint num="3" id="2689" />
-<TGConnectingPoint num="4" id="2690" />
-<TGConnectingPoint num="5" id="2691" />
-<TGConnectingPoint num="6" id="2692" />
-<TGConnectingPoint num="7" id="2693" />
-<TGConnectingPoint num="8" id="2694" />
-<TGConnectingPoint num="9" id="2695" />
-<TGConnectingPoint num="10" id="2696" />
-<TGConnectingPoint num="11" id="2697" />
-<TGConnectingPoint num="12" id="2698" />
-<TGConnectingPoint num="13" id="2699" />
-<TGConnectingPoint num="14" id="2700" />
-<TGConnectingPoint num="15" id="2701" />
-<TGConnectingPoint num="16" id="2702" />
-<TGConnectingPoint num="17" id="2703" />
-<TGConnectingPoint num="18" id="2704" />
-<TGConnectingPoint num="19" id="2705" />
-<TGConnectingPoint num="20" id="2706" />
-<TGConnectingPoint num="21" id="2707" />
-<TGConnectingPoint num="22" id="2708" />
-<TGConnectingPoint num="23" id="2709" />
-<TGConnectingPoint num="24" id="2710" />
-<TGConnectingPoint num="25" id="2711" />
-<TGConnectingPoint num="26" id="2712" />
-<TGConnectingPoint num="27" id="2713" />
-<TGConnectingPoint num="28" id="2714" />
-<TGConnectingPoint num="29" id="2715" />
-<TGConnectingPoint num="30" id="2716" />
-<TGConnectingPoint num="31" id="2717" />
+<COMPONENT type="5101" id="2609" index="4" uid="6943b14f-b7ce-49b8-8cd1-77d923284bc9" >
+<cdparam x="58" y="175" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="stop state" value="null" />
+<TGConnectingPoint num="0" id="2608" />
 </COMPONENT>
 
-<COMPONENT type="5050" id="2751" index="8" uid="31afcb13-37ce-4fe7-9b38-dd71c01cf0f0" >
-<cdparam x="644" y="1065" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="8 / avatar transition ID=31" />
-<TGConnectingPoint num="0" id="2719" />
-<TGConnectingPoint num="1" id="2720" />
-<TGConnectingPoint num="2" id="2721" />
-<TGConnectingPoint num="3" id="2722" />
-<TGConnectingPoint num="4" id="2723" />
-<TGConnectingPoint num="5" id="2724" />
-<TGConnectingPoint num="6" id="2725" />
-<TGConnectingPoint num="7" id="2726" />
-<TGConnectingPoint num="8" id="2727" />
-<TGConnectingPoint num="9" id="2728" />
-<TGConnectingPoint num="10" id="2729" />
-<TGConnectingPoint num="11" id="2730" />
-<TGConnectingPoint num="12" id="2731" />
-<TGConnectingPoint num="13" id="2732" />
-<TGConnectingPoint num="14" id="2733" />
-<TGConnectingPoint num="15" id="2734" />
-<TGConnectingPoint num="16" id="2735" />
-<TGConnectingPoint num="17" id="2736" />
-<TGConnectingPoint num="18" id="2737" />
-<TGConnectingPoint num="19" id="2738" />
-<TGConnectingPoint num="20" id="2739" />
-<TGConnectingPoint num="21" id="2740" />
-<TGConnectingPoint num="22" id="2741" />
-<TGConnectingPoint num="23" id="2742" />
-<TGConnectingPoint num="24" id="2743" />
-<TGConnectingPoint num="25" id="2744" />
-<TGConnectingPoint num="26" id="2745" />
-<TGConnectingPoint num="27" id="2746" />
-<TGConnectingPoint num="28" id="2747" />
-<TGConnectingPoint num="29" id="2748" />
-<TGConnectingPoint num="30" id="2749" />
-<TGConnectingPoint num="31" id="2750" />
+<COMPONENT type="5104" id="2620" index="5" uid="d05281be-d45f-45fc-9aa8-f843a9e5b57b" >
+<cdparam x="35" y="143" />
+<sizeparam width="67" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="Receive signal" value="answer()" />
+<TGConnectingPoint num="0" id="2610" />
+<TGConnectingPoint num="1" id="2611" />
+<TGConnectingPoint num="2" id="2612" />
+<TGConnectingPoint num="3" id="2613" />
+<TGConnectingPoint num="4" id="2614" />
+<TGConnectingPoint num="5" id="2615" />
+<TGConnectingPoint num="6" id="2616" />
+<TGConnectingPoint num="7" id="2617" />
+<TGConnectingPoint num="8" id="2618" />
+<TGConnectingPoint num="9" id="2619" />
 </COMPONENT>
 
-<COMPONENT type="5050" id="2784" index="9" uid="4b392f96-a80d-4476-87a9-8d7da774c137" >
-<cdparam x="506" y="1143" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="9 / stop ID=25" />
-<TGConnectingPoint num="0" id="2752" />
-<TGConnectingPoint num="1" id="2753" />
-<TGConnectingPoint num="2" id="2754" />
-<TGConnectingPoint num="3" id="2755" />
-<TGConnectingPoint num="4" id="2756" />
-<TGConnectingPoint num="5" id="2757" />
-<TGConnectingPoint num="6" id="2758" />
-<TGConnectingPoint num="7" id="2759" />
-<TGConnectingPoint num="8" id="2760" />
-<TGConnectingPoint num="9" id="2761" />
-<TGConnectingPoint num="10" id="2762" />
-<TGConnectingPoint num="11" id="2763" />
-<TGConnectingPoint num="12" id="2764" />
-<TGConnectingPoint num="13" id="2765" />
-<TGConnectingPoint num="14" id="2766" />
-<TGConnectingPoint num="15" id="2767" />
-<TGConnectingPoint num="16" id="2768" />
-<TGConnectingPoint num="17" id="2769" />
-<TGConnectingPoint num="18" id="2770" />
-<TGConnectingPoint num="19" id="2771" />
-<TGConnectingPoint num="20" id="2772" />
-<TGConnectingPoint num="21" id="2773" />
-<TGConnectingPoint num="22" id="2774" />
-<TGConnectingPoint num="23" id="2775" />
-<TGConnectingPoint num="24" id="2776" />
-<TGConnectingPoint num="25" id="2777" />
-<TGConnectingPoint num="26" id="2778" />
-<TGConnectingPoint num="27" id="2779" />
-<TGConnectingPoint num="28" id="2780" />
-<TGConnectingPoint num="29" id="2781" />
-<TGConnectingPoint num="30" id="2782" />
-<TGConnectingPoint num="31" id="2783" />
-<color value="-65536" />
+<COMPONENT type="5103" id="2631" index="6" uid="9b3d6121-257e-4806-967e-02de974ca7fb" >
+<cdparam x="43" y="51" />
+<sizeparam width="51" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="Send signal" value="query()" />
+<TGConnectingPoint num="0" id="2621" />
+<TGConnectingPoint num="1" id="2622" />
+<TGConnectingPoint num="2" id="2623" />
+<TGConnectingPoint num="3" id="2624" />
+<TGConnectingPoint num="4" id="2625" />
+<TGConnectingPoint num="5" id="2626" />
+<TGConnectingPoint num="6" id="2627" />
+<TGConnectingPoint num="7" id="2628" />
+<TGConnectingPoint num="8" id="2629" />
+<TGConnectingPoint num="9" id="2630" />
 </COMPONENT>
 
-<COMPONENT type="5050" id="2817" index="10" uid="b41ed9f9-d260-4054-86a3-4e0c9d6b9be7" >
-<cdparam x="611" y="792" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="10 / avatar transition ID=32" />
-<TGConnectingPoint num="0" id="2785" />
-<TGConnectingPoint num="1" id="2786" />
-<TGConnectingPoint num="2" id="2787" />
-<TGConnectingPoint num="3" id="2788" />
-<TGConnectingPoint num="4" id="2789" />
-<TGConnectingPoint num="5" id="2790" />
-<TGConnectingPoint num="6" id="2791" />
-<TGConnectingPoint num="7" id="2792" />
-<TGConnectingPoint num="8" id="2793" />
-<TGConnectingPoint num="9" id="2794" />
-<TGConnectingPoint num="10" id="2795" />
-<TGConnectingPoint num="11" id="2796" />
-<TGConnectingPoint num="12" id="2797" />
-<TGConnectingPoint num="13" id="2798" />
-<TGConnectingPoint num="14" id="2799" />
-<TGConnectingPoint num="15" id="2800" />
-<TGConnectingPoint num="16" id="2801" />
-<TGConnectingPoint num="17" id="2802" />
-<TGConnectingPoint num="18" id="2803" />
-<TGConnectingPoint num="19" id="2804" />
-<TGConnectingPoint num="20" id="2805" />
-<TGConnectingPoint num="21" id="2806" />
-<TGConnectingPoint num="22" id="2807" />
-<TGConnectingPoint num="23" id="2808" />
-<TGConnectingPoint num="24" id="2809" />
-<TGConnectingPoint num="25" id="2810" />
-<TGConnectingPoint num="26" id="2811" />
-<TGConnectingPoint num="27" id="2812" />
-<TGConnectingPoint num="28" id="2813" />
-<TGConnectingPoint num="29" id="2814" />
-<TGConnectingPoint num="30" id="2815" />
-<TGConnectingPoint num="31" id="2816" />
+<COMPONENT type="5100" id="2633" index="7" uid="f561bf19-8e19-4544-a443-79f88424680c" >
+<cdparam x="61" y="17" />
+<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="start state" value="null" />
+<TGConnectingPoint num="0" id="2632" />
 </COMPONENT>
 
-<COMPONENT type="5050" id="2850" index="11" uid="c2eecc0b-f834-4a09-8622-57e69aebc258" >
-<cdparam x="387" y="807" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="11 / Sending signal &quot;query&quot; ID=27" />
-<TGConnectingPoint num="0" id="2818" />
-<TGConnectingPoint num="1" id="2819" />
-<TGConnectingPoint num="2" id="2820" />
-<TGConnectingPoint num="3" id="2821" />
-<TGConnectingPoint num="4" id="2822" />
-<TGConnectingPoint num="5" id="2823" />
-<TGConnectingPoint num="6" id="2824" />
-<TGConnectingPoint num="7" id="2825" />
-<TGConnectingPoint num="8" id="2826" />
-<TGConnectingPoint num="9" id="2827" />
-<TGConnectingPoint num="10" id="2828" />
-<TGConnectingPoint num="11" id="2829" />
-<TGConnectingPoint num="12" id="2830" />
-<TGConnectingPoint num="13" id="2831" />
-<TGConnectingPoint num="14" id="2832" />
-<TGConnectingPoint num="15" id="2833" />
-<TGConnectingPoint num="16" id="2834" />
-<TGConnectingPoint num="17" id="2835" />
-<TGConnectingPoint num="18" id="2836" />
-<TGConnectingPoint num="19" id="2837" />
-<TGConnectingPoint num="20" id="2838" />
-<TGConnectingPoint num="21" id="2839" />
-<TGConnectingPoint num="22" id="2840" />
-<TGConnectingPoint num="23" id="2841" />
-<TGConnectingPoint num="24" id="2842" />
-<TGConnectingPoint num="25" id="2843" />
-<TGConnectingPoint num="26" id="2844" />
-<TGConnectingPoint num="27" id="2845" />
-<TGConnectingPoint num="28" id="2846" />
-<TGConnectingPoint num="29" id="2847" />
-<TGConnectingPoint num="30" id="2848" />
-<TGConnectingPoint num="31" id="2849" />
+<COMPONENT type="5106" id="2706" index="8" uid="49a25eed-50a9-4e2e-a27d-bb1349b6a126" >
+<cdparam x="15" y="91" />
+<sizeparam width="107" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="state0" value="Waiting" />
+<TGConnectingPoint num="0" id="2634" />
+<TGConnectingPoint num="1" id="2635" />
+<TGConnectingPoint num="2" id="2636" />
+<TGConnectingPoint num="3" id="2637" />
+<TGConnectingPoint num="4" id="2638" />
+<TGConnectingPoint num="5" id="2639" />
+<TGConnectingPoint num="6" id="2640" />
+<TGConnectingPoint num="7" id="2641" />
+<TGConnectingPoint num="8" id="2642" />
+<TGConnectingPoint num="9" id="2643" />
+<TGConnectingPoint num="10" id="2644" />
+<TGConnectingPoint num="11" id="2645" />
+<TGConnectingPoint num="12" id="2646" />
+<TGConnectingPoint num="13" id="2647" />
+<TGConnectingPoint num="14" id="2648" />
+<TGConnectingPoint num="15" id="2649" />
+<TGConnectingPoint num="16" id="2650" />
+<TGConnectingPoint num="17" id="2651" />
+<TGConnectingPoint num="18" id="2652" />
+<TGConnectingPoint num="19" id="2653" />
+<TGConnectingPoint num="20" id="2654" />
+<TGConnectingPoint num="21" id="2655" />
+<TGConnectingPoint num="22" id="2656" />
+<TGConnectingPoint num="23" id="2657" />
+<TGConnectingPoint num="24" id="2658" />
+<TGConnectingPoint num="25" id="2659" />
+<TGConnectingPoint num="26" id="2660" />
+<TGConnectingPoint num="27" id="2661" />
+<TGConnectingPoint num="28" id="2662" />
+<TGConnectingPoint num="29" id="2663" />
+<TGConnectingPoint num="30" id="2664" />
+<TGConnectingPoint num="31" id="2665" />
+<TGConnectingPoint num="32" id="2666" />
+<TGConnectingPoint num="33" id="2667" />
+<TGConnectingPoint num="34" id="2668" />
+<TGConnectingPoint num="35" id="2669" />
+<TGConnectingPoint num="36" id="2670" />
+<TGConnectingPoint num="37" id="2671" />
+<TGConnectingPoint num="38" id="2672" />
+<TGConnectingPoint num="39" id="2673" />
+<TGConnectingPoint num="40" id="2674" />
+<TGConnectingPoint num="41" id="2675" />
+<TGConnectingPoint num="42" id="2676" />
+<TGConnectingPoint num="43" id="2677" />
+<TGConnectingPoint num="44" id="2678" />
+<TGConnectingPoint num="45" id="2679" />
+<TGConnectingPoint num="46" id="2680" />
+<TGConnectingPoint num="47" id="2681" />
+<TGConnectingPoint num="48" id="2682" />
+<TGConnectingPoint num="49" id="2683" />
+<TGConnectingPoint num="50" id="2684" />
+<TGConnectingPoint num="51" id="2685" />
+<TGConnectingPoint num="52" id="2686" />
+<TGConnectingPoint num="53" id="2687" />
+<TGConnectingPoint num="54" id="2688" />
+<TGConnectingPoint num="55" id="2689" />
+<TGConnectingPoint num="56" id="2690" />
+<TGConnectingPoint num="57" id="2691" />
+<TGConnectingPoint num="58" id="2692" />
+<TGConnectingPoint num="59" id="2693" />
+<TGConnectingPoint num="60" id="2694" />
+<TGConnectingPoint num="61" id="2695" />
+<TGConnectingPoint num="62" id="2696" />
+<TGConnectingPoint num="63" id="2697" />
+<TGConnectingPoint num="64" id="2698" />
+<TGConnectingPoint num="65" id="2699" />
+<TGConnectingPoint num="66" id="2700" />
+<TGConnectingPoint num="67" id="2701" />
+<TGConnectingPoint num="68" id="2702" />
+<TGConnectingPoint num="69" id="2703" />
+<TGConnectingPoint num="70" id="2704" />
+<TGConnectingPoint num="71" id="2705" />
+<extraparam>
+</extraparam>
 </COMPONENT>
 
-<COMPONENT type="5050" id="2883" index="12" uid="d4cf0d30-8e14-4f8e-aa4f-8ee93ad26c58" >
-<cdparam x="350" y="955" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="12 / avatar transition ID=33" />
-<TGConnectingPoint num="0" id="2851" />
-<TGConnectingPoint num="1" id="2852" />
-<TGConnectingPoint num="2" id="2853" />
-<TGConnectingPoint num="3" id="2854" />
-<TGConnectingPoint num="4" id="2855" />
-<TGConnectingPoint num="5" id="2856" />
-<TGConnectingPoint num="6" id="2857" />
-<TGConnectingPoint num="7" id="2858" />
-<TGConnectingPoint num="8" id="2859" />
-<TGConnectingPoint num="9" id="2860" />
-<TGConnectingPoint num="10" id="2861" />
-<TGConnectingPoint num="11" id="2862" />
-<TGConnectingPoint num="12" id="2863" />
-<TGConnectingPoint num="13" id="2864" />
-<TGConnectingPoint num="14" id="2865" />
-<TGConnectingPoint num="15" id="2866" />
-<TGConnectingPoint num="16" id="2867" />
-<TGConnectingPoint num="17" id="2868" />
-<TGConnectingPoint num="18" id="2869" />
-<TGConnectingPoint num="19" id="2870" />
-<TGConnectingPoint num="20" id="2871" />
-<TGConnectingPoint num="21" id="2872" />
-<TGConnectingPoint num="22" id="2873" />
-<TGConnectingPoint num="23" id="2874" />
-<TGConnectingPoint num="24" id="2875" />
-<TGConnectingPoint num="25" id="2876" />
-<TGConnectingPoint num="26" id="2877" />
-<TGConnectingPoint num="27" id="2878" />
-<TGConnectingPoint num="28" id="2879" />
-<TGConnectingPoint num="29" id="2880" />
-<TGConnectingPoint num="30" id="2881" />
-<TGConnectingPoint num="31" id="2882" />
-</COMPONENT>
 
-<COMPONENT type="5050" id="2916" index="13" uid="47854ff9-0cb9-42c4-93f2-4d93b2af1de0" >
-<cdparam x="266" y="1093" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="13 / stop ID=28" />
-<TGConnectingPoint num="0" id="2884" />
-<TGConnectingPoint num="1" id="2885" />
-<TGConnectingPoint num="2" id="2886" />
-<TGConnectingPoint num="3" id="2887" />
-<TGConnectingPoint num="4" id="2888" />
-<TGConnectingPoint num="5" id="2889" />
-<TGConnectingPoint num="6" id="2890" />
-<TGConnectingPoint num="7" id="2891" />
-<TGConnectingPoint num="8" id="2892" />
-<TGConnectingPoint num="9" id="2893" />
-<TGConnectingPoint num="10" id="2894" />
-<TGConnectingPoint num="11" id="2895" />
-<TGConnectingPoint num="12" id="2896" />
-<TGConnectingPoint num="13" id="2897" />
-<TGConnectingPoint num="14" id="2898" />
-<TGConnectingPoint num="15" id="2899" />
-<TGConnectingPoint num="16" id="2900" />
-<TGConnectingPoint num="17" id="2901" />
-<TGConnectingPoint num="18" id="2902" />
-<TGConnectingPoint num="19" id="2903" />
-<TGConnectingPoint num="20" id="2904" />
-<TGConnectingPoint num="21" id="2905" />
-<TGConnectingPoint num="22" id="2906" />
-<TGConnectingPoint num="23" id="2907" />
-<TGConnectingPoint num="24" id="2908" />
-<TGConnectingPoint num="25" id="2909" />
-<TGConnectingPoint num="26" id="2910" />
-<TGConnectingPoint num="27" id="2911" />
-<TGConnectingPoint num="28" id="2912" />
-<TGConnectingPoint num="29" id="2913" />
-<TGConnectingPoint num="30" id="2914" />
-<TGConnectingPoint num="31" id="2915" />
-<color value="-65536" />
-</COMPONENT>
+</AVATARStateMachineDiagramPanel>
 
-<COMPONENT type="5050" id="2949" index="14" uid="32163a71-7238-4d59-9d35-7b06f66cd760" >
-<cdparam x="125" y="910" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="14 / start ID=38" />
-<TGConnectingPoint num="0" id="2917" />
-<TGConnectingPoint num="1" id="2918" />
-<TGConnectingPoint num="2" id="2919" />
-<TGConnectingPoint num="3" id="2920" />
-<TGConnectingPoint num="4" id="2921" />
-<TGConnectingPoint num="5" id="2922" />
-<TGConnectingPoint num="6" id="2923" />
-<TGConnectingPoint num="7" id="2924" />
-<TGConnectingPoint num="8" id="2925" />
-<TGConnectingPoint num="9" id="2926" />
-<TGConnectingPoint num="10" id="2927" />
-<TGConnectingPoint num="11" id="2928" />
-<TGConnectingPoint num="12" id="2929" />
-<TGConnectingPoint num="13" id="2930" />
-<TGConnectingPoint num="14" id="2931" />
-<TGConnectingPoint num="15" id="2932" />
-<TGConnectingPoint num="16" id="2933" />
-<TGConnectingPoint num="17" id="2934" />
-<TGConnectingPoint num="18" id="2935" />
-<TGConnectingPoint num="19" id="2936" />
-<TGConnectingPoint num="20" id="2937" />
-<TGConnectingPoint num="21" id="2938" />
-<TGConnectingPoint num="22" id="2939" />
-<TGConnectingPoint num="23" id="2940" />
-<TGConnectingPoint num="24" id="2941" />
-<TGConnectingPoint num="25" id="2942" />
-<TGConnectingPoint num="26" id="2943" />
-<TGConnectingPoint num="27" id="2944" />
-<TGConnectingPoint num="28" id="2945" />
-<TGConnectingPoint num="29" id="2946" />
-<TGConnectingPoint num="30" id="2947" />
-<TGConnectingPoint num="31" id="2948" />
-<color value="-16711936" />
+<AVATARStateMachineDiagramPanel name="Webserver" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<COMPONENT type="5100" id="2708" index="0" uid="fb9e2601-85e1-45a8-a1a2-223ae4efe3f2" >
+<cdparam x="287" y="60" />
+<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="start state" value="null" />
+<TGConnectingPoint num="0" id="2707" />
 </COMPONENT>
 
-<COMPONENT type="5050" id="2982" index="15" uid="8bfddfbd-286d-4693-8543-f02c40620f6c" >
-<cdparam x="264" y="730" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="15 / avatar transition ID=40" />
-<TGConnectingPoint num="0" id="2950" />
-<TGConnectingPoint num="1" id="2951" />
-<TGConnectingPoint num="2" id="2952" />
-<TGConnectingPoint num="3" id="2953" />
-<TGConnectingPoint num="4" id="2954" />
-<TGConnectingPoint num="5" id="2955" />
-<TGConnectingPoint num="6" id="2956" />
-<TGConnectingPoint num="7" id="2957" />
-<TGConnectingPoint num="8" id="2958" />
-<TGConnectingPoint num="9" id="2959" />
-<TGConnectingPoint num="10" id="2960" />
-<TGConnectingPoint num="11" id="2961" />
-<TGConnectingPoint num="12" id="2962" />
-<TGConnectingPoint num="13" id="2963" />
-<TGConnectingPoint num="14" id="2964" />
-<TGConnectingPoint num="15" id="2965" />
-<TGConnectingPoint num="16" id="2966" />
-<TGConnectingPoint num="17" id="2967" />
-<TGConnectingPoint num="18" id="2968" />
-<TGConnectingPoint num="19" id="2969" />
-<TGConnectingPoint num="20" id="2970" />
-<TGConnectingPoint num="21" id="2971" />
-<TGConnectingPoint num="22" id="2972" />
-<TGConnectingPoint num="23" id="2973" />
-<TGConnectingPoint num="24" id="2974" />
-<TGConnectingPoint num="25" id="2975" />
-<TGConnectingPoint num="26" id="2976" />
-<TGConnectingPoint num="27" id="2977" />
-<TGConnectingPoint num="28" id="2978" />
-<TGConnectingPoint num="29" id="2979" />
-<TGConnectingPoint num="30" id="2980" />
-<TGConnectingPoint num="31" id="2981" />
+
+</AVATARStateMachineDiagramPanel>
+
+<AVATARStateMachineDiagramPanel name="Instance1" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<CONNECTOR type="5102" id="2715" index="0" uid="46d48833-1a38-4c2b-a639-ad319daf4e65" >
+<cdparam x="76" y="163" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<TGConnectingPoint num="0" id="2714" />
+<P1  x="76" y="163" id="2743" />
+<P2  x="76" y="184" id="2812" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="2713" index="9" uid="851c6082-b0fc-4ca0-8e30-1e51eafb3afc" >
+<father id="2715" num="0" />
+<cdparam x="76" y="173" />
+<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
+<TGConnectingPoint num="0" id="2709" />
+<TGConnectingPoint num="1" id="2710" />
+<TGConnectingPoint num="2" id="2711" />
+<TGConnectingPoint num="3" id="2712" />
+<extraparam>
+<guard value="[ ]" enabled="true"/>
+<afterMin value="" enabled="true"/>
+<afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
+<computeMin value="" enabled="true"/>
+<computeMax value="" enabled="true"/>
+<probability value="" enabled="true"/>
+</extraparam>
+</SUBCOMPONENT>
+
+<CONNECTOR type="5102" id="2722" index="1" uid="d5e99bbc-1c71-48ca-80f2-003c252e8f85" >
+<cdparam x="76" y="40" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<TGConnectingPoint num="0" id="2721" />
+<P1  x="76" y="40" id="2834" />
+<P2  x="76" y="61" id="2823" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="2720" index="10" uid="bfb1c6ed-95eb-429a-8172-2f9a93f40230" >
+<father id="2722" num="0" />
+<cdparam x="80" y="55" />
+<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
+<TGConnectingPoint num="0" id="2716" />
+<TGConnectingPoint num="1" id="2717" />
+<TGConnectingPoint num="2" id="2718" />
+<TGConnectingPoint num="3" id="2719" />
+<extraparam>
+<guard value="[ ]" enabled="true"/>
+<afterMin value="" enabled="true"/>
+<afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
+<computeMin value="" enabled="true"/>
+<computeMax value="" enabled="true"/>
+<probability value="" enabled="true"/>
+</extraparam>
+</SUBCOMPONENT>
+
+<CONNECTOR type="5102" id="2729" index="2" uid="d2a5658a-545f-46bf-9450-ea189834f02f" >
+<cdparam x="76" y="91" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<TGConnectingPoint num="0" id="2728" />
+<P1  x="76" y="91" id="2824" />
+<P2  x="76" y="113" id="2738" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="2727" index="11" uid="f2769449-c5d6-4196-a727-5ddb4d1f853e" >
+<father id="2729" num="0" />
+<cdparam x="79" y="108" />
+<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
+<TGConnectingPoint num="0" id="2723" />
+<TGConnectingPoint num="1" id="2724" />
+<TGConnectingPoint num="2" id="2725" />
+<TGConnectingPoint num="3" id="2726" />
+<extraparam>
+<guard value="[ ]" enabled="true"/>
+<afterMin value="" enabled="true"/>
+<afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
+<computeMin value="" enabled="true"/>
+<computeMax value="" enabled="true"/>
+<probability value="" enabled="true"/>
+</extraparam>
+</SUBCOMPONENT>
+
+<CONNECTOR type="5102" id="2736" index="3" uid="82f7ce53-ee02-4e0b-b20a-8ff30375672b" >
+<cdparam x="75" y="214" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<TGConnectingPoint num="0" id="2735" />
+<P1  x="76" y="214" id="2813" />
+<P2  x="76" y="248" id="2810" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="2734" index="12" uid="e0909757-19d8-41cf-85a8-f67593281089" >
+<father id="2736" num="0" />
+<cdparam x="79" y="239" />
+<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
+<TGConnectingPoint num="0" id="2730" />
+<TGConnectingPoint num="1" id="2731" />
+<TGConnectingPoint num="2" id="2732" />
+<TGConnectingPoint num="3" id="2733" />
+<extraparam>
+<guard value="[ ]" enabled="true"/>
+<afterMin value="" enabled="true"/>
+<afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
+<computeMin value="" enabled="true"/>
+<computeMax value="" enabled="true"/>
+<probability value="" enabled="true"/>
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="5106" id="2809" index="4" uid="ab0af48a-644c-4a30-9b8b-cfc6f217de79" >
+<cdparam x="26" y="113" />
+<sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="state0" value="Waiting1" />
+<TGConnectingPoint num="0" id="2737" />
+<TGConnectingPoint num="1" id="2738" />
+<TGConnectingPoint num="2" id="2739" />
+<TGConnectingPoint num="3" id="2740" />
+<TGConnectingPoint num="4" id="2741" />
+<TGConnectingPoint num="5" id="2742" />
+<TGConnectingPoint num="6" id="2743" />
+<TGConnectingPoint num="7" id="2744" />
+<TGConnectingPoint num="8" id="2745" />
+<TGConnectingPoint num="9" id="2746" />
+<TGConnectingPoint num="10" id="2747" />
+<TGConnectingPoint num="11" id="2748" />
+<TGConnectingPoint num="12" id="2749" />
+<TGConnectingPoint num="13" id="2750" />
+<TGConnectingPoint num="14" id="2751" />
+<TGConnectingPoint num="15" id="2752" />
+<TGConnectingPoint num="16" id="2753" />
+<TGConnectingPoint num="17" id="2754" />
+<TGConnectingPoint num="18" id="2755" />
+<TGConnectingPoint num="19" id="2756" />
+<TGConnectingPoint num="20" id="2757" />
+<TGConnectingPoint num="21" id="2758" />
+<TGConnectingPoint num="22" id="2759" />
+<TGConnectingPoint num="23" id="2760" />
+<TGConnectingPoint num="24" id="2761" />
+<TGConnectingPoint num="25" id="2762" />
+<TGConnectingPoint num="26" id="2763" />
+<TGConnectingPoint num="27" id="2764" />
+<TGConnectingPoint num="28" id="2765" />
+<TGConnectingPoint num="29" id="2766" />
+<TGConnectingPoint num="30" id="2767" />
+<TGConnectingPoint num="31" id="2768" />
+<TGConnectingPoint num="32" id="2769" />
+<TGConnectingPoint num="33" id="2770" />
+<TGConnectingPoint num="34" id="2771" />
+<TGConnectingPoint num="35" id="2772" />
+<TGConnectingPoint num="36" id="2773" />
+<TGConnectingPoint num="37" id="2774" />
+<TGConnectingPoint num="38" id="2775" />
+<TGConnectingPoint num="39" id="2776" />
+<TGConnectingPoint num="40" id="2777" />
+<TGConnectingPoint num="41" id="2778" />
+<TGConnectingPoint num="42" id="2779" />
+<TGConnectingPoint num="43" id="2780" />
+<TGConnectingPoint num="44" id="2781" />
+<TGConnectingPoint num="45" id="2782" />
+<TGConnectingPoint num="46" id="2783" />
+<TGConnectingPoint num="47" id="2784" />
+<TGConnectingPoint num="48" id="2785" />
+<TGConnectingPoint num="49" id="2786" />
+<TGConnectingPoint num="50" id="2787" />
+<TGConnectingPoint num="51" id="2788" />
+<TGConnectingPoint num="52" id="2789" />
+<TGConnectingPoint num="53" id="2790" />
+<TGConnectingPoint num="54" id="2791" />
+<TGConnectingPoint num="55" id="2792" />
+<TGConnectingPoint num="56" id="2793" />
+<TGConnectingPoint num="57" id="2794" />
+<TGConnectingPoint num="58" id="2795" />
+<TGConnectingPoint num="59" id="2796" />
+<TGConnectingPoint num="60" id="2797" />
+<TGConnectingPoint num="61" id="2798" />
+<TGConnectingPoint num="62" id="2799" />
+<TGConnectingPoint num="63" id="2800" />
+<TGConnectingPoint num="64" id="2801" />
+<TGConnectingPoint num="65" id="2802" />
+<TGConnectingPoint num="66" id="2803" />
+<TGConnectingPoint num="67" id="2804" />
+<TGConnectingPoint num="68" id="2805" />
+<TGConnectingPoint num="69" id="2806" />
+<TGConnectingPoint num="70" id="2807" />
+<TGConnectingPoint num="71" id="2808" />
+<extraparam>
+</extraparam>
 </COMPONENT>
 
-<COMPONENT type="5050" id="3015" index="16" uid="a1c129d5-a696-4c67-8f8e-8139fa3b5d00" >
-<cdparam x="227" y="569" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="16 / Receiving signal &quot;query&quot; ID=37" />
-<TGConnectingPoint num="0" id="2983" />
-<TGConnectingPoint num="1" id="2984" />
-<TGConnectingPoint num="2" id="2985" />
-<TGConnectingPoint num="3" id="2986" />
-<TGConnectingPoint num="4" id="2987" />
-<TGConnectingPoint num="5" id="2988" />
-<TGConnectingPoint num="6" id="2989" />
-<TGConnectingPoint num="7" id="2990" />
-<TGConnectingPoint num="8" id="2991" />
-<TGConnectingPoint num="9" id="2992" />
-<TGConnectingPoint num="10" id="2993" />
-<TGConnectingPoint num="11" id="2994" />
-<TGConnectingPoint num="12" id="2995" />
-<TGConnectingPoint num="13" id="2996" />
-<TGConnectingPoint num="14" id="2997" />
-<TGConnectingPoint num="15" id="2998" />
-<TGConnectingPoint num="16" id="2999" />
-<TGConnectingPoint num="17" id="3000" />
-<TGConnectingPoint num="18" id="3001" />
-<TGConnectingPoint num="19" id="3002" />
-<TGConnectingPoint num="20" id="3003" />
-<TGConnectingPoint num="21" id="3004" />
-<TGConnectingPoint num="22" id="3005" />
-<TGConnectingPoint num="23" id="3006" />
-<TGConnectingPoint num="24" id="3007" />
-<TGConnectingPoint num="25" id="3008" />
-<TGConnectingPoint num="26" id="3009" />
-<TGConnectingPoint num="27" id="3010" />
-<TGConnectingPoint num="28" id="3011" />
-<TGConnectingPoint num="29" id="3012" />
-<TGConnectingPoint num="30" id="3013" />
-<TGConnectingPoint num="31" id="3014" />
+<COMPONENT type="5101" id="2811" index="5" uid="cd8b8ac0-d9cc-48e0-85f7-3cd4344e57bf" >
+<cdparam x="66" y="253" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="stop state" value="null" />
+<TGConnectingPoint num="0" id="2810" />
 </COMPONENT>
 
-<COMPONENT type="5050" id="3048" index="17" uid="7e1a6a60-6df5-4993-af15-45cd7bd1e7e1" >
-<cdparam x="92" y="673" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="17 / avatar transition ID=39" />
-<TGConnectingPoint num="0" id="3016" />
-<TGConnectingPoint num="1" id="3017" />
-<TGConnectingPoint num="2" id="3018" />
-<TGConnectingPoint num="3" id="3019" />
-<TGConnectingPoint num="4" id="3020" />
-<TGConnectingPoint num="5" id="3021" />
-<TGConnectingPoint num="6" id="3022" />
-<TGConnectingPoint num="7" id="3023" />
-<TGConnectingPoint num="8" id="3024" />
-<TGConnectingPoint num="9" id="3025" />
-<TGConnectingPoint num="10" id="3026" />
-<TGConnectingPoint num="11" id="3027" />
-<TGConnectingPoint num="12" id="3028" />
-<TGConnectingPoint num="13" id="3029" />
-<TGConnectingPoint num="14" id="3030" />
-<TGConnectingPoint num="15" id="3031" />
-<TGConnectingPoint num="16" id="3032" />
-<TGConnectingPoint num="17" id="3033" />
-<TGConnectingPoint num="18" id="3034" />
-<TGConnectingPoint num="19" id="3035" />
-<TGConnectingPoint num="20" id="3036" />
-<TGConnectingPoint num="21" id="3037" />
-<TGConnectingPoint num="22" id="3038" />
-<TGConnectingPoint num="23" id="3039" />
-<TGConnectingPoint num="24" id="3040" />
-<TGConnectingPoint num="25" id="3041" />
-<TGConnectingPoint num="26" id="3042" />
-<TGConnectingPoint num="27" id="3043" />
-<TGConnectingPoint num="28" id="3044" />
-<TGConnectingPoint num="29" id="3045" />
-<TGConnectingPoint num="30" id="3046" />
-<TGConnectingPoint num="31" id="3047" />
+<COMPONENT type="5103" id="2822" index="6" uid="8eb0aa01-5fc5-4292-b262-184a4f254d1b" >
+<cdparam x="47" y="189" />
+<sizeparam width="59" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="Send signal" value="answer()" />
+<TGConnectingPoint num="0" id="2812" />
+<TGConnectingPoint num="1" id="2813" />
+<TGConnectingPoint num="2" id="2814" />
+<TGConnectingPoint num="3" id="2815" />
+<TGConnectingPoint num="4" id="2816" />
+<TGConnectingPoint num="5" id="2817" />
+<TGConnectingPoint num="6" id="2818" />
+<TGConnectingPoint num="7" id="2819" />
+<TGConnectingPoint num="8" id="2820" />
+<TGConnectingPoint num="9" id="2821" />
 </COMPONENT>
 
-<COMPONENT type="5050" id="3081" index="18" uid="5f26eb6a-2b84-4c49-9c29-5c583c882a90" >
-<cdparam x="74" y="611" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="18 / stop ID=36" />
-<TGConnectingPoint num="0" id="3049" />
-<TGConnectingPoint num="1" id="3050" />
-<TGConnectingPoint num="2" id="3051" />
-<TGConnectingPoint num="3" id="3052" />
-<TGConnectingPoint num="4" id="3053" />
-<TGConnectingPoint num="5" id="3054" />
-<TGConnectingPoint num="6" id="3055" />
-<TGConnectingPoint num="7" id="3056" />
-<TGConnectingPoint num="8" id="3057" />
-<TGConnectingPoint num="9" id="3058" />
-<TGConnectingPoint num="10" id="3059" />
-<TGConnectingPoint num="11" id="3060" />
-<TGConnectingPoint num="12" id="3061" />
-<TGConnectingPoint num="13" id="3062" />
-<TGConnectingPoint num="14" id="3063" />
-<TGConnectingPoint num="15" id="3064" />
-<TGConnectingPoint num="16" id="3065" />
-<TGConnectingPoint num="17" id="3066" />
-<TGConnectingPoint num="18" id="3067" />
-<TGConnectingPoint num="19" id="3068" />
-<TGConnectingPoint num="20" id="3069" />
-<TGConnectingPoint num="21" id="3070" />
-<TGConnectingPoint num="22" id="3071" />
-<TGConnectingPoint num="23" id="3072" />
-<TGConnectingPoint num="24" id="3073" />
-<TGConnectingPoint num="25" id="3074" />
-<TGConnectingPoint num="26" id="3075" />
-<TGConnectingPoint num="27" id="3076" />
-<TGConnectingPoint num="28" id="3077" />
-<TGConnectingPoint num="29" id="3078" />
-<TGConnectingPoint num="30" id="3079" />
-<TGConnectingPoint num="31" id="3080" />
-<color value="-65536" />
+<COMPONENT type="5104" id="2833" index="7" uid="69c12e44-673c-45f5-8af3-d02137f6b33f" >
+<cdparam x="47" y="66" />
+<sizeparam width="59" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="Receive signal" value="query()" />
+<TGConnectingPoint num="0" id="2823" />
+<TGConnectingPoint num="1" id="2824" />
+<TGConnectingPoint num="2" id="2825" />
+<TGConnectingPoint num="3" id="2826" />
+<TGConnectingPoint num="4" id="2827" />
+<TGConnectingPoint num="5" id="2828" />
+<TGConnectingPoint num="6" id="2829" />
+<TGConnectingPoint num="7" id="2830" />
+<TGConnectingPoint num="8" id="2831" />
+<TGConnectingPoint num="9" id="2832" />
 </COMPONENT>
 
-<COMPONENT type="5050" id="3114" index="19" uid="3ced4a70-3725-4843-9f08-0998966b9332" >
-<cdparam x="113" y="470" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="19 / start ID=41" />
-<TGConnectingPoint num="0" id="3082" />
-<TGConnectingPoint num="1" id="3083" />
-<TGConnectingPoint num="2" id="3084" />
-<TGConnectingPoint num="3" id="3085" />
-<TGConnectingPoint num="4" id="3086" />
-<TGConnectingPoint num="5" id="3087" />
-<TGConnectingPoint num="6" id="3088" />
-<TGConnectingPoint num="7" id="3089" />
-<TGConnectingPoint num="8" id="3090" />
-<TGConnectingPoint num="9" id="3091" />
-<TGConnectingPoint num="10" id="3092" />
-<TGConnectingPoint num="11" id="3093" />
-<TGConnectingPoint num="12" id="3094" />
-<TGConnectingPoint num="13" id="3095" />
-<TGConnectingPoint num="14" id="3096" />
-<TGConnectingPoint num="15" id="3097" />
-<TGConnectingPoint num="16" id="3098" />
-<TGConnectingPoint num="17" id="3099" />
-<TGConnectingPoint num="18" id="3100" />
-<TGConnectingPoint num="19" id="3101" />
-<TGConnectingPoint num="20" id="3102" />
-<TGConnectingPoint num="21" id="3103" />
-<TGConnectingPoint num="22" id="3104" />
-<TGConnectingPoint num="23" id="3105" />
-<TGConnectingPoint num="24" id="3106" />
-<TGConnectingPoint num="25" id="3107" />
-<TGConnectingPoint num="26" id="3108" />
-<TGConnectingPoint num="27" id="3109" />
-<TGConnectingPoint num="28" id="3110" />
-<TGConnectingPoint num="29" id="3111" />
-<TGConnectingPoint num="30" id="3112" />
-<TGConnectingPoint num="31" id="3113" />
-<color value="-16711936" />
+<COMPONENT type="5100" id="2835" index="8" uid="ce3aa480-fa27-42c3-9752-3358981e5e11" >
+<cdparam x="69" y="20" />
+<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="start state" value="null" />
+<TGConnectingPoint num="0" id="2834" />
 </COMPONENT>
 
-<COMPONENT type="5050" id="3147" index="20" uid="0a177fd1-6d2a-48aa-bc09-d957669687eb" >
-<cdparam x="90" y="378" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="20 / __toStop ID=43" />
-<TGConnectingPoint num="0" id="3115" />
-<TGConnectingPoint num="1" id="3116" />
-<TGConnectingPoint num="2" id="3117" />
-<TGConnectingPoint num="3" id="3118" />
-<TGConnectingPoint num="4" id="3119" />
-<TGConnectingPoint num="5" id="3120" />
-<TGConnectingPoint num="6" id="3121" />
-<TGConnectingPoint num="7" id="3122" />
-<TGConnectingPoint num="8" id="3123" />
-<TGConnectingPoint num="9" id="3124" />
-<TGConnectingPoint num="10" id="3125" />
-<TGConnectingPoint num="11" id="3126" />
-<TGConnectingPoint num="12" id="3127" />
-<TGConnectingPoint num="13" id="3128" />
-<TGConnectingPoint num="14" id="3129" />
-<TGConnectingPoint num="15" id="3130" />
-<TGConnectingPoint num="16" id="3131" />
-<TGConnectingPoint num="17" id="3132" />
-<TGConnectingPoint num="18" id="3133" />
-<TGConnectingPoint num="19" id="3134" />
-<TGConnectingPoint num="20" id="3135" />
-<TGConnectingPoint num="21" id="3136" />
-<TGConnectingPoint num="22" id="3137" />
-<TGConnectingPoint num="23" id="3138" />
-<TGConnectingPoint num="24" id="3139" />
-<TGConnectingPoint num="25" id="3140" />
-<TGConnectingPoint num="26" id="3141" />
-<TGConnectingPoint num="27" id="3142" />
-<TGConnectingPoint num="28" id="3143" />
-<TGConnectingPoint num="29" id="3144" />
-<TGConnectingPoint num="30" id="3145" />
-<TGConnectingPoint num="31" id="3146" />
+
+</AVATARStateMachineDiagramPanel>
+
+</Modeling>
+
+
+
+
+<Modeling type="Graph" nameTab="Graph" >
+<GraphDPanel name="AUT graph" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" fontModifier="1.594404900000001" >
+<COMPONENT type="5050" id="2868" index="0" uid="4dce63d8-176f-49e8-b087-36947a08f104" >
+<cdparam x="976" y="416" />
+<sizeparam width="35" height="35" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="vertex" value="0 / start ID=309" />
+<TGConnectingPoint num="0" id="2836" />
+<TGConnectingPoint num="1" id="2837" />
+<TGConnectingPoint num="2" id="2838" />
+<TGConnectingPoint num="3" id="2839" />
+<TGConnectingPoint num="4" id="2840" />
+<TGConnectingPoint num="5" id="2841" />
+<TGConnectingPoint num="6" id="2842" />
+<TGConnectingPoint num="7" id="2843" />
+<TGConnectingPoint num="8" id="2844" />
+<TGConnectingPoint num="9" id="2845" />
+<TGConnectingPoint num="10" id="2846" />
+<TGConnectingPoint num="11" id="2847" />
+<TGConnectingPoint num="12" id="2848" />
+<TGConnectingPoint num="13" id="2849" />
+<TGConnectingPoint num="14" id="2850" />
+<TGConnectingPoint num="15" id="2851" />
+<TGConnectingPoint num="16" id="2852" />
+<TGConnectingPoint num="17" id="2853" />
+<TGConnectingPoint num="18" id="2854" />
+<TGConnectingPoint num="19" id="2855" />
+<TGConnectingPoint num="20" id="2856" />
+<TGConnectingPoint num="21" id="2857" />
+<TGConnectingPoint num="22" id="2858" />
+<TGConnectingPoint num="23" id="2859" />
+<TGConnectingPoint num="24" id="2860" />
+<TGConnectingPoint num="25" id="2861" />
+<TGConnectingPoint num="26" id="2862" />
+<TGConnectingPoint num="27" id="2863" />
+<TGConnectingPoint num="28" id="2864" />
+<TGConnectingPoint num="29" id="2865" />
+<TGConnectingPoint num="30" id="2866" />
+<TGConnectingPoint num="31" id="2867" />
+<color value="-16711936" />
 </COMPONENT>
 
-<COMPONENT type="5050" id="3180" index="21" uid="17e0ecdf-f2a6-4ab1-a67e-643b0f67b1c3" >
-<cdparam x="64" y="224" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="21 / __StopState ID=42" />
-<TGConnectingPoint num="0" id="3148" />
-<TGConnectingPoint num="1" id="3149" />
-<TGConnectingPoint num="2" id="3150" />
-<TGConnectingPoint num="3" id="3151" />
-<TGConnectingPoint num="4" id="3152" />
-<TGConnectingPoint num="5" id="3153" />
-<TGConnectingPoint num="6" id="3154" />
-<TGConnectingPoint num="7" id="3155" />
-<TGConnectingPoint num="8" id="3156" />
-<TGConnectingPoint num="9" id="3157" />
-<TGConnectingPoint num="10" id="3158" />
-<TGConnectingPoint num="11" id="3159" />
-<TGConnectingPoint num="12" id="3160" />
-<TGConnectingPoint num="13" id="3161" />
-<TGConnectingPoint num="14" id="3162" />
-<TGConnectingPoint num="15" id="3163" />
-<TGConnectingPoint num="16" id="3164" />
-<TGConnectingPoint num="17" id="3165" />
-<TGConnectingPoint num="18" id="3166" />
-<TGConnectingPoint num="19" id="3167" />
-<TGConnectingPoint num="20" id="3168" />
-<TGConnectingPoint num="21" id="3169" />
-<TGConnectingPoint num="22" id="3170" />
-<TGConnectingPoint num="23" id="3171" />
-<TGConnectingPoint num="24" id="3172" />
-<TGConnectingPoint num="25" id="3173" />
-<TGConnectingPoint num="26" id="3174" />
-<TGConnectingPoint num="27" id="3175" />
-<TGConnectingPoint num="28" id="3176" />
-<TGConnectingPoint num="29" id="3177" />
-<TGConnectingPoint num="30" id="3178" />
-<TGConnectingPoint num="31" id="3179" />
+<COMPONENT type="5050" id="2901" index="1" uid="1d1ab6c5-f5b9-4bcc-8c3f-ca89bfdb8894" >
+<cdparam x="1002" y="596" />
+<sizeparam width="35" height="35" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="vertex" value="1 / __StopState ID=310" />
+<TGConnectingPoint num="0" id="2869" />
+<TGConnectingPoint num="1" id="2870" />
+<TGConnectingPoint num="2" id="2871" />
+<TGConnectingPoint num="3" id="2872" />
+<TGConnectingPoint num="4" id="2873" />
+<TGConnectingPoint num="5" id="2874" />
+<TGConnectingPoint num="6" id="2875" />
+<TGConnectingPoint num="7" id="2876" />
+<TGConnectingPoint num="8" id="2877" />
+<TGConnectingPoint num="9" id="2878" />
+<TGConnectingPoint num="10" id="2879" />
+<TGConnectingPoint num="11" id="2880" />
+<TGConnectingPoint num="12" id="2881" />
+<TGConnectingPoint num="13" id="2882" />
+<TGConnectingPoint num="14" id="2883" />
+<TGConnectingPoint num="15" id="2884" />
+<TGConnectingPoint num="16" id="2885" />
+<TGConnectingPoint num="17" id="2886" />
+<TGConnectingPoint num="18" id="2887" />
+<TGConnectingPoint num="19" id="2888" />
+<TGConnectingPoint num="20" id="2889" />
+<TGConnectingPoint num="21" id="2890" />
+<TGConnectingPoint num="22" id="2891" />
+<TGConnectingPoint num="23" id="2892" />
+<TGConnectingPoint num="24" id="2893" />
+<TGConnectingPoint num="25" id="2894" />
+<TGConnectingPoint num="26" id="2895" />
+<TGConnectingPoint num="27" id="2896" />
+<TGConnectingPoint num="28" id="2897" />
+<TGConnectingPoint num="29" id="2898" />
+<TGConnectingPoint num="30" id="2899" />
+<TGConnectingPoint num="31" id="2900" />
 <color value="-65536" />
 </COMPONENT>
 
-<COMPONENT type="5050" id="3213" index="22" uid="dc5f4ae9-4270-44cf-a9c7-30a02dc05832" >
-<cdparam x="85" y="170" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="22 / start ID=46" />
-<TGConnectingPoint num="0" id="3181" />
-<TGConnectingPoint num="1" id="3182" />
-<TGConnectingPoint num="2" id="3183" />
-<TGConnectingPoint num="3" id="3184" />
-<TGConnectingPoint num="4" id="3185" />
-<TGConnectingPoint num="5" id="3186" />
-<TGConnectingPoint num="6" id="3187" />
-<TGConnectingPoint num="7" id="3188" />
-<TGConnectingPoint num="8" id="3189" />
-<TGConnectingPoint num="9" id="3190" />
-<TGConnectingPoint num="10" id="3191" />
-<TGConnectingPoint num="11" id="3192" />
-<TGConnectingPoint num="12" id="3193" />
-<TGConnectingPoint num="13" id="3194" />
-<TGConnectingPoint num="14" id="3195" />
-<TGConnectingPoint num="15" id="3196" />
-<TGConnectingPoint num="16" id="3197" />
-<TGConnectingPoint num="17" id="3198" />
-<TGConnectingPoint num="18" id="3199" />
-<TGConnectingPoint num="19" id="3200" />
-<TGConnectingPoint num="20" id="3201" />
-<TGConnectingPoint num="21" id="3202" />
-<TGConnectingPoint num="22" id="3203" />
-<TGConnectingPoint num="23" id="3204" />
-<TGConnectingPoint num="24" id="3205" />
-<TGConnectingPoint num="25" id="3206" />
-<TGConnectingPoint num="26" id="3207" />
-<TGConnectingPoint num="27" id="3208" />
-<TGConnectingPoint num="28" id="3209" />
-<TGConnectingPoint num="29" id="3210" />
-<TGConnectingPoint num="30" id="3211" />
-<TGConnectingPoint num="31" id="3212" />
+<COMPONENT type="5050" id="2934" index="2" uid="706b95a8-c552-4979-87ab-bd5c744ed118" >
+<cdparam x="865" y="796" />
+<sizeparam width="35" height="35" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="vertex" value="2 / start ID=316" />
+<TGConnectingPoint num="0" id="2902" />
+<TGConnectingPoint num="1" id="2903" />
+<TGConnectingPoint num="2" id="2904" />
+<TGConnectingPoint num="3" id="2905" />
+<TGConnectingPoint num="4" id="2906" />
+<TGConnectingPoint num="5" id="2907" />
+<TGConnectingPoint num="6" id="2908" />
+<TGConnectingPoint num="7" id="2909" />
+<TGConnectingPoint num="8" id="2910" />
+<TGConnectingPoint num="9" id="2911" />
+<TGConnectingPoint num="10" id="2912" />
+<TGConnectingPoint num="11" id="2913" />
+<TGConnectingPoint num="12" id="2914" />
+<TGConnectingPoint num="13" id="2915" />
+<TGConnectingPoint num="14" id="2916" />
+<TGConnectingPoint num="15" id="2917" />
+<TGConnectingPoint num="16" id="2918" />
+<TGConnectingPoint num="17" id="2919" />
+<TGConnectingPoint num="18" id="2920" />
+<TGConnectingPoint num="19" id="2921" />
+<TGConnectingPoint num="20" id="2922" />
+<TGConnectingPoint num="21" id="2923" />
+<TGConnectingPoint num="22" id="2924" />
+<TGConnectingPoint num="23" id="2925" />
+<TGConnectingPoint num="24" id="2926" />
+<TGConnectingPoint num="25" id="2927" />
+<TGConnectingPoint num="26" id="2928" />
+<TGConnectingPoint num="27" id="2929" />
+<TGConnectingPoint num="28" id="2930" />
+<TGConnectingPoint num="29" id="2931" />
+<TGConnectingPoint num="30" id="2932" />
+<TGConnectingPoint num="31" id="2933" />
 <color value="-16711936" />
 </COMPONENT>
 
-<COMPONENT type="5050" id="3246" index="23" uid="e392bb71-a7ac-47bb-b418-532931d41fd1" >
-<cdparam x="240" y="262" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="23 / avatar transition ID=48" />
-<TGConnectingPoint num="0" id="3214" />
-<TGConnectingPoint num="1" id="3215" />
-<TGConnectingPoint num="2" id="3216" />
-<TGConnectingPoint num="3" id="3217" />
-<TGConnectingPoint num="4" id="3218" />
-<TGConnectingPoint num="5" id="3219" />
-<TGConnectingPoint num="6" id="3220" />
-<TGConnectingPoint num="7" id="3221" />
-<TGConnectingPoint num="8" id="3222" />
-<TGConnectingPoint num="9" id="3223" />
-<TGConnectingPoint num="10" id="3224" />
-<TGConnectingPoint num="11" id="3225" />
-<TGConnectingPoint num="12" id="3226" />
-<TGConnectingPoint num="13" id="3227" />
-<TGConnectingPoint num="14" id="3228" />
-<TGConnectingPoint num="15" id="3229" />
-<TGConnectingPoint num="16" id="3230" />
-<TGConnectingPoint num="17" id="3231" />
-<TGConnectingPoint num="18" id="3232" />
-<TGConnectingPoint num="19" id="3233" />
-<TGConnectingPoint num="20" id="3234" />
-<TGConnectingPoint num="21" id="3235" />
-<TGConnectingPoint num="22" id="3236" />
-<TGConnectingPoint num="23" id="3237" />
-<TGConnectingPoint num="24" id="3238" />
-<TGConnectingPoint num="25" id="3239" />
-<TGConnectingPoint num="26" id="3240" />
-<TGConnectingPoint num="27" id="3241" />
-<TGConnectingPoint num="28" id="3242" />
-<TGConnectingPoint num="29" id="3243" />
-<TGConnectingPoint num="30" id="3244" />
-<TGConnectingPoint num="31" id="3245" />
+<COMPONENT type="5050" id="2967" index="3" uid="0b279bb1-94f1-4eff-b291-9399c8321939" >
+<cdparam x="760" y="679" />
+<sizeparam width="35" height="35" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="vertex" value="3 / avatar transition ID=318" />
+<TGConnectingPoint num="0" id="2935" />
+<TGConnectingPoint num="1" id="2936" />
+<TGConnectingPoint num="2" id="2937" />
+<TGConnectingPoint num="3" id="2938" />
+<TGConnectingPoint num="4" id="2939" />
+<TGConnectingPoint num="5" id="2940" />
+<TGConnectingPoint num="6" id="2941" />
+<TGConnectingPoint num="7" id="2942" />
+<TGConnectingPoint num="8" id="2943" />
+<TGConnectingPoint num="9" id="2944" />
+<TGConnectingPoint num="10" id="2945" />
+<TGConnectingPoint num="11" id="2946" />
+<TGConnectingPoint num="12" id="2947" />
+<TGConnectingPoint num="13" id="2948" />
+<TGConnectingPoint num="14" id="2949" />
+<TGConnectingPoint num="15" id="2950" />
+<TGConnectingPoint num="16" id="2951" />
+<TGConnectingPoint num="17" id="2952" />
+<TGConnectingPoint num="18" id="2953" />
+<TGConnectingPoint num="19" id="2954" />
+<TGConnectingPoint num="20" id="2955" />
+<TGConnectingPoint num="21" id="2956" />
+<TGConnectingPoint num="22" id="2957" />
+<TGConnectingPoint num="23" id="2958" />
+<TGConnectingPoint num="24" id="2959" />
+<TGConnectingPoint num="25" id="2960" />
+<TGConnectingPoint num="26" id="2961" />
+<TGConnectingPoint num="27" id="2962" />
+<TGConnectingPoint num="28" id="2963" />
+<TGConnectingPoint num="29" id="2964" />
+<TGConnectingPoint num="30" id="2965" />
+<TGConnectingPoint num="31" id="2966" />
 </COMPONENT>
 
-<COMPONENT type="5050" id="3279" index="24" uid="c899b14f-897d-4c21-9cb5-d3d101990a44" >
-<cdparam x="352" y="149" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="24 / Sending signal &quot;value&quot; ID=45" />
-<TGConnectingPoint num="0" id="3247" />
-<TGConnectingPoint num="1" id="3248" />
-<TGConnectingPoint num="2" id="3249" />
-<TGConnectingPoint num="3" id="3250" />
-<TGConnectingPoint num="4" id="3251" />
-<TGConnectingPoint num="5" id="3252" />
-<TGConnectingPoint num="6" id="3253" />
-<TGConnectingPoint num="7" id="3254" />
-<TGConnectingPoint num="8" id="3255" />
-<TGConnectingPoint num="9" id="3256" />
-<TGConnectingPoint num="10" id="3257" />
-<TGConnectingPoint num="11" id="3258" />
-<TGConnectingPoint num="12" id="3259" />
-<TGConnectingPoint num="13" id="3260" />
-<TGConnectingPoint num="14" id="3261" />
-<TGConnectingPoint num="15" id="3262" />
-<TGConnectingPoint num="16" id="3263" />
-<TGConnectingPoint num="17" id="3264" />
-<TGConnectingPoint num="18" id="3265" />
-<TGConnectingPoint num="19" id="3266" />
-<TGConnectingPoint num="20" id="3267" />
-<TGConnectingPoint num="21" id="3268" />
-<TGConnectingPoint num="22" id="3269" />
-<TGConnectingPoint num="23" id="3270" />
-<TGConnectingPoint num="24" id="3271" />
-<TGConnectingPoint num="25" id="3272" />
-<TGConnectingPoint num="26" id="3273" />
-<TGConnectingPoint num="27" id="3274" />
-<TGConnectingPoint num="28" id="3275" />
-<TGConnectingPoint num="29" id="3276" />
-<TGConnectingPoint num="30" id="3277" />
-<TGConnectingPoint num="31" id="3278" />
+<COMPONENT type="5050" id="3000" index="4" uid="3dd02c92-8be9-497a-aae8-d792cbf3501c" >
+<cdparam x="621" y="767" />
+<sizeparam width="35" height="35" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="vertex" value="4 / Receiving signal &quot;query&quot; ID=315" />
+<TGConnectingPoint num="0" id="2968" />
+<TGConnectingPoint num="1" id="2969" />
+<TGConnectingPoint num="2" id="2970" />
+<TGConnectingPoint num="3" id="2971" />
+<TGConnectingPoint num="4" id="2972" />
+<TGConnectingPoint num="5" id="2973" />
+<TGConnectingPoint num="6" id="2974" />
+<TGConnectingPoint num="7" id="2975" />
+<TGConnectingPoint num="8" id="2976" />
+<TGConnectingPoint num="9" id="2977" />
+<TGConnectingPoint num="10" id="2978" />
+<TGConnectingPoint num="11" id="2979" />
+<TGConnectingPoint num="12" id="2980" />
+<TGConnectingPoint num="13" id="2981" />
+<TGConnectingPoint num="14" id="2982" />
+<TGConnectingPoint num="15" id="2983" />
+<TGConnectingPoint num="16" id="2984" />
+<TGConnectingPoint num="17" id="2985" />
+<TGConnectingPoint num="18" id="2986" />
+<TGConnectingPoint num="19" id="2987" />
+<TGConnectingPoint num="20" id="2988" />
+<TGConnectingPoint num="21" id="2989" />
+<TGConnectingPoint num="22" id="2990" />
+<TGConnectingPoint num="23" id="2991" />
+<TGConnectingPoint num="24" id="2992" />
+<TGConnectingPoint num="25" id="2993" />
+<TGConnectingPoint num="26" id="2994" />
+<TGConnectingPoint num="27" id="2995" />
+<TGConnectingPoint num="28" id="2996" />
+<TGConnectingPoint num="29" id="2997" />
+<TGConnectingPoint num="30" id="2998" />
+<TGConnectingPoint num="31" id="2999" />
 </COMPONENT>
 
-<COMPONENT type="5050" id="3312" index="25" uid="b92b2adf-c0ae-42e6-8683-50d51e8a4241" >
-<cdparam x="185" y="16" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="25 / avatar transition ID=47" />
-<TGConnectingPoint num="0" id="3280" />
-<TGConnectingPoint num="1" id="3281" />
-<TGConnectingPoint num="2" id="3282" />
-<TGConnectingPoint num="3" id="3283" />
-<TGConnectingPoint num="4" id="3284" />
-<TGConnectingPoint num="5" id="3285" />
-<TGConnectingPoint num="6" id="3286" />
-<TGConnectingPoint num="7" id="3287" />
-<TGConnectingPoint num="8" id="3288" />
-<TGConnectingPoint num="9" id="3289" />
-<TGConnectingPoint num="10" id="3290" />
-<TGConnectingPoint num="11" id="3291" />
-<TGConnectingPoint num="12" id="3292" />
-<TGConnectingPoint num="13" id="3293" />
-<TGConnectingPoint num="14" id="3294" />
-<TGConnectingPoint num="15" id="3295" />
-<TGConnectingPoint num="16" id="3296" />
-<TGConnectingPoint num="17" id="3297" />
-<TGConnectingPoint num="18" id="3298" />
-<TGConnectingPoint num="19" id="3299" />
-<TGConnectingPoint num="20" id="3300" />
-<TGConnectingPoint num="21" id="3301" />
-<TGConnectingPoint num="22" id="3302" />
-<TGConnectingPoint num="23" id="3303" />
-<TGConnectingPoint num="24" id="3304" />
-<TGConnectingPoint num="25" id="3305" />
-<TGConnectingPoint num="26" id="3306" />
-<TGConnectingPoint num="27" id="3307" />
-<TGConnectingPoint num="28" id="3308" />
-<TGConnectingPoint num="29" id="3309" />
-<TGConnectingPoint num="30" id="3310" />
-<TGConnectingPoint num="31" id="3311" />
+<COMPONENT type="5050" id="3033" index="5" uid="8728165b-3eec-469f-a105-a1c4dae070f5" >
+<cdparam x="419" y="712" />
+<sizeparam width="35" height="35" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="vertex" value="5 / Waiting1 ID=312" />
+<TGConnectingPoint num="0" id="3001" />
+<TGConnectingPoint num="1" id="3002" />
+<TGConnectingPoint num="2" id="3003" />
+<TGConnectingPoint num="3" id="3004" />
+<TGConnectingPoint num="4" id="3005" />
+<TGConnectingPoint num="5" id="3006" />
+<TGConnectingPoint num="6" id="3007" />
+<TGConnectingPoint num="7" id="3008" />
+<TGConnectingPoint num="8" id="3009" />
+<TGConnectingPoint num="9" id="3010" />
+<TGConnectingPoint num="10" id="3011" />
+<TGConnectingPoint num="11" id="3012" />
+<TGConnectingPoint num="12" id="3013" />
+<TGConnectingPoint num="13" id="3014" />
+<TGConnectingPoint num="14" id="3015" />
+<TGConnectingPoint num="15" id="3016" />
+<TGConnectingPoint num="16" id="3017" />
+<TGConnectingPoint num="17" id="3018" />
+<TGConnectingPoint num="18" id="3019" />
+<TGConnectingPoint num="19" id="3020" />
+<TGConnectingPoint num="20" id="3021" />
+<TGConnectingPoint num="21" id="3022" />
+<TGConnectingPoint num="22" id="3023" />
+<TGConnectingPoint num="23" id="3024" />
+<TGConnectingPoint num="24" id="3025" />
+<TGConnectingPoint num="25" id="3026" />
+<TGConnectingPoint num="26" id="3027" />
+<TGConnectingPoint num="27" id="3028" />
+<TGConnectingPoint num="28" id="3029" />
+<TGConnectingPoint num="29" id="3030" />
+<TGConnectingPoint num="30" id="3031" />
+<TGConnectingPoint num="31" id="3032" />
 </COMPONENT>
 
-<COMPONENT type="5050" id="3345" index="26" uid="14987650-1868-47df-ac08-fde6abdb55a3" >
-<cdparam x="328" y="10" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="26 / stop ID=44" />
-<TGConnectingPoint num="0" id="3313" />
-<TGConnectingPoint num="1" id="3314" />
-<TGConnectingPoint num="2" id="3315" />
-<TGConnectingPoint num="3" id="3316" />
-<TGConnectingPoint num="4" id="3317" />
-<TGConnectingPoint num="5" id="3318" />
-<TGConnectingPoint num="6" id="3319" />
-<TGConnectingPoint num="7" id="3320" />
-<TGConnectingPoint num="8" id="3321" />
-<TGConnectingPoint num="9" id="3322" />
-<TGConnectingPoint num="10" id="3323" />
-<TGConnectingPoint num="11" id="3324" />
-<TGConnectingPoint num="12" id="3325" />
-<TGConnectingPoint num="13" id="3326" />
-<TGConnectingPoint num="14" id="3327" />
-<TGConnectingPoint num="15" id="3328" />
-<TGConnectingPoint num="16" id="3329" />
-<TGConnectingPoint num="17" id="3330" />
-<TGConnectingPoint num="18" id="3331" />
-<TGConnectingPoint num="19" id="3332" />
-<TGConnectingPoint num="20" id="3333" />
-<TGConnectingPoint num="21" id="3334" />
-<TGConnectingPoint num="22" id="3335" />
-<TGConnectingPoint num="23" id="3336" />
-<TGConnectingPoint num="24" id="3337" />
-<TGConnectingPoint num="25" id="3338" />
-<TGConnectingPoint num="26" id="3339" />
-<TGConnectingPoint num="27" id="3340" />
-<TGConnectingPoint num="28" id="3341" />
-<TGConnectingPoint num="29" id="3342" />
-<TGConnectingPoint num="30" id="3343" />
-<TGConnectingPoint num="31" id="3344" />
-<color value="-65536" />
+<COMPONENT type="5050" id="3066" index="6" uid="59e8ec9b-1cdc-452a-a3c9-93b7a5782df8" >
+<cdparam x="271" y="638" />
+<sizeparam width="35" height="35" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="vertex" value="6 / Sending signal &quot;answer&quot; ID=314" />
+<TGConnectingPoint num="0" id="3034" />
+<TGConnectingPoint num="1" id="3035" />
+<TGConnectingPoint num="2" id="3036" />
+<TGConnectingPoint num="3" id="3037" />
+<TGConnectingPoint num="4" id="3038" />
+<TGConnectingPoint num="5" id="3039" />
+<TGConnectingPoint num="6" id="3040" />
+<TGConnectingPoint num="7" id="3041" />
+<TGConnectingPoint num="8" id="3042" />
+<TGConnectingPoint num="9" id="3043" />
+<TGConnectingPoint num="10" id="3044" />
+<TGConnectingPoint num="11" id="3045" />
+<TGConnectingPoint num="12" id="3046" />
+<TGConnectingPoint num="13" id="3047" />
+<TGConnectingPoint num="14" id="3048" />
+<TGConnectingPoint num="15" id="3049" />
+<TGConnectingPoint num="16" id="3050" />
+<TGConnectingPoint num="17" id="3051" />
+<TGConnectingPoint num="18" id="3052" />
+<TGConnectingPoint num="19" id="3053" />
+<TGConnectingPoint num="20" id="3054" />
+<TGConnectingPoint num="21" id="3055" />
+<TGConnectingPoint num="22" id="3056" />
+<TGConnectingPoint num="23" id="3057" />
+<TGConnectingPoint num="24" id="3058" />
+<TGConnectingPoint num="25" id="3059" />
+<TGConnectingPoint num="26" id="3060" />
+<TGConnectingPoint num="27" id="3061" />
+<TGConnectingPoint num="28" id="3062" />
+<TGConnectingPoint num="29" id="3063" />
+<TGConnectingPoint num="30" id="3064" />
+<TGConnectingPoint num="31" id="3065" />
 </COMPONENT>
 
-<COMPONENT type="5050" id="3378" index="27" uid="b09f530f-ed99-48fe-8b5f-d3df49dbe0fe" >
-<cdparam x="579" y="145" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="27 / start ID=51" />
-<TGConnectingPoint num="0" id="3346" />
-<TGConnectingPoint num="1" id="3347" />
-<TGConnectingPoint num="2" id="3348" />
-<TGConnectingPoint num="3" id="3349" />
-<TGConnectingPoint num="4" id="3350" />
-<TGConnectingPoint num="5" id="3351" />
-<TGConnectingPoint num="6" id="3352" />
-<TGConnectingPoint num="7" id="3353" />
-<TGConnectingPoint num="8" id="3354" />
-<TGConnectingPoint num="9" id="3355" />
-<TGConnectingPoint num="10" id="3356" />
-<TGConnectingPoint num="11" id="3357" />
-<TGConnectingPoint num="12" id="3358" />
-<TGConnectingPoint num="13" id="3359" />
-<TGConnectingPoint num="14" id="3360" />
-<TGConnectingPoint num="15" id="3361" />
-<TGConnectingPoint num="16" id="3362" />
-<TGConnectingPoint num="17" id="3363" />
-<TGConnectingPoint num="18" id="3364" />
-<TGConnectingPoint num="19" id="3365" />
-<TGConnectingPoint num="20" id="3366" />
-<TGConnectingPoint num="21" id="3367" />
-<TGConnectingPoint num="22" id="3368" />
-<TGConnectingPoint num="23" id="3369" />
-<TGConnectingPoint num="24" id="3370" />
-<TGConnectingPoint num="25" id="3371" />
-<TGConnectingPoint num="26" id="3372" />
-<TGConnectingPoint num="27" id="3373" />
-<TGConnectingPoint num="28" id="3374" />
-<TGConnectingPoint num="29" id="3375" />
-<TGConnectingPoint num="30" id="3376" />
-<TGConnectingPoint num="31" id="3377" />
-<color value="-16711936" />
+<COMPONENT type="5050" id="3099" index="7" uid="1d627ebb-4a95-4dde-8720-4422ef2c13c7" >
+<cdparam x="130" y="797" />
+<sizeparam width="35" height="35" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="vertex" value="7 / stop ID=313" />
+<TGConnectingPoint num="0" id="3067" />
+<TGConnectingPoint num="1" id="3068" />
+<TGConnectingPoint num="2" id="3069" />
+<TGConnectingPoint num="3" id="3070" />
+<TGConnectingPoint num="4" id="3071" />
+<TGConnectingPoint num="5" id="3072" />
+<TGConnectingPoint num="6" id="3073" />
+<TGConnectingPoint num="7" id="3074" />
+<TGConnectingPoint num="8" id="3075" />
+<TGConnectingPoint num="9" id="3076" />
+<TGConnectingPoint num="10" id="3077" />
+<TGConnectingPoint num="11" id="3078" />
+<TGConnectingPoint num="12" id="3079" />
+<TGConnectingPoint num="13" id="3080" />
+<TGConnectingPoint num="14" id="3081" />
+<TGConnectingPoint num="15" id="3082" />
+<TGConnectingPoint num="16" id="3083" />
+<TGConnectingPoint num="17" id="3084" />
+<TGConnectingPoint num="18" id="3085" />
+<TGConnectingPoint num="19" id="3086" />
+<TGConnectingPoint num="20" id="3087" />
+<TGConnectingPoint num="21" id="3088" />
+<TGConnectingPoint num="22" id="3089" />
+<TGConnectingPoint num="23" id="3090" />
+<TGConnectingPoint num="24" id="3091" />
+<TGConnectingPoint num="25" id="3092" />
+<TGConnectingPoint num="26" id="3093" />
+<TGConnectingPoint num="27" id="3094" />
+<TGConnectingPoint num="28" id="3095" />
+<TGConnectingPoint num="29" id="3096" />
+<TGConnectingPoint num="30" id="3097" />
+<TGConnectingPoint num="31" id="3098" />
+<color value="-65536" />
 </COMPONENT>
 
-<COMPONENT type="5050" id="3411" index="28" uid="39e4ac82-c54b-435b-bf90-1399b414b066" >
-<cdparam x="692" y="49" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="28 / avatar transition ID=53" />
-<TGConnectingPoint num="0" id="3379" />
-<TGConnectingPoint num="1" id="3380" />
-<TGConnectingPoint num="2" id="3381" />
-<TGConnectingPoint num="3" id="3382" />
-<TGConnectingPoint num="4" id="3383" />
-<TGConnectingPoint num="5" id="3384" />
-<TGConnectingPoint num="6" id="3385" />
-<TGConnectingPoint num="7" id="3386" />
-<TGConnectingPoint num="8" id="3387" />
-<TGConnectingPoint num="9" id="3388" />
-<TGConnectingPoint num="10" id="3389" />
-<TGConnectingPoint num="11" id="3390" />
-<TGConnectingPoint num="12" id="3391" />
-<TGConnectingPoint num="13" id="3392" />
-<TGConnectingPoint num="14" id="3393" />
-<TGConnectingPoint num="15" id="3394" />
-<TGConnectingPoint num="16" id="3395" />
-<TGConnectingPoint num="17" id="3396" />
-<TGConnectingPoint num="18" id="3397" />
-<TGConnectingPoint num="19" id="3398" />
-<TGConnectingPoint num="20" id="3399" />
-<TGConnectingPoint num="21" id="3400" />
-<TGConnectingPoint num="22" id="3401" />
-<TGConnectingPoint num="23" id="3402" />
-<TGConnectingPoint num="24" id="3403" />
-<TGConnectingPoint num="25" id="3404" />
-<TGConnectingPoint num="26" id="3405" />
-<TGConnectingPoint num="27" id="3406" />
-<TGConnectingPoint num="28" id="3407" />
-<TGConnectingPoint num="29" id="3408" />
-<TGConnectingPoint num="30" id="3409" />
-<TGConnectingPoint num="31" id="3410" />
+<COMPONENT type="5050" id="3132" index="8" uid="17da7720-409b-4752-82cc-b714ae1aa4a3" >
+<cdparam x="705" y="343" />
+<sizeparam width="35" height="35" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="vertex" value="8 / start ID=324" />
+<TGConnectingPoint num="0" id="3100" />
+<TGConnectingPoint num="1" id="3101" />
+<TGConnectingPoint num="2" id="3102" />
+<TGConnectingPoint num="3" id="3103" />
+<TGConnectingPoint num="4" id="3104" />
+<TGConnectingPoint num="5" id="3105" />
+<TGConnectingPoint num="6" id="3106" />
+<TGConnectingPoint num="7" id="3107" />
+<TGConnectingPoint num="8" id="3108" />
+<TGConnectingPoint num="9" id="3109" />
+<TGConnectingPoint num="10" id="3110" />
+<TGConnectingPoint num="11" id="3111" />
+<TGConnectingPoint num="12" id="3112" />
+<TGConnectingPoint num="13" id="3113" />
+<TGConnectingPoint num="14" id="3114" />
+<TGConnectingPoint num="15" id="3115" />
+<TGConnectingPoint num="16" id="3116" />
+<TGConnectingPoint num="17" id="3117" />
+<TGConnectingPoint num="18" id="3118" />
+<TGConnectingPoint num="19" id="3119" />
+<TGConnectingPoint num="20" id="3120" />
+<TGConnectingPoint num="21" id="3121" />
+<TGConnectingPoint num="22" id="3122" />
+<TGConnectingPoint num="23" id="3123" />
+<TGConnectingPoint num="24" id="3124" />
+<TGConnectingPoint num="25" id="3125" />
+<TGConnectingPoint num="26" id="3126" />
+<TGConnectingPoint num="27" id="3127" />
+<TGConnectingPoint num="28" id="3128" />
+<TGConnectingPoint num="29" id="3129" />
+<TGConnectingPoint num="30" id="3130" />
+<TGConnectingPoint num="31" id="3131" />
+<color value="-16711936" />
 </COMPONENT>
 
-<COMPONENT type="5050" id="3444" index="29" uid="0eb3d764-32a8-4ba8-9229-369b85f40c9e" >
-<cdparam x="915" y="80" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="29 / Sending signal &quot;value&quot; ID=50" />
-<TGConnectingPoint num="0" id="3412" />
-<TGConnectingPoint num="1" id="3413" />
-<TGConnectingPoint num="2" id="3414" />
-<TGConnectingPoint num="3" id="3415" />
-<TGConnectingPoint num="4" id="3416" />
-<TGConnectingPoint num="5" id="3417" />
-<TGConnectingPoint num="6" id="3418" />
-<TGConnectingPoint num="7" id="3419" />
-<TGConnectingPoint num="8" id="3420" />
-<TGConnectingPoint num="9" id="3421" />
-<TGConnectingPoint num="10" id="3422" />
-<TGConnectingPoint num="11" id="3423" />
-<TGConnectingPoint num="12" id="3424" />
-<TGConnectingPoint num="13" id="3425" />
-<TGConnectingPoint num="14" id="3426" />
-<TGConnectingPoint num="15" id="3427" />
-<TGConnectingPoint num="16" id="3428" />
-<TGConnectingPoint num="17" id="3429" />
-<TGConnectingPoint num="18" id="3430" />
-<TGConnectingPoint num="19" id="3431" />
-<TGConnectingPoint num="20" id="3432" />
-<TGConnectingPoint num="21" id="3433" />
-<TGConnectingPoint num="22" id="3434" />
-<TGConnectingPoint num="23" id="3435" />
-<TGConnectingPoint num="24" id="3436" />
-<TGConnectingPoint num="25" id="3437" />
-<TGConnectingPoint num="26" id="3438" />
-<TGConnectingPoint num="27" id="3439" />
-<TGConnectingPoint num="28" id="3440" />
-<TGConnectingPoint num="29" id="3441" />
-<TGConnectingPoint num="30" id="3442" />
-<TGConnectingPoint num="31" id="3443" />
+<COMPONENT type="5050" id="3165" index="9" uid="b134a349-fb76-406e-b165-33496ed528ce" >
+<cdparam x="653" y="270" />
+<sizeparam width="35" height="35" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="vertex" value="9 / Sending signal &quot;query&quot; ID=323" />
+<TGConnectingPoint num="0" id="3133" />
+<TGConnectingPoint num="1" id="3134" />
+<TGConnectingPoint num="2" id="3135" />
+<TGConnectingPoint num="3" id="3136" />
+<TGConnectingPoint num="4" id="3137" />
+<TGConnectingPoint num="5" id="3138" />
+<TGConnectingPoint num="6" id="3139" />
+<TGConnectingPoint num="7" id="3140" />
+<TGConnectingPoint num="8" id="3141" />
+<TGConnectingPoint num="9" id="3142" />
+<TGConnectingPoint num="10" id="3143" />
+<TGConnectingPoint num="11" id="3144" />
+<TGConnectingPoint num="12" id="3145" />
+<TGConnectingPoint num="13" id="3146" />
+<TGConnectingPoint num="14" id="3147" />
+<TGConnectingPoint num="15" id="3148" />
+<TGConnectingPoint num="16" id="3149" />
+<TGConnectingPoint num="17" id="3150" />
+<TGConnectingPoint num="18" id="3151" />
+<TGConnectingPoint num="19" id="3152" />
+<TGConnectingPoint num="20" id="3153" />
+<TGConnectingPoint num="21" id="3154" />
+<TGConnectingPoint num="22" id="3155" />
+<TGConnectingPoint num="23" id="3156" />
+<TGConnectingPoint num="24" id="3157" />
+<TGConnectingPoint num="25" id="3158" />
+<TGConnectingPoint num="26" id="3159" />
+<TGConnectingPoint num="27" id="3160" />
+<TGConnectingPoint num="28" id="3161" />
+<TGConnectingPoint num="29" id="3162" />
+<TGConnectingPoint num="30" id="3163" />
+<TGConnectingPoint num="31" id="3164" />
 </COMPONENT>
 
-<COMPONENT type="5050" id="3477" index="30" uid="1ad59f82-880b-4f60-ae60-f8c7355601df" >
-<cdparam x="1076" y="29" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="30 / avatar transition ID=52" />
-<TGConnectingPoint num="0" id="3445" />
-<TGConnectingPoint num="1" id="3446" />
-<TGConnectingPoint num="2" id="3447" />
-<TGConnectingPoint num="3" id="3448" />
-<TGConnectingPoint num="4" id="3449" />
-<TGConnectingPoint num="5" id="3450" />
-<TGConnectingPoint num="6" id="3451" />
-<TGConnectingPoint num="7" id="3452" />
-<TGConnectingPoint num="8" id="3453" />
-<TGConnectingPoint num="9" id="3454" />
-<TGConnectingPoint num="10" id="3455" />
-<TGConnectingPoint num="11" id="3456" />
-<TGConnectingPoint num="12" id="3457" />
-<TGConnectingPoint num="13" id="3458" />
-<TGConnectingPoint num="14" id="3459" />
-<TGConnectingPoint num="15" id="3460" />
-<TGConnectingPoint num="16" id="3461" />
-<TGConnectingPoint num="17" id="3462" />
-<TGConnectingPoint num="18" id="3463" />
-<TGConnectingPoint num="19" id="3464" />
-<TGConnectingPoint num="20" id="3465" />
-<TGConnectingPoint num="21" id="3466" />
-<TGConnectingPoint num="22" id="3467" />
-<TGConnectingPoint num="23" id="3468" />
-<TGConnectingPoint num="24" id="3469" />
-<TGConnectingPoint num="25" id="3470" />
-<TGConnectingPoint num="26" id="3471" />
-<TGConnectingPoint num="27" id="3472" />
-<TGConnectingPoint num="28" id="3473" />
-<TGConnectingPoint num="29" id="3474" />
-<TGConnectingPoint num="30" id="3475" />
-<TGConnectingPoint num="31" id="3476" />
+<COMPONENT type="5050" id="3198" index="10" uid="3540b909-814f-4b50-93e7-22d329e435ba" >
+<cdparam x="626" y="186" />
+<sizeparam width="35" height="35" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="vertex" value="10 / Waiting ID=325" />
+<TGConnectingPoint num="0" id="3166" />
+<TGConnectingPoint num="1" id="3167" />
+<TGConnectingPoint num="2" id="3168" />
+<TGConnectingPoint num="3" id="3169" />
+<TGConnectingPoint num="4" id="3170" />
+<TGConnectingPoint num="5" id="3171" />
+<TGConnectingPoint num="6" id="3172" />
+<TGConnectingPoint num="7" id="3173" />
+<TGConnectingPoint num="8" id="3174" />
+<TGConnectingPoint num="9" id="3175" />
+<TGConnectingPoint num="10" id="3176" />
+<TGConnectingPoint num="11" id="3177" />
+<TGConnectingPoint num="12" id="3178" />
+<TGConnectingPoint num="13" id="3179" />
+<TGConnectingPoint num="14" id="3180" />
+<TGConnectingPoint num="15" id="3181" />
+<TGConnectingPoint num="16" id="3182" />
+<TGConnectingPoint num="17" id="3183" />
+<TGConnectingPoint num="18" id="3184" />
+<TGConnectingPoint num="19" id="3185" />
+<TGConnectingPoint num="20" id="3186" />
+<TGConnectingPoint num="21" id="3187" />
+<TGConnectingPoint num="22" id="3188" />
+<TGConnectingPoint num="23" id="3189" />
+<TGConnectingPoint num="24" id="3190" />
+<TGConnectingPoint num="25" id="3191" />
+<TGConnectingPoint num="26" id="3192" />
+<TGConnectingPoint num="27" id="3193" />
+<TGConnectingPoint num="28" id="3194" />
+<TGConnectingPoint num="29" id="3195" />
+<TGConnectingPoint num="30" id="3196" />
+<TGConnectingPoint num="31" id="3197" />
 </COMPONENT>
 
-<COMPONENT type="5050" id="3510" index="31" uid="fe9771e1-f771-47fc-b086-28630262c9d0" >
-<cdparam x="1191" y="151" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="31 / stop ID=49" />
-<TGConnectingPoint num="0" id="3478" />
-<TGConnectingPoint num="1" id="3479" />
-<TGConnectingPoint num="2" id="3480" />
-<TGConnectingPoint num="3" id="3481" />
-<TGConnectingPoint num="4" id="3482" />
-<TGConnectingPoint num="5" id="3483" />
-<TGConnectingPoint num="6" id="3484" />
-<TGConnectingPoint num="7" id="3485" />
-<TGConnectingPoint num="8" id="3486" />
-<TGConnectingPoint num="9" id="3487" />
-<TGConnectingPoint num="10" id="3488" />
-<TGConnectingPoint num="11" id="3489" />
-<TGConnectingPoint num="12" id="3490" />
-<TGConnectingPoint num="13" id="3491" />
-<TGConnectingPoint num="14" id="3492" />
-<TGConnectingPoint num="15" id="3493" />
-<TGConnectingPoint num="16" id="3494" />
-<TGConnectingPoint num="17" id="3495" />
-<TGConnectingPoint num="18" id="3496" />
-<TGConnectingPoint num="19" id="3497" />
-<TGConnectingPoint num="20" id="3498" />
-<TGConnectingPoint num="21" id="3499" />
-<TGConnectingPoint num="22" id="3500" />
-<TGConnectingPoint num="23" id="3501" />
-<TGConnectingPoint num="24" id="3502" />
-<TGConnectingPoint num="25" id="3503" />
-<TGConnectingPoint num="26" id="3504" />
-<TGConnectingPoint num="27" id="3505" />
-<TGConnectingPoint num="28" id="3506" />
-<TGConnectingPoint num="29" id="3507" />
-<TGConnectingPoint num="30" id="3508" />
-<TGConnectingPoint num="31" id="3509" />
-<color value="-65536" />
+<COMPONENT type="5050" id="3231" index="11" uid="29f9cbef-322a-489f-ba7c-8b3839760a6f" >
+<cdparam x="499" y="149" />
+<sizeparam width="35" height="35" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="vertex" value="11 / avatar transition ID=327" />
+<TGConnectingPoint num="0" id="3199" />
+<TGConnectingPoint num="1" id="3200" />
+<TGConnectingPoint num="2" id="3201" />
+<TGConnectingPoint num="3" id="3202" />
+<TGConnectingPoint num="4" id="3203" />
+<TGConnectingPoint num="5" id="3204" />
+<TGConnectingPoint num="6" id="3205" />
+<TGConnectingPoint num="7" id="3206" />
+<TGConnectingPoint num="8" id="3207" />
+<TGConnectingPoint num="9" id="3208" />
+<TGConnectingPoint num="10" id="3209" />
+<TGConnectingPoint num="11" id="3210" />
+<TGConnectingPoint num="12" id="3211" />
+<TGConnectingPoint num="13" id="3212" />
+<TGConnectingPoint num="14" id="3213" />
+<TGConnectingPoint num="15" id="3214" />
+<TGConnectingPoint num="16" id="3215" />
+<TGConnectingPoint num="17" id="3216" />
+<TGConnectingPoint num="18" id="3217" />
+<TGConnectingPoint num="19" id="3218" />
+<TGConnectingPoint num="20" id="3219" />
+<TGConnectingPoint num="21" id="3220" />
+<TGConnectingPoint num="22" id="3221" />
+<TGConnectingPoint num="23" id="3222" />
+<TGConnectingPoint num="24" id="3223" />
+<TGConnectingPoint num="25" id="3224" />
+<TGConnectingPoint num="26" id="3225" />
+<TGConnectingPoint num="27" id="3226" />
+<TGConnectingPoint num="28" id="3227" />
+<TGConnectingPoint num="29" id="3228" />
+<TGConnectingPoint num="30" id="3229" />
+<TGConnectingPoint num="31" id="3230" />
 </COMPONENT>
 
-<COMPONENT type="5050" id="3543" index="32" uid="c46f3ce9-3731-4e89-b12b-65b5862b2c2b" >
-<cdparam x="493" y="679" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="32 / Sending signal &quot;query&quot; ID=27" />
-<TGConnectingPoint num="0" id="3511" />
-<TGConnectingPoint num="1" id="3512" />
-<TGConnectingPoint num="2" id="3513" />
-<TGConnectingPoint num="3" id="3514" />
-<TGConnectingPoint num="4" id="3515" />
-<TGConnectingPoint num="5" id="3516" />
-<TGConnectingPoint num="6" id="3517" />
-<TGConnectingPoint num="7" id="3518" />
-<TGConnectingPoint num="8" id="3519" />
-<TGConnectingPoint num="9" id="3520" />
-<TGConnectingPoint num="10" id="3521" />
-<TGConnectingPoint num="11" id="3522" />
-<TGConnectingPoint num="12" id="3523" />
-<TGConnectingPoint num="13" id="3524" />
-<TGConnectingPoint num="14" id="3525" />
-<TGConnectingPoint num="15" id="3526" />
-<TGConnectingPoint num="16" id="3527" />
-<TGConnectingPoint num="17" id="3528" />
-<TGConnectingPoint num="18" id="3529" />
-<TGConnectingPoint num="19" id="3530" />
-<TGConnectingPoint num="20" id="3531" />
-<TGConnectingPoint num="21" id="3532" />
-<TGConnectingPoint num="22" id="3533" />
-<TGConnectingPoint num="23" id="3534" />
-<TGConnectingPoint num="24" id="3535" />
-<TGConnectingPoint num="25" id="3536" />
-<TGConnectingPoint num="26" id="3537" />
-<TGConnectingPoint num="27" id="3538" />
-<TGConnectingPoint num="28" id="3539" />
-<TGConnectingPoint num="29" id="3540" />
-<TGConnectingPoint num="30" id="3541" />
-<TGConnectingPoint num="31" id="3542" />
+<COMPONENT type="5050" id="3264" index="12" uid="923bcd46-9989-4671-8921-5f1d002e134a" >
+<cdparam x="313" y="60" />
+<sizeparam width="35" height="35" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="vertex" value="12 / Receiving signal &quot;answer&quot; ID=322" />
+<TGConnectingPoint num="0" id="3232" />
+<TGConnectingPoint num="1" id="3233" />
+<TGConnectingPoint num="2" id="3234" />
+<TGConnectingPoint num="3" id="3235" />
+<TGConnectingPoint num="4" id="3236" />
+<TGConnectingPoint num="5" id="3237" />
+<TGConnectingPoint num="6" id="3238" />
+<TGConnectingPoint num="7" id="3239" />
+<TGConnectingPoint num="8" id="3240" />
+<TGConnectingPoint num="9" id="3241" />
+<TGConnectingPoint num="10" id="3242" />
+<TGConnectingPoint num="11" id="3243" />
+<TGConnectingPoint num="12" id="3244" />
+<TGConnectingPoint num="13" id="3245" />
+<TGConnectingPoint num="14" id="3246" />
+<TGConnectingPoint num="15" id="3247" />
+<TGConnectingPoint num="16" id="3248" />
+<TGConnectingPoint num="17" id="3249" />
+<TGConnectingPoint num="18" id="3250" />
+<TGConnectingPoint num="19" id="3251" />
+<TGConnectingPoint num="20" id="3252" />
+<TGConnectingPoint num="21" id="3253" />
+<TGConnectingPoint num="22" id="3254" />
+<TGConnectingPoint num="23" id="3255" />
+<TGConnectingPoint num="24" id="3256" />
+<TGConnectingPoint num="25" id="3257" />
+<TGConnectingPoint num="26" id="3258" />
+<TGConnectingPoint num="27" id="3259" />
+<TGConnectingPoint num="28" id="3260" />
+<TGConnectingPoint num="29" id="3261" />
+<TGConnectingPoint num="30" id="3262" />
+<TGConnectingPoint num="31" id="3263" />
 </COMPONENT>
 
-<COMPONENT type="5050" id="3576" index="33" uid="b158cc8a-dad4-42e3-8725-ec9749ed3495" >
-<cdparam x="378" y="565" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="33 / Receiving signal &quot;query&quot; ID=37" />
-<TGConnectingPoint num="0" id="3544" />
-<TGConnectingPoint num="1" id="3545" />
-<TGConnectingPoint num="2" id="3546" />
-<TGConnectingPoint num="3" id="3547" />
-<TGConnectingPoint num="4" id="3548" />
-<TGConnectingPoint num="5" id="3549" />
-<TGConnectingPoint num="6" id="3550" />
-<TGConnectingPoint num="7" id="3551" />
-<TGConnectingPoint num="8" id="3552" />
-<TGConnectingPoint num="9" id="3553" />
-<TGConnectingPoint num="10" id="3554" />
-<TGConnectingPoint num="11" id="3555" />
-<TGConnectingPoint num="12" id="3556" />
-<TGConnectingPoint num="13" id="3557" />
-<TGConnectingPoint num="14" id="3558" />
-<TGConnectingPoint num="15" id="3559" />
-<TGConnectingPoint num="16" id="3560" />
-<TGConnectingPoint num="17" id="3561" />
-<TGConnectingPoint num="18" id="3562" />
-<TGConnectingPoint num="19" id="3563" />
-<TGConnectingPoint num="20" id="3564" />
-<TGConnectingPoint num="21" id="3565" />
-<TGConnectingPoint num="22" id="3566" />
-<TGConnectingPoint num="23" id="3567" />
-<TGConnectingPoint num="24" id="3568" />
-<TGConnectingPoint num="25" id="3569" />
-<TGConnectingPoint num="26" id="3570" />
-<TGConnectingPoint num="27" id="3571" />
-<TGConnectingPoint num="28" id="3572" />
-<TGConnectingPoint num="29" id="3573" />
-<TGConnectingPoint num="30" id="3574" />
-<TGConnectingPoint num="31" id="3575" />
+<COMPONENT type="5050" id="3297" index="13" uid="3d557ea7-3fba-4718-8b2b-f39ec8d322fc" >
+<cdparam x="588" y="45" />
+<sizeparam width="35" height="35" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="vertex" value="13 / stop ID=321" />
+<TGConnectingPoint num="0" id="3265" />
+<TGConnectingPoint num="1" id="3266" />
+<TGConnectingPoint num="2" id="3267" />
+<TGConnectingPoint num="3" id="3268" />
+<TGConnectingPoint num="4" id="3269" />
+<TGConnectingPoint num="5" id="3270" />
+<TGConnectingPoint num="6" id="3271" />
+<TGConnectingPoint num="7" id="3272" />
+<TGConnectingPoint num="8" id="3273" />
+<TGConnectingPoint num="9" id="3274" />
+<TGConnectingPoint num="10" id="3275" />
+<TGConnectingPoint num="11" id="3276" />
+<TGConnectingPoint num="12" id="3277" />
+<TGConnectingPoint num="13" id="3278" />
+<TGConnectingPoint num="14" id="3279" />
+<TGConnectingPoint num="15" id="3280" />
+<TGConnectingPoint num="16" id="3281" />
+<TGConnectingPoint num="17" id="3282" />
+<TGConnectingPoint num="18" id="3283" />
+<TGConnectingPoint num="19" id="3284" />
+<TGConnectingPoint num="20" id="3285" />
+<TGConnectingPoint num="21" id="3286" />
+<TGConnectingPoint num="22" id="3287" />
+<TGConnectingPoint num="23" id="3288" />
+<TGConnectingPoint num="24" id="3289" />
+<TGConnectingPoint num="25" id="3290" />
+<TGConnectingPoint num="26" id="3291" />
+<TGConnectingPoint num="27" id="3292" />
+<TGConnectingPoint num="28" id="3293" />
+<TGConnectingPoint num="29" id="3294" />
+<TGConnectingPoint num="30" id="3295" />
+<TGConnectingPoint num="31" id="3296" />
+<color value="-65536" />
 </COMPONENT>
 
-<COMPONENT type="5050" id="3609" index="34" uid="9b8cf930-53b7-45fc-b987-dde441b9302a" >
-<cdparam x="423" y="311" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="34 / Sending signal &quot;value&quot; ID=45" />
-<TGConnectingPoint num="0" id="3577" />
-<TGConnectingPoint num="1" id="3578" />
-<TGConnectingPoint num="2" id="3579" />
-<TGConnectingPoint num="3" id="3580" />
-<TGConnectingPoint num="4" id="3581" />
-<TGConnectingPoint num="5" id="3582" />
-<TGConnectingPoint num="6" id="3583" />
-<TGConnectingPoint num="7" id="3584" />
-<TGConnectingPoint num="8" id="3585" />
-<TGConnectingPoint num="9" id="3586" />
-<TGConnectingPoint num="10" id="3587" />
-<TGConnectingPoint num="11" id="3588" />
-<TGConnectingPoint num="12" id="3589" />
-<TGConnectingPoint num="13" id="3590" />
-<TGConnectingPoint num="14" id="3591" />
-<TGConnectingPoint num="15" id="3592" />
-<TGConnectingPoint num="16" id="3593" />
-<TGConnectingPoint num="17" id="3594" />
-<TGConnectingPoint num="18" id="3595" />
-<TGConnectingPoint num="19" id="3596" />
-<TGConnectingPoint num="20" id="3597" />
-<TGConnectingPoint num="21" id="3598" />
-<TGConnectingPoint num="22" id="3599" />
-<TGConnectingPoint num="23" id="3600" />
-<TGConnectingPoint num="24" id="3601" />
-<TGConnectingPoint num="25" id="3602" />
-<TGConnectingPoint num="26" id="3603" />
-<TGConnectingPoint num="27" id="3604" />
-<TGConnectingPoint num="28" id="3605" />
-<TGConnectingPoint num="29" id="3606" />
-<TGConnectingPoint num="30" id="3607" />
-<TGConnectingPoint num="31" id="3608" />
+<COMPONENT type="5050" id="3330" index="14" uid="c9a943ab-da2e-4e48-9407-fdbe1e53394a" >
+<cdparam x="346" y="507" />
+<sizeparam width="35" height="35" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="vertex" value="14 / Sending signal &quot;answer&quot; ID=314" />
+<TGConnectingPoint num="0" id="3298" />
+<TGConnectingPoint num="1" id="3299" />
+<TGConnectingPoint num="2" id="3300" />
+<TGConnectingPoint num="3" id="3301" />
+<TGConnectingPoint num="4" id="3302" />
+<TGConnectingPoint num="5" id="3303" />
+<TGConnectingPoint num="6" id="3304" />
+<TGConnectingPoint num="7" id="3305" />
+<TGConnectingPoint num="8" id="3306" />
+<TGConnectingPoint num="9" id="3307" />
+<TGConnectingPoint num="10" id="3308" />
+<TGConnectingPoint num="11" id="3309" />
+<TGConnectingPoint num="12" id="3310" />
+<TGConnectingPoint num="13" id="3311" />
+<TGConnectingPoint num="14" id="3312" />
+<TGConnectingPoint num="15" id="3313" />
+<TGConnectingPoint num="16" id="3314" />
+<TGConnectingPoint num="17" id="3315" />
+<TGConnectingPoint num="18" id="3316" />
+<TGConnectingPoint num="19" id="3317" />
+<TGConnectingPoint num="20" id="3318" />
+<TGConnectingPoint num="21" id="3319" />
+<TGConnectingPoint num="22" id="3320" />
+<TGConnectingPoint num="23" id="3321" />
+<TGConnectingPoint num="24" id="3322" />
+<TGConnectingPoint num="25" id="3323" />
+<TGConnectingPoint num="26" id="3324" />
+<TGConnectingPoint num="27" id="3325" />
+<TGConnectingPoint num="28" id="3326" />
+<TGConnectingPoint num="29" id="3327" />
+<TGConnectingPoint num="30" id="3328" />
+<TGConnectingPoint num="31" id="3329" />
 </COMPONENT>
 
-<COMPONENT type="5050" id="3642" index="35" uid="aa4c1d40-387f-48be-9a4c-3b8bed779e27" >
-<cdparam x="669" y="467" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="35 / Receiving signal &quot;value&quot; ID=29" />
-<TGConnectingPoint num="0" id="3610" />
-<TGConnectingPoint num="1" id="3611" />
-<TGConnectingPoint num="2" id="3612" />
-<TGConnectingPoint num="3" id="3613" />
-<TGConnectingPoint num="4" id="3614" />
-<TGConnectingPoint num="5" id="3615" />
-<TGConnectingPoint num="6" id="3616" />
-<TGConnectingPoint num="7" id="3617" />
-<TGConnectingPoint num="8" id="3618" />
-<TGConnectingPoint num="9" id="3619" />
-<TGConnectingPoint num="10" id="3620" />
-<TGConnectingPoint num="11" id="3621" />
-<TGConnectingPoint num="12" id="3622" />
-<TGConnectingPoint num="13" id="3623" />
-<TGConnectingPoint num="14" id="3624" />
-<TGConnectingPoint num="15" id="3625" />
-<TGConnectingPoint num="16" id="3626" />
-<TGConnectingPoint num="17" id="3627" />
-<TGConnectingPoint num="18" id="3628" />
-<TGConnectingPoint num="19" id="3629" />
-<TGConnectingPoint num="20" id="3630" />
-<TGConnectingPoint num="21" id="3631" />
-<TGConnectingPoint num="22" id="3632" />
-<TGConnectingPoint num="23" id="3633" />
-<TGConnectingPoint num="24" id="3634" />
-<TGConnectingPoint num="25" id="3635" />
-<TGConnectingPoint num="26" id="3636" />
-<TGConnectingPoint num="27" id="3637" />
-<TGConnectingPoint num="28" id="3638" />
-<TGConnectingPoint num="29" id="3639" />
-<TGConnectingPoint num="30" id="3640" />
-<TGConnectingPoint num="31" id="3641" />
+<COMPONENT type="5050" id="3363" index="15" uid="a54fc529-a909-4f53-8533-55b5c7502cb5" >
+<cdparam x="303" y="239" />
+<sizeparam width="35" height="35" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="vertex" value="15 / Receiving signal &quot;answer&quot; ID=322" />
+<TGConnectingPoint num="0" id="3331" />
+<TGConnectingPoint num="1" id="3332" />
+<TGConnectingPoint num="2" id="3333" />
+<TGConnectingPoint num="3" id="3334" />
+<TGConnectingPoint num="4" id="3335" />
+<TGConnectingPoint num="5" id="3336" />
+<TGConnectingPoint num="6" id="3337" />
+<TGConnectingPoint num="7" id="3338" />
+<TGConnectingPoint num="8" id="3339" />
+<TGConnectingPoint num="9" id="3340" />
+<TGConnectingPoint num="10" id="3341" />
+<TGConnectingPoint num="11" id="3342" />
+<TGConnectingPoint num="12" id="3343" />
+<TGConnectingPoint num="13" id="3344" />
+<TGConnectingPoint num="14" id="3345" />
+<TGConnectingPoint num="15" id="3346" />
+<TGConnectingPoint num="16" id="3347" />
+<TGConnectingPoint num="17" id="3348" />
+<TGConnectingPoint num="18" id="3349" />
+<TGConnectingPoint num="19" id="3350" />
+<TGConnectingPoint num="20" id="3351" />
+<TGConnectingPoint num="21" id="3352" />
+<TGConnectingPoint num="22" id="3353" />
+<TGConnectingPoint num="23" id="3354" />
+<TGConnectingPoint num="24" id="3355" />
+<TGConnectingPoint num="25" id="3356" />
+<TGConnectingPoint num="26" id="3357" />
+<TGConnectingPoint num="27" id="3358" />
+<TGConnectingPoint num="28" id="3359" />
+<TGConnectingPoint num="29" id="3360" />
+<TGConnectingPoint num="30" id="3361" />
+<TGConnectingPoint num="31" id="3362" />
 </COMPONENT>
 
-<COMPONENT type="5050" id="3675" index="36" uid="dfc20455-4285-4e11-a5d3-a343a0e372ea" >
-<cdparam x="810" y="197" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="36 / Sending signal &quot;value&quot; ID=50" />
-<TGConnectingPoint num="0" id="3643" />
-<TGConnectingPoint num="1" id="3644" />
-<TGConnectingPoint num="2" id="3645" />
-<TGConnectingPoint num="3" id="3646" />
-<TGConnectingPoint num="4" id="3647" />
-<TGConnectingPoint num="5" id="3648" />
-<TGConnectingPoint num="6" id="3649" />
-<TGConnectingPoint num="7" id="3650" />
-<TGConnectingPoint num="8" id="3651" />
-<TGConnectingPoint num="9" id="3652" />
-<TGConnectingPoint num="10" id="3653" />
-<TGConnectingPoint num="11" id="3654" />
-<TGConnectingPoint num="12" id="3655" />
-<TGConnectingPoint num="13" id="3656" />
-<TGConnectingPoint num="14" id="3657" />
-<TGConnectingPoint num="15" id="3658" />
-<TGConnectingPoint num="16" id="3659" />
-<TGConnectingPoint num="17" id="3660" />
-<TGConnectingPoint num="18" id="3661" />
-<TGConnectingPoint num="19" id="3662" />
-<TGConnectingPoint num="20" id="3663" />
-<TGConnectingPoint num="21" id="3664" />
-<TGConnectingPoint num="22" id="3665" />
-<TGConnectingPoint num="23" id="3666" />
-<TGConnectingPoint num="24" id="3667" />
-<TGConnectingPoint num="25" id="3668" />
-<TGConnectingPoint num="26" id="3669" />
-<TGConnectingPoint num="27" id="3670" />
-<TGConnectingPoint num="28" id="3671" />
-<TGConnectingPoint num="29" id="3672" />
-<TGConnectingPoint num="30" id="3673" />
-<TGConnectingPoint num="31" id="3674" />
+<COMPONENT type="5050" id="3396" index="16" uid="25ac2fd0-5c90-48bf-888c-3e132f7e7867" >
+<cdparam x="633" y="449" />
+<sizeparam width="35" height="35" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="vertex" value="16 / Sending signal &quot;query&quot; ID=323" />
+<TGConnectingPoint num="0" id="3364" />
+<TGConnectingPoint num="1" id="3365" />
+<TGConnectingPoint num="2" id="3366" />
+<TGConnectingPoint num="3" id="3367" />
+<TGConnectingPoint num="4" id="3368" />
+<TGConnectingPoint num="5" id="3369" />
+<TGConnectingPoint num="6" id="3370" />
+<TGConnectingPoint num="7" id="3371" />
+<TGConnectingPoint num="8" id="3372" />
+<TGConnectingPoint num="9" id="3373" />
+<TGConnectingPoint num="10" id="3374" />
+<TGConnectingPoint num="11" id="3375" />
+<TGConnectingPoint num="12" id="3376" />
+<TGConnectingPoint num="13" id="3377" />
+<TGConnectingPoint num="14" id="3378" />
+<TGConnectingPoint num="15" id="3379" />
+<TGConnectingPoint num="16" id="3380" />
+<TGConnectingPoint num="17" id="3381" />
+<TGConnectingPoint num="18" id="3382" />
+<TGConnectingPoint num="19" id="3383" />
+<TGConnectingPoint num="20" id="3384" />
+<TGConnectingPoint num="21" id="3385" />
+<TGConnectingPoint num="22" id="3386" />
+<TGConnectingPoint num="23" id="3387" />
+<TGConnectingPoint num="24" id="3388" />
+<TGConnectingPoint num="25" id="3389" />
+<TGConnectingPoint num="26" id="3390" />
+<TGConnectingPoint num="27" id="3391" />
+<TGConnectingPoint num="28" id="3392" />
+<TGConnectingPoint num="29" id="3393" />
+<TGConnectingPoint num="30" id="3394" />
+<TGConnectingPoint num="31" id="3395" />
 </COMPONENT>
 
-<COMPONENT type="5050" id="3708" index="37" uid="0886f111-f01c-463e-8799-200777da84d3" >
-<cdparam x="890" y="372" />
-<sizeparam width="35" height="35" minWidth="15" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="vertex" value="37 / Receiving signal &quot;value&quot; ID=29" />
-<TGConnectingPoint num="0" id="3676" />
-<TGConnectingPoint num="1" id="3677" />
-<TGConnectingPoint num="2" id="3678" />
-<TGConnectingPoint num="3" id="3679" />
-<TGConnectingPoint num="4" id="3680" />
-<TGConnectingPoint num="5" id="3681" />
-<TGConnectingPoint num="6" id="3682" />
-<TGConnectingPoint num="7" id="3683" />
-<TGConnectingPoint num="8" id="3684" />
-<TGConnectingPoint num="9" id="3685" />
-<TGConnectingPoint num="10" id="3686" />
-<TGConnectingPoint num="11" id="3687" />
-<TGConnectingPoint num="12" id="3688" />
-<TGConnectingPoint num="13" id="3689" />
-<TGConnectingPoint num="14" id="3690" />
-<TGConnectingPoint num="15" id="3691" />
-<TGConnectingPoint num="16" id="3692" />
-<TGConnectingPoint num="17" id="3693" />
-<TGConnectingPoint num="18" id="3694" />
-<TGConnectingPoint num="19" id="3695" />
-<TGConnectingPoint num="20" id="3696" />
-<TGConnectingPoint num="21" id="3697" />
-<TGConnectingPoint num="22" id="3698" />
-<TGConnectingPoint num="23" id="3699" />
-<TGConnectingPoint num="24" id="3700" />
-<TGConnectingPoint num="25" id="3701" />
-<TGConnectingPoint num="26" id="3702" />
-<TGConnectingPoint num="27" id="3703" />
-<TGConnectingPoint num="28" id="3704" />
-<TGConnectingPoint num="29" id="3705" />
-<TGConnectingPoint num="30" id="3706" />
-<TGConnectingPoint num="31" id="3707" />
+<COMPONENT type="5050" id="3429" index="17" uid="9e40766c-fc9c-433c-9a3c-04854951f25b" >
+<cdparam x="676" y="564" />
+<sizeparam width="35" height="35" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="vertex" value="17 / Receiving signal &quot;query&quot; ID=315" />
+<TGConnectingPoint num="0" id="3397" />
+<TGConnectingPoint num="1" id="3398" />
+<TGConnectingPoint num="2" id="3399" />
+<TGConnectingPoint num="3" id="3400" />
+<TGConnectingPoint num="4" id="3401" />
+<TGConnectingPoint num="5" id="3402" />
+<TGConnectingPoint num="6" id="3403" />
+<TGConnectingPoint num="7" id="3404" />
+<TGConnectingPoint num="8" id="3405" />
+<TGConnectingPoint num="9" id="3406" />
+<TGConnectingPoint num="10" id="3407" />
+<TGConnectingPoint num="11" id="3408" />
+<TGConnectingPoint num="12" id="3409" />
+<TGConnectingPoint num="13" id="3410" />
+<TGConnectingPoint num="14" id="3411" />
+<TGConnectingPoint num="15" id="3412" />
+<TGConnectingPoint num="16" id="3413" />
+<TGConnectingPoint num="17" id="3414" />
+<TGConnectingPoint num="18" id="3415" />
+<TGConnectingPoint num="19" id="3416" />
+<TGConnectingPoint num="20" id="3417" />
+<TGConnectingPoint num="21" id="3418" />
+<TGConnectingPoint num="22" id="3419" />
+<TGConnectingPoint num="23" id="3420" />
+<TGConnectingPoint num="24" id="3421" />
+<TGConnectingPoint num="25" id="3422" />
+<TGConnectingPoint num="26" id="3423" />
+<TGConnectingPoint num="27" id="3424" />
+<TGConnectingPoint num="28" id="3425" />
+<TGConnectingPoint num="29" id="3426" />
+<TGConnectingPoint num="30" id="3427" />
+<TGConnectingPoint num="31" id="3428" />
 </COMPONENT>
 
-<CONNECTOR type="5051" id="3709" index="38" uid="cdd91689-80b2-47fd-890a-d9ffdb7c0f64" >
-<cdparam x="916" y="516" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="" />
-<P1  x="1327" y="404" id="2455" />
-<P2  x="1284" y="559" id="2488" />
-<AutomaticDrawing  data="true" />
-<extraparam>
-<trans randomA="0.0" randomB="0.0" />
-</extraparam>
-</CONNECTOR>
-<CONNECTOR type="5051" id="3710" index="39" uid="b3ed3506-d2b5-4c26-8e11-65cda5f2a75c" >
-<cdparam x="910" y="581" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="" />
-<P1  x="1284" y="559" id="2488" />
-<P2  x="1281" y="725" id="2521" />
-<AutomaticDrawing  data="true" />
-<extraparam>
-<trans randomA="0.0" randomB="0.0" />
-</extraparam>
-</CONNECTOR>
-<CONNECTOR type="5051" id="3711" index="40" uid="8a3c085f-e3ae-4c37-8cb0-60bb5063411a" >
-<cdparam x="867" y="705" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="" />
-<P1  x="1023" y="689" id="2554" />
-<P2  x="933" y="552" id="2587" />
-<AutomaticDrawing  data="true" />
-<extraparam>
-<trans randomA="0.0" randomB="0.0" />
-</extraparam>
-</CONNECTOR>
-<CONNECTOR type="5051" id="3712" index="41" uid="5117d3be-42fe-4aa2-8460-1ce321eef22e" >
-<cdparam x="832" y="761" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="" />
-<P1  x="933" y="552" id="2587" />
-<P2  x="807" y="612" id="2620" />
-<AutomaticDrawing  data="true" />
-<extraparam>
-<trans randomA="0.0" randomB="0.0" />
-</extraparam>
-</CONNECTOR>
-<CONNECTOR type="5051" id="3713" index="42" uid="1c1fc9cb-f986-4470-b3f8-b19005bfafd6" >
-<cdparam x="785" y="810" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="" />
-<P1  x="807" y="612" id="2620" />
-<P2  x="850" y="831" id="2653" />
-<AutomaticDrawing  data="true" />
-<extraparam>
-<trans randomA="0.0" randomB="0.0" />
-</extraparam>
-</CONNECTOR>
-<CONNECTOR type="5051" id="3714" index="43" uid="bab185f6-d7ed-4c0f-96c8-e65fed7e9951" >
-<cdparam x="734" y="849" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="" />
-<P1  x="850" y="831" id="2653" />
-<P2  x="719" y="924" id="2686" />
-<AutomaticDrawing  data="true" />
-<extraparam>
-<trans randomA="0.0" randomB="0.0" />
-</extraparam>
-</CONNECTOR>
-<CONNECTOR type="5051" id="3715" index="44" uid="c9a82566-21d6-4fd6-8681-ca3bec62d76b" >
-<cdparam x="676" y="881" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="" />
-<P1  x="719" y="924" id="2686" />
-<P2  x="661" y="1082" id="2719" />
-<AutomaticDrawing  data="true" />
-<extraparam>
-<trans randomA="0.0" randomB="0.0" />
-</extraparam>
-</CONNECTOR>
-<CONNECTOR type="5051" id="3716" index="45" uid="d680d342-3717-4e2c-a230-1266e7ef7214" >
-<cdparam x="614" y="903" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="" />
-<P1  x="661" y="1082" id="2719" />
-<P2  x="523" y="1160" id="2752" />
-<AutomaticDrawing  data="true" />
-<extraparam>
-<trans randomA="0.0" randomB="0.0" />
-</extraparam>
-</CONNECTOR>
-<CONNECTOR type="5051" id="3717" index="46" uid="adc46fc0-c6aa-43aa-b36a-e9b45b559cfd" >
-<cdparam x="676" y="881" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="" />
-<P1  x="719" y="924" id="2686" />
-<P2  x="628" y="809" id="2785" />
-<AutomaticDrawing  data="true" />
-<extraparam>
-<trans randomA="0.0" randomB="0.0" />
-</extraparam>
-</CONNECTOR>
-<CONNECTOR type="5051" id="3718" index="47" uid="62972749-7b68-40e7-9c72-7479ac709d02" >
-<cdparam x="417" y="903" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="" />
-<P1  x="404" y="824" id="2818" />
-<P2  x="367" y="972" id="2851" />
-<AutomaticDrawing  data="true" />
-<extraparam>
-<trans randomA="0.0" randomB="0.0" />
-</extraparam>
-</CONNECTOR>
-<CONNECTOR type="5051" id="3719" index="48" uid="8897fa8b-23f1-48f1-b89b-fe4645408046" >
-<cdparam x="355" y="881" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="" />
-<P1  x="367" y="972" id="2851" />
-<P2  x="283" y="1110" id="2884" />
-<AutomaticDrawing  data="true" />
-<extraparam>
-<trans randomA="0.0" randomB="0.0" />
-</extraparam>
-</CONNECTOR>
-<CONNECTOR type="5051" id="3720" index="49" uid="e8ef718d-b67b-426c-b98c-8f6eb0a73cd3" >
-<cdparam x="245" y="810" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="" />
-<P1  x="142" y="927" id="2917" />
-<P2  x="281" y="747" id="2950" />
-<AutomaticDrawing  data="true" />
-<extraparam>
-<trans randomA="0.0" randomB="0.0" />
-</extraparam>
-</CONNECTOR>
-<CONNECTOR type="5051" id="3721" index="50" uid="9df8d400-3ce4-43ab-b2ee-28f301d9ee2a" >
-<cdparam x="200" y="761" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="" />
-<P1  x="281" y="747" id="2950" />
-<P2  x="244" y="586" id="2983" />
-<AutomaticDrawing  data="true" />
-<extraparam>
-<trans randomA="0.0" randomB="0.0" />
-</extraparam>
-</CONNECTOR>
-<CONNECTOR type="5051" id="3722" index="51" uid="8edad540-a796-4cf3-90cf-b70435f9d939" >
-<cdparam x="164" y="705" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="" />
-<P1  x="244" y="586" id="2983" />
-<P2  x="109" y="690" id="3016" />
-<AutomaticDrawing  data="true" />
-<extraparam>
-<trans randomA="0.0" randomB="0.0" />
-</extraparam>
-</CONNECTOR>
-<CONNECTOR type="5051" id="3723" index="52" uid="a1c81dcb-88cd-47bc-b02b-71c33a3c8034" >
-<cdparam x="137" y="645" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="" />
-<P1  x="109" y="690" id="3016" />
-<P2  x="91" y="628" id="3049" />
-<AutomaticDrawing  data="true" />
-<extraparam>
-<trans randomA="0.0" randomB="0.0" />
-</extraparam>
-</CONNECTOR>
-<CONNECTOR type="5051" id="3724" index="53" uid="933a4ffb-90bb-45a4-822b-e29405ce582b" >
-<cdparam x="116" y="516" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="" />
-<P1  x="130" y="487" id="3082" />
-<P2  x="107" y="395" id="3115" />
-<AutomaticDrawing  data="true" />
-<extraparam>
-<trans randomA="0.0" randomB="0.0" />
-</extraparam>
-</CONNECTOR>
-<CONNECTOR type="5051" id="3725" index="54" uid="c80db496-8e0e-4f14-8f43-23a184a582f8" >
-<cdparam x="121" y="449" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="" />
-<P1  x="107" y="395" id="3115" />
-<P2  x="81" y="241" id="3148" />
-<AutomaticDrawing  data="true" />
-<extraparam>
-<trans randomA="0.0" randomB="0.0" />
-</extraparam>
-</CONNECTOR>
-<CONNECTOR type="5051" id="3726" index="55" uid="230ae5f1-9c15-413c-bcce-4deb1cc0800d" >
-<cdparam x="164" y="325" />
+<CONNECTOR type="5051" id="3430" index="18" uid="0f078f26-d768-431e-89d7-310e900a66df" >
+<cdparam x="917" y="517" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="102" y="187" id="3181" />
-<P2  x="257" y="279" id="3214" />
+<P1  x="993" y="433" id="2836" />
+<P2  x="1019" y="613" id="2869" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <trans randomA="0.0" randomB="0.0" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5051" id="3727" index="56" uid="6159779f-677e-4e61-876d-e4475ee2c4c1" >
-<cdparam x="245" y="221" />
+<CONNECTOR type="5051" id="3431" index="19" uid="2239184d-9e49-49ce-b5bc-fede67589fcf" >
+<cdparam x="823" y="774" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="369" y="166" id="3247" />
-<P2  x="202" y="33" id="3280" />
+<P1  x="882" y="813" id="2902" />
+<P2  x="777" y="696" id="2935" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <trans randomA="0.0" randomB="0.0" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5051" id="3728" index="57" uid="1c0b3127-73fb-4d0c-bbdf-fc361e85415e" >
-<cdparam x="297" y="181" />
+<CONNECTOR type="5051" id="3432" index="20" uid="537dc6b8-b416-4011-9d81-7f6504db046b" >
+<cdparam x="717" y="863" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="202" y="33" id="3280" />
-<P2  x="345" y="27" id="3313" />
+<P1  x="777" y="696" id="2935" />
+<P2  x="638" y="784" id="2968" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <trans randomA="0.0" randomB="0.0" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5051" id="3729" index="58" uid="856bd092-6bbe-48ba-b161-4e723a3363b9" >
-<cdparam x="417" y="128" />
+<CONNECTOR type="5051" id="3433" index="21" uid="b633dffb-6fba-46c0-a6d5-9cb661938d2b" >
+<cdparam x="586" y="910" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="596" y="162" id="3346" />
-<P2  x="709" y="66" id="3379" />
+<P1  x="638" y="784" id="2968" />
+<P2  x="436" y="729" id="3001" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <trans randomA="0.0" randomB="0.0" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5051" id="3730" index="59" uid="902a4d01-77c7-4767-8af0-5f98ace5d618" >
-<cdparam x="549" y="117" />
+<CONNECTOR type="5051" id="3434" index="22" uid="ccbf6c8d-7ca6-4e26-ac57-794d8abf6e77" >
+<cdparam x="447" y="910" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="932" y="97" id="3412" />
-<P2  x="1093" y="46" id="3445" />
+<P1  x="436" y="729" id="3001" />
+<P2  x="363" y="524" id="3298" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <trans randomA="0.0" randomB="0.0" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5051" id="3731" index="60" uid="3c99a809-848b-4e96-80cc-127838939678" >
-<cdparam x="614" y="128" />
+<CONNECTOR type="5051" id="3435" index="23" uid="7fde50a3-2b30-4480-8d84-e94f976b2156" >
+<cdparam x="317" y="863" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="1093" y="46" id="3445" />
-<P2  x="1208" y="168" id="3478" />
+<P1  x="288" y="655" id="3034" />
+<P2  x="147" y="814" id="3067" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <trans randomA="0.0" randomB="0.0" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5051" id="3732" index="61" uid="ed7e04d4-2087-48d6-8fc1-d83a8c7a47e4" >
-<cdparam x="481" y="913" />
+<CONNECTOR type="5051" id="3436" index="24" uid="78e990e0-a729-4b46-89cb-7f139b38cfd9" >
+<cdparam x="141" y="653" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="628" y="809" id="2785" />
-<P2  x="510" y="696" id="3511" />
+<P1  x="722" y="360" id="3100" />
+<P2  x="650" y="466" id="3364" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <trans randomA="0.0" randomB="0.0" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5051" id="3733" index="62" uid="9f71e980-e1e3-4e44-9726-ab9ed5ca5ed9" >
-<cdparam x="734" y="181" />
+<CONNECTOR type="5051" id="3437" index="25" uid="222a080f-886b-4d49-aa91-cade82b42bd6" >
+<cdparam x="117" y="517" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="510" y="696" id="3511" />
-<P2  x="404" y="824" id="2818" />
+<P1  x="670" y="287" id="3133" />
+<P2  x="643" y="203" id="3166" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <trans randomA="0.0" randomB="0.0" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5051" id="3734" index="63" uid="4635b99f-13c1-4689-86da-52f69f0d8655" >
-<cdparam x="200" y="761" />
+<CONNECTOR type="5051" id="3438" index="26" uid="ddb2021f-8ddc-4315-83d5-8c30033bdb57" >
+<cdparam x="141" y="380" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="281" y="747" id="2950" />
-<P2  x="395" y="582" id="3544" />
+<P1  x="643" y="203" id="3166" />
+<P2  x="516" y="166" id="3199" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <trans randomA="0.0" randomB="0.0" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5051" id="3735" index="64" uid="b0e529c7-325c-4d18-8496-ef13a001cf34" >
-<cdparam x="785" y="221" />
+<CONNECTOR type="5051" id="3439" index="27" uid="9af484f6-c67c-48a1-90ac-b3e5176ee887" >
+<cdparam x="210" y="259" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="395" y="582" id="3544" />
-<P2  x="244" y="586" id="2983" />
+<P1  x="516" y="166" id="3199" />
+<P2  x="330" y="77" id="3232" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <trans randomA="0.0" randomB="0.0" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5051" id="3736" index="65" uid="6ab17370-44e6-4db8-a75d-b233b0366acf" >
-<cdparam x="734" y="181" />
+<CONNECTOR type="5051" id="3440" index="28" uid="79b4a15e-cbd7-481d-8a92-8a4b13624d05" >
+<cdparam x="316" y="170" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="510" y="696" id="3511" />
-<P2  x="395" y="582" id="3544" />
+<P1  x="330" y="77" id="3232" />
+<P2  x="605" y="62" id="3265" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <trans randomA="0.0" randomB="0.0" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5051" id="3737" index="66" uid="3ae299fe-a438-4e11-b5b0-2f7879bc1823" >
-<cdparam x="200" y="270" />
+<CONNECTOR type="5051" id="3441" index="29" uid="eb68b0c7-d0ff-4f2d-9546-1f9693af65c1" >
+<cdparam x="586" y="123" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="257" y="279" id="3214" />
-<P2  x="440" y="328" id="3577" />
+<P1  x="363" y="524" id="3298" />
+<P2  x="288" y="655" id="3034" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <trans randomA="0.0" randomB="0.0" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5051" id="3738" index="67" uid="27211b66-4ac7-47ee-885d-9ef55790a57f" >
-<cdparam x="832" y="270" />
+<CONNECTOR type="5051" id="3442" index="30" uid="5f7ac8d2-c39e-4d17-9917-6cc38dbdccf3" >
+<cdparam x="210" y="259" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="440" y="328" id="3577" />
-<P2  x="369" y="166" id="3247" />
+<P1  x="516" y="166" id="3199" />
+<P2  x="320" y="256" id="3331" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <trans randomA="0.0" randomB="0.0" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5051" id="3739" index="68" uid="3a50808f-dd02-4c7f-83b3-3404966c1a88" >
-<cdparam x="832" y="761" />
+<CONNECTOR type="5051" id="3443" index="31" uid="d0ac8bba-9973-47b2-bac1-ae9b302aa997" >
+<cdparam x="717" y="170" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="933" y="552" id="2587" />
-<P2  x="686" y="484" id="3610" />
+<P1  x="320" y="256" id="3331" />
+<P2  x="330" y="77" id="3232" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <trans randomA="0.0" randomB="0.0" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5051" id="3740" index="69" uid="e9390c2c-7d62-407d-8d40-66c245802ae5" >
-<cdparam x="867" y="325" />
+<CONNECTOR type="5051" id="3444" index="32" uid="9e3488b5-a919-493d-8464-952ca275a614" >
+<cdparam x="586" y="123" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="686" y="484" id="3610" />
-<P2  x="807" y="612" id="2620" />
+<P1  x="363" y="524" id="3298" />
+<P2  x="320" y="256" id="3331" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <trans randomA="0.0" randomB="0.0" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5051" id="3741" index="70" uid="1c52f169-5f0a-4f4a-8f50-183d9fe7254e" >
-<cdparam x="832" y="270" />
+<CONNECTOR type="5051" id="3445" index="33" uid="e758b6a4-b826-4f5e-aa7a-ff20f42e3eae" >
+<cdparam x="717" y="170" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="440" y="328" id="3577" />
-<P2  x="686" y="484" id="3610" />
+<P1  x="320" y="256" id="3331" />
+<P2  x="363" y="524" id="3298" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <trans randomA="0.0" randomB="0.0" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5051" id="3742" index="71" uid="102764d3-412f-481b-945f-bb8a3847ab92" >
-<cdparam x="481" y="117" />
+<CONNECTOR type="5051" id="3446" index="34" uid="7b9a0599-0b49-430d-bb0e-f8d5e987b5cd" >
+<cdparam x="823" y="259" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="709" y="66" id="3379" />
-<P2  x="827" y="214" id="3643" />
+<P1  x="650" y="466" id="3364" />
+<P2  x="670" y="287" id="3133" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <trans randomA="0.0" randomB="0.0" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5051" id="3743" index="72" uid="0b9f271d-d889-4be3-837a-15f42beb584e" >
-<cdparam x="894" y="385" />
+<CONNECTOR type="5051" id="3447" index="35" uid="ed0a3008-9510-4258-ad5a-109aa3ffcfd7" >
+<cdparam x="717" y="863" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="827" y="214" id="3643" />
-<P2  x="932" y="97" id="3412" />
+<P1  x="777" y="696" id="2935" />
+<P2  x="693" y="581" id="3397" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <trans randomA="0.0" randomB="0.0" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5051" id="3744" index="73" uid="7418b6b3-28ab-472e-9b26-b5e5f4be5775" >
-<cdparam x="832" y="761" />
+<CONNECTOR type="5051" id="3448" index="36" uid="80bfa51c-16c1-4b3c-a8c4-efd9c387245d" >
+<cdparam x="892" y="380" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="933" y="552" id="2587" />
-<P2  x="907" y="389" id="3676" />
+<P1  x="693" y="581" id="3397" />
+<P2  x="638" y="784" id="2968" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <trans randomA="0.0" randomB="0.0" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5051" id="3745" index="74" uid="086425ef-3028-4c58-9148-9c77714bc26c" >
-<cdparam x="910" y="449" />
+<CONNECTOR type="5051" id="3449" index="37" uid="8ce9fcfa-9881-4366-aae4-d0010f4c2f9c" >
+<cdparam x="823" y="259" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="907" y="389" id="3676" />
-<P2  x="807" y="612" id="2620" />
+<P1  x="650" y="466" id="3364" />
+<P2  x="693" y="581" id="3397" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <trans randomA="0.0" randomB="0.0" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5051" id="3746" index="75" uid="11dfb0f9-b85c-4c83-9a24-3296dbf599fa" >
-<cdparam x="894" y="385" />
+<CONNECTOR type="5051" id="3450" index="38" uid="473e5d2e-8c6e-41e5-8336-d022bce94bf7" >
+<cdparam x="892" y="380" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="827" y="214" id="3643" />
-<P2  x="907" y="389" id="3676" />
+<P1  x="693" y="581" id="3397" />
+<P2  x="650" y="466" id="3364" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <trans randomA="0.0" randomB="0.0" />
diff --git a/src/main/java/avatartranslator/AvatarDependencyGraph.java b/src/main/java/avatartranslator/AvatarDependencyGraph.java
index 1c4940b889..3f93a360dd 100644
--- a/src/main/java/avatartranslator/AvatarDependencyGraph.java
+++ b/src/main/java/avatartranslator/AvatarDependencyGraph.java
@@ -216,6 +216,83 @@ public class AvatarDependencyGraph {
             states.add(state);
         }
 
+        int cpt = 0;
+        for(AUTState state: states) {
+            TraceManager.addDev("" + cpt + ": state " + state.id + " / " + state.info + " / " + state);
+            cpt ++;
+        }
+
+        // Optimization: remove states representing empty transitions
+        ArrayList<AUTState> toBeRemoved = new ArrayList<>();
+        for(AUTState state: states) {
+            //TraceManager.addDev("Testing " + state.referenceObject.toString());
+            if (state.referenceObject instanceof AvatarTransition) {
+                AvatarTransition at = (AvatarTransition) state.referenceObject;
+                //TraceManager.addDev("Found  transition ID: " + at.getID());
+                if (at.isEmpty()) {
+                    //TraceManager.addDev("Found empty transition ID: " + at.getID());
+                    if (!at.isGuarded()) {
+                        //TraceManager.addDev("Not guarded ID: " + at.getID());
+                        if (at.getNexts().size() > 0) {
+
+                            if (state.outTransitions.size() == 1) {
+                                // State can be removed
+
+                                // We can update the transitions
+                                // We assume that there is only one out transition
+
+                                toBeRemoved.add(state);
+
+                                int destination = state.outTransitions.get(0).destination;
+                                transitions.remove(state.outTransitions.get(0));
+                                AUTState stateDest = states.get(destination);
+                                stateDest.removeInTransition(state.outTransitions.get(0));
+                                for (AUTTransition atPrev : state.inTransitions) {
+                                    atPrev.destination = destination;
+                                    stateDest.inTransitions.add(atPrev);
+                                }
+                                state.outTransitions.clear();
+                            }
+                        }
+                    }
+                }
+            }
+        }
+
+
+        for(AUTState state: toBeRemoved) {
+            states.remove(state);
+        }
+
+
+
+        // We update all ids;
+        cpt = 0;
+        for(AUTState state: states) {
+            if (cpt != state.id) {
+                // We now have to compact state ids
+                // We place the last state at index position
+                // We  accordingly modify transitions
+                // Nothing to do if state index is already at last position
+                state.id = cpt;
+                for(AUTTransition atIn: state.inTransitions) {
+                    atIn.destination = cpt;
+                }
+                for(AUTTransition atOut: state.outTransitions) {
+                    atOut.origin = cpt;
+                }
+            }
+            cpt ++;
+        }
+
+        cpt = 0;
+        for(AUTState state: states) {
+            TraceManager.addDev("" + cpt + ": state " + state.id + " / " + state.info + " / " + state);
+            cpt ++;
+        }
+
+
+
 
         // Rework Avatar Actions on Signals if multiple, synchros for the same AAOS
 
diff --git a/src/main/java/ui/TGUIAction.java b/src/main/java/ui/TGUIAction.java
index 968da6bb8d..23f56162b3 100644
--- a/src/main/java/ui/TGUIAction.java
+++ b/src/main/java/ui/TGUIAction.java
@@ -1418,7 +1418,7 @@ public class TGUIAction extends AbstractAction {
 
 
         // Graph
-        actions[GD_VERTEX] = new TAction("add-gd-vertex", "Add vertex", IconManager.imgic222, IconManager.imgic222,
+        actions[GD_VERTEX] = new TAction("add-gd-vertex", "Add vertex", IconManager.imgic452, IconManager.imgic452,
                 "Vertex", "Add a vertex " +
                  "to " +
                 "the currently opened graph", 0);
diff --git a/src/main/java/ui/graphd/GraphDPanel.java b/src/main/java/ui/graphd/GraphDPanel.java
index 5de81ac2c6..d49ad163a5 100644
--- a/src/main/java/ui/graphd/GraphDPanel.java
+++ b/src/main/java/ui/graphd/GraphDPanel.java
@@ -239,7 +239,7 @@ public class GraphDPanel extends TDiagramPanel implements TDPWithAttributes, Run
 
         }
 
-        autoUpdate();
+        //autoUpdate();
 
 
     }
@@ -385,6 +385,12 @@ public class GraphDPanel extends TDiagramPanel implements TDPWithAttributes, Run
                             energy += energyTmp * energyTmp * energyTmp * energyTmp * energyTmp * energyTmp;
                         }
 
+                        // Last, the closer to the center, the better it is
+                        Point mid = new Point((getMinX() + getMaxX())/2, (getMinY() + getMaxY())/2);
+                        energyTmp = new Point(tgc1.getX(), tgc1.getY()).distance(mid);
+                        energy += energyTmp;
+                        energyTmp = new Point(tgc2.getX(), tgc2.getY()).distance(mid);
+                        energy += energyTmp;
 
                     }
                 }
@@ -409,12 +415,12 @@ public class GraphDPanel extends TDiagramPanel implements TDPWithAttributes, Run
         tgc1.setMoveCd(x, y);
 
         x = (int) (tgc2.getX() + INC * deltaX);
-        x = Math.min(x, getMaxX());
-        x = Math.max(x, getMinX());
+        x = Math.min(x, getMaxX()-50);
+        x = Math.max(x, getMinX()+50);
 
         y = (int) (tgc2.getY() + INC * deltaY);
-        y = Math.min(y, getMaxY());
-        y = Math.max(y, getMinY());
+        y = Math.min(y, getMaxY()-50);
+        y = Math.max(y, getMinY()+50);
 
         tgc2.setMoveCd(x, y);
 
diff --git a/src/main/java/ui/tree/DiagramTreeRenderer.java b/src/main/java/ui/tree/DiagramTreeRenderer.java
index 181a91fee8..1f36e9f9a9 100755
--- a/src/main/java/ui/tree/DiagramTreeRenderer.java
+++ b/src/main/java/ui/tree/DiagramTreeRenderer.java
@@ -62,6 +62,7 @@ import ui.dd.TDeploymentDiagramPanel;
 import ui.diplodocusmethodology.DiplodocusMethodologyDiagramPanel;
 import ui.ebrdd.EBRDDPanel;
 import graph.RG;
+import ui.graphd.GraphDPanel;
 import ui.iod.InteractionOverviewDiagramPanel;
 import ui.ncdd.NCDiagramPanel;
 import ui.osad.TURTLEOSActivityDiagramPanel;
@@ -343,7 +344,16 @@ public class DiagramTreeRenderer extends DefaultTreeCellRenderer  {
 
          } else if (value instanceof HelpEntry) {
             setIcon(IconManager.imgic32);
-            setToolTipText(((HelpEntry)value).getToolTip());
+            setToolTipText(((HelpEntry) value).getToolTip());
+
+        }   else if (value instanceof GraphDPanel) {
+            setIcon(IconManager.imgic450);
+            setToolTipText("Graphs");
+
+        }   else if (value instanceof GraphPanel) {
+                setIcon(IconManager.imgic450);
+                setToolTipText("Panel for graphs");
+
 
         } else {
             setToolTipText(null);
diff --git a/src/main/java/ui/util/IconManager.java b/src/main/java/ui/util/IconManager.java
index 106bd5ac92..cf4a530e00 100755
--- a/src/main/java/ui/util/IconManager.java
+++ b/src/main/java/ui/util/IconManager.java
@@ -104,6 +104,10 @@ public class IconManager {
     public static ImageIcon imgic410, imgic412, imgic414, imgic416, imgic418;
     public static ImageIcon imgic420, imgic422, imgic424, imgic426;
 
+
+    // Graph
+    public static ImageIcon imgic450, imgic452;
+
     public static ImageIcon imgic500, imgic502, imgic504, imgic506, imgic508, imgic510;
     public static ImageIcon imgic512, imgic514, imgic516, imgic518, imgic520, imgic522, imgic524;
 
@@ -453,6 +457,10 @@ public class IconManager {
     private static String icon424 = "referencetoarch.gif";
     private static String icon426 = "referencetomapping.gif";
 
+    // Graph
+    private static String icon450 = "graphaut.gif";
+    private static String icon452 = "graphedge.gif";
+
 
 
     // SD
@@ -1007,7 +1015,8 @@ public class IconManager {
         imgic424 = getIcon(icon424);
         imgic426 = getIcon(icon426);
 
-
+        imgic450 = getIcon(icon450);
+        imgic452 = getIcon(icon452);
 
         imgic500 = getIcon(icon500);
         imgic502 = getIcon(icon502);
diff --git a/src/main/resources/ui/util/graphaut.gif b/src/main/resources/ui/util/graphaut.gif
new file mode 100644
index 0000000000000000000000000000000000000000..990bc3df5270781d8e630bbcbad905e4ede08a3c
GIT binary patch
literal 111
zcmZ?wbhEHb<Yy3IIK;xBy};&CzvH?4zZe)8Hpa)pk>XDlMlJ?M1|6U{14u0cvx&s6
zJ9c_b65=9_*BXoOM}9DMwhZ;sOi+IrDYLlr*$UgR8PC*Dch8Ktu;kX)Fd0W}7iJ@2
G25SJm@Fmj#

literal 0
HcmV?d00001

diff --git a/src/main/resources/ui/util/graphedge.gif b/src/main/resources/ui/util/graphedge.gif
new file mode 100644
index 0000000000000000000000000000000000000000..d163a6037e4bdbf533962e5aff9184e046938b67
GIT binary patch
literal 98
zcmZ?wbhEHb<Yy3IIK;xBy};&CzvH?4zZe)8{v!d!pDc`A42%pqKye0;S_WoyiCuU8
r8SFAlS>X5}yfr}TyW!y-CBea6Sy@`zKj&R-wTm*hp7-=WCxbNr$%-iC

literal 0
HcmV?d00001

-- 
GitLab