You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

detailed-architecture.svg 68KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <!-- Created with Inkscape (http://www.inkscape.org/) -->
  3. <svg
  4. xmlns:dc="http://purl.org/dc/elements/1.1/"
  5. xmlns:cc="http://creativecommons.org/ns#"
  6. xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  7. xmlns:svg="http://www.w3.org/2000/svg"
  8. xmlns="http://www.w3.org/2000/svg"
  9. xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
  10. xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
  11. width="744.09448"
  12. height="1052.3622"
  13. id="svg2475"
  14. sodipodi:version="0.32"
  15. inkscape:version="0.48.2 r9819"
  16. sodipodi:docname="detailed-architecture.svg"
  17. inkscape:output_extension="org.inkscape.output.svg.inkscape"
  18. inkscape:export-filename="/home/magi/itmill/doc/cheatsheet/vaadin-cheatsheet.png"
  19. inkscape:export-xdpi="300.01001"
  20. inkscape:export-ydpi="300.01001"
  21. version="1.0">
  22. <sodipodi:namedview
  23. id="base"
  24. pagecolor="#ffffff"
  25. bordercolor="#666666"
  26. borderopacity="1.0"
  27. gridtolerance="10000"
  28. guidetolerance="10"
  29. objecttolerance="10"
  30. inkscape:pageopacity="0"
  31. inkscape:pageshadow="2"
  32. inkscape:zoom="1.6970563"
  33. inkscape:cx="387.41885"
  34. inkscape:cy="840.10526"
  35. inkscape:document-units="mm"
  36. inkscape:current-layer="layer1"
  37. showgrid="true"
  38. inkscape:window-width="1920"
  39. inkscape:window-height="1060"
  40. inkscape:window-x="-4"
  41. inkscape:window-y="-3"
  42. inkscape:snap-nodes="true"
  43. inkscape:snap-bbox="true"
  44. units="mm"
  45. inkscape:snap-global="true"
  46. inkscape:window-maximized="1"
  47. borderlayer="false"
  48. showguides="true"
  49. inkscape:guide-bbox="true">
  50. <inkscape:grid
  51. spacingy="1mm"
  52. spacingx="1mm"
  53. empspacing="5"
  54. units="mm"
  55. enabled="true"
  56. visible="true"
  57. id="grid4674"
  58. type="xygrid"
  59. dotted="false"
  60. snapvisiblegridlinesonly="true" />
  61. <sodipodi:guide
  62. orientation="1,0"
  63. position="301.1811,924.80315"
  64. id="guide4415" />
  65. <sodipodi:guide
  66. orientation="1,0"
  67. position="478.34646,995.66929"
  68. id="guide4503" />
  69. </sodipodi:namedview>
  70. <defs
  71. id="defs2477">
  72. <marker
  73. inkscape:stockid="Arrow1Lstart"
  74. orient="auto"
  75. refY="0"
  76. refX="0"
  77. id="Arrow1Lstart"
  78. style="overflow:visible">
  79. <path
  80. id="path5210"
  81. d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
  82. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
  83. transform="matrix(0.8,0,0,0.8,10,0)" />
  84. </marker>
  85. <marker
  86. style="overflow:visible"
  87. id="DotS"
  88. refX="0"
  89. refY="0"
  90. orient="auto"
  91. inkscape:stockid="DotS">
  92. <path
  93. transform="matrix(0.2,0,0,0.2,1.48,0.2)"
  94. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none"
  95. d="M -2.5,-1 C -2.5,1.76 -4.74,4 -7.5,4 C -10.26,4 -12.5,1.76 -12.5,-1 C -12.5,-3.76 -10.26,-6 -7.5,-6 C -4.74,-6 -2.5,-3.76 -2.5,-1 z"
  96. id="path3636" />
  97. </marker>
  98. <marker
  99. inkscape:stockid="TriangleOutS"
  100. orient="auto"
  101. refY="0"
  102. refX="0"
  103. id="TriangleOutS"
  104. style="overflow:visible">
  105. <path
  106. id="path3717"
  107. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  108. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
  109. transform="scale(0.2,0.2)" />
  110. </marker>
  111. <inkscape:path-effect
  112. copytype="single_stretched"
  113. pattern="M 349.202,225.086 L 405.895,331.386 L 370.462,338.472 "
  114. prop_scale="1"
  115. id="path-effect2503"
  116. effect="skeletal" />
  117. <inkscape:path-effect
  118. prop_scale="1"
  119. id="path-effect2499"
  120. effect="skeletal" />
  121. <inkscape:path-effect
  122. pattern-nodetypes="cc"
  123. pattern="M 432.28346,272.83462 L 403.93701,216.14171"
  124. prop_scale="1"
  125. id="path-effect2497"
  126. effect="skeletal" />
  127. <marker
  128. style="overflow:visible"
  129. id="Arrow1Send"
  130. refX="0"
  131. refY="0"
  132. orient="auto"
  133. inkscape:stockid="Arrow1Send">
  134. <path
  135. transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
  136. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
  137. d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
  138. id="path3641" />
  139. </marker>
  140. <marker
  141. style="overflow:visible"
  142. id="Arrow1Lend"
  143. refX="0"
  144. refY="0"
  145. orient="auto"
  146. inkscape:stockid="Arrow1Lend">
  147. <path
  148. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  149. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
  150. d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
  151. id="path3629" />
  152. </marker>
  153. <inkscape:perspective
  154. sodipodi:type="inkscape:persp3d"
  155. inkscape:vp_x="0 : 526.18109 : 1"
  156. inkscape:vp_y="0 : 1000 : 0"
  157. inkscape:vp_z="744.09448 : 526.18109 : 1"
  158. inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
  159. id="perspective3487" />
  160. <marker
  161. style="overflow:visible"
  162. id="Arrow2Sendp"
  163. refX="0"
  164. refY="0"
  165. orient="auto"
  166. inkscape:stockid="Arrow2Sendp">
  167. <path
  168. transform="matrix(-0.3,0,0,-0.3,0.69,0)"
  169. d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z"
  170. style="font-size:12px;fill:#f39300;fill-rule:evenodd;stroke:#f39300;stroke-width:0.625;stroke-linejoin:round"
  171. id="path28139" />
  172. </marker>
  173. <marker
  174. style="overflow:visible"
  175. id="TriangleOutSK"
  176. refX="0"
  177. refY="0"
  178. orient="auto"
  179. inkscape:stockid="TriangleOutSK">
  180. <path
  181. transform="scale(0.2,0.2)"
  182. style="fill:#49c2f1;fill-rule:evenodd;stroke:#49c2f1;stroke-width:1pt;marker-start:none"
  183. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  184. id="path36611" />
  185. </marker>
  186. <marker
  187. style="overflow:visible"
  188. id="TriangleOutSH"
  189. refX="0"
  190. refY="0"
  191. orient="auto"
  192. inkscape:stockid="TriangleOutSH">
  193. <path
  194. transform="scale(0.2,0.2)"
  195. style="fill:#49c2f1;fill-rule:evenodd;stroke:#49c2f1;stroke-width:1pt;marker-start:none"
  196. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  197. id="path36614" />
  198. </marker>
  199. <marker
  200. style="overflow:visible"
  201. id="TriangleOutSA"
  202. refX="0"
  203. refY="0"
  204. orient="auto"
  205. inkscape:stockid="TriangleOutSA">
  206. <path
  207. transform="scale(0.2,0.2)"
  208. style="fill:#49c2f1;fill-rule:evenodd;stroke:#49c2f1;stroke-width:1pt;marker-start:none"
  209. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  210. id="path36617" />
  211. </marker>
  212. <marker
  213. style="overflow:visible"
  214. id="TriangleOutSKF"
  215. refX="0"
  216. refY="0"
  217. orient="auto"
  218. inkscape:stockid="TriangleOutSKF">
  219. <path
  220. transform="scale(0.2,0.2)"
  221. style="fill:#49c2f1;fill-rule:evenodd;stroke:#49c2f1;stroke-width:1pt;marker-start:none"
  222. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  223. id="path36620" />
  224. </marker>
  225. <marker
  226. style="overflow:visible"
  227. id="TriangleOutS9"
  228. refX="0"
  229. refY="0"
  230. orient="auto"
  231. inkscape:stockid="TriangleOutS9">
  232. <path
  233. transform="scale(0.2,0.2)"
  234. style="fill:#49c2f1;fill-rule:evenodd;stroke:#49c2f1;stroke-width:1pt;marker-start:none"
  235. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  236. id="path36623" />
  237. </marker>
  238. <marker
  239. style="overflow:visible"
  240. id="Arrow2SendpA"
  241. refX="0"
  242. refY="0"
  243. orient="auto"
  244. inkscape:stockid="Arrow2SendpA">
  245. <path
  246. transform="matrix(-0.3,0,0,-0.3,0.69,0)"
  247. d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z"
  248. style="font-size:12px;fill:#d9d9cd;fill-rule:evenodd;stroke:#d9d9cd;stroke-width:0.625;stroke-linejoin:round"
  249. id="path3396" />
  250. </marker>
  251. <marker
  252. style="overflow:visible"
  253. id="Arrow2Sendpg"
  254. refX="0"
  255. refY="0"
  256. orient="auto"
  257. inkscape:stockid="Arrow2Sendpg">
  258. <path
  259. transform="matrix(-0.3,0,0,-0.3,0.69,0)"
  260. d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z"
  261. style="font-size:12px;fill:#fcc988;fill-rule:evenodd;stroke:#fcc988;stroke-width:0.625;stroke-linejoin:round"
  262. id="path3360" />
  263. </marker>
  264. <filter
  265. id="filter2780"
  266. inkscape:label="White Halo"
  267. width="1.1"
  268. height="1.1">
  269. <feMorphology
  270. id="feMorphology2782"
  271. operator="dilate"
  272. radius="3"
  273. result="result0" />
  274. <feFlood
  275. id="feFlood2786"
  276. flood-color="rgb(255,255,255)"
  277. flood-opacity="1"
  278. in="result0"
  279. result="result3" />
  280. <feComposite
  281. id="feComposite2623"
  282. in="result3"
  283. in2="result0"
  284. operator="in"
  285. result="result4" />
  286. <feMerge
  287. id="feMerge2629">
  288. <feMergeNode
  289. inkscape:collect="always"
  290. id="feMergeNode2631"
  291. in="result4" />
  292. <feMergeNode
  293. inkscape:collect="always"
  294. id="feMergeNode2633"
  295. in="SourceGraphic" />
  296. </feMerge>
  297. </filter>
  298. <marker
  299. inkscape:stockid="TriangleOutSn"
  300. orient="auto"
  301. refY="0"
  302. refX="0"
  303. id="TriangleOutSn"
  304. style="overflow:visible">
  305. <path
  306. id="path4441"
  307. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  308. style="fill:#d9d9cd;fill-rule:evenodd;stroke:#d9d9cd;stroke-width:1pt;marker-start:none"
  309. transform="scale(0.2,0.2)" />
  310. </marker>
  311. <marker
  312. inkscape:stockid="TriangleOutS9F"
  313. orient="auto"
  314. refY="0"
  315. refX="0"
  316. id="TriangleOutS9F"
  317. style="overflow:visible">
  318. <path
  319. id="path4444"
  320. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  321. style="fill:#d9d9cd;fill-rule:evenodd;stroke:#d9d9cd;stroke-width:1pt;marker-start:none"
  322. transform="scale(0.2,0.2)" />
  323. </marker>
  324. <marker
  325. inkscape:stockid="TriangleOutSI"
  326. orient="auto"
  327. refY="0"
  328. refX="0"
  329. id="TriangleOutSI"
  330. style="overflow:visible">
  331. <path
  332. id="path4447"
  333. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  334. style="fill:#d9d9cd;fill-rule:evenodd;stroke:#d9d9cd;stroke-width:1pt;marker-start:none"
  335. transform="scale(0.2,0.2)" />
  336. </marker>
  337. <marker
  338. inkscape:stockid="TriangleOutSO"
  339. orient="auto"
  340. refY="0"
  341. refX="0"
  342. id="TriangleOutSO"
  343. style="overflow:visible">
  344. <path
  345. id="path4450"
  346. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  347. style="fill:#d9d9cd;fill-rule:evenodd;stroke:#d9d9cd;stroke-width:1pt;marker-start:none"
  348. transform="scale(0.2,0.2)" />
  349. </marker>
  350. <marker
  351. inkscape:stockid="TriangleOutSW"
  352. orient="auto"
  353. refY="0"
  354. refX="0"
  355. id="TriangleOutSW"
  356. style="overflow:visible">
  357. <path
  358. id="path4453"
  359. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  360. style="fill:#d9d9cd;fill-rule:evenodd;stroke:#d9d9cd;stroke-width:1pt;marker-start:none"
  361. transform="scale(0.2,0.2)" />
  362. </marker>
  363. <marker
  364. inkscape:stockid="TriangleOutSB"
  365. orient="auto"
  366. refY="0"
  367. refX="0"
  368. id="TriangleOutSB"
  369. style="overflow:visible">
  370. <path
  371. id="path4456"
  372. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  373. style="fill:#d9d9cd;fill-rule:evenodd;stroke:#d9d9cd;stroke-width:1pt;marker-start:none"
  374. transform="scale(0.2,0.2)" />
  375. </marker>
  376. <marker
  377. inkscape:stockid="TriangleOutSZ"
  378. orient="auto"
  379. refY="0"
  380. refX="0"
  381. id="TriangleOutSZ"
  382. style="overflow:visible">
  383. <path
  384. id="path4459"
  385. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  386. style="fill:#d9d9cd;fill-rule:evenodd;stroke:#d9d9cd;stroke-width:1pt;marker-start:none"
  387. transform="scale(0.2,0.2)" />
  388. </marker>
  389. <marker
  390. style="overflow:visible"
  391. id="DotSq"
  392. refX="0"
  393. refY="0"
  394. orient="auto"
  395. inkscape:stockid="DotSq">
  396. <path
  397. transform="matrix(0.2,0,0,0.2,1.48,0.2)"
  398. style="fill:#d9d9cd;fill-rule:evenodd;stroke:#d9d9cd;stroke-width:1pt;marker-start:none;marker-end:none"
  399. d="M -2.5,-1 C -2.5,1.76 -4.74,4 -7.5,4 C -10.26,4 -12.5,1.76 -12.5,-1 C -12.5,-3.76 -10.26,-6 -7.5,-6 C -4.74,-6 -2.5,-3.76 -2.5,-1 z"
  400. id="path5853" />
  401. </marker>
  402. <marker
  403. inkscape:stockid="TriangleOutSBO"
  404. orient="auto"
  405. refY="0"
  406. refX="0"
  407. id="TriangleOutSBO"
  408. style="overflow:visible">
  409. <path
  410. id="path7501"
  411. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  412. style="fill:#49c2f1;fill-rule:evenodd;stroke:#49c2f1;stroke-width:1pt;marker-start:none"
  413. transform="scale(0.2,0.2)" />
  414. </marker>
  415. <marker
  416. style="overflow:visible"
  417. id="DotSu"
  418. refX="0"
  419. refY="0"
  420. orient="auto"
  421. inkscape:stockid="DotSu">
  422. <path
  423. transform="matrix(0.2,0,0,0.2,1.48,0.2)"
  424. style="fill:#49c2f1;fill-rule:evenodd;stroke:#49c2f1;stroke-width:1pt;marker-start:none;marker-end:none"
  425. d="M -2.5,-1 C -2.5,1.76 -4.74,4 -7.5,4 C -10.26,4 -12.5,1.76 -12.5,-1 C -12.5,-3.76 -10.26,-6 -7.5,-6 C -4.74,-6 -2.5,-3.76 -2.5,-1 z"
  426. id="path9463" />
  427. </marker>
  428. <filter
  429. height="1.1"
  430. width="1.1"
  431. inkscape:label="Black Halo"
  432. id="filter10694">
  433. <feMorphology
  434. result="result0"
  435. radius="3"
  436. operator="dilate"
  437. id="feMorphology10696" />
  438. <feFlood
  439. result="result3"
  440. in="result0"
  441. flood-opacity="1"
  442. flood-color="rgb(0,0,0)"
  443. id="feFlood10698" />
  444. <feComposite
  445. result="result4"
  446. operator="in"
  447. in2="result0"
  448. in="result3"
  449. id="feComposite10700" />
  450. <feMerge
  451. id="feMerge10702">
  452. <feMergeNode
  453. in="result4"
  454. id="feMergeNode10704"
  455. inkscape:collect="always" />
  456. <feMergeNode
  457. in="SourceGraphic"
  458. id="feMergeNode10706"
  459. inkscape:collect="always" />
  460. </feMerge>
  461. </filter>
  462. <marker
  463. inkscape:stockid="TriangleOutSu"
  464. orient="auto"
  465. refY="0"
  466. refX="0"
  467. id="TriangleOutSu"
  468. style="overflow:visible">
  469. <path
  470. id="path8127"
  471. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  472. style="fill:#49c2f1;fill-rule:evenodd;stroke:#49c2f1;stroke-width:1pt;marker-start:none"
  473. transform="scale(0.2,0.2)" />
  474. </marker>
  475. <marker
  476. inkscape:stockid="TriangleOutSI8"
  477. orient="auto"
  478. refY="0"
  479. refX="0"
  480. id="TriangleOutSI8"
  481. style="overflow:visible">
  482. <path
  483. id="path8130"
  484. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  485. style="fill:#49c2f1;fill-rule:evenodd;stroke:#49c2f1;stroke-width:1pt;marker-start:none"
  486. transform="scale(0.2,0.2)" />
  487. </marker>
  488. <marker
  489. inkscape:stockid="TriangleOutSr"
  490. orient="auto"
  491. refY="0"
  492. refX="0"
  493. id="TriangleOutSr"
  494. style="overflow:visible">
  495. <path
  496. id="path8133"
  497. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  498. style="fill:#49c2f1;fill-rule:evenodd;stroke:#49c2f1;stroke-width:1pt;marker-start:none"
  499. transform="scale(0.2,0.2)" />
  500. </marker>
  501. <marker
  502. inkscape:stockid="TriangleOutSM"
  503. orient="auto"
  504. refY="0"
  505. refX="0"
  506. id="TriangleOutSM"
  507. style="overflow:visible">
  508. <path
  509. id="path8136"
  510. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  511. style="fill:#49c2f1;fill-rule:evenodd;stroke:#49c2f1;stroke-width:1pt;marker-start:none"
  512. transform="scale(0.2,0.2)" />
  513. </marker>
  514. <marker
  515. inkscape:stockid="TriangleOutSb"
  516. orient="auto"
  517. refY="0"
  518. refX="0"
  519. id="TriangleOutSb"
  520. style="overflow:visible">
  521. <path
  522. id="path8139"
  523. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  524. style="fill:#49c2f1;fill-rule:evenodd;stroke:#49c2f1;stroke-width:1pt;marker-start:none"
  525. transform="scale(0.2,0.2)" />
  526. </marker>
  527. <marker
  528. id="marker18095"
  529. orient="auto"
  530. markerHeight="5.7450776"
  531. markerWidth="4.6297302">
  532. <g
  533. id="g11064"
  534. transform="matrix(0.5,0,0,0.5,-185.64298,-257.19655)">
  535. <path
  536. sodipodi:nodetypes="csccccccsccssssssssssssssccc"
  537. id="path11050"
  538. d="M 370,508.65625 C 369.13933,508.715 368.39056,509.27755 368.09375,510.09375 C 367.82399,510.83551 368.03605,511.62868 368.53125,512.21875 L 366.78125,512.21875 C 366.73884,512.21408 366.69882,512.22093 366.65625,512.21875 L 366.65625,516.59375 L 366.78125,516.59375 L 368.53125,516.59375 C 367.85229,517.45345 367.83424,518.70924 368.625,519.5 C 369.47591,520.35091 370.89909,520.35091 371.75,519.5 L 375.09375,516.125 C 375.12672,516.09552 375.15802,516.06422 375.1875,516.03125 C 375.21972,516.01191 375.25101,515.99105 375.28125,515.96875 C 375.28162,515.96839 375.49976,515.68796 375.5,515.6875 C 375.50005,515.68741 375.49338,515.64282 375.5,515.625 C 375.5011,515.62203 375.53002,515.62832 375.53125,515.625 C 375.57039,515.57293 375.58228,515.57321 375.625,515.5 C 375.76199,515.26524 375.79184,515.12809 375.78125,515.15625 C 375.81807,515.06473 375.79977,515.04374 375.8125,515 C 375.82311,514.98978 375.83353,514.97936 375.84375,514.96875 C 375.90379,514.74477 375.93181,514.45186 375.90625,514.1875 C 375.89266,513.98387 375.84739,513.88985 375.84375,513.875 C 375.84389,513.86458 375.84389,513.85417 375.84375,513.84375 C 375.86975,513.94071 375.85901,513.85978 375.75,513.59375 C 375.69753,513.46336 375.66014,513.37439 375.625,513.3125 C 375.57262,513.22275 375.49154,513.05015 375.28125,512.84375 L 371.75,509.3125 C 371.29355,508.82579 370.66491,508.60087 370,508.65625 z"
  539. style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1" />
  540. <path
  541. sodipodi:nodetypes="cccscccsssssssscccsccc"
  542. id="path11035"
  543. d="M 366.65625,515.40625 L 371.28125,515.40625 L 369.46875,517.21875 C 369.0718,517.6157 369.0718,518.2593 369.46875,518.65625 C 369.8657,519.0532 370.5093,519.0532 370.90625,518.65625 L 374.34375,515.1875 L 374.4375,515.125 C 374.44343,515.11918 374.43171,515.09972 374.4375,515.09375 C 374.49291,515.03659 374.5526,514.97676 374.59375,514.90625 C 374.62239,514.85717 374.63663,514.80216 374.65625,514.75 C 374.66861,514.71928 374.67831,514.68783 374.6875,514.65625 C 374.71862,514.54015 374.73024,514.43132 374.71875,514.3125 C 374.71489,514.25466 374.70138,514.21285 374.6875,514.15625 C 374.6766,514.1156 374.67237,514.07059 374.65625,514.03125 C 374.63982,513.99042 374.61578,513.94505 374.59375,513.90625 C 374.5483,513.82838 374.50015,513.74899 374.4375,513.6875 L 370.90625,510.15625 C 370.69734,509.93349 370.39809,509.8184 370.09375,509.84375 C 369.69897,509.8707 369.35398,510.12813 369.21875,510.5 C 369.08351,510.87187 369.18349,511.28826 369.46875,511.5625 L 371.34375,513.40625 L 366.65625,513.40625"
  544. style="fill:#49c2f1;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  545. </g>
  546. </marker>
  547. <marker
  548. id="marker44971"
  549. orient="auto"
  550. markerHeight="5.7450781"
  551. markerWidth="4.6297355">
  552. <g
  553. id="g18059"
  554. transform="matrix(0.5,0,0,0.5,-185.64299,-257.19655)">
  555. <path
  556. sodipodi:nodetypes="csccccccsccssssssssssssssccc"
  557. id="path18061"
  558. d="M 370,508.65625 C 369.13933,508.715 368.39056,509.27755 368.09375,510.09375 C 367.82399,510.83551 368.03605,511.62868 368.53125,512.21875 L 366.78125,512.21875 C 366.73884,512.21408 366.69882,512.22093 366.65625,512.21875 L 366.65625,516.59375 L 366.78125,516.59375 L 368.53125,516.59375 C 367.85229,517.45345 367.83424,518.70924 368.625,519.5 C 369.47591,520.35091 370.89909,520.35091 371.75,519.5 L 375.09375,516.125 C 375.12672,516.09552 375.15802,516.06422 375.1875,516.03125 C 375.21972,516.01191 375.25101,515.99105 375.28125,515.96875 C 375.28162,515.96839 375.49976,515.68796 375.5,515.6875 C 375.50005,515.68741 375.49338,515.64282 375.5,515.625 C 375.5011,515.62203 375.53002,515.62832 375.53125,515.625 C 375.57039,515.57293 375.58228,515.57321 375.625,515.5 C 375.76199,515.26524 375.79184,515.12809 375.78125,515.15625 C 375.81807,515.06473 375.79977,515.04374 375.8125,515 C 375.82311,514.98978 375.83353,514.97936 375.84375,514.96875 C 375.90379,514.74477 375.93181,514.45186 375.90625,514.1875 C 375.89266,513.98387 375.84739,513.88985 375.84375,513.875 C 375.84389,513.86458 375.84389,513.85417 375.84375,513.84375 C 375.86975,513.94071 375.85901,513.85978 375.75,513.59375 C 375.69753,513.46336 375.66014,513.37439 375.625,513.3125 C 375.57262,513.22275 375.49154,513.05015 375.28125,512.84375 L 371.75,509.3125 C 371.29355,508.82579 370.66491,508.60087 370,508.65625 z"
  559. style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1" />
  560. <path
  561. sodipodi:nodetypes="cccscccsssssssscccsccc"
  562. id="path18063"
  563. d="M 366.65625,515.40625 L 371.28125,515.40625 L 369.46875,517.21875 C 369.0718,517.6157 369.0718,518.2593 369.46875,518.65625 C 369.8657,519.0532 370.5093,519.0532 370.90625,518.65625 L 374.34375,515.1875 L 374.4375,515.125 C 374.44343,515.11918 374.43171,515.09972 374.4375,515.09375 C 374.49291,515.03659 374.5526,514.97676 374.59375,514.90625 C 374.62239,514.85717 374.63663,514.80216 374.65625,514.75 C 374.66861,514.71928 374.67831,514.68783 374.6875,514.65625 C 374.71862,514.54015 374.73024,514.43132 374.71875,514.3125 C 374.71489,514.25466 374.70138,514.21285 374.6875,514.15625 C 374.6766,514.1156 374.67237,514.07059 374.65625,514.03125 C 374.63982,513.99042 374.61578,513.94505 374.59375,513.90625 C 374.5483,513.82838 374.50015,513.74899 374.4375,513.6875 L 370.90625,510.15625 C 370.69734,509.93349 370.39809,509.8184 370.09375,509.84375 C 369.69897,509.8707 369.35398,510.12813 369.21875,510.5 C 369.08351,510.87187 369.18349,511.28826 369.46875,511.5625 L 371.34375,513.40625 L 366.65625,513.40625"
  564. style="fill:#d9d9cd;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  565. </g>
  566. </marker>
  567. <marker
  568. id="marker52016"
  569. orient="auto"
  570. markerHeight="5.7450786"
  571. markerWidth="4.6297302">
  572. <g
  573. id="g52010"
  574. transform="matrix(0.5,0,0,0.5,-185.64299,-257.19655)">
  575. <path
  576. sodipodi:nodetypes="csccccccsccssssssssssssssccc"
  577. id="path52012"
  578. d="M 370,508.65625 C 369.13933,508.715 368.39056,509.27755 368.09375,510.09375 C 367.82399,510.83551 368.03605,511.62868 368.53125,512.21875 L 366.78125,512.21875 C 366.73884,512.21408 366.69882,512.22093 366.65625,512.21875 L 366.65625,516.59375 L 366.78125,516.59375 L 368.53125,516.59375 C 367.85229,517.45345 367.83424,518.70924 368.625,519.5 C 369.47591,520.35091 370.89909,520.35091 371.75,519.5 L 375.09375,516.125 C 375.12672,516.09552 375.15802,516.06422 375.1875,516.03125 C 375.21972,516.01191 375.25101,515.99105 375.28125,515.96875 C 375.28162,515.96839 375.49976,515.68796 375.5,515.6875 C 375.50005,515.68741 375.49338,515.64282 375.5,515.625 C 375.5011,515.62203 375.53002,515.62832 375.53125,515.625 C 375.57039,515.57293 375.58228,515.57321 375.625,515.5 C 375.76199,515.26524 375.79184,515.12809 375.78125,515.15625 C 375.81807,515.06473 375.79977,515.04374 375.8125,515 C 375.82311,514.98978 375.83353,514.97936 375.84375,514.96875 C 375.90379,514.74477 375.93181,514.45186 375.90625,514.1875 C 375.89266,513.98387 375.84739,513.88985 375.84375,513.875 C 375.84389,513.86458 375.84389,513.85417 375.84375,513.84375 C 375.86975,513.94071 375.85901,513.85978 375.75,513.59375 C 375.69753,513.46336 375.66014,513.37439 375.625,513.3125 C 375.57262,513.22275 375.49154,513.05015 375.28125,512.84375 L 371.75,509.3125 C 371.29355,508.82579 370.66491,508.60087 370,508.65625 z"
  579. style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1" />
  580. <path
  581. sodipodi:nodetypes="cccscccsssssssscccsccc"
  582. id="path52014"
  583. d="M 366.65625,515.40625 L 371.28125,515.40625 L 369.46875,517.21875 C 369.0718,517.6157 369.0718,518.2593 369.46875,518.65625 C 369.8657,519.0532 370.5093,519.0532 370.90625,518.65625 L 374.34375,515.1875 L 374.4375,515.125 C 374.44343,515.11918 374.43171,515.09972 374.4375,515.09375 C 374.49291,515.03659 374.5526,514.97676 374.59375,514.90625 C 374.62239,514.85717 374.63663,514.80216 374.65625,514.75 C 374.66861,514.71928 374.67831,514.68783 374.6875,514.65625 C 374.71862,514.54015 374.73024,514.43132 374.71875,514.3125 C 374.71489,514.25466 374.70138,514.21285 374.6875,514.15625 C 374.6766,514.1156 374.67237,514.07059 374.65625,514.03125 C 374.63982,513.99042 374.61578,513.94505 374.59375,513.90625 C 374.5483,513.82838 374.50015,513.74899 374.4375,513.6875 L 370.90625,510.15625 C 370.69734,509.93349 370.39809,509.8184 370.09375,509.84375 C 369.69897,509.8707 369.35398,510.12813 369.21875,510.5 C 369.08351,510.87187 369.18349,511.28826 369.46875,511.5625 L 371.34375,513.40625 L 366.65625,513.40625"
  584. style="fill:#f39300;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  585. </g>
  586. </marker>
  587. <marker
  588. id="marker64887"
  589. orient="auto"
  590. markerHeight="5.745079"
  591. markerWidth="4.6297255">
  592. <g
  593. id="g64855"
  594. transform="matrix(0.5,0,0,0.5,-185.64299,-257.19655)">
  595. <path
  596. sodipodi:nodetypes="csccccccsccssssssssssssssccc"
  597. id="path64857"
  598. d="M 370,508.65625 C 369.13933,508.715 368.39056,509.27755 368.09375,510.09375 C 367.82399,510.83551 368.03605,511.62868 368.53125,512.21875 L 366.78125,512.21875 C 366.73884,512.21408 366.69882,512.22093 366.65625,512.21875 L 366.65625,516.59375 L 366.78125,516.59375 L 368.53125,516.59375 C 367.85229,517.45345 367.83424,518.70924 368.625,519.5 C 369.47591,520.35091 370.89909,520.35091 371.75,519.5 L 375.09375,516.125 C 375.12672,516.09552 375.15802,516.06422 375.1875,516.03125 C 375.21972,516.01191 375.25101,515.99105 375.28125,515.96875 C 375.28162,515.96839 375.49976,515.68796 375.5,515.6875 C 375.50005,515.68741 375.49338,515.64282 375.5,515.625 C 375.5011,515.62203 375.53002,515.62832 375.53125,515.625 C 375.57039,515.57293 375.58228,515.57321 375.625,515.5 C 375.76199,515.26524 375.79184,515.12809 375.78125,515.15625 C 375.81807,515.06473 375.79977,515.04374 375.8125,515 C 375.82311,514.98978 375.83353,514.97936 375.84375,514.96875 C 375.90379,514.74477 375.93181,514.45186 375.90625,514.1875 C 375.89266,513.98387 375.84739,513.88985 375.84375,513.875 C 375.84389,513.86458 375.84389,513.85417 375.84375,513.84375 C 375.86975,513.94071 375.85901,513.85978 375.75,513.59375 C 375.69753,513.46336 375.66014,513.37439 375.625,513.3125 C 375.57262,513.22275 375.49154,513.05015 375.28125,512.84375 L 371.75,509.3125 C 371.29355,508.82579 370.66491,508.60087 370,508.65625 z"
  599. style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1" />
  600. <path
  601. sodipodi:nodetypes="cccscccsssssssscccsccc"
  602. id="path64859"
  603. d="M 366.65625,515.40625 L 371.28125,515.40625 L 369.46875,517.21875 C 369.0718,517.6157 369.0718,518.2593 369.46875,518.65625 C 369.8657,519.0532 370.5093,519.0532 370.90625,518.65625 L 374.34375,515.1875 L 374.4375,515.125 C 374.44343,515.11918 374.43171,515.09972 374.4375,515.09375 C 374.49291,515.03659 374.5526,514.97676 374.59375,514.90625 C 374.62239,514.85717 374.63663,514.80216 374.65625,514.75 C 374.66861,514.71928 374.67831,514.68783 374.6875,514.65625 C 374.71862,514.54015 374.73024,514.43132 374.71875,514.3125 C 374.71489,514.25466 374.70138,514.21285 374.6875,514.15625 C 374.6766,514.1156 374.67237,514.07059 374.65625,514.03125 C 374.63982,513.99042 374.61578,513.94505 374.59375,513.90625 C 374.5483,513.82838 374.50015,513.74899 374.4375,513.6875 L 370.90625,510.15625 C 370.69734,509.93349 370.39809,509.8184 370.09375,509.84375 C 369.69897,509.8707 369.35398,510.12813 369.21875,510.5 C 369.08351,510.87187 369.18349,511.28826 369.46875,511.5625 L 371.34375,513.40625 L 366.65625,513.40625"
  604. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  605. </g>
  606. </marker>
  607. <marker
  608. id="marker4057"
  609. orient="auto"
  610. markerHeight="5.745079"
  611. markerWidth="4.6297302">
  612. <g
  613. id="g51986"
  614. transform="matrix(0.5,0,0,0.5,-185.64299,-257.19655)">
  615. <path
  616. sodipodi:nodetypes="csccccccsccssssssssssssssccc"
  617. id="path51988"
  618. d="M 370,508.65625 C 369.13933,508.715 368.39056,509.27755 368.09375,510.09375 C 367.82399,510.83551 368.03605,511.62868 368.53125,512.21875 L 366.78125,512.21875 C 366.73884,512.21408 366.69882,512.22093 366.65625,512.21875 L 366.65625,516.59375 L 366.78125,516.59375 L 368.53125,516.59375 C 367.85229,517.45345 367.83424,518.70924 368.625,519.5 C 369.47591,520.35091 370.89909,520.35091 371.75,519.5 L 375.09375,516.125 C 375.12672,516.09552 375.15802,516.06422 375.1875,516.03125 C 375.21972,516.01191 375.25101,515.99105 375.28125,515.96875 C 375.28162,515.96839 375.49976,515.68796 375.5,515.6875 C 375.50005,515.68741 375.49338,515.64282 375.5,515.625 C 375.5011,515.62203 375.53002,515.62832 375.53125,515.625 C 375.57039,515.57293 375.58228,515.57321 375.625,515.5 C 375.76199,515.26524 375.79184,515.12809 375.78125,515.15625 C 375.81807,515.06473 375.79977,515.04374 375.8125,515 C 375.82311,514.98978 375.83353,514.97936 375.84375,514.96875 C 375.90379,514.74477 375.93181,514.45186 375.90625,514.1875 C 375.89266,513.98387 375.84739,513.88985 375.84375,513.875 C 375.84389,513.86458 375.84389,513.85417 375.84375,513.84375 C 375.86975,513.94071 375.85901,513.85978 375.75,513.59375 C 375.69753,513.46336 375.66014,513.37439 375.625,513.3125 C 375.57262,513.22275 375.49154,513.05015 375.28125,512.84375 L 371.75,509.3125 C 371.29355,508.82579 370.66491,508.60087 370,508.65625 z"
  619. style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1" />
  620. <path
  621. sodipodi:nodetypes="cccscccsssssssscccsccc"
  622. id="path51990"
  623. d="M 366.65625,515.40625 L 371.28125,515.40625 L 369.46875,517.21875 C 369.0718,517.6157 369.0718,518.2593 369.46875,518.65625 C 369.8657,519.0532 370.5093,519.0532 370.90625,518.65625 L 374.34375,515.1875 L 374.4375,515.125 C 374.44343,515.11918 374.43171,515.09972 374.4375,515.09375 C 374.49291,515.03659 374.5526,514.97676 374.59375,514.90625 C 374.62239,514.85717 374.63663,514.80216 374.65625,514.75 C 374.66861,514.71928 374.67831,514.68783 374.6875,514.65625 C 374.71862,514.54015 374.73024,514.43132 374.71875,514.3125 C 374.71489,514.25466 374.70138,514.21285 374.6875,514.15625 C 374.6766,514.1156 374.67237,514.07059 374.65625,514.03125 C 374.63982,513.99042 374.61578,513.94505 374.59375,513.90625 C 374.5483,513.82838 374.50015,513.74899 374.4375,513.6875 L 370.90625,510.15625 C 370.69734,509.93349 370.39809,509.8184 370.09375,509.84375 C 369.69897,509.8707 369.35398,510.12813 369.21875,510.5 C 369.08351,510.87187 369.18349,511.28826 369.46875,511.5625 L 371.34375,513.40625 L 366.65625,513.40625"
  624. style="fill:#49c2f1;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  625. </g>
  626. </marker>
  627. <marker
  628. id="marker72805"
  629. orient="auto"
  630. markerHeight="4.5568175"
  631. markerWidth="4.0334239">
  632. <path
  633. sodipodi:nodetypes="cccscccsssssssscccsccc"
  634. id="path18057"
  635. d="M -2.0167119,0.50456824 L 0.29578813,0.50456824 L -0.61046187,1.4108182 C -0.80893187,1.6092982 -0.80893187,1.9310982 -0.61046187,2.1295682 C -0.41198187,2.3280482 -0.090181874,2.3280482 0.10828813,2.1295682 L 1.8270381,0.39519824 L 1.8739181,0.36394824 C 1.8768781,0.36103824 1.8710181,0.35130824 1.8739181,0.34831824 C 1.9016181,0.31973824 1.9314681,0.28982824 1.9520381,0.25456824 C 1.9663581,0.23002824 1.9734781,0.20252824 1.9832881,0.17644824 C 1.9894681,0.16108824 1.9943181,0.14535824 1.9989181,0.12956824 C 2.0144781,0.07151824 2.0202881,0.01710824 2.0145381,-0.04230176 C 2.0126081,-0.07122176 2.0058581,-0.09213176 1.9989181,-0.12043176 C 1.9934681,-0.14075176 1.9913481,-0.16326176 1.9832881,-0.18293176 C 1.9750781,-0.20334176 1.9630581,-0.22603176 1.9520381,-0.24543176 C 1.9293181,-0.28436176 1.9052381,-0.32406176 1.8739181,-0.35480176 L 0.10828813,-2.1204318 C 0.003838126,-2.2318118 -0.14579187,-2.2893518 -0.29796187,-2.2766818 C -0.49535187,-2.2632018 -0.66784187,-2.1344918 -0.73546187,-1.9485518 C -0.80308187,-1.7626218 -0.75309187,-1.5544218 -0.61046187,-1.4173018 L 0.32703813,-0.49543176 L -2.0167119,-0.49543176"
  636. style="fill:#f39300;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  637. </marker>
  638. <marker
  639. id="marker72808"
  640. orient="auto"
  641. markerHeight="4.5568123"
  642. markerWidth="4.0334177">
  643. <path
  644. sodipodi:nodetypes="cccscccsssssssscccsccc"
  645. id="path72801"
  646. d="M -2.016709,0.50457301 L 0.29579105,0.50457301 L -0.61045895,1.410823 C -0.80893895,1.609293 -0.80893895,1.931093 -0.61045895,2.129573 C -0.41198895,2.328043 -0.090188953,2.328043 0.10829105,2.129573 L 1.827041,0.39519301 L 1.873911,0.36394301 C 1.876881,0.36103301 1.871021,0.35130301 1.873911,0.34832301 C 1.901621,0.31974301 1.931461,0.28982301 1.952041,0.25457301 C 1.966361,0.23003301 1.973481,0.20252301 1.983291,0.17644301 C 1.989471,0.16108301 1.994321,0.14536301 1.998911,0.12957301 C 2.014471,0.071523013 2.020281,0.017103013 2.014541,-0.042306987 C 2.012611,-0.071226987 2.005851,-0.092126987 1.998911,-0.12042699 C 1.993461,-0.14075699 1.991351,-0.16325699 1.983291,-0.18292699 C 1.975071,-0.20334699 1.963051,-0.22602699 1.952041,-0.24542699 C 1.929311,-0.28436699 1.905241,-0.32405699 1.873911,-0.35480699 L 0.10829105,-2.120427 C 0.003831047,-2.231807 -0.14578895,-2.289357 -0.29795895,-2.276677 C -0.49534895,-2.263207 -0.66784895,-2.134487 -0.73545895,-1.948557 C -0.80307895,-1.762617 -0.75308895,-1.554427 -0.61045895,-1.417307 L 0.32704105,-0.49542699 L -2.016709,-0.49542699"
  647. style="fill:#d9d9cd;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  648. </marker>
  649. <marker
  650. style="overflow:visible"
  651. id="DotSuN"
  652. refX="0"
  653. refY="0"
  654. orient="auto"
  655. inkscape:stockid="DotSuN">
  656. <path
  657. transform="matrix(0.2,0,0,0.2,1.48,0.2)"
  658. style="fill:#f39300;fill-rule:evenodd;stroke:#f39300;stroke-width:1pt;marker-start:none;marker-end:none"
  659. d="M -2.5,-1 C -2.5,1.76 -4.74,4 -7.5,4 C -10.26,4 -12.5,1.76 -12.5,-1 C -12.5,-3.76 -10.26,-6 -7.5,-6 C -4.74,-6 -2.5,-3.76 -2.5,-1 z"
  660. id="path81580" />
  661. </marker>
  662. <marker
  663. style="overflow:visible"
  664. id="DotSuNS"
  665. refX="0"
  666. refY="0"
  667. orient="auto"
  668. inkscape:stockid="DotSuNS">
  669. <path
  670. transform="matrix(0.2,0,0,0.2,1.48,0.2)"
  671. style="marker-end:none;fill-rule:evenodd;marker-start:none;stroke:#49c2f1;stroke-width:1pt;fill:#49c2f1"
  672. d="M -2.5,-1 C -2.5,1.76 -4.74,4 -7.5,4 C -10.26,4 -12.5,1.76 -12.5,-1 C -12.5,-3.76 -10.26,-6 -7.5,-6 C -4.74,-6 -2.5,-3.76 -2.5,-1 z"
  673. id="path5020" />
  674. </marker>
  675. <marker
  676. style="overflow:visible"
  677. id="DotSuNSX"
  678. refX="0"
  679. refY="0"
  680. orient="auto"
  681. inkscape:stockid="DotSuNSX">
  682. <path
  683. transform="matrix(0.2,0,0,0.2,1.48,0.2)"
  684. style="marker-end:none;fill-rule:evenodd;marker-start:none;stroke:#49c2f1;stroke-width:1pt;fill:#49c2f1"
  685. d="M -2.5,-1 C -2.5,1.76 -4.74,4 -7.5,4 C -10.26,4 -12.5,1.76 -12.5,-1 C -12.5,-3.76 -10.26,-6 -7.5,-6 C -4.74,-6 -2.5,-3.76 -2.5,-1 z"
  686. id="path5565" />
  687. </marker>
  688. <marker
  689. style="overflow:visible"
  690. id="DotSuN4"
  691. refX="0"
  692. refY="0"
  693. orient="auto"
  694. inkscape:stockid="DotSuN4">
  695. <path
  696. transform="matrix(0.2,0,0,0.2,1.48,0.2)"
  697. style="marker-end:none;fill-rule:evenodd;marker-start:none;stroke:#49c2f1;stroke-width:1pt;fill:#49c2f1"
  698. d="M -2.5,-1 C -2.5,1.76 -4.74,4 -7.5,4 C -10.26,4 -12.5,1.76 -12.5,-1 C -12.5,-3.76 -10.26,-6 -7.5,-6 C -4.74,-6 -2.5,-3.76 -2.5,-1 z"
  699. id="path5568" />
  700. </marker>
  701. <marker
  702. style="overflow:visible"
  703. id="DotSuNSX-5"
  704. refX="0"
  705. refY="0"
  706. orient="auto"
  707. inkscape:stockid="DotSuNSX">
  708. <path
  709. inkscape:connector-curvature="0"
  710. transform="matrix(0.2,0,0,0.2,1.48,0.2)"
  711. style="fill:#49c2f1;fill-rule:evenodd;stroke:#49c2f1;stroke-width:1pt;marker-start:none;marker-end:none"
  712. d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
  713. id="path5565-5" />
  714. </marker>
  715. <marker
  716. style="overflow:visible"
  717. id="DotSuN4-0"
  718. refX="0"
  719. refY="0"
  720. orient="auto"
  721. inkscape:stockid="DotSuN4">
  722. <path
  723. inkscape:connector-curvature="0"
  724. transform="matrix(0.2,0,0,0.2,1.48,0.2)"
  725. style="fill:#49c2f1;fill-rule:evenodd;stroke:#49c2f1;stroke-width:1pt;marker-start:none;marker-end:none"
  726. d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
  727. id="path5568-1" />
  728. </marker>
  729. <marker
  730. id="marker18095-5"
  731. orient="auto"
  732. markerHeight="5.7450776"
  733. markerWidth="4.6297302">
  734. <g
  735. id="g11064-7"
  736. transform="matrix(0.5,0,0,0.5,-185.64298,-257.19655)">
  737. <path
  738. inkscape:connector-curvature="0"
  739. sodipodi:nodetypes="csccccccsccssssssssssssssccc"
  740. id="path11050-9"
  741. d="m 370,508.65625 c -0.86067,0.0587 -1.60944,0.6213 -1.90625,1.4375 -0.26976,0.74176 -0.0577,1.53493 0.4375,2.125 l -1.75,0 c -0.0424,-0.005 -0.0824,0.002 -0.125,0 l 0,4.375 0.125,0 1.75,0 c -0.67896,0.8597 -0.69701,2.11549 0.0937,2.90625 0.85091,0.85091 2.27409,0.85091 3.125,0 l 3.34375,-3.375 c 0.033,-0.0295 0.0643,-0.0608 0.0937,-0.0937 0.0322,-0.0193 0.0635,-0.0402 0.0937,-0.0625 3.7e-4,-3.6e-4 0.21851,-0.28079 0.21875,-0.28125 5e-5,-9e-5 -0.007,-0.0447 0,-0.0625 0.001,-0.003 0.03,0.003 0.0312,0 0.0391,-0.0521 0.051,-0.0518 0.0937,-0.125 0.13699,-0.23476 0.16684,-0.37191 0.15625,-0.34375 0.0368,-0.0915 0.0185,-0.11251 0.0312,-0.15625 0.0106,-0.0102 0.021,-0.0206 0.0312,-0.0312 0.06,-0.22398 0.0881,-0.51689 0.0625,-0.78125 -0.0136,-0.20363 -0.0589,-0.29765 -0.0625,-0.3125 1.4e-4,-0.0104 1.4e-4,-0.0208 0,-0.0312 0.026,0.097 0.0153,0.016 -0.0937,-0.25 -0.0525,-0.13039 -0.0899,-0.21936 -0.125,-0.28125 -0.0524,-0.0897 -0.13346,-0.26235 -0.34375,-0.46875 L 371.75,509.3125 c -0.45645,-0.48671 -1.08509,-0.71163 -1.75,-0.65625 z"
  742. style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
  743. <path
  744. inkscape:connector-curvature="0"
  745. sodipodi:nodetypes="cccscccsssssssscccsccc"
  746. id="path11035-1"
  747. d="m 366.65625,515.40625 4.625,0 -1.8125,1.8125 c -0.39695,0.39695 -0.39695,1.04055 0,1.4375 0.39695,0.39695 1.04055,0.39695 1.4375,0 l 3.4375,-3.46875 0.0937,-0.0625 c 0.006,-0.006 -0.006,-0.0253 0,-0.0312 0.0554,-0.0572 0.1151,-0.11699 0.15625,-0.1875 0.0286,-0.0491 0.0429,-0.10409 0.0625,-0.15625 0.0124,-0.0307 0.0221,-0.0622 0.0312,-0.0937 0.0311,-0.1161 0.0427,-0.22493 0.0312,-0.34375 -0.004,-0.0578 -0.0174,-0.0996 -0.0312,-0.15625 -0.0109,-0.0407 -0.0151,-0.0857 -0.0312,-0.125 -0.0164,-0.0408 -0.0405,-0.0862 -0.0625,-0.125 -0.0455,-0.0779 -0.0936,-0.15726 -0.15625,-0.21875 l -3.53125,-3.53125 c -0.20891,-0.22276 -0.50816,-0.33785 -0.8125,-0.3125 -0.39478,0.0269 -0.73977,0.28438 -0.875,0.65625 -0.13524,0.37187 -0.0353,0.78826 0.25,1.0625 l 1.875,1.84375 -4.6875,0"
  748. style="fill:#49c2f1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
  749. </g>
  750. </marker>
  751. <marker
  752. id="marker18095-8"
  753. orient="auto"
  754. markerHeight="5.7450776"
  755. markerWidth="4.6297302">
  756. <g
  757. id="g11064-4"
  758. transform="matrix(0.5,0,0,0.5,-185.64298,-257.19655)">
  759. <path
  760. inkscape:connector-curvature="0"
  761. sodipodi:nodetypes="csccccccsccssssssssssssssccc"
  762. id="path11050-0"
  763. d="m 370,508.65625 c -0.86067,0.0587 -1.60944,0.6213 -1.90625,1.4375 -0.26976,0.74176 -0.0577,1.53493 0.4375,2.125 l -1.75,0 c -0.0424,-0.005 -0.0824,0.002 -0.125,0 l 0,4.375 0.125,0 1.75,0 c -0.67896,0.8597 -0.69701,2.11549 0.0937,2.90625 0.85091,0.85091 2.27409,0.85091 3.125,0 l 3.34375,-3.375 c 0.033,-0.0295 0.0643,-0.0608 0.0937,-0.0937 0.0322,-0.0193 0.0635,-0.0402 0.0937,-0.0625 3.7e-4,-3.6e-4 0.21851,-0.28079 0.21875,-0.28125 5e-5,-9e-5 -0.007,-0.0447 0,-0.0625 0.001,-0.003 0.03,0.003 0.0312,0 0.0391,-0.0521 0.051,-0.0518 0.0937,-0.125 0.13699,-0.23476 0.16684,-0.37191 0.15625,-0.34375 0.0368,-0.0915 0.0185,-0.11251 0.0312,-0.15625 0.0106,-0.0102 0.021,-0.0206 0.0312,-0.0312 0.06,-0.22398 0.0881,-0.51689 0.0625,-0.78125 -0.0136,-0.20363 -0.0589,-0.29765 -0.0625,-0.3125 1.4e-4,-0.0104 1.4e-4,-0.0208 0,-0.0312 0.026,0.097 0.0153,0.016 -0.0937,-0.25 -0.0525,-0.13039 -0.0899,-0.21936 -0.125,-0.28125 -0.0524,-0.0897 -0.13346,-0.26235 -0.34375,-0.46875 L 371.75,509.3125 c -0.45645,-0.48671 -1.08509,-0.71163 -1.75,-0.65625 z"
  764. style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
  765. <path
  766. inkscape:connector-curvature="0"
  767. sodipodi:nodetypes="cccscccsssssssscccsccc"
  768. id="path11035-6"
  769. d="m 366.65625,515.40625 4.625,0 -1.8125,1.8125 c -0.39695,0.39695 -0.39695,1.04055 0,1.4375 0.39695,0.39695 1.04055,0.39695 1.4375,0 l 3.4375,-3.46875 0.0937,-0.0625 c 0.006,-0.006 -0.006,-0.0253 0,-0.0312 0.0554,-0.0572 0.1151,-0.11699 0.15625,-0.1875 0.0286,-0.0491 0.0429,-0.10409 0.0625,-0.15625 0.0124,-0.0307 0.0221,-0.0622 0.0312,-0.0937 0.0311,-0.1161 0.0427,-0.22493 0.0312,-0.34375 -0.004,-0.0578 -0.0174,-0.0996 -0.0312,-0.15625 -0.0109,-0.0407 -0.0151,-0.0857 -0.0312,-0.125 -0.0164,-0.0408 -0.0405,-0.0862 -0.0625,-0.125 -0.0455,-0.0779 -0.0936,-0.15726 -0.15625,-0.21875 l -3.53125,-3.53125 c -0.20891,-0.22276 -0.50816,-0.33785 -0.8125,-0.3125 -0.39478,0.0269 -0.73977,0.28438 -0.875,0.65625 -0.13524,0.37187 -0.0353,0.78826 0.25,1.0625 l 1.875,1.84375 -4.6875,0"
  770. style="fill:#49c2f1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
  771. </g>
  772. </marker>
  773. <marker
  774. id="marker18095-9"
  775. orient="auto"
  776. markerHeight="5.7450776"
  777. markerWidth="4.6297302">
  778. <g
  779. id="g11064-9"
  780. transform="matrix(0.5,0,0,0.5,-185.64298,-257.19655)">
  781. <path
  782. inkscape:connector-curvature="0"
  783. sodipodi:nodetypes="csccccccsccssssssssssssssccc"
  784. id="path11050-09"
  785. d="m 370,508.65625 c -0.86067,0.0587 -1.60944,0.6213 -1.90625,1.4375 -0.26976,0.74176 -0.0577,1.53493 0.4375,2.125 l -1.75,0 c -0.0424,-0.005 -0.0824,0.002 -0.125,0 l 0,4.375 0.125,0 1.75,0 c -0.67896,0.8597 -0.69701,2.11549 0.0937,2.90625 0.85091,0.85091 2.27409,0.85091 3.125,0 l 3.34375,-3.375 c 0.033,-0.0295 0.0643,-0.0608 0.0937,-0.0937 0.0322,-0.0193 0.0635,-0.0402 0.0937,-0.0625 3.7e-4,-3.6e-4 0.21851,-0.28079 0.21875,-0.28125 5e-5,-9e-5 -0.007,-0.0447 0,-0.0625 0.001,-0.003 0.03,0.003 0.0312,0 0.0391,-0.0521 0.051,-0.0518 0.0937,-0.125 0.13699,-0.23476 0.16684,-0.37191 0.15625,-0.34375 0.0368,-0.0915 0.0185,-0.11251 0.0312,-0.15625 0.0106,-0.0102 0.021,-0.0206 0.0312,-0.0312 0.06,-0.22398 0.0881,-0.51689 0.0625,-0.78125 -0.0136,-0.20363 -0.0589,-0.29765 -0.0625,-0.3125 1.4e-4,-0.0104 1.4e-4,-0.0208 0,-0.0312 0.026,0.097 0.0153,0.016 -0.0937,-0.25 -0.0525,-0.13039 -0.0899,-0.21936 -0.125,-0.28125 -0.0524,-0.0897 -0.13346,-0.26235 -0.34375,-0.46875 L 371.75,509.3125 c -0.45645,-0.48671 -1.08509,-0.71163 -1.75,-0.65625 z"
  786. style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
  787. <path
  788. inkscape:connector-curvature="0"
  789. sodipodi:nodetypes="cccscccsssssssscccsccc"
  790. id="path11035-3"
  791. d="m 366.65625,515.40625 4.625,0 -1.8125,1.8125 c -0.39695,0.39695 -0.39695,1.04055 0,1.4375 0.39695,0.39695 1.04055,0.39695 1.4375,0 l 3.4375,-3.46875 0.0937,-0.0625 c 0.006,-0.006 -0.006,-0.0253 0,-0.0312 0.0554,-0.0572 0.1151,-0.11699 0.15625,-0.1875 0.0286,-0.0491 0.0429,-0.10409 0.0625,-0.15625 0.0124,-0.0307 0.0221,-0.0622 0.0312,-0.0937 0.0311,-0.1161 0.0427,-0.22493 0.0312,-0.34375 -0.004,-0.0578 -0.0174,-0.0996 -0.0312,-0.15625 -0.0109,-0.0407 -0.0151,-0.0857 -0.0312,-0.125 -0.0164,-0.0408 -0.0405,-0.0862 -0.0625,-0.125 -0.0455,-0.0779 -0.0936,-0.15726 -0.15625,-0.21875 l -3.53125,-3.53125 c -0.20891,-0.22276 -0.50816,-0.33785 -0.8125,-0.3125 -0.39478,0.0269 -0.73977,0.28438 -0.875,0.65625 -0.13524,0.37187 -0.0353,0.78826 0.25,1.0625 l 1.875,1.84375 -4.6875,0"
  792. style="fill:#49c2f1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
  793. </g>
  794. </marker>
  795. <marker
  796. id="marker18095-3"
  797. orient="auto"
  798. markerHeight="5.7450776"
  799. markerWidth="4.6297302">
  800. <g
  801. id="g11064-1"
  802. transform="matrix(0.5,0,0,0.5,-185.64298,-257.19655)">
  803. <path
  804. inkscape:connector-curvature="0"
  805. sodipodi:nodetypes="csccccccsccssssssssssssssccc"
  806. id="path11050-7"
  807. d="m 370,508.65625 c -0.86067,0.0587 -1.60944,0.6213 -1.90625,1.4375 -0.26976,0.74176 -0.0577,1.53493 0.4375,2.125 l -1.75,0 c -0.0424,-0.005 -0.0824,0.002 -0.125,0 l 0,4.375 0.125,0 1.75,0 c -0.67896,0.8597 -0.69701,2.11549 0.0937,2.90625 0.85091,0.85091 2.27409,0.85091 3.125,0 l 3.34375,-3.375 c 0.033,-0.0295 0.0643,-0.0608 0.0937,-0.0937 0.0322,-0.0193 0.0635,-0.0402 0.0937,-0.0625 3.7e-4,-3.6e-4 0.21851,-0.28079 0.21875,-0.28125 5e-5,-9e-5 -0.007,-0.0447 0,-0.0625 0.001,-0.003 0.03,0.003 0.0312,0 0.0391,-0.0521 0.051,-0.0518 0.0937,-0.125 0.13699,-0.23476 0.16684,-0.37191 0.15625,-0.34375 0.0368,-0.0915 0.0185,-0.11251 0.0312,-0.15625 0.0106,-0.0102 0.021,-0.0206 0.0312,-0.0312 0.06,-0.22398 0.0881,-0.51689 0.0625,-0.78125 -0.0136,-0.20363 -0.0589,-0.29765 -0.0625,-0.3125 1.4e-4,-0.0104 1.4e-4,-0.0208 0,-0.0312 0.026,0.097 0.0153,0.016 -0.0937,-0.25 -0.0525,-0.13039 -0.0899,-0.21936 -0.125,-0.28125 -0.0524,-0.0897 -0.13346,-0.26235 -0.34375,-0.46875 L 371.75,509.3125 c -0.45645,-0.48671 -1.08509,-0.71163 -1.75,-0.65625 z"
  808. style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
  809. <path
  810. inkscape:connector-curvature="0"
  811. sodipodi:nodetypes="cccscccsssssssscccsccc"
  812. id="path11035-8"
  813. d="m 366.65625,515.40625 4.625,0 -1.8125,1.8125 c -0.39695,0.39695 -0.39695,1.04055 0,1.4375 0.39695,0.39695 1.04055,0.39695 1.4375,0 l 3.4375,-3.46875 0.0937,-0.0625 c 0.006,-0.006 -0.006,-0.0253 0,-0.0312 0.0554,-0.0572 0.1151,-0.11699 0.15625,-0.1875 0.0286,-0.0491 0.0429,-0.10409 0.0625,-0.15625 0.0124,-0.0307 0.0221,-0.0622 0.0312,-0.0937 0.0311,-0.1161 0.0427,-0.22493 0.0312,-0.34375 -0.004,-0.0578 -0.0174,-0.0996 -0.0312,-0.15625 -0.0109,-0.0407 -0.0151,-0.0857 -0.0312,-0.125 -0.0164,-0.0408 -0.0405,-0.0862 -0.0625,-0.125 -0.0455,-0.0779 -0.0936,-0.15726 -0.15625,-0.21875 l -3.53125,-3.53125 c -0.20891,-0.22276 -0.50816,-0.33785 -0.8125,-0.3125 -0.39478,0.0269 -0.73977,0.28438 -0.875,0.65625 -0.13524,0.37187 -0.0353,0.78826 0.25,1.0625 l 1.875,1.84375 -4.6875,0"
  814. style="fill:#49c2f1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
  815. </g>
  816. </marker>
  817. <marker
  818. id="marker18095-7"
  819. orient="auto"
  820. markerHeight="5.7450776"
  821. markerWidth="4.6297302">
  822. <g
  823. id="g11064-16"
  824. transform="matrix(0.5,0,0,0.5,-185.64298,-257.19655)">
  825. <path
  826. inkscape:connector-curvature="0"
  827. sodipodi:nodetypes="csccccccsccssssssssssssssccc"
  828. id="path11050-1"
  829. d="m 370,508.65625 c -0.86067,0.0587 -1.60944,0.6213 -1.90625,1.4375 -0.26976,0.74176 -0.0577,1.53493 0.4375,2.125 l -1.75,0 c -0.0424,-0.005 -0.0824,0.002 -0.125,0 l 0,4.375 0.125,0 1.75,0 c -0.67896,0.8597 -0.69701,2.11549 0.0937,2.90625 0.85091,0.85091 2.27409,0.85091 3.125,0 l 3.34375,-3.375 c 0.033,-0.0295 0.0643,-0.0608 0.0937,-0.0937 0.0322,-0.0193 0.0635,-0.0402 0.0937,-0.0625 3.7e-4,-3.6e-4 0.21851,-0.28079 0.21875,-0.28125 5e-5,-9e-5 -0.007,-0.0447 0,-0.0625 0.001,-0.003 0.03,0.003 0.0312,0 0.0391,-0.0521 0.051,-0.0518 0.0937,-0.125 0.13699,-0.23476 0.16684,-0.37191 0.15625,-0.34375 0.0368,-0.0915 0.0185,-0.11251 0.0312,-0.15625 0.0106,-0.0102 0.021,-0.0206 0.0312,-0.0312 0.06,-0.22398 0.0881,-0.51689 0.0625,-0.78125 -0.0136,-0.20363 -0.0589,-0.29765 -0.0625,-0.3125 1.4e-4,-0.0104 1.4e-4,-0.0208 0,-0.0312 0.026,0.097 0.0153,0.016 -0.0937,-0.25 -0.0525,-0.13039 -0.0899,-0.21936 -0.125,-0.28125 -0.0524,-0.0897 -0.13346,-0.26235 -0.34375,-0.46875 L 371.75,509.3125 c -0.45645,-0.48671 -1.08509,-0.71163 -1.75,-0.65625 z"
  830. style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
  831. <path
  832. inkscape:connector-curvature="0"
  833. sodipodi:nodetypes="cccscccsssssssscccsccc"
  834. id="path11035-9"
  835. d="m 366.65625,515.40625 4.625,0 -1.8125,1.8125 c -0.39695,0.39695 -0.39695,1.04055 0,1.4375 0.39695,0.39695 1.04055,0.39695 1.4375,0 l 3.4375,-3.46875 0.0937,-0.0625 c 0.006,-0.006 -0.006,-0.0253 0,-0.0312 0.0554,-0.0572 0.1151,-0.11699 0.15625,-0.1875 0.0286,-0.0491 0.0429,-0.10409 0.0625,-0.15625 0.0124,-0.0307 0.0221,-0.0622 0.0312,-0.0937 0.0311,-0.1161 0.0427,-0.22493 0.0312,-0.34375 -0.004,-0.0578 -0.0174,-0.0996 -0.0312,-0.15625 -0.0109,-0.0407 -0.0151,-0.0857 -0.0312,-0.125 -0.0164,-0.0408 -0.0405,-0.0862 -0.0625,-0.125 -0.0455,-0.0779 -0.0936,-0.15726 -0.15625,-0.21875 l -3.53125,-3.53125 c -0.20891,-0.22276 -0.50816,-0.33785 -0.8125,-0.3125 -0.39478,0.0269 -0.73977,0.28438 -0.875,0.65625 -0.13524,0.37187 -0.0353,0.78826 0.25,1.0625 l 1.875,1.84375 -4.6875,0"
  836. style="fill:#49c2f1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
  837. </g>
  838. </marker>
  839. <marker
  840. id="marker18095-4"
  841. orient="auto"
  842. markerHeight="5.7450776"
  843. markerWidth="4.6297302">
  844. <g
  845. id="g11064-6"
  846. transform="matrix(0.5,0,0,0.5,-185.64298,-257.19655)">
  847. <path
  848. inkscape:connector-curvature="0"
  849. sodipodi:nodetypes="csccccccsccssssssssssssssccc"
  850. id="path11050-07"
  851. d="m 370,508.65625 c -0.86067,0.0587 -1.60944,0.6213 -1.90625,1.4375 -0.26976,0.74176 -0.0577,1.53493 0.4375,2.125 l -1.75,0 c -0.0424,-0.005 -0.0824,0.002 -0.125,0 l 0,4.375 0.125,0 1.75,0 c -0.67896,0.8597 -0.69701,2.11549 0.0937,2.90625 0.85091,0.85091 2.27409,0.85091 3.125,0 l 3.34375,-3.375 c 0.033,-0.0295 0.0643,-0.0608 0.0937,-0.0937 0.0322,-0.0193 0.0635,-0.0402 0.0937,-0.0625 3.7e-4,-3.6e-4 0.21851,-0.28079 0.21875,-0.28125 5e-5,-9e-5 -0.007,-0.0447 0,-0.0625 0.001,-0.003 0.03,0.003 0.0312,0 0.0391,-0.0521 0.051,-0.0518 0.0937,-0.125 0.13699,-0.23476 0.16684,-0.37191 0.15625,-0.34375 0.0368,-0.0915 0.0185,-0.11251 0.0312,-0.15625 0.0106,-0.0102 0.021,-0.0206 0.0312,-0.0312 0.06,-0.22398 0.0881,-0.51689 0.0625,-0.78125 -0.0136,-0.20363 -0.0589,-0.29765 -0.0625,-0.3125 1.4e-4,-0.0104 1.4e-4,-0.0208 0,-0.0312 0.026,0.097 0.0153,0.016 -0.0937,-0.25 -0.0525,-0.13039 -0.0899,-0.21936 -0.125,-0.28125 -0.0524,-0.0897 -0.13346,-0.26235 -0.34375,-0.46875 L 371.75,509.3125 c -0.45645,-0.48671 -1.08509,-0.71163 -1.75,-0.65625 z"
  852. style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
  853. <path
  854. inkscape:connector-curvature="0"
  855. sodipodi:nodetypes="cccscccsssssssscccsccc"
  856. id="path11035-36"
  857. d="m 366.65625,515.40625 4.625,0 -1.8125,1.8125 c -0.39695,0.39695 -0.39695,1.04055 0,1.4375 0.39695,0.39695 1.04055,0.39695 1.4375,0 l 3.4375,-3.46875 0.0937,-0.0625 c 0.006,-0.006 -0.006,-0.0253 0,-0.0312 0.0554,-0.0572 0.1151,-0.11699 0.15625,-0.1875 0.0286,-0.0491 0.0429,-0.10409 0.0625,-0.15625 0.0124,-0.0307 0.0221,-0.0622 0.0312,-0.0937 0.0311,-0.1161 0.0427,-0.22493 0.0312,-0.34375 -0.004,-0.0578 -0.0174,-0.0996 -0.0312,-0.15625 -0.0109,-0.0407 -0.0151,-0.0857 -0.0312,-0.125 -0.0164,-0.0408 -0.0405,-0.0862 -0.0625,-0.125 -0.0455,-0.0779 -0.0936,-0.15726 -0.15625,-0.21875 l -3.53125,-3.53125 c -0.20891,-0.22276 -0.50816,-0.33785 -0.8125,-0.3125 -0.39478,0.0269 -0.73977,0.28438 -0.875,0.65625 -0.13524,0.37187 -0.0353,0.78826 0.25,1.0625 l 1.875,1.84375 -4.6875,0"
  858. style="fill:#49c2f1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
  859. </g>
  860. </marker>
  861. </defs>
  862. <metadata
  863. id="metadata2480">
  864. <rdf:RDF>
  865. <cc:Work
  866. rdf:about="">
  867. <dc:format>image/svg+xml</dc:format>
  868. <dc:type
  869. rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
  870. <dc:title />
  871. </cc:Work>
  872. </rdf:RDF>
  873. </metadata>
  874. <g
  875. id="layer1"
  876. inkscape:groupmode="layer"
  877. inkscape:label="Layer 1">
  878. <flowRoot
  879. style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Helvetica Rounded LT Std;-inkscape-font-specification:Helvetica Rounded LT Std Bold"
  880. id="flowRoot2485"
  881. xml:space="preserve"><flowRegion
  882. id="flowRegion2487"><rect
  883. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Helvetica Rounded LT Std;-inkscape-font-specification:Helvetica Rounded LT Std Bold"
  884. y="238.07646"
  885. x="262.85715"
  886. height="120"
  887. width="184.28572"
  888. id="rect2489" /></flowRegion><flowPara
  889. id="flowPara2491" /></flowRoot> <g
  890. transform="translate(-3.5714286,23.214286)"
  891. id="g3178" />
  892. <flowRoot
  893. style="font-size:12px;font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Helvetica LT Std;-inkscape-font-specification:Helvetica LT Std Light"
  894. id="flowRoot8724"
  895. xml:space="preserve"><flowRegion
  896. id="flowRegion8726"><rect
  897. style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-family:Helvetica LT Std;-inkscape-font-specification:Helvetica LT Std Light"
  898. y="752.14441"
  899. x="39.286312"
  900. height="22.868153"
  901. width="29.904507"
  902. id="rect8728" /></flowRegion><flowPara
  903. id="flowPara8730" /></flowRoot> <g
  904. transform="matrix(0.5,0,0,0.5,103.34299,0.7940752)"
  905. id="g18053" />
  906. <g
  907. transform="translate(17.716536,30.629919)"
  908. id="g7762-4">
  909. <rect
  910. ry="3.5433073"
  911. y="60.236198"
  912. x="106.29921"
  913. height="33.647148"
  914. width="353.4187"
  915. id="rect3822-3-8-1-4-7"
  916. style="fill:#49c2f1;fill-opacity:1;stroke:none;stroke-width:3.00001287;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
  917. <flowRoot
  918. transform="translate(-142.77617,-83.381937)"
  919. style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Helvetica Rounded LT Std;-inkscape-font-specification:Helvetica Rounded LT Std Bold"
  920. id="flowRoot4150-9-4-6"
  921. xml:space="preserve"><flowRegion
  922. id="flowRegion4152-05-46-5"><rect
  923. style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;font-family:Helvetica Rounded LT Std;-inkscape-font-specification:Helvetica Rounded LT Std Bold"
  924. y="152.21526"
  925. x="255.26555"
  926. height="24.626196"
  927. width="126.83217"
  928. id="rect4154-5-0-6" /></flowRegion><flowPara
  929. id="flowPara4160-60-5-9">Vaadin UI</flowPara></flowRoot> <path
  930. inkscape:connector-curvature="0"
  931. d="m 120.47244,89.8425 -3.54331,-3.5433 -3.54331,3.5433 m 3.54331,7.08662 c 0,-21.25984 0,-10.62992 0,-10.62992"
  932. style="fill:none;stroke:#ffffff;stroke-width:2.48031496999999979;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
  933. id="path5609-2-9-01" />
  934. <path
  935. inkscape:connector-curvature="0"
  936. d="m 297.63779,89.8425 -3.54332,-3.5433 -3.54331,3.5433 m 3.54331,7.086619 c 0,-21.259839 0,-10.629919 0,-10.629919"
  937. style="fill:none;stroke:#ffffff;stroke-width:2.48031497;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
  938. id="path5609-2-9-01-1" />
  939. </g>
  940. <g
  941. transform="translate(17.716538,70.866142)"
  942. id="g7762-4-7">
  943. <rect
  944. ry="3.7880719"
  945. y="60.236198"
  946. x="106.29921"
  947. height="53.149605"
  948. width="173.62206"
  949. id="rect3822-3-8-1-4-7-7"
  950. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:3.00001286999999994;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
  951. <flowRoot
  952. transform="translate(-142.77617,-83.381937)"
  953. style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Helvetica Rounded LT Std;-inkscape-font-specification:Helvetica Rounded LT Std Bold"
  954. id="flowRoot4150-9-4-6-5"
  955. xml:space="preserve"><flowRegion
  956. id="flowRegion4152-05-46-5-4"><rect
  957. style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;font-family:Helvetica Rounded LT Std;-inkscape-font-specification:Helvetica Rounded LT Std Bold"
  958. y="152.21526"
  959. x="255.26555"
  960. height="65.812325"
  961. width="146.17204"
  962. id="rect4154-5-0-6-8" /></flowRegion><flowPara
  963. id="flowPara4160-60-5-9-1">Vaadin JPAContainer</flowPara></flowRoot> <path
  964. inkscape:connector-curvature="0"
  965. d="m 276.37794,63.779492 -3.5433,3.54332 3.5433,3.54331 m 7.08661,-3.54331 c -21.25983,0 -10.62991,0 -10.62991,0"
  966. style="fill:none;stroke:#ffffff;stroke-width:2.48031497;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
  967. id="path5609-2-9-01-1-0" />
  968. </g>
  969. <g
  970. transform="translate(17.716538,131.10235)"
  971. id="g7762-4-7-0-2">
  972. <rect
  973. ry="3.7880719"
  974. y="60.236198"
  975. x="106.29921"
  976. height="35.433075"
  977. width="354.33072"
  978. id="rect3822-3-8-1-4-7-7-6-2"
  979. style="fill:#464646;fill-opacity:1;stroke:none;stroke-width:3.00001287;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
  980. <flowRoot
  981. transform="translate(-142.66415,-80.090961)"
  982. style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Helvetica Rounded LT Std;-inkscape-font-specification:Helvetica Rounded LT Std Bold"
  983. id="flowRoot4150-9-4-6-5-4-2"
  984. xml:space="preserve"><flowRegion
  985. id="flowRegion4152-05-46-5-4-7-7"><rect
  986. style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;font-family:Helvetica Rounded LT Std;-inkscape-font-specification:Helvetica Rounded LT Std Bold"
  987. y="152.21526"
  988. x="255.26555"
  989. height="20.285051"
  990. width="219.66949"
  991. id="rect4154-5-0-6-8-4-0" /></flowRegion><flowPara
  992. id="flowPara4160-60-5-9-1-8-3">Entity Beans</flowPara></flowRoot> <path
  993. inkscape:connector-curvature="0"
  994. d="m 297.63781,63.779525 -3.54332,3.5433 -3.54331,-3.5433 m 3.54331,-7.08662 c 0,21.25984 0,10.62992 0,10.62992"
  995. style="fill:none;stroke:#ffffff;stroke-width:2.48031497;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
  996. id="path5609-2-9-01-1-4" />
  997. <path
  998. inkscape:connector-curvature="0"
  999. d="m 120.47245,63.779525 -3.54332,3.5433 -3.54331,-3.5433 m 3.54331,-7.08662 c 0,21.25984 0,10.62992 0,10.62992"
  1000. style="fill:none;stroke:#ffffff;stroke-width:2.48031497;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
  1001. id="path5609-2-9-01-1-4-0" />
  1002. </g>
  1003. <g
  1004. transform="translate(17.536534,173.90542)"
  1005. id="g7762-4-7-0-2-4">
  1006. <rect
  1007. ry="3.7880719"
  1008. y="60.236198"
  1009. x="106.29921"
  1010. height="35.149689"
  1011. width="354.51071"
  1012. id="rect3822-3-8-1-4-7-7-6-2-4"
  1013. style="fill:#696969;fill-opacity:1;stroke:none;stroke-width:3.00001287;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
  1014. <flowRoot
  1015. transform="translate(-142.44415,-80.414346)"
  1016. style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Helvetica Rounded LT Std;-inkscape-font-specification:Helvetica Rounded LT Std Bold"
  1017. id="flowRoot4150-9-4-6-5-4-2-3"
  1018. xml:space="preserve"><flowRegion
  1019. id="flowRegion4152-05-46-5-4-7-7-9"><rect
  1020. style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;font-family:Helvetica Rounded LT Std;-inkscape-font-specification:Helvetica Rounded LT Std Bold"
  1021. y="152.21526"
  1022. x="255.26555"
  1023. height="23.584976"
  1024. width="248.77592"
  1025. id="rect4154-5-0-6-8-4-0-7" /></flowRegion><flowPara
  1026. id="flowPara4160-60-5-9-1-8-3-2">JPA 2.0 Implementation (JSR 317)</flowPara></flowRoot> <path
  1027. inkscape:connector-curvature="0"
  1028. d="m 120.65246,63.49614 -3.54332,3.5433 -3.54331,-3.5433 m 3.54331,-7.08662 c 0,21.25984 0,10.62992 0,10.62992"
  1029. style="fill:none;stroke:#ffffff;stroke-width:2.48031497;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
  1030. id="path5609-2-9-01-1-4-9" />
  1031. </g>
  1032. <g
  1033. transform="translate(17.716538,216.14172)"
  1034. id="g7762-4-7-0-2-4-4">
  1035. <rect
  1036. ry="3.7880719"
  1037. y="60.236198"
  1038. x="106.29921"
  1039. height="35.433075"
  1040. width="354.33072"
  1041. id="rect3822-3-8-1-4-7-7-6-2-4-7"
  1042. style="fill:#898989;fill-opacity:1;stroke:none;stroke-width:3.00001287;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
  1043. <flowRoot
  1044. transform="translate(-142.62415,-80.130961)"
  1045. style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Helvetica Rounded LT Std;-inkscape-font-specification:Helvetica Rounded LT Std Bold"
  1046. id="flowRoot4150-9-4-6-5-4-2-3-6"
  1047. xml:space="preserve"><flowRegion
  1048. id="flowRegion4152-05-46-5-4-7-7-9-5"><rect
  1049. style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;font-family:Helvetica Rounded LT Std;-inkscape-font-specification:Helvetica Rounded LT Std Bold"
  1050. y="152.21526"
  1051. x="255.26555"
  1052. height="24.626196"
  1053. width="126.83217"
  1054. id="rect4154-5-0-6-8-4-0-7-7" /></flowRegion><flowPara
  1055. id="flowPara4160-60-5-9-1-8-3-2-1">Database</flowPara></flowRoot> <path
  1056. inkscape:connector-curvature="0"
  1057. d="m 120.47245,63.779525 -3.54332,3.5433 -3.54331,-3.5433 m 3.54331,-7.08662 c 0,21.25984 0,10.62992 0,10.62992"
  1058. style="fill:none;stroke:#ffffff;stroke-width:2.48031497;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
  1059. id="path5609-2-9-01-1-4-3" />
  1060. </g>
  1061. <g
  1062. transform="translate(198.4252,70.866142)"
  1063. id="g7762-4-7-0-8">
  1064. <rect
  1065. ry="3.7880719"
  1066. y="60.236198"
  1067. x="106.29921"
  1068. height="53.149605"
  1069. width="173.62206"
  1070. id="rect3822-3-8-1-4-7-7-6-7"
  1071. style="fill:#272727;fill-opacity:1;stroke:#272727;stroke-width:1.77165353;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
  1072. <flowRoot
  1073. transform="translate(-142.04418,-83.634269)"
  1074. style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;letter-spacing:0px;word-spacing:0px;writing-mode:lr;text-anchor:start;fill:#8a8a8a;fill-opacity:1;stroke:none;font-family:Helvetica Rounded LT Std;-inkscape-font-specification:Helvetica Rounded LT Std Bold"
  1075. id="flowRoot4150-9-4-6-5-4-6"
  1076. xml:space="preserve"><flowRegion
  1077. id="flowRegion4152-05-46-5-4-7-3"><rect
  1078. style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#8a8a8a;fill-opacity:1;font-family:Helvetica Rounded LT Std;-inkscape-font-specification:Helvetica Rounded LT Std Bold"
  1079. y="152.21526"
  1080. x="255.26555"
  1081. height="41.261509"
  1082. width="152.52666"
  1083. id="rect4154-5-0-6-8-4-5" /></flowRegion><flowPara
  1084. id="flowPara4160-60-5-9-1-8-0">Vaadin Bean Validation</flowPara><flowPara
  1085. id="flowPara5785">(JSR 303)</flowPara></flowRoot> </g>
  1086. </g>
  1087. </svg>